CRC-Based Serial Data Transmission for Skew Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-speed data communication systems face challenges in error correction and de-skewing due to data bit delays and distortions, leading to erroneous data reception during transmission.
Innovation Solution
A data processing device and method that incorporates a cyclic redundancy check (CRC) generator to modify CRC information bits based on toggle information, combining them with data for serial transmission, and includes a receiver to reconstruct the clock, split the data, and detect errors using a CRC detector.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If high-speed data transmission is performed, then data communication speed is improved, but data bits may be delayed and distorted causing skew and erroneous data reception
Solution Approach 1:
The patent applies preliminary action by inserting a skew detection pattern before actual data transmission. This pattern allows the receiver to detect and measure skew conditions in advance, establishing compensation parameters before the real data transmission begins, thus preventing skew-related errors without reducing transmission speed.
2Reliability
If CRC information bits are modified to prevent all bits from having the same binary value, then data integrity is improved, but device complexity increases due to additional toggle information processing
Solution Approach 1:
The patent segments the CRC information into multiple bits and selectively modifies only specific bits (e.g., MSB or LSB) based on toggle information, rather than modifying all bits. This segmentation approach ensures data integrity while minimizing the complexity increase, as only particular bit positions require additional processing logic.
Solution Approach 2:
The patent applies local quality by modifying only specific bit positions within the CRC information (such as the most significant bit or least significant bit) rather than all bits. This selective modification is controlled by toggle information that identifies which bits need adjustment, thereby maintaining data integrity while reducing the overall processing complexity compared to modifying entire CRC words.
Data Source
AI summary
A data processing device for transmitting a first data includes a data generator configured to provide the first data, a cyclic redundancy check (CRC) generator configured to generate a CRC information having at least one bit whose binary value is modified in response to a toggle information, and a data transmitter configured to combine the CRC information and the first data as a combined data and output the combined data in serial. A data processing method for transmitting a first data includes a step of generating a first data, a step of generating cyclic redundancy check (CRC) information having at least one bit whose binary value is modified in response to a toggle information, and a step of generating a combined data by combining the generated CRC information and the first data as a combined data and outputting the combined data in serial.


