SEMICONDUCTOR MEMORY DEVICE AND PROGRAMMING METHOD THEREOF
First Claim
1. A programming method comprising:
- classifying memory cells to be programmed into first, second and third levels;
applying a program inhibition voltage to an unselected bit line, applying a ground voltage to bit lines, which are coupled with memory cells that are to be programmed into the third level, among selected bit lines, and applying a first voltage, which is lower than the program inhibition voltage but higher than a ground voltage, to bit lines coupled with memory cells that are to be programmed into the second level, and applying a second voltage, which is lower than the program inhibition voltage but higher than the first voltage, to bit line coupled with memory cells that are to be programmed into the first level; and
supplying a program voltage, which gradually increases, to a selected word line coupled with the memory cells while applying the voltages to the bit lines.
1 Assignment
0 Petitions
Accused Products
Abstract
A programming method comprised of: classifying memory cells to be programmed into first, second and third levels; applying a program inhibition voltage to an unselected bit line, applying a ground voltage to bit lines, which are coupled with memory cells that are to be programmed into the third level, among selected bit lines, and applying a first voltage, which is lower than the program inhibition voltage but higher than a ground voltage, to bit lines coupled with memory cells that are to be programmed into the second level, and applying a second voltage, which is lower than the program inhibition voltage but higher than the first voltage, to bit line coupled with memory cells that are to be programmed into the first level; and supplying a program voltage, which gradually increases, to a selected word line coupled with the memory cells while applying the voltages to the bit lines.
-
Citations
16 Claims
-
1. A programming method comprising:
-
classifying memory cells to be programmed into first, second and third levels; applying a program inhibition voltage to an unselected bit line, applying a ground voltage to bit lines, which are coupled with memory cells that are to be programmed into the third level, among selected bit lines, and applying a first voltage, which is lower than the program inhibition voltage but higher than a ground voltage, to bit lines coupled with memory cells that are to be programmed into the second level, and applying a second voltage, which is lower than the program inhibition voltage but higher than the first voltage, to bit line coupled with memory cells that are to be programmed into the first level; and supplying a program voltage, which gradually increases, to a selected word line coupled with the memory cells while applying the voltages to the bit lines. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A programming method comprising:
-
classifying memory cells, which are to be programmed, in accordance with a program level; providing a voltage, which is inversely proportional to the program level, to bit lines of the memory cells that are to be programmed; and supplying a program voltage into the memory cells, which are to be programmed, while providing the voltage to the bit lines. - View Dependent Claims (7)
-
-
8. A semiconductor memory device comprising:
-
a plurality of strings each including a plurality of memory cells; and page buffers coupled with the strings respectively through bit lines and configured to provide bit line voltages of various levels into the bit lines in accordance with program levels of memory cells that are to be programmed. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A programming method comprising:
-
controlling voltages applied to a plurality of bit lines of a memory cell array according to program levels of memory cells; and applying a program voltage to a selected word line to arrive threshold voltages of the memory cells at target voltage levels. - View Dependent Claims (15)
-
-
16. A method of programming a memory device comprising:
providing, by page buffers coupled with strings of memory cells respectively through bit lines, bit line voltages of various levels into the bit lines in accordance with program levels of memory cells within the strings that are to be programmed.
Specification