Descrambler Initialization Timing for Corrupted Training Symbols
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In high-speed serial communication systems like PCI Express, the descrambler cannot properly associate descramble processing with scramble processing when the last LFSR initialization symbol is corrupted, leading to failed data reception during training, necessitating re-execution of the training process.
Innovation Solution
A data receiving apparatus and method that generates an initialization signal to initialize the descrambler at the last timing of the last initialization symbol in the training data set, ensuring the descrambler is correctly initialized even if the initialization symbol is corrupted, thereby allowing normal data decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the descrambler relies on the last LFSR initialization symbol for proper initialization, then the descrambling process can be simplified, but the system becomes vulnerable to noise corruption causing training failure
Solution Approach 1:
The invention performs preliminary action by detecting the last LFSR initialization symbol in advance and proactively initializing the descrambler at this detected timing, rather than waiting for potential corruption to occur. This advance preparation ensures the descrambler is properly synchronized before processing critical data, preventing training failure even when noise corrupts the symbol.
Solution Approach 2:
The invention implements feedback by continuously monitoring the received signal to detect LFSR initialization symbols, using this detection information to control the descrambler initialization timing. The system feeds back the detected symbol position to the descrambler control mechanism, creating a closed-loop system that adapts to actual received conditions rather than relying on fixed timing.
2Measurement precision
If the training process must be re-executed when the last initialization symbol is corrupted, then descrambler initialization accuracy can be maintained, but communication efficiency deteriorates
Solution Approach 1:
The invention converts the potentially harmful effect of noise corruption into a benefit by using the detected last LFSR initialization symbol as a reliable trigger point. Even when noise is present, the detection mechanism identifies the correct symbol position, and initializing the descrawbler at this point ensures accuracy without requiring re-transmission, thus maintaining both precision and efficiency.
Solution Approach 2:
The invention changes the operational parameter of the descrawbler from fixed timing initialization to dynamic timing initialization based on detected symbol positions. By adjusting the initialization timing parameter according to the detected last LFSR initialization symbol, the system maintains accuracy while avoiding the time loss of re-executing training procedures.
3Device complexity
If the system uses fixed timing for descrawbler initialization, then the control logic can be simplified, but the system cannot adapt to corrupted or variable symbol positions
Solution Approach 1:
The invention introduces dynamics into the initialization process by making the descrawbler initialization timing variable rather than fixed. The system dynamically adjusts the initialization moment based on the detected position of the last LFSR initialization symbol, allowing the control logic to adapt to varying channel conditions while maintaining reasonable complexity through automated detection.
Solution Approach 2:
The invention introduces an intermediary detection mechanism that sits between the received signal and the descrawbler initialization. This intermediary component detects and identifies the last LFSR initialization symbol, translating the variable received signal into a reliable control trigger, thereby bridging the gap between simplified control logic and robust adaptability.
Data Source
AI summary
A receiving apparatus according to the present invention is able to normally decode reception data even when a part of an initialization symbol during training is corrupted. The receiving apparatus includes an initialization signal generation unit that generates an initialization signal, and a descrambling circuit that descrambles reception data by a descrambler initialized by the initialization signal. The reception data includes a training data set for establishing connection of high-speed serial communication, the training data set including one or more TSn ordered sets. The TSn ordered set includes one or more COM symbols and one or more pieces of data other than COM symbols. The initialization signal generation unit generates the initialization signal at an initialization last timing at which at least the last COM symbol among the COM symbols forming the last TSn ordered set included in the training data set is input to the descrambling circuit.


