Ecrc on the tx path – Altera IP Compiler for PCI Express User Manual

Page 184

Advertising
background image

9–2

Chapter 9: Optional Features

ECRC

IP Compiler for PCI Express User Guide

August 2014

Altera Corporation

Table 9–1

summarizes the RX ECRC functionality for all possible conditions.

ECRC on the TX Path

You can turn on the Implement ECRC generation option in the parameter editor, as
described in

“Error Reporting Capabilities Parameters” on page 3–4

and

“Capabilities

Parameters” on page 3–13

. When this option is on, the TX path generates ECRC. If

you turn on Implement ECRC forwarding, the ECRC value is forwarded with the
transaction layer packet.

Table 9–2

summarizes the TX ECRC generation and

forwarding. In this table, if TD is 1, the TLP includes an ECRC. TD is the TL digest bit of
the TL packet described in

Appendix A, Transaction Layer Packet (TLP) Header

Formats

.

Table 9–1. ECRC Operation on RX Path

ECRC

Forwarding

ECRC

Check

Enable

(1)

ECRC

Status

Error

TLP Forward to Application

No

No

none

No

Forwarded

good

No

Forwarded without its ECRC

bad

No

Forwarded without its ECRC

Yes

none

No

Forwarded

good

No

Forwarded without its ECRC

bad

Yes

Not forwarded

Yes

No

none

No

Forwarded

good

No

Forwarded with its ECRC

bad

No

Forwarded with its ECRC

Yes

none

No

Forwarded

good

No

Forwarded with its ECRC

bad

Yes

Not forwarded

Note to

Table 9–1

:

(1) The ECRC Check Enable is in the configuration space advanced error capabilities and control register.

Table 9–2. ECRC Generation and Forwarding on TX Path

(Note 1)

ECRC

Forwarding

ECRC

Generation

Enable

(2)

TLP on Application

TLP on Link

Comments

No

No

TD

=0, without ECRC

TD

=0, without ECRC

TD

=1, without ECRC

TD

=0, without ECRC

Yes

TD

=0, without ECRC

TD

=1, with ECRC

ECRC is generated

TD

=1, without ECRC

TD

=1, with ECRC

Advertising