Multilink SerDes Framing With CRC for Lower Overhead Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face inefficiencies in data transmission due to the overhead required by 8b/10b encoding, which reduces the number of packets that can be transmitted across a given period, especially when dealing with multi-link serial interfaces, as it adds additional bits that occupy bandwidth.

Innovation Solution

The implementation of a method that breaks packets into frames, uses cyclic redundancy checks (CRC) for error detection, and employs virtual delimiters to identify packet boundaries, allowing for more efficient data transmission by reducing overhead and avoiding run length and DC imbalance issues through scrambling and descrambling techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 8b/10b encoding is used for data transmission, then error detection capability is improved, but channel utilization efficiency deteriorates due to overhead bits

Engineering Contradiction:
Improveerror detection capabilityVSAvoidchannel utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the error detection mechanism by applying CRC only to data frames rather than embedding error detection in every encoded symbol. This separation allows the majority of transmitted bits to carry useful data while error detection is performed periodically on reconstructed frames, improving channel utilization while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the error detection parameter from symbol-level checking (inherent in 8b/10b) to frame-level CRC checking. This parameter change reduces the frequency of error detection operations from every symbol to every frame, significantly improving channel utilization while maintaining adequate error detection capability through the more powerful CRC algorithm.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If more overhead bits are added for error detection, then transmission reliability is improved, but data transmission rate deteriorates

Engineering Contradiction:
Improvetransmission reliabilityVSAvoiddata transmission rate
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the error detection overhead from the data stream by using separate CRC fields only in specific frame structures rather than embedding error detection bits in every data symbol. This allows data to be transmitted at full rate with minimal overhead inserted only where frames are delimited and error detection is performed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies error detection partially rather than continuously - using CRC only for frames that require error detection while allowing other transmissions to proceed with minimal overhead. This partial application of error detection maintains transmission reliability for critical data while maximizing overall data transmission rate.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8332721B2Enhanced error detection in multilink serdes channels
Publication Date: 2012.12.11 CISCO TECHNOLOGY INC
  • US8332721B2 patent drawing
  • US8332721B2 patent drawing
  • US8332721B2 patent drawing

AI summary

A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header includes a CRC to provide improved error detection.