CRC-Based Serial Data Transmission for Skew Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata communication speedVSAvoiddata reception accuracy
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8645790B2Data processing device and method using error detection code, method of compensating for data skew, and semiconductor device having the data processing device
Publication Date: 2014.02.04 SAMSUNG ELECTRONICS CO LTD
  • US8645790B2 patent drawing
  • US8645790B2 patent drawing
  • US8645790B2 patent drawing

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.