CPC G06F 3/0613 (2013.01) [G06F 3/0629 (2013.01); G06F 3/0679 (2013.01); G11C 16/0483 (2013.01); G11C 16/10 (2013.01)] | 20 Claims |
1. A method for programming a memory device, the method comprising:
performing a programming operation on a memory cell, wherein the memory cell is connected to a bit line and is controlled by a word line, wherein performing the programming operation comprises:
applying a first programming voltage signal to the word line to program the memory cell into a first programmed state;
applying a first voltage to the bit line;
subsequent to the applying the first voltage, performing a verify operation when the memory cell is in a second programmed state different from the first programmed state, wherein a second verify voltage of the second programmed state is lower than a first verify voltage of the first programmed state;
determining a classification of the memory cell based on the verify operation;
applying a second voltage to the bit line based on the determined classification;
applying a second programming voltage signal to the word line to program the memory cell into the first programmed state;
applying a third voltage to the bit line;
applying a third programming voltage signal to the word line to program the memory cell into the first programmed state; and
applying a fourth voltage to the bit line.
|