Home

Texas Instruments TSB12LV26 User's Manual

image

Contents

1. Register Physical request filter high Type Read Set Clear Offset 1101 set register 114h clear register Default 0000 0000h Table 4 25 Physical Request Filter High Register Description BIT FIELD NAME TYPE DESCRIPTION gt Sanaa If this bitis set for local bus node number 53 then physical requests received by the TSB12LV26 physRednesourcesa from that node are handled through the physical request context If this bitis set for local bus node number 52 then physical requests received by the TSB12LV26 20 from that node are handled through the physical request context 4 31 Table 4 25 Physical Request Filter High Register Description Continued 4 32 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 and handles the lower node IDs When a packet is destined for the physical request context and the node ID has been compared against the asynchronous request filter registers then the node ID comparison is done again with this register If the bit corresponding to the node ID is not set in this register then the request is handled by the asynchronous request context instead of the physical request context See Table 4 26 for a complete description of the register contents 31 29 28 27 26 25 24
2. ear o o TX Register Interrupt event Type Read Set Clear Update Read Set Clear Read Update Read only Offset 80h set register 84h clear register returns the content of the interrupt event and interrupt mask registers when read Default XXXX OXXXh Table 4 14 Interrupt Event Register Description FIELD NAME TYPE DESCRIPTION RSVD R Reserved Bit 31 returns 0 when read m This vendor specific interrupt event is reported when either of the general purpose interrupts occur 30 vendorSpecific which are enabled via INT3 EN and INT2 EN in the GPIO control register offset FCh see Section 3 23 29 27 RSVD Bits 29 27 return 0s when read RSCU The TSB12LV26 has received a PHY register data byte which can be read from the PHY layer control register OHCI offset ECh see Section 4 30 If bit 21 cycleMaster of the link control register offset EOh E4h see Section 4 28 is set then cycleTooLong RSCU this indicates that over 125 us have elapsed between the start of sending a cycle start packet and the end of a subaction gap The link control register bit 21 cycleMaster is cleared by this event This event occurs when the TSB12LV26 encounters any error that forces it to stop operations on any RSCU unrecoverableError or all of its subunits for example when a
3. aavco 39 9 61 28 PHYDATMe 82 _ 33Voc 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 E Ed Eod E ER En 0 Table 2 3 Power Supply Terminals TERMINAL DESCRIPTION 1 11 24 30 50 60 75 83 Device ground terminals 94 6 s 63 x PCI signaling clamp voltage power input PCI signals are clamped per the PCI Local Bus Specification 9 13 20 35 3 3 46 55 70 80 3 3 V power supply terminals 91 96 2 3 Table 2 4 PCI System Terminals E DESCRIPTION Global power reset This reset brings all of the TSB12LV26 internal registers to their default states including those registers not reset by PCI_RST When G_RST is asserted the device is completely nonfunctional RST When implementing wake capabilities from the 1394 host controller it is necessary to implement two resets to the TSB12LV26 RST should be a one time power on reset and RST should be connected to the PCI bus RST If wake capabilities are not required G_RST may be connected to the PCI bus RST see PCI RST terminal 76 PCI INTA Interrupt signal This output indicates interrupts from the
4. 4 17 Interrupt Mask Register Description 4 19 Isochronous Transmit Interrupt Event Register Description 4 20 Isochronous Receive Interrupt Event Register Description 4 22 Fairness Control Register Description 4 23 Link Control Register Description 4 24 Node Identification Register Description 4 25 PHY Control Register Description 4 26 Isochronous Cycle Timer Register Description 4 27 Asynchronous Request Filter High Register Description 4 28 Asynchronous Request Filter Low Register Description 4 30 Physical Request Filter High Register Description 4 31 Physical Request Filter Low Register Description 4 33 Asynchronous Context Control Register Description 4 35 Asynchronous Context Command Pointer Register Description 4 36 Isochronous Transmit Context Control Register Description 4 37 Isochronous Receive Context Control Register Description 4 38 Isochronous Receive Context Match Register Description 4 41 Registers and Loadable through Serial ROM 6 1 Serial iere xe 6 2 1 Introduction 11 Description T
5. 2 3 POL System TemlbldlS sex ace ee CA Ron weer 2 4 PCI Address and Data Terminals 2 5 PCI Interface Control 2 6 IEEE 1394 PHY Link Terminals 2 7 Miscellaneous Terminals 2 7 Bit Field Access Tag Descriptions 3 1 PCI Configuration Register Map 3 3 Command Register Description 3 4 Status Register Description 3 5 Class Code and Revision ID Register Description 3 6 Latency Timer and Class Cache Line Size Register Description 3 6 Header Type and BIST Register Description 3 7 Base Address Register Description 3 7 Subsystem Identification Register Description 3 8 Interrupt Line and Pin Register Description 3 9 MIN and MAX LAT Register Description 3 10 Control Register Description 3 10 Capability ID and Next Item Pointer Register Description 3 11 Power Management Capabilities Register Description 3 12 Power Management Control and Status Register Description 3 13 Power Management Extension Register Descr
6. Receive Context Control Register 4 38 4 42 Isochronous Receive Context Command Pointer Register 4 40 4 43 Isochronous Receive Context Match Register 4 41 GPIO Interface ns 5 1 Serial HOM Interface essor hah RR REIS 6 1 Electrical Characteristics IRE ERR ELSE 7 1 7 1 Absolute Maximum Ratings Over Operating Temperature Ranges 7 1 7 2 Recommended Operating Conditions 7 2 7 3 Electrical Characteristics Over Recommended Operating Conditions 7 3 7 4 Switching Characteristics for PCI Interface 7 3 Switching Characteristics for PHY Link Interface 8 Mechanical Information vi List of Illustrations Figure Title Page 2 1 Terminal Assignments 2 1 TSB12LV26 Block Diagram 3 2 5 1 2 and Logic Diagram 5 1 Table EO 4 1 dh List of Tables Title Page Signals Sorted by Terminal Number 2 2 Signal Names Sorted Alphanumerically to Terminal Number 2 3 Power Supply Terminals IRR
7. 4 4 4 2 GUID ROM Register 4 5 43 X Asynchronous Transmit Retries Register 4 6 4 4 CSR Bala Register 4 6 45 CSR Compare Register 4 7 4 6 CSR Control Register 4 7 4 7 Configuration ROM Header Register 4 8 4 8 Bus Identification Register 4 8 4 9 Bus Options Register 4 9 4 10 GUID High 4 10 4 71 GUID Low ERR 4 10 4 12 Configuration ROM Mapping Register 4 11 4 13 Posted Write Address Low Register 4 11 4 14 Posted Write Address High Register 4 12 4 15 Vendor ID Register 4 12 4 16 Host Controller Control Register 4 13 4 17 Self ID Buffer Pointer Register 4 14 4 18 Self ID Count Register 4 14 4 19 Isochronous Receive Channel Mask High Register 4 15 4 20 Receive Channel Mask Low Register 4 16 421 Interrupt Event Register
8. PCI CLKRUN PCI DEVSEL PCI FRAME PCI IRDY PCI PAR PCI PERR PCI PME A 44 5 A A aE Table 2 6 PCI Interface Control Terminals 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 BEO defines the bus command During the data phase this 4 bit bus is used as byte enables Clock run This terminal provides clock control through the 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
9. 52 then asynchronous requests received by the 5 a 51 then asynchronous requests received by the 4 28 Table 4 23 Asynchronous Request Filter High Register Description Continued FIELD NAME TYPE DESCRIPTION ReaR 50 If this bit is set for local bus node number 50 then asynchronous requests received by the TSB12LV26 from that node are accepted nReaR 6848 If this bit is set for local bus node number 49 then asynchronous requests received by the TSB12LV26 from that node are accepted ReaR 48 If this bit is set for local bus node number 48 then asynchronous requests received by the TSB12LV26 from that node are accepted nReaR 47 If this bit is set for local bus node number 47 then asynchronous requests received by the TSB12LV26 from that node are accepted ReaR 46 If this bit is set for local bus node number 46 then asynchronous requests received by the TSB12LV26 from that node are accepted nReaR If this bit is set for local bus node number 45 then asynchronous requests received by the asynneqnesource TSB12LV26 from that node are accepted asynReqResource44 asynReqResource43 asynReqResource42 If this bit is set for local bus node number 44 then asynchronous requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 43 then asynchronous
10. 10 9 8 7 5 4 2 1 Device ID 8 S S S o OE pem fo fo fo fo Register Device ID Type Read only Offset 02h Default 8020h 3 4 Command Register The command register provides control over the TSB12LV26 interface to the PCI bus All bit functions adhere to the definitions in the Local Bus Specification as seen in the bit descriptions of Table 3 3 __ 15 t 1 10 9 8 7 5 4 2 _____ __ _____ __ R in Rw Rw Rw R pem fo Register Command Type Read Write Read only Offset 04h Default 0000h Table 3 3 Command Register Description FIELD TYPE DESCRIPTION 15 10 RSVD R Reserved Bits 15 10 return Os when read FBB ENB Fast back to back enable The TSB12LV26 does not generate fast back to back transactions thus this bit returns 0 when read SERR ENB PCI SERR SERRenable When this bitis set the TSB12LV26 PCI SERR SERR driver is enabled PCI_SERR SERRcan be asserted after detecting an address parity error on the PCI bus Address data stepping control The TSB12LV26 does not support address data stepping thus this bit STEP_E
11. RW R hRRwiRw R FR BR Pm pea 1 Register Bus options Type Read Write Read only Offset 20h Default AOX2h Table 4 7 Bus Options Register Description BIT FIELDNAME TYPE DESCRIPTION 34 mie Isochronous resource manager capable IEEE 1394 bus management field Must be valid when bit 17 i linkEnable of the host controller control register OHCI offset 50h 54h see Section 4 16 is set m Cycle master capable IEEE 1394 bus management Must valid when bit 17 linkEnable of the host controller control register OHCI offset 50h 54h see Section 4 16 is set Isochronous support capable IEEE 1394 bus management field Must be valid when bit 17 linkEnable of the host controller control register OHCI offset 50h 54h see Section 4 16 is set Bus manager capable IEEE 1394 bus management field Must be valid when bit 17 linkEnable ofthe host controller control register OHCI offset 50h 54h see Section 4 16 is set Power management capable When set this indicates that the node is power management capable Must be valid when bit 17 linkEnable of the host controller control register offset 50h 54h see Section 4 16 is set 26 24 RSVD Bits 26 24 return 0 when read Cycle master clock accuracy in parts per million
12. 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 is deasserted 7 0 CACHELINE SZ R W Cache line size This value is used by the TSB12LV26 during memory write and invalidate memory read line and memory read multiple transactions 3 6 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 See Table 3 7 for a complete description of the register contents 15 1 1 12 9 8 7 5 4 2 Header type and BIST Name 77 22 mee pea fo fo Register Header type and BIST Type Read only Offset OEh Default 0000h Table 3 7 Header Type and BIST Register Description FIELD NAME TYPE DESCRIPTION Built in self test The TSB12LV26 does not include a built in self test thus this field returns 00h when 15 8 read PCI header type The TSB12LV26 includes the standard PCI header and this is communicated by HEADER_TYPE returning 00h when this field is read 3 9 Base Address Register The OHCI base address register is programmed with a base address referencing the memory mapped OHCI control When B
13. 29 24 return Os when read This bit informs upper level software that lower level software has consistently configured the P1394a enhancements in the Link and PHY When this bit is 1 generic software such as the driver is responsible for configuring P1394a enhancements in the PHY and bit 22 aPhyEnhanceEnable in the TSB12LV26 When this bit is 0 the generic software may not modify the P1394a enhancements in the TSB12LV26 or PHY and cannot interpret the setting of bit 22 aPhyEnhanceEnable This bit is initialized from serial EEPROM When bits 23 programPhyEnable and 17 linkEnable are 1 the OHCI driver can set this bit to aPhyEnhanceEnable use all P1394a enhancements When bit 23 programPhyEnable is set to 0 the software does not change PHY enhancements or this bit 15 14 13 12 30 9 8 7 5 4 2 1 programPhyEnable 21 20 RSVD Reserved Bits 21 20 return Os when read This bit is used to control the link power status Software must set this bit to 1 to permit link PHY communication A 0 prevents link PHY communication This bit is used to enable 1 or disable 0 posted writes Software should change this bit only when bit 17 linkEnable is 0 This bit is cleared to 0 by either a hardware or software reset Software must set this bit to 1 when the system is ready to begin operation and then force a bus reset This bit is necessary to keep 17 linkEnabl
14. 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 type column and a detailed field description Table 3 1 describes the field access tags Table 3 1 Bit Field Access Tag Descriptions Rea Field be read by software Field may be written by software to any value Set Field may be set by a write of 1 Writes of 0 have no effect Field may be cleared by a write of 1 Writes of 0 have no effect Update Field may be autonomously updated by the TSB12LV26 A simplified block diagram of the TSB12LV26 is provided in Figure 3 1 3 2 Host Bus Interface PCI Target SM Internal Registers OHCI PCI Power Mgmt amp CLKRUN ISO Transmit MISC Contexts Interface Async Transmit Transmit Contexts FIFO Physical DMA Link amp Response Transmit Receive Acknowledge Central PHY Arbiter Register Cycle Start 55 Generator amp Pel amp Status Cycle Monitor Initiator Monitor SM Request Filters General Request Receive Async Response Receive Receive FIFO ISO Receive Contexts Figure 3 1 TSB12LV26 Block Diagram Resp Timeout PHY Link Synthesized Interface Link Receive 3 1 PCI Configuration Registers The TSB12LV26 is a single function PCI device The configuration header is co
15. Name 77777 isochonoustansmitcontextcommandponter we pea x x x x Tx Tx Px tx Px tx tx Tx Tx x Register Isochronous transmit context command pointer Type Read only Offset 20Ch 16 n Default XXXX XXXXh 4 41 Isochronous Receive Context Control Register The isochronous receive context control set clear register controls options state and status for the isochronous receive DMA contexts The n value in the following register addresses indicates the context number n 0 1 2 3 See Table 4 30 for a complete description of the register contents 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Isochronous receive context control RSU RSC R R R R R R R R R __ 15 14 13 12 t 10 8 7 6 5 Jo Name isocronosrecevecontextconrl Type Rscu R R RSU RU RU R R RU RU RU RU RU RU RU RU peau o Register Isochronous receive context control Type Read Set Clear Update Read Set Clear Read Update Read only Offset 400h 32 n set register 404h 32 n clear register Default X000 XOXXh Table 4 30 Isochronous Receive Context Contr
16. R n jRu a R R A pem fo 1 1 Register Status Type Read Clear Update Read only Offset 06h Default 0210h Table 3 4 Status Register Description FIELD NAME TYPE DESCRIPTION PAR_ERR Detected parity error This bit is set when a parity error is detected either address or data parity errors 14 SYS ERR RCU Signaled system error This bit is set when PCI SERR is enabled and the TSB12LV26 has signaled a system error to the host 13 MABORT RCU 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 12 TABORT REC RCU Received target abort This bit is set when a cycle initiated by the TSB12LV26 on the PCI bus was terminated by a target abort TABORT SIG Signaled target abort This bit is set by the TSB12LV26 when it terminates a transaction on the PCI bus with a target abort PCI SPEED 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 DATAPAR PCI was asserted by any PCI device including the TSB12LV26 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
17. UNIT tsu Setup time Dn CTLn LREQ to PHY_CLK 50 050 6 ms th Hold time Dn CTLn LREQ before 50 to 50 tq Delay time PHY_CLK to Dn CTLn 50 to 50 These parameters are ensured by design 7 3 8 Mechanical Information The TSB12LV26 is packaged in a 100 terminal PZ package The following shows the mechanical dimensions for the PZ package PZ S PQFP G100 PLASTIC QUAD FLATPACK 0 13 NOM ke 12 00 TYP Sese Planet 14 20 13 80 16 20 15 80 59 Y Seating Plane 1 60 MAX La Z 0 08 4040149 B 11 96 NOTES A Alllinear dimensions are in millimeters B This drawing is subject to change without notice C Falls within JEDEC MO 136 8 2 IMPORTANT NOTICE Texas Instruments and its subsidiaries Tl 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 accorda
18. When this bit is set and the PHY has notified the TSB12LV26 that the PHY is root the TSB12LV26 generates a cycle start packet every time the cycle timer rolls over based on the setting of bit 22 21 cycleMaster RSCU When this bit is cleared the OHCI Lynx accepts received cycle start packets to maintain synchronization with the node which is sending them This bit is automatically cleared when bit 25 cycleTooLong of the interrupt event register OHCI offset 80h 84h see Section 4 21 is set and cannot be set until bit 25 cycleTooLong is cleared CycleTimerEnable appropriate time based on the settings of the above bits When this bitis cleared the cycle timer offset does not count 19 11 RSVD Reserved Bits 19 11 return Os when read 1 RcvPhyPkt RSC When this bit is set the receiver accepts incoming PHY packets into the AR request context if the AR request context is enabled This does not control receipt of self ID packets E When this bit is set the cycle timer offset counts cycles of the 24 576 MHz clock and rolls over at the 20 RevSelflD RSC When this bit is set the receiver accepts incoming self ID packets Before setting this bit to 1 ee software must ensure that the self ID buffer pointer register contains a valid address RSVD Reserved Bits 8 0 return Os when read 4 24 4 29 Node Identification Register The node identification register contains the address of the node on which OHCI Lynx
19. 3 22 Subsystem Access Register Write access to the subsystem access register updates the subsystem identification registers identically to OHCI Lynx The system ID value written to this register may also be read back from this register See Table 3 19 for a complete description of the register contents m 2 Subsystem access fau 0 fo fo 15 14 13 12 1 v0 9 J 8 j e s 4 2 t Name paw fo fo Register Subsystem access Type Read Write Offset F8h Default 0000 0000h Table 3 19 Subsystem Access Register Description FIELD TYPE DESCRIPTION 31 16 SUBDEV_ID Subsystem device ID This field indicates the subsystem device ID SUBVEN ID Subsystem vendor ID This field indicates the subsystem vendor ID 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 a complete description of the register contents s so 29 28 z7 26 25 24 23 22 21 20 19 18 17 16 GPIO control RW Rn RW RW R R RW eso 15 t 1 1
20. Name _____________ OO _______________ O e Vendor ID Type Read only Offset 40h Default 0000 0000h 4 12 4 16 Host Controller Control Register The host controller control set clear register pair provides flags for controlling the TSB12LV26 See Table 4 10 for a complete description of the register contents 31 so 29 26 27 26 25 24 23 22 21 20 1 18 17 16 Host controller control Hye 8 n R 955 R_ asc Asc nscu Demer 9 X 9 9 191 9 9 9 1 9 9 9 5 9 Host controller control po Host controllercontrol r R rR o Register Host controller control Type Read Set Clear Update Read Set Clear Read Clear Read only Offset 50h set register 54h clear register Default X00X 0000h Table 4 10 Host Controller Control Register Description FIELD NAME TYPE DESCRIPTION RSVD Reserved Bit 31 returns 0 when read ByteS Dat This bit is used to control whether physical accesses to locations outside the TSB12LV26 itself as moby owe adt well as any other DMA data accesses should be swapped 29 24 RSVD Reserved
21. Offset 3Ch Default 0100h Table 3 10 Interrupt Line and Pin Register Description FIELD NAME TYPE DESCRIPTION 15 8 INTR PIN Interrupt pin Returns 01h when read indicating that the TSB12LV26 PCI function signals interrupts on B the PCI INTA pin INTR LINE Interrupt line This field is programmed by the system and indicates to software which interrupt line the TSB12LV26 PCI_INTA is connected to 3 9 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 the latency timer and class cache line size register offset OCh see Section 3 7 If a serial ROM is detected then the contents of this register are loaded through the serial ROM interface after a PCI reset If no serial ROM is detected then this register returns a default value that corresponds to the MIN GNT 2 MAX LAT 4 See Table 3 11 for a complete description of the register contents 15 t 19 12 10 7 5 a 2 Name MINGNTandMAXLAT ________ MIN GNT and LAT Register MIN_GNT and MAX_LAT Type Read Update Offset 3Eh Default 0402h Table 3 11 MIN_GNT and MAX_LAT Register Description FIELD NAME TYPE DESCRIPTION Maximum latency The contents of this register may be used by host BIOS to assign an arbitration 15 8
22. When this bit is set all quadlets read from and written to the PCI interface are byte swapped big endian This bit is loaded from ROM and should be programmed to 0 for normal operation 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 the next capability item See Table 3 13 for a complete description of the register contents 15 t 1 12 1 9 8 7 6 5 4 3 2 1 Capability ID and next item pointer Dandnextitem pointer pes mpm m mmo mm pem o Register Capability ID and next item pointer Type Read only Offset 44h Default 0001h Table 3 13 Capability ID and Next Item Pointer Register Description FIELD NAME TYPE DESCRIPTION 15 8 NEXT ITEM Next item pointer The TSB12LV26 supports only one additional capability that is communicated to the system through the extended capabilities list thus this field returns 00h when read 7 0 CAPABILITY_ID Capability identification This field returns 01h when read which is the unique ID assigned by the PCI SIG for PCI power management capability 3 17 Power Management Capabilities Register The power management capabilities register indicates the capabilities of the TSB
23. offset 04h see Section 3 4 FBB CAP 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 TSB12LV26 does not support the UDF thus this bit is hardwired to 0 5 66MHZ 66 MHz capable The TSB12LV26 operates at a maximum CLK frequency of 33 MHz therefore this bit is hardwired 10 0 CAPLIST Capabilities list This bit returns 1 when read indicating that capabilities additional to standard PCI are implemented The linked list of power management capabilities is implemented in this function RSVD Reserved Bits 3 0 return 05 when read 3 5 3 6 Class Code and Revision ID Register The class code and revision ID register categorizes the TSB12LV26 as a serial bus controller OCh 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 Class code and revision ID Name 7 Classcodeandrevison ID mwe in Hm pea fo Register Class code and revision ID Type Read only Offset 08h Default 1000h Table 3 5 Class Code and Revision ID Register Description FIELD NAME TYPE DESCRIPTI
24. wo TERMINAL NO TERMINAL NAME wo TERMINAL NAME x ea s Pores s o wee eB Pos 7 oaos 93 ee PHY_UNKON 2 2 Table 2 2 Signal Names Sorted Alphanumerically to Terminal Number TERMINAL NAME wo TERMINAL NAME wo TERMINAL NAME wo TERMINAL NAME m s 7 uos Poroeven ws ases roas s 95 o 70 o e rece feof 7 6 2 1 o ar eem ve e n o a a 2 55 5
25. x x x x x x x x x x tx x x x 15 13 12 10 9 7 6 S5 4 3 2 1 CSR compare x x x x x x j x j x x x x j x j x j x j x j x Register CSR compare Type Read only Offset 10h Default XXXX XXXXh 4 6 CSR Control Register The CSR control register is used to access the bus management CSR registers from the host through compare swap operations This register is used to control the compare swap operation and to select the CSR resource See Table 4 5 for a complete description of the register contents 31 29 28 27 26 25 24 23 22 zi 20 18 17 16 CSR control CSR control Po 0 0 0 CSR control Type Read Write Read Update Read only Offset 14h Default 8000 000Xh Table 4 5 CSR Control Register Description FIELD DESCRIPTION ime bit is by the TSB12LV26 when compare swap operation is complete It is cleared whenever this register is written 30 2 RSVD R Reserved Bits 30 2 return Os when read EB ES This field selects the CSR resource as follows
26. 00 BUS MANAGER ID csrSel 01 BANDWIDTH AVAILABLE 10 CHANNELS AVAILABLE HI 11 CHANNELS AVAILABLE LO 4 7 Configuration ROM Header Register The configuration ROM header register externally maps to the first quadlet of the 1394 configuration ROM offset FFFF F000 0400h See Table 4 6 for a complete description of the register contents so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Configuration ROM header fat o 15 t 1 12 10 9 8 7 6 5 4 2 1 Deut X x x x X X x x X x x tx x x Register Configuration ROM header Type Read Write Offset 18h Default 0000 XXXXh Table 4 6 Configuration ROM Header Register Description BIT FIELDNAME TYPE DESCRIPTION 31 24 info length IEEE 1394 bus management field Must be valid when bit 17 linkEnable of the host controller control 9 register OHCI offset 50h 54h see Section 4 16 is set 23 16 lena IEEE 1394 bus management field Must be valid when bit 17 linkEnable of the host controller control erc eng register OHCI offset 50h 54h see Section 4 16 is set IEEE 1394 bus management field Must be valid at any time bit 17 linkEnable of the host controller 15 0 rom crc value R W control register offset 50h 54h see Section 4 16 is set The reset value is undefined if no serial ROM is pr
27. IEEE 1394 bus management field Must be valid 23 16 cyc clk acc R W when bit 17 linkEnable of the host controller control register offset 50h 54h see Section 4 16 is set Maximum request IEEE 1394 bus management field Hardware initializes this field to indicate the maximum number of bytes in a block request packet that is supported by the implementation This value max rec bytes must be 512 or greater and is calculated by 2 max rec 1 Software may 15 12 max rec R W this field however this field must be valid at any time bit 17 linkEnable of the host controller control register OHCI offset 50h 54h see Section 4 16 is set A received block write request packet with a length greater than max rec bytes may generate an ack type error This field is not affected by a soft reset and defaults to a value indicating 2048 bytes on a hard reset RSVD Reserved Bits 11 8 return Os when read Generation counter This field is incremented if any portion of the configuration ROM has been incremented since the prior bus reset RSVD Reserved Bits 5 3 return Os when read Link speed This field returns 010 indicating that the link speeds of 100 200 and 400 Mbits s are Lnk_spd supported 4 9 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 third quadlet in the Bus Info Block This register contains node vendor
28. MAX LAT RU priority level to the TSB12LV26 The default for this register indicates that the TSB12LV26 may need to access the PCI bus as often as every 0 25 15 thus an extremely high priority level is requested The contents of this field may also be loaded through the serial ROM Minimum grant The contents of this register may be used by host BIOS to assign a latency timer and class 70 MIN GNT RU cache line size register offset OCh see Section 3 7 value to the TSB12LV26 The default for this register indicates that the TSB12LV26 may need to sustain burst transfers for nearly 64 us thus requesting a large value be programmed in bits 15 8 of the TSB12LV26 latency timer and class cache line size register 3 15 OHCI Control Register The OHCI control register is defined by the 1394 Open Host Controller Interface Specification and provides a bit for big endian PCI support See Table 3 12 for a complete description of the register contents 3t so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 OHCI control OHCI control Name ooo r rw Deant o o fo fo fo fo Register OHCI control Type Read Write Offset 40h Default 0000 0000h Table 3 12 OHCI Control Register Description FIELD NAME TYPE DESCRIPTION RSVD R Reserved Bits 31 1 return 05 when read
29. TSB12LV26 to the host This terminal is implemented as open drain PCI bus clock Provides timing for all transactions on the PCI bus All PCI signals are sampled at rising edge PCI CLK 12 of PCI CLK PCI reset When this bus reset is asserted the TSB12LV26 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 is asserted the device is completely nonfunctional If this terminal is implemented then it should be connected to the PCI bus RST signal Otherwise it should be pulled high to link through a 4 7 kQ resistor or strapped to the G_RST terminal see G_RST terminal 10 PCI RST wo 1 PCI AD30 PCI AD29 PCI AD28 PCI AD27 PCI AD26 PCI AD25 PCI AD24 PCI AD23 PCI AD22 PCI 21 PCI AD20 PCI AD19 PCI AD18 PCI AD17 PCI AD16 PCI AD15 PCI AD14 PCI AD13 PCI AD12 PCI AD11 PCI AD10 PCI AD9 PCI AD8 PCI 07 PCI AD6 PCI AD5 PCI 4 PCI AD3 PCI AD2 PCI AD1 PCI ADO Table 2 5 PCI Address and Data Terminals PCI address data bus These signals make up the multiplexed PCI address and data bus on the PCI interface lO During the address phase of a PCI cycle AD31 ADO contain a 32 bit address or other destination information During the data phase AD31 ADO contain data 2 5 TERMINAL PCI C BEO PCI C BE1 PCI C BE2 PCI
30. bit is ome set when a register transfer is received from the PHY 30 28 RSVD Reserved Bits 30 28 return Os when read 27 24 rdAddr This is the address of the register most recently received from the PHY 23 16 This field is the contents of a PHY register which has been read This bit is set by software to initiate a write request to a PHY register and is cleared by hardware when the request has been sent Bits 14 wrReg and 15 rdReg must be used exclusively 13 12 RSVD Reserved Bits 13 12 return 05 when read regAddr This field is the address of the PHY register to be written or read This field is the data to be written to a PHY register and is ignored for reads wrReg 15 RWU This bit is set by software to initiate a read request to a PHY register and is cleared by hardware when the request has been sent Bits 14 wrReg and 15 rdReg must be used exclusively 4 26 4 31 Isochronous Cycle Timer Register The isochronous cycle timer register indicates the current cycle number and offset When the TSB12LV26 is cycle master this register is transmitted with the cycle start message When the TSB12LV26 is not cycle master this register is loaded with the data field in an incoming cycle start In the eventthat the cycle start message is not received the fields can continue incrementing on their own if programmed to maintain a local time reference See Table 4 22 for a complete description of the register
31. chip resides and indicates the 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 node ID See Table 4 20 for a complete description of the register contents Node identification pO Nededemfeaon R nm nin n n in n n Petawn o o fo fe fo feo o 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 13 12 f t0 e jJ e s 4 2 t Node identification 1 1 1 1 1 1 1 1 3 x x j x j x j x x Register Node identification Type Read Write Update Read Update Read only Offset E8h Default 0000 FFXXh Table 4 20 Node Identification Register Description FIELDNAME TYPE DESCRIPTION 34 iDValid RU This bit indicates whether or not the TSB12LV26 has a valid node number Itis cleared when 1394 bus nen reset is detected and set when the TSB12LV26 receives a new node number from the PHY This bit is set during the bus reset process if the attached PHY is root 29 28 RSVD Reserved Bits 29 28 return Os when read Set if the PHY is reporting that cable power status is OK 26 16 RSVD R Reserved Bits 26 16 return Os when read This number is used to identify the specific 1394 bus the TSB12LV26 belongs to w
32. command pointer Register Isochronous receive context command pointer Type Read only Offset 40Ch 32 n Default XXXX XXXXh 4 40 4 43 Isochronous Receive Context Match Register The isochronous receive context match register is used to start an isochronous receive context running on a specified cycle number to filter incoming isochronous packets based on tag values and to wait for packets with a specified sync value The n value in the following register addresses indicates the context number n 0 1 2 3 See Table 4 31 for a complete description of the register contents 3t ao 29 28 27 26 25 24 23 22 zi 20 19 18 16 Isochronous receive context match ______________________ RW Rw Rw RW RAW RW RW RW peau x x x x oo Po x x x x x x x x x 15 1 12 9 8 v e 5 4 3 j 2 1 Isochronous receive context match Name RW pesar x x Ex T T 1X1 Register Isochronous receive context match Type Read Write Read only Offset 410Ch 32 n Default XXXX XXXXh Table 4 31 Isochronous Receive Context Match Register Description sss R Resena Bis 27 25 reum swen re O OOOO O o o o o y y O Contains a 15 bit value corresponding to
33. complete description of the register contents 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Configuration ROM mapping Default 0 I e __ 15 13 12 f 10 e 7 s j 3 2 t Configuration ROM mapping Aw e JR fo Configuration ROM mapping Type Read Write Read only Offset 34h Default 0000 0000h Table 4 8 Configuration ROM Mapping Register Description FIELD NAME TYPE DESCRIPTION If a quadlet read request to 1394 offset FFFF F000 0400h through offset FFFF F000 07FFh is 31 10 configROMaddr R W received then the low order 10 bits of the offset are added to this register to determine the host memory address of the read request Reserved Bits 9 0 return Os when read 4 13 Posted Write Address Low Register The posted write address low register is used to communicate error information if a write request is posted and an error occurs while writing the posted data packet This register contains the lower 32 bits of the 1394 destination offset of the write request that failed 29 28 27 26 25 24 23 22 zi 20 18 17 16 Posted write address low po Poste w
34. does not report dynamic data RSVD Reserved Bits 3 2 return Os when read Power state This 2 bit field is used to set the TSB12LV26 device power state and is encoded as follows 00 Current power state is DO 1 0 PWR 01 Current power state is D1 10 Current power state is D2 11 Current power state is D3 3 19 Power Management Extension Register The power management extension register provides extended power management features not applicable to the TSB12LV26 thus it is read only and returns 05 when read See Table 3 16 for a complete description of the register contents pi oe poe pas oue s Power management extension tee pean fo Register Power management extension Type Read only Offset 4Ah Default 0000h Table 3 16 Power Management Extension Register Description FIELD NAME TYPE DESCRIPTION 15 8 PM DATA Power management data This field returns 00h when read since the TSB12LV26 does not report dynamic data 70 Power management CSR bridge support extensions This field returns 00h when read since the TSB12LV26 does not provide P2P bridging 3 20 Miscellaneous Configuration Register The miscellaneous configuration register provides miscellaneous PCl related configuration See Table 3 17
35. enhancement HCControl RSVD RSVD RSVD Link enhancement Link enhancement Control enab unfair ProgramPhy Control enab_ Control enab_accel Enable insert_idle Mini ROM address GUID high Isbyte 0 GUID high byte 1 GUID high byte 2 GUID high msbyte 3 GUID low Isbyte 0 GUID low byte 1 GUID low byte 2 GUID low msbyte 3 OF Checksum 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 RSVD RSVD RSVD Disable GP2IIC Disable SCLK gate Disable PCI gate Keep PCI Target Abort 15 14 12 10 9 8 PME D3 Cold RSVD RSVD D2 support RSVD RSVD 6 5 4 3 2 1 RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD RSVD gt 5 11 2 1 EN A 6 2 7 Electrical Characteristics 71 Absolute Maximum Ratings Over Operating Temperature Rangest Supply voltage range 2 0 5 V to 3 6 V Supply voltage range 0 5 V to 5 5 V Input voltage range for PCI 0 5 to 0 5 V Input voltage range for miscellaneous and PHY interface V 0 5 to 0 5 V Output voltage range for PGI riki iiin 0 5 to 0 5 V Input voltage range for miscellaneous and PHY interface Vo 0 5 to 0 5 V Input cla
36. interrupt An interrupt bit is set by the asserting edge of the corresponding interrupt signal or by writing a 1 to the corresponding bit in the set register The only mechanism to clear a bit in this register is to write a 1 to the corresponding bit in the clear register See Table 4 17 for a complete description of the register contents 9t so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name 777 lsoonousreceieintemupteven Isochronous receive interrupt event Register Isochronous receive interrupt event Type Read Set Clear Read only Offset AOh set register A4h clear register returns the contents of isochronous receive interrupt event and isochronous receive mask registers when read Default 0000 000Xh Table 4 17 Isochronous Receive Interrupt Event Register Description Para Rsv R Isochronous receive channel 1 caused the interrupt event register bit 7 isochRx interrupt RSC Isochronous receive channel 0 caused the interrupt event register bit 7 isochRx interrupt 4 26 Isochronous Receive Interrupt Mask Register The isochronous receive interrupt mask register is used to enable the isochRx interrupt source on a per channel basis Reads from either the set register or the clear register always return the contents of the isochronous receive interrupt mask register In all cases the enables for each interrupt event align with the event
37. is detected This field rolls over to 0 after 15 11 RSVD Reserved Bits 15 11 return Os when read This field indicates the number of quadlets that have been written into the self ID buffer for the current 10 2 selflDSize RU bits 23 16 selflDGeneration field This includes the header quadlet and the self ID data This field is cleared to 0 when the self ID reception begins RSVD R Reserved Bits 1 0 return Os when read 4 14 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 32 isochronous data channels A read from either the set register or clear register returns the content of the isochronous receive channel mask high register See Table 4 12 for a complete description of the register contents 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Isochronous receive channel mask high _ channel petan X X x x x x x x x x x x x x x 15 13 12 10 8 7 5 4 3 2 1 Isochronous receive channel mask high hum peut x X X x x x x x x X x x x X x X Register Isochronous receive channel mask high Type Read Set Clear Offset 70h set register 74h clear register Default XXXX XXXXh Tabl
38. register bits detailed in Table 4 17 31 30 29 28 27 26 25 24 23 22 zi 20 18 17 16 Isochronous receive interrupt mask Isochronous receive interrupt mask Name rR jn n 955 psc pem fo tx Register Isochronous receive interrupt mask Type Read Set Clear Read only Offset A8h set register ACh clear register Default 0000 000Xh 4 22 4 27 Fairness Control Register The fairness control register provides a mechanism by which software can direct the host controller to transmit multiple asynchronous requests during a fairness interval See Table 4 18 for a complete description of the register contents 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name fF o Fairness control Defaut 15 14 13 12 10 9 7 6 5 4 2 1 Fairness control pO m es fo Fairness control Type Read only Read Write Offset DCh Default 0000 0000h Table 4 18 Fairness Control Register Description FIELD NAME TYPE DESCRIPTION RSVD Reserved Bits 31 8 return Os when read This field specifies the maximum number of priority arbitration requests for asynchronou
39. safeguards must be provided by the customer to minimize inherent or procedural hazards Tl assumes no liability for applications assistance or customer product design 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 are used 5 publication of information regarding any third party s products or services does not constitute Tl s approval warranty or endorsement thereof Copyright 2000 Texas Instruments Incorporated Contents Section Title Page ice veri rete ta Rara x n CE RR RO Re Ea RO nde deere 1 1 14 1 1 1 2 0 P 1 1 1 3 Related Documents 1 2 1 4 Ordering Information 1 2 2 Terminal Descriptions ou ate tx sects weenie 2 1 3 TSB12LV26 Controller Programming Model 3 1 3 1 PCI Configuration Registers 3 3 3 2 Vendor ID Register abe toa Cane RE YER e et 3 3 3 3 Device ID 3 4 3 4 Command Register
40. 12LV26 related to PCI power management See Table 3 14 for a complete description of the register contents 15 t 13 12 10 8 7 5 4 3 2 1 Power management capabilities RU RU RU RU JR n JR JR JR pea o 1 1 1 fs Register Power management capabilities Type Read Update Read only Offset 46h Default 6401h Table 3 14 Power Management Capabilities Register Description FIELD NAME TYPE DESCRIPTION PCI supportfrom D3cojg When this bit set the TSB12LV26 generates wake event 15 PME D3COLD RU from This bit state is dependent upon the TSB12LV26 Vay x implementation and may be configured by host software using bit 15 PME _D3COLD in the PCI miscellaneous configuration register see Section 3 20 PCI PME support This 4 bit field indicates the power states from which the TSB12LV26 may assert PCI PME This field returns a value of 11006 by default indicating that PME may be asserted S RME SUPPORT M from the D3hot 02 power states Bit 13 may be modified by host software using bit 13 PME SUPPORT D2 inthe PCI miscellaneous configuration register offset FOh see Section 3 20 D2 support This bit can be set or cleared via bit 10 D2 SUPPORT in the PCI miscellaneous configuration register see Section 3 20 The PCI mi
41. 2 10 9 7 6 5 4 2 1 GPIO control mwe Pm pem fo fo Register GPIO control Type Read Write Update ReadWrite Read only Offset FCh Default 0000 0000h Table 3 20 GPIO Control Register Description FIELD NAME TYPE DESCRIPTION When this bit is set a TSB12LV26 general purpose interrupt event occurs on a level change of the 31 INT 3EN R W GPIO3 input This event may generate an interrupt with mask and event status reported through the E OHCI interrupt mask OHCI offset 88h 8Ch see Section 4 22 and interrupt event OHCI offset 80h 84h see Section 4 21 registers RSVD Reserved Bit 30 returns 0 when read GPIO_INV3 GPIO3 polarity invert When this bit is set the polarity of is inverted GPIO_ENB3 2 control When this bit is set the output is enabled Otherwise the output is high 27 25 RSVD Reserved Bits 27 25 return 0 when read GPIO3 data Reads from this bit return the logical value of the input to GPIO3 Writes to this bit update GPIO DATAS the value to drive to GPIO3 when output is enabled When this bit is set a TSB12LV26 general purpose interrupt event occurs on a level change of the 2 INT 2EN GPIO2 input This event may generate an interrupt with mask and event status reported through the OHCI interrupt
42. 23 22 zi 20 18 17 16 Physical request filter low eut fo fo fo o 15 14 13 12 M v0 9 8 7 5 4 2 t 0 Name Physical request filter low Dau 0 o o Register Physical request filter low Type Read Set Clear Offset 1181 register 11Ch clear register Default 0000 0000h Table 4 26 Physical Request Filter Low Register Description FIELD NAME TYPE DESCRIPTION If this bit is set for local bus node number 31 then physical requests received by the TSB12LV26 physReqResource31 from that node are handled through the physical request context If this bit is set for local bus node number 30 then physical requests received by the TSB12LV26 physReqResource30 from that node are handled through the physical request context Bits 29 through 2 follow the same pattern If this bit is set for local bus node number 1 then physical requests received by the TSB12LV26 from that node are handled through the physical request context hysReaR RSC If this bit is set for local bus node number 0 then physical requests received by the TSB12LV26 a ale from that node are handled through the physical request context 4 33 4 36 Physical Upper Bound Register Optional Register The physical upper bound register is an optional register and is n
43. 3 4 EE 3 5 3 6 Class Code and Revision ID Register 3 6 3 7 Latency Timer and Class Cache Line Size Register 3 6 3 8 Header Type and BIST Register 3 7 3 9 OHCI Base Address Register 3 7 3 10 Extension Base Address Register 3 8 3 11 Subsystem Identification Register 3 8 3 12 Power Management Capabilities Pointer Register 3 9 3 13 Interrupt Line and Pin Register 3 9 3 14 MIN and MAX LAT Register 3 10 3 15 OHGI Control Register 3 10 3 16 Capability ID and Next Item Pointer Register 3 11 3 17 Power Management Capabilities Register 3 12 3 18 Power Management Control Status Register 3 13 3 19 Power Management Extension Register 3 13 3 20 Miscellaneous Configuration Register 3 14 3 21 Link Enhancement Control 5 2 15 3 22 Subsystem Access Register 3 16 39 Control ERA nee 3 17 4 1 4 1 Version Register
44. 4 17 4 22 Interrupt Mask Register 4 19 4 23 lsochronous Transmit Interrupt Event Register 4 20 4 24 sochronous Transmit Interrupt Mask Register 4 21 4 25 Receive Interrupt Event Register 4 22 4 26 Receive Interrupt Mask Register 4 22 4 27 Fairness Control Register 4 23 4 28 Link Control Register 4 24 4 29 Node Identification Register 4 25 4 30 PHY Layer Control 5 4 26 431 Isochronous Cycle Timer Register 4 27 4 32 Asynchronous Request Filter High Register 4 28 4 33 Asynchronous Request Filter Low Register 4 30 4 34 Physical Request Filter Register 4 31 4 35 Physical Request Filter Low Register 4 33 4 36 Physical Upper Bound Register Optional Register 4 34 437 Asynchronous Context Control Register 4 35 4 38 Asynchronous Context Command Pointer Register 4 36 4 39 Isochronous Transmit Context Control Register 4 37 4 40 Isochronous Transmit Context Command Pointer Register 4 38 4 41
45. 435 TEXAS INSTRUMENTS TSB12LV26 OHCI Lynx PCI Based IEEE 1394 Host Controller Manual 2000 Bus Solutions 5 INSTRUMENTS Printed in U S A 03 00 SLLS366A TSB12LV26 OHCI Lynx PCI Based IEEE 1394 Host Controller Data Manual Literature Number SLLS366A March 2000 43 Texas 4 INSTRUMENTS uites IMPORTANT NOTICE Texas Instruments and its subsidiaries Tl 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 Tl 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 Tl components In order to minimize risks associated with the customer s applications adequate design and operating
46. Clear PhysicalUpperBound OFFSET 60h 64h 27 27 sj oj Ajlo 555 gt 9Ch A4h gt gt B0 D8h C E0h E4h E8h ECh h FAh FCh 100h 104h 108h 10Ch 110h 114h 118h 11Ch 120h 124h 17Ch Asychronous Request Transmit ATRQ Asychronous Response Transmit ATRS Asychronous Request Receive ARRQ Asychronous Response Receive Isochronous Transmit Context n 0 1 2 3 7 Isochronous Receive Context n n 0 1 2 3 Table 4 1 Register Map Continued REGISTER NAME ABBREVIATION OFFSET ContextControlSet 180h Asynchronous context control ContextControlClear 184h Asynchronous context command pointer CommandPtr 18Ch ContextControlSet Asynchronous context control ContextControlClear 1A4h Asynchronous context command pointer CommandPtr 1ACh ContextControlSet 1COh Asynchronous context control ContextControlClear 1C4h Asynchronous context command pointer CommandPtr 1CCh ContextControlSet 1E0h Asynchronous context control ContextControlClear 1E4h Asynchronous context command pointer CommandPtr 1ECh ContextControlSet 200h 16 n Isochronous transmit context control ContextControlClear 204h 16 n Isoch i transmit context command 20Ch 16 n Cont
47. D ROM register is used to access the serial ROM and is only applicable if bit 24 GUID ROM in the version register offset see Section 4 1 is set See Table 4 3 for a complete description of the register contents 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name 2 GUID ROM R R RU RU RU RU RU RU RU o fo fo fe 15 14 1 12 9 8 7 5 4 2 1 Name 7 4 7 o GUID ROM pes B m l lsjms m m m peau o Register GUID ROM Type Read Set Update Read Update Read only Offset 04h Default 0000h Table 4 3 GUID ROM Register Description FIELD NAME TYPE DESCRIPTION 31 ddrReset RSU Software sets this bit to reset the GUID ROM address to 0 When the TSB12LV26 completes the reset 4 it clears this bit The TSB12LV26 does not automatically fill bits 23 16 rdData with the oth byte 30 26 RSVD Reserved Bits 30 26 return 05 when read rdStart A read of the currently addressed byte is started when this bit is set This bit is automatically cleared when the TSB12LV26 completes the read of the currently addressed GUID ROM byte RSVD Reser
48. DMA context sets its dead bit While this bit is set all normal interrupts for the context s that caused this interrupt are blocked from being set A cycle start was received that had values for cycleSeconds and cycleCount fields that are different 23 cyclelnconsistent RSCU from the values in bits 31 25 cycleSeconds field and bits 24 12 cycleCount field of the isochronous cycle timer register OHCI offset FOh see Section 4 31 A lost cycle is indicated when no cycle_start packet is sent received between two successive cycleSynch events A lost cycle can be predicted when a cycle_start packet does not immediately 22 cycleLost RSCU follow the first subaction gap after the cycleSynch event or if an arbitration reset gap is detected after cycleSynch event without an intervening cycle start This bit may be set either when a lost cycle occurs or when logic predicts that one will occur cycle64Seconds RSCU Indicates that the 71 bit of the cycle second counter has changed Indicates that a new isochronous cycle has started This bit is set when the low order bit of the cycle cycleSynch RSCU count toggles RSCU Indicates that the PHY requests an interrupt through a status transfer RSVD R Reserved Bit 18 returns 0 when read Table 4 14 Interrupt Event Register Description Continued FIELD NAME TYPE DESCRIPTION RSCU Indicates that the PHY chip has entered bus reset mode ifIDcomplete RSCU A packet stream h
49. FIELD NAME TYPE DESCRIPTION 31 16 5810 Subsystem device ID This field indicates the subsystem device ID OHCI_SSVID Subsystem vendor ID This field indicates the subsystem vendor ID 3 12 Power Management Capabilities Pointer Register The power management capabilities pointer register provides a pointer into the PCI configuration header where the PCI power management register block resides The TSB12LV26 configuration header double words at offsets 44h and 48h provide the power management registers This register is read only and returns 44h when read 7 e s 4 s 2 1 Name __ _____ capabilities pointer Power management capabilities pointer R R petam 1 o o t o0 Register Power management capabilities pointer Type Read only Offset 34h Default 44h 3 13 Interrupt Line and Pin Register The interrupt line and pin register is used to communicate interrupt line routing information See Table 3 10 for a complete description of the register contents m O S we R R aR Rw Rw Rw pean fo Register Interrupt line and pin Type Read Write Read only
50. ID and chip ID fields This register initializes to Os on a hardware reset which is an illegal GUID value If a serial ROM is detected then the contents of this register are loaded through the serial ROM interface after a PCI reset At that point the contents of this register cannot be changed If no serial ROM is detected then the contents of this register are loaded by the BIOS after a PCI reset At that point the contents of this register cannot be changed Bt 31 29 28 27 26 25 24 23 22 zi 20 18 17 16 GUID high GUID high HR 0 GUID high Type Read only Offset 24h Default 0000 0000h 4 11 GUID Low Register The GUID low register represents the lower quadlet in a 64 bit global unique ID GUID which maps to chip ID lo in the Bus_Info_Block This register initializes to Os on a hardware reset and behaves identically to the GUID high register OHCI offset 24h see Section 4 10 GUID low Name ee Po GUID low Type Read only Offset 28h Default 0000 0000h 4 10 4 12 Configuration ROM Mapping Register The configuration ROM mapping register contains the start address within system memory that maps to the start address of 1394 configuration ROM for this node See Table 4 8 for a
51. IOS 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 registers See Table 3 8 for a complete description of the register contents gt 9t so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 OHCI base address OHCI address we Aw a pem Register OHCI base address Type Read Write Read only Offset 10h Default 0000 0000h Table 3 8 OHCI Base Address Register Description FIELD NAME TYPE DESCRIPTION 31 11 OHCIREG_PTR OHCI register pointer Specifies the upper 21 bits of the 32 bit OHCI base address register SZ OHCI register size This field returns Os 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 OHCI PF nonprefetchable memory type This field returns 0 when read indicating that the base address register is 32 bits wide and mapping can be done anywhere in the 32 bit memory space OHCI MEM OHCI memory indicator This bit returns 0 when read indicating that the OHCI registers are mapped into system memory space 3 7 3 10 Tl Extension Ba
52. NB is hardwired to 0 PERR ENB Parity error enable When this bit is set the TSB12LV26 is enabled to drive PCI PERR PERR response to parity errors through the PCI PERR PERR signal VGA palette snoop enable The TSB12LV26 does not feature VGA palette snooping This bit returns 0 5 VGA ENB when read Memory write and invalidate enable When this bit is set the TSB12LV26 is enabled to generate MWI 4 MWI ENB R W 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 3 SPECIAL returns 0 when read MASTER ENB Bus master enable When this bit is set the TSB12LV26 is enabled to initiate cycles on the PCI bus Memory response enable Setting this bit enables the TSB12LV26 to respond to memory cycles on the MEMORY PCI bus This bit must be set to access OHCI registers IO ENB space enable The TSB12LV26 does not implement any I O mapped functionality thus this bit re turns 0 when read 3 4 3 5 Status Register The status register provides status over the TSB12LV26 interface to the PCI bus All bit functions adhere to the definitions in the PCI Local Bus Specification See Table 3 4 for a complete description of the register contents 15 t 19 12 10 9 8 7 6 5 4 3 2 1 Status rcu
53. ON 31 24 BASECLASS Base class This field returns OCh when read which broadly classifies the function as a serial bus controller 23 16 SUBCLASS 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 CHIPREV R Silicon revision This field returns 00h when read indicating the silicon revision of the TSB12LV26 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 TSB12LV26 See Table 3 6 for a complete description of the register contents m 14 1212 o Register Latency timer and class cache line size Type Read Write Offset OCh Default 0000h Table 3 6 Latency Timer and Class Cache Line Size Register Description FIELD NAME TYPE DESCRIPTION PCI latency timer The value in this register specifies the latency timer for the TSB12LV26 in units of PCI clock cycles When the TSB12LV26 is a PCI bus initiator and asserts FRAME the latency 19 9 EATENEX TIMER
54. PCI bus parking algorithm Initialization device select IDSEL selects the TSB12LV26 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 and PCI TRDY are asserted PCI parity In all PCI bus read and write cycles TSB12LV26 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 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 O4h see Section 3 4 Power management event This terminal indicates wake events to the host PCI bus request Asserted by the TSB12LV26 to request access to the bus as an initiator The host arbiter asserts the PCI GNT signal when the TSB12LV26 has been granted access to the bus 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 occu
55. Q 1E0h set register ARRS 1E4h clear register ARRS Default 0000 XOXXh Table 4 27 Asynchronous Context Control Register Description pit FIELDNAME TYPE DESCRIPTION 31 16 16 RSVD RSD R Reserved Bits 31 16 return Os when read RSCU This bit is set by software to enable descriptor processing for the context and cleared by software to stop descriptor processing The TSB12LV26 changes this bit only on a hardware or software reset 14 13 RSVD Reserved Bits 14 13 return 0s when read 12 RSU Software sets this bit to cause the TSB12LV26 to continue or resume descriptor processing The TSB12LV26 clears this bit on every descriptor fetch ERN The TSB12LV26 sets this bit when it encounters a fatal error and clears the bit when software resets bit 15 run RU The TSB12LV26 sets this bit to 1 when it is processing descriptors RSVD Reserved Bits 9 8 return Os when read This field indicates the speed at which a packet was received or transmitted and only contains meaningful information for receive contexts This field is encoded as 7 5 spd RU 000 100 Mbits sec 001 200 Mbits sec and 010 400 Mbits sec All other values are reserved 4 0 weniger RU This field holds the acknowledge sent by the link core for this packet or holds an internally generated error code if the packet was not transferred successfully 4 35 4 38 Asynchronous Context Command Po
56. as been received It is generated at the end of the bus initialization process sane This bit is turned off simultaneously when bit 17 busReset is turned on 15 10 RSVD Reserved Bits 15 10 return 0s when read ial 1 lockRespErr RSCU Indicates that the TSB12LV26 sent a lock response for a lock request to a serial bus register but did not receive an ack_complete Indicates that a host bus error occurred while the TSB12LV26 was trying to write a 1394 write request KW RSCU which had already been given an ack complete into system memory Isochronous receive DMA interrupt Indicates that one or more isochronous receive contexts have generated an interrupt This is not a latched event it is the logical OR of all bits in the isochronous 7 isochRx RU receive interrupt event OHCI offset AOh A4h see Section 4 25 and isochronous receive interrupt mask OHCI offset ABh ACh see Section 4 26 registers The isochronous receive interrupt event register indicates which contexts have interrupted Isochronous transmit DMA interrupt Indicates that one or more isochronous transmit contexts have generated an interrupt This is not a latched event it is the logical OR of all bits in the isochronous isochTx RU transmit interrupt event OHCI offset 90h 94h see Section 4 23 and isochronous transmit interrupt mask OHCI offset 98h 9Ch see Section 4 24 registers The isochronous transmit interrupt event register indicates which contexts
57. ating at PCI clock rates up to 33 MHz 1 2 Features 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 e Serial bus data rates of 100 200 and 400 Mbits s Provides bus hold buffers on physical interface for low cost single capacitor isolation e Physical write posting of up to three outstanding transactions e Serial ROM interface supports 2 wire devices e External cycle timer control for customized synchronization e Implements PCI burst transfers and deep FIFOs to tolerate large host latency e Provides two general purpose I Os e Fabricated in advanced low power CMOS process e Packaged in 100 terminal LQFP PZ e Supports PCI CLKRUN protocol 1 3 Related Documents 1394 Open Host Controller Interface Specification 1 0 e P1394 Standard for a High Performance Serial Bus IEEE 1394 1995 1394 Draft Standard for a High Performance Serial Bus Supplement e PC 99 Design Guide e PCI Bus Power Management Interface Specification Revision 1 0 e PCI Local Bus Specification Revision 2 2 Serial Bus Protocol 2 SBP 2 1 4 Ordering Information TSB12LV26 OHCI Lynx PCI Based IEEE 1394 Host Controller 3 3V 5V Tolerant I Os 100 Terminal LQFP 2 Terminal Descriptions 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
58. bit speeds is required When connected to the TSB41LVOX terminal a 1 kQ 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 Link request This signal is driven by the TSB12LV26 to initiate a request for the PHY to perform some service System clock This input from the PHY provides a 49 152 MHz clock signal for data synchronization Table 2 8 Miscellaneous Terminals TERMINAL CYCLEOUT 77 This terminal provides an 8 kHz cycle timer synchronization signal 3 The CYCLEIN terminal allows an external 8 kHz clock to be used as a cycle timer for synchronization with other CYCLEIN System devices GPIO2 GPIO3 REG_EN REG18 NI 5 LinkOn wake indication PHY_LINKON signal is pulsed by the PHY to activate the link and 3 3 V signaling If this terminal is not implemented then it should be pulled high to the link through a 4 7 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 Q 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 Q resistor Regulator enable This terminal is pulled low to ground th
59. contents m mm T pear x x x x DX DX DX X EX EX EX EX LX LX m fos 17 11 mm T T eir x EX LX EX TX TX TX Register Isochronous cycle timer Type Read Write Update Offset FOh Default XXXX XXXXh Table 4 22 Isochronous Cycle Timer Register Description FIELD NAME TYPE DESCRIPTION 31 1 0 cycleSeconds RWU This field counts seconds rollovers from bits 24 12 cycleCount field modulo 128 24 12 cycleCount This field counts cycles rollovers from bits 11 0 cycleOffset field modulo 8000 1 leOffset RWU This field counts 24 576 MHz clocks modulo 3072 i e 125 us If an external 8 2 clock configuration is being used then this bit must cleared to 0 at each tick of the external clock 4 27 4 32 Asynchronous Request Filter High Register The asynchronous request filter high set clear register is used to enable asynchronous receive requests on a per node basis and handles the upper node IDs When a packet is destined for either the physical request context or the ARRQ context the source node 10 is examined If the bit corresponding to the node ID is not set in this register then the packet is not acknowledged and the request is not queued The node ID comparison is done if the so
60. e 4 12 Isochronous Receive Channel Mask High Register Description ASC When this bitis set TSB12LV26 is enabled to receive rom iso ieChameuo RSC When tis bitis set te TSB12LV28 is enabled to recive rom iso channel number ao Table 4 12 Isochronous Receive Channel Mask High Register Description Continued RSC When this bitis set the enabled to receive iso channel numbers 1 ioannes RSG_ When this bit is so the TSBT2LV26 is enabled to recive rom iso channel numbers 4 20 Isochronous Receive Channel Mask Low Register The isochronous receive channel mask low set clear register is used to enable packet receives from the lower 32 isochronous data channels See Table 4 13 for a complete description of the register contents s so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name its ochronous receive channel masklow petan x x x x x x x x x x x x x x x x 15 t 13 12 10 9 8 7 5 4 3 2 1 0 Name its ochronous receive channel masklow pea x x x x x Tx x Tx Tx Px Tx Tx Px Tx Tx Tx Register Isochronous receive channel mask low Type Read Set Clear Offset 78h set register 7Ch clear register Default XXXX XXXXh Table 4 13 Isochronous Receive Channel Mask Low Register Descriptio
61. e RSC other nodes from sending transactions before the local system is ready When this bit is cleared the TSB12LV26 is logically and immediately disconnected from the 1394 bus no packets are received or processed nor are packets transmitted When this bit is set all TSB12LV26 states are reset all FIFOs are flushed and all OHCI registers 16 SoftReset RSCU are set to their hardware reset values unless otherwise specified PCl registers are not affected by this bit This bit remains set while the soft reset is in progress and reverts back to 0 when the reset has completed RSVD Reserved Bits 15 0 return Os when read 4 17 Self ID Buffer Pointer Register The self ID buffer pointer register points to the 2 Kbyte aligned base address of the buffer in host memory where the self ID packets are stored during bus initialization Bits 31 11 are read write accessible Reserved bits 10 0 are read only and return Os when read Bt 31 29 28 27 26 25 24 23 22 zi 20 18 17 16 ead X x x x x X x x X PX IX X DX x x 15 14 1 12 9 7 e 5 a ja 2 1 Self ID buffer pointer n n Pm pea x x x Register Self ID buffer pointer Type Read Write Read only O
62. e that wake up from D2 is not supported 12 11 RSVD Reserved Bits 12 11 return Os when read D2 support This bit is used to program bit 10 02 SUPPORT in the power management capabilities register offset 46h see Section 3 17 If the D2 power state implemented in the 10 cea iii TSB12LV26 is not desired then this bit may be cleared to indicate to power management software that D2 is not supported RSVD Reserved Bits 9 5 return Os when read This bit defaults to 0 which provides OHCI Lynx compatible target abort signaling When this bit is set to 1 it enables the no target abort mode in which the TSB12LV26 returns indeterminate data instead of signaling target abort DIS TGT ABT R W The link is divided into the PCI_CLK and SCLK domains If software tries to access registers in the link that are not active because the SCLK is disabled a target abort is issued by the link On some systems this can cause a problem resulting in a fatal system error Enabling this bit allows the link to respond to these types of requests by returning FFh It is recommended that this bit be set to 1 3 GP2IIC When this bit is set 1 the GPIO3 and GPIO2 signals are internally routed to the SCL and SDA respectively The GPIO3 and GPIO2 terminals are also placed in a high impedance state When this bit is set to 1 the internal SCLK runs identically with the chip input This bit is a test DISABLE SCEKGATE feature only and sho
63. eaves the corresponding bit unaffected A 1 bit written to RegisterClear causes the corresponding bit in the set clear register to be cleared while a 0 bit leaves the corresponding bit in the set clear register unaffected Typically a read from either RegisterSet or RegisterClear returns the contents of the set or clear register respectively However sometimes reading the RegisterClear provides a masked version of the set or clear register The interrupt event register is an example of this behavior Table 4 1 OHCI Register Map Reserved 58 56 4 1 Table 4 1 OHCI Register Map Continued DMA CONTEXT REGISTER NAME Link control Asynchronous request filter high Asynchronous request filter low Physical request filter high Physical request filter low Physical upper bound ABBREVIATION SelflDBuffer SelflDCount IRChannelMaskHiSet IRChannelMaskHiClear IRChannelMaskLoSet IRChannelMaskLoClear IntEventSet IntEventClear IntMaskSet IntMaskClear IsoXmitlntEventSet IsoXmitlntEventClear IsoXmitlntMaskSet IsoXmitlntMaskClear IsoRecvIntEventSet IsoRecvIntEventClear IsoRecvintMaskSet IsoRecvintMaskClear FairnessControl LinkControlSet LinkControlClear NodelD PhyControl Isocyctimer AsyncRequestFilterHiSet AsyncRequestFilterHiClear AsyncRequestFilterLoSet AsyncRequestFilterloClear PhysicalRequestFilterHiSet PhysicalRequestFilterHiClear PhysicalRequestFilterLoSet PhysicalRequestFilterlo
64. ed UIS ERR ENS EN a 4 29 4 33 Asynchronous Request Filter Low Register The asynchronous requestfilter low set clear register is used to enable asynchronous receive requests on a per node basis and handles the lower node IDs Other than filtering different node IDs this register behaves identically to the asynchronous request filter high register See Table 4 24 for a complete description of the register contents 9t so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Asynchronous request filter low m o 15 t 13 10 9 8 5 4 2 1 Asynchronous request filter low peau o o Register Asynchronous request filter low Type Read Set Clear Offset 10881 set register 10Ch clear register Default 0000 0000h Table 4 24 Asynchronous Request Filter Low Register Description FIELD NAME TYPE DESCRIPTION If this bit is set for local bus node number 31 then asynchronous requests received by the asynReqResources1 TSB12LV26 from that node are accepted nReaR 0 If this bit is set for local bus node number 30 then asynchronous requests received by the TSB12LV26 from that node accepted ert Bits 29 through 2 follow the sa
65. erface consists of two GPIO ports GPIO2 and GPIO3 power up as general purpose inputs and are programmable via the GPIO control register Figure 5 1 shows the logic diagram for GPIO2 and GPIOS implementation GPIO Read Data lt GPIO Write Data lt Port V GPIO_Invert GPIO Enable Figure 5 1 GPIO2 and GPIO3 Logic Diagram 5 2 6 Serial ROM Interface The TSB12LV26 provides a serial bus interface to initialize the 1394 global unique ID register and a few PCI configuration registers through a serial ROM The TSB12LV26 communicates with the serial ROM via the 2 wire serial interface After power up the serial interface initializes the locations listed in Table 6 1 While the TSB12LV26 is accessing the serial ROM all incoming PCI slave accesses are terminated with retry status Table 6 2 shows the serial ROM memory map required for initializing the TSB12LV26 registers Table 6 1 Registers and Bits Loadable through Serial ROM BITS LOADED 00h PCI register 3Eh 15 0 PCI register 208 15 0 PCI register 2 15 0 05h bit 6 OHCI register 50h 23 05h PCI register F4h 7 2 1 register 40h POlOHClregster CE _ ____ 6 1 Table 6 2 Serial ROM BYTE ADDRESS BYTE DESCRIPTION PCI maximum latency PCI minimum grant Oh PCI vendor ID PCI vendor ID msbyte PCI subsystem ID Isbyte PCI subsystem ID 7 6 5 4 3 2 1 Link
66. esent If a serial ROM is present then this field is loaded from the serial ROM 4 8 Bus Identification Register The bus identification register externally maps to the first quadlet in the Bus Info Block and contains the constant 3133 3934h which is the ASCII value of 1394 31 3o 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name ooo 1 t fs 15 14 13 12 f v0 9 s 4 2 t Name we IR o t 1 o o o Register Bus identification Type Read only Offset 1Ch Default 3133 3934h 4 8 4 9 Options Register The bus options register externally maps to the second quadlet of the Bus Info Block See Table 4 7 a complete description of the register contents 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Bus options Hype Rw Rw Aw Rw Aw R R B RW Raw RA 5 Dx 15 t4 1 12 n 10 9 8 7 5 4 2 1 Bus options oo o Busoptions
67. extControlSet 400h 32 n Isochronous receive context control ContextControlClear 404h 32 n Isoch i receive context command 40Ch 32 Context match ContextMatch 410h 32 n 41 OHCI Version Register This register indicates the OHCI version support and whether or not the serial ROM is present See Table 4 2 for a complete description of the register contents 9t so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name OHCI version OHCI version Name LEEREN OHCI version Type Read only Offset 00h Default 0X01 0000h Table 4 2 Version Register Description FIELD NAME TYPE DESCRIPTION 31 25 RSVD Reserved Bits 31 25 return Os when read 24 GUID ROM The TSB12LV26 sets this bit if the serial ROM is detected If the serial ROM is present then the Bus Info Block is automatically loaded on hardware reset 23 16 Major version of the 1 The TSB12LV26 is compliant with the 1394 Open Host Controller Interface i versio Specification thus this field reads 01h RSVD Reserved Bits 15 8 return Os when read 70 r vision Minor version of the OHCI The TSB12LV26 is compliant with the 1394 Open Host Controller Interface Specification thus this field reads 4 2 GUID ROM Register The GUI
68. ffset 64h Default XXXX XX00h 4 18 Self ID Count Register The self ID count register keeps a count of the number of times the bus self ID process has occurred flags self ID packet errors and keeps a count of the self ID data in the self ID buffer See Table 4 11 for a complete description of the register contents m 2 5 Name _ Cd RUT ATA A RU AU e x 7 2 11 Self ID count R R R R R RU RU RU RU R Defaut fo Register Self ID count Type Read Update Read only Offset 68h Default 0000h Table 4 11 Self ID Count Register Description FIELD NAME TYPE DESCRIPTION When this bit is 1 an error was detected during the most recent self ID packet reception The con 31 selflIDError RU tents of the self ID buffer are undefined This bit is cleared after a self ID reception in which no errors are detected Note that an error can be a hardware error or a host bus write error 30 24 RSVD Reserved Bits 30 24 return 05 when read 23 16 selflDGeneration PEE field increments each time a bus reset
69. for a complete description of the register contents s so 29 28 27 26 25 24 23 22 21 20 19 18 17 Miscellaneous configuration R in n n in in __ 15 t 13 12 10 9 8 7 5 4 2 1 Miscellaneous configuration Po Miscellaneous configuration ________ Rw n A R Rw Rw pem fs Register Miscellaneous configuration Type Read Write Read only Offset FOh Default 0000 2400h Table 3 17 Miscellaneous Configuration Register FIELD NAME TYPE DESCRIPTION 31 16 RSVD Reserved Bits 31 16 return Os when read PME support from This bit is used to program bit 15 PME D3COLD in the power PME DSCOLD iiid management capabilities register offset 46h see Section 3 17 RSVD Reserved Bit 14 returns 0 when read PCI PME support This bit is used to program bit 13 PME SUPPORT D2 in the power management capabilities register offset 46h see Section 3 17 If wake from the D2 power state 15 FUN implemented in the TSB12LV26 is not desired then this bit may be cleared to indicate to power management softwar
70. have interrupted 5 RSPkt RSCU Indicates that a packet was sent to an asynchronous receive response context buffer and the descriptor xferStatus and resCount fields have been updated 4 ROPkt RSCU Indicates that a packet was sent to an asynchronous receive request context buffer and the descriptor xferStatus and resCount fields have been updated 3 ARRS RSCU Async receive response DMA interrupt This bit is conditionally set upon completion of an ARRS DMA context command descriptor Async receive request DMA interrupt This bit is conditionally set upon completion of an ARRQ DMA ARRQ RSCU context command descriptor Asynchronous response transmit DMA interrupt This bit is conditionally set upon completion of an respTxComplete RSCU ATRS DMA command Asynchronous request transmit DMA interrupt This bit is conditionally set upon completion of an reqTxComplete RSCU in DMA ae P 4 18 4 22 Interrupt Mask Register The interrupt mask set clear register is used to enable the various TSB12LV26 interrupt sources Reads from either the set register or the clear register always return the contents of the interrupt mask register In all cases except masterlIntEnable bit 31 and VendorSpecific bit 30 the enables for each interrupt event align with the interrupt event register bits detailed in Table 4 14 See Table 4 15 for a description of bits 31 and 30 This register is fully compliant with OHCI and the TSB12LV26 adds an OHCI 1 0 compliant i
71. he Texas Instruments TSB12LV26 is a PCI to 1394 host controller compatible with the latest PC Local PCI Bus Power Management Interface IEEE 1394 1995 and 1394 Open Host Controller Interface Specification The 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 1394 Open Host Controller Interface Specification OHCI and IEEE proposal 1394a specification 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 TSB12LV26 is compliant with the PC Bus Power Management Interface Specification per the PC 99 Design Guide requirements TSB12LV26 supports the DO 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 TSB12LV26 provides physical write posting buffers and a highly tuned physical data path for SBP 2 performance The TSB12LV26 also provides multiple isochronous contexts multiple cacheline burst transfers advanced internal arbitration and bus holding buffers on the interface An advanced CMOS process is used to achieve low power consumption while oper
72. hen multiple 1394 compatible buses are connected via a bridge This number is the physical node number established by the PHY during self ID It is automatically set 5 0 NedeNunber RU to the value received from the PHY after the self ID phase If the PHY sets the NodeNumber to 63 then software should not set the run bit bit 15 of the asynchronous context control register see Section 4 37 for either of the AT DMA contexts 4 25 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 of the register contents 9t so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 PHY layer control RU R R R RU RU RU RU RU RU RU RU RU RU RU RU fau fo fo o 15 14 13 12 tw v0 9 j e s 4 2 Name _________________ RWU RWU RW RW RW RW RW RW RW RW Deian o o o fo fo fo J o fo o jo J o fo jJ o o Register PHY layer control Type Read Write Update Read Write Read Update Read only Offset ECh Default 0000 0000h Table 4 21 PHY Control Register Description FIELD NAME TYPE DESCRIPTION 81 This bit is cleared to 0 by the TSB12LV26 when either bit 15 rdReg or bit 14 wrReg is set This
73. ing The TSB12LV26 changes this bit only on a hardware or software reset The TSB12LV26 sets this bit when it encounters a fatal error and clears the bit when software resets bit 15 run The TSB12LV26 sets this bit to 1 when it is processing descriptors Reserved Bits 9 8 return 05 when read This field is not meaningful for isochronous transmit contexts Following OUTPUT LAST command the error code is indicated in this field Possible values are ack complete evt descriptor read evt data read and evt unknown 2 c RU RU event code R 4 37 4 40 Isochronous Transmit Context Command Pointer Register The isochronous transmit context command pointer register contains a pointer to the address of the first descriptor block that the TSB12LV26 accesses when software enables an isochronous transmit context by setting the isochronous transmit context control register see Section 4 39 bit 15 run The n value in the following register addresses indicates the context number n 0 1 2 3 7 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Isochronous transmit context command pointer _ fsochronoustensmicontextcommandpointer Des omm e Beam x x x x x x x x x x x 15 19 12 10 9 8 7 e S 4 3 2 1 0 Isochronous transmit context command pointer
74. inter Register The asynchronous context command pointer register contains a pointer to the address of the first descriptor block that the TSB12LV26 accesses when software enables the context by setting the asynchronous context control register see Section 4 37 bit 15 run See Table 4 28 for a complete description of the register contents 9t so 28 27 26 25 24 23 22 21 20 19 18 17 16 Asynchronous context command pointer 0 Asynchronous context commandpointer Bea x x x x x x x x x ix x xix x x 15 t 13 10 9 8 7 5 4 2 1 0 Asynchronous context command pointer Po Asynchronous context command pointer pea x x x x Tx Tx Tx Px tx Px tx Px Tx Tx x Register Asynchronous context command pointer Type Read Write Update Offset 18Ch ATRQ 1ACh ATRS 1CCh_ ArRQ 1ECh 5 Default XXXX XXXXh Table 4 28 Asynchronous Context Command Pointer Register Description FIELD NAME TYPE DESCRIPTION descriptorAddress RWU Contains the upper 28 bits of the address of a 16 byte aligned descriptor block 3 0 Z RWU Indicates the number of contiguous descriptors at the address pointed to by the descriptor address If Z is 0 then it indicates that the descriptorAddress field bits 31 4 is not valid 4 36 4 39 Isochronous Transmit Context Control Register The isochronous transmit co
75. iption 3 13 Miscellaneous Configuration Register 3 14 Link Enhancement Control Register Description 3 15 Subsystem Access Register Description 3 16 GPIO Control Register Description 3 17 Register 225 5555 RR ERR RES 4 1 Version Register Description 4 4 GUID ROM Register Description 4 5 Asynchronous Transmit Retries Register Description 4 6 CSR Control Register Description 4 7 Configuration ROM Header Register Description 4 8 Bus Options Register Description 4 9 Configuration ROM Mapping Register Description 4 11 Posted Write Address High Register Description 4 12 vii viii 4 10 4 11 4 12 4 13 4 14 4 15 4 16 4 17 4 18 4 19 4 20 4 21 4 22 4 23 4 24 4 25 4 26 4 27 4 28 4 29 4 30 4 31 6 1 6 2 Host Controller Control Register Description 4 13 Self ID Count Register Description 4 14 Isochronous Receive Channel Mask High Register Description 4 15 Isochronous Receive Channel Mask Low Register Description 4 16 Interrupt Event Register Description
76. llaneous pins are GPIO2 GPIO3 SDA SCL CYCLEOUT 8 Applies for external output buffers AR E E V 0 0 V 0 lt o 0 475 0 325 ce ns ojo 1 The junction temperatures reflect simulation conditions Customer is responsible for verifying junction temperature 7 2 7 3 Electrical Characteristics Over Recommended Operating Conditions unless otherwise noted TEST Cl High level output voltage 4 PHY interface 8 Vcc 0 6 SS O VoLT Low level output voltage OL 9 PHY interface Miscellaneous loz 3 state output high impedance Output pins Low level input current pinst GND 20 nmm viz 20 High level input current Otherst t For I O pins input leakage and includes loz of the disabled output Miscellaneous pins are GPIO2 GPIO3 SDA SCL CYCLEOUT 7 4 Switching Characteristics for PCI Interface PARAMETER MEASURED MIN MAX UNIT tsu _ Setup time before PCLK 50 to 50 th Hold time before PCLK 50 0 50 0 tq Delay time PHY_CLK to data valid 50 to 50 These parameters are ensured by design 7 5 Switching Characteristics for PHY Link Interface PARAMETER MEASURED MIN
77. mask OHCI offset 88h 8Ch see Section 4 22 and interrupt event OHCI offset 80h 84h see Section 4 21 registers 3 R W 2 RSVD Reserved Bit 22 returns 0 when read 1 R W GPIO INV2 GPIO2 polarity invert When this bit is set the polarity of GPIO2 is inverted ENB2 control When this bit is set the output is enabled Otherwise the output is high R Reserved Bits 19 17 return Os when read RWU GPIO2 data Reads from this bit return the logical value of the input to GPIO2 Writes to this bit update the value to drive to GPIO2 when the output is enabled R Reserved Bits 15 0 return Os when read 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 see Section 3 9 These registers are the primary interface for controlling the TSB12LV26 IEEE 1394 link function This section provides the register interface and bit descriptions There are several set clear register pairs in this programming model which are implemented to solve various issues with typical read modify write control registers There are two addresses for set clear register RegisterSet and RegisterClear Refer to Table 4 1 for an illustration A 1 bit written to RegisterSet causes the corresponding bit in the set clear register to be set while a 0 bit l
78. me pattern 1 RSC If this bit is set for local bus node number 1 then asynchronous requests received by the y 9 TSB12LV26 from node are accepted nReaR RSC If this bit is set for local bus node number 0 then asynchronous requests received by the i a SOME TSB12LV26 from that node are accepted 4 30 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 and handles the upper node IDs When a packet is destined for the physical request context and the node ID has been compared against the ARRQ registers then the comparison is done again with this register If the bit corresponding to the node ID is not set in this register then the request is handled by the ARRQ context instead of the physical request context The node ID comparison is done if the source node is on the same bus as the TSB42AD2 Nonlocal bus sourced packets are not acknowledged unless bit 31 in this register is set See Table 4 25 for a complete description of the register contents 29 28 27 26 25 24 23 22 zi 20 18 17 16 Physical request filter high o os 7
79. mp current Vj lt 0 or Vj gt see Note 1 20 mA Output clamp current lox lt 0 or gt Vcc see Note 2 20 mA Storage temperature range 65 to 150 C 1 Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device These are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated under recommended operating conditions is not implied Exposure to absolute maximum rated conditions for extended periods may affect device reliability NOTES 1 Applies to external input and bidirectional buffers Vj gt 2 Applies to external output and bidirectional buffers gt 7 2 Recommended Operating Conditions Voc Core voltage Commercial 3 3 V 3 3 V PCI I O clamping voltage Commercial PCI 3 3V High level input voltage a 3 PHY interface Miscellaneoust PCI Low level input voltage PHY interface Miscellaneoust PCI PHY interface 2 lt Input voltage Miscellaneoust PHY interface lt Output voltage Miscellaneoust tt Input transition time tr and tf Operating ambient temperature Tf Virtual junction temperature t Applies for external inputs and bidirectional buffers without hysteresis t Misce
80. mpliant with the PC Local Bus 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 Table 3 2 PCI Configuration Register Map REGISTER NAME OFFSET OHCI registers base address TI extension registers base address Reserved Reserved Reserved Reserved Reserved Subsystem ID Subsystem vendor ID PCI power Reserved management 34h capabilities pointer Reserved 38h PCI OHCI control register Power management capabilities PM data Power management CSR 48h Reserved PCI miscellaneous configuration register Link Enhancements register Subsystem ID alias Subsystem vendor ID alias GPIO3 GPIO2 3 2 Vendor 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 15 t 13 12 10 9 7 5 4 3 2 1 Vendor ID Nendo in Pm pem f fo Register Vendor ID Type Read only Offset 00h Default 104Ch 3 3 3 3 Device ID Register The device ID register contains a value assigned to the TSB12LV26 by Texas Instruments The device identification for the TSB12LV26 is 8020h 15 t 13
81. n 2tolowthesamepatern isoChannelt RSC When this bit is set the TSB12LV26 is enabled to receive from iso channel number 1 isoChannelO When this bit is set the TSB12LV26 is enabled to receive from iso channel number 0 4 16 4 21 Interrupt Event Register The interrupt event set clear register reflects the state of the various TSB12LV26 interrupt sources The interrupt bits are set by an asserting edge of the corresponding interrupt signal or by writing a 1 in the corresponding bit in the set register The only mechanism to clear a bit in this register is to write a 1 to the corresponding bit in the clear register This register is fully compliant with OHCI and the TSB12LV26 adds an OHCI 1 0 compliant vendor specific interrupt function to bit 30 When reading the interrupt event register the return value is the bit wise AND function of the interrupt event and interrupt mask registers per the 1394 Open Host Controller Interface Specification See Table 4 14 for a complete description of the register contents m Ts 2 2 16 wm Jasc J A ascu nscu ascu nscu e x o 9 X X X X X X X X x as uu ps 7 155 14 1 2 22 2 T A A 5 59co nsco nu AU nscu nscu
82. n BIT FIELDNAME TYPE DESCRIPTION 31 14 RSVD Reserved Bits 31 14 return Os when read This field sets the initial AT threshold value which is used until the AT FIFO is underrun When the 13 12 atx thresh TSB12LV26 retries the packet it uses 2 Kbyte threshold resulting in a store and forward operation RSVD 00 Threshold 2K bytes resulting in a store and forward operation 01 Threshold 1 7K bytes default 10 Threshold 1K bytes 11 Threshold 512 bytes These bits fine tune the asynchronous transmit threshold For most applications the 1 7K threshold is optimal Changing this value may increase or decrease the 1394 latency depending on the average PCI bus latency Setting the AT threshold to 1 7K 1K or 512 bytes results in data being transmitted at these thresholds or when an entire packet has been checked into the FIFO If the packet to be transmitted is larger than the AT threshold then the remaning data must be received before the AT FIFO is emptied otherwise an underrun condition will occur resulting in a packet error at the receiving node As a result the link will then commence store and forward operation i e wait until it has the complete packet in the FIFO before retransmitting it on the second attempt to ensure delivery An AT threshold of 2K results in store and forward operation which means that asynchronous data will not be transmitted until an end of packet token is received Restated setti
83. nce with Tl 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 Tl 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 Tl assumes no liability for applications assistance or customer product design 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 are used 5 publication of information regarding any third party s products or services does not constitute Tl s approval warranty or endorsement thereof Copyright 2000 Texas Instruments Incorporated
84. ng the AT threshold to 2K results in only complete packets being transmitted Reserved Bits 11 8 return Os when read Enable asynchronous priority requests OHCI Lynx compatible Setting this bit to 1 enables the link to respond to requests with priority arbitration It is recommended that this bit be set to 1 This bit is not assigned in the TSB12LV26 follow on products since this bit location loaded by the serial ROM from the enhancements field corresponds to bit 23 programPhyEnable in the host controller control register OHCI offset 50h 54h see Section 4 16 Reserved Bits 5 3 return Os when read Enable insert idle OHCI Lynx compatible When the PHY has control of the Ct 0 1 control lines and D 0 8 data lines and the link requests control the PHY drives 11b on the Ct 0 1 lines The link can then start driving these lines immediately Setting this bit to 1 inserts an idle state so the link waits one clock cycle before it starts driving the lines turnaround time It is recommended that this bit be set to 1 Table 3 18 Link Enhancement Control Register Description Continued FIELD NAME TYPE DESCRIPTION Enable acceleration enhancements OHCI Lynx compatible When set to 1 this bit notifies the PHY 1 enab_accel R W that the link supports the 1394a acceleration enhancements i e ack accelerated fly by concatenation etc It is recommended that this bit be set to 1 o jResevedBiOretumsOwhenread
85. nterrupt function to bit 30 m m T nsu ASC rcu nscu ascu nscu scu ascu RSGU nscu x x o o X X LX LX Lx Lx Lx 5 17 15 15 15 12 12 12 me T n A AU nscu nscu nscu nscu 8560 pem o o o x LX LX LX Lx LX LX LX Register Interrupt mask Type Read Set Clear Update Read Set Clear Read Update Read only Offset 88h set register 8Ch clear register Default XXXX OXXXh Table 4 15 Interrupt Mask Register Description FIELD NAME TYPE DESCRIPTION Master interrupt enable If this bit is set then external interrupts are generated in accordance with the 31 masterIntEnable interrupt mask register If this bitis cleared then external interrupts are not generated regardless of the interrupt mask register settings 3 vandorSn citic RSC When this bit is set this vendor specific interrupt mask enables interrupt generation when bit 30 p vendorSpecific of the interrupt event register OHCI offset 80h 84h see Section 4 21 is set See Table 4 14 4 23 Isochronous Transmit Interrupt Event Register The isochronous transmit interrupt event set clear register reflects the interrupt state of the isochronous transmit contexts An interrupt is generated on behalf of an i
86. ntext control set clear register controls options state and status for the isochronous transmit DMA contexts n value in the following register addresses indicates the context number n 0 1 2 3 7 See Table 4 29 for a complete description of the register contents Isochronous transmit context control eut x x X X X X X x 31 3o 29 28 27 26 25 24 23 22 2t 20 t9 18 17 16 Name 7277 lsochronous transmit context control 15 14 1 12 8 7 j e 5 j 3 2 1 Isochronous transmit context control _____________________ transmit context control Asc R rsu RU R RU RU RU RU RU RU RU o x fo 1 tx tx tx Tx Register Isochronous transmit context control Type Read Set Clear Update Read Set Clear Read Update Read only Offset 200h 16 n gt set register 2041 16 n clear register Default XXXX XOXXh Table 4 29 Isochronous Transmit Context Control Register Description FIELD NAME TYPE DESCRIPTION When this bit is set to 1 processing occurs such that the packet described by the context first 31 cycleMatchEnable descriptor block is transmitted in the cycle whose number is specified in the cycleMatch field Contains a 15 bit value corresponding to the low order tw
87. o bits of the bus isochronous cycle timer register OHCI offset FOh see Section 4 31 cycleSeconds field bits 31 25 and the cycleCount field 30 16 RSC bits 24 12 If bit 31 cycleMatchEnable is set then this isochronous transmit DMA context becomes enabled for transmits when the low order two bits of the bus isochronous cycle timer register cycleSeconds field bits 31 25 and the cycleCount field bits 24 12 value equal this field cycleMatch value bits 30 16 The cycleMatch field bits 30 16 must match the low order two bits of cycleSeconds and the 13 bit cycleCount field in the cycle start packet that is sent or received immediately before isochronous transmission begins Since the isochronous transmit DMA controller may work ahead the processing of the first descriptor block may begin slightly in advance of the actual cycle in which the first packet is transmitted The effects of this bit however are impacted by the values of other bits in this register and are explained in the 1394 Open Host Controller Interface Specification Once the context has become active hardware clears this bit RSC SU Reserved Bits 14 13 return 05 when read Software sets this bit to cause the TSB12LV26 to continue or resume descriptor processing The TSB12LV26 clears this bit on every descriptor fetch This bit is set by software to enable descriptor processing for the context and cleared by software to stop descriptor process
88. ochronous Transmit Interrupt Event Register Description ex channel caused fe interrupt event reseter socht 4 20 4 24 Isochronous Transmit Interrupt Mask Register The isochronous transmit interrupt mask set clear register is used to enable the isochTx interrupt source on a per channel basis Reads from either the set register or the clear register always return the contents of the isochronous transmit interrupt mask register In all cases the enables for each interrupt event align with the event register bits detailed in Table 4 16 st 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 777 dsohrnoustansmtinemuptmask __________ Isochronous transmit interrupt mask Register Isochronous transmit interrupt mask Type Read Set Clear Read only Offset 98h set register 9Ch clear register Default 0000 00XXh 4 21 4 25 Isochronous Receive Interrupt Event Register The isochronous receive interrupt event set clear register reflects the interrupt state of the isochronous receive contexts An interrupt is generated on behalf of an isochronous receive context if an INPUT_ command completes and its interrupt bits are set Upon determining that the interrupt event register OHCI offset 80h 84h see Section 4 21 isochRx bit 7 interrupt has occurred software can check this register to determine which context s caused the
89. of signal names arranged in terminal number order and Table 2 2 lists terminals in alohanumeric order by signal names PZ PACKAGE TOP VIEW 98 LINKON 97 D 94 11 GND 92 1 PHY_CTL1 91 3 3 89 DATA1 O DATA2 87 L1 83 GND 99 PHY LPS 96 1 3 3 Vec 95 1 PHY SCLK 93 2 PHY 901 PHY DATAO 861 PHY 85 7 PHY 4 8415 PHY DATA5 82 O PHY DATA6 81 0 PHY_DATA7 3 3 Voc 79 REG EN 78 CYCLEIN 100 REG18 GND GPIO2 GPIO3 SCL SDA PCI CLKRUN PCI INTA 3 3 Voc G RST GND PCI CLK 3 3 PCI GNT PCI REQ PCI PME PCI AD31 PCI AD30 3 3 PCI AD29 PCI AD28 PCI AD27 GND PCI AD26 77 CYCLEOUT 76 PCI GND PCI ADO AD1 PCI AD2 PCI AD3 3 3 Voc PCI AD4 PCI AD5 PCI AD6 PCI AD7 PCI C BEO PCI AD8 VccP PCI AD9 PCI AD10 GND 011 PCI AD12 PCI AD13 PCI AD14 33 Voc PCI AD15 PCI PCI PAR PCI SERR GND PCI AD23 PCI AD22 PCI 21 PCI AD20 3 3 Voc PCI AD19 PCI AD16 PCI C BE2 REG18 PCI FRAME PCI IDSEL PCI AD18 PCI AD17 PCI IRDY PCI TRDY PCI AD25 PCI AD24 PCI Figure 2 1 Terminal Assignments PERR GND PCI STOP PCI DEVSEL 2 1 Table 2 1 Signals Sorted by Terminal Number TERMINAL NAME
90. ol Register Description FIELD NAME TYPE DESCRIPTION When this bit is set received packets are placed back to back to completely fill each receive buffer 81 butferFill RSC When this bit is cleared each received packet is placed in a single buffer If bit 28 multiChanMode is set to 1 then this bit must also be set to 1 The value of this bit must not be changed while bit 10 active or bit 15 run is set When this bit is 1 received isochronous packets include the complete 4 byte isochronous packet header seen by the link layer The end of the packet is marked with xferStatus in the first doublet and 30 isochHeadet RSC a 16 bit timeStamp indicating the time of the most recently received or sent cycleStart packet When this bit is cleared the packet header is stripped from received isochronous packets The packet header if received immediately precedes the packet payload The value of this bit must not be changed while bit 10 active or bit 15 run is set 4 38 Table 4 30 Isochronous Receive Context Control Register Description Continued BIT FIELD NAME TYPE DESCRIPTION When this bit is set the context begins running only when the 13 bit cycleMatch field bits 24 12 in the isochronous receive context match register see Section 4 43 matches the 13 bit cycleCount cycleMatchEnable field in the cycleStart packet The effects of this bit however are impacted by the values of other bits in this register Once the contex
91. ot implemented It returns all Os when read 0 m as o 17 1 5 T 202 LIB pad m Physical upper bound Type Read only Offset 120h Default 0000 0000h 4 34 4 37 Asynchronous Context Control Register The asynchronous context control set clear register controls the state and indicates status of the DMA context See Table 4 27 for a complete description of the register contents s so 29 20 27 26 25 24 23 22 21 20 19 18 17 16 Asynchronous context control OE 15 1 12 J wo 9 e 7 e s ja Ja e t Asynchronous context control Name 77 Asynhmomousconexconro RSCU R RSU RU R R RU RU RU RU RU RU RU RU fau 0 0 x o x Register Asynchronous context control Type Read Set Clear Update Read Set Update Read Update Read only Offset 180h setregister ATRQ 184h clear register ATRQ 1A0h set register ATRS 1A4h clear register 1COh set register 1C4h clear register ARR
92. requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 42 then asynchronous requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 40 then asynchronous requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 39 then asynchronous requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 38 then asynchronous requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 37 then asynchronous requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 36 then asynchronous requests received by the TSB12LV26 from that node are accepted If this bit is set for local bus node number 35 then asynchronous requests received by the TSB12LV26 from that node are accepted ReaR 34 If this bit is set for local bus node number 34 then asynchronous requests received by the TSB12LV26 from that node accepted ReaR If this bit is set for local bus node number 33 then asynchronous requests received by the asynneqnesource TSB12LV26 from that node are accepted ReaR 82 If this bit is set for local bus node number 32 then asynchronous requests received by the TSB12LV26 from that node are accept
93. rite address low Posted write address low Name peau x x x X x x Register Posted write address low Type Read Update Offset 38h Default XXXX XXXXh 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 an error occurs while writing the posted data packet See Table 4 9 for a complete description of the register contents so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Posted write address high peut X X x x x x x x X x x Tx x x Register Posted write address high Type Read Update Offset 3Ch Default XXXX XXXXh Table 4 9 Posted Write Address High Register Description FIELD NAME TYPE DESCRIPTION 31 16 sourcelD RU This field is the bus and node number of the node that issued the write request that failed Bits 31 22 are the 10 bit bus number and bits 21 16 are the 6 bit node number The upper 16 bits of the 1394 destination offset of the write request that failed 4 15 Vendor ID Register The vendor ID register holds the company ID of an organization that specifies any vendor unique registers The TSB12LV26 does not implement Texas Instruments unique behavior with regards to OHCI Thus this register is read only and returns Os when read Vendor ID
94. rough a 220 Q resistor The REG18 terminals are connected to a 0 01 uF capacitor which in turn is connected to ground The 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 Sojo 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 kQ resistor Otherwise it should be pulled low to ground with a 220 Q 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 kQ resistor Otherwise it should be pulled low to ground with a 220 Q resistor 2 8 3 TSB12LV26 Controller Programming Model This section describes the internal registers used to program the TSB12LV26 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
95. rred 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 and PCI TRDY are asserted Table 2 7 IEEE 1394 PHY Link Terminals vo DESCRIPTION PHY link interface control These bidirectional signals control passage of information between the two devices PHY_CTL1 PHY_CTLO The TSB12LV26 can only drive these terminals after the PHY has granted permission following a link request PHY_LREQ PHY_DATA7 PHY_DATA6 PHY DATAS PHY_DATA4 PHY_DATA3 PHY_DATA2 PHY_DATA1 PHY_DATAO PHY_LINKON PHY_LPS PHY_LREQ PHY_SCLK 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 PHY 1 DATAO are valid for 100 Mbit speeds are valid for 200 Mbit speeds and PHY DATA7 PHY DATAO are valid for 400 M
96. s request packets that the link is permitted to make of the PHY during a fairness interval pri_req 4 23 4 28 Link Control Register The link control set clear register provides the control flags that enable and configure the link core protocol portions of the TSB12LV26 It contains controls for the receiver and cycle timer See Table 4 19 for a complete description of the register contents 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Link control fee Rn a R Beau o o o o o fo fo fo fo 0 15 14 13 v 0 9 7 5 4 2 1 Name R R RC RC R R R Deaut o o o x x o j o jf o o Register Link control Type Read Set Clear Update Read Set Clear Read only Offset EOh set register E4h clear register Default 00X0 Table 4 19 Link Control Register Description FIELD NAME TYPE DESCRIPTION 31 23 RSVD Reserved Bits 31 23 return Os when read When this bitis set the cycle timer uses an external source CYCLEIN to determine when to roll over 22 cycleSource RSC the cycle timer When this bit is cleared the cycle timer rolls over when the timer reaches 3072 cycles of the 24 576 MHz clock 125 us
97. scellaneous configuration register is loaded from 10 D2 SUPPORT RU ROM When this bit is set it indicates that D2 support is present When this bit is cleared it indicates that D2 support is not present for backward compatibility with the TSB12LV22 For normal operation this bit is set to 1 ER D1 SUPPORT ES D1 support This bit returns a 0 when read indicating that the TSB12LV26 does not support the D1 power state Dynamic data support This bit returns a 0 when read indicating that TSB12LV26 does not report DYN DATA dynamic power consumption data RSVD R Reserved Bits 7 6 return 05 when read Device specific initialization This bit returns 0 when read indicating that the TSB12LV26 does not 5 DSI require special initialization beyond the standard PCI configuration header before a generic class driver is able to use it Auxiliary power source Since the TSB12LV26 does not support PME generation in the 4 AUX PWR i sk device state this bit returns 0 when read 3 PME CLK PME clock This bit returns 0 when read indicating that no host bus clock is required for the TSB12LV26 to generate PCI PME Power management version This field returns 001b when read indicating that the TSB12LV26 is 2 0 PM VERSION compatible with the registers described in the PC Bus Power Management Interface Specification Rev 1 0 3 18 Power Management Control and Status Register The power management control and status regis
98. se Address Register The extension base address register is programmed with a base address referencing the memory mapped extension registers See the OHCI Base Address Register Section 3 9 for bit field details s so 29 28 27 26 25 24 23 22 21 20 19 18 17 Tl extension base address Name 2 TleMensonbeseaddess 02 Default 0 Tl extension base address Rw ra rR n Pm 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 9t so 28 27 26 25 24 23 22 21 20 19 18 17 16 Subsystem identification Name 72 Default 0 Name Subsystem identification peau o o o fo jo jo jo fo Register Subsystem identification Type Read Update Offset 2Ch Default 0000 0000h Table 3 9 Subsystem Identification Register Description
99. sets this bit when it encounters fatal error and clears the bit when software resets 11 dead bit 15 run RU The TSB12LV26 sets this bit to 1 when it is processing descriptors Reserved Bits 9 8 return Os when read This field indicates the speed at which the packet was received 000 100 Mbits sec 001 200 Mbits sec and 010 400 Mbits sec All other values are reserved For bufferFill mode possible values are ack_complete evt_descriptor_read evt_data_write and evt_unknown Packets with data errors either dataLength mismatches or dataCRC errors and 4 0 event code RU packets for which a FIFO overrun occurred are backed out For packet per buffer mode possible values are ack_complete ack_data_error evt_long_packet evt_overrun evt_descriptor_read evt_data_write and evt_unknown multiChanMode 4 39 4 42 Isochronous Receive Context Command Pointer Register The isochronous receive context command pointer register contains a pointer to the address of the first descriptor block that the TSB12LV26 accesses when software enables an isochronous receive context by setting the isochronous receive context control register see Section 4 41 bit 15 run The n value in the following register addresses indicates the context number n 0 1 2 3 s 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name sowonourecevecontextcommandpomnter Isochronous receive context
100. sochronous transmit context if an OUTPUT_LAST command completes and its interrupt bits are set Upon determining that the interrupt event register OHCI offset 80h 84h see Section 4 21 isochTx bit 6 interrupt has occurred software can check this register to determine which context s caused the interrupt The interrupt bits are set by an asserting edge of the corresponding interrupt signal or by writing a 1 in the corresponding bit in the set register The only mechanism to clear a bit in this register is to write a 1 to the corresponding bit in the clear register See Table 4 16 for a complete description of the register contents Isochronous transmit interrupt event 6 o o o fo fo fo fo 0 0 0 3t so 29 28 27 26 25 24 23 22 21 20 18 17 16 Isochronous transmit interrupt event ______________________ interrupt event R asc 955 Asc 850 RSC pea fo txt x x 15 14 1 12 v0 9 7 e 5 a ja 2 0 Register Isochronous transmit interrupt event Type Read Set Clear Read only Offset 90h set register 94h clear register returns IsoXmitEvent and IsoXmitMask when read Default 0000 00XXh Table 4 16 Is
101. t has become active hardware clears this bit The value of this bit must not be changed while bit 10 active or bit 15 run is set When this bit is set the corresponding isochronous receive DMA context receives packets for all isochronous channels enabled in the isochronous receive channel mask high OHCI offset 70h 74h see Section 4 19 and isochronous receive channel mask low OHCI offset 78h 7Ch see Section 4 20 registers The isochronous channel number specified in the isochronous receive context match register see Section 4 43 is ignored When this bit is cleared the isochronous receive DMA context receives packets for that single channel Only one isochronous receive DMA context may use the isochronous receive channel mask registers If more than one isochronous receive context control register has this bit set then results are undefined The value of this bit must not be changed while bit 10 active or bit 15 run is set to 1 27 16 RSVD Reserved Bits 27 16 return 0 when read 15 nin This bit is set by software to enable descriptor processing for the context and cleared by software to 7 stop descriptor processing The TSB12LV26 changes this bit only on a hardware or software reset 14 13 RSVD Bits 14 13 return 05 when read 12 RSU Software sets this bit to cause the TSB12LV26 to continue or resume descriptor processing The wase TSB12LV26 clears this bit on every descriptor fetch The TSB12LV26
102. ter implements the control and status of the PCI power management function This register is not affected by the internally generated reset caused by the transition from the DO state See Table 3 15 for a complete description of the register contents 15 14 v3 12 wo 7 j e 5 J 3 2 Power management control and status Powermanagement control and status we rc R R nn R few rR n R pem fo fo Register Power management control and status Type Read Clear Read Write Read only Offset 48h Default 0000h Table 3 15 Power Management Control and Status Register Description FIELD NAME TYPE DESCRIPTION This bit is set when the TSB12LV26 would normally be asserting the PME signal independent of the 15 PME STS RC state of bit 8 PME ENB This bit is cleared by a writeback of 1 and this also clears the PCI PME signal driven by the TSB12LV26 Writing a 0 to this bit has no effect Dynamic data control This field returns Os when read since the TSB12LV26 does not report dynamic DYN CTRL data PME_ENB PCI PME PME enable This bit enables the function to assert PCI PME PME If this bit is cleared then assertion of PCI PME PME is disabled RSVD Reserved Bits 7 5 return Os when read DYN_DATA Dynamic data This bit returns 0 when read since the TSB12LV26
103. the low order two bits of cycleSeconds and the 13 bit cycleCount field in the cycleStart packet If isochronous receive context control register see Section 24 12 cycleMatch R W 4 41 bit 29 cycleMatchEnable is set then this context is enabled for receives when the two low order bits of the bus isochronous cycle timer register OHCI offset FOh see Section 4 31 cycleSeconds field bits 31 25 and cycleCount field bits 24 12 value equal this cycleMatch field value field contains the 4 bit field which is compared to the sync field of each iso packet this channel the command descriptor w field is set to 116 7 RSVD Reserved Bit 7 returns 0 when read If this bit and bit 29 tag1 are set then packets with tag 01b are accepted into the context if the two most significant bits of the packets sync field 006 Packets with tag values other than 01b are filtered tag1SyncFilter according to 90 tag2 and tag3 bits 28 30 and 31 respectively without any additional restrictions If this bit is cleared then this context matches on isochronous receive packets as specified in bits 28 31 1490 1 93 with no additional restrictions This 6 bit field indicates the isochronous channel number for which this isochronous receive context accepts packets 4 41 4 42 5 GPIO Interface The general purpose input output GPIO int
104. uld be cleared to 0 all applications When this bit is set the internal PCI clock runs identically with the chip input This bit is a test DISABLE PCIGATE feature only and should be cleared 10 0 all applications KEEP PCLK R W When this bitis setto 1 the PCI clock is always kept running through the PCI_CLKRUN protocol When this bit is cleared the PCI clock may be stopped using PCI CLKRUN 3 21 Link Enhancement Control Register The link enhancement control register implements proprietary bits that are initialized by software or by a serial ROM if present After these bits are set their functionality is enabled only if bit 22 aPhyEnhanceEnable in the host controller control register offset 50h 54h see Section 4 16 is set See Table 3 18 for a complete description of the register contents Link enhancement control po mkenhncementcontiol fo fo fo fo fo fo opjo 0 s so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Be 35 Link enhancement control Name peau o Register Link enhancement control Type Read Write Read only Offset F4h Default 0000 1000h Table 3 18 Link Enhancement Control Register Descriptio
105. urce node is on the same bus as the TSB12LV26 Nonlocal bus sourced packets are not acknowledged unless bit 31 in this register is set See Table 4 23 for a complete description of the register contents 31 29 28 27 26 25 24 23 22 zi 20 18 17 16 Asynchronous request filter high __ 15 2 7 s 12 Asynchronous request filter high Deaut o o o o fo jo fo o jo jo o fo jo o Register Asynchronous request filter high Type Read Set Clear Offset 100h setregister 104h clear register Default 0000 0000h Table 4 23 Asynchronous Request Filter High Register Description FIELD NAME TYPE DESCRIPTION 4 us 62 then asynchronous requests received by the die e e 2 a 61 then asynchronous requests received by the 4 aia 2 60 then asynchronous requests received by the 59 then asynchronous requests received by the 2 a 58 then asynchronous requests received by the ome dh 2 57 then asynchronous requests received by the z Puce 1 55 then asynchronous requests received by the 2 d 1 2 54 then asynchronous requests received by the 4 2 a 53 then asynchronous requests received by the 42 bade
106. ved Bit 24 returns 0 when read EEN 16 RU This field represents the data read from the GUID ROM RSVD Reserved Bits 15 0 return Os when read 4 5 4 3 Asynchronous Transmit Retries Register The asynchronous transmit retries register indicates the number of times the TSB12LV26 attempts a retry for asynchronous DMA request transmit and for asynchronous physical and DMA response transmit See Table 4 4 for a complete description of the register contents 9t so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Asynchronous transmit retries Asynchronous transmit retries Name Hye Rw pea o Register Asynchronous transmit retries Type Read Write Read only Offset 08h Default 0000 0000h Table 4 4 Asynchronous Transmit Retries Register Description 31 25 secondumi R Tne second imit field returns 0s when ead since outbound dual phase ety isnot implemented R Reserved Bits 15 12 return Os when read This field tells the physical response unit how many times to attempt to retry the transmit operation for the response packet when a busy acknowledge or ack_data_error is received from the target node R W This field tells the asynchronous transmit response unit how man
107. y times to attempt to retry the transmit operation for the response packet when a busy acknowledge data error is received from the target node This field tells the asynchronous transmit DMA request unit how many times to attempt to retry the R W transmit operation for the response packet when a busy acknowledge or data error is received from the target node 4 4 CSR Data Register The CSR data register is used to access the bus management CSR registers from the host through compare swap operations This register contains the data to be stored in a CSR if the compare is successful 31 30 29 28 27 26 25 24 23 22 zi 20 18 17 16 CSR data CSR data X x x x x x X x x x x Tx Jx Register CSR data Type Read only Offset OCh Default XXXX XXXXh 4 6 4 5 CSR Compare Register The CSR compare register is used to access the bus management CSR registers from the host through compare swap operations This register contains the data to be compared with the existing value of the CSR resource 31 so 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name fT C8Remmpae o CSR compare R AR peau X X

Download Pdf Manuals

image

Related Search

Related Contents

Samsung 320PX Uporabniški priročnik  Samsung NT910S3TI User Manual (FreeDos)  para descargar  GPS Tracker Watch LGW1 User Manual  Chrysler 2005 Pacifica Automobile User Manual  Zebra QL+ User's Manual    MANUALE D`USO E MANUTENZIONE  McIntosh MC-2125 User's Manual  Manual en pdf - Espacio TSU  

Copyright © All rights reserved.
Failed to retrieve file