Flash Memory Verify Voltage Segmentation for Coupling Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices face challenges in accurately controlling and compensating for variations in threshold voltages of memory cells, particularly due to coupling effects from adjacent cells, which can reduce read margins and affect data integrity.
Innovation Solution
A flash memory device and programming method that utilize multiple verify voltages based on the logic states of memory cells and their adjacent cells, allowing for selective control of programming conditions to prevent and compensate for threshold voltage variations, thereby maintaining data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single verify voltage is used for programming memory cells, then the programming process is simple, but threshold voltage variations due to coupling effects from adjacent cells cannot be compensated
Solution Approach 1:
The verify voltage is segmented into multiple levels (first verify voltage and second verify voltage) based on the logic states of adjacent memory cells. This segmentation allows the system to select appropriate verify voltages for different coupling scenarios, thereby compensating for threshold voltage variations while maintaining a structured and manageable programming process.
Solution Approach 2:
The verify voltage level is made dynamic by adjusting it according to the logic states of adjacent memory cells. The system transitions between first and second verify voltages based on real-time conditions, enabling adaptive compensation for coupling effects without requiring a completely complex programming architecture.
2Manufacturing precision
If verify voltage is adjusted based on adjacent cell states, then threshold voltage variations are compensated, but the control circuit complexity increases
Solution Approach 1:
The logic states of adjacent memory cells are determined in advance before the verify operation. This preliminary determination allows the verify level control circuit to pre-select the appropriate verify voltage level, reducing the real-time control complexity while achieving precise threshold voltage compensation.
Solution Approach 2:
The verify voltage parameter is changed based on the logic states of adjacent cells, but the change is limited to discrete levels (first or second verify voltage) rather than continuous adjustment. This discrete parameter change simplifies the control circuit design compared to continuous voltage regulation.
3Manufacturing precision
If multiple verify voltages are used for different logic states, then programming accuracy is improved, but the programming time increases
Solution Approach 1:
The system applies verify voltages selectively based on the coupling effects from adjacent cells. Not all memory cells require the second verify voltage - only those affected by coupling effects do. This partial application of the more complex verify scheme maintains programming accuracy while reducing overall programming time compared to applying the full verify scheme to all cells.
Data Source
AI summary
A verify voltage may be changed into a plurality of voltage levels based upon a logic state of each of the memory cells and characteristics or logic states of other memory cells (e.g., adjacent) to each of the memory cells.


