Error handling, Chapter 14. error handling – Altera Arria V Hard IP for PCI Express User Manual

Page 211

Advertising
background image

December 2013

Altera Corporation

Arria V Hard IP for PCI Express

User Guide

14. Error Handling

Each PCI Express compliant device must implement a basic level of error
management and can optionally implement advanced error management. The Altera
Arria 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

PCI Express Base Specification 2.1

defines three types of errors, outlined in

Table 14–1

.

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

Table 14–1. Error Classification

Type

Responsible

Agent

Description

Correctable

Hardware

While correctable errors may affect system performance, data integrity is
maintained.

Uncorrectable, non-fatal

Device software

Uncorrectable, non-fatal errors are defined as errors in which data is lost,
but system integrity is maintained. For example, the fabric may lose a
particular TLP, but it still works without problems.

Uncorrectable, fatal

System software

Errors generated by a loss of data and system failure are considered
uncorrectable and fatal. Software must determine how to handle such
errors: whether to reset the link or implement other means to minimize
the problem.

December 2013
UG-01110-1.5

Advertising