AN 846: Intel® Stratix® 10 Forward Error Correction

ID 683805
Date 7/02/2018
Public
Document Table of Contents

4.1. Fire Code (802.3ap, 10GBASE-KR)

This FEC code uses a shortened cyclic code (2112, 2080) for error checking and forward error correction. The FEC block length is 2112 bits.

The code encodes 2080 bits of payload (or information symbols) and adds 32 bits of overhead (or parity symbols). The code is systematic—meaning that the information symbols are not disturbed in the encoder, and the parity symbols are added separately to the end of each block.

The (2112,2080) code is constructed by shortening the cyclic code (42987, 42955). The shortened cyclic code (2112,2080) is guaranteed to correct an error burst of up to 11 bits per block. It is a systematic code that is well suited for correction of the burst errors typical in a backplane channel resulting from error propagation in the receive equalizer.