Memory device and memory programming method
First Claim
1. A memory device comprising:
- a memory cell array including a plurality of memory cells;
a programming unit configured to apply a plurality of pulses corresponding to a program voltage to a gate terminal of each of the plurality of memory cells, and to apply a program condition voltage to a bit line connected with a memory cell having a threshold voltage lower than a verification voltage from among the plurality of memory cells; and
a control unit configured to increase the program voltage during a first time interval by a first increment for each pulse, and to increase the program voltage during a second time interval by a second increment for each pulse when the plurality of memory cells have reached a balanced state.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory devices and/or memory programming methods are provided. A memory device may include: a memory cell array including a plurality of memory cells; a programming unit configured to apply a plurality of pulses corresponding to a program voltage to a gate terminal of each of the plurality of memory cells, and to apply a program condition voltage to a bit line connected with a memory cell having a threshold voltage lower than a verification voltage from among the plurality of memory cells; and a control unit configured to increase the program voltage during a first time interval by a first increment for each pulse, and to increase the program voltage during a second time interval by a second increment for each pulse. Through this, it may be possible to reduce a width of a distribution of threshold voltages of a memory cell.
111 Citations
21 Claims
-
1. A memory device comprising:
-
a memory cell array including a plurality of memory cells; a programming unit configured to apply a plurality of pulses corresponding to a program voltage to a gate terminal of each of the plurality of memory cells, and to apply a program condition voltage to a bit line connected with a memory cell having a threshold voltage lower than a verification voltage from among the plurality of memory cells; and a control unit configured to increase the program voltage during a first time interval by a first increment for each pulse, and to increase the program voltage during a second time interval by a second increment for each pulse when the plurality of memory cells have reached a balanced state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A memory programming method, the method comprising:
-
applying a pulse corresponding to a program voltage to a gate terminal of each of a plurality of memory cells; applying a program condition voltage, while the pulse is applied, to a bit line connected with a memory cell having a threshold voltage lower than a verification voltage from among the plurality of memory cells; determining an increment of the program voltage after the pulse is applied based on whether or not the plurality of memory cells have reached a balanced state; increasing the program voltage by the determined increment; and applying the pulse corresponding to the increased program voltage to a gate terminal of each of the plurality of memory cells. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification