Two-Step Memory Programming for Voltage Relaxation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices face challenges in maintaining the stability of threshold voltage ranges over time, leading to difficulties in differentiating between data states in multilevel memory cells due to relaxation phenomena, which affects the accuracy of data storage and retrieval.
Innovation Solution
A method involving a two-step programming process where memory cells are first programmed to a lower threshold voltage, read using a specific voltage, and then reprogrammed to a higher threshold voltage, with intermediate read operations to ensure accurate data states, thereby reducing the width of threshold voltage ranges and maintaining data state margins.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If memory cells are programmed to a single high threshold voltage to store data, then data storage capability is achieved, but the threshold voltage range spreads over time due to relaxation phenomena, making it difficult to differentiate between data states
Solution Approach 1:
The patent segments the programming process into multiple discrete steps with intermediate verification. Instead of programming to a single final voltage, the method divides programming into stages (e.g., first program to Vt1, verify, then program to Vt2 if needed), allowing the threshold voltage distribution to be controlled and maintained within acceptable ranges for each data state.
Solution Approach 2:
The patent implements feedback through intermediate read operations between programming steps. After programming to an intermediate voltage, the memory cells are read to verify their state, and this feedback information determines whether further programming is necessary. This closed-loop approach prevents excessive voltage spread and ensures data state differentiation is maintained.
2Quantity of substance
If memory cells are programmed to higher threshold voltages to increase storage capacity, then more data can be stored, but the spread of threshold voltages increases, reducing measurement precision
Solution Approach 1:
The patent divides the voltage programming range into multiple targeted steps rather than applying a single high voltage. By programming to intermediate voltages and verifying at each step, the method achieves the necessary threshold voltage distribution for multilevel storage while preventing excessive spread that would compromise measurement precision.
Solution Approach 2:
The patent applies partial programming actions with intermediate verification rather than a single excessive programming voltage. By using multiple partial programming steps and only applying additional voltage when verification indicates it's necessary, the method achieves adequate threshold voltage separation for data storage while avoiding the excessive voltage application that causes threshold voltage spread.
Data Source
AI summary
A memory cell is programmed to at least a first threshold voltage to indicate a particular data value. After waiting for a relaxation time, the memory cell is programmed to at least a second threshold voltage to indicate the particular data value. The second threshold voltage is greater than the first threshold voltage.


