beautypg.com

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

Page 211

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