Memory Device Training with Autonomous Environmental Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices, particularly DRAM, face inaccuracies in periodic training due to temperature and voltage changes, leading to potential system freezes during idle stages, as existing methods often require one-time training and are not accurately responsive to environmental shifts.

Innovation Solution

Implementing autonomous training for memory devices using pre-stored configurations at various power and temperature combinations, allowing for multiple training rounds to determine optimal settings, which are logged into mode registers and updated as needed based on environmental deviations, enabling continuous adaptation without system interruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If one-time training is performed during power-on initialization, then device complexity is reduced and ease of operation is improved, but training accuracy deteriorates due to temperature and voltage changes

Engineering Contradiction:
Improvetraining accuracyVSAvoidtraining sequence complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Multiple training configurations are pre-stored in the memory device for different temperature and voltage combinations. The processing device performs multiple training rounds during manufacturing or initial setup, storing results in mode registers. This preliminary action eliminates the need for complex real-time training sequences during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically selects appropriate training configurations based on current temperature and voltage conditions. The processing device monitors environmental parameters and retrieves corresponding pre-stored training settings, allowing the system to adapt to changing conditions without executing complex training sequences.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If periodic training is implemented to respond to temperature and voltage changes, then training adaptability is improved, but system reliability deteriorates due to potential freezes during idle stages

Engineering Contradiction:
Improvetraining adaptabilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

All necessary training configurations for various temperature and voltage combinations are pre-stored in the memory device. This eliminates the need for periodic training execution, as the system can directly retrieve appropriate settings based on current conditions, avoiding freezes during idle stages.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device contains its own pre-stored training configurations and can be quickly reconfigured by the processing device based on environmental conditions. This self-contained approach allows rapid adaptation without requiring extended training sequences that could cause system freezes.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If multiple training rounds are performed to determine optimal settings, then training accuracy is improved, but loss of time increases during training execution

Engineering Contradiction:
Improvetraining accuracyVSAvoidtraining execution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Multiple training rounds are performed during manufacturing or initial setup, and the results are stored in mode registers. This preliminary action transfers the time-consuming training process to a phase when system idle time is acceptable, eliminating training execution time during operational phases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The optimal training settings determined from multiple training rounds are copied into pre-stored configurations in the memory device. This allows rapid retrieval of accurate training settings during operation without repeating the time-consuming training process.

Inventive Principle:
Principle #26Copying

4Ease of manufacture

If one-time training is used to reduce device complexity, then ease of manufacture is improved, but manufacturing precision deteriorates due to inability to account for environmental variations

Engineering Contradiction:
Improvetraining implementation simplicityVSAvoidtraining configuration accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

Multiple training configurations are pre-stored for different temperature and voltage combinations during manufacturing. This approach maintains manufacturing simplicity while significantly improving precision by accounting for environmental variations through pre-characterization of the memory device across different conditions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12027195B2Memory device training
Publication Date: 2024.07.02 MICRON TECHNOLOGY INC
  • US12027195B2 patent drawing
  • US12027195B2 patent drawing
  • US12027195B2 patent drawing

AI summary

Methods, apparatuses, and non-transitory machine-readable media associated with a memory device training are described. An apparatus for memory device training can include a memory device and a processing device communicatively coupled to the memory device. The processing device can be configured to perform a plurality of training rounds associated with performance of the memory device at different temperatures and different voltages and write results of the plurality of training rounds to a plurality of mode registers of the memory device. The processing device can also be configured to log an initial group identifier into a current GID MR as a reference identifier and in response to a threshold deviation from the reference ID or in response to lack of deviation outside the threshold for a threshold amount of time, retrieve an updated training setting from the results in the plurality of mode registers and enable the updated training setting.