66/2112 Codec for Cyclic Code (2112,2080)
Overview
The CEC1-66/2112 core implements the codec for the Forward Error Correction (FEC) cyclic code (2112,2080) used in the IEEE 802.3ap (10G Backplane Ethernet) standard and IEEE 802.3ba (40 Gbps/100 Gbps operation). The encoder and decoder functions are completely independent and packaged as two sub-cores, CEC1-66/2112E and CEC1-66/2112D respectively. Decoder corrects a single burst error of upto 11 bits.
Key Features
- Small Size
- Implements FEC Sublayer for 10GBASE-R (section 74 of the IEEE 802.3 standard)
- 10G/40G/100G Ethernet MAC-friendly interface
- Practically self-contained: requires only memory for one 2112-bit block in the decoder.
- Flow-through design; low latency
Block Diagram

Applications
- 10/40/100G Ethernet MAC
Deliverables
- Synthesizable Verilog RTL source code (VHDL option available)
- Verilog Testbench
- Vectors for Testbench
- Expected results
- User Documentation
Technical Specifications
Related IPs
- H.264 Codec - Efficient video compression for high-quality streaming and playback
- H.265 Codec - Efficiently compresses high-quality video for streaming and storage
- Error Correcting Code for SRAMs
- IEEE 802.16 WirelessMAN OFDM Channel Codec
- 100 dB of SNR, 24-bit stereo audio CODEC with headphone driver and digital mixer
- 2G5 GFP-T (CODEC)