Download IP Compiler for PCI Express User Guide

Transcript
9–2
Chapter 9: Optional Features
ECRC
Table 9–1 summarizes the RX ECRC functionality for all possible conditions.
Table 9–1. ECRC Operation on RX Path
ECRC
Forwarding
ECRC
Check
Enable (1)
No
No
Yes
No
Yes
Yes
ECRC
Status
Error
none
No
Forwarded
good
No
Forwarded without its ECRC
bad
No
Forwarded without its ECRC
none
No
Forwarded
good
No
Forwarded without its ECRC
TLP Forward to Application
bad
Yes
Not forwarded
none
No
Forwarded
good
No
Forwarded with its ECRC
bad
No
Forwarded with its ECRC
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.
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–2. ECRC Generation and Forwarding on TX Path (Note 1)
ECRC
Forwarding
ECRC
Generation
Enable (2)
No
No
IP Compiler for PCI Express User Guide
Yes
TLP on Application
TLP on Link
TD=0, without ECRC
TD=0, without ECRC
TD=1, without ECRC
TD=0, without ECRC
TD=0, without ECRC
TD=1, with ECRC
TD=1, without ECRC
TD=1, with ECRC
Comments
ECRC is generated
August 2014 Altera Corporation