Channel Synchronization Using 8b/10b Encoding and Comma Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems face issues with data transmission errors due to run length and DC imbalance problems in serial links, leading to misalignment of deserializers, which result in invalid data output, and existing protocols do not effectively address channel and link alignment issues.

Innovation Solution

The implementation of 8-bit/10-bit encoders and 10-bit/8-bit decoders in communication paths, along with the use of alignment codes like K28.5 comma characters, ensures proper alignment of deserializers by mapping data into corresponding codes for serial transmission and realigning them when misalignment occurs, thereby maintaining data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted through serial links without encoding, then transmission speed is maintained, but run length and DC imbalance problems cause deserializer misalignment and data errors

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidencoding/decoding mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies 8-bit/10-bit encoding that transforms data parameters by adding redundancy bits, changing the bit width from 8 to 10 bits. This parameter change ensures that the encoded data meets run-length limiting requirements and maintains DC balance, thereby preventing deserializer misalignment and improving data transmission reliability without requiring complex external control mechanisms

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces K28.5 alignment codes as intermediary elements in the data stream. These special codes act as markers that enable the receiver to synchronize and align the deserializer correctly. The alignment codes serve as mediators between the transmitter and receiver, allowing the system to maintain reliable data transmission even through complex encoding processes by providing reference points for synchronization

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If deserializers are misaligned due to run length and DC imbalance, then data output becomes invalid, but realignment mechanisms increase system complexity

Engineering Contradiction:
Improvedata output validityVSAvoidalignment protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the receiver detects alignment status using K28.5 codes in the data stream and communicates this information back to the transmitter. When misalignment is detected, the system uses feedback to trigger realignment procedures, ensuring that data output remains valid. This feedback-based approach maintains reliability while keeping the alignment protocol manageable through automated detection and correction

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary action by pre-configuring the encoding scheme with built-in alignment capabilities (K28.5 codes) and DC balance constraints. Rather than reacting to misalignment after it occurs, the system is preliminarily designed to prevent misalignment through the encoding structure itself, reducing the need for complex real-time correction mechanisms and maintaining data output validity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8331405B2Mechanism for channel synchronization
Publication Date: 2012.12.11 CISCO TECHNOLOGY INC
  • US8331405B2 patent drawing
  • US8331405B2 patent drawing
  • US8331405B2 patent drawing

AI summary

A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.