Memory Read Offset Voltage Bins for Charge Loss Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in managing read operations due to static assignment of offset voltages, leading to excessive read errors and resource wastage, as they fail to adapt to changes in storage charge loss (SCL) over time and temperature variations.

Innovation Solution

A memory sub-system dynamically adjusts offset voltages based on SCL and temperature, using a controller to reassign memory blocks to bins with appropriate offset voltage sets, transitioning from coarse to fine granularity as needed to improve read accuracy and reduce errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If static assignment of offset voltages is used, then device complexity is reduced, but read accuracy deteriorates due to inability to adapt to storage charge loss and temperature variations

Engineering Contradiction:
Improveread accuracyVSAvoidcontroller complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of offset voltages by the controller based on detected storage charge loss and temperature conditions. The controller transitions from static to dynamic voltage assignment, allowing read accuracy to adapt to changing memory cell states while managing complexity through systematic control algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller changes the offset voltage parameters dynamically based on detected storage charge loss and temperature. By adjusting voltage levels according to environmental and temporal conditions, the system maintains high read accuracy without requiring complete system redesign.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If coarse granularity offset voltage bins are used, then device complexity is reduced, but read accuracy deteriorates due to insufficient resolution for fine-tuning read voltages

Engineering Contradiction:
Improveread voltage precisionVSAvoidbin management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments offset voltage bins into coarse and fine granularity levels. Coarse bins provide broad coverage for initial read operations, while fine bins enable precise voltage adjustment when needed. This hierarchical segmentation allows the system to achieve high precision without managing all fine bins continuously, reducing overall complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies fine granularity bins only partially - specifically when read errors are detected or when high precision is required. For normal operations, coarse bins suffice, reducing the effective complexity of bin management while maintaining the capability for high precision when needed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If dynamic adjustment of offset voltages is implemented, then read accuracy is improved, but resource consumption increases due to continuous monitoring and adjustment operations

Engineering Contradiction:
Improveread operation reliabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The controller performs dynamic adjustment of offset voltages periodically or event-driven rather than continuously. By monitoring storage charge loss and temperature at specific intervals or upon detecting errors, the system maintains high read reliability while minimizing the energy consumption associated with constant monitoring and adjustment operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses error detection mechanisms to trigger voltage adjustments only when necessary. The memory subsystem essentially self-regulates by detecting read failures and automatically adjusting offset voltages to correct them, rather than requiring continuous external intervention, thus improving reliability efficiently.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If fixed number of bins is used, then device complexity is reduced, but adaptability deteriorates when storage charge loss exceeds initial calibration range

Engineering Contradiction:
Improveadaptability to storage charge lossVSAvoidbin assignment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic bin assignment where the controller can allocate and reassign bins based on detected storage charge loss levels. This dynamic approach allows the system to adapt to varying degrees of charge loss over time and across different memory blocks, improving versatility while managing complexity through systematic allocation strategies.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller applies different bin configurations to different memory blocks based on their specific charge loss characteristics. By tailoring bin assignments locally to each block's needs rather than using a uniform configuration, the system achieves high adaptability while managing complexity through localized optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12354670B2Dynamic adjustment of offset voltages for reading memory cells in a memory device
Publication Date: 2025.07.08 MICRON TECHNOLOGY INC
  • US12354670B2 patent drawing
  • US12354670B2 patent drawing
  • US12354670B2 patent drawing

AI summary

A memory device to manage the assignment of offset voltages for read operations, and to adjust read voltages using the offset voltages. The offset voltages are dynamically adjusted by a controller during operation of the memory device in response to read errors. In one approach, a first bin of offset voltages is assigned to a first region of a storage media. The first offset voltages are used to adjust read voltages for reading a page of first memory cells in the first region. The controller determines that at least one error has occurred in reading the page. In response to determining the error, the controller determines second offset voltages that can be used to read the first memory cell without causing a read error. Based on the second offset voltages, the controller identifies third offset voltages for assigning to the first region. The third offset voltages are used for adjusting read voltages for subsequent reads of pages in the first region. The third offset voltages can be assigned from an existing offset voltage bin, or a new offset voltage bin can be generated for the assignment.