AI Sensing Voltage Estimation for Non-Volatile Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current error correction technologies, such as BCH coding, are insufficient in maintaining the reliability of non-volatile memory due to advancements in manufacturing, leading to increased error probabilities and reduced product lifetime.

Innovation Solution

A method is developed to train artificial intelligence by supplying initial sensing voltages to memory units, classifying them into strong correct, weak correct, strong error, and weak error regions, and using machine learning to adjust these voltages based on strong correct and error ratios and histogram parameters to generate practical sensing voltages, thereby improving classification precision and reducing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If BCH coding technology is used for error correction, then computation speed is fast, but correction capability is insufficient for modern manufacturing variations

Engineering Contradiction:
Improvecomputation speedVSAvoidcorrection capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent changes the parameter of error correction technology from BCH coding to LDPC coding. LDPC coding provides stronger correction capability for modern manufacturing variations while maintaining acceptable computation speed through optimized implementation, thus resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If LDPC error correction technology is used, then correction capability is strong, but device complexity increases

Engineering Contradiction:
Improvecorrection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction process into distinct phases: sensing voltage application, memory unit classification into strong correct/weak correct/strong error/weak error regions, and iterative decoding. This segmentation manages the complexity of LDPC coding by breaking it into manageable steps while maintaining strong correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of memory units into four regions based on sensing voltages before executing the full LDPC decoding process. This preliminary action reduces the complexity of subsequent error correction by pre-identifying likely correct bits, allowing the system to focus computational resources on uncertain cases.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If initial sensing voltages are used without adjustment, then classification precision is low, but error probability increases

Engineering Contradiction:
Improveclassification speedVSAvoidclassification precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback by using the results of initial classification and decoding attempts to adjust sensing voltages for subsequent operations. The system learns from classification errors and modifies voltages to improve precision, creating a closed-loop system that resolves the contradiction between speed and precision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the sensing voltages dynamic rather than fixed. Voltages are adjusted based on classification results and decoding performance, allowing the system to adapt to actual memory unit characteristics. This dynamic adjustment improves classification precision without permanently increasing system complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10699799B2Method of training artificial intelligence to estimate sensing voltages for storage device
Publication Date: 2020.06.30 STORART TECHSHENZHEN CO LTD
  • US10699799B2 patent drawing
  • US10699799B2 patent drawing
  • US10699799B2 patent drawing

AI summary

A method of training artificial intelligence to estimate sensing voltages for a storage device is provided, which includes steps of: supplying initial sensing voltages to memory units; defining various storing states; comparing threshold voltages of the memory units with the initial sensing voltages to classify the memory units; calculating a ratio of the number of the memory units in a strong correct region to the number of in the strong correct region and a weak correct region; calculating a ratio of the number of the memory units in a strong error region to the number of in the strong error region and a weak error region; calculating the number of the memory units in the weak correct and error regions to obtain a histogram parameter; inputting the ratios and parameter to an artificial intelligence neural network; and using machine learning to analyze practical sensing voltages.