Per-die Temperature Compensation for Memory Voltage Shifts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems face increased raw bit error rates due to temperature variations, which can shift voltage levels stored in memory cells, leading to inaccurate data retrieval and exceeding error correction capabilities, especially with manufacturing variations affecting different memory cells differently.

Innovation Solution

Implementing temperature compensation at a per-die level by determining specific temperature compensation values for each semiconductor die, adjusting read voltages to account for temperature changes, thereby reducing error rates and improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional memory systems use standard read voltages without temperature compensation, then the system operation is simple, but temperature variations cause voltage level shifts leading to increased raw bit error rates

Engineering Contradiction:
Improveraw bit error rateVSAvoidtemperature compensation mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the memory system into multiple segments (banks, devices, dies, or memory cells) and applies temperature compensation independently to each segment. This segmentation allows the system to address local temperature variations and manufacturing differences without requiring a completely complex global compensation mechanism, thereby improving reliability while managing device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary temperature compensation by determining compensation values based on temperature differences before actual read operations. Compensation values are calculated and stored in advance for different temperature conditions, allowing the system to quickly apply appropriate compensation during operation without real-time computation overhead, thus improving reliability while keeping the operational complexity low.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If temperature compensation is applied at a coarse level (e.g., entire memory system), then the compensation mechanism is simpler, but manufacturing variations between different memory cells are not adequately addressed

Engineering Contradiction:
Improvememory cell voltage consistencyVSAvoidcompensation granularity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements local quality by applying temperature compensation at the finest granularity level among the options (bank, device, die, or memory cell level). This allows each local region with unique manufacturing characteristics to receive customized compensation values, ensuring that voltage shifts are corrected accurately for each specific memory cell or region, thereby improving manufacturing precision while managing complexity through selective application.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic temperature compensation where compensation values are adjusted based on actual temperature measurements and can be updated during the operational lifetime of the memory system. This dynamic approach allows the system to adapt to changing temperature conditions and manufacturing variations, improving precision without requiring a static complex configuration for every possible scenario.

Inventive Principle:
Principle #15Dynamics

3Reliability

If higher error correction codes are used to compensate for temperature-induced errors, then data accuracy is maintained, but the overhead for error correction increases system complexity and reduces effective storage capacity

Engineering Contradiction:
Improvedata accuracyVSAvoiderror correction code overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary temperature compensation by calculating compensation values based on temperature differences before read operations. These compensation values are stored and applied in advance, preventing voltage level shifts from causing errors in the first place. This proactive approach reduces the burden on error correction codes, maintaining data accuracy while minimizing ECC overhead and complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of temperature variations into a beneficial compensation mechanism. By measuring temperature differences and calculating corresponding compensation values, the system transforms temperature-induced voltage shifts from error sources into predictable, correctable parameters. This approach maintains data accuracy while reducing reliance on complex error correction codes, as the compensation pre-corrects the voltage levels before reading.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach provides more accurate temperature compensation, decreases error rates, and reduces the need for error correction codes, enhancing the overall performance of the memory system by accounting for unique voltage shifts in each die.

Implementation Method 1

determining a temperature difference between a current temperature and a baseline temperature

Methodology Applied
Scientific EffectTemperature sensing:

Implementation Method 2

temperature variations, which can shift voltage levels stored in memory cells

Methodology Applied
Scientific EffectTemperature-induced voltage shift:

Data Source

PatentUS11662786B2Temperature compensation in a memory system
Publication Date: 2023.05.30 MICRON TECHNOLOGY INC
  • US11662786B2 patent drawing
  • US11662786B2 patent drawing
  • US11662786B2 patent drawing

AI summary

A processing device in a memory sub-system stores data at a first voltage level in a memory cell in a first segment of the memory sub-system, and determines a temperature change between a current temperature associated with the memory cell and a new temperature. The processing device further determines a voltage level read from the memory cell at the new temperature, determines a difference between the voltage level read from the memory cell and the first voltage level, and determines a temperature compensation value based on the difference between the voltage level read from the memory cell and the first voltage level in view of the temperature change.