Method and apparatus for border node behavior on a full-duplex bus
First Claim
Patent Images
1. A method of preventing a serial bus device from granting requests during one or more intervals of time, the method comprising:
- determining whether the serial bus device has the right to grant requests among a first set of serial bus devices;
detecting the type of the serial bus;
selecting a protocol based at least in part upon the detected type of the serial bus; and
determining whether requests are presently allowed to be transmitted over the serial bus, wherein the determination is based at least in part upon the protocol;
wherein a first protocol allows the serial bus device to grant requests after receiving one of either (a) a first signal indicating the end of an isochronous packet or (b) a second signal indicating the end of an asynchronous packet and the end of a subaction has been detected; and
wherein the first protocol prohibits the serial bus from granting requests during an interval of time if the serial bus receives either (a) a third signal indicating the end of an asynchronous packet and the end of a subaction has not been detected or (b) a fourth signal indicating the end of an asynchronous packet and an acknowledgement has not been detected over the serial bus.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus relating to the behavior of border nodes within a high performance serial bus system is disclosed.
A method for determining and communicating the existence of a hybrid bus is disclosed. A method for determining a path to a senior border node is disclosed, as is a method for identifying a senior border node Various methods for properly issuing gap tokens within a beta cloud are disclosed.
162 Citations
33 Claims
-
1. A method of preventing a serial bus device from granting requests during one or more intervals of time, the method comprising:
-
determining whether the serial bus device has the right to grant requests among a first set of serial bus devices; detecting the type of the serial bus; selecting a protocol based at least in part upon the detected type of the serial bus; and determining whether requests are presently allowed to be transmitted over the serial bus, wherein the determination is based at least in part upon the protocol; wherein a first protocol allows the serial bus device to grant requests after receiving one of either (a) a first signal indicating the end of an isochronous packet or (b) a second signal indicating the end of an asynchronous packet and the end of a subaction has been detected; and wherein the first protocol prohibits the serial bus from granting requests during an interval of time if the serial bus receives either (a) a third signal indicating the end of an asynchronous packet and the end of a subaction has not been detected or (b) a fourth signal indicating the end of an asynchronous packet and an acknowledgement has not been detected over the serial bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for controlling when a serial bus device on a hybrid bus is able to grant requests, the method comprising:
-
preventing the serial bus device from granting requests during a first interval of time, said first interval of time comprising a first idle period of bus activity that comprises an arbitration reset gap and a first period of hysteresis comprising an arbitration delay period; wherein the first interval of time commences after a second interval of time and a third interval of time, the second interval of time comprising a second idle period of bus activity and a second period of hysteresis, the third interval of time occurring after the second interval of time but before said first interval of time; and allowing the serial bus device to grant requests during the second interval of time only when the end of an asynchronous packet has been detected and the end of a subaction has been detected. - View Dependent Claims (32)
-
-
33. An apparatus adapted to prevent a serial bus device from granting requests during one or more intervals of time, the apparatus comprising:
-
a first module adapted to determine whether the serial bus device can grant requests among a first set of serial bus devices; a second module adapted to detect the type of the serial bus; a third module adapted to select a protocol based at least in part upon the detected type of the serial bus; and a fourth module adapted to determine whether requests are presently allowed to be transmitted over the serial bus, said determination based at least in part upon said protocol; wherein a first protocol allows the serial bus device to grant requests after receiving one of either (a) a first signal indicating the end of an isochronous packet or (b) a second signal indicating the end of an asynchronous packet and the end of a subaction has been detected; and wherein the first protocol prohibits the serial bus from granting requests during an interval of time if the serial bus receives either (a) a third signal indicating the end of an asynchronous packet and the end of a subaction has not been detected or (b) a fourth signal indicating the end of an asynchronous packet and an acknowledgement has not been detected over the serial bus.
-
Specification