T exas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue
any product or service without notice, and advise customers to obtain the latest version of relevant information
to verify, before placing orders, that information being relied on is current and complete. All products are sold
subject to the terms and conditions of sale supplied at the time of order acknowledgment, including those
pertaining to warranty, patent infringement, and limitation of liability.
TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent
TI deems necessary to support this warranty . Specific testing of all parameters of each device is not necessarily
performed, except those mandated by government requirements.
Customers are responsible for their applications using TI components.
In order to minimize risks associated with the customer’s applications, adequate design and operating
safeguards must be provided by the customer to minimize inherent or procedural hazards.
TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent
that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other
intellectual property right of TI covering or relating to any combination, machine, or process in which such
semiconductor products or services might be or are used. TI’s publication of information regarding any third
party’s products or services does not constitute TI’s approval, warranty or endorsement thereof.
The Texas Instruments TSB12LV26 is a PCI-to-1394 host controller compatible with the latest
Bus Power Management Interface
chip provides the IEEE 1394 link function, and is compatible with serial bus data rates of 100 Mbits/s, 200 Mbits/s,
and 400 Mbits/s.
As required by the
internal control registers are memory-mapped and nonprefetchable. The PCI configuration header is accessed
through configuration cycles specified by PCI, and provides Plug-and-Play (PnP) compatibility. Furthermore, the
TSB12L V26 is compliant with the
requirements. TSB12LV26 supports the D0, D2, and D3 power states.
The TSB12LV26 design provides PCI bus master bursting, and is capable of transferring a cacheline of data at
132 Mbytes/s after connection to the memory controller. Since PCI latency can be large, deep FIFOs are provided
to buffer 1394 data.
The TSB12L V26 provides physical write posting buffers and a highly tuned physical data path for SBP-2 performance.
The TSB12L V26 also provides multiple isochronous contexts, multiple cacheline burst transfers, advanced internal
arbitration, and bus holding buffers on the PHY/link interface.
An advanced CMOS process is used to achieve low power consumption while operating at PCI clock rates up to
33 MHz.
1394 Open Host Controller Interface Specification
, IEEE 1394-1995, and
1394 Open Host Controller Interface Specification
(OHCI) and IEEE proposal 1394a specification,
PCI Bus Power Management Interface Specification
, per the
PCI Local Bus, PCI
. The
PC 99 Design Guide
1.2Features
The TSB12LV26 supports the following features:
•3.3-V core logic with universal PCI interfaces compatible with 3.3-V and 5-V PCI signaling environments
•Serial bus data rates of 100, 200, and 400 Mbits/s
•Provides bus-hold buffers on physical interface for low-cost single capacitor isolation
•Physical write posting of up to three outstanding transactions
•Serial ROM interface supports 2-wire devices
•External cycle timer control for customized synchronization
•Implements PCI burst transfers and deep FIFOs to tolerate large host latency
•Provides two general-purpose I/Os
•Fabricated in advanced low-power CMOS process
•Packaged in 100-terminal LQFP (PZ)
•Supports PCI_CLKRUN
protocol
1–1
1.3Related Documents
•
1394 Open Host Controller Interface Specification 1.0
•
P1394 Standard for a High Performance Serial Bus
P1394a Draft Standard for a High Performance Serial Bus (Supplement)
•
•
PC 99 Design Guide
•
PCI Bus Power Management Interface Specification (Revision 1.0)
This section provides the terminal descriptions for the TSB12LV26. Figure 2–1 shows the signal assigned to each
terminal in the package. Table 2–1 is a listing of signal names arranged in terminal number order, and Table 2–2 lists
terminals in alphanumeric order by signal names.
NO.TERMINAL NAMENO.TERMINAL NAMENO.TERMINAL NAMENO.TERMINAL NAME
1GND26PCI_AD2551PCI_SERR76PCI_RST
2GPIO227PCI_AD2452PCI_PAR77CYCLEOUT
3GPIO328PCI_C/BE353PCI_C/BE178CYCLEIN
4SCL29PCI_IDSEL54PCI_AD1579REG_EN
5SDA30GND553.3 V
6V
7PCI_CLKRUN32PCI_AD2257PCI_AD1382PHY_DATA6
8PCI_INTA33PCI_AD2158PCI_AD1283GND
93.3 V
10G_RST353.3 V
11GND36PCI_AD1961PCI_AD1086PHY_DATA3
12PCI_CLK37PCI_AD1862PCI_AD987V
133.3 V
14PCI_GNT39V
15PCI_REQ40PCI_AD1665PCI_C/BE090PHY_DATA0
16V
17PCI_PME42REG1867PCI_AD692PHY_CTL1
18PCI_AD3143PCI_FRAME68PCI_AD593PHY_CTL0
19PCI_AD3044PCI_IRDY69PCI_AD494GND
203.3 V
21PCI_AD29463.3 V
22PCI_AD2847PCI_DEVSEL72PCI_AD297PHY_LREQ
23PCI_AD2748PCI_STOP73PCI_AD198PHY_LINKON
24GND49PCI_PERR74PCI_AD099PHY_LPS
25PCI_AD2650GND75GND100REG18
CCP
CC
CC
CCP
CC
31PCI_AD2356PCI_AD1481PHY_DATA7
34PCI_AD2059PCI_AD1 184PHY_DATA5
CC
38PCI_AD1763V
CCP
41PCI_C/BE266PCI_AD7913.3 V
45PCI_TRDY703.3 V
CC
60GND85PHY_DATA4
64PCI_AD889PHY_DATA1
71PCI_AD3963.3 V
CC
CCP
CC
803.3 V
88PHY_DATA2
95PHY_SCLK
CC
CCP
CC
CC
2–2
Table 2–2. Signal Names Sorted Alphanumerically to T erminal Number
G_RST10PCI_AD2427PCI_SERR51V
PCI_AD074PCI_AD2526PCI_STOP48V
PCI_AD173PCI_AD2625PCI_TRDY453.3 V
PCI_AD272PCI_AD2723PHY_CTL0933.3 V
PCI_AD371PCI_AD2822PHY_CTL1923.3 V
PCI_AD469PCI_AD2921PHY_DAT A0903.3 V
PCI_AD568PCI_AD3019PHY_DAT A1893.3 V
PCI_AD667PCI_AD3118PHY_DAT A2883.3 V
PCI_AD766PCI_C/BE065PHY_DATA3863.3 V
PCI_AD864PCI_C/BE153PHY_DATA4853.3 V
PCI_AD962PCI_C/BE241PHY_DATA5843.3 V
PCI_AD1061PCI_C/BE328PHY_DATA6823.3 V
CCP
CCP
CCP
CCP
CCP
CC
CC
CC
CC
CC
CC
CC
CC
CC
CC
6
16
39
63
87
9
13
20
35
46
55
70
80
91
96
The terminals in Table 2–3 through Table 2–8 are grouped in tables by functionality, such as PCI system function
and power supply function. The terminal numbers are also listed for convenient reference.
Table 2–3. Power Supply Terminals
TERMINAL
NAMENO.
1, 11, 24, 30,
CC
50, 60, 75, 83,
94
6, 16, 39, 63,
87
9, 13, 20, 35,
46, 55, 70, 80,
91, 96
IDevice ground terminals
IPCI signaling clamp voltage power input. PCI signals are clamped per the
I3.3-V power supply terminals
PCI Local Bus Specification
.
GND
V
CCP
3.3 V
2–3
TERMINAL
I/O
DESCRIPTION
NAMENO.
G_RST10I
PCI_CLK12I
PCI_INTA8O
PCI_RST76I
Table 2–4. PCI System Terminals
Global power reset. This reset brings all of the TSB12L V26 internal registers to their default states, including
those registers not reset by PCI_RST
When implementing wake capabilities from the 1394 host controller, it is necessary to implement two resets
to the TSB12LV26. G_RST
PCI bus RST
PCI_RST
PCI bus clock. Provides timing for all transactions on the PCI bus. All PCI signals are sampled at rising edge
of PCI_CLK.
Interrupt signal. This output indicates interrupts from the TSB12L V26 to the host. This terminal is implemented
as open-drain.
PCI reset. When this bus reset is asserted, the TSB12L V26 places all output buffers in a high impedance state
and resets all internal registers except device power management context- and vendor-specific bits initialized
by host power-on software. When PCI_RST
If this terminal is implemented, then it should be connected to the PCI bus RST
be pulled high to link VCC through a 4.7-kΩ resistor, or strapped to the G_RST
10).
. If wake capabilities are not required, G_RST may be connected to the PCI bus RST (see
, terminal 76).
should be a one-time power-on reset, and PCI_RST should be connected to the
. When G_RST is asserted, the device is completely nonfunctional.
is asserted, the device is completely nonfunctional.
PCI address/data bus. These signals make up the multiplexed PCI address and data bus on the PCI interface.
During the address phase of a PCI cycle, AD31–AD0 contain a 32-bit address or other destination information.
I/O
During the data phase, AD31–AD0 contain data.
2–5
Table 2–6. PCI Interface Control Terminals
I/O
DESCRIPTION
TERMINAL
NAMENO.
PCI_C/BE0
PCI_C/BE1
PCI_C/BE2
PCI_C/BE3
PCI_CLKRUN7I/O
PCI_DEVSEL47I/O
PCI_FRAME43I/O
PCI_GNT14I
PCI_IDSEL29I
PCI_IRDY44I/O
PCI_PAR52I/O
PCI_PERR49I/O
PCI_PME17OPower management event. This terminal indicates wake events to the host.
PCI_REQ15O
PCI_SERR51O
PCI_STOP48I/O
PCI_TRDY45I/O
65
53
41
28
PCI bus commands and byte enables. The command and byte enable signals are multiplexed on the same PCI
terminals. During the address phase of a bus cycle PCI_C/BE3
I/O
the data phase, this 4-bit bus is used as byte enables.
Clock run. This terminal provides clock control through the PCI_CLKRUN protocol. An internal pulldown
resistor is implemented on this terminal.
This terminal is implemented as open-drain.
PCI device select. The TSB12LV26 asserts this signal to claim a PCI cycle as the target device. As a PCI
initiator, the TSB12LV26 monitors this signal until a target responds. If no target responds before time-out
occurs, then the TSB12LV26 terminates the cycle with an initiator abort.
PCI cycle frame. This signal is driven by the initiator of a PCI bus cycle. PCI_FRAME is asserted to indicate
that a bus transaction is beginning, and data transfers continue while this signal is asserted. When PCI_FRAME
is deasserted, the PCI bus transaction is in the final data phase.
PCI bus grant. This signal is driven by the PCI bus arbiter to grant the TSB12LV26 access to the PCI bus after
the current data transaction has completed. This signal may or may not follow a PCI bus request, depending
upon the PCI bus parking algorithm.
Initialization device select. IDSEL selects the TSB12L V26 during configuration space accesses. IDSEL can be
connected to one of the upper 24 PCI address lines on the PCI bus.
PCI initiator ready. IRDY indicates the ability of the PCI bus initiator to complete the current data phase of the
transaction. A data phase is completed upon a rising edge of PCLK where both PCI_IRDY
asserted.
PCI parity. In all PCI bus read and write cycles, the TSB12L V26 calculates even parity across the AD and C/BE
buses. As an initiator during PCI cycles, the TSB12LV26 outputs this parity indicator with a one PCI_CLK delay .
As a target during PCI cycles, the calculated parity is compared to the initiator parity indicator; a miscompare
can result in a parity error assertion (PCI_PERR
PCI parity error indicator. This signal is driven by a PCI device to indicate that calculated parity does not match
PCI_PAR when PERR_ENB (bit 6) is set in the PCI command register (offset 04h, see Section 3.4).
PCI bus request. Asserted by the TSB12LV26 to request access to the bus as an initiator. The host arbiter
asserts the PCI_GNT
PCI system error. When SERR_ENB (bit 8) in the PCI command register (offset 04h, see Section 3.4) is set
the output is pulsed, indicating an address parity error has occurred. The TSB12LV26 needs not be the target
of the PCI cycle to assert this signal.
This terminal is implemented as open-drain.
PCI cycle stop signal. This signal is driven by a PCI target to request the initiator to stop the current PCI bus
transaction. This signal is used for target disconnects, and is commonly asserted by target devices which do
not support burst data transfers.
PCI target ready. PCI_TRDY indicates the ability of the PCI bus targer to complete the current data phase of
the transaction. A data phase is completed upon a rising edge of PCI_CLK where both PCI_IRDY
PCI_TRDY
are asserted.
signal when the TSB12LV26 has been granted access to the bus.
PHY_LPS99I/O
PHY_LREQ97OLink request. This signal is driven by the TSB12L V26 to initiate a request for the PHY to perform some service.
PHY_SCLK95ISystem clock. This input from the PHY provides a 49.152-MHz clock signal for data synchronization.
92
93
81
82
84
85
86
88
89
90
PHY -link interface control. These bidirectional signals control passage of information between the two devices.
The TSB12LV26 can only drive these terminals after the PHY has granted permission following a link request
I/O
(PHY_LREQ).
PHY -link interface data. These bidirectional signals pass data between the TSB12LV26 and the PHY device.
These terminals are driven by the TSB12LV26 on transmissions and are driven by the PHY on reception. Only
I/O
PHY_DATA1–PHY_DATA0 are valid for 100-Mbit speeds, PHY_DATA3–PHY_DATA0 are valid for 200-Mbit
speeds, and PHY_DATA7–PHY_DATA0 are valid for 400-Mbit speeds.
LinkOn wake indication. The PHY_LINKON signal is pulsed by the PHY to activate the link, and 3.3-V signaling
is required.
When connected to the TSB41LV0X C/LKON terminal, a 1-kΩ series resistor is required between the link and
PHY .
Link power status. The PHY_LPS signal is asserted when the link is powered on, and 3.3-V signaling is
required.
Table 2–8. Miscellaneous Terminals
TERMINAL
NAMENO.
CYCLEOUT77I/OThis terminal provides an 8-kHz cycle timer synchronization signal.
The CYCLEIN terminal allows an external 8-kHz clock to be used as a cycle timer for synchronization with other
CYCLEIN78I/O
GPIO22I/O
GPIO33I/O
REG_EN79IRegulator enable. This terminal is pulled low to ground through a 220-Ω resistor.
REG18
SCL4I/O
SDA5I/O
42
100
system devices.
If this terminal is not implemented, then it should be pulled high to the link VCC through a 4.7-kΩ resistor.
General-purpose I/O [2]. This terminal defaults as an input and if it is not implemented, then it is recommended
that it be pulled low to ground with a 220-Ω resistor.
General-purpose I/O [3]. This terminal defaults as an input and if it is not implemented, then it is recommended
that it be pulled low to ground with a 220-Ω resistor.
The REG18 terminals are connected to a 0.01 µF capacitor which, in turn, is connected to ground. The
I
capacitor provides a local bypass for the internal core voltage.
Serial clock. The TSB12LV26 determines whether a two-wire serial ROM is implemented at reset. If a two-wire
serial ROM is implemented, then this terminal provides the SCL serial clock signaling.
This terminal is implemented as open-drain, and for normal operation (a ROM is implemented in the design),
this terminal should be pulled high to the ROM VCC with a 2.7-kΩ resistor. Otherwise, it should be pulled low
to ground with a 220-Ω resistor.
Serial data. The TSB12LV26 determines whether a two-wire serial ROM is implemented at reset. If a two-wire
serial ROM is detected, then this terminal provides the SDA serial data signaling. This terminal must be wired
low to indicate no serial ROM is present.
This terminal is implemented as open-drain, and for normal operation (a ROM is implemented in the design),
this terminal should be pulled high to the ROM VCC with a 2.7-kΩ resistor. Otherwise, it should be pulled low
to ground with a 220-Ω resistor.
2–7
2–8
3 TSB12LV26 Controller Programming Model
This section describes the internal registers used to program the TSB12L V26. All registers are detailed in the same
format: a brief description for each register, followed by the register offset and a bit table describing the reset state
for each register.
A bit description table, typically included when the register contains bits of more than one type or purpose, indicates
bit field names, field access tags which appear in the
describes the field access tags.
Table 3–1. Bit Field Access Tag Descriptions
ACCESS TAGNAMEMEANING
RReadField may be read by software.
WWriteField may be written by software to any value.
SSetField may be set by a write of 1. Writes of 0 have no effect.
CClearField may be cleared by a write of 1. Writes of 0 have no effect.
UUpdateField may be autonomously updated by the TSB12LV26.
A simplified block diagram of the TSB12LV26 is provided in Figure 3–1.
type
column,and a detailed field description. Table 3–1
3–1
PCI
Target
SM
Internal
Registers
OHCI PCI Power
Mgmt & CLKRUN
Serial
ROM
GPIOs
PCI
Host
Bus
Interface
Central
Arbiter
&
PCI
Initiator
SM
ISO Transmit
Contexts
Async Transmit
Contexts
Physical DMA
& Response
Resp
Timeout
PHY
Register
Access
& Status
Monitor
Request
Filters
General
Request Receive
Transmit
FIFO
Receive
Acknowledge
Cycle Start
Generator &
Cycle Monitor
Synthesized
Bus Reset
MISC
Interface
Link
Transmit
CRC
PHY /
Link
Interface
Link
Receive
Async Response
Receive
ISO Receive
Contexts
Receive
FIFO
Figure 3–1. TSB12LV26 Block Diagram
3–2
3.1PCI Configuration Registers
The TSB12LV26 is a single-function PCI device. The configuration header is compliant with the
Specification
as a standard header. Table 3–2 illustrates the PCI configuration header that includes both the
predefined portion of the configuration space and the user definable registers.
Maximum latencyMinimum grantInterrupt pinInterrupt line3Ch
PCI OHCI control register40h
Power management capabilitiesNext item pointerCapability ID44h
PM dataPMCSR_BSEPower management CSR48h
Reserved4Ch–ECh
PCI miscellaneous configuration registerF0h
Link_Enhancements registerF4h
Subsystem ID aliasSubsystem vendor ID aliasF8h
GPIO3GPIO2ReservedFCh
management
capabilities pointer
34h
PCI Local Bus
3.2Vendor ID Register
The vendor ID register contains a value allocated by the PCI SIG and identifies the manufacturer of the PCI device.
The vendor ID assigned to Texas Instruments is 104Ch.
Bit1514131211109876543210
NameVendor ID
TypeRRRRRRRRRRRRRRRR
Default0001000001001100
Register:Vendor ID
Type:Read-only
Offset:00h
Default:104Ch
3–3
3.3Device ID Register
The device ID register contains a value assigned to the TSB12L V26 by Texas Instruments. The device identification
for the TSB12LV26 is 8020h.
Bit1514131211109876543210
NameDevice ID
TypeRRRRRRRRRRRRRRRR
Default1000000000100000
Register:Device ID
Type:Read-only
Offset:02h
Default:8020h
3.4Command Register
The command register provides control over the TSB12L V26 interface to the PCI bus. All bit functions adhere to the
definitions in the
15–10RSVDRReserved. Bits 15–10 return 0s when read.
9FBB_ENBR
8SERR_ENBR/W
7STEP_ENBR
6PERR_ENBR/W
5VGA_ENBR
4MWI_ENBR/W
3SPECIALR
2MASTER_ENBR/WBus master enable. When this bit is set, the TSB12LV26 is enabled to initiate cycles on the PCI bus.
1MEMORY_ENBR/W
0IO_ENBR
Fast back-to-back enable. The TSB12LV26 does not generate fast back-to-back transactions, thus
this bit returns 0 when read.
PCI_SERR enable. When this bit is set, the TSB12LV26 PCI_SERR driver is enabled. PCI_SERR can
be asserted after detecting an address parity error on the PCI bus.
Address/data stepping control. The TSB12L V26 does not support address/data stepping, thus this bit
is hardwired to 0.
Parity error enable. When this bit is set, the TSB12LV26 is enabled to drive PCI_PERR response to
parity errors through the PCI_PERR
VGA palette snoop enable. The TSB12LV26 does not feature VGA palette snooping. This bit returns 0
when read.
Memory write and invalidate enable. When this bit is set, the TSB12LV26 is enabled to generate MWI
PCI bus commands. If this bit is cleared, then the TSB12LV26 generates memory write commands
instead.
Special cycle enable. The TSB12LV26 function does not respond to special cycle transactions. This bit
returns 0 when read.
Memory response enable. Setting this bit enables the TSB12LV26 to respond to memory cycles on the
PCI bus. This bit must be set to access OHCI registers.
I/O space enable. The TSB12LV26 does not implement any I/O mapped functionality; thus, this bit returns 0 when read.
signal.
3–4
3.5Status Register
The status register provides status over the TSB12LV26 interface to the PCI bus. All bit functions adhere to the
definitions in the
15PAR_ERRRCUDetected parity error. This bit is set when a parity error is detected, either address or data parity errors.
14SYS_ERRRCU
13MABORTRCU
12TABORT_RECRCU
11TABORT_SIGRCU
10–9PCI_SPEEDR
8DATAPARRCU
7FBB_CAPR
6UDFR
566MHZR
4CAPLISTR
3–0RSVDRReserved. Bits 3–0 return 0s when read.
PCI Local Bus Specification
Table 3–4. Status Register Description
Signaled system error. This bit is set when PCI_SERR is enabled and the TSB12L V26 has signaled a
system error to the host.
Received master abort. This bit is set when a cycle initiated by the TSB12LV26 on the PCI bus has been
terminated by a master abort.
Received target abort. This bit is set when a cycle initiated by the TSB12LV26 on the PCI bus was
terminated by a target abort.
Signaled target abort. This bit is set by the TSB12L V26 when it terminates a transaction on the PCI bus
with a target abort.
DEVSEL timing. Bits 10–9 encode the timing of PCI_DEVSEL and are hardwired to 01b indicating that
the TSB12LV26 asserts this signal at a medium speed on nonconfiguration cycle accesses.
Data parity error detected. This bit is set when the following conditions have been met:
a. PCI_PERR
b. The TSB12LV26 was the bus master during the data parity error.
c. The parity error response bit is set in the PCI command register (offset 04h, see Section 3.4).
Fast back-to-back capable. The TSB12LV26 cannot accept fast back-to-back transactions; thus, this
bit is hardwired to 0.
User definable features (UDF) supported. The TSB12L V26 does not support the UDF; thus, this bit is
hardwired to 0.
66-MHz capable. The TSB12L V26 operates at a maximum PCI_CLK frequency of 33 MHz; therefore,
this bit is hardwired to 0.
Capabilities list. This bit returns 1 when read, indicating that capabilities additional to standard PCI are
implemented. The linked list of PCI power management capabilities is implemented in this function.
. See Table 3–4 for a complete description of the register contents.
was asserted by any PCI device including the TSB12LV26.
3–5
3.6Class Code and Revision ID Register
The class code and revision ID register categorizes the TSB12L V26 as a serial bus controller (0Ch), controlling an
IEEE 1394 bus (00h), with an OHCI programming model (10h). Furthermore, the TI chip revision is indicated in the
least significant byte. See Table 3–5 for a complete description of the register contents.
Bit31302928272625242322212019181716
NameClass code and revision ID
TypeRRRRRRRRRRRRRRRR
Default0000110000000000
Bit1514131211109876543210
NameClass code and revision ID
TypeRRRRRRRRRRRRRRRR
Default0001000000000000
Register:Class code and revision ID
Type:Read-only
Offset:08h
Default:0C00 1000h
Table 3–5. Class Code and Revision ID Register Description
BITFIELD NAMETYPEDESCRIPTION
31–24BASECLASSR
23–16SUBCLASSR
15–8PGMIFR
7–0CHIPREVRSilicon revision. This field returns 00h when read, indicating the silicon revision of the TSB12LV26.
Base class. This field returns 0Ch when read, which broadly classifies the function as a serial bus
controller.
Subclass. This field returns 00h when read, which specifically classifies the function as controlling an
IEEE 1394 serial bus.
Programming interface. This field returns 10h when read, indicating that the programming model is
compliant with the
1394 Open Host Controller Interface Specification
.
3.7Latency 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 TSB12LV26. See Table 3–6 for a complete description of the register
contents.
Bit1514131211109876543210
NameLatency timer and class cache line size
TypeR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/W
Default0000000000000000
Register:Latency timer and class cache line size
Type:Read/Write,
Offset:0Ch
Default:0000h
Table 3–6. Latency Timer and Class Cache Line Size Register Description
BITFIELD NAMETYPEDESCRIPTION
PCI latency timer. The value in this register specifies the latency timer for the TSB12LV26, in units of
15–8LATENCY_TIMERR/W
7–0CACHELINE_SZR/W
PCI clock cycles. When the TSB12LV26 is a PCI bus initiator and asserts PCI_FRAME
timer begins counting from zero. If the latency timer expires before the TSB12LV26 transaction has
terminated, then the TSB12LV26 terminates the transaction when its PCI_GNT
Cache line size. This value is used by the TSB12L V26 during memory write and invalidate, memory
read line, and memory read multiple transactions.
, the latency
is deasserted.
3–6
3.8Header Type and BIST Register
The header type and BIST register indicates the TSB12L V26 PCI header type, and indicates no built-in self test. See
Table 3–7 for a complete description of the register contents.
Bit1514131211109876543210
NameHeader type and BIST
TypeRRRRRRRRRRRRRRRR
Default0000000000000000
Register:Header type and BIST
Type:Read-only
Offset:0Eh
Default:0000h
Table 3–7. Header Type and BIST Register Description
BITFIELD NAMETYPEDESCRIPTION
15–8BISTR
7–0HEADER_TYPER
Built-in self test. The TSB12LV26 does not include a built-in self test; thus, this field returns 00h when
read.
PCI header type. The TSB12LV26 includes the standard PCI header, and this is communicated by
returning 00h when this field is read.
3.9OHCI Base Address Register
The OHCI base address register is programmed with a base address referencing the memory-mapped OHCI control.
When BIOS writes all 1s to this register, the value read back is FFFF F800h, indicating that at least 2K bytes of
memory address space are required for the OHCI registers. See T able 3–8 for a complete description of the register
contents.
Register:OHCI base address
Type:Read/Write, Read-only
Offset:10h
Default:0000 0000h
Table 3–8. OHCI Base Address Register Description
BITFIELD NAMETYPEDESCRIPTION
31–1 1OHCIREG_PTRR/WOHCI register pointer. Specifies the upper 21 bits of the 32-bit OHCI base address register.
10–4OHCI_SZR
3OHCI_PFR
2–1OHCI_MEMTYPER
0OHCI_MEMR
OHCI register size. This field returns 0s when read, indicating that the OHCI registers require a
2-Kbyte region of memory.
OHCI register prefetch. This bit returns 0 when read, indicating that the OHCI registers are
nonprefetchable.
OHCI memory type. This field returns 0s when read, indicating that the OHCI base address register is
32 bits wide and mapping can be done anywhere in the 32-bit memory space.
OHCI memory indicator. This bit returns 0 when read, indicating that the OHCI registers are mapped
into system memory space.
3–7
3.10 TI Extension Base Address Register
The TI extension base address register is programmed with a base address referencing the memory-mapped TI
extension registers. See the
Bit31302928272625242322212019181716
NameTI extension base address
TypeR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/WR/W
Default0000000000000000
Bit1514131211109876543210
NameTI extension base address
TypeR/WR/WR/WR/WR/WRRRRRRRRRRR
Default0000000000000000
OHCI Base Address Register
, Section 3.9, for bit field details.
Register:TI extension base address
Type:Read/Write, Read-only
Offset:14h
Default:0000 0000h
3.11 Subsystem Identification Register
The subsystem identification register is used for system and option card identification purposes. This register can
be initialized from the serial ROM or programmed via the subsystem ID and subsystem vendor ID alias registers at
offset F8h. See Table 3–9 for a complete description of the register contents.