Deep Neural Network Read Voltage Estimation for NAND Flash Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In solid state memory storage devices like NAND flash, noise from program disturb errors and inter-cell interference causes voltage distribution and level changes over time, leading to inaccuracies in read voltages, which affects data integrity and longevity.

Innovation Solution

A deep neural network is employed to estimate read voltage thresholds using inputs such as ones count, checksum, and samples from a skew normal distribution, improving the accuracy of read voltages applied to memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional read voltage estimation methods are used, then the device complexity is low, but the measurement precision of read voltages deteriorates due to noise and interference

Engineering Contradiction:
Improveread voltage accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A deep neural network is introduced as an intermediary component between the memory device and the read operation. The DNN processes cell count data and ones count information to estimate optimal read voltages, acting as a mediator that transforms raw measurement data into accurate voltage thresholds despite noise and interference effects

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical or algorithmic voltage estimation methods with a data-driven deep neural network approach. Instead of using fixed algorithms or manual calibration, the system uses machine learning models trained on memory device characteristics to dynamically estimate read voltages, substituting conventional computational mechanics with neural network-based inference

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

2Reliability

If deep neural network is used to estimate read voltages, then the measurement precision improves, but the device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The deep neural network is integrated directly into the memory device controller, enabling the system to perform self-calibration and self-optimization of read voltages. The DNN uses data from the memory device itself (cell counts, ones counts) to automatically adjust read voltage estimates without requiring external calibration equipment or manual intervention, making the system self-sufficient

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The deep neural network serves multiple functions simultaneously: it estimates read voltages, compensates for program disturb errors, corrects inter-cell interference effects, and adapts to different memory device characteristics. This multi-functional approach improves reliability across various operating conditions without requiring separate systems for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If read voltages are not accurately adjusted, then the device operation is simple, but the loss of information increases due to voltage distribution changes

Engineering Contradiction:
Improvedata integrityVSAvoidread operation efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The deep neural network performs preliminary estimation of read voltages using cell count data and ones count information before actual read operations. By pre-calculating optimal voltage thresholds based on current memory device state, the system prevents information loss from voltage drift and interference before read operations occur, rather than correcting errors after they happen

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where cell count measurements and ones count data from read operations are fed back to the deep neural network. The DNN uses this feedback to continuously refine its voltage estimates and adapt to changing memory device characteristics, thereby preventing information loss from accumulating over time due to voltage distribution changes

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11430530B2Deep learning based program-verify modeling and voltage estimation for memory devices
Publication Date: 2022.08.30 SK HYNIX INC
  • US11430530B2 patent drawing
  • US11430530B2 patent drawing
  • US11430530B2 patent drawing

AI summary

Devices, systems and methods for improving the performance of a memory device are described. An example method includes obtaining a plurality of cell counts for each of a plurality of read voltages applied to the memory device, generating, based on the plurality of cell counts and the plurality of read voltages, at least one ones count, at least one checksum, and a plurality of samples corresponding to a distribution function of at least one read voltage of the plurality of read voltages, determining an updated value for the at least one read voltage based on an output of a deep neural network whose input comprises the at least one ones count, the at least one checksum, and the plurality of samples, and applying the updated value of the at least one read voltage to the memory device to retrieve information from the memory device.