US5243334A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Partitioned switch with distributed clocks
Assignee: International Business Machines Corp
•
Filing: 1991-08-30
•
Granted: 1993-09-07
•
Expires: 2011-08-30
Abstract
Abstract A partitioned switch having distributed clocks includes a global matrix switch and one or more self-contained mini-switches. The mini-switches each contain ports connected via a local matrix switch. Communication between ports located in the same mini-switch is performed synchronously and in parallel via the local matrix switch. Communication between ports located in different mini-switches is performed asynchronously and serially via the global matrix switch. The mini-switches control the global matrix switch by serially and asynchronously sending control information to the global matrix switch.
Inventors
- 👤 Christos J. Georgiou
- 👤 Thor A. Larsen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 18:48
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
128 words
A communication switch comprising: (1) a first mini-switch comprising a plurality of first ports; (2) first synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of first ports; (3) a second mini-switch comprising a plurality of second ports; (4) second synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of second ports; (5) a global matrix switch, coupled to said first and second mini-switches, for establishing communication between said first and second mini-switches; said first mini-switch further comprising inter mini-switch transmitting means for serially and asynchronously transmitting data to said second mini-switch via said global matrix switch; and said second mini-switch further comprising receiving means for serially and asynchronously receiving data from said first mini-switch via said global matrix switch.
Claim 2
Dependent Claim
128 words
A communication switch comprising: (1) a first mini-switch comprising a plurality of first ports; (2) first synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of first ports; (3) a second mini-switch comprising a plurality of second ports; (4) second synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of second ports; (5) a global matrix switch, coupled to said first and second mini-switches, for establishing communication between said first and second mini-switches; said first mini-switch further comprising inter mini-switch transmitting means for serially and asynchronously transmitting data to said second mini-switch via said global matrix switch; and said second mini-switch further comprising receiving means for serially and asynchronously receiving data from said first mini-switch via said global matrix switch.
Claim 3
Dependent Claim
93 words
The communication switch of claim 1, wherein said first mini-switch further comprises: (a) local switch means, coupled to said plurality of first ports, for establishing local communications between selected ones of said plurality of first ports; and (b) control means, coupled to said global matrix switch and said local switch means, comprising: (i) global control means for causing said global matrix switch to establish said communications between said first and second mini-switches; and (ii) local control means for causing said local switch means to establish said local communications between said selected first ports.
Claim 4
Dependent Claim
29 words
The communication switch of claim 2, wherein said first synchronous transmitting means comprises means for synchronously transmitting data in parallel between said first ports via said local switch means.
Claim 5
Dependent Claim
55 words
The communication switch of claim 3, wherein said first mini-switch further comprises a serializer, coupled to said global matrix switch, and said local switch means, and wherein said control means further comprises means for causing said local switch means to establish communications between a selected one of said plurality of first ports and said serializer.
Claim 6
Dependent Claim
25 words
The communication switch of claim 2, wherein said global control means comprises means for serially and asynchronously transmitting control information to said global matrix switch.
Claim 7
Dependent Claim
27 words
The communication switch of claim 1, wherein said inter mini-switch transmitting means transmits at a transmit frequency, and wherein said receiving means receives at a receive frequency.
Claim 8
Dependent Claim
25 words
The communication switch of claim 6, wherein said receiving means comprise phase synchronizing means for adjusting for phase differences between said transmit and receive frequencies.
Claim 9
Dependent Claim
64 words
The communication switch of claim 7, wherein said receiving means further comprise: (i) buffer means, coupled to said phase synchronizing means, for temporarily storing data while said data is being phase adjusted by said phase synchronizing means; and (ii) serial-to-parallel conversion means, coupled to said phase synchronizing means, for parallelizing said data after said data has been phase adjusted by said phase synchronizing means.
Claim 10
Dependent Claim
11 words
The communication switch of claim 6, further comprising a reference clock.
Claim 11
Dependent Claim
45 words
The communication switch of claim 9, wherein said first mini-switch further comprises first frequency synthesizing means for synthesizing said transmit frequency from said reference clock, and wherein said second mini-switch further comprises second frequency synthesizing means for synthesizing said receive frequency from said reference clock.
Claim 12
Dependent Claim
136 words
A communication network comprising: a plurality of communication switches, each of said plurality of switches comprising a first mini-switch comprising a plurality of first ports, and first synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of first ports; a second mini-switch comprising a plurality of second ports, and second synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of second ports; a global matrix switch, coupled to said first and second mini-switches, for establishing asynchronous communications between said first and second mini-switch; said first mini-switch further comprising serializer means for serially and asynchronously transmitting data to said second mini-switch via said global matrix switch; and said second mini-switch further comprising de-serializer means for serially and asynchronously receiving data from said first mini-switch via said global matrix switch.
Claim 13
Dependent Claim
136 words
A communication network comprising: a plurality of communication switches, each of said plurality of switches comprising a first mini-switch comprising a plurality of first ports, and first synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of first ports; a second mini-switch comprising a plurality of second ports, and second synchronous transmitting means for synchronously transmitting data between selected ones of said plurality of second ports; a global matrix switch, coupled to said first and second mini-switches, for establishing asynchronous communications between said first and second mini-switch; said first mini-switch further comprising serializer means for serially and asynchronously transmitting data to said second mini-switch via said global matrix switch; and said second mini-switch further comprising de-serializer means for serially and asynchronously receiving data from said first mini-switch via said global matrix switch.
Claim 14
Dependent Claim
27 words
The communication network of claim 11, further comprising control means, coupled to said global matrix switch, for causing said global matrix switch to establish said asynchronous communications.
Claim 15
Dependent Claim
24 words
The communication network of claim 12, wherein said control means comprises means for serially and synchronously transmitting control information to said global matrix switch.
Claim 16
Dependent Claim
25 words
The communication network of claim 11, wherein said serializer means transmits at a transmit frequency, and wherein said de-serializer means receives at a receive frequency.
Claim 17
Dependent Claim
25 words
The communication network of claim 14, wherein said de-serializer means comprise phase synchronizing means for adjusting for phase differences between said transmit and receive frequencies.
Claim 18
Dependent Claim
45 words
The communication network of claim 14, wherein said first mini-switch further comprises first frequency synthesizing means for synthesizing said transmit frequency from a reference clock, and wherein said second mini-switch further comprises second frequency synthesizing means for synthesizing said receive frequency from said reference clock.
Claim 19
Independent Claim
104 words
A method for transmitting a frame from a first port to a second port within a communication switch, the communication switch having a plurality of mini-switches, each mini-switch including a plurality of ports, said method comprising the steps of: (a) determining whether the first and second ports are in the same mini-switch; (b) synchronously transmitting the frame from the first port to the second port if the first and second ports are in the same mini-switch; and (c) asynchronously and serially transmitting the frame from the first port to the second port if the first and second ports are not in the same mini-switch.
Claim 20
Independent Claim
104 words
A method for transmitting a frame from a first port to a second port within a communication switch, the communication switch having a plurality of mini-switches, each mini-switch including a plurality of ports, said method comprising the steps of: (a) determining whether the first and second ports are in the same mini-switch; (b) synchronously transmitting the frame from the first port to the second port if the first and second ports are in the same mini-switch; and (c) asynchronously and serially transmitting the frame from the first port to the second port if the first and second ports are not in the same mini-switch.
Claim 21
Dependent Claim
46 words
The method of claim 17, wherein said synchronously transmitting step comprises the steps of: (1) controlling a local switch to establish a connection between the first and second ports; and (2) synchronously transmitting the frame in parallel between the first and second ports via said connection.
Claim 22
Dependent Claim
95 words
The method of claim 17, wherein said asynchronously and serially transmitting step comprises the steps of: (1) controlling a global matrix switch to establish a connection between the first and second ports; (2) asynchronously and serially transmitting the frame at a transmit frequency from the first port to the global matrix switch; (3) asynchronously and serially receiving at a receive frequency the frame from the global matrix switch; (4) adjusting for phase differences between said transmit and receive frequencies; (5) parallelizing the frame; and (6) synchronously transmitting the frame in parallel to the second port.
Claim 23
Dependent Claim
29 words
The method of claim 19, wherein said step for controlling a global matrix switch comprises the step of asynchronously and serially sending control information to said global matrix switch.
References Cited (Backward Citations)
US4400627A
Cited
US4417245A
Cited
US4695999A
Cited
US4797875A
Cited
US4737951A
Cited
US4843606A
Cited
US4796254A
Cited
US4809260A
Cited
US4903260A
Cited
US4905222A
Cited
US4873694A
Cited
US4929939A
Cited
US5107493A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-09-06 | 1997-03-08 | 1997-09-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-09-06 | 2001-03-08 | 2001-09-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-09-06 | 2005-03-08 | 2005-09-07 | $7700.00 | Window Closed / Lapsed |