2. Interface Operation
46
Tsi308 User Manual
80D4000_MA001_02
Tundra Semiconductor Corporation
www.tundra.com
2.6
Online Insertion and Removal (OIR)
The Tsi308 device provides a hook to help users implement their own proprietary hot plugging
outside of the device. The device implements an input pin (Px_OIR_DISCON_EVENT) in each
of the two PCI-X interface logic which is asserted by the user when an attached PCI-X card is
about to be removed. When asserted, Tsi308’s PCI-X master finishes its current transfer if any
progress at the time on PCI-X and stops generating any further traffic. Tsi308 starts sending
dummy responses to HyperTransport for all the pending read requests (that are within the chip
queue yet to be executed on PCI-X as well as the ones that have been already presented on
PCI-X and are pending on PCI-X), and silently drops all the posted requests from
HyperTransport meant for the affected PCI-X port.
This condition persists until software resets the PCI-X by writing a 1 to SecBusReset (bit 6) of
Bridge Control Register.
.
2.7
LDTSTOP# Support
Tsi308 implements LDTSTOP# pin to support HT Link Disconnect/Re-connect sequence.
When LDTSTOP# is asserted, Tsi308’s transmitter finishes sending the current packet and then
continues to send disconnect NOP packets through the end of current CRC window and
continuing through the transmission of the CRC bits for the current window, the transmitter
continues to drive disconnect NOP packets on the link for 64-bit times, after which point
transmitter waits for the corresponding receiver on the same link to complete its disconnect
sequence, and then disables its drives if LDTSTOP# tri-state enable bit is set. During
disconnection of HT link, Tsi308’s receiver continues to operate normally through the end of
current CRC window until it receives the CRC bits for the current window and then disables its
receivers if LDTSTOP# tri-state enable bit is set.
When LDTSTOP# is de-asserted, Tsi308’s transmitter goes through link initialization sequence
just like it does coming out of warm reset. Tsi308’s receiver waits for 1 us before enabling its
inputs after LDTSTOP# is de-asserted.
If system software re-programs Tsi308’s link width and link frequency, it will take effect after
HT Link Disconnect and Re-connect sequence.
Tsi308 registers buffer status prior to the disconnection. No new buffer release messages need to
be sent after re-connection of HT links. Tsi308 does not flush out its internal buffers when
LDTSTOP# is asserted. It just stores the packet and resumes the packet transmission after its
link is re-connected to HT chain.
Tsi308 neither logs this event in CSR nor generates an interrupt of this event. It is up
to the user to notify the host of this event and initiating appropriate action if any.
Summary of Contents for TSI308
Page 4: ...4 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Page 6: ...6 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Page 20: ...20 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Page 260: ...Index 260 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...