Machine Learning Threshold Voltage Identification for Memory Read Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices with newer architectures like 3D NAND and TLC/QLC flash memories face issues with inaccurate threshold voltage during read operations, leading to data retention problems, read disturb errors, and increased ECC decoding difficulties, which current management mechanisms fail to adequately address without introducing side effects.

Innovation Solution

A method employing machine learning to generate threshold voltage identification models based on a predetermined database, allowing for accurate bit information retrieval from memory cells by adjusting reference voltages during read operations, thereby improving threshold voltage control without significantly increasing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning-based threshold voltage identification is implemented, then read operation accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvethreshold voltage identification accuracyVSAvoidcontroller complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-training machine learning models during a training phase before actual read operations occur. The controller is pre-configured with threshold voltage identification models that are generated in advance, so that during normal operation, the system only needs to execute the pre-computed models rather than performing complex real-time learning, thus reducing operational complexity while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a simplified representation of the complex threshold voltage distribution through machine learning models. Instead of directly managing the full complexity of threshold voltage variations in each memory cell, the system copies the essential characteristics into compact ML models that can be efficiently executed, reducing the computational burden during read operations.

Inventive Principle:
Principle #26Copying

2Device complexity

If traditional management mechanisms are used, then device complexity is kept low, but read operation reliability deteriorates

Engineering Contradiction:
Improvecontroller complexityVSAvoiddata retention and read error rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent replaces traditional mechanical/voltage-based threshold management with machine learning-based identification. Instead of using fixed voltage thresholds or simple lookup tables, the system substitutes these with ML models that can adapt to complex threshold voltage distributions, thereby improving reliability without requiring overly complex hardware management mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements feedback by using the trained machine learning models to continuously improve threshold voltage identification based on actual read operation results. The system can learn from read errors and adjust its models accordingly, creating a feedback loop that improves reliability over time while keeping the base system relatively simple.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If higher density memory cells (MLC, TLC, QLC) are used, then storage capacity is improved, but threshold voltage accuracy deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidthreshold voltage measurement accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by using machine learning models to dynamically adjust threshold voltage parameters based on the specific characteristics of each memory cell. Instead of using fixed voltage levels that work for SLC but fail for higher density cells, the system changes the threshold voltage parameters adaptively using ML-based identification, enabling accurate reading of TLC and QLC cells while maintaining high storage capacity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements local quality by tailoring threshold voltage identification to the specific characteristics of each memory cell or cell group. Rather than using a one-size-fits-all approach, the system adjusts the identification parameters locally based on the specific cell's threshold voltage distribution, which is crucial for high-density cells where each cell has unique characteristics that affect read accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11449806B2Method for performing memory access management with aid of machine learning in memory device, associated memory device and controller thereof, and associated electronic device
Publication Date: 2022.09.20 SILICON MOTION INC
  • US11449806B2 patent drawing
  • US11449806B2 patent drawing
  • US11449806B2 patent drawing

AI summary

A method for performing memory access management with aid of machine learning in a memory device, the associated memory device and the controller thereof, and the associated electronic device are provided. The method may include: in the memory device, during a training phase, performing machine learning according to a predetermined database regarding threshold voltage distribution, to generate at least one threshold voltage identification model, wherein the at least one threshold voltage identification model is utilized for determining bit information read from a memory cell of the NV memory; and in the memory device, during an identification phase, obtaining representative information of one or more reference voltages when reading the NV memory, for performing machine identification according to the at least one threshold voltage identification model to generate read data, wherein the read data includes the bit information.