CRC Burst Detection for De-Interleaved Multi-Lane Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error detection codes, such as CRC codes, are inadequate for detecting extended error bursts that occur due to data transmission processing in multi-lane data interfaces, especially when combined with DFE receivers and 8B/10B block line codes, as they either require longer CRC codes or more complex error-detecting codes, which increase bandwidth and complexity.

Innovation Solution

A novel extended error burst detector using an r-bit CRC code that can detect error bursts extended beyond the original burst length due to de-interleaving, DFE receiver feedback, or 8B/10B block line decoding, without increasing the number of error correcting check symbol bits, by incorporating an r-bit error detecting code capable of identifying patterns resulting from these processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If longer CRC codes or more complex error-detecting codes are used to detect extended error bursts, then error detection capability is improved, but bandwidth consumption and device complexity increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention segments the extended error burst detection problem into two parts: (1) using the existing r-bit CRC code to detect the original error burst, and (2) using transmission processing knowledge to identify patterns that indicate extended bursts. This segmentation allows the system to detect extended errors without implementing a completely new longer CRC code, thereby reducing complexity while maintaining detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention performs preliminary analysis of transmission processing effects (de-interleaving, DFE feedback, 8B/10B decoding) to predict how original error bursts will be extended. By understanding these processing effects in advance, the system can design the r-bit CRC code to specifically detect the resulting extended burst patterns, avoiding the need for longer codes and reducing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If longer CRC codes are used to detect extended error bursts, then error detection capability is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The invention changes the parameters of the CRC code by selecting specific r-bit CRC polynomials that are optimized to detect extended error burst patterns resulting from transmission processing. Instead of increasing the length of the CRC code, the system changes the polynomial parameters to match the expected error patterns, maintaining bandwidth efficiency while improving detection capability for extended bursts.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If de-interleaving is performed on multi-lane data interface, then data transmission capability is improved, but error burst length is extended

Engineering Contradiction:
Improvedata transmission capabilityVSAvoiderror burst length
Core Design Contradiction:
ProductivityVSLength of stationary object

Solution Approach 1:

The invention performs preliminary analysis of the de-interleaving process to predict how original error bursts will be redistributed and extended across multiple lanes. By understanding the de-interleaving pattern in advance, the system can design the r-bit CRC code to detect the specific extended burst patterns that result from this processing, allowing the system to maintain high data transmission capability while compensating for the extended error burst length through targeted error detection.

Inventive Principle:
Principle #10Preliminary action

4Manufacturing precision

If DFE receiver feedback is used, then signal quality is improved, but error bursts are extended through feedback propagation

Engineering Contradiction:
Improvesignal qualityVSAvoiderror burst length
Core Design Contradiction:
Manufacturing precisionVSLength of stationary object

Solution Approach 1:

The invention changes the parameters of the error detection system by selecting r-bit CRC polynomials that are specifically optimized to detect the extended error burst patterns caused by DFE feedback propagation. Instead of trying to prevent the feedback-induced error extension, the system adapts the detection parameters to match the expected error patterns, maintaining signal quality improvement while enabling detection of the resulting extended bursts.

Inventive Principle:
Principle #35Parameter changes

5Productivity

If 8B/10B block line decoding is performed, then data encoding capability is improved, but error bursts are extended due to sub-code decoding errors

Engineering Contradiction:
Improvedata encoding capabilityVSAvoiderror burst length
Core Design Contradiction:
ProductivityVSLength of stationary object

Solution Approach 1:

The invention segments the error detection approach by focusing on detecting errors at specific critical points in the 8B/10B decoding process, particularly at sub-code boundaries where errors are most likely to propagate. This segmented approach allows the r-bit CRC code to efficiently detect extended bursts resulting from 8B/10B decoding without requiring the full complexity of detecting all possible error patterns, thereby maintaining encoding capability while enabling effective error detection.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7802167B1Apparatus and method for detecting extended error bursts
Publication Date: 2010.09.21 MICROSEMI SOLUTIONS US INC
  • US7802167B1 patent drawing
  • US7802167B1 patent drawing
  • US7802167B1 patent drawing

AI summary

A system and method are provided to detect an extended error burst in a data interface. An original error burst has a given length prior to or during transmission. Data transmission processing can extend the original error burst beyond its original length to become an extended error burst with an effective length greater than the original error burst length. Such data transmission processing can include: de-interleaving data on a multi-lane data interface; feedback from a Decision Feedback Equalizer (DFE) receiver; and/or block line decoding, such as 8B/10B block line code decoding. An extended error burst detector can include a suitable error detecting code, such as an r-bit cyclic redundancy check (CRC) code developed in relation to known extended error burst patterns, to detect all extended error bursts based on an up to r-bit original error burst. The detector can also detect error bursts that are not extended beyond the original error burst length.