Data Interface Timing Calibration Using a Continuous Reference Path

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High clock rates and transmission line effects in integrated circuit systems lead to changes in signal timing, causing skew and jitter issues between data bits and strobe signals, which are not effectively addressed by existing technologies, necessitating a dynamic and continuous timing calibration mechanism.

Innovation Solution

A continuously adaptive timing calibration method is implemented, where a mission data path is sampled by a strobe, and a reference data path is established for calibration. The calibration path continuously checks for changes in delay and adjusts the mission path accordingly, allowing for frequent re-calibrations without interrupting signal traffic, using multiple parallel calibrations to speed up the process and minimize jitter effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic and continuous timing calibration is implemented, then timing accuracy and reliability are improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvetiming accuracyVSAvoidcalibration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The calibration system is segmented into multiple independent calibration paths (first calibration path and second calibration path), each handling specific calibration tasks. This segmentation allows parallel calibration operations without interfering with each other, improving timing accuracy while managing system complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The calibration paths perform preliminary calibration actions continuously in the background before timing deviations become critical. By proactively adjusting timing parameters in advance, the system maintains high timing accuracy without requiring complex reactive correction mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If frequent re-calibration is performed, then timing skew and jitter are reduced, but system operation may be interrupted

Engineering Contradiction:
Improvetiming stabilityVSAvoidsystem operation continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A calibration control mechanism acts as an intermediary that coordinates between the calibration paths and the data transmission path. This intermediary selectively activates calibration operations during appropriate intervals, enabling frequent re-calibration to reduce timing skew and jitter while minimizing interruptions to normal system operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The calibration system employs periodic calibration actions at strategically selected intervals rather than continuous interruption. By performing calibration periodically during natural pause windows or low-activity periods, the system maintains timing stability while preserving operational continuity.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If calibration operations are performed on the mission path, then timing calibration is achieved, but data transmission is interrupted

Engineering Contradiction:
Improvetiming calibration precisionVSAvoiddata transmission interruption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system creates a separate reference copy of the calibration functionality through the first and second calibration paths. These calibration paths replicate the essential timing adjustment mechanisms without affecting the mission data path, allowing precise timing calibration to be performed on copies while the original data transmission continues uninterrupted.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The calibration functionality is segmented into dedicated calibration paths separate from the mission data path. This segmentation isolates calibration operations to specific pathways, enabling high-precision timing calibration without interrupting the main data transmission flow, as each segment operates independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9100027B2Data interface circuit for capturing received data bits including continuous calibration
Publication Date: 2015.08.04 UNIQUIFY INC
  • US9100027B2 patent drawing
  • US9100027B2 patent drawing
  • US9100027B2 patent drawing

AI summary

Circuits and methods for implementing a continuously adaptive timing calibration training function in an integrated circuit interface are disclosed. A mission data path is established where a data bit is sampled by a strobe. A similar reference data path is established for calibration purposes only. At an initialization time both paths are calibrated and a delta value between them is established. During operation of the mission path, the calibration path continuously performs calibration operations to determine if its optimal delay has changed by more than a threshold value. If so, the new delay setting for the reference path is used to change the delay setting for the mission path after adjustment by the delta value. Circuits and methods are also disclosed for performing multiple parallel calibrations for the reference path to speed up the training process.