Channel Synchronization Using 8b/10b Encoding and Comma Alignment
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If deserializers are misaligned due to run length and DC imbalance, then data output becomes invalid, but realignment mechanisms increase system 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
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
Data Source
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.


