Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
326 words
An apparatus for supporting cascaded PCI arbitration for allowing devices on the same bus to share a central arbiter request grant pair, comprising: a bus for conducting digital data between a first device coupled to the bus and a second device coupled to the bus, wherein the first device generates a first request signal to request access to the bus and the second device generates a second request signal to request access to the bus; a central arbiter coupled to the bus for arbitrating between the first request signal and the second request signal; a third device coupled to the second device, wherein the third device generates a third request signal for requesting access to the bus; a subordinate arbiter coupled to the second device for arbitrating between an internal request signal generated by the second device and the third request signal, wherein the subordinate arbiter generates the second request signal to the central arbiter after arbitrating between the internal request signal and the third request signal; a routing circuit coupled to the subordinate arbiter for routing a grant signal received from the central arbiter to either the second device or the third device, the grant signal received from the central arbiter routed to the second device or the third device in accordance with which of the second device and the third device was granted priority by the subordinate arbiter; the routing circuit comprising respective single stage combinational logic gates coupled to the second device and the third device configured to route the grant signal without intermediate storage, wherein the grant signal is coupled as first inputs to each of the gates, the subordinate arbiter generating priority signals which are coupled as second inputs to each of the gates, the priority signals generated in accordance with which of the second device and the third device was granted priority by the subordinate arbiter, the priority signals asserted prior to receiving the grant signal from the central arbiter.
Claim 2
Independent Claim
326 words
An apparatus for supporting cascaded PCI arbitration for allowing devices on the same bus to share a central arbiter request grant pair, comprising: a bus for conducting digital data between a first device coupled to the bus and a second device coupled to the bus, wherein the first device generates a first request signal to request access to the bus and the second device generates a second request signal to request access to the bus; a central arbiter coupled to the bus for arbitrating between the first request signal and the second request signal; a third device coupled to the second device, wherein the third device generates a third request signal for requesting access to the bus; a subordinate arbiter coupled to the second device for arbitrating between an internal request signal generated by the second device and the third request signal, wherein the subordinate arbiter generates the second request signal to the central arbiter after arbitrating between the internal request signal and the third request signal; a routing circuit coupled to the subordinate arbiter for routing a grant signal received from the central arbiter to either the second device or the third device, the grant signal received from the central arbiter routed to the second device or the third device in accordance with which of the second device and the third device was granted priority by the subordinate arbiter; the routing circuit comprising respective single stage combinational logic gates coupled to the second device and the third device configured to route the grant signal without intermediate storage, wherein the grant signal is coupled as first inputs to each of the gates, the subordinate arbiter generating priority signals which are coupled as second inputs to each of the gates, the priority signals generated in accordance with which of the second device and the third device was granted priority by the subordinate arbiter, the priority signals asserted prior to receiving the grant signal from the central arbiter.
Claim 3
Dependent Claim
20 words
The apparatus of claim 1, wherein the subordinate arbiter and the routing circuit are physically integrated into the second device.
Claim 4
Dependent Claim
20 words
The apparatus of claim 1, wherein the subordinate arbiter arbitrates between the second request signal and the third request signal.
Claim 5
Dependent Claim
16 words
The apparatus of claim 3, wherein the third device is detachably coupled to the second device.
Claim 6
Dependent Claim
128 words
The apparatus of claim 3, wherein the routing circuit is comprised of a first AND gate and a second AND gate, wherein the subordinate arbiter generates priority signals which are input to the AND gates such that the first and second AND gates determine whether the grant signal from the central arbiter is routed to the second device or the third device, the priority signals generated in accordance with which of the second device and the third device was granted priority by the subordinate arbiter, the priority signals asserted prior to receiving the grant signal from the central arbiter such that the grant signal is routed to the second or third device with sufficient speed such that the grant signal is not delayed to a following clock cycle.
Claim 7
Dependent Claim
14 words
The apparatus of claim 1, wherein the bus is comprised of a PCI bus.
Claim 8
Dependent Claim
270 words
In a computer system having a plurality of devices coupled to a bus, a method for cascading a device for arbitration to allow an additional initiator on the same bus to share a central arbiter request grant pair, comprising the steps of: generating a first request signal from a first device for access to the bus; generating a second request signal from a second device coupled to the first device, wherein the second request signal is input to a subordinate arbiter; wherein the subordinate arbiter: arbitrating between the first request signal and the second request signal; generating a third request signal according to an arbitration between the first request signal and the second request signal; transmitting the third request signal to a central arbiter; receiving a grant signal from the central arbiter; routing the grant signal from the central arbiter to the first device or the second device via a routing circuit, the grant signal routed according to a priority signal received by the routing circuit, the priority signal generated by the subordinate arbiter, the routing circuit comprising respective single stage combinational logic gates coupled to the second device and the third device configured to route the grant signal without intermediate storage, wherein the grant signal is coupled as first inputs to each of the gates, the subordinate arbiter generating priority signals which are coupled as second inputs to each of the gates, the priority signals generated in accordance with which of the second device and the third device was granted priority by the subordinate arbiter, the priority signals asserted prior to receiving the grant signal from the central arbiter.
Claim 9
Dependent Claim
270 words
In a computer system having a plurality of devices coupled to a bus, a method for cascading a device for arbitration to allow an additional initiator on the same bus to share a central arbiter request grant pair, comprising the steps of: generating a first request signal from a first device for access to the bus; generating a second request signal from a second device coupled to the first device, wherein the second request signal is input to a subordinate arbiter; wherein the subordinate arbiter: arbitrating between the first request signal and the second request signal; generating a third request signal according to an arbitration between the first request signal and the second request signal; transmitting the third request signal to a central arbiter; receiving a grant signal from the central arbiter; routing the grant signal from the central arbiter to the first device or the second device via a routing circuit, the grant signal routed according to a priority signal received by the routing circuit, the priority signal generated by the subordinate arbiter, the routing circuit comprising respective single stage combinational logic gates coupled to the second device and the third device configured to route the grant signal without intermediate storage, wherein the grant signal is coupled as first inputs to each of the gates, the subordinate arbiter generating priority signals which are coupled as second inputs to each of the gates, the priority signals generated in accordance with which of the second device and the third device was granted priority by the subordinate arbiter, the priority signals asserted prior to receiving the grant signal from the central arbiter.
Claim 10
Dependent Claim
43 words
The method of claim 7, wherein the routing step is comprised of the steps of: issuing a first priority signal to route the grant signal to the first device; issuing a second priority signal to route the grant signal to the second device.
Claim 11
Dependent Claim
31 words
The method of claim 8 wherein the grant signal is routed with sufficient speed by the routing circuit such that the grant signal is not delayed to a following clock cycle.
Claim 12
Dependent Claim
14 words
The method of claim 7, wherein the bus is comprised of a PCI bus.
Claim 13
Dependent Claim
271 words
In a computer system, an apparatus for cascading a second set of arbitration signals of a second device coupled to a bus with a first set of arbitration signals of a first device coupled to the bus for allowing the first device and the second device to share a central arbiter request grant pair, comprising: a subordinate arbiter for determining a priority between the first set of arbitration signals and the second set of arbitration signals, wherein the subordinate arbiter generates a priority signal and a request signal according to which of the first device and second device is given priority; a central arbiter coupled to the subordinate arbiter for arbitrating between a plurality of devices coupled to the bus, wherein the central arbiter transmits a grant signal in response to the request signal from the subordinate arbiter; a routing circuit coupled to the subordinate arbiter for routing the grant signal from the central arbiter to one of the first device and the second device according to the priority signal received from the subordinate arbiter; the routing circuit comprising respective single stage combinational logic gates coupled to the second device and the third device configured to route the grant signal without intermediate storage, wherein the grant signal is coupled as first inputs to each of the gates, the subordinate arbiter generating priority signals which are coupled as second inputs to each of the gates, the priority signals generated in accordance with which of the second device and the third device was granted priority by the subordinate arbiter, the priority signals asserted prior to receiving the grant signal from the central arbiter.
Claim 14
Dependent Claim
271 words
In a computer system, an apparatus for cascading a second set of arbitration signals of a second device coupled to a bus with a first set of arbitration signals of a first device coupled to the bus for allowing the first device and the second device to share a central arbiter request grant pair, comprising: a subordinate arbiter for determining a priority between the first set of arbitration signals and the second set of arbitration signals, wherein the subordinate arbiter generates a priority signal and a request signal according to which of the first device and second device is given priority; a central arbiter coupled to the subordinate arbiter for arbitrating between a plurality of devices coupled to the bus, wherein the central arbiter transmits a grant signal in response to the request signal from the subordinate arbiter; a routing circuit coupled to the subordinate arbiter for routing the grant signal from the central arbiter to one of the first device and the second device according to the priority signal received from the subordinate arbiter; the routing circuit comprising respective single stage combinational logic gates coupled to the second device and the third device configured to route the grant signal without intermediate storage, wherein the grant signal is coupled as first inputs to each of the gates, the subordinate arbiter generating priority signals which are coupled as second inputs to each of the gates, the priority signals generated in accordance with which of the second device and the third device was granted priority by the subordinate arbiter, the priority signals asserted prior to receiving the grant signal from the central arbiter.
Claim 15
Dependent Claim
17 words
The apparatus of claim 11, wherein the routing circuit is comprised of a plurality of AND gates.
Claim 16
Dependent Claim
26 words
The apparatus of claim 11, wherein the grant signal is routed to one of the first device and the second device within a pre-determined setup time.
Claim 17
Dependent Claim
34 words
The apparatus of claim 11, wherein each of the plurality of devices include a bus master and the bus master of the second device is cascaded with the bus master of the first device.
Claim 18
Dependent Claim
18 words
The apparatus of claim 11, wherein the subordinate arbiter and the routing circuit reside within the first device.
Claim 19
Dependent Claim
34 words
The apparatus of claim 11 further comprising a third device coupled to the second device, wherein the subordinate arbiter arbitrates request signals generated by the first device, the second device, and the third device.