DDR Memory Training with Asynchronous Temperature Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern DDR DRAMs require extensive training of electrical parameters during system startup, which is time-consuming and disruptive, especially when power states change due to heating, leading to potential stalls and user experience issues.

Innovation Solution

Implementing a sensor circuit in the memory that allows asynchronous temperature measurement during low power mode, enabling adjustment of training parameters based on actual operating conditions without full retraining, using a self-timed sequencer to output temperature measurements asynchronously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full retraining of electrical parameters is performed when power states change, then memory operation reliability is improved, but system latency increases and productivity decreases

Engineering Contradiction:
Improvememory operation reliabilityVSAvoidretraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing initial comprehensive training of electrical parameters during system startup or low-power states, then storing these trained values for rapid retrieval and adjustment during power state transitions. This avoids the need for complete retraining during every power state change, thereby reducing latency while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by enabling the memory system to adaptively adjust trained parameter values based on current operating conditions and power states. Rather than static parameters, the system dynamically selects and modifies pre-trained values to optimize performance for each specific power state, balancing reliability and response time.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If comprehensive parameter training is performed during system startup, then memory stability is improved, but system boot time increases and productivity decreases

Engineering Contradiction:
Improvememory stabilityVSAvoidsystem boot time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by completing comprehensive parameter training during system startup or initialization phases, then caching the trained values for rapid access during subsequent operations. This ensures memory stability is established upfront, while subsequent power state changes can proceed quickly using the pre-trained reference values.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by performing complete parameter training only when necessary (during initial system startup or when significant parameter drift is detected), rather than continuously. For routine power state transitions, only selective parameter adjustments are made based on temperature sensors and predefined thresholds, reducing overall training time while maintaining sufficient stability.

Inventive Principle:
Principle #16Partial or excessive action

3Temperature

If frequent power state changes are implemented to manage thermal conditions, then temperature control is improved, but system latency increases due to retraining requirements

Engineering Contradiction:
Improvetemperature controlVSAvoidpower state transition speed
Core Design Contradiction:
TemperatureVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-training parameter sets for multiple anticipated power states during system initialization. When power state changes are needed for thermal management, the system can rapidly switch between pre-trained parameter sets without performing complete retraining, thus maintaining fast transition speeds while enabling frequent power state changes for temperature control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by creating a dynamic mapping between power states, temperature conditions, and optimized parameter sets. The system continuously monitors temperature sensors and dynamically selects appropriate pre-trained parameter values, enabling rapid adaptation to thermal conditions without the latency penalty of frequent complete retraining cycles.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12602162B2Memory training enhancements
Publication Date: 2026.04.14 ADVANCED MICRO DEVICES INC
  • US12602162B2 patent drawing
  • US12602162B2 patent drawing
  • US12602162B2 patent drawing

AI summary

A data processing system includes a data processor having a memory controller, and a memory. The memory is coupled to the memory controller and is for reading and writing data synchronously with respect to a clock signal. The memory includes a sensor circuit that is responsive to a control signal to output a measured value without using the clock signal.