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