Pipelined Burst Error Correction Decoder With Lower Gate Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional implementations of burst error correction codes, such as the Fire code, require a large number of gates in integrated circuits, leading to increased cost and power consumption due to their complex design and multiple instances in high-speed serializer/deserializers.

Innovation Solution

A pipelined system and method for efficient parallel implementation of burst error correction codes that simultaneously perform syndrome computation, error trapping, and error correction using Galois Field arithmetic, significantly reducing the design size to approximately 1/20th that of conventional approaches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional parallel implementation of Meggitt Error Trapping Decoder is used, then error correction capability is achieved, but gate count and implementation complexity increase significantly

Engineering Contradiction:
Improveerror correction capabilityVSAvoidgate count
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decoder is divided into multiple functional pipelines: syndrome computation pipeline, error trapping pipeline, and error correction pipeline. Each pipeline processes different aspects of the decoding operation independently and in parallel, reducing the complexity of any single pipeline while maintaining overall error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The implementation uses dynamic pipeline registration and configurable pipeline stages that can be adjusted based on the specific Fire code parameters (m values). This allows the same hardware structure to adapt to different code configurations without requiring complete redesign, reducing overall gate count.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple instances of decoder are used in high-speed serializer/deserializers, then error correction coverage is improved, but total power consumption and cost increase

Engineering Contradiction:
Improveerror correction coverageVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The decoder design is created as a universal, parameter-configurable module that can handle different Fire code variants (e.g., OIF-CEI-P, 10GBASE-KR) through configuration rather than hardware duplication. This multi-functionality allows a single decoder instance to serve multiple protocol requirements, reducing the number of instances needed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Multiple decoding functions are merged into a single integrated pipeline structure where syndrome computation, error trapping, and error correction operations are combined in a unified hardware architecture. This merging eliminates redundant circuitry that would exist in separate decoder instances.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If conventional parallel implementation is used, then decoding speed is achieved, but design size becomes excessively large

Engineering Contradiction:
Improvedecoding speedVSAvoiddesign size
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

Syndrome computation is performed in advance in a dedicated pipeline stage before error trapping and correction. This preliminary computation prepares the necessary data structures and syndrome values ahead of time, enabling faster subsequent error correction operations without requiring larger hardware resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The implementation transitions from a two-dimensional array of parallel decoders to a three-dimensional pipeline structure with multiple processing stages flowing through shared resources. This dimensional change allows time-multiplexed use of hardware resources, achieving high throughput with reduced area.

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

Data Source

PatentUS8458560B2Systems and methods for efficient parallel implementation of burst error correction codes
Publication Date: 2013.06.04 CIENA CORP
  • US8458560B2 patent drawing
  • US8458560B2 patent drawing
  • US8458560B2 patent drawing

AI summary

The present invention provides systems and methods for an efficient, parallel implementation of burst error correction codes, such as the Fire code. The present invention includes a FEC decoder which is pipelined to simultaneously perform syndrome computation, error trapping and syndrome normalization, and error correction. The pipelined implementation can apply to shortened and full-length codes. Advantageously, the present invention yields a design which is approximately 1/20th the size of conventional parallel approaches.