
4–7
Table 4–6. Isochronous-Receive 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.
errCode
This field indicates whether this packet was received correctly. The possibilities are Complete,
DataErr, or CRCErr and have the same encoding as the corresponding acknowledge codes (see
Table 6–13 in the IEEE Standard 1394–1995).
dataLength
This field indicates the number of bytes in this packet
TAG
This field indicates the format of data carried by isochronous packet (00 = formatted, 01 = IEC
61883 CIP headers, 10 and 11 are reserved).
chanNum
This field contains the channel number with which this data is associated.
tCode
This field carries the transaction code for this packet (tCode = Ah).
sy
This field carries the transaction layer-specific synchronization bits.
isochronous data
This field has the data to be sent with this packet. The first byte of data must appear in byte 0 of
the first quadlet of this field. The last quadlet should be padded with zeros.
4.4
The format of the snoop data is shown in Figure 4–7. The receiver module can be directed to receive any
and all packets that pass by on the serial bus. In this mode, the receiver presents the data received to the
receive-FIFO interface.
Snoop 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
snooped_data
spd
SnpStat
tCode
Write Count
ackSnpd
1 1
NOTES: A. Bit 12 PacComp=1
B. Bit 13 EnSp(bit 0 of Diagnostic Register) = 1
Figure 4–7. Snoop Format
Table 4–7. Snoop Functions
FIELD NAME
DESCRIPTION
ackSnpd
This field indicates the acknowledge seen on the bus after the packet is received.
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).
snpStat
This field indicates whether the entire packet snooped was received correctly. A value equal to the
Ack_complete acknowledge code indicates complete reception. This field has the same encoding
as the corresponding acknowledge codes (See Table 6–13 of the IEEE 1394-1995 standard).
snooped_data
This field contains the entire packet received or as much as could be received.