Descrambler Initialization Timing for Corrupted Training Symbols

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

VSEngineering 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

Engineering Contradiction:
Improvedescrambler initialization mechanismVSAvoiddata reception reliability
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvedescrambler initialization accuracyVSAvoidcommunication efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveinitialization control logicVSAvoidrobustness to noise corruption
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8737625B2Data receiving apparatus, data receiving method, and non-transitory computer readable medium storing program
Publication Date: 2014.05.27 RENESAS ELECTRONICS CORP
  • US8737625B2 patent drawing
  • US8737625B2 patent drawing
  • US8737625B2 patent drawing

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.