Texas Instruments TSB12LV26 - Manuals
Texas Instruments TSB12LV26 – Manual in PDF format online.
Manuals:
Manual Texas Instruments TSB12LV26
Summary
IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinueany product or service without notice, and advise customers to obtain the latest version of relevant informationto verify, before placing orders, that information being r...
iii Contents Section Title Page 1 Introduction 1–1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Description 1–1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Features 1–1 . . . ...
iv 4.7 Configuration ROM Header Register 4–8 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.8 Bus Identification Register 4–8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.9 Bus Options Register 4–9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
v 7.5 Switching Characteristics for PHY-Link Interface 7–3 . . . . . . . . . . . . . . . . . 8 Mechanical Information 8–1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vi List of Illustrations Figure Title Page 2–1 Terminal Assignments 2–1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 TSB12LV26 Block Diagram 3–2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1 GPIO2 and GPIO3 Logic Diagram ...
vii List of Tables Table Title Page 2–1 Signals Sorted by Terminal Number 2–2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2 Signal Names Sorted Alphanumerically to Terminal Number 2–3 . . . . . . . . . . 2–3 Power Supply Terminals 2–3 . . . . . . . . . . . . . . . . . . . . . . ....
1–1 1 Introduction 1.1 Description The Texas Instruments TSB12LV26 is a PCI-to-1394 host controller compatible with the latest PCI Local Bus, PCI Bus Power Management Interface, IEEE 1394-1995, and 1394 Open Host Controller Interface Specification. Thechip provides the IEEE 1394 link function, and i...
1–2 1.3 Related Documents • 1394 Open Host Controller Interface Specification 1.0 • P1394 Standard for a High Performance Serial Bus (IEEE 1394-1995) • P1394a Draft Standard for a High Performance Serial Bus (Supplement) • PC 99 Design Guide • PCI Bus Power Management Interface Specification (Revisi...
2–1 2 Terminal Descriptions This section provides the terminal descriptions for the TSB12LV26. Figure 2–1 shows the signal assigned to eachterminal in the package. Table 2–1 is a listing of signal names arranged in terminal number order, and Table 2–2 liststerminals in alphanumeric order by signal n...
2–2 Table 2–1. Signals Sorted by Terminal Number NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME 1 GND 26 PCI_AD25 51 PCI_SERR 76 PCI_RST 2 GPIO2 27 PCI_AD24 52 PCI_PAR 77 CYCLEOUT 3 GPIO3 28 PCI_C/BE3 53 PCI_C/BE1 78 CYCLEIN 4 SCL 29 PCI_IDSEL 54 PCI_AD15 79 REG_EN 5 SDA 30 ...
2–3 Table 2–2. Signal Names Sorted Alphanumerically to Terminal Number TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO. TERMINAL NAME NO. CYCLEIN 78 PCI_AD11 59 PCI_CLK 12 PHY_DATA7 81 CYCLEOUT 77 PCI_AD12 58 PCI_CLKRUN 7 PHY_LINKON 98 GND 1 PCI_AD13 57 PCI_DEVSEL 47 PHY_LPS 99 GND 11 PCI_AD14 ...
2–4 Table 2–4. PCI System Terminals TERMINAL I/O DESCRIPTION NAME NO. I/O DESCRIPTION G_RST 10 I Global power reset. This reset brings all of the TSB12LV26 internal registers to their default states, includingthose registers not reset by PCI_RST. When G_RST is asserted, the device is completely nonf...
2–5 Table 2–5. PCI Address and Data Terminals TERMINAL I/O DESCRIPTION NAME NO. I/O DESCRIPTION PCI_AD31PCI_AD30PCI_AD29PCI_AD28PCI_AD27PCI_AD26PCI_AD25PCI_AD24PCI_AD23PCI_AD22PCI_AD21PCI_AD20PCI_AD19PCI_AD18PCI_AD17PCI_AD16PCI_AD15PCI_AD14PCI_AD13PCI_AD12PCI_AD11PCI_AD10PCI_AD9PCI_AD8PCI_AD7PCI_AD6...
2–6 Table 2–6. PCI Interface Control Terminals TERMINAL I/O DESCRIPTION NAME NO. I/O DESCRIPTION PCI_C/BE0PCI_C/BE1PCI_C/BE2PCI_C/BE3 65534128 I/O PCI bus commands and byte enables. The command and byte enable signals are multiplexed on the same PCIterminals. During the address phase of a bus cycle ...
2–7 Table 2–7. IEEE 1394 PHY/Link Terminals TERMINAL I/O DESCRIPTION NAME NO. I/O DESCRIPTION PHY_CTL1PHY_CTL0 9293 I/O 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 grante...
3–1 3 TSB12LV26 Controller Programming Model This section describes the internal registers used to program the TSB12LV26. All registers are detailed in the sameformat: a brief description for each register, followed by the register offset and a bit table describing the reset statefor each register. ...
3–3 3.1 PCI Configuration Registers The TSB12LV26 is a single-function PCI device. The configuration header is compliant with the PCI Local Bus Specification as a standard header. Table 3–2 illustrates the PCI configuration header that includes both thepredefined portion of the configuration space a...
3–4 3.3 Device ID Register The device ID register contains a value assigned to the TSB12LV26 by Texas Instruments. The device identificationfor the TSB12LV26 is 8020h. Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Device ID Type R R R R R R R R R R R R R R R R Default 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 ...
3–5 3.5 Status Register The status register provides status over the TSB12LV26 interface to the PCI bus. All bit functions adhere to thedefinitions in the PCI Local Bus Specification. See Table 3–4 for a complete description of the register contents. Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name St...
3–6 3.6 Class Code and Revision ID Register The class code and revision ID register categorizes the TSB12LV26 as a serial bus controller (0Ch), controlling anIEEE 1394 bus (00h), with an OHCI programming model (10h). Furthermore, the TI chip revision is indicated in theleast significant byte. See Ta...
3–7 3.8 Header Type and BIST Register The header type and BIST register indicates the TSB12LV26 PCI header type, and indicates no built-in self test. SeeTable 3–7 for a complete description of the register contents. Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Header type and BIST Type R R R R R R...
3–8 3.10 TI Extension Base Address Register The TI extension base address register is programmed with a base address referencing the memory-mapped TIextension registers. See the OHCI Base Address Register, Section 3.9, for bit field details. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name T...
3–9 3.12 Power Management Capabilities Pointer Register The power management capabilities pointer register provides a pointer into the PCI configuration header where thePCI power management register block resides. The TSB12LV26 configuration header double-words at offsets 44hand 48h provide the powe...
3–10 3.14 MIN_GNT and MAX_LAT Register The MIN_GNT and MAX_LAT register is used to communicate to the system the desired setting of bits 15–8 of thelatency timer and class cache line size register (offset 0Ch, see Section 3.7). If a serial ROM is detected, then thecontents of this register are loade...
3–11 3.16 Capability ID and Next Item Pointer Register The capability ID and next item pointer register identifies the linked list capability item and provides a pointer to thenext capability item. See Table 3–13 for a complete description of the register contents. Bit 15 14 13 12 11 10 9 8 7 6 5 4 ...
3–12 3.17 Power Management Capabilities Register The power management capabilities register indicates the capabilities of the TSB12LV26 related to PCI powermanagement. See Table 3–14 for a complete description of the register contents. Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Power management ...
3–13 3.18 Power Management Control and Status Register The power management control and status register implements the control and status of the PCI power managementfunction. This register is not affected by the internally generated reset caused by the transition from the D3 hot to D0 state. See Tab...
3–14 3.20 Miscellaneous Configuration Register The miscellaneous configuration register provides miscellaneous PCI-related configuration. See Table 3–17 for acomplete description of the register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Miscellaneous configuration Type R R R...
3–15 3.21 Link Enhancement Control Register The link enhancement control register implements TI proprietary bits that are initialized by software or by a serialROM, if present. After these bits are set, their functionality is enabled only if bit 22 (aPhyEnhanceEnable) in the hostcontroller control r...
3–16 Table 3–18. Link Enhancement Control Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 1 enab_accel R/W Enable acceleration enhancements. OHCI-Lynx compatible. When set to 1, this bit notifies the PHYthat the link supports the 1394a acceleration enhancements, i.e., ack-accelerate...
3–17 3.23 GPIO Control Register The GPIO control register has the control and status bits for the GPIO2 and GPIO3 ports. See Table 3–20 for acomplete description of the register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name GPIO control Type R/W R R/W R/W R R R RWU R/W R R/W R/W...
4–1 4 OHCI Registers The OHCI registers defined by the 1394 Open Host Controller Interface Specification are memory-mapped into a 2-Kbyte region of memory pointed to by the OHCI base address register at offset 10h in PCI configuration space (seeSection 3.9). These registers are the primary interface...
4–4 4.1 OHCI Version Register This register indicates the OHCI version support, and whether or not the serial ROM is present. See Table 4–2 fora complete description of the register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name OHCI version Type R R R R R R R R R R R R R R R R D...
4–5 4.2 GUID ROM Register The GUID ROM register is used to access the serial ROM, and is only applicable if bit 24 (GUID_ROM) in the OHCIversion register (OHCI offset 00h, see Section 4.1) is set. See Table 4–3 for a complete description of the registercontents. Bit 31 30 29 28 27 26 25 24 23 22 21 ...
4–6 4.3 Asynchronous Transmit Retries Register The asynchronous transmit retries register indicates the number of times the TSB12LV26 attempts a retry forasynchronous DMA request transmit and for asynchronous physical and DMA response transmit. See Table 4–4 fora complete description of the register...
4–7 4.5 CSR Compare Register The CSR compare register is used to access the bus management CSR registers from the host throughcompare-swap operations. This register contains the data to be compared with the existing value of the CSRresource. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name C...
4–8 4.7 Configuration ROM Header Register The configuration ROM header register externally maps to the first quadlet of the 1394 configuration ROM, offsetFFFF F000 0400h. See Table 4–6 for a complete description of the register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Confi...
4–9 4.9 Bus Options Register The bus options register externally maps to the second quadlet of the Bus_Info_Block. See Table 4–7 for a completedescription of the register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Bus options Type R/W R/W R/W R/W R/W R R R R/W R/W R/W R/W R/W...
4–10 4.10 GUID High Register The GUID high register represents the upper quadlet in a 64-bit global unique ID (GUID) which maps to the thirdquadlet in the Bus_Info_Block. This register contains node_vendor_ID and chip_ID_hi fields. This register initializesto 0s on a hardware reset, which is an ille...
4–11 4.12 Configuration ROM Mapping Register The configuration ROM mapping register contains the start address within system memory that maps to the startaddress of 1394 configuration ROM for this node. See Table 4–8 for a complete description of the register contents. Bit 31 30 29 28 27 26 25 24 23...
4–12 4.14 Posted Write Address High Register The posted write address high register is used to communicate error information if a write request is posted and anerror occurs while writing the posted data packet. See Table 4–9 for a complete description of the register contents. Bit 31 30 29 28 27 26 ...
4–13 4.16 Host Controller Control Register The host controller control set/clear register pair provides flags for controlling the TSB12LV26. See Table 4–10 fora complete description of the register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Host controller control Type R RSC ...
4–15 4.19 Isochronous Receive Channel Mask High Register The isochronous receive channel mask high set/clear register is used to enable packet receives from the upper 32isochronous data channels. A read from either the set register or clear register returns the content of the isochronousreceive chan...
4–16 Table 4–12. Isochronous Receive Channel Mask High Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 6 isoChannel38 RSC When this bit is set, the TSB12LV26 is enabled to receive from iso channel number 38. 5 isoChannel37 RSC When this bit is set, the TSB12LV26 is enabled to receiv...
4–17 4.21 Interrupt Event Register The interrupt event set/clear register reflects the state of the various TSB12LV26 interrupt sources. The interrupt bitsare set by an asserting edge of the corresponding interrupt signal or by writing a 1 in the corresponding bit in the setregister. The only mechan...
4–18 Table 4–14. Interrupt Event Register Description (Continued) BIT FIELD NAME TYPE DESCRIPTION 17 busReset RSCU Indicates that the PHY chip has entered bus reset mode. 16 selfIDcomplete RSCU A selfID packet stream has been received. It is generated at the end of the bus initialization process.Thi...
4–19 4.22 Interrupt Mask Register The interrupt mask set/clear register is used to enable the various TSB12LV26 interrupt sources. Reads from eitherthe set register or the clear register always return the contents of the interrupt mask register. In all cases exceptmasterIntEnable (bit 31) and Vendor...
4–20 4.23 Isochronous Transmit Interrupt Event Register The isochronous transmit interrupt event set/clear register reflects the interrupt state of the isochronous transmitcontexts. An interrupt is generated on behalf of an isochronous transmit context if an OUTPUT_LAST* commandcompletes and its int...
4–21 4.24 Isochronous Transmit Interrupt Mask Register The isochronous transmit interrupt mask set/clear register is used to enable the isochTx interrupt source on aper-channel basis. Reads from either the set register or the clear register always return the contents of theisochronous transmit inter...
4–22 4.25 Isochronous Receive Interrupt Event Register The isochronous receive interrupt event set/clear register reflects the interrupt state of the isochronous receivecontexts. An interrupt is generated on behalf of an isochronous receive context if an INPUT_* command completesand its interrupt bi...
4–23 4.27 Fairness Control Register The fairness control register provides a mechanism by which software can direct the host controller to transmitmultiple asynchronous requests during a fairness interval. See Table 4–18 for a complete description of the registercontents. Bit 31 30 29 28 27 26 25 24...
4–24 4.28 Link Control Register The link control set/clear register provides the control flags that enable and configure the link core protocol portionsof the TSB12LV26. It contains controls for the receiver and cycle timer. See Table 4–19 for a complete descriptionof the register contents. Bit 31 3...
4–25 4.29 Node Identification Register The node identification register contains the address of the node on which the OHCI-Lynx chip resides, and indicatesthe valid node number status. The 16-bit combination of the busNumber field (bits 15–6) and the NodeNumber field(bits 5–0) is referred to as the ...
4–26 4.30 PHY Layer Control Register The PHY layer control register is used to read or write a PHY register. See Table 4–21 for a complete description ofthe register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name PHY layer control Type RU R R R RU RU RU RU RU RU RU RU RU RU RU RU...
4–27 4.31 Isochronous Cycle Timer Register The isochronous cycle timer register indicates the current cycle number and offset. When the TSB12LV26 is cyclemaster, this register is transmitted with the cycle start message. When the TSB12LV26 is not cycle master, thisregister is loaded with the data fi...
4–28 4.32 Asynchronous Request Filter High Register The asynchronous request filter high set/clear register is used to enable asynchronous receive requests on aper-node basis, and handles the upper node IDs. When a packet is destined for either the physical request contextor the ARRQ context, the so...
4–30 4.33 Asynchronous Request Filter Low Register The asynchronous request filter low set/clear register is used to enable asynchronous receive requests on a per-nodebasis, and handles the lower node IDs. Other than filtering different node IDs, this register behaves identically to theasynchronous ...
4–31 4.34 Physical Request Filter High Register The physical request filter high set/clear register is used to enable physical receive requests on a per-node basis andhandles the upper node IDs. When a packet is destined for the physical request context and the node ID has beencompared against the A...
4–33 4.35 Physical Request Filter Low Register The physical request filter low set/clear register is used to enable physical receive requests on a per-node basis andhandles the lower node IDs. When a packet is destined for the physical request context and the node ID has beencompared against the asy...
4–34 4.36 Physical Upper Bound Register (Optional Register) The physical upper bound register is an optional register and is not implemented. It returns all 0s when read. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Physical upper bound Type R R R R R R R R R R R R R R R R Default 0 0 0 ...
4–35 4.37 Asynchronous Context Control Register The asynchronous context control set/clear register controls the state and indicates status of the DMA context. SeeTable 4–27 for a complete description of the register contents. Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Asynchronous con...
4–36 4.38 Asynchronous Context Command Pointer Register The asynchronous context command pointer register contains a pointer to the address of the first descriptor blockthat the TSB12LV26 accesses when software enables the context by setting the asynchronous context controlregister (see Section 4.37...
4–37 4.39 Isochronous Transmit Context Control Register The isochronous transmit context control set/clear register controls options, state, and status for the isochronoustransmit DMA contexts. The n value in the following register addresses indicates the context number (n = 0, 1, 2, 3, … , 7). See ...
4–38 4.40 Isochronous Transmit Context Command Pointer Register The isochronous transmit context command pointer register contains a pointer to the address of the first descriptorblock that the TSB12LV26 accesses when software enables an isochronous transmit context by setting theisochronous transmi...
4–40 4.42 Isochronous Receive Context Command Pointer Register The isochronous receive context command pointer register contains a pointer to the address of the first descriptorblock that the TSB12LV26 accesses when software enables an isochronous receive context by setting theisochronous receive co...
4–41 4.43 Isochronous Receive Context Match Register The isochronous receive context match register is used to start an isochronous receive context running on a specifiedcycle number, to filter incoming isochronous packets based on tag values, and to wait for packets with a specifiedsync value. The ...
5–1 5 GPIO Interface The general-purpose input/output (GPIO) interface consists of two GPIO ports. GPIO2 and GPIO3 power up asgeneral-purpose inputs and are programmable via the GPIO control register. Figure 5–1 shows the logic diagram forGPIO2 and GPIO3 implementation. D Q GPIO Read Data GPIO Write...
6–1 6 Serial ROM Interface The TSB12LV26 provides a serial bus interface to initialize the 1394 global unique ID register and a few PCIconfiguration registers through a serial ROM. The TSB12LV26 communicates with the serial ROM via the 2-wire serialinterface. After power-up the serial interface init...
6–2 Table 6–2. Serial ROM Map BYTE ADDRESS BYTE DESCRIPTION 00 PCI maximum latency (0h) PCI_minimum grant (0h) 01 PCI vendor ID 02 PCI vendor ID (msbyte) 03 PCI subsystem ID (lsbyte) 04 PCI subsystem ID 05 [7] Link_enhancement-Control.enab_unfair [6] HCControl. ProgramPhy Enable [5] RSVD [4] RSVD [3...
7–1 7 Electrical Characteristics 7.1 Absolute Maximum Ratings Over Operating Temperature Ranges † Supply voltage range, V CC –0.5 V to 3.6 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supply voltage range, V CCP –0.5 V to 5.5 V ....
7–2 7.2 Recommended Operating Conditions OPERATION MIN NOM MAX UNIT VCC Core voltage Commercial 3.3 V 3 3.3 3.6 V VCCP PCI I/O clamping voltage Commercial 3.3 V 3 3.3 3.6 V VCCP PCI I/O clamping voltage Commercial 5 V 4.5 5 5.5 V † PCI 3.3 V 0.475 VCCP VCCP VIH† High level input voltage PCI 5 V 2 VC...
8–1 8 Mechanical Information The TSB12LV26 is packaged in a 100-terminal PZ package. The following shows the mechanical dimensions for thePZ package. PZ (S-PQFP-G100) PLASTIC QUAD FLATPACK 4040149 /B 11/96 50 26 0,13 NOM Gage Plane 0,25 0,45 0,75 0,05 MIN 0,27 51 25 75 1 12,00 TYP 0,17 76 100 SQ SQ ...
Texas Instruments Manuals
-
Texas Instruments 60X
Manual
-
Texas Instruments TAS5508-5142K7EVM
Manual
-
Texas Instruments SLUU083A
Manual
-
Texas Instruments TSC2007EVM-PDK
Manual
-
Texas Instruments TNETE211
Manual
-
Texas Instruments TI-83 PLUS
Manual
-
Texas Instruments TPS53125EVM-599
Manual
-
Texas Instruments 47
Manual
-
Texas Instruments TI-83
Manual
-
Texas Instruments ADS5102 EVM
Manual
-
Texas Instruments TMS320F2801
Manual
-
Texas Instruments TPA6139A2 EVM
Manual
-
Texas Instruments 2000
Manual
-
Texas Instruments 3000
Manual
-
Texas Instruments UCC38500EVM
Manual
-
Texas Instruments CS-FX300MS PLUS
Manual
-
Texas Instruments SPRAA56
Manual
-
Texas Instruments TNETE100A
Manual
-
Texas Instruments TNETE110A
Manual
-
Texas Instruments TMS320DM646X DMSOC
Manual