Method and apparatus for arbitration on a data bus
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, a bus cycle comprising an isochronous phase and an asynchronous phase, said method comprising:
- determining whether a non-master node of the one or more non-master nodes wants to arbitrate in the isochronous phase;
when the non-master node wants to arbitrate in the isochronous phase, issuing an isochronous request to arbitrate, the isochronous phase comprising a period of time where isochronous requests are serviced before asynchronous requests; and
when the non-master node does not want to arbitrate in the isochronous phase, issue an isochronous non-arbitration request.
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, a bus cycle comprising an isochronous phase and an asynchronous phase, said method comprising:
-
determining whether a non-master node of the one or more non-master nodes wants to arbitrate in the isochronous phase; when the non-master node wants to arbitrate in the isochronous phase, issuing an isochronous request to arbitrate, the isochronous phase comprising a period of time where isochronous requests are serviced before asynchronous requests; and when the non-master node does not want to arbitrate in the isochronous phase, issue an isochronous non-arbitration request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-master node apparatus on a network, the non-master node apparatus comprising:
-
at least one network interface, the at least one network interface configured for operation within a bus cycle comprising; an asynchronous phase; and an isochronous phase, the isochronous phase comprising a period of time where isochronous requests are serviced before asynchronous requests and a plurality of states; a processor; and a non-transitory computer readable apparatus comprising a storage medium storing at least one computer program, the at least one computer program comprising a plurality of instructions which, when executed by the processor, cause the processor to; determine whether the non-master node apparatus wants to arbitrate in a next isochronous phase; when the non-master node apparatus wants to arbitrate in the next isochronous phase, issue an isochronous request to arbitrate in a next state of the plurality of states in the isochronous phase; and when the non-master node apparatus does not want to arbitrate in the next isochronous phase, issue an isochronous non-arbitration request. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-master node apparatus on a network, the non-master node apparatus comprising:
-
a first logic configured to communicate on the network, the network having a bus cycle comprising an isochronous state, the isochronous state comprising an even phase and an odd phase; a second logic configured to determine whether the non-master node apparatus wants to arbitrate; a third logic configured to, when the non-master node apparatus wants to arbitrate, issue an isochronous request to arbitrate in a next state of the isochronous phase; and a fourth logic configured to, when the non-master node apparatus does not want to arbitrate, issue an isochronous non-arbitration request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification