Receiver Skew Adjustment Using Real-Time Delay Codes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic systems face challenges in reducing communication channel complexity and improving communication speed due to skew issues in data and clock signals, leading to unnecessary timing budgets and increased current consumption.
Innovation Solution
A receiver device and skew adjusting method that dynamically determines an optimal delay code in real-time by comparing symbol values with a reference value, adjusting the delay code based on coincidence, and synchronizing data and clock signals to minimize skew.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If skew compensation is performed using traditional methods, then communication reliability is maintained, but timing budget increases and current consumption increases
Solution Approach 1:
The patent applies dynamics by making the delay code adjustable and optimizable in real-time rather than fixed. The recovery circuit dynamically adjusts the delay applied to recovered data based on actual skew conditions detected through symbol value comparison, allowing the system to adapt to varying timing requirements and minimize timing budget while maintaining reliability.
Solution Approach 2:
The patent changes the delay parameter dynamically by adjusting the delay code based on symbol value comparisons. The system modifies the delay amount applied to recovered data according to actual skew measurements, enabling optimal timing budget utilization while maintaining communication reliability under varying conditions.
2Reliability
If skew compensation is performed using traditional methods, then communication reliability is maintained, but current consumption increases
Solution Approach 1:
The system dynamically adjusts the delay code based on actual skew conditions rather than using fixed conservative delay values. This dynamic adaptation allows the system to use minimal necessary compensation, reducing current consumption while maintaining reliability through real-time optimization of the skew compensation amount.
Solution Approach 2:
The recovery circuit performs self-adjustment by comparing symbol values and automatically optimizing the delay code without requiring external intervention or complex control systems. This self-service mechanism reduces overall system complexity and current consumption while maintaining reliable communication through autonomous skew compensation optimization.
3Ease of manufacture
If fixed delay code is used for skew compensation, then implementation is simple, but communication speed is limited due to unnecessary timing budget
Solution Approach 1:
The system transitions from a static delay code to a dynamic one that can be adjusted based on actual skew conditions. The recovery circuit automatically optimizes the delay code by comparing symbol values, enabling faster communication speeds by eliminating unnecessary timing budgets while keeping the implementation relatively simple through automated adjustment mechanisms.
4Productivity
If dynamic skew compensation is implemented, then timing budget is reduced and communication speed is improved, but system complexity increases
Solution Approach 1:
The recovery circuit performs self-adjustment of the delay code by comparing symbol values and automatically optimizing compensation without requiring external control systems or complex algorithms. This self-service approach enables dynamic skew compensation that improves communication speed while minimizing system complexity by using intrinsic circuit capabilities for automatic optimization.
Solution Approach 2:
The system implements feedback by comparing symbol values and using the comparison results to adjust the delay code. This feedback mechanism enables automatic optimization of skew compensation, improving communication speed while keeping system complexity manageable through a closed-loop control approach that uses readily available signal information.
Data Source
AI summary
A receiver device includes: a decoder configured to: generate differential signals based on phase signals having different phases, and generate a symbol value based on the differential signals; a code calculator configured to: compare the symbol value with a reference value, and based on a result of comparing the symbol value with the reference value, generate a delay code; and a recovery circuit configured to: generate a recovery data by recovering the phase signals, and based on the delay code, delay the recovery data.


