Non-Volatile Memory Programming Order for Threshold Voltage Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In non-volatile memory systems, particularly in three-dimensional NAND flash memory structures, the scaling of memory cells for increased storage density leads to performance and durability risks due to electron interference and lateral shifting of threshold voltage distributions, which affects data retention and requires additional erase cycles, complicating programming and erase operations.
Innovation Solution
A method and system that initiates programming operations with an ascending order of program states, followed by programming an erase state as the final step, and ramps down the programming voltage bias after completing the highest program state, to tighten the threshold voltage distribution and mitigate disturbances.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If memory cells are scaled down for increased storage density, then storage capacity is improved, but electron interference and lateral shifting of threshold voltage distributions occur, worsening data retention
Solution Approach 1:
The patent applies preliminary action by programming the erase state as the first program state before programming other data states. This preliminary programming of the erase state establishes a reference threshold voltage distribution that compensates for anticipated electron interference and lateral shifting effects, thereby improving data retention in scaled memory cells without sacrificing storage density
Solution Approach 2:
The patent changes the parameter of programming order, specifically programming states in ascending order starting with the erase state rather than the conventional descending order. This parameter change in programming sequence allows the threshold voltage distribution to be established in a controlled manner, mitigating electron migration effects while maintaining high storage density in scaled memory structures
2Ease of operation
If conventional programming order is used, then programming operation is simplified, but additional erase cycles are required, worsening programming efficiency
Solution Approach 1:
The patent changes the programming parameter by implementing ascending programming order starting with the erase state, which eliminates the need for subsequent erase cycles. This parameter change in programming sequence improves programming efficiency by ensuring data is programmed in an order that prevents threshold voltage distribution shifts, while the programming operation remains straightforward and easy to implement
3Quantity of substance
If memory cells are scaled down, then storage capacity increases, but threshold voltage distribution shifts laterally, worsening programming precision
Solution Approach 1:
The patent applies preliminary action by programming the erase state first to establish a stable reference threshold voltage distribution before programming other states. This preliminary step compensates for lateral shifting effects in scaled memory cells, improving threshold voltage distribution control and programming precision while maintaining high storage capacity
Solution Approach 2:
The patent changes the programming parameter to ascending order starting with the erase state, which prevents threshold voltage distribution lateral shifting in scaled memory cells. This parameter change ensures precise control over threshold voltage distributions, enabling reliable programming in high-density memory structures with reduced cell dimensions
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances data retention and reduces the need for additional erase cycles, improving the efficiency and reliability of programming operations by stabilizing the threshold voltage distribution and minimizing electron migration.
Implementation Method 1
programming each of the multiple program states according to a programming order... programming an erase state as the final program state
Implementation Method 2
electron interference and lateral shifting of threshold voltage distributions... tightening the threshold voltage distribution and mitigate disturbances
Data Source
AI summary
A method for performing a programming operation with respect to a memory structure. The method comprises: (1) initiating a programming operation with respect to multiple program states of a non-volatile memory structure; (2) programming each of the multiple program states according to a programming order; and (3) after completing the programming of each of the multiple program states, programming an erase state as the final program state of the programming order.


