Phase Interpolator Clock Recovery to Reduce Jitter and Glitches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phase interpolators in integrated circuit devices experience significant output period jitter due to abrupt changes in clock signal phases, particularly in CMOS PI devices, which can lead to glitches and malfunction in data transmission.

Innovation Solution

The implementation of a circuit and method that generates multiple phase interpolator control signals during a clock cycle based on a phase interpolator code, reducing the step size of changes in the CDR code at both the rising and falling edges of the clock signal, and selecting codes based on detected boundary crossings to minimize glitches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a clock phase interpolator generates an arbitrary clock phase based on an input digital code, then the clock phase can be adjusted to track data edges, but the output clock experiences extended period jitter when the code changes by many steps

Engineering Contradiction:
Improveclock phase tracking capabilityVSAvoidoutput period jitter
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the single large code change into multiple smaller code changes distributed across different clock cycles. The phase interpolator code is updated in steps rather than all at once, breaking down the abrupt phase transition into manageable increments that reduce jitter while still achieving the desired phase tracking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by preparing and applying phase interpolator code changes in advance across multiple clock cycles before the full phase adjustment is needed. The CDR code is modified gradually in predetermined steps, allowing the system to prepare for the phase transition smoothly rather than making abrupt changes.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the phase interpolator code changes abruptly to track data edges, then the clock can respond quickly to data movements, but significant period jitter and glitches occur in the output

Engineering Contradiction:
Improveclock response speedVSAvoidperiod jitter and glitches
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The patent segments the abrupt code change into a sequence of smaller code changes applied over multiple clock cycles. This segmentation maintains the ability to respond to data edge movements while eliminating the harmful jitter and glitches that result from sudden large code transitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic action by distributing code changes across multiple clock cycles in a structured sequence. Rather than making a single abrupt change, the phase interpolator code is updated periodically in small steps, transforming the harmful abrupt transition into a controlled periodic adjustment that eliminates jitter.

Inventive Principle:
Principle #19Periodic action

3Reliability

If multiple phase interpolator control signals are generated during a clock cycle, then the CDR code changes can be distributed to reduce step size, but the circuit complexity increases

Engineering Contradiction:
Improvejitter reductionVSAvoidcircuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses preliminary action by pre-determining the sequence of code changes to be applied. The CDR circuit prepares the phase interpolator code updates in advance according to a predetermined multi-step sequence, allowing multiple control signals to be generated systematically without requiring complex real-time decision logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the CDR circuit monitors the phase interpolator code and adjusts subsequent code changes based on the current state. This feedback approach allows the generation of multiple control signals in a coordinated manner, reducing jitter while managing circuit complexity through intelligent control rather than brute-force complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10484167B2Circuit for and method of receiving a signal in an integrated circuit device
Publication Date: 2019.11.19 XILINX INC
  • US10484167B2 patent drawing
  • US10484167B2 patent drawing
  • US10484167B2 patent drawing

AI summary

A circuit for receiving a signal in an integrated circuit is described. The circuit comprises a sampler configured to receive an input data signal, wherein the sampler generates sampled data and a recovered clock; a clock and data recovery circuit configured to receive the sampled data and the recovered clock and to generate a phase interpolator code; and a phase interpolator configured to receive the phase interpolator code; wherein the phase interpolator generates multiple phase interpolator control signals during a clock cycle based upon the phase interpolator code generated for the clock cycle.