Datasheet

36
3.6 Class Code and Revision ID Register
The class code and revision ID register categorizes the TSB82AA2B device as a serial bus controller (0Ch),
controlling an IEEE Std 1394 bus (00h), with an OHCI programming model (10h). Furthermore, the TI chip revision
is indicated in the least significant byte. See Table 35 for a complete description of the register contents.
Type: Read only
Offset: 08h
Default: 0C00 1001h
Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Default 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Default 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0
Table 35. Class Code and Revision ID Register Description
BIT FIELD NAME TYPE DESCRIPTION
3124 BASECLASS R Base class. This field returns 0Ch when read, which broadly classifies the function as a serial bus
controller.
2316 SUBCLASS R Subclass. This field returns 00h when read, which specifically classifies the function as controlling an
IEEE Std 1394 serial bus.
158 PGMIF R Programming interface. This field returns 10h when read, which indicates that the programming model
is compliant with the 1394 Open Host Controller Interface Specification.
70 CHIPREV R Silicon revision. This field returns 10h when read, indicating the silicon revision of the TSB82AA2B
device.
3.7 Latency Timer and Class Cache Line Size Register
The latency timer and class cache line size register is programmed by host BIOS to indicate system cache line size
and the latency timer associated with the TSB82AA2B device. See Table 36 for a complete description of the register
contents.
Type: Read/Write
Offset: 0Ch
Default: 0000h
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Table 36. Latency Timer and Class Cache Line Size Register Description
BIT FIELD NAME TYPE DESCRIPTION
158 LATENCY_TIMER R/W PCI latency timer. The value in this register specifies the latency timer for the TSB82AA2B device, in
units of PCI clock cycles. When the TSB82AA2B device is a PCI bus initiator and asserts PCI_FRAME
,
the latency timer begins counting from zero. If the latency timer expires before the TSB82AA2B
transaction has terminated, the TSB82AA2B device terminates the transaction when its PCI_GNT is
deasserted.
70 CACHELINE_SZ R/W Cache line size. This value is used by the TSB82AA2B device during memory write and invalidate,
memory-read line, and memory-read multiple transactions.