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

ASIC bus structure

Assignee: Sun Microsystems Inc
•
Filing: 1995-02-17
•
Granted: 1996-09-10
•
Expires: 2015-02-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A bi-directional ring bus structure is formed on an integrated circuit from a conductive bus and M X:1 multiplexer modules (where M is an integer ≧2), coupled in a point-to-point configuration. Each module is associated with an input/output port that can communicate with the bus. Each module has an output port (Dout), and arbitration ("ARB") port, and X input ports ("LOCALout", "Din1", "Din2", . . . "Din[X-1]"). The Dout output port of an M i module is coupled, via a portion of conductive bus, to [X-1] input ports on an adjacent D i+1 module. Thus, module M 0 's Dout 0 output port is coupled to [X-1] input ports on module M 1 , module M 1 's Dout 1 port is coupled to [X-1] input ports of module M 2 , and so forth. The modules are X:1 in that the output port of each module is coupled to a chosen one of that module's X INPUT ports, as determined by the state of an arbitration select signal (ARB) coupled to the module's arbitration port. The state of the arbitration select signals defines a bus signal path between the LOCAL out input port of a module coupled to the bus, and the D in input ports of other modules. Because it is point-to-point, low module current may be used, the width of the metallized bus traces may be reduced, and contention-type overlap damage is minimized.

Inventors

  • 👤 William H. Radke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 12:24
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4022; G06F13/14

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 215 words
A system, fabricated on an integrated circuit, for coupling data between M nodes, where M is an integer ≧2, the system comprising: M modules each module having a first input coupled to a D in input node, having a second input coupled to a local output node, having an arbitration node coupled to an arbitration signal, and having an output node D out that is coupled to said first input node of said same module when said first arbitration signal is in a first state and is coupled to said second input node of said same module when said first arbitration signal is in a second state; and a conductive bus providing electrical coupling between adjacent said modules such that the D in input node of an M i module is coupled to the D out output node of an M i+1 th module, and the D in input node of the Mth module is coupled to the D out output node of the M i=0 th module, where i is an integer 0≦i≦M-1; wherein signal states of the arbitration signal coupled to each module define a signal path on said conductive bus between a desired input node on one module and an output node on another module, the modules so coupled providing point-to-point coupling.
Claim 2
Independent Claim 215 words
A system, fabricated on an integrated circuit, for coupling data between M nodes, where M is an integer ≧2, the system comprising: M modules each module having a first input coupled to a D in input node, having a second input coupled to a local output node, having an arbitration node coupled to an arbitration signal, and having an output node D out that is coupled to said first input node of said same module when said first arbitration signal is in a first state and is coupled to said second input node of said same module when said first arbitration signal is in a second state; and a conductive bus providing electrical coupling between adjacent said modules such that the D in input node of an M i module is coupled to the D out output node of an M i+1 th module, and the D in input node of the Mth module is coupled to the D out output node of the M i=0 th module, where i is an integer 0≦i≦M-1; wherein signal states of the arbitration signal coupled to each module define a signal path on said conductive bus between a desired input node on one module and an output node on another module, the modules so coupled providing point-to-point coupling.
Claim 3
Dependent Claim 14 words
The system of claim 1, wherein each said module is a 2:1 multiplexer unit.
Claim 4
Dependent Claim 21 words
The system of claim 1, wherein for each said module, the module output node is buffered from said module's input nodes.
Claim 5
Dependent Claim 288 words
The system of claim 1, wherein M=2, and the system includes: a first module comprising a first 2:1 multiplexer unit having a first input coupled to a first input node, having a second input coupled to a first local output node, having an arbitration node coupled to a first arbitration signal, and having an output node that is coupled to said first input node of said first multiplexer unit when said first arbitration signal is in a first state and is coupled to said second input node of said first multiplexer unit when said first arbitration signal is in a second state; a second module comprising a second 2:1 multiplexer unit having a first input coupled to a second input node and coupleable via a first portion of a conductive bus to said output node of said first multiplexer unit, having a second input coupled to a second local output node, having an arbitration node coupled to a second arbitration signal, and having an output node that is coupled to said first input node of said second multiplexer unit when said second arbitration signal is in a first state and is coupled to said second input node of said second multiplexer unit when said second arbitration signal is in a second state, said output node also coupled via a second portion of said conductive bus to said first input node of said first multiplexer unit; and said conductive bus includes at least said first portion and said second portion; wherein signal states of said first arbitration signal and said second arbitration signal define a signal path on said conductive bus between a desired input node on one multiplexer unit and the output node on the remaining multiplexer unit.
Claim 6
Dependent Claim 14 words
The system of claim 1, wherein each said module is fabricated with metal-oxide-semiconductor transistors.
Claim 7
Independent Claim 221 words
A method for coupling data between M nodes on an integrated circuit, where M is an integer ≧2, the method comprising the following steps: (a) providing M modules each module having a first input coupled to a D in input node, having a second input coupled to a local output node, having an arbitration node coupled to an arbitration signal, and having an output node D out that is coupled to said first input node of said same module when said first arbitration signal is in a first state and is coupled to said second input node of said same module when said first arbitration signal is in a second state; and (b) providing a conductive bus providing electrical coupling between adjacent said modules such that the D in input node of an M i module is coupled to the D out output node of an M i+1 th module, and the D in input node of the Mth module is coupled to the D out output node of the M i=0 th module, where i is an integer 0≦i≦M-1; wherein signal states of the arbitration signal coupled to each module define a signal path on said conductive bus between a desired input node on one module and an output node on another module, the modules so coupled providing point-to-point coupling.
Claim 8
Independent Claim 221 words
A method for coupling data between M nodes on an integrated circuit, where M is an integer ≧2, the method comprising the following steps: (a) providing M modules each module having a first input coupled to a D in input node, having a second input coupled to a local output node, having an arbitration node coupled to an arbitration signal, and having an output node D out that is coupled to said first input node of said same module when said first arbitration signal is in a first state and is coupled to said second input node of said same module when said first arbitration signal is in a second state; and (b) providing a conductive bus providing electrical coupling between adjacent said modules such that the D in input node of an M i module is coupled to the D out output node of an M i+1 th module, and the D in input node of the Mth module is coupled to the D out output node of the M i=0 th module, where i is an integer 0≦i≦M-1; wherein signal states of the arbitration signal coupled to each module define a signal path on said conductive bus between a desired input node on one module and an output node on another module, the modules so coupled providing point-to-point coupling.
Claim 9
Dependent Claim 17 words
The method of claim 6, wherein at step (a) each said module is a 2:1 multiplexer unit.
Claim 10
Dependent Claim 23 words
The method of claim 6, wherein step (a) includes providing modules having an output node that is buffered from each module's input nodes.
Claim 11
Dependent Claim 290 words
The method of claim 6, wherein M=2, and step (a) includes: providing a first module comprising a first 2:1 multiplexer unit having a first input coupled to a first input node, having a second input coupled to a first local output node, having an arbitration node coupled to a first arbitration signal, and having an output node that is coupled to said first input node of said first multiplexer unit when said first arbitration signal is in a first state and is coupled to said second input node of said second multiplexer unit when said first arbitration signal is in a second state; and providing a second module comprising a second 2:1 multiplexer unit having a first input coupled to a second input node and coupleable via a first portion of a conductive bus to said output node of said first multiplexer unit, having a second input coupled to a second local output node, having an arbitration node coupled to a second arbitration signal, and having an output node that is coupled to said first input node of said second multiplexer unit when said second arbitration signal is in a first state and is coupled to said second input node of said second multiplexer unit when said second arbitration signal is in a second state, said output node also coupled via a second portion of said conductive bus to said first input node of said first multiplexer unit; said conductive bus including at least said first portion and said second portion; wherein signal states of said first arbitration signal and said second arbitration signal define a signal path on said conductive bus between a desired input node on one multiplexer unit and the output node on the remaining multiplexer unit.
Claim 12
Dependent Claim 17 words
The method of claim 6, wherein at step (a), each said module is fabricated with metal-oxide-semiconductor transistors.

References Cited (Backward Citations)

US3838296A Cited
US5111455A Cited
US5329529A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-10 2000-03-11 2000-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-10 2004-03-11 2004-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-10 2008-03-11 2008-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag