48
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
status
Reserved
spd
Reserved
ack
destination ID
tLabel
rt
tCode
prior
source ID
rCode
Reserved
Reserved
data_length
extended_tCode
block data
14 15
0
1
2
3
4
5
6
7
8
9
10 11
12 13
16 17
18 19
20 21
22 23
24 25
26 27
28 29
30 31
Figure 410. Generic Receive Format of Packet With Block Data
Table 48. Generic Receive Format Descriptions
FIELD NAME
status
DESCRIPTION
Status of the received packet sent to the ARF.
0h
An ack_complete was returned to the request packet. The transaction is terminated by SplTrEn (08h) = 1 when an
ack_pnd is received for a request packet sent by the ATF.
1h
The packet, which does not require any acknowledgement, was transmitted.
2h
An ack (except for ack_complete, ack_busy_X, and ack_pnd) was returned in response to the request packet.
Ack_pnd was received for a response packet transmitted from the ATF.
3h
An ack was not returned in response to the request packet acknowledge received, was too long or too short, or
acknowledge parity error.
4h
No next packet on CTQ. The fetched packet contains an invalid next ORB.
5h
The fetched packet contained a next ORB pointer and was sent to CTQ.
6h
Reserved
7h
Retry time out. The retry count exceeded Retry_limit value.
8h
Quadlet receive: The response packet was received but rCode is not complete.
Block receive: The response packet was received but rCode is not complete.
CTQ: There is no request packet in the CTQ. The received packet contains an invalid NextORB or CnxFtEn = 0.
MTQ: Response packet
ATF: Response packet by split transaction request
9h
Request packet for getting NextORB is sent to CTQ.
Ah
The response packet was received but rCode is not complete.
BhFh
Reserved
This field indicates the speed at which this packet is received. 00 = 100 Mbps, 01 = 200 Mbps, and 10 = 400 Mbps, and 11 is
undefined for this implementation.
This field holds the acknowledge code sent by the receiver for this packet. (See Table 6-13 of the IEEE 1394-1995 standard.)
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.
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.
The retry code for this packet is as follows:
00 = new
01 = retry_X
10 = retryA
11 = retryB.
spd
ack
destination ID
tLabel
rt
tCode
prior
source ID
tCode is the transaction code for this packet. (See Table 6-9 of the IEEE 1394-1995 standard.)
The priority level for this packet. The TSB43AA82A is a cable implementation, the value of these bits must be zero.
This is the concatenation of the 10-bit bus number and the 6-bit node number that forms the node address of the sender of this
packet.
This field is the response code for this packet. (See Table 6-11 of the IEEE 1394-1995 standard.)
rCode