Serial Link Skew Calibration Using XOR Averaging and Eye Sweeps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed serial interfaces, such as those conforming to the MIPI standard, face challenges in skew calibration due to increased data transfer rates, which result in reduced timing budgets for setup and hold times, leading to unacceptable levels of errors from clock jitter and skewing issues.

Innovation Solution

The proposed solution involves initial deskewing using a uniform sequence of 0 and 1 data bits, followed by pseudorandom binary sequences (PRBS) or real image data during vertical blanking, and digital eye sweeps to optimize phase offsets between clock and data signals, adjusting delay lines to align signals properly, and using XOR-averaging circuits to minimize timing mismatches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If higher data transfer rates are used, then data bandwidth is improved, but timing errors and skew errors increase causing unacceptable levels of errors

Engineering Contradiction:
Improvedata bandwidthVSAvoiderror rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing skew calibration before high-speed data transfer begins. The system uses training sequences and eye sweeps to pre-adjust delay lines and establish optimal timing relationships between clock and data signals, ensuring reliable operation at higher data rates before actual data transmission starts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms through eye sweep measurements and error detection during training phases. The system continuously monitors timing margins and adjusts delay lines based on measured skew and jitter, creating a closed-loop system that optimizes timing parameters to maintain low error rates at high data bandwidths

Inventive Principle:
Principle #23Feedback

2Productivity

If higher data transfer rates are used, then data bandwidth is improved, but setup time and hold time budgets are reduced

Engineering Contradiction:
Improvedata bandwidthVSAvoidtiming budget
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting delay line settings and phase offsets based on measured skew and jitter characteristics. The system modifies timing parameters such as setup time and hold time margins through calibration procedures, optimizing the timing budget to accommodate higher data transfer rates while maintaining reliable operation

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If skew calibration is performed using traditional methods, then timing alignment is improved, but the calibration process is too slow for high-speed interfaces

Engineering Contradiction:
Improvetiming alignmentVSAvoidcalibration speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies periodic action by using structured training sequences and eye sweep patterns that systematically probe timing relationships at multiple phases. The calibration process uses periodic sampling of eye diagrams at different phase offsets to quickly identify optimal timing alignment, significantly reducing calibration time compared to traditional methods while maintaining high measurement precision

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10936007B2Hybrid method for high-speed serial link skew calibration
Publication Date: 2021.03.02 OMNIVISION TECHNOLOGIES INC
  • US10936007B2 patent drawing
  • US10936007B2 patent drawing
  • US10936007B2 patent drawing

AI summary

A method for reducing a clock-data skew in a serial interface. A clock signal and a data signal are received through the serial interface at first and second inputs of an exclusive OR (XOR) averaging (XOR-averaging) gate. An output of the XOR-averaging gate is determined and compared with a target value. At least one of a delay of the clock signal and a delay of the data signal is determined based on comparing the output of the XOR-averaging gate with the target value. A skew between the clock signal and the data signal is reduced by delaying at least one of the clock signal and the data signal.