Sequential program-verify method with result buffering
First Claim
1. A sequential program-verify method for use in a non-volatile memory device including a plurality of memory cells each one for storing a logic value, the cells being arranged into a plurality of alignments, the method comprising:
- writing a set of target values into a plurality of blocks of cells, the corresponding cells of each block belonging to a common one of the alignments;
verifying each block of cells in succession to assert a fault value for each alignment in response to a non-compliance of the value stored in the cell of the block belonging to the alignment with the corresponding target value;
buffering the fault values; and
in response to the verification of all the blocks of cells, providing an indication of the alignments being defective according to the fault values.
10 Assignments
0 Petitions
Accused Products
Abstract
A sequential program-verify method is used in a non-volatile memory device including a plurality of memory cells each one for storing a logic value, the cells being arranged into a plurality of alignments. The method includes the steps of: writing a set of target values into a plurality of blocks of cells, the corresponding cells of each block belonging to a common alignment, verifying each block of cells in succession to assert a fault value for each alignment in response to a non-compliance of the value stored in the cell of the block belonging to the alignment with the corresponding target value, buffering the fault values, and in response to the verification of all the blocks of cells providing an indication of the alignments being defective according to tpe fault values.
24 Citations
18 Claims
-
1. A sequential program-verify method for use in a non-volatile memory device including a plurality of memory cells each one for storing a logic value, the cells being arranged into a plurality of alignments, the method comprising:
-
writing a set of target values into a plurality of blocks of cells, the corresponding cells of each block belonging to a common one of the alignments;
verifying each block of cells in succession to assert a fault value for each alignment in response to a non-compliance of the value stored in the cell of the block belonging to the alignment with the corresponding target value;
buffering the fault values; and
in response to the verification of all the blocks of cells, providing an indication of the alignments being defective according to the fault values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A logic controller readable medium including a program code for a logic controller in a non-volatile memory device including a plurality of memory cells each one for storing a logic value, the cells being arranged into a plurality of alignments, wherein, when the program code is run on the controller, the program code causes the controller to perform a method comprising:
-
writing a set of target values into a plurality of blocks of cells, the corresponding cells of each block belonging to a common one of the alignments;
verifying each block of cells in succession to assert a fault value for each alignment in response to a non-compliance of the value stored in the cell of the block belonging to the alignment with the corresponding target value;
buffering the fault values; and
in response to the verification of all the blocks of cells, providing an indication of the alignments being defective according to the fault values. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-volatile memory device, comprising:
-
a plurality of memory cells each one for storing a logic value, the cells being arranged into a plurality of alignments;
means for writing a set of target values into a plurality of blocks of the cells, the corresponding cells of each block belonging to a common one of the alignments;
means for verifying each block of cells in succession to assert a fault value for each alignment in response to a non-compliance of the value stored in one of the cells of the block belonging to the alignment with the corresponding target value;
means for buffering the fault values; and
means responsive to the verification of all the blocks of cells for providing an indication of the alignments being defective according to the fault values. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification