Adaptive Read-Level Offsets in Memory Controllers for Data Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems apply a one-size-fits-all approach to read level offsets, leading to poor data retention and increased errors due to environmental and storage condition variability, resulting in inefficient data recovery and error correction.

Innovation Solution

A memory sub-system controller employs a machine learning model trained during manufacture to estimate and dynamically update read level offsets based on environmental conditions, tailoring the look-up table values to improve data retention and reduce errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional one-size-fits-all read level offsets are applied, then device complexity is reduced, but data retention deteriorates and error rate increases

Engineering Contradiction:
Improvedata retentionVSAvoidread level offset mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic read level offsets that automatically adjust based on environmental conditions (temperature, humidity) and storage duration. The system transitions from static, fixed offsets to dynamic, condition-dependent offsets, allowing the memory sub-system to adapt to varying operational environments and maintain optimal data retention without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters used for read level offset determination from fixed, generic values to variable parameters that depend on temperature, humidity, and storage time. By introducing these additional parameters into the offset calculation, the system achieves better data retention while managing complexity through structured parameter relationships.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If conventional fixed read level offsets are used, then ease of operation is maintained, but error rate increases due to environmental variability

Engineering Contradiction:
Improveerror reductionVSAvoidread operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a self-adjusting read level offset system that automatically monitors environmental conditions and storage duration, then selects appropriate offsets without requiring manual configuration or user intervention. The memory sub-system serves itself by internally managing the complexity of environmental adaptation, maintaining ease of operation for users while achieving superior error reduction.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms that monitor actual read operations and environmental conditions, then adjust read level offsets accordingly. This closed-loop approach allows the system to learn from operational experience and continuously optimize error rates while maintaining simple user interaction through automatic adaptation.

Inventive Principle:
Principle #23Feedback

3Reliability

If adaptive read level offsets based on environmental conditions are implemented, then data retention improves, but device complexity increases

Engineering Contradiction:
Improvedata retentionVSAvoidadaptive offset mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the read level offset mechanism into distinct functional modules: environmental sensing components, storage duration tracking, condition-based offset selection logic, and integrated look-up tables. This segmentation allows each component to handle a specific aspect of the adaptation process, making the overall complex system manageable through modular design and independent optimization of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-computes and stores optimal read level offsets for various environmental conditions and storage durations in look-up tables during manufacturing or initialization. By performing the complex calculations in advance and storing the results, the system avoids real-time computational complexity during actual read operations, achieving both improved data retention and manageable operational complexity.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If machine learning models are used to dynamically update read level offsets, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improveread level offset accuracyVSAvoidmachine learning model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses machine learning models to generate precise read level offset recommendations, then copies these model-generated offsets into integrated look-up tables for efficient retrieval during read operations. This copying approach allows the system to benefit from the high measurement precision of machine learning while avoiding the computational complexity of running the full model during time-critical read operations, achieving a balance between accuracy and operational efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12517816B2Model based error avoidance
Publication Date: 2026.01.06 MICRON TECHNOLOGY INC
  • US12517816B2 patent drawing
  • US12517816B2 patent drawing
  • US12517816B2 patent drawing

AI summary

Aspects of the present disclosure configure a system component, such as a memory sub-system controller, to perform adaptive read level threshold voltage operations. The controller determines a first read level offset associated with reading a first set of data from a first level using a first read level of a plurality of read levels. The controller applies the first read level offset to a machine learning model to estimate a second read level offset, associated with reading a second set of data from a second level of the plurality of levels, using a second read level of the plurality of read levels. The controller updates, based on the first read level offset and the estimated second read level offset, a look-up table that includes a set of read level offsets used to read data from the plurality of levels of the individual component.