Non-volatile semiconductor memory and erasing method thereof

09870828 ยท 2018-01-16

Assignee

Inventors

Cpc classification

International classification

Abstract

An erasing method of a nonvolatile semiconductor memory device of the disclosure includes erasing data of a selected memory cell (step S100); immediately applying a programming voltage lower than a programming voltage in a programming time to all control gates of the selected memory cell after the erasing step, thereby performing a week programming (step S110); performing a erasing verification of the selected memory cell (step S120).

Claims

1. An erasing method of a non-volatile semiconductor memory device, the non-volatile semiconductor memory device comprising a memory array that forms a plurality of memory cells, wherein the memory cell comprises a control gate, a charge storage layer and a channel region, the erasing method of the non-volatile semiconductor memory device comprising: selecting step: selecting the memory cell to be erased from the memory array; erasing step: applying an erasing voltage to the channel region of the selected memory cell, and erasing data of the charge storage layer of the selected memory cell; and weak programming step: immediately applying a weak programming voltage lower than a programming voltage in a programming time to all of the control gates of the selected memory cell after the erasing step, thereby uniformly performing week programming to the selected memory cell, an erasing verification step: performing erasing verification of the selected memory cell after the weak programming step, and a present weak programming voltage is smaller than a previous weak programming voltage.

2. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein the weak programming voltage is set to a value that is enough to suppress charges from being trapped by an insulation film between the charge storage layer and the channel region.

3. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein the weak programming step is to make electrons to flow from the channel region to the charge storage layer, such that the electrons and holes trapped by the insulation film between the charge storage layer and the channel region are combined.

4. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein the weak programming step is executed before an erasing verification step.

5. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein the weak programming step is implemented within 200 ms after the erasing step is performed.

6. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein when it is determined that erasing of the memory cell is failed through the erasing verification, the erasing step and the weak programming step are repeatedly performed until it is determined that the erasing of the memory cell is successful.

7. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein an applying time of the present weak programming voltage is shorter than an applying time of the previous weak programming voltage.

8. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein when the erasing step is repeatedly performed, the weak programming step is performed only when the initial erasing step is performed.

9. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein when the erasing step is repeatedly performed, the weak programming step is performed by a predetermined number of times.

10. The erasing method of the non-volatile semiconductor memory device as claimed in claim 1, wherein the erasing step is to apply a voltage higher than that of the control gate to the channel region, and the weak programming step is to apply a voltage higher than that of the channel region to the control gate.

11. A non-volatile semiconductor memory device, comprising: a memory array, forming a plurality of memory cells, wherein the memory cell comprises a control gate, a charge storage layer and a channel region; a selection component, selecting the memory cell to be erased from the memory array; and an erasing component, erasing data of the memory cell selected by the selection component, wherein the erasing component applies an erasing voltage to the channel region of the selected memory cell to erase data of the charge storage layer of the selected memory cell, and after the erasing voltage is applied, the erasing component immediately applies a weak programming voltage lower than a programming voltage in a programming time to all of the control gates of the selected memory cell, so as to uniformly perform week programming to the selected memory cell, wherein the erasing component executes erasing verification of the selected memory cell after the weak programming, and the erasing component makes a present weak programming voltage to be smaller than a previous weak programming voltage.

12. The non-volatile semiconductor memory device as claimed in claim 11, wherein the weak programming voltage is set to a value that is enough to suppress charges from being trapped by an insulation film between the charge storage layer and the channel region.

13. The non-volatile semiconductor memory device as claimed in claim 11, wherein when the erasing component determines that erasing of the memory cell is failed through the erasing verification, the erasing component repeatedly performs the step of applying the erasing voltage and the step of applying the weak programming voltage until determining that the erasing of the memory cell is successful.

14. The non-volatile semiconductor memory device as claimed in claim 11, wherein when the erasing component repeatedly applies the erasing voltage, the erasing component applies the weak programming voltage by a predetermined number of times.

15. A non-volatile semiconductor memory device, comprising: a memory array, forming a plurality of memory cells, wherein the memory cell comprises a control gate, a charge storage layer and a channel region; a selection component, selecting the memory cell to be erased from the memory array; and an erasing component, erasing data of the memory cell selected by the selection component, wherein the erasing component applies an erasing voltage to the channel region of the selected memory cell to erase data of the charge storage layer of the selected memory cell, and after the erasing voltage is applied, the erasing component immediately applies a weak programming voltage lower than a programming voltage in a programming time to all of the control gates of the selected memory cell, so as to uniformly perform week programming to the selected memory cell, wherein the erasing component executes erasing verification of the selected memory cell after the weak programming, and the erasing component makes an applying time of a present weak programming voltage to be shorter than an applying time of a previous weak programming voltage.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

(2) FIG. 1 is a cross-sectional view of a cell array of a NAND-type flash memory.

(3) FIG. 2 is an equivalent circuit diagram of a cell array of a NAND-type flash memory.

(4) FIG. 3 is a diagram illustrating voltage waveforms of each node in an erasing selected block of the NAND-type flash memory when an erasing pulse is applied.

(5) FIG. 4 is a flowchart illustrating a soft programming method of a flash memory.

(6) FIG. 5(a) and FIG. 5(b) are graphs showing interval dependency of an I-V characteristic of memory cells from erasing to programming, FIG. 5(a) is a graph showing an initial I-V characteristic and an I-V characteristic after 1000 times of data programming, and FIG. 5(b) is a graph showing a relationship between the number of P/E cycles and shift amounts of threshold values.

(7) FIG. 6 is a graph showing a relationship between conductance deterioration and an interval from programming to erasing and an interval from erasing to programming after 1000 times of rewriting.

(8) FIG. 7 is a cross-sectional view of a memory cell applied with an erasing pulse Ps.

(9) FIG. 8 is a band diagram between a floating gate and a silicon substrate when the erasing pulse is applied.

(10) FIG. 9 is a band diagram of a memory cell applied with the erasing pulse of a conventional example when a threshold value thereof is below 0V.

(11) FIG. 10 is a block diagram of a configuration example of a NAND-type flash memory according to an embodiment of the invention.

(12) FIG. 11 is a flowchart illustrating an erasing operation of the flash memory according to the embodiment of the invention.

(13) FIG. 12 is a timing chart of each part when an erasing operation is performed according to a first embodiment of the invention.

(14) FIG. 13 is a diagram illustrating a bias condition when weak programming is performed according to the first embodiment of the invention.

(15) FIG. 14 illustrates a relationship between the number of applying times of an erasing pulse and a variation of a threshold value.

(16) FIG. 15 is a time chart of each part when an erasing operation is performed according to a second embodiment of the invention.

(17) FIG. 16 is a timing chart of each part when an erasing operation is performed according to a variation of the second embodiment of the invention.

(18) FIG. 17 is a timing chart of each part when an erasing operation is performed according to a variation of the second embodiment of the invention.

DESCRIPTION OF EMBODIMENTS

(19) Embodiments of the invention are described in detail below with reference of figures. Moreover, it should be noticed that in the figures, some parts are emphasized for easy understanding and are not necessarily drawn to scale.

(20) FIG. 10 is a block diagram of a configuration example of a NAND-type flash memory according to an embodiment of the invention. Referring to FIG. 10, the flash memory 100 includes a memory array 110, which forms a plurality of memory cells arranged in an array; an input/output buffer 120, which is connected to an external input/output terminal I/O to retain input/output data; an address register 130, which receives address data from the input/output buffer 120; a data register 140, which stores the input/output data; a controller 150, which provides control signals C1, C2, C3, etc., where the control signals C1, C2, C3, etc., control various parts of the flash memory 100 based on command data from the input/output buffer 120 and external control signals (a chip enabling signal or an address latch enabling signal, etc., not shown); a word line selection circuit 160, which decodes row address information Ax from the address register 130, and implements block selection and word line selection, etc. according to a decoded result; a page buffer/sensing circuit 170, which retains data read through a bit line, or data programmed through the bit line; a column selection circuit 180, which decodes column address information Ay from the address register 130, and implements bit line selection according to a decoded result; an internal voltage generating circuit 190, which generates voltages (for example, a programming voltage Vpgm, a pass voltage Vpass, a reading voltage Vread, an erasing voltage Vers, a weak programming voltage Vw_pgm, etc.) required for reading, programming (writing) and erasing data; and a system clock generating circuit 200, which generates an internal system clock CLK.

(21) As shown in FIG. 2, the memory array 110 includes a plurality of NAND strings formed by connecting a plurality of memory cells in series. The memory cell has a metal oxide semiconductor (MOS) structure, and the MOS structure includes source/drain serving as n+ diffusion regions and formed in a P-well; a tunnel oxide film formed on a channel region between the source and the drain; a floating gate (charge storage layer) formed on the tunnel oxide film; and a control gate formed on the floating gate through a dielectric film. Typically, when positive charges are trapped in the floating gate, i.e., data 1 is written therein, a threshold value has a negative state, and the memory cell is turned on when the control gate is 0V. When charges are trapped in the floating gate, i.e. data 0 is written therein, the threshold value is shifted to a positive state, and the memory cell is turned off when the control gate is 0V. However, the memory cell is not limited to store a single bit, but may store a plurality of bits.

(22) A following table 1 lists bias voltages applied in various operations of the flash memory. In a read operation, a certain positive voltage is applied to the bit line; a certain voltage (for example, 0V) is applied to the selected word line; the pass voltage Vpass (for example, 4.5V) is applied to the non-selected word lines; a positive voltage (for example, 4.5V) is applied to selection gate lines SGD and SGS to turn on a bit line selection transistor and a source line section transistor; and 0V is applied to a source line. In a programming (writing) operation, the programming voltage Vpgm with a high potential (15V-20V) is applied to the selected word line; the pass voltage Vpass with a middle potential (for example, 10V) is applied to the non-selected word lines; a power voltage Vcc is applied to the selection gate line SGD to turn on the bit line selection transistor, and 0V is applied to the selection gate line SGS to turn off the source line selection transistor; and a potential corresponding to the data 0 or 1 is provided to the bit line GBL.

(23) TABLE-US-00001 TABLE 1 Erase Weak write Write Read Selection word line 0 12-13 V 15-20 V 0 Non-selected word lines F 10 V 4.5 Selection gate line SGD F Vcc Vcc 4.5 Selection gate line SGS F Vcc 0 4.5 Source line F 0 Vcc 0 P-well 20 0 0 0

(24) In the erasing operation, a certain voltage (for example, 0V) is applied to the selected bit line in the block, i.e. the control gate, and an erasing pulse with a high potential (for example, 20V) is applied to the P-well to draw electrons of the floating gate to a substrate. In this way, data is erased block by block. In the erasing operation of the present embodiment, after the erasing pulse is applied, weak writing (programming) is performed, which is described later.

(25) Then, the erasing operation of the flash memory of the present embodiment is described below. FIG. 11 is a flowchart illustrating the erasing operation according to the embodiment of the invention. First, the controller 150 starts the erasing operation after receiving an erasing command, etc. (S100). To be specific, the word line selection circuit 160 selects a block to be erased, and applies 0V to the word line of the selected block, and the erasing pulse Ps generated by the internal voltage generating circuit 190 is applied to the P-well. In this way, the oxide film right below the floating gate forms a high electric field, and a tunnel current of the electrons flows to the silicon substrate from the floating gate.

(26) Then, the controller 150 executes weak programming to all of the memory cells of the selected block (S110), i.e. applies the weak programming voltage Vw_pgm (for example, 12-13V) lower than the programming voltage Vpgm in a general programming time to the word lines of all of the memory cells of the selected block, applies the power voltage Vcc to the selection gate lines SGD and SGS, and respectively applies 0V to the bit line GBL, the source line SL and the P-well, thereby performing week programming to all of the memory cells in the selected block.

(27) By performing the weak programming, electrons are injected to the floating gate from the channel region of the silicon substrate through the gate oxide film, and at this time a part of the electrons is combined with the holes trapped in the oxide film to annihilate the holes. The longer a placing time of the memory cells after the erasing operation is, the larger the influence on deterioration of the oxide film is, so that it is referable to immediately execute the weak programming after applying the erasing pulse. Therefore, in the present embodiment, after the erasing pulse is applied, erasing verification is not performed, but the weak programming is immediately executed, and the erasing verification is performed after the weak programming is executed. Moreover, the weak programming suppresses de-trapping of the holes in the oxide film or formation of silicon interface energy level caused by the holes, so that verification of the weak programming is unnecessary.

(28) After the weak programming is performed, the erasing verification is performed, and the erasing verification is to verify whether a threshold value of the memory cell is below a fixed value (S120). If it is determined to be failed in the erasing verification, the erasing pulse is again applied (S100), and then the weak programming is performed (S110). In this way, when it is verified that the threshold values of all of the memory cells of the selected block are below a verification voltage, the erasing operation is ended.

(29) FIG. 12 is a timing chart of the erasing operation of the present embodiment, and FIG. 13 is a diagram illustrating a bias condition when the weak programming is performed. As shown in FIG. 12, an erasing pulse (ERS) is applied to the P-well, and weak programming (W_PGM) is executed within a fixed time period Td after the erasing pulse ERS is applied to the P-well. The time period Td is, for example, 200 ms. The weak programming is to, as shown in FIG. 13, apply the weak programming voltage Vw_pgm to the word lines WL1-WLn of all of the memory cells of the selected block, apply 5V to the selection gate lines SGS, SGD to turn on the source line selection transistor and the bit line selection transistor, and apply 0V to the bit line GBL, the source line SL and the P-well. After the weak programming is performed, the erasing verification (ERSV) is performed.

(30) The aforementioned embodiment presents an example of applying the erasing pulse through an incremental step pulse erasing (ISPE) method, though in case of applying a plurality of erasing pulses, a peak value of the present erasing pulse can be the same with that of the previous erasing pulse, or can be greater than that of the previous erasing pulse. Therefore, an applying time of the present erasing pulse can be the same with that of the previous erasing pulse, or can be greater than that of the previous erasing pulse.

(31) Then, a second embodiment of the invention is described below. FIG. 14 illustrates a relationship between the number of applying times of the erasing pulse and a variation of a distribution amplitude of the threshold value, in which following situations are presented, i.e. a distribution amplitude B of the programming state becomes a distribution amplitude B1 of the threshold value Vt varied by V1 due to applying of the first erasing pulse, becomes a distribution amplitude B2 of the threshold value Vt varied by V2 due to applying of the second erasing pulse, and becomes a distribution amplitude B3 of the threshold value Vt varied by V3 due to applying of the third erasing pulse. Generally, the variation of the threshold value Vt has following features, i.e. the variation is the maximum when the first erasing pulse is applied, and thereafter, the variation of the threshold value Vt is decreased (V1>V2>V3). When the variation of the threshold value Vt is the maximum, i.e. when the flow of the electrons from the floating gate to the silicon substrate is the maximum, a trapping amount of the holes in the oxide film reaches the maximum, and when the variation of the threshold value Vt is smaller, the trapping amount of the holes in the oxide film becomes smaller. Therefore, in the second embodiment, the weak programming voltage is varies according to the number of applying times of the erasing pulse i.e. the trapping amount of the holes.

(32) FIG. 15 is a time chart of the erasing operation according to the second embodiment of the invention. As shown in FIG. 15, in the weak programming after the initial erasing pulse is applied, a weak programming voltage Vw_pgm1 is applied, and in the weak programming after the next erasing pulse is applied, a weak programming voltage Vw_pgm2 that is a little bit smaller than the weak programming voltage Vw_pgm1 is applied. In this way, the weak programming corresponding to the trapping amount of the holes in the oxide film can be performed to suppress injecting electrons more than requirement to the floating gate.

(33) FIG. 16 is a timing chart of another erasing operation according to the second embodiment of the invention. In the present embodiment, in the weak programming after the initial erasing pulse is applied, a weak programming voltage Vw_pgm is applied within a time period T1, and in the weak programming after the next erasing pulse is applied, the weak programming voltage Vw_pgm is applied within a time period T2 shorter than the time period T1. In this way, both of optimisation of hole de-trapping and shortening of the erasing time can be taken into consideration.

(34) FIG. 17 is a timing diagram of another erasing operation according to the second embodiment of the invention. In the present embodiment, the weak programming is performed only after the initial erasing pulse is applied, and the weak programming is not performed after the second or more erasing pulse is applied. Here, the example of performing the weak programming only after the initial erasing pulse is applied is presented, though the weak programming can be performed in the predetermined number of times. In this way, both of optimisation of hole de-trapping and shortening of the erasing time can be taken into consideration. Unnecessary weak programming can be a factor for causing deterioration of the oxide film, so that in the second embodiment, the initial weak programming is immediately performed after the erasing step. Thereafter, considering both of the deterioration caused by programming and an amelioration effect due to immediate execution of the weak programming after the erasing step, the weak programming voltage can be gradually decreased or the weak programming is not performed by a fixed number of times.

(35) In the aforementioned embodiment, examples for individually implementing the methods shown in FIG. 15 to FIG. 17 are presented, and these methods can be mutually combined. For example, by combining the method of the method shown in FIG. 15 and the method shown in FIG. 16, the initially applied weak programming voltage Vw_pgm1 and the time period T1 can be greater than the secondarily applied weak programming voltage Vw_pgm2 and the time period T2. Further, by combining the method shown in FIG. 17, in case of a plurality of erasing pulses is applied, the number of times, voltage magnitudes and time periods of the applied weak programming voltages can be suitably set.

(36) In the aforementioned embodiment, implementations of the weak programming are presented, though the invention is not limited to the aforementioned implementations. The invention includes variations, replacements implemented by those skilled in the art according to the aforementioned implementations or structures or methods extracted from or associated with the aforementioned implementations.

(37) Moreover, in the aforementioned embodiment, the NAND-type flash memory is introduced, though the invention is also adapted to erasing method of a NOR-type flash memory in which a memory cell has a control gate and a floating gate. Further, in the aforementioned embodiments, the flash memory with the memory cells, etc. formed on the surface of the silicon substrate in a two-dimensional manner is introduced, though the invention is also adapted to a flash memory with memory cells, etc. formed on the silicon substrate in a three-dimensional manner.

(38) It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.