
4–3
4.1.3
The quadlet-receive format is shown in Figure 4–3. The first quadlet read from the FIFO is the packet token
described in Section 3.3.4. The first 16 bits of the second quadlet contain the destination node and bus ID,
and the remaining 16 bits contain packet–control information. The first 16 bits of the third quadlet contain
the node and bus ID of the source, and the remaining 16 bits of the third quadlet and the entire fourth quadlet
contain the 48–bit, quadlet–aligned destination offset address. The fifth quadlet contains data used by write
requests and read responses. For read requests and write responses, the quadlet data field is omitted. The
first quadlet (the packet token) contains packet–reception status, added by the TSB12LV01A.
Quadlet Receive
0
1 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
tLabel
rt
tCode
priority
sourceID
destinationOffsetHigh
destinationOffsetLow
quadlet data (for write request and read response)
destinationID
P
spd
WriteCount
tCode
ackSent
Figure 4–3. Quadlet-Receive Format
Table 4–3. Quadlet-Receive Format Functions
FIELD NAME
DESCRIPTION
PacCo
Packet complete. When PacCo = 1, the next block of data is the last one for the packet.
When PacCo = 0, the next block of data is just another block of the current packet.
spd
This field indicates the speed at which this packet was sent. 00 = 100 Mbits/s, 01 = 200
Mbits/s, 10 = 400 Mbits/s, and 11 is undefined for this implementation.
WriteCount
WriteCount indicates the number of data quadlets in the packet.
tCode
tCode is the transaction code for this packet (See Table 6–10 of the IEEE 1394-1995
standard).
ackSent
This field holds the acknowledge sent by the receiver for this packet. (See Table 6–13 of the
IEEE 1394-1995 standard).
destinationID
This is the concatenation of the 10-bit bus number and the 6-bit node number that forms the
node address to which this packet is being sent.
tLabel
This field is the transaction label, which is a unique tag for each outstanding transaction
between two nodes. This is used to pair up a response packet with its corresponding request
packet.
rt
The retry code for this packet is 00 = new, 01 = retry_X, 10 = retryA, and 11 = retryB.
priority
The priority level for this packet. For cable implementation, the value of the bits must be zero.
For backplane implementation, see clause 5.4.1.3 and 5.4.2.1 of the IEEE 1394-1995
standard.