US5319639A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Crossbar with return net for scalable self-routing non-blocking message switching and routing system
Assignee: Honeywell Inc
•
Filing: 1993-04-19
•
Granted: 1994-06-07
•
Expires: 2013-04-19
Abstract
Abstract A crossbar useful for self-routing messages is described having a return network that can return all messages, or their headers, that encounter a busy node at the output. A system is described in which this crossbar with return network can operate as a building block. It is particularly well suited to systems where truly non-blocking networks are required.
Inventors
- 👤 Aloke Guha
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 22:18
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/64; H04Q3/68
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
402 words
A crossbar for use in a switching system which switches messages having headers, wherein the headers have source and destination addresses and two turn signal indicator means, one of each of which is associated with these respective addresses, said turn signals being both set at the time the message is sent, and wherein the crossbar has a number of inputs, n, from n sources, and a number of outputs, m, to m destinations, wherein the n inputs are connected to said m outputs by an n×m array of 2×2 switches organized into logical columns and logical rows labeled 1 to m and 1 to n, respectively, and each switch having an internal representation of at least part of said address, and wherein said switches may be set into one of two modes, either a pass or exchange mode, but all said switches are set into the same of said two modes a, called a default mode, at an initial time, said switch's mode is otherwise set based on the coincidence of two events; the first event being that a message header destination address, upon reaching a switch is determined by said switch to match the internal representation of the column address of that switch; and the second event being that the turn signal in said message header has not already been rest by a previous switch in the path of said message header which also had a matching column address, and wherein said crossbar has in communicative association therewith a return network having similar or identical 2×2 switches organized into logical diagonals with respect to the logical organization of the crossbar switches, the diagonal having the number of switches that is largest of all diagonals having switches with internal address matching row 1, and each succeedingly smaller diagonal having succeedingly larger addresses and less switches, with the ultimate diagonal having one switch of address "n", and wherein these switches are setable into pass or exchange mode based on the coincidence of two events occurring at each switch in said return net, but all said return net switches set into the same mode, called default mode, at an initial time; the first event being that the message header source address upon reaching a return net switch, matches the diagonal address of the switch; and second, that the turn signal has not already been rest by a previous switch with the same column address.
Claim 2
Dependent Claim
402 words
A crossbar for use in a switching system which switches messages having headers, wherein the headers have source and destination addresses and two turn signal indicator means, one of each of which is associated with these respective addresses, said turn signals being both set at the time the message is sent, and wherein the crossbar has a number of inputs, n, from n sources, and a number of outputs, m, to m destinations, wherein the n inputs are connected to said m outputs by an n×m array of 2×2 switches organized into logical columns and logical rows labeled 1 to m and 1 to n, respectively, and each switch having an internal representation of at least part of said address, and wherein said switches may be set into one of two modes, either a pass or exchange mode, but all said switches are set into the same of said two modes a, called a default mode, at an initial time, said switch's mode is otherwise set based on the coincidence of two events; the first event being that a message header destination address, upon reaching a switch is determined by said switch to match the internal representation of the column address of that switch; and the second event being that the turn signal in said message header has not already been rest by a previous switch in the path of said message header which also had a matching column address, and wherein said crossbar has in communicative association therewith a return network having similar or identical 2×2 switches organized into logical diagonals with respect to the logical organization of the crossbar switches, the diagonal having the number of switches that is largest of all diagonals having switches with internal address matching row 1, and each succeedingly smaller diagonal having succeedingly larger addresses and less switches, with the ultimate diagonal having one switch of address "n", and wherein these switches are setable into pass or exchange mode based on the coincidence of two events occurring at each switch in said return net, but all said return net switches set into the same mode, called default mode, at an initial time; the first event being that the message header source address upon reaching a return net switch, matches the diagonal address of the switch; and second, that the turn signal has not already been rest by a previous switch with the same column address.
Claim 3
Dependent Claim
14 words
A crossbar as set forth in claim 1 wherein the default mode is exchange.
Claim 4
Dependent Claim
14 words
A crossbar as set forth in claim 1 wherein the default mode is pass.
Claim 5
Dependent Claim
14 words
A crossbar as set forth in claim 1 wherein the switches are broadcast switches.
Claim 6
Dependent Claim
48 words
A crossbar as set forth in claim 1 wherein every switch in the crossbar is maintained in the non-default condition for at least as long as the maximum delay required for a message header to be returned to that switch from its destination address in the switching system.
References Cited (Backward Citations)
US4516238A
Cited
US4542497A
Cited
US4635250A
Cited
US4725835A
Cited
US4706240A
Cited
US4696000A
Cited
US4817082A
Cited
US4833468A
Cited
US5022025A
Cited
US4914429A
Cited
US4991168A
Cited
US4984237A
Cited
US5001702A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-06-06 | 1997-12-06 | 1998-06-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-06-06 | 2001-12-06 | 2002-06-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-06-06 | 2005-12-06 | 2006-06-07 | $7700.00 | Window Closed / Lapsed |