Patent US5936953A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5936953A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-mode, multi-channel communication bus

Assignee: Raytheon Co
•
Filing: 1997-12-18
•
Granted: 1999-08-10
•
Expires: 2017-12-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dynamically reconfigurable, multi-mode, multi-channel communication bus. The bus may be dynamically reconfigured into a plurality fo segments, or slices, to provide a relatively wide unified bus, or smaller versions of the bus. This allows multiple bus masters to coexist at the same time that control the bus. The protocol is adaptive in that bus widths dynamically change to allow addition or removal of bus masters at any time. Bus acquisition delays caused by bus arbitration latency using a packetized protocol regime are drastically reduced or eliminated in some systems by using the present bus. The bus demonstrates relatively high efficiency.

Inventors

  • 👤 Albert L. Simmons

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 05:26
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4009; G06F13/4018

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 309 words
A communication bus that permits communication between a plurality of nodes and which permits multiple nodes to drive the bus at the same time, said communication bus comprising: a bus interface disposed in each of the nodes, wherein said each of the nodes comprises (i) an input port comprising an input resister with a data input having a relatively wide data path, (ii) a barrel shift registered coupled to the input register, (iii) a shift register controller coupled to the barrel shift register for controlling the barrel shift register, (iv) a plurality of shift registers coupled to the barrel shift register so that each shift register of the plurality of shift registers has a data path that has a predetermined width that is less than the relatively wide data path, (v) a latch coupled to the plurality of shift registers, (vi) a latch controller coupled to the plurality of shift registers and the latch for controlling movement of addresses and data therethrough, and (vii) a data register coupled to the latch that comprises a data output having a data path with a predetermined width that is less than the relatively wide data path; a plurality of multiplexed busses coupled between the bus interfaces of said each of the nodes so that each bus of said plurality of multiplexed busses has a bus width that is a predetermined portion of the communication bus, and whose combined bus width is equal to the bus width of the communication bus; a plurality of control lines coupled between the bus interfaces of each of the nodes; and wherein one of the nodes includes an arbiter comprising logic that dynamically reconfigures the bus width of the communication bus to segment the communication bus into smaller independent slices and to allow multiple bus masters to control individual segments of the bus at the same time.
Claim 2
Dependent Claim 309 words
A communication bus that permits communication between a plurality of nodes and which permits multiple nodes to drive the bus at the same time, said communication bus comprising: a bus interface disposed in each of the nodes, wherein said each of the nodes comprises (i) an input port comprising an input resister with a data input having a relatively wide data path, (ii) a barrel shift registered coupled to the input register, (iii) a shift register controller coupled to the barrel shift register for controlling the barrel shift register, (iv) a plurality of shift registers coupled to the barrel shift register so that each shift register of the plurality of shift registers has a data path that has a predetermined width that is less than the relatively wide data path, (v) a latch coupled to the plurality of shift registers, (vi) a latch controller coupled to the plurality of shift registers and the latch for controlling movement of addresses and data therethrough, and (vii) a data register coupled to the latch that comprises a data output having a data path with a predetermined width that is less than the relatively wide data path; a plurality of multiplexed busses coupled between the bus interfaces of said each of the nodes so that each bus of said plurality of multiplexed busses has a bus width that is a predetermined portion of the communication bus, and whose combined bus width is equal to the bus width of the communication bus; a plurality of control lines coupled between the bus interfaces of each of the nodes; and wherein one of the nodes includes an arbiter comprising logic that dynamically reconfigures the bus width of the communication bus to segment the communication bus into smaller independent slices and to allow multiple bus masters to control individual segments of the bus at the same time.
Claim 3
Dependent Claim 19 words
The communication bus of claim 1 wherein the plurality of nodes comprise a plurality of application specific integrated circuits.
Claim 4
Dependent Claim 26 words
The communication bus of claim 1 wherein the plurality of control lines further comprise a plurality of idle lines coupled between said each of the nodes.
Claim 5
Dependent Claim 205 words
A communication bus that permits communication between a plurality of nodes and which permits multiple nodes to drive the bus at the same time, said communication bus comprising: a bus interface disposed in each of the nodes; a plurality of multiplexed busses coupled between the bus interfaces of each of the nodes so that each bus of said plurality of multiplexed busses has a bus width that is a predetermined portion of the communication bus, and whose combined bus width is equal to the bus width of the communication bus; a plurality of control lines coupled between the bus interfaces of each of the nodes; wherein one of the nodes includes a arbiter comprising logic that dynamically reconfigures the bus width of the communication bus to segment the communication bus into smaller independent slices and to allow multiple bus masters to communication individual segments of the bus at the same time; and wherein the plurality of control lines comprises: (i) a plurality of bus node lines coupled between the arbiter and each of the other nodes, (ii) a plurality of bus request and grant lines coupled between each of the nodes, and (iii) a plurality of read/write lines coupled between said each of the nodes.
Claim 6
Dependent Claim 205 words
A communication bus that permits communication between a plurality of nodes and which permits multiple nodes to drive the bus at the same time, said communication bus comprising: a bus interface disposed in each of the nodes; a plurality of multiplexed busses coupled between the bus interfaces of each of the nodes so that each bus of said plurality of multiplexed busses has a bus width that is a predetermined portion of the communication bus, and whose combined bus width is equal to the bus width of the communication bus; a plurality of control lines coupled between the bus interfaces of each of the nodes; wherein one of the nodes includes a arbiter comprising logic that dynamically reconfigures the bus width of the communication bus to segment the communication bus into smaller independent slices and to allow multiple bus masters to communication individual segments of the bus at the same time; and wherein the plurality of control lines comprises: (i) a plurality of bus node lines coupled between the arbiter and each of the other nodes, (ii) a plurality of bus request and grant lines coupled between each of the nodes, and (iii) a plurality of read/write lines coupled between said each of the nodes.
Claim 7
Dependent Claim 19 words
The communication bus of claim 4 wherein the plurality of nodes comprise a plurality of application specific integrated circuits.

References Cited (Backward Citations)

US5191653A Cited
US5627976A Cited
US5548786A Cited
US5483518A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-09 2003-02-08 2003-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-09 2007-02-08 2007-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-09 2011-02-08 2011-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag