Fly-by serial bus arbitration
First Claim
1. A non-transitory machine-readable storage medium having executable instructions to cause a node that has a port that is to be coupled to a serial bus configured in accordance with the IEEE-1394 Serial Bus Standard to perform a method, when coupled to the serial bus, of transmitting data packets comprising:
- acquiring an ownership of the serial bus by the node;
transmitting, on the serial bus by the node, a first speed signal for a first data packet to be transmitted on the serial bus by the node;
transmitting the first data packet at the first speed on the serial bus by the node;
transmitting, on the serial bus by the node, a second speed signal for a second data packet to be transmitted on the serial bus by the node; and
transmitting the second data packet at the second speed on the serial bus by the node, wherein the second data packet is transmitted before the ownership of the serial bus is relinquished.
1 Assignment
0 Petitions
Accused Products
Abstract
In a first embodiment, multi-speed concatenated packet strings are transmitted by a first node on a serial bus. To accommodate multi-speed packets, a speed signal is transmitted immediately prior to the packet. In a second embodiment, ACK-concatenation is used to allow a node to transmit a data packet immediately after transmitting an acknowledge signal on the bus. The data packet need not be related to the ACK packet. In a third embodiment, a node which receives a first data packet followed by a data end signal on a child port, concatenates a second data packet onto the first data packet during retransmission. The second data packet is also transmitted down the bus in the direction of the node which originally transmitted the first data packet.
27 Citations
12 Claims
-
1. A non-transitory machine-readable storage medium having executable instructions to cause a node that has a port that is to be coupled to a serial bus configured in accordance with the IEEE-1394 Serial Bus Standard to perform a method, when coupled to the serial bus, of transmitting data packets comprising:
-
acquiring an ownership of the serial bus by the node; transmitting, on the serial bus by the node, a first speed signal for a first data packet to be transmitted on the serial bus by the node; transmitting the first data packet at the first speed on the serial bus by the node; transmitting, on the serial bus by the node, a second speed signal for a second data packet to be transmitted on the serial bus by the node; and transmitting the second data packet at the second speed on the serial bus by the node, wherein the second data packet is transmitted before the ownership of the serial bus is relinquished. - View Dependent Claims (2, 3, 4)
-
-
5. A data processing system comprising:
-
means for acquiring an ownership of a serial bus by a node; means for transmitting, on the serial bus by the node, a first speed signal for a first data packet to be transmitted on the serial bus by the node; means for transmitting the first data packet at the first speed on the serial bus by the node; means for transmitting, on the serial bus by the node, a second speed signal for a second data packet to be transmitted on the serial bus by the node; and means for transmitting the second data packet at the second speed on the serial bus by the node, wherein the second data packet is transmitted before the ownership of the serial bus is relinquished. - View Dependent Claims (6, 7, 8)
-
-
9. A method to cause a node that has a port that is to be coupled to a serial bus configured in accordance with the IEEE-1394 Serial Bus Standard to, when coupled to the serial bus, transmit data packets, the method comprising:
-
acquiring an ownership of a serial bus by a node; transmitting, on the serial bus by the node, a first speed signal for a first data packet to be transmitted on the serial bus by the node; transmitting the first data packet at the first speed on the serial bus by the node; transmitting, on the serial bus by the node, a second speed signal for a second data packet to be transmitted on the serial bus by the node; and transmitting the second data packet at the second speed on the serial bus by the node, wherein the second data packet is transmitted before the ownership of the serial bus is relinquished. - View Dependent Claims (10, 11, 12)
-
Specification