background image

4–24

4.28 Link Control Register

The link control set/clear register provides the control flags that enable and configure the link core protocol 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.

Bit

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

Name

Link control

Type

R

R

R

R

R

R

R

R

R

RSC

RSCU

RSC

R

R

R

R

Default

0

0

0

0

0

0

0

0

0

X

X

X

0

0

0

0

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Name

Link control

Type

R

R

R

R

R

RSC

RSC

R

R

R

R

R

R

R

R

R

Default

0

0

0

0

0

X

X

0

0

0

0

0

0

0

0

0

Register:

Link control

Type:

Read/Set/Clear/Update, Read/Set/Clear, Read-only

Offset:

E0h

set register

E4h

clear register

Default:

00X0 0X00h

Table 4–19. Link Control Register Description

BIT

FIELD NAME

TYPE

DESCRIPTION

31–23

RSVD

R

Reserved. Bits 31–23 return 0s when read.

22

cycleSource

RSC

When this bit is set, the cycle timer uses an external source (CYCLEIN) to determine when to roll over
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 

µ

s).

21

cycleMaster

RSCU

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.
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.

20

CycleTimerEnable

RSC

When this bit is set, the cycle timer offset counts cycles of the 24.576-MHz clock and rolls over at the
appropriate time based on the settings of the above bits. When this bit is cleared, the cycle timer offset
does not count.

19–11

RSVD

R

Reserved. Bits 19–11 return 0s when read.

10

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.

9

RcvSelfID

RSC

When this bit is set, the receiver accepts incoming self-ID packets. Before setting this bit to 1,
software must ensure that the self-ID buffer pointer register contains a valid address.

8–0

RSVD

R

Reserved. Bits 8–0 return 0s when read.

Summary of Contents for TSB12LV26

Page 1: ...TSB12LV26 OHCIĆLynx PCIĆBased IEEE 1394 Host Controller 2000 Bus Solutions Data Manual ...

Page 2: ...Printed in U S A 03 00 SLLS366A ...

Page 3: ...TSB12LV26 OHCI Lynx PCI Based IEEE 1394 Host Controller Data Manual Literature Number SLLS366A March 2000 Printed on Recycled Paper ...

Page 4: ... this warranty Specific testing of all parameters of each device is not necessarily performed except those mandated by government requirements Customers are responsible for their applications using TI components In order to minimize risks associated with the customer s applications adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards ...

Page 5: ... 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_GNT and MAX_LAT Register 3 10 3 15 OHCI 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 and Status Register 3 13 3 19 Power Management Extension Re...

Page 6: ...rol Register 4 24 4 29 Node Identification Register 4 25 4 30 PHY Layer Control Register 4 26 4 31 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 High Register 4 31 4 35 Physical Request Filter Low Register 4 33 4 36 Physical Upper Bound Register Optional Register 4 34 4 37 As...

Page 7: ...v 7 5 Switching Characteristics for PHY Link Interface 7 3 8 Mechanical Information 8 1 ...

Page 8: ...vi List of Illustrations Figure Title Page 2 1 Terminal Assignments 2 1 3 1 TSB12LV26 Block Diagram 3 2 5 1 GPIO2 and GPIO3 Logic Diagram 5 1 ...

Page 9: ...t Line and Pin Register Description 3 9 3 11 MIN_GNT and MAX_LAT Register Description 3 10 3 12 OHCI Control Register Description 3 10 3 13 Capability ID and Next Item Pointer Register Description 3 11 3 14 Power Management Capabilities Register Description 3 12 3 15 Power Management Control and Status Register Description 3 13 3 16 Power Management Extension Register Description 3 13 3 17 Miscell...

Page 10: ...cation Register Description 4 25 4 21 PHY Control Register Description 4 26 4 22 Isochronous Cycle Timer Register Description 4 27 4 23 Asynchronous Request Filter High Register Description 4 28 4 24 Asynchronous Request Filter Low Register Description 4 30 4 25 Physical Request Filter High Register Description 4 31 4 26 Physical Request Filter Low Register Description 4 33 4 27 Asynchronous Conte...

Page 11: ...r 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 PHY link interface ...

Page 12: ...tandard for a High Performance Serial Bus Supplement PC 99 Design Guide PCI Bus Power Management Interface Specification Revision 1 0 PCI Local Bus Specification Revision 2 2 Serial Bus Protocol 2 SBP 2 1 4 Ordering Information ORDERING NUMBER NAME VOLTAGE PACKAGE TSB12LV26 OHCI Lynx PCI Based IEEE 1394 Host Controller 3 3V 5V Tolerant I Os 100 Terminal LQFP ...

Page 13: ...HY_DATA2 PHY_DATA5 GND PHY_DATA6 PHY_DATA7 PCI_AD25 PCI_AD24 PCI_C BE3 PCI_IDSEL GND PCI_AD18 PCI_AD17 PCI_AD16 GND REG18 PZ PACKAGE TOP VIEW PHY_DATA0 PCI_AD21 PHY_LREQ PHY_DATA3 PHY_DATA4 PCI_AD19 GPIO2 GPIO3 SCL SDA VCCP PCI_CLKRUN PCI_INTA 3 3 VCC G_RST GND PCI_CLK PCI_GNT VCCP PCI_AD30 3 3 VCC PCI_AD29 PCI_AD28 PCI_AD27 GND PCI_AD26 3 3 VCC PCI_REQ PCI_PME PCI_AD31 GND GND PCI_AD1 PCI_AD2 3 3...

Page 14: ... 10 G_RST 35 3 3 VCC 60 GND 85 PHY_DATA4 11 GND 36 PCI_AD19 61 PCI_AD10 86 PHY_DATA3 12 PCI_CLK 37 PCI_AD18 62 PCI_AD9 87 VCCP 13 3 3 VCC 38 PCI_AD17 63 VCCP 88 PHY_DATA2 14 PCI_GNT 39 VCCP 64 PCI_AD8 89 PHY_DATA1 15 PCI_REQ 40 PCI_AD16 65 PCI_C BE0 90 PHY_DATA0 16 VCCP 41 PCI_C BE2 66 PCI_AD7 91 3 3 VCC 17 PCI_PME 42 REG18 67 PCI_AD6 92 PHY_CTL1 18 PCI_AD31 43 PCI_FRAME 68 PCI_AD5 93 PHY_CTL0 19 ...

Page 15: ...6 25 PCI_TRDY 45 3 3 VCC 9 PCI_AD2 72 PCI_AD27 23 PHY_CTL0 93 3 3 VCC 13 PCI_AD3 71 PCI_AD28 22 PHY_CTL1 92 3 3 VCC 20 PCI_AD4 69 PCI_AD29 21 PHY_DATA0 90 3 3 VCC 35 PCI_AD5 68 PCI_AD30 19 PHY_DATA1 89 3 3 VCC 46 PCI_AD6 67 PCI_AD31 18 PHY_DATA2 88 3 3 VCC 55 PCI_AD7 66 PCI_C BE0 65 PHY_DATA3 86 3 3 VCC 70 PCI_AD8 64 PCI_C BE1 53 PHY_DATA4 85 3 3 VCC 80 PCI_AD9 62 PCI_C BE2 41 PHY_DATA5 84 3 3 VCC...

Page 16: ...erminal 76 PCI_CLK 12 I PCI bus clock Provides timing for all transactions on the PCI bus All PCI signals are sampled at rising edge of PCI_CLK PCI_INTA 8 O Interrupt signal This output indicates interrupts from the TSB12LV26 to the host This terminal is implemented as open drain PCI_RST 76 I PCI reset When this bus reset is asserted the TSB12LV26 places all output buffers in a high impedance stat...

Page 17: ...3 PCI_AD12 PCI_AD11 PCI_AD10 PCI_AD9 PCI_AD8 PCI_AD7 PCI_AD6 PCI_AD5 PCI_AD4 PCI_AD3 PCI_AD2 PCI_AD1 PCI_AD0 18 19 21 22 23 25 26 27 31 32 33 34 36 37 38 40 54 56 57 58 59 61 62 64 66 67 68 69 71 72 73 74 I O PCI address data bus These signals make up the multiplexed PCI address and data bus on the PCI interface During the address phase of a PCI cycle AD31 AD0 contain a 32 bit address or other des...

Page 18: ...cates 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_PAR 52 I O PCI parity In all PCI bus read and write cycles the TSB12LV26 calculates even parity across the AD and C BE buses As an initiator during PCI cycles the TSB12LV26 outputs this parity indicat...

Page 19: ...he CYCLEIN terminal allows an external 8 kHz clock to be used as a cycle timer for synchronization with other system devices If this terminal is not implemented then it should be pulled high to the link VCC through a 4 7 kΩ resistor GPIO2 2 I O 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 Ω r...

Page 20: ...2 8 ...

Page 21: ...ype 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 ACCESS TAG NAME MEANING R Read Field may be read by software W Write Field may be written by software to any value S Set Field may be set by a write of 1 Writes of 0 have no effect C Clear F...

Page 22: ...SM Cycle Start Generator Cycle Monitor Synthesized Bus Reset Receive FIFO Link Transmit Link Receive PCI Host Bus Interface Resp Timeout Request Filters General Request Receive Async Response Receive ISO Receive Contexts OHCI PCI Power Mgmt CLKRUN Transmit FIFO Receive Acknowledge Serial ROM GPIOs CRC PHY Link Interface MISC Interface Figure 3 1 TSB12LV26 Block Diagram ...

Page 23: ... ID Subsystem vendor ID 2Ch Reserved 30h Reserved PCI power management capabilities pointer 34h Reserved 38h Maximum latency Minimum grant Interrupt pin Interrupt line 3Ch PCI OHCI control register 40h Power management capabilities Next item pointer Capability ID 44h PM data PMCSR_BSE Power management CSR 48h Reserved 4Ch ECh PCI miscellaneous configuration register F0h Link_Enhancements register ...

Page 24: ...hen this bit is set the TSB12LV26 PCI_SERR driver is enabled PCI_SERR can be asserted after detecting an address parity error on the PCI bus 7 STEP_ENB R Address data stepping control The TSB12LV26 does not support address data stepping thus this bit is hardwired to 0 6 PERR_ENB R W Parity error enable When this bit is set the TSB12LV26 is enabled to drive PCI_PERR response to parity errors throug...

Page 25: ...SIG RCU Signaled target abort This bit is set by the TSB12LV26 when it terminates a transaction on the PCI bus with a target abort 10 9 PCI_SPEED R 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 8 DATAPAR RCU Data parity error detected This bit is set when the fo...

Page 26: ...ant with the 1394 Open Host Controller Interface Specification 7 0 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 ...

Page 27: ...he OHCI registers See Table 3 8 for a complete description of the register contents Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name OHCI base address Type R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name OHCI address Type R W R W R W R W R W R R R R R R R R R R R Default 0 0 0 0 0 0 0 0 0...

Page 28: ...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 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Subsystem identification Type RU RU RU RU RU RU RU RU RU RU RU RU R...

Page 29: ...in 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 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Interrupt line and pin Type R R R R R R R R R W R W R W R W R W R W R W R W Default 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 Register Interrupt line and pin Type Read Write Read only Offset...

Page 30: ...ay also be loaded through the serial ROM 7 0 MIN_GNT RU Minimum grant The contents of this register may be used by host BIOS to assign a latency timer and class cache line size register offset 0Ch 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 µs thus requesting a large value be programmed in bits ...

Page 31: ...Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 BIT FIELD NAME TYPE DESCRIPTION 15 8 NEXT_ITEM R Next item pointer The TSB12LV26 supports only one additional capability that is communicated to the system through the extended capabilities list thus this fi...

Page 32: ...3 20 10 D2_SUPPORT RU 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 miscellaneous configuration register is loaded from 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 norma...

Page 33: ...unction to assert PCI_PME If this bit is cleared then assertion of PCI_PME is disabled 7 5 RSVD R Reserved Bits 7 5 return 0s when read 4 DYN_DATA R Dynamic data This bit returns 0 when read since the TSB12LV26 does not report dynamic data 3 2 RSVD R Reserved Bits 3 2 return 0s when read 1 0 PWR_STATE R W Power state This 2 bit field is used to set the TSB12LV26 device power state and is encoded a...

Page 34: ...he power management capabilities register offset 46h see Section 3 17 If the D2 power state implemented in the TSB12LV26is not desired then this bit may be cleared toindicatetopowermanagementsoftware that D2 is not supported 9 5 RSVD R Reserved Bits 9 5 return 0s when read 4 DIS_TGT_ABT R W This bit defaults to 0 which provides OHCI Lynx compatible target abort signaling When this bit is set to 1 ...

Page 35: ...tes 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 o...

Page 36: ...register may also be read back from this register See Table 3 19 for a complete description of the register contents Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Subsystem access Type R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W R W Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Subsystem access Type R W R W R W R W R W R W R W R W...

Page 37: ...t When this bit is set the polarity of GPIO3 is inverted 28 GPIO_ENB3 R W GPIO3 enable control When this bit is set the output is enabled Otherwise the output is high impedance 27 25 RSVD R Reserved Bits 27 25 return 0s when read 24 GPIO_DATA3 RWU GPIO3 data Reads from this bit return the logical value of the input to GPIO3 Writes to this bit update the value to drive to GPIO3 when output is enabl...

Page 38: ...3 18 ...

Page 39: ...rresponding 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 o...

Page 40: ...e interrupt event IsoRecvIntEventSet A0h Isochronous receive interrupt event IsoRecvIntEventClear A4h Isochronous receive interrupt mask IsoRecvIntMaskSet A8h Isochronous receive interrupt mask IsoRecvIntMaskClear ACh Reserved B0 D8h Fairness control FairnessControl DCh Link control LinkControlSet E0h Link control LinkControlClear E4h Node identification NodeID E8h PHY layer control PhyControl ECh...

Page 41: ...RRQ Asynchronous context command pointer CommandPtr 1CCh Reserved 1D0h 1DCh Asynchronous context control ContextControlSet 1E0h Asychronous Asynchronous context control ContextControlClear 1E4h Asychronous Response Receive Reserved 1E8h ARRS Asynchronous context command pointer CommandPtr 1ECh Reserved 1F0h 1FCh Isochronous transmit context control ContextControlSet 200h 16 n I h Isochronous trans...

Page 42: ...Type Read only Offset 00h Default 0X01 0000h Table 4 2 OHCI Version Register Description BIT FIELD NAME TYPE DESCRIPTION 31 25 RSVD R Reserved Bits 31 25 return 0s when read 24 GUID_ROM R 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 version R Major version of the OHCI The TSB12LV26 is ...

Page 43: ...d Set Update Read Update Read only Offset 04h Default 00XX 0000h Table 4 3 GUID ROM Register Description BIT FIELD NAME TYPE DESCRIPTION 31 addrReset RSU Software sets this bit to reset the GUID ROM address to 0 When the TSB12LV26 completes the reset it clears this bit The TSB12LV26 does not automatically fill bits 23 16 rdData field with the 0th byte 30 26 RSVD R Reserved Bits 30 26 return 0s whe...

Page 44: ...15 12 return 0s when read 11 8 maxPhysRespRetries R W 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 7 4 maxATRespRetries R W This field tells the asynchronous transmit response unit how many times to attempt to retry the transmit operation for t...

Page 45: ...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 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name CSR control Type RU R R R R R R R R R R R R R R R Default 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name CSR control Type R R R R R R R R R R R R R R R W R W D...

Page 46: ...register OHCI offset 50h 54h see Section 4 16 is set 23 16 crc_length R W 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 15 0 rom_crc_value R W IEEE 1394 bus management field Must be valid at any time bit 17 linkEnable of the host controller control register OHCI offset 50h 54h see Section 4 16...

Page 47: ...fset 50h 54h see Section 4 16 is set 27 pmc R W 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 OHCI offset 50h 54h see Section 4 16 is set 26 24 RSVD R Reserved Bits 26 24 return 0s when read 23 16 cyc_clk_acc R W Cycle master clock accuracy in parts per million IEEE 1394 bus ma...

Page 48: ... Name GUID high Type R R R R R R R R R R R R R R R R Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name GUID high Type R R R R R R R R R R R R R R R R Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Register 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 w...

Page 49: ...gROMaddr R W If a quadlet read request to 1394 offset FFFF F000 0400h through offset FFFF F000 07FFh is 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 9 0 RSVD R Reserved Bits 9 0 return 0s when read 4 13 Posted Write Address Low Register The posted write address low register is used to communicate error informa...

Page 50: ...Description BIT FIELD NAME TYPE DESCRIPTION 31 16 sourceID 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 15 0 offsetHi RU 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 o...

Page 51: ...tware 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 22 aPhyEnhanceEnable RSC When bits 23 programPhyEnable and 17 linkEnable are 1 the OHCI driver can set this bit to use all P1394a enhancements When bit 23 programPhyEnable is set to 0 the software does not change PHY enhancemen...

Page 52: ...e Self ID count Type RU R R R R R R R RU RU RU RU RU RU RU RU Default X 0 0 0 0 0 0 0 X X X X X X X X Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Self ID count Type R R R R R RU RU RU RU RU RU RU RU RU R R Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Register Self ID count Type Read Update Read only Offset 68h Default X0XX 0000h Table 4 11 Self ID Count Register Description BIT FIELD NAME TYPE DESCR...

Page 53: ...ed to receive from iso channel number 57 24 isoChannel56 RSC When this bit is set the TSB12LV26 is enabled to receive from iso channel number 56 23 isoChannel55 RSC When this bit is set the TSB12LV26 is enabled to receive from iso channel number 55 22 isoChannel54 RSC When this bit is set the TSB12LV26 is enabled to receive from iso channel number 54 21 isoChannel53 RSC When this bit is set the TS...

Page 54: ... the lower 32 isochronous data channels See Table 4 13 for a complete description of the register contents Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Isochronous receive channel mask low Type RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC Default X X X X X X X X X X X X X X X X Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Isochronous receive channel mask low Type R...

Page 55: ...RSVD R Reserved Bits 29 27 return 0s when read 26 phyRegRcvd 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 25 cycleTooLong RSCU If bit 21 cycleMaster of the link control register OHCI offset E0h E4h see Section 4 28 is set then this indicates that over 125 µs have elapsed between the start of sending ...

Page 56: ...er indicates which contexts have interrupted 6 isochTx RU 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 transmit interrupt event OHCI offset 90h 94h see Section 4 23 and isochronous transmit interrupt mask OHCI offset 98h 9Ch see Section 4 24 reg...

Page 57: ...efault X X 0 0 0 X X X X X X X X 0 X X Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Interrupt mask Type R R R R R R RSCU RSCU RU RU RSCU RSCU RSCU RSCU RSCU RSCU Default 0 0 0 0 0 0 X X X X X X X X X X Register Interrupt mask Type Read Set Clear Update Read Set Clear Read Update Read only Offset 88h set register 8Ch clear register Default XXXX 0XXXh Table 4 15 Interrupt Mask Register Description...

Page 58: ...it interrupt event Type R R R R R R R R RSC RSC RSC RSC RSC RSC RSC RSC Default 0 0 0 0 0 0 0 0 X X X X X X X X 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 Isochronous Transmit Interrupt Event Register Description BIT FIELD NAME TYPE DESCRIPTION 31...

Page 59: ...interrupt event align with the event register bits detailed in Table 4 16 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Isochronous transmit interrupt mask Type R R R R R R R R R R R R R R R R Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Isochronous transmit interrupt mask Type R R R R R R R R RSC RSC RSC RSC RSC RSC RSC RSC Default 0 0 0 0 0 0 ...

Page 60: ...ceive interrupt event and isochronous receive mask registers when read Default 0000 000Xh Table 4 17 Isochronous Receive Interrupt Event Register Description BIT FIELD NAME TYPE DESCRIPTION 31 4 RSVD R Reserved Bits 31 4 return 0s when read 3 isoRecv3 RSC Isochronous receive channel 3 caused the interrupt event register bit 7 isochRx interrupt 2 isoRecv2 RSC Isochronous receive channel 2 caused th...

Page 61: ...0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Fairness control Type R R R R R R R R R W R W R W R W R W R W R W R W Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Register Fairness control Type Read only Read Write Offset DCh Default 0000 0000h Table 4 18 Fairness Control Register Description BIT FIELD NAME TYPE DESCRIPTION 31 8 RSVD R Reserved Bits 31 8 return 0s when read...

Page 62: ...ck 125 µs 21 cycleMaster RSCU 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 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 w...

Page 63: ... Register Description BIT FIELD NAME TYPE DESCRIPTION 31 iDValid RU This bit indicates whether or not the TSB12LV26 has a valid node number It is cleared when a 1394 bus reset is detected and set when the TSB12LV26 receives a new node number from the PHY 30 root RU This bit is set during the bus reset process if the attached PHY is root 29 28 RSVD R Reserved Bits 29 28 return 0s when read 27 CPS R...

Page 64: ...n either bit 15 rdReg or bit 14 wrReg is set This bit is set when a register transfer is received from the PHY 30 28 RSVD R Reserved Bits 30 28 return 0s when read 27 24 rdAddr RU This is the address of the register most recently received from the PHY 23 16 rdData RU This field is the contents of a PHY register which has been read 15 rdReg RWU This bit is set by software to initiate a read request...

Page 65: ...WU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU Default X X X X X X X X X X X X X X X X Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Isochronous cycle timer Type RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU Default X X X X X X X X X X X X X X X X Register Isochronous cycle timer Type Read Write Update Offset F0h Default XXXX XXXXh Table 4 22 Isochronous Cycle Timer Register...

Page 66: ...received by the TSB12LV26 from that node are accepted 29 asynReqResource61 RSC If this bit is set for local bus node number 61 then asynchronous requests received by the TSB12LV26 from that node are accepted 28 asynReqResource60 RSC If this bit is set for local bus node number 60 then asynchronous requests received by the TSB12LV26 from that node are accepted 27 asynReqResource59 RSC If this bit i...

Page 67: ... 42 then asynchronous requests received by the TSB12LV26 from that node are accepted 9 asynReqResource41 RSC If this bit is set for local bus node number 41 then asynchronous requests received by the TSB12LV26 from that node are accepted 8 asynReqResource40 RSC If this bit is set for local bus node number 40 then asynchronous requests received by the TSB12LV26 from that node are accepted 7 asynReq...

Page 68: ...RSC RSC RSC Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Register Asynchronous request filter low Type Read Set Clear Offset 108h set register 10Ch clear register Default 0000 0000h Table 4 24 Asynchronous Request Filter Low Register Description BIT FIELD NAME TYPE DESCRIPTION 31 asynReqResource31 RSC If this bit is set for local bus node number 31 then asynchronous requests received by the TSB12LV26 f...

Page 69: ...st context 29 physReqResource61 RSC If this bit is set for local bus node number 61 then physical requests received by the TSB12LV26 from that node are handled through the physical request context 28 physReqResource60 RSC If this bit is set for local bus node number 60 then physical requests received by the TSB12LV26 from that node are handled through the physical request context 27 physReqResourc...

Page 70: ...f this bit is set for local bus node number 42 then physical requests received by the TSB12LV26 from that node are handled through the physical request context 9 physReqResource41 RSC If this bit is set for local bus node number 41 then physical requests received by the TSB12LV26 from that node are handled through the physical request context 8 physReqResource40 RSC If this bit is set for local bu...

Page 71: ...Type RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC RSC Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Register Physical request filter low Type Read Set Clear Offset 118h set register 11Ch clear register Default 0000 0000h Table 4 26 Physical Request Filter Low Register Description BIT FIELD NAME TYPE DESCRIPTION 31 physReqResource31 RSC If this bit is set for local bus node number 31 then ...

Page 72: ... 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Physical upper bound Type R R R R R R R R R R R R R R R R Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Physical upper bound Type R R R R R R R R R R R R R R R R Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Register Physical upper bound Type Read only Offset 120h Default 0000 0000h ...

Page 73: ...ON 31 16 RSVD R Reserved Bits 31 16 return 0s when read 15 run 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 R Reserved Bits 14 13 return 0s when read 12 wake RSU Software sets this bit to cause the TSB12LV26 to continue or resume d...

Page 74: ...X X X X X X X X X X X X X X Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Asynchronous context command pointer Type RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU RWU Default X X X X X X X X X X X X X X X X Register Asynchronous context command pointer Type Read Write Update Offset 18Ch ATRQ 1ACh ATRS 1CCh ArRQ 1ECh ArRS Default XXXX XXXXh Table 4 28 Asynchronous Context Command Poin...

Page 75: ... 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 30 16 cycleMatch RSC Contains a 15 bit value corresponding to the low order t...

Page 76: ...6 Name Isochronous receive context control Type RSC RSC RSCU RSC R R R R R R R R R R R R Default X X X X 0 0 0 0 0 0 0 0 0 0 0 0 Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Isochronous receive context control Type RSCU R R RSU RU RU R R RU RU RU RU RU RU RU RU Default 0 0 0 X 0 0 0 0 X X X X X X X X Register Isochronous receive context control Type Read Set Clear Update Read Set Clear Read Upda...

Page 77: ...eceive 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 R Reserved Bits 27 16 return 0s when read 15 run 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 ...

Page 78: ...t 15 run The n value in the following register addresses indicates the context number n 0 1 2 3 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Name Isochronous receive context command pointer Type R R R R R R R R R R R R R R R R Default X X X X X X X X X X X X X X X X Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Name Isochronous receive context command pointer Type R R R R R R R R R R R R R R R ...

Page 79: ... with a tag field of 01b 28 tag0 R W If this bit is set then this context matches on iso receive packets with a tag field of 00b 27 25 RSVD R Reserved Bits 27 25 return 0s when read 24 12 cycleMatch R W Contains a 15 bit value corresponding to 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 ...

Page 80: ...4 42 ...

Page 81: ...O 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 GPIO3 implementation D Q GPIO Read Data GPIO Write Data GPIO_Invert GPIO Enable GPIO Port Figure 5 1 GPIO2 and GPIO3 Logic Diagram ...

Page 82: ...5 2 ...

Page 83: ...memory map required for initializing the TSB12LV26 registers Table 6 1 Registers and Bits Loadable through Serial ROM ROM OFFSET OHCI PCI OFFSET REGISTER BITS LOADED FROM ROM 00h PCI register 3Eh PCI maximum latency PCI minimum grant 15 0 01h PCI register 2Dh PCI vendor ID 15 0 03h PCI register 2Ch PCI subsystem ID 15 0 05h bit 6 OHCI register 50h Host controller control register 23 05h PCI regist...

Page 84: ..._accel 0 RSVD 06 Mini ROM address 07 GUID high lsbyte 0 08 GUID high byte 1 09 GUID high byte 2 0A GUID high msbyte 3 0B GUID low lsbyte 0 0C GUID low byte 1 0D GUID low byte 2 0E GUID low msbyte 3 0F Checksum 10 15 RSVD 14 RSVD 13 12 AT threshold 11 RSVD 10 RSVD 9 RSVD 8 RSVD 11 7 RSVD 6 RSVD 5 RSVD 4 Disable Target Abort 3 GP2IIC 2 Disable SCLK gate 1 Disable PCI gate 0 Keep PCI 12 15 PME D3 Col...

Page 85: ...t clamp current IIK VI 0 or VI VCC see Note 1 20 mA Output clamp current IOK VO 0 or VO VCC see Note 2 20 mA Storage temperature range 65 C to 150 C Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device These are stress ratings only and functionaloperationofthedeviceattheseoranyotherconditionsbeyondthoseindicatedunderrecommendedoperatingconditionsisno...

Page 86: ... 8 V VIL Low level input voltage PHY interface 0 0 8 V Miscellaneous 0 0 8 PCI 3 3 V 0 VCCP VI Input voltage PHY interface 0 VCCP V Miscellaneous 0 VCCP PCI 3 3 V 0 VCCP VO Output voltage PHY interface 0 VCCP V Miscellaneous 0 VCCP tt Input transition time tr and tf PCI 0 6 ns TA Operating ambient temperature 0 25 70 C TJ Virtual junction temperature 0 25 115 C Applies for external inputs and bidi...

Page 87: ...t I O pins 3 6 V VI GND 20 µA IIH High level input current PCI 3 6 V VI VCC 20 µA IIH High level input current Others 3 6 V VI VCC 20 µA For I O pins input leakage IIL and IIH includes IOZ of the disabled output Miscellaneous pins are GPIO2 GPIO3 SDA SCL CYCLEOUT 7 4 Switching Characteristics for PCI Interface PARAMETER MEASURED MIN TYP MAX UNIT tsu Setup time before PCLK 50 to 50 3 ns th Hold tim...

Page 88: ...7 4 ...

Page 89: ...Z S PQFP G100 PLASTIC QUAD FLATPACK 4040149 B 11 96 50 26 0 13 NOM Gage Plane 0 25 0 45 0 75 0 05 MIN 0 27 51 25 75 1 12 00 TYP 0 17 76 100 SQ SQ 15 80 16 20 13 80 1 35 1 45 1 60 MAX 14 20 0 7 Seating Plane 0 08 0 50 M 0 08 NOTES A All linear dimensions are in millimeters B This drawing is subject to change without notice C Falls within JEDEC MO 136 ...

Page 90: ...8 2 ...

Page 91: ... this warranty Specific testing of all parameters of each device is not necessarily performed except those mandated by government requirements Customers are responsible for their applications using TI components In order to minimize risks associated with the customer s applications adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards ...

Reviews: