Memory Device Command-Address Calibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory calibration and validation systems fail to dynamically calibrate command-address-control nets at the device level relative to reference voltage, leading to sub-optimal and unreliable memory performance, as they do not adjust settings during device runtime and require labor-intensive re-validation with each hardware change.

Innovation Solution

A processor-driven method and system that initiates a controller clock, runs a calibration pattern to place the memory device in calibration mode, and dynamically calibrates command-address-control nets with optimal setup, hold, and reference voltage settings, allowing for automatic calibration at power-on and periodic adjustments during runtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic calibration of command-address-control nets is implemented at device level, then memory performance and reliability are improved, but device complexity increases

Engineering Contradiction:
Improvememory performance reliabilityVSAvoidcalibration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory device performs self-calibration using an internal calibration mode and calibration pattern without requiring external intervention. The device automatically adjusts command-address-control timing values during initialization and can be periodically adjusted during runtime, eliminating the need for manual re-validation after hardware changes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The calibration process is initiated prior to device initialization by placing the device in calibration mode. This preliminary calibration action ensures that optimal timing values are established before normal operation begins, preventing signal integrity problems that would arise from post-initialization adjustments.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If manual refinement of bus timing values is performed for each hardware change, then timing accuracy is improved, but development time and labor intensity increase

Engineering Contradiction:
Improvebus timing accuracyVSAvoidvalidation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The calibration system incorporates feedback mechanisms that automatically adjust timing values based on detected signal integrity conditions. The device monitors its own performance and makes real-time corrections to command-address-control timing, eliminating the need for manual re-validation after hardware modifications.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory device autonomously performs calibration and validation without requiring external testing equipment or manual intervention. The self-calibrating capability allows the device to adapt to hardware changes automatically, dramatically reducing development time and labor intensity while maintaining timing accuracy.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If calibration is performed only at initialization, then device setup is simplified, but signal integrity may deteriorate during runtime

Engineering Contradiction:
Improveinitialization simplicityVSAvoidsignal integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The calibration process is designed to occur periodically during device operation, not just once at initialization. The system can be periodically adjusted during runtime to maintain optimal signal integrity under changing conditions, while the initialization process remains simple and automated.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10585672B2Memory device command-address-control calibration
Publication Date: 2020.03.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10585672B2 patent drawing
  • US10585672B2 patent drawing
  • US10585672B2 patent drawing

AI summary

A computer-implemented method for command-address-control calibration of a memory device includes starting, via a processor, a controller clock for the memory device, releasing, via the processor, a reset on the memory device, running, via the processor, a calibration pattern for calibrating the memory device by placing the memory device in calibration mode, where the calibration pattern is initiated prior to an initialization of the memory device, calibrating, via the processor, the memory device with a calibration setting based on the calibration pattern, and initializing the memory device based on the calibration setting.