Memory Controller Calibration Sequence for DDR Timing Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory controllers face challenges in maintaining effective signaling alignment and timing due to process, voltage, and temperature variations, particularly in double data rate (DDR) memories, where both rising and falling edges of the reference clock are used for signaling, leading to significant skew and signal level variances.

Innovation Solution

The implementation of a calibration process for memory controllers that includes calibrating the output impedance of drivers, offset bias of receivers, termination resistance, and duty cycle correction across multiple stages, using modules such as driver impedance calibration, offset calibration, termination calibration, and duty cycle correction modules, to ensure optimal signaling and timing alignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If process, voltage, and temperature variations occur in the memory system, then signaling skew and signal level variances increase, but the memory controller can apply calibration to compensate for these variations

Engineering Contradiction:
Improvesignaling integrityVSAvoidPVT variations
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by performing calibration of the memory controller before normal operation to pre-compensate for PVT variations. The calibration process adjusts driver output impedances, receiver offset biases, and termination resistances in advance, so that when PVT variations occur during operation, the signaling integrity is already optimized and the harmful effects are minimized.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting electrical parameters such as driver output impedance, receiver offset bias, and termination resistance through calibration. These parameter adjustments compensate for PVT variations, allowing the system to maintain reliable signaling despite changes in process, voltage, and temperature conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If double data rate (DDR) signaling using both rising and falling edges is implemented, then data transmission efficiency increases, but signal skew and timing alignment difficulties increase

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidtiming alignment
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies feedback by using the falling edge of the strobe signal to feedback and adjust the timing of the rising edge. This feedback mechanism allows the system to detect and correct timing misalignments between rising and falling edges, maintaining precise timing alignment even while using both edges for DDR signaling, thus preserving both productivity and timing precision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by making the timing alignment adjustable and adaptive rather than fixed. The calibration process dynamically adjusts delay parameters and timing offsets based on actual signal characteristics, allowing the system to adapt to varying conditions and maintain optimal timing alignment for DDR signaling.

Inventive Principle:
Principle #15Dynamics

3Reliability

If calibration modules are added to the memory controller, then signaling integrity and timing alignment improve, but device complexity increases

Engineering Contradiction:
Improvesignaling alignmentVSAvoidcalibration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies merging by integrating the calibration functions directly into the existing memory controller structure. The driver impedance calibration module, offset calibration module, termination calibration module, and duty cycle correction module are combined within the memory controller, sharing common resources and infrastructure, thus improving signaling alignment while minimizing the increase in device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7872494B2Memory controller calibration
Publication Date: 2011.01.18 NORTH STAR INNOVATIONS
  • US7872494B2 patent drawing
  • US7872494B2 patent drawing
  • US7872494B2 patent drawing

AI summary

Components of a memory controller are calibrated in a select sequence to compensate for variances in skew and signal level variations. The offset bias of the receiver of the I/O cell and the termination resistance of the I/O cell are calibrated. The duty cycles of the transmit path and receive path associated with the I/O cell can be calibrated using the calibrated receiver. In one aspect, the driver of the I/O cell can be calibrated prior to calibrating the receiver. Performing the calibration processes of the memory controller in one of the particular sequences described herein improves the timing budgets for the signaling conducted by the memory controller.