Datasheet

33
3.2.1 Version/Revision Register (@00h)
The version/revision register allows software to be written that supports multiple versions of the high-speed
serial-bus link-layer controllers. This register is at address 00h and is read only. The initial value is
3031_3043h.
Table 31. Version/Revision Register Field Descriptions
BITS ACRONYM FUNCTION NAME DESCRIPTION
015 Version Version Version of the TSB12LV01B
1631 Revision Revision Revision of the TSB12LV01B
3.2.2 Node-Address/Transmitter Acknowledge Register (@04h)
The node-address/transmitter acknowledge register controls which packets are accepted/rejected, and it
presents the last acknowledge received for packets sent from the ATF. This register is at offset 04h. The
bus number and node number fields are read/write. The AT acknowledge (ATAck) received is normally read
only. Setting the regRW bit in the diagnostic register makes these fields read/write. Every PHY register 0
status transfer to the TSB12LV01B automatically updates the node number field and the root field. The initial
value is FFFF_0000h.
Table 32. Node-Address/Transmitter Acknowledge Register Field Descriptions
BITS ACRONYM FUNCTION NAME DESCRIPTION
09 BusNumber Bus number BusNumber is the 10-bit IEEE 1212 bus number that the
TSB12LV01B uses with the node number in the SOURCE address
for outgoing packets and to accept or reject incoming packets. The
TSB12LV01B always accepts packets with a bus number equal to
3FFh.
1015 NodeNumber Node number NodeNumber is the 6-bit node number that the TSB12LV01B uses
with the bus number in the source address for outgoing packets and
to accept or reject incoming packets. The TSB12LV01B always
accepts packets with the node address equal to 3Fh. After bus
reset, the node number is automatically set to the nodes
Physical_ID by a PHY register 0 transfer.
16 Root Root If Root =1 this node is root. This bit is Read only.
1722 Reserved Reserved Reserved
2327 ATAck Address transmitter
acknowledge
received
ATAck is the last acknowledge received by the transmitting node in
response to a packet sent from the asynchronous transmit-FIFO.
ATAck=0_XXXX =>The low order 4 bits present normal Ack
Code receive from the receiving node.
ATAck=1_0000 => An acknowledge timeout occurred.
ATAck=1_0011 => Ack packet error (ack parity error, ack
too long or ack too short).
2830 Reserved Reserved Reserved
31 AckV Acknowledge valid Whenever an ack packet is received, AckValid is set to 1. After the
node-address/transmitter acknowledge register is read, AckValid is
automatically reset to 0. This bit is also used to indicate arbitration
failure. If a nonbroadcast asynchronous packet is in the ATF ready
to transmit and a TxRdy interrupt occurs, and AckValid is 0, this
indicates no ack packet was received and no ack time-out occurred.
The packet is still in the ATF and the TSB12LV01B automatically
arbitrates for the bus again. Under normal conditions AckValid = 0
means ATAck contains last received ack code information.