Source-Synchronous Receiver Recalibration for Timing Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed source synchronous systems face performance loss due to timing drift caused by voltage and temperature changes, requiring frequent recalibration, which disrupts data flow and is time-consuming using complex training algorithms.

Innovation Solution

A method involving initial calibration using complex patterns to establish ideal strobe and data delays, followed by recalibration with a simpler pattern to maintain relative alignment, using metrics like the kFactor to update delay circuits and preserve alignment over voltage and temperature changes without halting data flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex training algorithms are used to recalibrate the system, then timing accuracy is improved, but data flow is halted and recalibration time increases

Engineering Contradiction:
Improvetiming accuracyVSAvoiddata throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The calibration process is segmented into two distinct phases: an initial comprehensive calibration using complex training algorithms to establish baseline timing parameters, and subsequent simplified recalibrations using only data eye margin measurements. This segmentation allows the system to maintain high timing accuracy while dramatically reducing recalibration time and avoiding data flow interruptions during routine recalibration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The initial complex calibration is performed in advance to establish reference timing parameters and delay settings. These pre-determined parameters serve as a foundation for subsequent recalibrations, which only need to adjust for drift based on data eye margin measurements rather than performing full complex training algorithms again.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If complex training algorithms are used for initial calibration, then ideal strobe and data alignment is achieved, but calibration time and system complexity increase

Engineering Contradiction:
Improvealignment accuracyVSAvoidcalibration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The calibration process is divided into an initial comprehensive phase using complex training algorithms to achieve ideal alignment, and subsequent simplified phases using only data eye margin measurements. This segmentation ensures high alignment accuracy is achieved initially while reducing the time investment required for maintenance recalibrations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The complex training algorithm is executed once during initial calibration to establish optimal timing parameters. This preliminary action creates a reference framework that enables faster subsequent recalibrations without sacrificing alignment accuracy, as the system only needs to track drift from the established baseline.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If frequent recalibration is performed to compensate for drift, then timing accuracy is maintained, but system throughput is reduced due to recalibration interruptions

Engineering Contradiction:
Improvetiming stabilityVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The recalibration process is segmented into simplified operations that measure only data eye margins and adjust delays accordingly, rather than performing full complex training algorithms. This segmentation enables frequent recalibration to maintain timing stability while minimizing the time each recalibration takes, thus preserving system throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts its recalibration approach based on operational needs. During normal operation, simplified recalibration procedures are used that can be performed quickly with minimal impact on throughput. The system maintains timing stability by frequently applying these lightweight recalibrations rather than relying on infrequent comprehensive recalibrations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10103718B1Recalibration of source synchronous systems
Publication Date: 2018.10.16 XILINX INC
  • US10103718B1 patent drawing
  • US10103718B1 patent drawing
  • US10103718B1 patent drawing

AI summary

An example method of calibrating a source-synchronous system includes: performing initial calibration of a source-synchronous receiver, which is configured to receive data signals and a strobe, to determine an initial strobe delay and initial data delays; setting a strobe delay circuit that delays the strobe to have the initial strobe delay and data delay circuits that delay the data signals to have the initial data delays; measuring first data eye margins of the data signals at a first time; calculating metrics for the data signals based on the first data eye margins; and measuring second data eye margins of the data signals at a second time; and updating the data delay circuits and the strobe delay circuit based on the second data eye margins and the metrics.