USB Device Skip Symbol Correction for Clock Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
USB 3.0 devices face issues with data transfer errors due to incorrect skip symbols, leading to asynchronous clocks and disrupted data communication between link partners, which affects the accuracy of data recovery and synchronization.
Innovation Solution
A USB device with a correction unit that counts the number of skip symbols and replaces incorrect skip symbols to ensure even counts, maintaining synchronization and correcting data errors by adjusting the skip ordered sets to compensate for clock differences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If skip symbols are transmitted for clock synchronization in USB 3.0 data transfer, then clock synchronization between link partners is improved, but data transfer accuracy deteriorates due to incorrect skip symbol reception causing asynchronous clocks
Solution Approach 1:
The patent implements a feedback mechanism where the receiving end detects incorrect skip symbols by analyzing the odd/even count of received skip symbols and sends correction information back to the transmitting end. The transmitting end then retransmits corrected skip symbols based on this feedback, ensuring accurate clock synchronization without compromising data transfer reliability.
Solution Approach 2:
The patent applies preliminary action by预先 transmitting skip symbols for clock synchronization before actual data transfer, and pre-processing the skip symbol count to identify potential errors. This allows the system to prepare correction measures in advance, ensuring both synchronization stability and data accuracy from the outset.
2Adaptability or versatility
If skip symbols are used to compensate for clock differences between USB devices, then adaptability to clock variations is improved, but data communication reliability deteriorates due to disrupted synchronization
Solution Approach 1:
The system uses feedback to monitor the effectiveness of skip symbol transmission in compensating for clock differences. By counting received skip symbols and detecting anomalies (odd counts indicating errors), the system can adjust and retransmit corrected skip symbols, maintaining both adaptability to clock variations and reliability of data communication.
Solution Approach 2:
The skip symbols act as an intermediary element between the transmitting and receiving ends, mediating the clock synchronization process. The patent enhances this intermediary role by implementing error detection and correction mechanisms specifically for skip symbols, ensuring they reliably compensate for clock differences without disrupting data communication.
3Measurement precision
If the receiving end processes skip symbols for synchronization, then synchronization accuracy is improved, but complexity of error detection and correction increases
Solution Approach 1:
The patent simplifies the complexity of error detection and correction by using a straightforward feedback mechanism: the receiving end counts skip symbols, detects errors through odd/even analysis, and requests retransmission. This simple yet effective feedback loop achieves high synchronization accuracy without requiring complex error correction algorithms or additional hardware complexity.
Data Source
AI summary
A universal serial bus (USB) device for receiving data from a link partner is provided. An electrical physical unit receives a series of data from the link partner via a cable and generates a symbol string corresponding to the series of data, wherein the symbol string includes a plurality of symbols. A correction unit receives the symbol string, determines whether each symbol of the received symbol string is a first type symbol and counts a quantity of the received first type symbol, wherein when the counted quantity is odd and a next received symbol is a second type symbol, the next received symbol is replaced with the first type symbol by the correction unit.


