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

Decentralized bus arbitration using distributed arbiters having circuitry for latching lockout signals gated from higher priority arbiters

Assignee: Nokia Bell Labs
•
Filing: 1987-01-23
•
Granted: 1988-05-17
•
Expires: 2007-01-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A silicon semiconductor wafer containing a plurality of silicon integrated circuits formed therein or attached thereto contains at least one data bus to which some of the circuits are connected. Each of the circuits coupled to the data bus contains an arbitration request circuit which selectively passes a signal that requests that its circuit be given access to the data bus so it can transmit information to another circuit on the wafer. In addition, each of the circuits coupled to the data bus has an arbitration circuit which detects which of any of the circuits coupled to the data bus is requesting access to the data bus and facilitates its circuit gaining access to the data bus if its circuit has a higher preselected priority than any other circuit which is simultaneously seeking access to the data bus. The distribution of the arbitration request circuits and of the arbitration circuits simplifies layout and tends to improve the speed of operation.

Inventors

  • 👤 Donald E. Blahut

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:16
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368; G06F13/378

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 488 words
Apparatus comprising: a plurality of component circuits, each of said circuits being coupled to a signal conduit path and selectively needing to transmit information onto the signal conduit path, and each of said component circuits being integrated in a separate semiconductor chip; a plurality of arbitration conduit paths; a carrier, each of the chips being coupled thereto or being a part thereof, a body portion of the carrier and a body portion of at least some of the chips being essentially of the same semiconductor material; each of the component circuits assigned a priority with respect to transmission of information onto the signal conduit path; each of the component circuits, except for possible the component circuit having the lowest priority, including a separate one of a plurality of arbitration request circuits; each arbitration request circuit coupled to a separate one of a plurality of arbitration conduit paths for selectively enabling a signal from its component circuit to reach the signal conduit path coupled thereto; each of the component circuits, except for possibly the component circuit having a highest priority, including a separate one of a plurality of arbitration resolution circuits; each arbitration resolution circuit coupled to at least one of the arbitration conduit paths to detect whether any of the other component circuits having a higher priority is requesting access to the signal conduit path and to enable its component circuit to gain access to the signal conduit path if its component circuit is requesting access to the signal conduit path and if its component circuit has a higher priority than any other component circuit which is requesting such access; a clock conduit path which is coupled to each of the component circuits; each arbitration request circuit comprising a first transmission gate element having a control terminal which is coupled to the clock conduit path and having first and second output terminals which are separately coupled respectively to a portion of the component circuit which determines if the component circuit desires access to the signal conduit path and, except for possibly the one such transmission gate element in the component circuit of lowest priority, to a separate one of the arbitration conduit paths; each arbitration resolution circuit including a separate binary logic gate, or the equivalent thereof, which has a number of input terminals equal to at least the number of component circuits of higher priority; each of the input terminals of the logic gate coupled to a separate one of the arbitration conduit paths or to a node which is connected to a potential level; and each arbitration resolution circuit further including a latch circuit element and a second transmission gate element having a control terminal which is coupled through an inverter to the clock conduit path and having first and second output terminals which are separately coupled respectively to an output terminal of the logic gate and to an input terminal of the latch circuit element.
Claim 2
Dependent Claim 488 words
Apparatus comprising: a plurality of component circuits, each of said circuits being coupled to a signal conduit path and selectively needing to transmit information onto the signal conduit path, and each of said component circuits being integrated in a separate semiconductor chip; a plurality of arbitration conduit paths; a carrier, each of the chips being coupled thereto or being a part thereof, a body portion of the carrier and a body portion of at least some of the chips being essentially of the same semiconductor material; each of the component circuits assigned a priority with respect to transmission of information onto the signal conduit path; each of the component circuits, except for possible the component circuit having the lowest priority, including a separate one of a plurality of arbitration request circuits; each arbitration request circuit coupled to a separate one of a plurality of arbitration conduit paths for selectively enabling a signal from its component circuit to reach the signal conduit path coupled thereto; each of the component circuits, except for possibly the component circuit having a highest priority, including a separate one of a plurality of arbitration resolution circuits; each arbitration resolution circuit coupled to at least one of the arbitration conduit paths to detect whether any of the other component circuits having a higher priority is requesting access to the signal conduit path and to enable its component circuit to gain access to the signal conduit path if its component circuit is requesting access to the signal conduit path and if its component circuit has a higher priority than any other component circuit which is requesting such access; a clock conduit path which is coupled to each of the component circuits; each arbitration request circuit comprising a first transmission gate element having a control terminal which is coupled to the clock conduit path and having first and second output terminals which are separately coupled respectively to a portion of the component circuit which determines if the component circuit desires access to the signal conduit path and, except for possibly the one such transmission gate element in the component circuit of lowest priority, to a separate one of the arbitration conduit paths; each arbitration resolution circuit including a separate binary logic gate, or the equivalent thereof, which has a number of input terminals equal to at least the number of component circuits of higher priority; each of the input terminals of the logic gate coupled to a separate one of the arbitration conduit paths or to a node which is connected to a potential level; and each arbitration resolution circuit further including a latch circuit element and a second transmission gate element having a control terminal which is coupled through an inverter to the clock conduit path and having first and second output terminals which are separately coupled respectively to an output terminal of the logic gate and to an input terminal of the latch circuit element.
Claim 3
Dependent Claim 13 words
The apparatus of claim 1 wherein each said semiconductor chip is essentially silicon.
Claim 4
Dependent Claim 11 words
The apparatus of claim 2 wherein the silicon is single-crystal silicon.
Claim 5
Dependent Claim 16 words
The apparatus of claim 1 wherein each said semiconductor chip is essentially a III-V semiconductor compound.
Claim 6
Dependent Claim 14 words
The apparatus of claim 1 wherein the body portion of the carrier is silicon.
Claim 7
Dependent Claim 30 words
The apparatus of claim 5 wherein the signal conduit path is a data bus which is a conductor and the body portion of some of the component circuits is silicon.
Claim 8
Dependent Claim 30 words
The apparatus of claim 6 wherein a body portion of the carrier and a body portion of each of some of the component circuits are essentially of a single-crystal silicon.
Claim 9
Dependent Claim 18 words
The apparatus of claim 7 wherein both the carrier and the chips are parts of a silicon member.
Claim 10
Dependent Claim 13 words
The apparatus of claim 8 wherein the silicon member is a silicon wafer.
Claim 11
Dependent Claim 20 words
The apparatus of claim 1 wherein the carrier and the component circuits are all essentially of a III-V semiconductor compound.
Claim 12
Dependent Claim 21 words
The apparatus of claim 1 wherein the signal conduit path is air or an optical fiber or other optically responsive material.
Claim 13
Dependent Claim 19 words
The apparatus of claim 1 wherein the signal conduit path is a conductor such as aluminum or doped polysilicon.
Claim 14
Dependent Claim 16 words
The apparatus of claim 1 wherein the priority of each of the component circuits is changeable.
Claim 15
Dependent Claim 14 words
The apparatus of claim 1 in which the logic gate is an AND gate.
Claim 16
Dependent Claim 377 words
Circuitry comprising: a plurality of component circuits, each of said circuits being coupled to a signal conduit path and selectively needing access to the signal conduit path, each of the component circuits assigned a priority of access to the signal conduit path; a plurality of arbitration conduit paths, each assigned a separate associated priority corresponding to the priority of a separate one of the component circuits, each of the component circuits, except for possibly the component circuit having the lowest priority, including a separate one of a plurality of arbitration request circuits, each of the component circuits, except for possibly the component circuit having a highest priority, including a separate one of a plurality of arbitration resolution circuits; and a clock conduit path for propagating a clock signal, each said arbitration request circuit comprising a first transmission gate element having a control terminal which is coupled, through first coupling means, to the clock conduit path and having first and second output terminals which are separately coupled respectively to a portion of the component circuit which determines if the component circuit desires access to the signal conduit path and, except for possibly the one such transmission gate element in the component circuit of lowest priority, to a separate one of the arbitration conduit paths, each said arbitration resolution circuit including a separate binary logic gate, or the equivalent thereof, which has a number of input terminals equal to a least one more than the number of component circuits of higher priority, each of the input terminals of the logic gate in the arbitration resolution circuit of a given one of the component circuits coupled to a separate one of the arbitration conduit paths of higher priority or to the second output terminal of the first transmission gate of the arbitration request circuit of the given one of the component circuits, and each said arbitration resolution circuit further including a latch circuit element and a second transmission gate element having a control terminal which is coupled, through second coupling means complementary to coupling means to the clock conduit path and having first and second output terminals which are separately coupled respectively to an output terminal of the logic gate and to an input terminal of the latch circuit element.
Claim 17
Dependent Claim 377 words
Circuitry comprising: a plurality of component circuits, each of said circuits being coupled to a signal conduit path and selectively needing access to the signal conduit path, each of the component circuits assigned a priority of access to the signal conduit path; a plurality of arbitration conduit paths, each assigned a separate associated priority corresponding to the priority of a separate one of the component circuits, each of the component circuits, except for possibly the component circuit having the lowest priority, including a separate one of a plurality of arbitration request circuits, each of the component circuits, except for possibly the component circuit having a highest priority, including a separate one of a plurality of arbitration resolution circuits; and a clock conduit path for propagating a clock signal, each said arbitration request circuit comprising a first transmission gate element having a control terminal which is coupled, through first coupling means, to the clock conduit path and having first and second output terminals which are separately coupled respectively to a portion of the component circuit which determines if the component circuit desires access to the signal conduit path and, except for possibly the one such transmission gate element in the component circuit of lowest priority, to a separate one of the arbitration conduit paths, each said arbitration resolution circuit including a separate binary logic gate, or the equivalent thereof, which has a number of input terminals equal to a least one more than the number of component circuits of higher priority, each of the input terminals of the logic gate in the arbitration resolution circuit of a given one of the component circuits coupled to a separate one of the arbitration conduit paths of higher priority or to the second output terminal of the first transmission gate of the arbitration request circuit of the given one of the component circuits, and each said arbitration resolution circuit further including a latch circuit element and a second transmission gate element having a control terminal which is coupled, through second coupling means complementary to coupling means to the clock conduit path and having first and second output terminals which are separately coupled respectively to an output terminal of the logic gate and to an input terminal of the latch circuit element.
Claim 18
Dependent Claim 29 words
Circuitry according to claim 15 in which at least one of the logic gates has another input terminal which is coupled to a node connected to a potential level.
Claim 19
Dependent Claim 39 words
Circuitry according to claim 15, whereby a subset of the input terminals of the logic gate in the arbitration resolution circuit of the given one of the component circuits is coupled to all arbitration conduit paths of higher priority.
Claim 20
Dependent Claim 29 words
Circuitry according to claim 17 in which at least one of the logic gates has another input terminal which is coupled to a node connected to a potential level.
Claim 21
Dependent Claim 21 words
Circuitry according to claim 15 further comprising a reset conduit path coupled to each of the latch elements for resetting them.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-05-17 1991-11-16 1992-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-05-17 1995-11-16 1996-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-05-17 1999-11-16 2000-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag