Memory Cell Refresh by Programming Level for Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face inefficiencies in data refresh operations due to performing refresh operations on all memory cells without considering the varying error rates across different programming levels, leading to increased resource consumption, latency, and reduced reliability.

Innovation Solution

Perform data refresh operations on a per-programming-level basis, selectively targeting memory cells with high error rates and avoiding those with low error rates to reduce computing resources, energy consumption, and duration of refresh cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data refresh operations are performed on all memory cells uniformly, then data reliability is maintained, but resource consumption increases and refresh duration extends

Engineering Contradiction:
Improvedata reliabilityVSAvoidrefresh efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the memory device into multiple programming level groups (first group with first programming levels, second group with second programming levels) and performs refresh operations on each group separately. This segmentation allows the system to apply different refresh strategies to different programming level groups, refreshing only those groups that require it based on their specific error characteristics, thereby improving refresh efficiency while maintaining data reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by determining error rates specifically for each programming level group and applying refresh operations selectively based on these local error characteristics. Instead of uniform refresh across all memory cells, the system identifies which programming level groups have higher error rates and targets refresh operations to those specific local regions, optimizing resource utilization while maintaining reliability where needed.

Inventive Principle:
Principle #3Local quality

2Reliability

If data refresh operations are performed on all memory cells, then data integrity is maintained, but energy consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent applies partial action by performing refresh operations only on specific programming level groups that require refreshing, rather than on all memory cells. The system determines error rates for different programming level groups and selectively refreshes only those groups with higher error rates, thereby reducing overall energy consumption while maintaining data integrity for the critical portions of stored data.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If data refresh operations are performed on all memory cells, then reliability is maintained, but refresh cycle duration increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidrefresh cycle duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the refresh operation into multiple smaller operations targeting different programming level groups separately. By dividing the memory device into first and second programming level groups and refreshing them in sequence rather than simultaneously refreshing all cells, the system reduces the duration of each individual refresh cycle while maintaining overall data reliability through comprehensive coverage of all groups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing refresh operations only on programming level groups that require refreshing based on their error rate characteristics. This selective approach reduces the total number of cells subjected to refresh operations in each cycle, thereby reducing refresh cycle duration while maintaining data reliability for the groups that need refreshing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12580031B2Level-based data refresh in a memory sub-system
Publication Date: 2026.03.17 MICRON TECHNOLOGY INC
  • US12580031B2 patent drawing
  • US12580031B2 patent drawing
  • US12580031B2 patent drawing

AI summary

A system can include a memory device and a processing device, operatively coupled with the memory device, to perform operations including writing data to an MU of the memory device and performing one or more scan operations on the MU to determine an aggregate value of a data state metric reflective of an amount of erroneous memory cells in the MU. The operations can include determining whether a value of the data state metric reflective of a specified set of erroneous memory cells in the MU satisfies a criterion and identifying a target programming level to which at least one erroneous memory cell was originally programmed. They can also include reprogramming the at least one erroneous memory cell to the target programming level.