Clock-Data Alignment Using Data Delay at Multi-Gigahertz Speeds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed clock-data adjustment systems face challenges in achieving a wide range of adjustment and preserving high output amplitude, particularly at speeds like 25 GHz, where traditional clock adjustment methods are inadequate due to stringent jitter and amplitude requirements.

Innovation Solution

The system adjusts data output delay rather than clock output delay, using a phase interpolator and multiplexers to align data with the clock, allowing for a wider adjustment range and finer resolution, such as ±20 ps, while maintaining high output amplitude.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional clock adjustment methods are used, then clock-output alignment is achieved, but the adjustment range is limited and output amplitude degrades at high speeds

Engineering Contradiction:
Improveadjustment rangeVSAvoidoutput amplitude
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of adjusting the clock signal to align with data, the patent inverts the approach by adjusting the data signal to align with the clock. This is achieved by inserting delay elements in the data path controlled by selection signals, allowing the data to be retarded relative to the clock without affecting the clock signal integrity or amplitude.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The data path is segmented into multiple parallel paths with different delay elements. Each path has controllable delay stages that can be selectively activated. This segmentation allows for fine-grained adjustment of data timing by combining different delay paths, achieving precise alignment with the clock while maintaining signal amplitude.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If data adjustment is implemented, then alignment resolution is improved, but device complexity increases

Engineering Contradiction:
Improvealignment resolutionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements adjustment in discrete steps rather than continuous adjustment. Multiple delay elements provide adjustment ranges exceeding typical requirements (e.g., ±20 ps at 25 GHz), allowing selective activation of only the necessary delay stages. This partial action approach achieves high resolution alignment while keeping the active circuitry minimal.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Selection signals act as intermediaries between the clock signal and the data adjustment mechanism. These control signals selectively enable or disable specific delay elements in the data path, providing precise control over data timing without requiring direct complex interaction between clock and data adjustment circuits.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20120039413A1Multiple Gigahertz Clock-Data Alignment
Publication Date: 2012.02.16 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US20120039413A1 patent drawing
  • US20120039413A1 patent drawing
  • US20120039413A1 patent drawing

AI summary

A transmitting system includes a clock system and a data system. The clock system is configured to receive a clock having a first value and produce a control signal having a second, different value and an output clock having the first value. The data system is configured to receive data and the control signal and to align the data with the output clock, based on the control signal, to produce output data. The clock system includes a driver configured to produce the output clock, a divider configured to divide the received clock, and a phase interpolator configured to rotate the divided clock to produce the control signal. Also, the data is parallel data, and the data system includes a multiplexer configured to receive the parallel data and to use the control signal to serialize the parallel data as the aligned data and a driver configured to produce the output data.