NAND Flash Read Threshold Regression for Lower Bit Error Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In NAND flash memory, as more bits are stored per memory cell, the threshold voltage window becomes smaller, leading to increased error rates in determining the memory cell's value, and existing error-correction codes struggle to maintain optimal read threshold voltages due to varying operational and storage conditions, making it challenging to achieve low raw bit error rates and improve storage device performance.

Innovation Solution

A computer system employs a regression model with a neural network that determines optimal voltage read thresholds based on operational and storage conditions, using supervised training with a loss function to output voltage read thresholds for each memory page, thereby improving data read accuracy and reducing error rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If more bits are stored per memory cell, then storage capacity is improved, but the threshold voltage window becomes smaller resulting in increased error rates

Engineering Contradiction:
Improvestorage capacityVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent dynamically adjusts the read threshold voltage parameter based on operational conditions (temperature, endurance, retention) and storage conditions (read distribution, die index, block index, wordline index) using a neural network regression model. This allows the system to optimize the threshold voltage window for different multi-level cell configurations, maintaining reliable read operations even as storage capacity increases and voltage windows shrink.

Inventive Principle:
Principle #35Parameter changes

2Speed

If a look-up table is used to store optimal read thresholds, then read speed is improved, but the table size becomes huge and implementation becomes challenging

Engineering Contradiction:
Improveread speedVSAvoidtable size
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Instead of storing a complete look-up table with all possible combinations of operational and storage conditions, the patent uses a neural network regression model that has been trained offline to copy or approximate the optimal read threshold values. The trained model can predict thresholds for any condition combination without requiring explicit storage of all possibilities, dramatically reducing memory requirements while maintaining fast prediction speed.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms the problem from a high-dimensional look-up table approach to a continuous function approximation using a neural network. By training the network on a subset of data and then using it to generalize across the entire input space, the system effectively moves from discrete table storage to continuous mathematical modeling, reducing complexity while preserving accuracy.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If offline memory characterization is performed to determine optimal read thresholds, then accuracy is improved, but not all possible combinations and realizations can be determined

Engineering Contradiction:
Improveread threshold accuracyVSAvoidcoverage of conditions
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary offline training of the neural network regression model using a comprehensive set of operational and storage conditions. During this training phase, the system characterizes memory behavior across various conditions and learns the relationships between input parameters and optimal read thresholds. Once trained, the model can generalize to predict thresholds for conditions not explicitly present in the training data, providing both accuracy and broad adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the neural network continuously receives actual operational and storage conditions as inputs and adjusts its predictions accordingly. The model is trained using measured data that includes feedback about actual memory behavior under different conditions, allowing it to learn from real-world performance and improve its threshold predictions across the full range of possible conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20200402591A1Deep learning based regression framework for read thresholds in a NAND flash memory
Publication Date: 2020.12.24 SK HYNIX INC
  • US20200402591A1 patent drawing
  • US20200402591A1 patent drawing
  • US20200402591A1 patent drawing

AI summary

Techniques related to improving a performance related to at least data reads from a memory are described. In an example, a computer system hosts a regression model that includes a neural network. The neural network is trained based on training data that is measured under different combinations of operational conditions and storage conditions. In operation, actual operational and storage conditions associated with the memory are input to the regression model. The neural network outputs a voltage read threshold based on these actual conditions. The computer system uses the voltage read threshold to read data stored in the memory.