Method and apparatus for arbitration on a full-duplex bus using dual phases
First Claim
Patent Images
1. A method for requesting bus arbitration in a network comprising a bus, a master node, and one or more non-master nodes, the bus comprising a plurality of alternating phases having at least an even phase and an odd phase, the method comprising:
- identifying if a first bus phase is even or odd;
determining whether bus arbitration is fair during the first bus phase; and
if bus arbitration during the first bus phase is not fair, queuing a request for bus arbitration, the request having an indicia identifying one of a plurality of exclusive second phases comprising a next odd phase and a next even phase;
wherein;
if the first bus phase is even, queuing the request for bus arbitration during the next odd phase; and
if the first bus phase is odd, queuing the request for bus arbitration during the next even phase.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for arbitrating on a high performance serial bus is disclosed. The invention provides for a plurality of arbitration phases and an arbitration advancing means.
-
Citations
20 Claims
-
1. A method for requesting bus arbitration in a network comprising a bus, a master node, and one or more non-master nodes, the bus comprising a plurality of alternating phases having at least an even phase and an odd phase, the method comprising:
-
identifying if a first bus phase is even or odd; determining whether bus arbitration is fair during the first bus phase; and if bus arbitration during the first bus phase is not fair, queuing a request for bus arbitration, the request having an indicia identifying one of a plurality of exclusive second phases comprising a next odd phase and a next even phase; wherein; if the first bus phase is even, queuing the request for bus arbitration during the next odd phase; and if the first bus phase is odd, queuing the request for bus arbitration during the next even phase. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for granting bus arbitration in a network comprising a bus, a master node, and one or more non-master nodes, the method comprising:
-
providing a plurality of exclusive bus phases comprising an even phase and an odd phase, each of the bus phases having a corresponding reset; and for each phase; issuing the corresponding reset; receiving a plurality of requests for arbitration, the plurality of requests comprising;
(i) at least one request for bus arbitration requested during a current phase, (ii) at least one request for bus arbitration queued for a next even phase and (iii) at least one request for bus arbitration queued for a next odd phase;granting bus arbitration for each of the received requests; determining that advance to a next phase is fair; and advancing to the next phase. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A master node apparatus for granting bus arbitration, comprising:
-
at least one network interface, the at least one network interface having a plurality of exclusive bus phases comprising an even phase and an odd phase, each of the bus phases having a corresponding reset; wherein for each phase, the at least one network interface is configured to issue the corresponding reset and receive a plurality of requests for arbitration; and wherein the plurality of requests comprises;
(i) requests for bus arbitration requested during a current phase, (ii) requests for bus arbitration during a next even phase and (iii) requests for bus arbitration during a next odd phase;a processor; and a computer readable apparatus comprising a storage medium storing at least one computer program, the at least one program comprising a plurality of instructions configured to, when executed by a processor; queue the plurality of received requests for bus arbitration; grant bus arbitration for one or more received requests; and advance to the next phase. - View Dependent Claims (15, 16, 17)
-
-
18. A non-master node apparatus for requesting bus arbitration, comprising:
-
at least one network interface, the at least one network interface having a plurality of exclusive bus phases comprising an even phase and an odd phase; wherein the at least one network interface is configured to transmit an intention message, the intention message being selected from;
an intention to arbitrate message, and an intention not to arbitrate message;wherein the intention to arbitrate message comprises an indication of (i) a current phase, (ii) a next even phase and (iii) a next odd phase; a processor; and a computer readable apparatus comprising a storage medium storing at least one computer program, the at least one program comprising a plurality of instructions which, when executed by the processor, for each phase; determines whether or not the non-master node needs to arbitrate for the bus; if the non-master node needs to arbitrate, then determines the indication; and generates the intention message. - View Dependent Claims (19, 20)
-
Specification