Manchester-II UI Window Calculation Under Clock Jitter
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The DISPLAYPORT standard requires a reliable Manchester-II decoder that can accurately distinguish between synchronization patterns and unit intervals, despite challenges posed by clock jitter, frequency variance, and variability in pre-charge zeros, which affects proper data transmission and system operation.
Innovation Solution
A method and apparatus for decoding Manchester-II encoded signals that involves resetting counters, incrementing a unit interval counter, comparing its value to threshold values, and calculating window lengths based on the exceeded thresholds, using a state machine to manage multiple sum counters and determine valid window lengths for accurate UI calculation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a narrow unit interval window is used to meet DISPLAYPORT standard requirements, then measurement precision is improved, but the system becomes more sensitive to clock jitter and frequency variance, worsening reliability
Solution Approach 1:
The patent performs preliminary UI window calculations during a calibration phase before actual data transmission. Multiple sum counters accumulate clock cycles over predetermined UI counter values (0, 8, 16, 24, 32) to pre-determine window lengths. This preliminary action stores the calculated windows for later use during decoding, allowing the system to adapt to its specific clock characteristics without real-time calculations during data reception.
Solution Approach 2:
The patent dynamically adjusts the UI window parameters based on actual clock characteristics. By calculating window lengths from actual clock jitter and frequency variance observed during calibration, the system adapts the narrow UI window parameters to match the specific hardware conditions. This allows maintaining measurement precision while compensating for clock variance through parameter adaptation.
2Measurement precision
If multiple sum counters and threshold comparisons are implemented to calculate window lengths, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent segments the UI measurement process into discrete stages corresponding to predetermined UI counter values (0, 8, 16, 24, 32). Each sum counter is assigned to a specific threshold level, accumulating clock cycles independently for each segment. This segmentation allows parallel accumulation without complex inter-counter dependencies, simplifying the overall control logic while achieving precise multi-point window length calculations.
3Measurement precision
If the decoder must distinguish between synchronization patterns and unit intervals despite clock jitter, then measurement precision is improved, but the difficulty of detecting and measuring increases
Solution Approach 1:
The patent performs preliminary UI window calculations during a calibration phase before actual data transmission. Multiple sum counters accumulate clock cycles over predetermined UI counter values (0, 8, 16, 24, 32) to pre-determine window lengths. This preliminary action stores the calculated windows for later use during decoding, allowing the system to adapt to its specific clock characteristics without real-time calculations during data reception.
Solution Approach 2:
The system uses the calculated UI windows as feedback to guide subsequent data reception and decoding. The predetermined threshold comparisons and window length calculations create a reference framework that feedbacks into the decoding process, enabling the decoder to correctly identify synchronization patterns and data boundaries despite clock jitter by comparing actual signal timing against the pre-calculated window references.
Data Source
AI summary
A method is provided. In this method, a clock signal and an input signal are received, where the input signal is a Manchester encoded signal. A unit interval (UI) number is incremented for each UI received upon receipt of a valid UI. The UI number is compared to a plurality of threshold values after the each increment of the UI number, where each threshold value is associated with at least one of a plurality of sum values. For each threshold value, once exceeded by the UI number, its sum value is incremented for each cycle of the clock signal, and a plurality of window lengths are calculated, where each window is calculated based at least in part on at least one of the sum values at predetermined values of the UI number.


