Manchester-II UI Window Calculation Under Clock Jitter

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

VSEngineering 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

Engineering Contradiction:
Improveunit interval measurement precisionVSAvoiddecoding reliability under clock variance
Core Design Contradiction:
Measurement precisionVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple sum counters and threshold comparisons are implemented to calculate window lengths, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvewindow length calculation precisionVSAvoidcounter and comparison logic complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvesynchronization pattern distinction accuracyVSAvoidpattern recognition difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8013763B2Method and apparatus for unit interval calculation
Publication Date: 2011.09.06 TEXAS INSTRUMENTS INC
  • US8013763B2 patent drawing
  • US8013763B2 patent drawing
  • US8013763B2 patent drawing

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.