November 2011
1101
Each PCI Express compliant device must implement a basic level of error
management and can optionally implement advanced error management. The Altera
Cyclone V Hard IP for PCI Express implements both basic and advanced error
reporting. Given its position and role within the fabric, error handling for a Root Port
is more complex than that of an Endpoint.
The
Table
Table 12–1. Error Classification
Type
Correctable
Uncorrectable, non-fatal
Uncorrectable, fatal
The following sections describe the errors detected by the three layers of the PCI
Express protocol and error logging. It includes the following sections:
■
Physical Layer Errors
■
Data Link Layer Errors
■
Transaction Layer Errors
Error Reporting and Data Poisoning
■
Uncorrectable and Correctable Error Status Bits
■
November 2011 Altera Corporation
PCI Express Base Specification 2.1
12–1.
Responsible
Agent
While correctable errors may affect system performance, data integrity is
Hardware
maintained.
Uncorrectable, non-fatal errors are defined as errors in which data is lost,
Device software
but system integrity is maintained. For example, the fabric may lose a
particular TLP, but it still works without problems.
Errors generated by a loss of data and system failure are considered
uncorrectable and fatal. Software must determine how to handle such
System software
errors: whether to reset the link or implement other means to minimize
the problem.
12. Error Handling
defines three types of errors, outlined in
Description
Cyclone V Hard IP for PCI Express