FLASH MEMORY DEVICE CAPABLE OF PREVENTING AN OVERERASE OF FLASH MEMORY CELLS AND ERASE METHOD THEREOF
We describe a NAND flash memory device including a memory cell array formed on a substrate including a plurality of cell strings each including a string selecting transistor, a ground selecting transistor, and plural memory cells serially coupled between the string selecting transistor and the ground selecting transistor. A high voltage generator is configured to supply a bulk voltage to the substrate and an erase control circuit is configured to stepwise increase the bulk voltage during a first period of an erase operation and to maintain the bulk voltage substantially constant during a second period of the erase operation.
Latest Samsung Electronics Patents:
This application is a continuation of U.S. patent application Ser. No. 11/670,383, filed on Feb. 1, 2007, now pending, which is a continuation-in-part of U.S. patent application Ser. No. 11/141,732, filed on May 31, 2005, now issued U.S. Pat. No. 7,190,624, which is a continuation-in-part of U.S. patent application Ser. No. 10/430,364, filed on May 5, 2003, now issued U.S. Pat. No. 6,914,827, which is a continuation-in-part of U.S. patent application Ser. No. 10/016,579, filed on Nov. 1, 2001, now issued U.S. Pat. No. 6,577,540, which is a divisional of U.S. patent application Ser. No. 09/626,172, filed on Jul. 27, 2000, now issued U.S. Pat. No. 6,314,027, which claims priority from Korean Patent Application No. 1999-30872, filed on Jul. 28, 1999, all of which are hereby incorporated by reference in their entirety.
FIELDThe present invention relates generally to nonvolatile memory devices and, more particularly, to a flash memory device capable of preventing flash memory cells from being overerased and an erase method thereof.
BACKGROUNDNonvolatile memory devices have become increasingly popular, especially flash memory devices.
Table 1 shows the conventional approach to programming, reading, erasing, and erase-verifying the flash memory cell shown in
The flash memory cell is programmed by applying a ground (0V) to the source 2 and the bulk 1, a high voltage of +10V to the control gate 8, and a positive voltage of +5V to the drain 3 resulting in appropriate hot electron generation. The above-described voltages cause a sufficient amount of negative charges to accumulate in the floating gate 6 creating a (−) potential. The (−) potential forces a threshold voltage of the flash memory cell to be increased during reading.
During a read operation, a voltage of +5V is applied to the control gate 8 and the ground voltage is applied to the source 3. Under these conditions, the channel of the programmed memory cell is nonconductive. That is, no current flows from the drain 3 to the source 2 via the channel 5. At this time, the programmed memory is in an off state, and its threshold voltage, as illustrated in
Flash memory cells in a sector are simultaneously erased by means of the so-called Fowler-Nordheim (F-N) tunneling mechanism. According to the F-N tunneling mechanism, a negative high voltage of about −10V is applied to the control gate 8 of each memory cell transistor and a positive voltage between about +6V to +9V—suitable to make the F-N tunneling—is applied to the substrate 1. Under this bias condition, the drain and source 2 and 3, respectively, of each cell are maintained at a floating state as shown in Table 1. This erase scheme is termed Negative Gate and Bulk Erase (NGBE). A strong electric field between 6 to 7 MV/cm is generated between the control gate 8 and the bulk 1 under the above-described bias condition, so that negative charges accumulated in the floating gate 6 are discharged into the source 2 through the thin insulator 5. The negative charges force a reduction in the threshold voltage of the memory cell during reading.
The particulars of various bulk erase methods associated with a flash memory device are disclosed in U.S. Pat. No. 5,781,477 entitled “FLASH MEMORY SYSTEM HAVING FAST ERASE OPERATION,” U.S. Pat. No. 5,132,935 entitled “ERASURE OF EEPROM MEMORY ARRAYS TO PREVENT OVERERASED CELLS,” U.S. Pat. No. 5,220,533 entitled “METHOD AND APPARATUS FOR PREVENTING ERVERERASURE IN A FLASH CELL,” U.S. Pat. No. 5,513,193 entitled “NON-VOLATILE SEMICONDUCTOR MEMORY DEVICE CAPABLE OF CHECKING THE THRESHOLD VALUE OF MEMORY CELLS,” and U.S. Pat. No. 5,805,501 entitled “FLASH MEMORY DEVICE WITH MULTIPLE CHECKPOINT ERASE SUSPEND LOGIC,” incorporated herein by reference.
After performing the above-described NBGE operation, an erase verification operation is performed to check whether a threshold voltage of each flash memory cell in the sector exists in a target threshold voltage range corresponding to the on state (e.g., +1V to +3V). During the erase verification operation, as shown in Table 1, an erase verification voltage of about +3V is applied to the control gate 8, a voltage of about +5V to the drain 3, and the ground voltage (0V) to the source 2 and the bulk 1.
Typically, the threshold voltage of the erased memory cell is distributed in a range of +1V to +3V. However, when all of the memory cells in the sector are simultaneously erased, a threshold voltage of one or more flash memory cells can be lowered below +1V. When this happens the flash memory cell is termed an overerased cell. The overerased cell can be cured by an erase repair operation that shifts the threshold voltage of the overerased cell back to a target threshold voltage range of the on cell (e.g., +1V to +3V).
The erase repair operation is carried out by applying the ground voltage (0V) to the source 2 and the bulk 1 of the overerased cell, a voltage of about +3V to the control gate 8, and a voltage of about +5V the drain 3. This bias condition accumulates charges in the floating gate 6 of an amount less than those accumulated during a program operation. The erase repair operation, as illustrated in
One problem associated with the above-described erase method is the length of time that it takes to perform the additional erase repair operation. This is because the repair operation increases the overall time it takes to erase the memory cell. As well known to those skilled in the art, such a problem arises when excess electric field is applied across the floating gate of the flash memory cell.
Applying a weaker electric field can lower the time it takes to perform an NGBE erase operation. The overall erase time, however, remains unchanged because while applying a weaker electric field results in none to fewer overerased cells, eliminating the time required to perform the overerase repair operation, the actual erase operation takes longer.
Similar to NOR flash memory devices, NAND flash memory devices may experience memory cell overerasure. For example, an unselected memory cell is program-inhibited during a program operation of a NAND flash memory device by a well known self-boosting scheme. A self-boosted channel voltage of the program-inhibited memory cell is charge-shared with a channel voltage of adjacent memory cells through a memory cell acting as a channel stopper (i.e., through an overeased memory cell). This means the self-boosted channel voltage drops. As a result, the program-inhibited memory cell may be soft-programmed. This problem may occur at a NAND flash memory device using a floating gate transistor as well as a charge trapping flash memory transistor.
SUMMARYWe describe a NAND flash memory device including a memory cell array formed on a substrate including a plurality of cell strings each including a string selecting transistor, a ground selecting transistor, and plural memory cells serially coupled between the string selecting transistor and the ground selecting transistor. A high voltage generator is configured to supply a bulk voltage to the substrate and an erase control circuit is configured to stepwise increase the bulk voltage during a first period of an erase operation and to maintain the bulk voltage substantially constant during a second period of the erase operation.
And we describe a method including supplying a bulk voltage to a substrate having formed thereon a memory cell array including a plurality of cell strings each having a string selecting transistor, a ground selecting transistor, and plural memory cells serially coupled between the string selecting transistor and the ground selecting transistor. The method includes stepwise increasing the bulk voltage during a first period of an erase operation and maintaining the bulk voltage substantially constant during a second period of the erase operation.
A more complete appreciation of the present invention, and many of the attendant advantages thereof, will become readily apparent as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings. In the drawings, like reference symbols indicate the same or similar components:
The preferred embodiment of the invention will be more fully described with reference to the attached drawings.
Referring to
The cell array 110 shown in
The NOR-type flash memory device disclosed in the Suh reference includes an array divided into a plurality of sectors or blocks. The bulk regions of each sector are electrically isolated from each other. All cells integrated in each sector are simultaneously erased during the above-described erase operation. Each sector corresponds to an erase unit, the wordlines and the bitlines in one sector being selected separately from those in other sectors. Such a structure allows a disturbance-free program/erase operation resulting in high reliability.
Continuing to refer
The column selecting circuit 130 selects bitlines of a byte or word unit responsive to column address CA generated by the Y-counter 150. The column selecting circuit 130 supplies the selected bitlines with current and voltage (e.g., drain voltage) needed for any of a number of operations (e.g., program operation). The sense amplifier circuit 160 detects states (e.g., whether a cell is on or off) cells selected by the row and column selecting circuits 120 and 130, respectively.
The flash memory device 100 of
After a predetermined time under that NGBE bias condition (e.g., Vg=−10V, Vb=+6V), the erase verification operation is carried out under the following verification bias condition, e.g., Vg=+3V, Vd=+5V, Vs=0V, and Vb=0V. The verification operation checks whether the threshold voltages of flash memory cells selected by the initially set row and column addresses are distributed in the target threshold voltage range (+1V to +3V). As is well known to those skilled in the art, the erase verification operation is carried out in the same manner as the read operation except that the bias condition of the erase verification operation is different from that of the read operation. During erase verification, data Douti (the value of i is determined by the byte or word unit) read out by the sense amplifier circuit 160 is transferred to the control logic 200.
The P/F check & control logic 200 checks whether the threshold voltages of the selected flash memory cells are lower than the maximum value (e.g., +3V) of the target threshold voltage range (step 16). If at least one of the selected cells has its threshold voltage higher than the maximum value, the P/F check & control logic 200 checks whether the value PC of the loop counter 170 is equal to its maximum value PCmax (step 18). When the value PC is equal to the maximum value PCmax, the erase operation ends as an erase fail.
On the other hand, when the value PC is less than the maximum value PCmax, the value BS of the bulk step counter 180 is checked to determine whether it is equal to its maximum value BSmax (step 20). If the value BS is less than the maximum value BSmax, the value BS is incremented by 1 responsive to the control signal CNT4 from the P/F check & control logic 190 (step 22). The erase operation then returns to step 12. As the bulk step counter 180 is incremented, as illustrated in
If the selected memory cells have their threshold voltages equal to or less than the maximum value (+3V) of the target threshold voltage range corresponding to the on cell (step 16) the P/F check & control logic 190 checks whether or not the value Y of the Y-counter 150 is equal to its maximum value Ymax (step 24). If the value Y is less than the maximum value Ymax, the value Y is incremented by 1 responsive to the control signal CNT2 from the P/F check & control logic 190. Steps 16, 24, and 26 are repeated until the value Y reaches the maximum value Ymax. If the value Y is equal to the maximum value Ymax, the value X is checked to determine whether it has reached the maximum value Xmax (step 28). If the value X is less than the maximum value Xmax, the value X is incremented by 1 the control signal CNT3 generated by the P/F check & control logic 190 (step 30). The steps 16, 24, 28, and 30 are repeated until the value X is equal to the maximum value Xmax. If the value X is equal to the maximum value Xmax, the erase operation ends as erase pass.
The erase algorithm shown in
When the value BS of the bulk step counter 180 is less than the maximum value BSmax, e.g., 5V, 5, some of the flash memory cells in the sector 110 may have their threshold voltages distributed in the on state threshold voltage range. In this case, after increasing the bulk voltage Vb by the predetermined voltage, the NGBE operation is carried to shift the threshold voltages of the remaining flash memory cells into the target threshold voltage range. Since the bulk voltage Vb is increased, the strength of the electric field across the floating gate of each cell is increased. The increased electric field, in turn, increases the erase speed of the respective flash memory cells. For example, when the electric field is increased by 1V, the erase speed is a few times faster. Therefore, the threshold voltages of the sufficiently erased cells may be distributed below the minimum value (+1V) of the target threshold voltage range owing to the increase of the electric field that corresponds to the increased bulk voltage Vb. That is, the flash memory cells are overerased, resulting in an increased total erase time.
Referring to
The flash memory device 1000 further includes an erase control circuit 2100. The erase control circuit 2100 includes a loop counter 1700, a bulk step counter 1800, a flag counter 1900, and a pass/fail check & control logic 2000. The constituent elements of the erase control circuit 2100 will be more fully described below.
At step 300, the values X, Y, PC, BS and PFflag of the X-counter 1400, the Y-counter 1500, the loop counter 1700, the bulk step counter 1800, and the flag counter 1900 are reset to 0. At step 310, the NGBE operation is carried out by applying a voltage Vg of −10V to the wordlines, and a Vb of +6V to the bulk. At step 320, the value PC of the loop counter 1700 is incremented 1 responsive to the control signal CNT1 from the P/F check & control logic 2000. At step 330, the P/F check & control logic 2000 checks whether the value PFflag of the flag counter 1900 is 1.
If the value of the flag counter 1900 is not 1, the erase verification operation is carried out to check whether flash memory cells selected by initially set row and column addresses have their threshold voltages equal to or less than a predetermined pre-verify voltage V.sub.PRE.sub..sub.--.sub.VERI (e.g., +4V) (step 340). Hereinafter, the erase verification operation is termed “a pre erase verification operation.” The pre-verify voltage V.sub.PRE.sub..sub.--.sub.VERI is set to have its voltage level higher than the maximum value (e.g., +3V) of the target threshold voltage range corresponding to the on state. The pre erase verification operation is carried out under the condition that the pre-verify voltage V.sub.PRE.sub..sub.--.sub.VERI of e.g., +4V is applied to a selected wordline, the voltage Vd of +5V is applied to selected bitlines, and a ground voltage (e.g., 0V) is applied to the sources of the selected cells. During the pre erase verification operation, data Douti read out by the sense amplifier circuit 1600 is transferred to the P/F check & control logic 2000.
At step 340, the P/F check and control logic 2000 checks whether the threshold voltages of the selected flash memory cells are equal to or less than the pre-verify voltage V.sub.PRE.sub..sub.--.sub.VERI. If at least one of the selected cells has its threshold voltage less than the pre-verify voltage V.sub.PRE.sub..sub.--.sub.VERI, the value PC is checked against the maximum value PCmax (step 350). If the value PC reaches the maximum value PCmax, the erase procedure ends as an erase fail. When the value PC is less than the maximum value PCmax, the value PFflag of the flag counter 1900 is checked against 1 (step 360). If the value PFflag is not 1, steps 370 and 380 are carried in the same manner as those of the process shown in
Returning to step 340, if the threshold voltages of the selected cells are equal to or less than the pre-verify voltage V.sub.PRE.sub..sub.--.sub.VERI, the procedure goes to the step 390, in which the value Y of the Y-counter 1500 is incremented by 1. Steps 330, 340, 390, and 400 are repeated until the value Y reaches the maximum value Ymax. When the value Y is equal to the maximum value Ymax, the value X of the X-counter 1400 is compared to its maximum value Xmax (step 410). When the value X is less than the maximum value Xmax, the value X of the X-counter 1400 is incremented by 1 (step 420). Steps 330, 340, 390, 410, and 420 are repeated until the value X reaches the maximum value Xmax. If the value X of the X-counter 1400 is equal to the maximum value Xmax, the procedure goes to the step 430. At step 430, the value PFflag of the flag counter 1900 is checked against 1. If PFflag does not equal 1, the counters 1400 and 1500 are reset and the value PFflag of the flag counter 1900 is set to 1 (step 440). At step 330, the value PFflag is compared to 1.
Successively, the erase verification operation is carried out to check whether the flash memory cells selected by row and column addresses from the reset counters 1400 and 150 have their threshold voltages equal to or less than the maximum value (e.g., +3V) of the target threshold voltage range (step 450). Hereinafter, the maximum value is named “an erase-verify voltage.” The erase verification operation is carried out under the following bias condition: a voltage Vg of +3V is applied to the selected wordline; a voltage of +5V is applied to the selected bitlines; and the ground voltage is applied to the sources of the selected cells. Data Douti read out by the sense amplifier circuit 1600 at the erase verification operation is provided into the P/F check & control logic 2100.
If at least one of the selected cells has its threshold voltage higher than the erase verification voltage of about +3V, the value PC is compared to its maximum value PCmax (step 350). When PC=PCmax, the erase procedure ends as an erase fail. On the other hand, when PC<PCmax, the value PFflag is compared to 1 (step 360). As set forth above, since the value PFflag of the flag counter 1900 is set to 1 at the step 440, the procedure goes to the step 310, in which the NGBE operation is carried out without incrementing the bulk voltage Vb. That is, the NGBE operation is carried out using a bulk voltage Vb that is the same as that used in the pre erase verification operation. The bulk voltage Vb is maintained constant resulting in a constant strength electric field across the floating gate of each cell.
As described above, while the pre erase verification operation is performed, the bulk voltage Vb is increased step by step. That is, as illustrated in
Fluctuations of the threshold voltage distribution according to the present invention are illustrated in
Referring to
Referring to
Returning to
The column selector (Y-selector) 3140 selects page buffers (or columns) with give units in response to a column address CA from a column counter (Y-counter) 3150 and transfers data bits of the selected page buffers to an erase control circuit 3200. The Y-counter 3150 generates a column address according to the control of the erase control circuit 3200, which we will describe in detail below. A high voltage generator 3210 generates a bulk voltage to be supplied to the memory cell array 3110 during an erase operation responsive to the erase control circuit 3200. More specifically, the high voltage generator 3210 generates a bulk voltage that increases stepwise (i.e., step by step) and is maintained during the second period of an erase operation, all responsive to the erase control circuit 3200.
The erase control circuit 3200 includes a loop counter 3160, a bulk step counter 3170, a flag counter 3180, and a pass/fail check and control logic (P/F check & control logic) 3190. The loop counter 3160 counts the number of loops responsive to the P/F check & control logic 3190. An erase operation is performed through a plurality of erase loops, and each of the erase loops includes an erase period and an erase verify period. The bulk step counter 3170 counts the number of bulk steps responsive to the P/F check & control logic 3190. The flag counter 3180 counts the number of flags according to the control of the P/F check & control logic 3190 and outputs a flag signal PFflag as a result of this count. The P/F check & control logic 3190 determines whether data bits output from the Y-selector 3140 are pass data bits and controls the loop counter 3160, the bulk step counter 3170, and the flag counter 3180 accordingly as we describe in more detail later.
In this embodiment, the X-selector 3120, the register 3130, the Y-selector 3140, and the Y-counter 3150 constitute a read circuit configured to perform a read operation responsive to the erase control circuit 3200.
If the value PFflag of the flag counter 3180 is not “1,” the method proceeds to step 540. At step 540, an erase verify operation (hereinafter referred to as a pre-erase verify operation) verifies whether erased memory cells have a higher voltage than a preset pre-verify voltage VPRE
For example, if at least one threshold voltage of memory cells in a cell string is higher than pre-verify voltage VPRE
If the threshold voltages of erased memory cells is not lower than a preset pre-verify voltage VPRE
At step 540, if the threshold voltages of the erased memory cells are lower than the pre-verify voltage VPRE
The loops performed before setting the value PFflag of the flag counter 3180 to “1” constitute a first period of an erase operation. For the first period, a bulk voltage Vb increases stepwise by a predetermined increment ΔV, as illustrated in
After the foregoing pre-erase verify operation is ended, steps 510 and 520 are performed to be substantially identical to those described above. Since the value PFflag of the flag counter 3180 is set to “1,” at step 530, the PFflag value of the flag counter 3180 is determined to be “1.” At step 630, the P/F check & control logic 3200 performs an erase verify operation to verify whether the pre-erase verify voltage VPRE
For example, if at least one threshold voltage of memory cells in a cell string is higher than an erase verify voltage, a voltage of a bitline BL rises toward a power supply voltage. The data latched by the page buffer PB is called fail data. On the other hand, if all the threshold voltages of memory cells in a cell string is lower than erase verify voltage, a voltage of a bitline BL drops toward a ground voltage. The data latched by the page buffer PB is called pass data. According to the pre-erase verify operation, data read out by a register 3130 is partially transferred to the P/F check & control logic 3200 through a column selector (Y-selector) 3140.
If the threshold voltages of erased memory cells is not lower than a preset erase verify voltage (i.e., at least one of the data bits transferred through the Y-selector 3140 is a fail data bit), the method proceeds to step 550. At step 550, the P/F check and control logic 3200 checks whether a loop count value PC reaches the maxim value PCmax. When the loop count value PC is equivalent to the maximum value PCmax, the erase operation ends and is considered failed. On the other hand, when the loop count value PC is lower than the maximum value PCmax, the P/F check and control logic 3200 checks whether the PFflag value of the flag counter 3180 is “1.” Since the PFflag value of the flag counter 3180 is set to “1,” the method proceeds to step 510.
Returning to step 630, if the threshold voltages of the erased memory cells are determined to be lower than the erase verify voltage, the method proceeds to step 590. At step 590, the P/F check & control logic 3200 checks whether the value Y of the Y-counter 3150 is lower than the maximum value Ymax. If the value Y of the Y-counter 3150 is lower than the maximum value Ymax, at step S600, the P/F check & control logic 3200 increases the Y-counter 3150 by “1.” Afterwards, the foregoing steps are repeated until the value Y of the Y-counter 3150 reaches the maximum value Ymax, i.e., until all page buffers are selected. If the value Y of the Y-counter 3150 reaches the maximum value Ymax, the method proceeds to step 610. At step 610, the P/F check & control logic 3200 checks whether the PFflag value of the flag counter 3180 is “1.” Since the value PFflag of the flag counter 3180 is set to “1” at step 620, the erase operation ends and is considered passed.
The loops performed after setting the value PFflag of the flag counter 3180 to “1” constitute a second period of the erase operation. For the second period, a bulk voltage Vb does not increase stepwise by a predetermined increment but is constantly maintained.
According to the foregoing erase method, the overerasure of memory cells is suppressed to prevent problems (e.g., soft programming or programming degradation of program-inhibited cells) which occur at a NAND flash memory device.
Although the present invention is expressed using the erase method where the bulk voltage in increased step by step, it is obvious that the present invention can be applied to an erase method where a wordline voltage is increased step by step. Furthermore, the erase method of decreasing the bulk voltage step by step can be incorporated in the scope of the present invention. Although the pre erase verification operation is shown as performed a single time, a person skilled in the art should recognize that the pre-erase verification operation can be carried out a number of times using various pre-verify voltage levels.
The invention has been described using exemplary preferred embodiments. However, it is to be understood that the scope of the invention is not limited to the disclosed embodiment. On the contrary, it is intended to cover various modifications and similar arrangements. The scope of the claims, therefore, should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Claims
1. A NAND flash memory device comprising:
- a memory cell array formed on a substrate including a plurality of cell strings each including a string selecting transistor, a ground selecting transistor, and plural memory cells serially coupled between the string selecting transistor and the ground selecting transistor;
- a high voltage generator configured to supply a bulk voltage to the substrate; and
- an erase control circuit configured to stepwise increase the bulk voltage during a first period of an erase operation and to maintain the bulk voltage substantially constant during a second period of the erase operation.
2. The NAND flash memory device of claim 1 comprising:
- a read circuit configured to read out data from the memory cell array responsive to the erase control circuit.
3. The NAND flash memory device of claim 2 where the erase control circuit is configured to control the high voltage generator during the first and second periods of the erase operation responsive to the read circuit reading out data from the memory cell that is pass data.
4. The NAND flash memory device of claim 2 where the erase control circuit comprises:
- a pass/fail check and control logic;
- a loop counter configured to count a number of loops responsive to the pass/fail check and control logic;
- a bulk step counter configured to count a number of bulk steps responsive to the pass/fail check and control logic; and
- a flag counter configured to output a flag signal responsive to the pass/fail check and control logic, the flag signal indicating an end of the first period of the erase operation.
5. The NAND flash memory device of claim 4 where the flag counter is configured to output the flag signal indicating the end of the first period of the erase operation responsive to the pass/fail check and control logic and responsive to the read circuit reading out data from the memory cell that is pass data.
6. The NAND flash memory device of claim 5 where the bulk step counter is configured not to increase the bulk voltage of a next loop included in the second period of the erase operation responsive to the pass/fail check and control logic and responsive to flag indicating the end of the first period of the erase operation.
7. The NAND flash memory device of claim 5 where the bulk step counter is configured to increase the bulk voltage of a next loop included in the second period by an increment while maintaining substantially constant the bulk voltage of other loops included in the second period responsive to the flag indicating the end of the first period of the erase operation.
8. The NAND flash memory device of claim 2 where during erase verify operations of respective loops included in the first period of the erase operation, the read circuit is configured to substantially simultaneously apply a first erase verify voltage to wordlines of the memory cell array responsive to the erase control circuit.
9. The NAND flash memory device of claim 8 where during erase verify operations of respective loops included in the second period of the erase operation, the read circuit is configured to substantially simultaneously apply a second erase verify voltage lower than the first erase verify voltage to the wordlines of the memory cell array responsive to the erase control circuit.
10. The NAND flash memory device of claim 2 where during erase verify operations of respective loops included in the first period of the erase operation, the read circuit is configured to apply a first erase verify voltage to a selected wordline of the memory cell array and to apply a read voltage to unselected wordlines of the memory cell array responsive to the erase control circuit.
11. The NAND flash memory device of claim 10 where during erase verify operations of respective loops included in the second period of the erase operation, the read circuit is configured to apply a second erase verify voltage lower than the first erase verify voltage to a selected wordline of the memory cell array and to apply a read voltage to unselected wordlines of the memory cell array.
12. A method, comprising:
- supplying a bulk voltage to a substrate having formed thereon a memory cell array including a plurality of cell strings each having a string selecting transistor, a ground selecting transistor, and plural memory cells serially coupled between the string selecting transistor and the ground selecting transistor;
- stepwise increasing the bulk voltage during a first period of an erase operation; and
- maintaining the bulk voltage substantially constant during a second period of the erase operation.
13. The method of claim 12 comprising
- reading out data from the memory cell array responsive to the erase control circuit.
14. The method of claim 13 comprising:
- controlling a high voltage generator during the first and second periods of the erase operation responsive to determining the data read out from the memory cell array as pass data.
15. The method of claim 13 comprising:
- counting a number of loops responsive to a pass/fail check and control logic;
- counting a number of bulk steps responsive to the pass/fail check and control logic; and
- setting a flag signal responsive to the pass/fail check and control logic to indicate an end of the first period of the erase operation.
16. The method of claim 15 comprising:
- setting the flag indicating the end of the first period of the erase operation responsive to the pass/fail check and control logic and responsive to reading out data from the memory cell that is pass data.
17. The method of claim 16 comprising:
- not increasing the bulk voltage of a next loop included in the second period of the erase operation responsive to the pass/fail check and control logic and responsive to setting the flag indicating the end of the first period of the erase operation.
18. The method of claim 16 comprising:
- increasing the bulk voltage of a next loop included in the second period by an increment while maintaining substantially constant the bulk voltage of other loops included in the second period responsive to setting the flag indicating the end of the first period of the erase operation.
19. The method of claim 13 comprising:
- substantially simultaneously applying a first erase verify voltage to wordlines of the memory cell array during erase verify operations of respective loops included in the first period of the erase operation.
20. The method of claim 19 comprising:
- substantially simultaneously applying a second erase verify voltage lower than the first erase verify voltage to the wordlines of the memory cell array during erase verify operations of respective loops included in the second period of the erase operation.
Type: Application
Filed: Mar 14, 2008
Publication Date: Jul 3, 2008
Applicant: SAMSUNG ELECTRONICS CO., LTD. (Gyeonggi-do)
Inventor: Ki-Hwan CHOI (Gyeonggi-do)
Application Number: 12/049,209
International Classification: G11C 16/14 (20060101); G11C 16/06 (20060101);