Memory Subsystem Temperature Snapshotting for Reliable Error Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory access operations in memory sub-systems are susceptible to errors due to temperature variations, particularly during error handling flows, which can be exacerbated by interruptions and temporal gaps, leading to read errors and inefficiencies.

Innovation Solution

The memory sub-system suspends real-time temperature inputs during error handling operations by enabling a suspend temperature flag, using a fixed temperature for error handling steps, and resumes with real-time inputs after completion, ensuring consistent conditions for memory access operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time temperature inputs are used during error handling operations, then the system can adapt to temperature changes, but temperature variations cause read errors and reduce reliability

Engineering Contradiction:
Improveerror handling reliabilityVSAvoidtemperature variation
Core Design Contradiction:
ReliabilityVSTemperature

Solution Approach 1:

The system measures and stores the temperature at the beginning of the error handling flow before any operations are performed. This preliminary temperature measurement is then used consistently throughout the entire error handling process, preventing temperature variations from causing read errors while maintaining system reliability.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If temperature measurements are taken frequently during error handling, then accurate temperature data is available, but the process time increases

Engineering Contradiction:
Improvetemperature measurement accuracyVSAvoiderror handling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The temperature is measured once at the beginning of the error handling flow and stored for reuse throughout the entire process. This single preliminary measurement provides sufficient accuracy for all subsequent operations without requiring repeated measurements, thereby minimizing the time loss while maintaining measurement precision.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If error handling operations are performed with interrupted flows, then system responsiveness is improved, but temperature inconsistencies increase causing read errors

Engineering Contradiction:
Improvesystem responsivenessVSAvoidread operation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The temperature at the start of the error handling flow is measured and stored before any interruptions can occur. This preliminary temperature value remains fixed throughout the entire error handling process, even when the flow is interrupted and resumed. This ensures that all read operations use the same temperature reference, preventing temperature inconsistencies and read errors while allowing the system to respond to interruptions promptly.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12430206B2Temperature sensor management during error handling operations in a memory sub-system
Publication Date: 2025.09.30 MICRON TECHNOLOGY INC
  • US12430206B2 patent drawing
  • US12430206B2 patent drawing
  • US12430206B2 patent drawing

AI summary

A system having a processing device operatively coupled with a memory device to perform the following operations: responsive to detecting a triggering event, measuring a temperature of the memory device to obtain a suspend temperature value, enabling a suspend temperature flag to indicate that temperature input for a step of an error handling operation is based on the suspend temperature value. Updating an operating temperature with the suspend temperature value. Determining, using a data structure which maps temperatures to read level offsets, a read level offset for the step of the error handling operation, based on the operating temperature. Causing the step of the error handling operation to be performed on a set of cells using a read level value based on the read level offset and a base read level, an disabling the suspend temperature flag.