Data Sheet
Ethernet Controller I210 —Interconnects
50
Table 3-12. Response and Reporting of PCIe Error Events
Error Name Error Events Default Severity Action
PHY errors
Receiver error
8b/10b decode errors
Packet framing error
Correctable.
Send ERR_CORR
TLP to initiate NAK and drop data.
DLLP to drop.
Data link errors
Bad TLP
• Bad CRC
•Not legal EDB
• Wrong sequence number
Correctable.
Send ERR_CORR
TLP to initiate NAK and drop data.
Bad DLLP • Bad CRC
Correctable.
Send ERR_CORR
DLLP to drop.
Replay timer timeout • REPLAY_TIMER expiration
Correctable.
Send ERR_CORR
Follow LL rules.
REPLAY NUM rollover • REPLAY NUM rollover
Correctable.
Send ERR_CORR
Follow LL rules.
Data link layer
protocol error
• Violations of Flow Control
Initialization Protocol
• Reception of NACK/ACK with no
corresponding TLP
Uncorrectable.
Send ERR_FATAL
Follow LL rules.
TLP errors
Poisoned TLP
received
• TLP with error forwarding
Uncorrectable.
ERR_NONFATAL
Log header
A poisoned completion is ignored and the
request can be retried after timeout. If
enabled, the error is reported.
Unsupported
Request (UR)
• Wrong config access
•MRdLk
• Configuration request type 1
• Unsupported vendor Defined
type 0 message
• Not valid MSG code
• Not supported TLP type
• Wrong function number
• Received TLP outside address
range
Uncorrectable.
ERR_NONFATAL
Log header
Send completion with UR.
Completion timeout
• Completion timeout timer
expired
Uncorrectable.
ERR_NONFATAL
Error is non-fatal (default case):
• Send error message if advisory
• Retry the request once and send
advisory error message on each
failure
• If fails, send uncorrectable error
message
Error is defined as fatal:
• Send uncorrectable error message
Completer abort
• Received target access with
data size > 64-bit
Uncorrectable.
ERR_NONFATAL
Log header
Send completion with CA.
Unexpected
completion
• Received completion without a
request for it (tag, ID, etc.)
Uncorrectable.
ERR_NONFATAL
Log header
Discard TLP.
Receiver overflow
• Received TLP beyond allocated
credits
Uncorrectable.
ERR_FATAL
Receiver behavior is undefined.
Flow control protocol
error
• Minimum initial flow control
advertisements
• Flow control update for infinite
credit advertisement
Uncorrectable.
ERR_FATAL
Receiver behavior is undefined. The I210
doesn’t report violations of flow control
initialization protocol