Per-bit De-skew Calibration for DDR3 Datamask Signal Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

DDR3 DRAM interfaces face challenges in maintaining signal integrity and timing alignment between data, data strobe, and clock signals due to varying timing relationships across memory elements in dual in-line memory modules, which can affect data processing capacity and system performance.

Innovation Solution

A system and method for determining per-bit de-skew (PBDS) values for datamask signal lines in a DRAM interface, involving iterative calibration to set optimal delay values for datamask signals relative to data strobe signals, ensuring proper setup and hold times during write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If per-bit de-skew calibration is performed for data signals, then data timing alignment is improved, but the complexity of the calibration process increases

Engineering Contradiction:
Improvedata timing alignmentVSAvoidcalibration process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the calibration process into two distinct phases: write-leveling calibration for the data strobe signal and per-bit de-skew calibration for individual data signals. This segmentation allows each phase to be optimized independently, with write-leveling establishing the baseline timing for all signals and per-bit de-skew refining the alignment for each data bit individually, thereby managing overall complexity through structured decomposition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary write-leveling calibration before performing per-bit de-skew calibration. By first establishing the correct timing relationship between the data strobe and clock signals through write-leveling, the system creates a stable foundation that simplifies the subsequent per-bit de-skew process. This preliminary action ensures that the more complex per-bit adjustments are made relative to a already-optimized timing基准, reducing the overall complexity burden.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If iterative calibration is performed to determine optimal PBDS values, then signal integrity is improved, but calibration time increases

Engineering Contradiction:
Improvesignal integrityVSAvoidcalibration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism in the per-bit de-skew calibration process where the system writes test patterns to memory locations, reads back the data, and compares the read data against expected values to determine timing alignment quality. This feedback loop allows the calibration process to iteratively adjust PBDS values based on actual signal integrity measurements, ensuring optimal timing while providing a clear stopping criterion when sufficient accuracy is achieved, thereby managing calibration time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent systematically varies the PBDS calibration parameter across multiple iterations, adjusting the delay value for each data signal line to find the optimal timing alignment. By changing the calibration parameter in controlled steps and using the feedback from read-back data comparisons, the system efficiently converges on the optimal PBDS value without requiring excessive calibration time, balancing signal integrity improvement with time constraints.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If datamask signals are delayed by PBDS value, then timing alignment with data signals is improved, but setup and hold time requirements become more difficult to meet

Engineering Contradiction:
Improvetiming alignmentVSAvoidsetup and hold time compliance
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies dynamic timing adjustment by individually calibrating the delay for each data signal line through per-bit de-skew calibration. This dynamic approach allows the system to optimize the timing relationship between the data strobe and each data signal independently, enabling precise control over setup and hold times. The dynamic calibration process adjusts PBDS values to ensure that timing alignment improvements do not compromise setup and hold requirements, as each signal line can be optimized for its specific timing characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8902693B2System and method for per-bit de-skew for datamask in a double data-rate memory device interface
Publication Date: 2014.12.02 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8902693B2 patent drawing
  • US8902693B2 patent drawing
  • US8902693B2 patent drawing

AI summary

In a training mode, per-bit de-skew (PBDS) values for a datamask signal in a synchronous dynamic random access memory are iteratively adjusted in conjunction with writing test patterns to the memory and reading back test patterns from the memory until optimum datamask PBDS values are determined.