Altera Stratix V Avalon-ST User Manual

Page 177

Advertising
background image

The following list summarizes the behavior of the Transaction Layer error handling in Configuration

Space Bypass Mode:
• The Translation Layer discards malformed TLPs. The

err_tlmalf

output signal is asserted to indicate

this error. The Transaction Layer also logs this error in the

Uncorrectable Error Status

,

AER

Header Log

, and

First Error Pointer

Registers

. The Transaction Layer’s definition of malformed

TLPs is same in normal and Configuration Space Bypass modes.

• Unsupported Requests are not recognized by the Transaction Layer. The Application Layer must

identify unsupported requests.

• Unexpected completions are not recognized by the Transaction Layer. The Application Layer must

identify unexpected completions.

• You can use the Transaction Layer’s ECRC checker in Configuration Space Bypass mode. If you enable

ECRC checking with the

r

x_ecrcchk_pld

input signal and the Transaction Layer detects an ECRC

error, the Transaction Layer asserts the

rx_st_ecrcerr

output signal with the TLP on the Avalon-ST

RX interface. The Application Layer must handle the error. If ECRC generation is enabled, the core

generates ECRC and appends it to the end of the TX TLP from the Application Layer. Refer to

Table 12–1 on page 12–2 and Table 12–2 on page 12–3 for additional information.

• The Transaction Layer sends poisoned TLPs on the Avalon-ST RX interface for completions and error

handling by the Application Layer. These errors are not logged in the Configuration Space error

registers.

• The Transaction Layer discards TLPs that violate RX credit limits. The Transaction Layers signals this

error by asserting the

err_tlrcvovf

output signal and logging it in the

Uncorrectable Error

Status

,

AER Header Log

, and

First Error Pointer

Registers

.

• The Transaction Layer indicates Data Link and internal errors with the real-time error output signals

cfgbp_err_

*. These errors are also logged in the

Uncorrectable Error Status

,

AER Header Log

,

and

First Error Pointer

Registers

.

The Transaction Layer uses error flags to signal the Application Layer with real-time error status output

signals. The Application Layer can monitor these flags to determine when the Transaction Layer has

detected a Malformed TLP, Corrected Error, or internal error. In addition, the Application Layer can read

the Transaction Layer’s AER information such as

AER Header Log

and

First Error Pointer

Registers

using the LMI bus.

10-10

Error Checking and Handling in Configuration Space Bypass Mode

UG-01097_avst

2014.08.18

Altera Corporation

IP Core Architecture

Send Feedback

Advertising
This manual is related to the following products: