Method of programming nonvolatile memory device
First Claim
1. A method of programming a nonvolatile memory device, comprising:
- an inputting step of inputting program data to a first latch of each of page buffers, and inputting redundancy data to a second latch of each of the page buffers;
a verification result storage step of performing a program operation on selected memory cells using the program data stored in the first latch, performing a verification operation for the program operation, and storing a result of the verification operation in the first latch of each of the page buffers coupled with the selected memory cells;
a verification result change step of changing the result stored in the first latch using the redundancy data stored in the second latch; and
a verification check step of determining whether all data stored in the first latches, after the verification result change step, are program pass data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of programming a nonvolatile memory device includes an inputting step for inputting program data to a first latch of each of page buffers, and inputting redundancy data to a second latch of each of the page buffers, a verification result storage step for performing a program operation on selected memory cells using the program data stored in the first latch, performing a verification operation for the program operation, and storing a result of the verification operation in the first latch of each of the page buffers coupled with the selected memory cells, a verification result change step for changing the result stored in the first latch using the redundancy data stored in the second latch, and a verification check step for determining whether all data stored in the second latches, after the verification result change step, are program pass data.
-
Citations
9 Claims
-
1. A method of programming a nonvolatile memory device, comprising:
-
an inputting step of inputting program data to a first latch of each of page buffers, and inputting redundancy data to a second latch of each of the page buffers; a verification result storage step of performing a program operation on selected memory cells using the program data stored in the first latch, performing a verification operation for the program operation, and storing a result of the verification operation in the first latch of each of the page buffers coupled with the selected memory cells; a verification result change step of changing the result stored in the first latch using the redundancy data stored in the second latch; and a verification check step of determining whether all data stored in the first latches, after the verification result change step, are program pass data. - View Dependent Claims (2, 3, 4)
-
-
5. A method of programming a nonvolatile memory device, comprising:
-
performing a program operation and a verification operation for the program operation; loading redundancy data, if a program pass is not obtained as a result of performing a predetermined number of the program and verification operations; setting first data to page buffers coupled with a fail bit line using the redundancy data; determining whether all the program operations are a pass by checking whether all data stored in the page buffers are the first data; and setting a state data to ‘
fail’ and
finishing the program operation, if one of the program operations is determined not to be a pass. - View Dependent Claims (6, 7, 8, 9)
-
Specification