9. Error Handling
97
Tsi384 User Manual
May 5, 2014
Integrated Device Technology
www.idt.com
7.
“PCI Control and Status Register”
if an error message (Fatal/Non-Fatal) is
generated and the SERR_EN bit is set in
“PCI Control and Status Register”
8.
FTL_ERR_DTD/NFTL_ERR_DTD bit is set in
“PCIe Device Control and Status Register”
9.3.1.4
Uncorrectable Data Error on Split Read Completion
When the Tsi384 receives a Split Read Completion that crosses the bridge and the bridge detects an
Uncorrectable Data Error on the PCI-X secondary interface, it does the following:
1.
If P_PERESP bit is set in
“PCI Bridge Control and Interrupt Register”
, PCI PERR# signal is
asserted
2.
“PCI Secondary Status and I/O Limit and Base Register”
3.
Split Read Completion transaction is forwarded to PCIe as a poisoned TLP
4.
MDP_D bit is set in
“PCI Secondary Status and I/O Limit and Base Register”
if the P_PERESP
bit
is set
in
“PCI Bridge Control and Interrupt Register”
5.
UDERR error bit is set in
“PCIe Secondary Uncorrectable Error Status Register”
6.
Header is logged in the
“PCIe Secondary Header Log 1 Register”
and ERR_PTR is updated in the
“PCIe Secondary Error Capabilities and Control Register”
if UDERR Mask bit is clear in
Secondary Uncorrectable Error Mask Register”
and ERR_PTR is not valid
7.
Error Fatal or Non-Fatal message is generated on PCIe as per the severity level of UDERR bit in
“PCIe Secondary Uncorrectable Error Severity Register”
if UDERR Mask bit is clear in
Secondary Uncorrectable Error Mask Register”
and either SERR_EN bit is set in
or FTL_ERR_EN/NFTL_ERR_EN bit is set in
“PCIe Device Control and Status
8.
“PCI Control and Status Register”
if an error message (Fatal/Non-Fatal) is
generated and the SERR_EN bit is set in
“PCI Control and Status Register”
9.
FTL_ERR_DTD/NFTL_ERR_DTD bit is set in
“PCIe Device Control and Status Register”
9.3.1.5
Uncorrectable Data Error on PCI Delayed Read Completions
When the Tsi384 detects PERR# asserted by the initiating PCI master while forwarding a non-poisoned
read completion from PCIe to PCI, it does the following:
1.
Forwards the remainder of completion
2.
PERR_AD bit is set in
“PCIe Secondary Uncorrectable Error Status Register”
3.
Header is logged in the
“PCIe Secondary Header Log 1 Register”
and ERR_PTR is updated in the
“PCIe Secondary Error Capabilities and Control Register”
if, PERR_AD Mask bit is clear in
Secondary Uncorrectable Error Mask Register”
and ERR_PTR is not valid
4.
Error Fatal or Non-Fatal message is generated on PCIe as per the severity level of PERR_AD bit in
“PCIe Secondary Uncorrectable Error Severity Register”
, if PERR_AD Mask bit is clear in
Secondary Uncorrectable Error Mask Register”
and either SERR_EN bit is set in
or FTL_ERR_EN/NFTL_ERR_EN bit is set in
Summary of Contents for TSI384
Page 1: ... IDT Tsi384 PCIe to PCI Bridge User Manual May 5 2014 ...
Page 10: ...Contents 10 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 56: ...4 Addressing 56 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 74: ...6 Bridging 74 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 78: ...7 PCI X Arbitration 78 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 136: ...12 Serial EEPROM 136 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 142: ...13 JTAG 142 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 268: ...16 Packaging 268 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 276: ...276 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...
Page 280: ...Index 280 Tsi384 User Manual May 5 2014 Integrated Device Technology www idt com ...