Method and apparatus for accelerating arbitration in a serial bus by detection of acknowledge packets
AssigneeApple Computer, Inc.
InventorWilliam S. Duckwall
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorWilliam S. Duckwall
Estimating the term…
Methods and circuitry for arbitrating for control of a serial bus are described. According to one embodiment, one or more nodes of a serial bus are provided with a mechanism for discriminating between data packets and acknowledge packets. If a packet transmitted, repeated, or received by the node is a data packet, the node remains idle for a subaction gap time T.sub.sa to better ensure that the expected acknowledge packet is allowed to successfully propagate throughout the serial bus to the source node. If the packet transmitted by the node is an acknowledge packet, the node is free to begin the arbitration phase of the next subaction if there are no other conditions that prevent further arbitration by that node. To discriminate between data packets and acknowledge packets, a counter is used to determine the length of a transmitted packet, and the length is compared to the expected length of an acknowledge packet. If the length is equal to the expected length of an acknowledge packet, the packet is an acknowledge packet.
In an electronics system, a method for arbitrating for control of a bus by a first node of the bus comprising the steps of:
In an electronics system including a serial bus, a method for arbitrating for control of the serial bus by a node of the serial bus comprising the steps of:
In a bus having a plurality of nodes, a node comprising:
A serial bus comprising:
Dependencies are inferred from the claim text.