← Back to Patent Explorer
US4929940A Expired / Lapsed US ⏱️ 0.0 years remaining

Collision crossbar switch

Assignee: International Business Machines Corp
•
Filing: 1988-11-18
•
Granted: 1990-05-29
•
Expires: 2008-11-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high speed collision N×M tri-state crossbar switch having M collision busses uses contention detection at the destination. In the event of a collision of messages, remedial action can be taken such as rerouting colliding messages over an alternate path provided by a second interconnection network with contention resolution capability. Collision detection codes are transmitted prior to the transmission of messages to each input port. The tri-state output buses are monitored for the collison detection codes to detect an error. In order to prevent damage to driver transistors connected to the tri-state buses when a contention occurs, current limiting is provided to limit the current through the driver transistors to a predetermined level.

Inventors

  • 👤 Peter A. Franaszek
  • 👤 Christos J. Georgiou

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 10:41
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/10; H04L49/101; H04L49/25; H04L49/252; H04Q; H04Q11/00; H04Q11/04

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 126 words
A collision crossbar switch comprising: an array of NXM cross-points C ij , said array having N input ports and M output ports, said output ports being connected to corresponding output buses and each of said input ports being selectively connectable to any one of said output buses via said output ports; current detecting and limiting means for connecting said output ports to said buses for limiting current through said cross-points when a contention occurs as the result of more than one of said input ports being simultaneously connected to any one of said output buses; and collision detecting means connected to each of said output buses for detecting a contention on a bus and initiating a remedial action in the event a contention is detected.
Claim 2
Dependent Claim 126 words
A collision crossbar switch comprising: an array of NXM cross-points C ij , said array having N input ports and M output ports, said output ports being connected to corresponding output buses and each of said input ports being selectively connectable to any one of said output buses via said output ports; current detecting and limiting means for connecting said output ports to said buses for limiting current through said cross-points when a contention occurs as the result of more than one of said input ports being simultaneously connected to any one of said output buses; and collision detecting means connected to each of said output buses for detecting a contention on a bus and initiating a remedial action in the event a contention is detected.
Claim 3
Dependent Claim 62 words
The collision crossbar switch recited in claim 1 wherein messages transmitted on each of said input ports are preceded by a collision detection code and all messages are synchronized to start at a common system clock and wherein said collision detecting means comprises a plurality of decoders, one decoder connected to each of said output buses, for detecting a valid collision code.
Claim 4
Dependent Claim 187 words
The collision crossbar switch recited in claim 1 wherein said current detecting and limiting means comprises: source transistor means, sink transistor means and current detector transistor means, each having first and second current conducting electrodes and a control electrode, the control electrode of said source transistor being connected to said cross-points and the first conducting electrode of said sink transistor means being connected to said output buses; and resistor means connected between the second current conducting electrode of said source transistor means and the first current conducting electrode of said sink transistor means, the first current conducting electrode of said current detector transistor means being connected to the control electrode of said source transistor means, the second current conducting electrode of said current detector transistor means being connected to the first current conducting electrode of said sink transistor means and the control electrode of said current detector transistor means being connected to the first current conducting electrode of said sink transistor means so that an increase in current through said resistor means causes said current detecting transistor means to conduct thereby turning off said source transistor means.
Claim 5
Dependent Claim 15 words
The collision crossbar switch recited in claim 3 wherein said transistor means are bipolar transistors.
Claim 6
Dependent Claim 14 words
The collision crossbar switch recited in claim 3 wherein said transistor means are FETs.
Claim 7
Dependent Claim 175 words
An NxM collision crossbar switch having N input ports and M output ports, each of said output ports being connected to a corresponding tri-state output bus, said crossbar switch permitting a plurality of simultaneously transmitting input ports connected to a tri-state bus via a plurality of cross-points, current detecting and limiting means connected to said cross-points comprising: driver transistor means for supplying current to a cross-point switch output terminal, said driver transistor having a control terminal for receiving current to turn said transistor on and off, and an output terminal for supplying current when said transistor is turned on; sink transistor means for sinking current from said cross-point switch output terminal; and current measuring means coupled between said cross-point output terminal and said driver transistor output terminal, said current measuring means including control switch means detecting current flowing through said sink transistor means and further coupled to said driver transistor means control terminal, said control switch means drawing current from said control terminal when said current through said sink transistor means exceeds a predetermined level.
Claim 8
Dependent Claim 175 words
An NxM collision crossbar switch having N input ports and M output ports, each of said output ports being connected to a corresponding tri-state output bus, said crossbar switch permitting a plurality of simultaneously transmitting input ports connected to a tri-state bus via a plurality of cross-points, current detecting and limiting means connected to said cross-points comprising: driver transistor means for supplying current to a cross-point switch output terminal, said driver transistor having a control terminal for receiving current to turn said transistor on and off, and an output terminal for supplying current when said transistor is turned on; sink transistor means for sinking current from said cross-point switch output terminal; and current measuring means coupled between said cross-point output terminal and said driver transistor output terminal, said current measuring means including control switch means detecting current flowing through said sink transistor means and further coupled to said driver transistor means control terminal, said control switch means drawing current from said control terminal when said current through said sink transistor means exceeds a predetermined level.
Claim 9
Dependent Claim 65 words
The collision crossbar switch according to claim 6 wherein a collision detection code is transmitted prior to the transmission of messages to each input port, said code comprising a unique binary code for each said input port, and further comprising decoder means coupled to each output port for checking said collision detection code and detecting an error if said unique binary codes are not detected.
Claim 10
Dependent Claim 38 words
The collision crossbar switch according to claim 7 wherein said unique binary codes have an equal number of ones and zeros, said decoder means detecting an error if an unequal number of binary ones and zeros are received.
Claim 11
Dependent Claim 42 words
The collision crossbar switch according to claim 8 wherein said decoder means comprises: register means connected to each tri-state bus for temporarily storing collision detection codes preceding messages; and gate means connected to said register means for detecting said unique binary codes.
Claim 12
Dependent Claim 64 words
The collision crossbar switch according to claim 6 wherein said current measuring means comprises a current measuring resistor connected between said driver transistor means and said sink transistor means, said control switch means comprising a transistor switch means having a control terminal connected to said current measuring resistor and responsive a predetermined voltage drop across said resistor for turning on said transistor switch means.
Claim 13
Dependent Claim 23 words
The collision crossbar switch according to claim 10 wherein said driver transistor means and said sink transistor means are composed of bipolar transistors.
Claim 14
Dependent Claim 23 words
The collision crossbar switch according to claim 10 wherein said driver transistor means and said sink transistor means are composed of FET transistors.
Claim 15
Independent Claim 64 words
A method of operating a crossbar switch in a digital communications network comprising the steps of: encoding collision detection codes preceding messages supplied to inputs of said crossbar switch; allowing simultaneous transmission from more than one input to a common output of said crossbar switch; and monitoring at an output of said crossbar switch the collision detection codes to detect a contention between messages.
Claim 16
Independent Claim 64 words
A method of operating a crossbar switch in a digital communications network comprising the steps of: encoding collision detection codes preceding messages supplied to inputs of said crossbar switch; allowing simultaneous transmission from more than one input to a common output of said crossbar switch; and monitoring at an output of said crossbar switch the collision detection codes to detect a contention between messages.
Claim 17
Dependent Claim 43 words
The method recited in claim 13 wherein said crossbar switch comprises an NxM array of cross-points connected to tri-state output buses, further comprising the step of limiting current flowing at each said cross-point when more than one message contends for an output bus.
Claim 18
Dependent Claim 32 words
The method recited in claim 13 further comprising the step of rerouting a message to an alternate network having contention resolution capabilities in the event that a contention between messages is detected.
Claim 19
Dependent Claim 20 words
The method recited in claim 13 wherein said collision detection codes are encoded in a unique portion of the messages.
Claim 20
Dependent Claim 17 words
The method recited in claim 16 wherein said unique portion of the messages is a course address.
Claim 21
Dependent Claim 19 words
The method recited in claim 13 further comprising the step of synchronizing the transmission of messages from said inputs.
Claim 22
Dependent Claim 137 words
A collision crossbar switch comprising: an array of cross-points, said array having a first plurality of input ports and a second plurality of output ports, said output ports being connected to corresponding output buses and each of said input ports being selectively connectable to any one of said output buses via said output ports and wherein messages transmitted on each of said input ports are preceded by a collision detection code and all messages are synchronized to start at a common system clock; and collision detecting means connected to each of said output buses for detecting a contention on a bus and initiating a remedial action in the event a contention is detected, said collision detecting means including a plurality of decoders, one decoder connected to each of said output buses, for detecting a valid collision code.
Claim 23
Dependent Claim 137 words
A collision crossbar switch comprising: an array of cross-points, said array having a first plurality of input ports and a second plurality of output ports, said output ports being connected to corresponding output buses and each of said input ports being selectively connectable to any one of said output buses via said output ports and wherein messages transmitted on each of said input ports are preceded by a collision detection code and all messages are synchronized to start at a common system clock; and collision detecting means connected to each of said output buses for detecting a contention on a bus and initiating a remedial action in the event a contention is detected, said collision detecting means including a plurality of decoders, one decoder connected to each of said output buses, for detecting a valid collision code.
Claim 24
Dependent Claim 56 words
The collision crossbar switch recited in claim 19 wherein said collision detection codes are encoded in a unique portion of the messages and said plurality of decoders each comprise: a shift register connected to receive binary data corresponding to said unique portion; and decoding logic to detect one of a plurality of valid collision detection codes.
Claim 25
Dependent Claim 16 words
The collision crossbar switch recited in claim 20 wherein said unique portion is a source address.

References Cited (Backward Citations)

US4605928A Cited
US4752777A Cited
US4785396A Cited
US4821258A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-05-28 1993-11-27 1994-05-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-05-28 1997-11-27 1998-05-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-05-28 2001-11-27 2002-05-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag