CDR Phase Filtering for High-Speed I/O Clock Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for recovering a clock signal in source-synchronous digital data are sensitive to environmentally induced frequency and phase changes, as well as random bit patterns, leading to inaccurate phase corrections and increased bit-error-rate (BER).

Innovation Solution

A data receiver system that includes a clock generator and phase filter circuitry using an up/down counter to measure phase differences, apply phase corrections, and adjust the clock phase, while minimizing sensitivity to random bit patterns through configurable threshold settings and blanking intervals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If phase error signals are used to adjust the phase of the recovered clock, then the phase accuracy is improved, but the system becomes sensitive to random bit patterns causing false phase corrections

Engineering Contradiction:
Improvephase accuracyVSAvoidphase correction accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces an intermediary filtering mechanism between the phase error signal generation and the clock phase adjustment. The filter accumulates phase error samples over multiple clock cycles and only applies correction when the accumulated error exceeds a threshold, thereby mediating between raw phase errors and actual corrections to eliminate sensitivity to random bit patterns

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary accumulation and threshold comparison of phase errors before applying any phase correction. By pre-processing the phase error signals through accumulation and thresholding, the system ensures that only significant, persistent phase errors trigger corrections, preventing premature or false corrections due to random bit patterns

Inventive Principle:
Principle #10Preliminary action

2Reliability

If phase error signals are filtered to reduce sensitivity to random bit patterns, then reliability is improved, but the response to environmental changes may be delayed

Engineering Contradiction:
Improvephase correction reliabilityVSAvoidphase tracking speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The filtering mechanism is designed to be dynamic rather than static. The accumulation window and threshold parameters can be adjusted based on operating conditions, allowing the system to adapt its filtering aggressiveness. This enables the system to maintain reliability by filtering random patterns while preserving speed by reducing filtering when environmental changes are detected

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of the filtering operation based on the characteristics of the incoming phase error signals. By monitoring the rate of phase errors and the magnitude of accumulated errors, the system adjusts filtering parameters to optimize the balance between reliability (filtering out noise) and speed (responding to real changes)

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If the sampling point is moved closer to bit transitions to increase timing margin, then the timing margin is improved, but the bit-error-rate increases due to jitter

Engineering Contradiction:
Improvetiming marginVSAvoidbit-error-rate
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the phase error signal is continuously generated by comparing the timing of data transitions with the recovered clock. This feedback loop allows the system to dynamically adjust the sampling point to maintain optimal timing margin while compensating for jitter through continuous phase correction

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7555085B1CDR algorithms for improved high speed IO performance
Publication Date: 2009.06.30 ORACLE AMERICAN INC
  • US7555085B1 patent drawing
  • US7555085B1 patent drawing
  • US7555085B1 patent drawing

AI summary

A data receiver system. The system includes a clock generator configured to output a reference clock and circuitry configured to measure a direction of a phase difference between an input data stream and the reference clock. The circuitry is further configured to increment a counter if the phase difference is in a first direction, decrement the counter if the phase difference is in a direction opposite to the first direction, and convey a phase correction signal to the clock generator if an output value of the counter meets or exceeds a threshold. The clock generator is configured to adjust the phase of the reference clock in response to receiving the phase correction signal.