Altera Arria 10 Avalon-ST User Manual

Page 172

Advertising
background image

Figure 11-3: Error Handing in Configuration Space Bypass Mode

Transaction Layer of the Hard IP for PCI Express

Application Layer

(Soft Logic)

Avalon-ST TX

Custom Configuration

Space

and Error Handling

Error Detect (Corrected Errs,

Malformed TLPs)

RX Buffer &

Flow Control

Avalon-ST RX

Real-Time Error Flags

(Malformed, Corrected)

LMI

Config TLPs

Errors

Completions,

Messages

Error Detect

(UR, Unexpected

Completion)

Drop Malformed

TLPs

AER Registers

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.

11-8

Error Checking and Handling in Configuration Space Bypass Mode

UG-01145_avst

2014.08.18

Altera Corporation

IP Core Architecture

Send Feedback

Advertising