
IDT Transparent Switch Operation
PES32NT24xG2 User Manual
10 - 22
January 30, 2013
Notes
Note the following:
–
Except for ECRC and Poisoned TLP errors, all other errors detected on the received TLP cause
the detecting function to consume, drop, or nullify the TLP.
–
Receiver overflow errors are always checked and logged.
–
ECRC errors are only checked and logged when the TLP has passed receiver overflow checks.
Per the error handling rules in Table 10.9, a TLP with ECRC error may result in the TLP being
forwarded across the PCI-to-PCI bridge function. Such TLPs are subject to further error check-
ing by the receiving function.
–
TLP malformation errors are only logged and reported when the TLP has passed ECRC error
checking. Still, a TLP with ECRC error that is not dropped as a result of the ECRC error is subject
to TLP malformation error checking since the higher priority ECRC error does not inhibit the
checking of the lower-priority malformation error.
In case the TLP with ECRC error is malformed, the TLP is nullified (per the error handling rules
in Table 10.9) but the malformed TLP error is not logged in AER.
–
ACS errors violations are only logged and reported when the TLP has passed malformation and
ECRC checks. Still, a TLP with ECRC error that is not dropped as a result of the higher priority
errors is subject to ACS blocking or re-direction since the higher priority ECRC error does not
inhibit the checking of the lower-priority ACS checks.
In case the TLP with ECRC error is blocked by an ACS check (e.g., ACS Source Validation), the
blocking action takes place but the ACS error is not logged and a completion with ‘completer-
abort’ status is not generated.
–
Multicast blocking errors are only logged and reported when the TLP has passed ECRC, malfor-
mation, and ACS violation checks. Still, a TLP with ECRC error that is not dropped as a result of
the higher priority errors is subject to multicast blocking checks since the higher priority ECRC
error does not inhibit the checking for multicast blocking errors.
In case the TLP with ECRC error is blocked by the multicast blocking check, the blocking action
takes place but a multicast blocking error is not logged.
–
Unsupported request errors are only logged and reported when the request TLP has passed
ECRC, malformation, ACS violation, and multicast blocking checks. Still, an unsupported request
TLP that is not dropped as a result of the higher priority errors is subject to unsupported request
handling.
In case the TLP with ECRC error is an unsupported request, the TLP is handled per the rules in
Table 10.9 but the unsupported is not logged in AER and a completion TLP is not generated.
–
Finally, poisoned TLP errors are only logged when the TLP has passed ECRC, malformation, ACS
violation, multicast blocking, unsupported request, and unexpected completion checks (i.e., the
TLP is a valid request or completion claimed by a port function).
Per the error handling rules in Table 10.9, poisoned TLP may be forwarded across the PCI-to-
PCI bridge function.
For example, when a downstream switch port receives a posted memory request TLP from the link with
an ECRC error
1
, the port’s PCI-to-PCI bridge function will handle the TLP as described in Table 10.9 and
Table 10.14. Because ECRC error has higher priority than other errors, only the ECRC error is logged in the
port’s AER Capability Structure. If the TLP targets the receiving port (i.e., the port is the ‘ultimate receiver’
of the TLP), the TLP is dropped and no further checking is required. If the port that received the TLP is an
intermediate receiver, the TLP is not dropped due to the ECRC error and thus the port performs lower
priority error checks and takes the appropriate action. In this example, if the TLP results in an unsupported
request error (e.g., the BME bit in the function’s PCICMD register is cleared), the port consumes the TLP,
does not log the UR error, and does not generate a completion TLP as a result of the UR error.
1.
Assuming that the reception of the TLP did not cause a receiver overflow error on the port.
Содержание PCI Express 89HPES32NT24xG2
Страница 20: ...IDT Table of Contents PES32NT24xG2 User Manual x January 30 2013 Notes...
Страница 24: ...IDT List of Tables PES32NT24xG2 User Manual xiv January 30 2013 Notes...
Страница 28: ...IDT List of Figures PES32NT24xG2 User Manual xviii January 30 2013 Notes...
Страница 56: ...IDT PES32NT24xG2 Device Overview PES32NT24xG2 User Manual 1 20 January 30 2013 Notes...
Страница 100: ...IDT Switch Core PES32NT24xG2 User Manual 4 22 January 30 2013 Notes...
Страница 124: ...IDT Switch Partition and Port Configuration PES32NT24xG2 User Manual 5 24 January 30 2013 Notes...
Страница 128: ...IDT Failover PES32NT24xG2 User Manual 6 4 January 30 2013 Notes...
Страница 148: ...IDT Link Operation PES32NT24xG2 User Manual 7 20 January 30 2013 Notes...
Страница 164: ...IDT SerDes PES32NT24xG2 User Manual 8 16 January 30 2013 Notes...
Страница 170: ...IDT Power Management PES32NT24xG2 User Manual 9 6 January 30 2013 Notes...
Страница 196: ...IDT Transparent Switch Operation PES32NT24xG2 User Manual 10 26 January 30 2013 Notes...
Страница 244: ...IDT SMBus Interfaces PES32NT24xG2 User Manual 12 40 January 30 2013 Notes...
Страница 247: ...IDT General Purpose I O PES32NT24xG2 User Manual 13 3 January 30 2013 Notes...
Страница 248: ...IDT General Purpose I O PES32NT24xG2 User Manual 13 4 January 30 2013 Notes...
Страница 330: ...IDT Switch Events PES32NT24xG2 User Manual 16 6 January 30 2013 Notes...
Страница 342: ...IDT Multicast PES32NT24xG2 User Manual 17 12 January 30 2013 Notes...
Страница 344: ...IDT Temperature Sensor PES32NT24xG2 User Manual 18 2 January 30 2013 Notes...
Страница 384: ...IDT Register Organization PES32NT24xG2 User Manual 19 40 January 30 2013...
Страница 492: ...IDT Proprietary Port Specific Registers PES32NT24xG2 User Manual 21 44 January 30 2013 Notes...
Страница 588: ...IDT NT Endpoint Registers PES32NT24xG2 User Manual 22 96 January 30 2013 Notes...
Страница 710: ...IDT JTAG Boundary Scan PES32NT24xG2 User Manual 25 12 January 30 2013 Notes...
Страница 743: ...IDT Usage Models PES32NT24xG2 User Manual 26 33 January 30 2013 Notes...
Страница 744: ...IDT Usage Models PES32NT24xG2 User Manual 26 34 January 30 2013 Notes...