NAND Flash Vstep Switching for Voltage Distribution Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multilevel cells in NAND flash memory devices face challenges in maintaining stable threshold voltage distributions, which affects memory density and programming efficiency, as existing methods struggle to balance programming speed with precise voltage range maintenance across varying temperatures and usage conditions.
Innovation Solution
The method involves dynamically switching the programming voltage increment (Vstep) from a low to a high increment and back to a low increment during the programming of multilevel cells, using different verify voltages to determine when to adjust the step size, thereby tightening the threshold voltage distribution without significantly increasing programming time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a high programming voltage increment (Vstep) is used throughout the programming process, then programming speed is improved, but threshold voltage distribution becomes wider and less stable
Solution Approach 1:
The patent applies dynamics by making the Vstep value adjustable during the programming process. The system dynamically switches between a first Vstep value (faster programming) and a second Vstep value (tighter voltage distribution) based on the programming stage and verification results, rather than using a fixed Vstep throughout.
Solution Approach 2:
The patent changes the programming parameter Vstep from a static value to a dynamic value that changes during operation. By switching between different Vstep values based on verification outcomes and programming progress, the system optimizes both speed and precision at different stages of the programming process.
2Manufacturing precision
If a low programming voltage increment (Vstep) is used throughout the programming process, then threshold voltage distribution stability is improved, but programming time increases significantly
Solution Approach 1:
The system dynamically adjusts Vstep based on real-time verification results and programming progress. When verification passes or progress is sufficient, the system switches to a lower Vstep for tighter distribution; when verification fails or progress is insufficient, it switches to a higher Vstep to maintain speed.
Solution Approach 2:
The patent implements parameter changes by switching between different Vstep values during the programming process. This allows the system to use aggressive programming parameters when appropriate and conservative parameters when needed, optimizing the trade-off between speed and precision.
3Quantity of substance
If voltage ranges for multilevel cell states are made narrower to increase memory density, then more bits per cell are achieved, but voltage distribution stability becomes more difficult to maintain
Solution Approach 1:
The patent uses dynamic Vstep adjustment to maintain stable voltage distributions even when states are closely spaced. By adapting Vstep based on verification results, the system can achieve precise programming of narrow voltage ranges without sacrificing stability.
Solution Approach 2:
The system incorporates feedback through verification steps that monitor programming progress and voltage distribution quality. Based on this feedback, the system adjusts Vstep to maintain stable distributions, enabling reliable operation with narrower voltage ranges for higher density.
Data Source
AI summary
Methods and memories having switching points for changing Vstep increments according to a level of a multilevel cell being programmed include programming at a smaller Vstep increment in narrow threshold voltage situations and programming at a larger Vstep increment where faster programming is desired.


