2. Interface Operation
49
Tsi308 User Manual
80D4000_MA001_02
Tundra Semiconductor Corporation
www.tundra.com
2.9.6
Secondary Bus Reset
The PCI-X bus may be placed and held in reset while the HyperTransport interface remains live.
When the reset pin of the PCI-X bus (Px_RST_N) is asserted, all internal PCI-X buffers are
flushed. Inbound writes that are in progress during the reset may be completed, depending on
how far into the pipeline they are. Inbound reads are retired as their responses return from
HyperTransport and the data dropped. Outbound operations to PCI-X are dropped and error
status maintained and returned as if the operations had master aborted on the PCI-X bus.
Software is responsible for coping with any transfers that were interrupted or dropped as a result
of the reset. The interrupt controller is not affected by secondary bus reset.
2.10
Error Handling
The Tsi308 provides a variety of error checking, logging, and containment functions to ensure
correct operation and diagnose failures.
2.10.1
Reporting
The Tsi308 logs all errors it detects in CSRs that are persistent through a warm reset. CSR
enables are used to mask and control routing of error notification. Not all signaling methods are
available for all error types.
When the Tsi308 takes an error, it signals the system in one of three ways. The error-signaling
methods are listed below in order of increasing severity:
For errors detected by the Tsi308 as a transaction target, errors may be signaled in the bridge
chip response. The method of signaling in the response depends on the protocol of the bus on
which the error is detected.
1.
Transaction errors on non-posted HyperTransport requests may be indicated by an Error
response.
2.
Transaction errors on PCI may be indicated by a target abort, PERR# assertion, or
premature disconnection before the data in error is transferred.
In each of these cases, the protocol on the given bus continues to run, and it is the requester’s
responsibility to take appropriate action on receipt of the error. Transmission of HyperTransport
error responses (without NXA) sets the SigdTgtAbort bit in the Status CSR. Transmission of a
target abort on PCI sets the SigdTgtAbort bit in the Secondary Bus Status CSR.
Errors may be signaled to the system by the error interrupt pins. Two pins, FATAL_ERR_N and
NONFATAL_ERR_N, allow division of errors into two different priority classes.
Only the Tsi308 can initiate PCI-X bus reset. The PCI-X bus is placed and held in
reset under CSR control
Содержание TSI308
Страница 4: ...4 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 6: ...6 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 12: ...Contents 12 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 14: ...List of Figures 14 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 20: ...20 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 69: ...2 Interface Operation 69 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 70: ...2 Interface Operation 70 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 187: ...4 Register Descriptions 187 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 188: ...4 Register Descriptions 188 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 258: ...9 Ordering Information 258 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...
Страница 260: ...Index 260 Tsi308 User Manual 80D4000_MA001_02 Tundra Semiconductor Corporation www tundra com ...