Interleaved FEC Codewords for Low-Latency High-Speed Serial Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As data rates in serial interconnects such as PCIe increase, maintaining bit error rates (BER) of 10−12 across hundreds of lanes per System on Chip (SoC) becomes challenging due to factors like cross-talk, inter-symbol interference, and channel loss, leading to latency and bandwidth loss issues with conventional Forward Error Correction (FEC) methods.

Innovation Solution

Implementing a single-symbol correct FEC with interleaved error correcting code words and dynamic switching of code sizes to mitigate latency and bandwidth loss, using a parity-check matrix for efficient error correction across lanes, and adapting FEC length based on bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional FEC methods are used to maintain bit error rates at 10^-12 in high-speed serial interconnects, then error correction reliability is improved, but latency and bandwidth loss increase

Engineering Contradiction:
Improvebit error rateVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the FEC code words into multiple smaller code words that are interleaved across different lanes. Instead of using a single large FEC code word that processes all data sequentially (causing high latency), the system divides the correction workload into parallel segments that can be processed simultaneously across multiple lanes, reducing latency while maintaining error correction reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the dimension of lane parallelism to FEC processing. By distributing FEC code words across multiple lanes rather than processing them sequentially in a single lane, the system achieves parallel error correction operations. This dimensional shift from sequential to parallel processing reduces the latency penalty associated with conventional FEC methods.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If FEC code words are added to correct errors in high-speed serial interconnects, then error correction capability is improved, but bandwidth efficiency deteriorates

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbandwidth efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the FEC overhead by distributing code words across multiple lanes rather than concentrating all FEC bits in a single lane. This segmentation allows the system to maintain error correction capability while reducing the impact on bandwidth efficiency, as the overhead is spread out and processed in parallel across multiple channels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic switching between different FEC code sizes based on link conditions and bandwidth demands. The system can adapt the FEC configuration dynamically, selecting appropriate code lengths and distributions to optimize the balance between error correction capability and bandwidth efficiency for different operating conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12355565B2Low-latency forward error correction for high-speed serial links
Publication Date: 2025.07.08 INTEL CORP
  • US12355565B2 patent drawing
  • US12355565B2 patent drawing
  • US12355565B2 patent drawing

AI summary

Systems and devices can include a port for transmitting data; and a link coupled to the port. The port, in preparation to transmit a data block across the link, to determine a size of a burst of data to be transmitted across the link; determine a plurality of error correcting code words for forward error correction based on the size of the burst of data; interleave each of the plurality of error correcting code words to correspond with consecutive symbols of the burst of data; and transmit the burst of data comprising the interleaved plurality of error correcting code across the link.