Integrated PCS-FEC Architecture for Low-Latency Ethernet

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Ethernet implementations experience significant latency due to redundant encoding and decoding processes and symmetrical functions between the Physical Coding Sublayer (PCS) and Forward Error Correction (FEC) sublayers, particularly in high-speed applications like 100G Ethernet.

Innovation Solution

Integrating FEC functions within the PCS sublayer, eliminating redundant encoding and decoding steps, and eliminating alignment markers on the transmit side, while performing similar optimizations on the receive side to reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If FEC sublayer is implemented as a separate layer between PCS and PMA sublayers following the classical Layered Functional Model, then the system follows standard Ethernet architecture and maintains layer independence, but the effective latency increases due to redundant encoding and decoding processes

Engineering Contradiction:
Improvelayer independenceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the FEC sublayer functions with the PCS sublayer by integrating the first FEC hardware module into the PCS transmit structure and the second FEC hardware module into the PCS receive structure. This consolidation eliminates the separate FEC sublayer, removing redundant encoding/decoding steps and reducing latency from over 500 ns to approximately 109 ns while maintaining all necessary error correction functions.

Inventive Principle:
Principle #5Merging (Combining)

2Stability of the object's composition

If alignment markers are transmitted on the transmit side for synchronization, then clock domain synchronization is achieved, but the overall latency increases due to additional processing steps

Engineering Contradiction:
Improveclock synchronizationVSAvoidlatency
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent extracts and eliminates the alignment marker transmission function from the system. By removing this redundant synchronization mechanism and relying on the integrated FEC-PCS architecture's inherent timing relationships, the patent reduces latency while maintaining clock domain synchronization through the direct integration of hardware modules.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If multiple separate hardware modules are used for FEC encoding and decoding in different clock domains, then clock domain isolation is maintained, but the device complexity and latency increase

Engineering Contradiction:
Improveclock domain isolationVSAvoidmodule separation
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent combines multiple separate hardware modules into integrated units by placing the first FEC hardware module within the PCS transmit structure and the second FEC hardware module within the PCS receive structure. This integration reduces device complexity and eliminates the need for separate FEC sublayer hardware while maintaining clock domain isolation through careful timing management within the unified architecture.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11296722B2Integrated physical coding sublayer and forward error correction in networking applications
Publication Date: 2022.04.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11296722B2 patent drawing
  • US11296722B2 patent drawing
  • US11296722B2 patent drawing

AI summary

Techniques for receiving data at a physical coding sublayer (PCS) transmit structure from a media access control (MAC) sublayer are provided. A PCS transmit structure is configured to receive data from a MAC sublayer, the PCS transmit structure comprising a first FEC hardware module that performs FEC encoding, in a first clock domain, on the data to generate FEC encoded data. Further, a PCS receive structure configured to receive the FEC encoded data from the PCS transmit structure, the PCS receive structure comprising a second FEC hardware module is configured to perform FEC decoding, in the second clock domain, on the FEC encoded data to generate FEC decoded data.