Datasheet
TSB12LV32 Data Formats
79
SGLS139B − October 2003 − Revised April 2004 TSB12LV32-EP
7.4 Receive Self-ID Packet
Based on the settings of the RXSID and FULLSID bits in the control register at 08h, the self-ID packets can
be either ignored or received into the GRF. See Table 7−13.
Table 7−13. GRF Receive Self-ID Setup Using Control Register Bits (RXSID and FULLSID)
RXSID
(bit 1)
FULLSID
(bit 2)
OPERATION
0 X Self-ID packets are not received by the link.
1 0 Only the data quadlet (first quadlet) of the self-ID packets is received into the GRF.
1 1
Both the data quadlet (first quadlet) and the logical inverse quadlet (second quadlet) of all self-ID packets are re-
ceived into the GRF.
Figure 7−16 and Figure 7−17 show the format of a received self-ID packet. For completeness, the figures
assume the cable Phy on the bus implements the maximum number of ports allowed by the 1394a-2000
specification (16). Both figures show one received self-ID packet. The contents are described in Table 7−14.
3210 765411109815141312 1918 20 21 31302928272625242322
00 numofQuadlets 00spd00ackCode
Self-ID data quadlet #0
000
1716
LPS_RESET
LPS_OFF
Logical inverse of the self-ID quadlet #0
Self-ID data quadlet #1
Logical inverse of the self-ID quadlet #1
Self-ID data quadlet #2
Logical inverse of the self-ID quadlet #2
Figure 7−16. Receive Self-ID Packet Format (RXSID = 1, FULLSID = 1)
Figure 7−17 shows the format of the received self-ID packet when the FULLSID is cleared. In this case, only
the first quadlet of each self-ID packet is received in the GRF.
3210 765411109815141312 1918 20 21 31302928272625242322
0 0000
Self-ID data quadlet #0
000
1716
Self-ID data quadlet #1
Self-ID data quadlet #2
0 spd
LPS_RESET
LPS_OFF
numofQuadlets ackCode
Figure 7−17. Receive Self-ID Packet Format (RXSID = 1, FULLSID = 0)
Table 7−14. Receive Self-ID Function
FIELD NAME DESCRIPTION
Self-ID data quadlet First 32-bits of the first self-ID packet
Logical inverse of the
self-ID quadlet
Second 32-bits of the first self-ID packet
ACK When the ACK field is set (0001), the data in the self-ID packet is correct. When ACK is not equal to 0001, the data in the
self-ID packet is incorrect.