Nonvolatile Memory Programming Voltage Ramping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory devices face issues with 'program disturb' faults due to unintended programming of non-selected memory cells and reduced programming ability at smaller transistor sizes, leading to increased chip area and longer programming intervals.
Innovation Solution
A method involving a nonvolatile memory device with a memory array, bit line decoder, word line decoder, first and second high voltage generators, where a ramping voltage signal with multiple levels is applied in programming operations to minimize voltage drops on bit lines and prevent unintended programming, using a first word line programming signal with more voltage levels than a second signal, ensuring efficient programming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a program voltage is applied to a selected word line to program selected memory cells, then the selected memory cells are programmed successfully, but non-selected memory cells of the selected word line are also programmed unintentionally
Solution Approach 1:
The programming operation is divided into multiple programming slots with different voltage levels. The word line programming signal transitions through multiple voltage stages (e.g., first voltage level for selected cells, second voltage level for non-selected cells) within the same programming operation, allowing selective programming without disturbing non-selected cells.
Solution Approach 2:
The word line programming signal is made dynamic by transitioning through multiple voltage levels during the programming operation. The voltage level changes from a first level to a second level across different programming slots, enabling adaptive voltage application that prevents program disturb while ensuring successful programming of selected cells.
2Quantity of substance
If the transistor size is reduced to increase memory capacity, then the memory device capacity increases, but the resistance of the bit line increases reducing programming ability
Solution Approach 1:
The voltage levels applied to the word line are changed according to the programming slot. By adjusting the word line voltage dynamically through multiple levels, the patent compensates for the increased bit line resistance caused by smaller transistor sizes, ensuring sufficient programming voltage reaches the selected memory cells even when located at the tail end of the bit line.
3Reliability
If a charge pump is used to increase the programming voltage to overcome bit line resistance, then the programming ability improves, but the chip area increases and program disturb fault cannot be avoided
Solution Approach 1:
The word line programming signal serves multiple functions: it programs selected memory cells, prevents program disturb in non-selected cells, and compensates for bit line resistance effects. By making the signal multi-functional through multiple voltage levels, the patent eliminates the need for additional charge pump circuits, reducing chip area while maintaining programming ability.
4Object-generated harmful factors
If multiple ramping times of programming voltage are used to avoid program disturb, then the program disturb fault is avoided, but the programming interval becomes longer
Solution Approach 1:
The programming operation continues continuously across multiple programming slots without interruption. The word line programming signal transitions through multiple voltage levels within a single programming operation, maintaining continuous useful action while preventing program disturb. This eliminates the need for multiple separate programming operations, reducing the total programming interval.
Data Source
AI summary
A method for programming memory cells of a selected word line has steps of: providing a first word line programming signal being at plurality of voltage levels in different programming slots of a current programming operation to the memory cells of the selected word line, wherein the first word line programming signal is a ramping voltage signal; and providing a second line programming signal being at plurality of voltage levels in different programming slots of a next programming operation to the memory cells of the selected word line, wherein the second word line programming signal is another one ramping voltage signal; wherein the highest voltage levels of the first and second word line programming signals are identical to each other, and a number of the voltage levels of the first word line programming signal is larger than that of the second word line programming signal.


