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

Method and apparatus for self-timed digital data transfer and bus arbitration

Assignee: Boeing North American Inc
•
Filing: 1992-03-27
•
Granted: 1993-08-17
•
Expires: 2012-03-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self-timed bus arbitration and digital data transfer system is provided for a computer network having multiple master and slave devices sharing a digital data bus. Each master device includes a bus arbitration logic circuit having a time delay element. Each master contending for access to the data bus outputs an identifier on signal lines connecting the master devices. After a period of time comprising the slowest master's operational delay, the bus arbitration circuits determine, on a prioritized basis, which particular master shall have access to the data bus at that time. Upon gaining access, the particular master provides a request signal on a control line connecting the master and slave devices and provides an address on an address bus that may be multiplexed with the data bus. After each slave has decoded the address, as determined by the slowest slave's delay, an acknowledge signal is provided on the control line to the particular master so that data transfer may proceed to/from the selected slave. When the data transfer is complete, the selected slave signals the particular master to release the data bus for subsequent operations. Bus arbitration for a subsequent operation may be performed during the current data transfer. All operations are self-timed in that they do not require a bus clock, but they are constrained through wire-OR logic circuitry by the slowest device connected to the system, which includes all delays resulting from bus length, buffers, and environmental conditions.

Inventors

  • 👤 David W. Best

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 20:59
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 127 words
Apparatus for arbitrating access of a plurality of devices to a bus in computer network, comprising: a signal line connecting each of said plurality of devices; a bus arbitration logic circuit connected to each of the plurality of devices and to the signal line; means for generating on said signal line an oscillating signal having a period of oscillation determined by a time delay associated with the slowest one of said plurality of devices; means responsive to the bus arbitration circuit and said signal line for granting exclusive access of a particular one of said plurality of devices to the bus; and means for holding said oscillating signal in a steady state when said particular one of said devices has been granted exclusive access to said bus.
Claim 2
Dependent Claim 127 words
Apparatus for arbitrating access of a plurality of devices to a bus in computer network, comprising: a signal line connecting each of said plurality of devices; a bus arbitration logic circuit connected to each of the plurality of devices and to the signal line; means for generating on said signal line an oscillating signal having a period of oscillation determined by a time delay associated with the slowest one of said plurality of devices; means responsive to the bus arbitration circuit and said signal line for granting exclusive access of a particular one of said plurality of devices to the bus; and means for holding said oscillating signal in a steady state when said particular one of said devices has been granted exclusive access to said bus.
Claim 3
Dependent Claim 62 words
The apparatus of claim 1 wherein said means for granting exclusive access comprises: means for providing a bus request signal for each of said plurality of devices requesting access to said bus; and means for providing an identifier signal on said signal line for said bus arbitration logic circuit of each one of said plurality of devices requesting access to said bus.
Claim 4
Dependent Claim 41 words
The apparatus of claim 2, further comprising: means for releasing said bus from exclusive access by said particular one of said plurality of devices; and means for returning said oscillating signal to said period of oscillation after release of said bus.
Claim 5
Dependent Claim 115 words
A self-timed bus arbitration apparatus, comprising: a signal line initially having a signal thereon representative of a first logical state; a plurality of devices connected to the bus; a plurality of logic circuits each of which is connected to one of the plurality of devices and to the signal line; means in each of said plurality of logic circuits for providing an intermediate signal after a predetermined delay related to the propagation delay through each of said logic circuits; and means in each of said plurality of logic circuits for changing the signal on said signal line to a second logical state responsive to the intermediate signal from the logic circuit having the longest delay.
Claim 6
Dependent Claim 115 words
A self-timed bus arbitration apparatus, comprising: a signal line initially having a signal thereon representative of a first logical state; a plurality of devices connected to the bus; a plurality of logic circuits each of which is connected to one of the plurality of devices and to the signal line; means in each of said plurality of logic circuits for providing an intermediate signal after a predetermined delay related to the propagation delay through each of said logic circuits; and means in each of said plurality of logic circuits for changing the signal on said signal line to a second logical state responsive to the intermediate signal from the logic circuit having the longest delay.
Claim 7
Dependent Claim 135 words
Apparatus for arbitrating access of a plurality of devices to a bus in computer network, comprising: a signal line connecting each of said plurality of devices; a bus arbitration logic circuit connected to each of the plurality of devices and to the signal line; means for generating on said signal line an oscillating signal having a period of oscillation determined by a time delay associated with the slowest one of said plurality of devices; means responsive to the bus arbitration circuit and said signal line for granting exclusive access of a particular one of said plurality of devices to the bus; means for determining when said particular one of said devices has been granted exclusive access to said bus; and means responsive to the determining means for holding said oscillating signal in a steady state.
Claim 8
Dependent Claim 135 words
Apparatus for arbitrating access of a plurality of devices to a bus in computer network, comprising: a signal line connecting each of said plurality of devices; a bus arbitration logic circuit connected to each of the plurality of devices and to the signal line; means for generating on said signal line an oscillating signal having a period of oscillation determined by a time delay associated with the slowest one of said plurality of devices; means responsive to the bus arbitration circuit and said signal line for granting exclusive access of a particular one of said plurality of devices to the bus; means for determining when said particular one of said devices has been granted exclusive access to said bus; and means responsive to the determining means for holding said oscillating signal in a steady state.

References Cited (Backward Citations)

US4148011A Cited
US4320467A Cited
US4375639A Cited
US4593350A Cited
US4648029A Cited
US4789926A Cited
US4779089A Cited
US4881195A Cited
US4920486A Cited
US4961140A Cited
US4972313A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-16 1997-02-15 1997-08-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-16 2001-02-15 2001-08-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-16 2005-02-15 2005-08-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag