Flash Memory Cell Programming Voltage Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory programming methods face challenges due to variations in semiconductor manufacturing processes, leading to inconsistent programming voltages, reduced reliability, increased power consumption, and shortened device lifespan, as high voltages used for programming can cause electron outflow and drain disturb.
Innovation Solution
A method and apparatus for programming flash memory cells that adjust the programming voltage based on the threshold voltage of each cell, using a programming verification unit to apply preset and verify voltages, and a programming voltage control unit to adjust the voltage accordingly, ensuring optimal programming without over-volting and reducing process variation impacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a high programming voltage is applied to program data to a memory cell, then the programming operation can be completed, but the reliability of the flash memory is reduced due to electron outflow from adjacent memory cells
Solution Approach 1:
The patent applies different programming voltages to different memory cells based on their individual threshold voltage characteristics. By measuring the threshold voltage of each memory cell and selecting an appropriate programming voltage from multiple levels, the method ensures that each cell receives the minimum necessary voltage for programming, thereby avoiding excessive voltage that would cause electron outflow from adjacent cells while still achieving successful programming.
2Productivity
If a high programming voltage is used to program the flash memory, then data can be programmed to each memory cell, but power consumption increases
Solution Approach 1:
The patent changes the programming voltage parameter dynamically based on the measured threshold voltage of each memory cell. Instead of using a fixed high programming voltage for all cells, the method adjusts the programming voltage to match the specific requirements of each cell, thereby reducing overall power consumption while ensuring successful programming of all memory cells.
3Productivity
If a high programming voltage is applied to program the flash memory, then programming can be achieved, but the service life of the flash memory is reduced
Solution Approach 1:
The patent implements local optimization by tailoring the programming voltage to each individual memory cell's threshold voltage characteristics. This prevents unnecessary stress from high voltage on cells that require lower programming voltages, thereby reducing degradation and extending the overall service life of the flash memory device.
4Productivity
If a high programming voltage is used to program the flash memory, then data can be programmed correctly, but the circuit area increases
Solution Approach 1:
The patent employs a multi-functional voltage control mechanism that can operate with multiple programming voltage levels using the same basic circuit infrastructure. By utilizing existing circuit elements to generate and control different voltage levels, the method achieves accurate programming without requiring additional dedicated circuitry for each voltage level, thereby minimizing the increase in circuit area.
Data Source
AI summary
A programming method includes the following steps. A preset programming voltage is applied to a memory cell to program the memory cell. A first verify voltage is applied to the memory cell to detect a programming result of the memory cell. A programming voltage applied on the memory cell is adjusted according to the programming result of the memory cell. A flash memory is also provided.


