Non-volatile memory device

文档序号:1629533 发布日期:2020-01-14 浏览:30次 中文

阅读说明:本技术 非易失性存储器装置 (Non-volatile memory device ) 是由 朴起台 吴贤实 于 2018-07-05 设计创作,主要内容包括:提供了一种非易失性存储器装置,所述非易失性存储器装置包括:存储器单元阵列,包括以字线和位线布置的多个存储器单元;电压产生器,产生施加到字线之中的选择的字线的编程电压脉冲、施加到字线之中的与选择的字线相邻的第一未选择的字线的第一通过电压以及施加到字线之中的不与选择的字线相邻的第二未选择的字线的第二通过电压;以及控制逻辑,迭代地增大编程电压脉冲并且根据编程电压脉冲的增大的迭代来不同地增大第一通过电压和第二通过电压。(There is provided a non-volatile memory device, including: a memory cell array including a plurality of memory cells arranged in word lines and bit lines; a voltage generator generating a program voltage pulse applied to a selected one of the word lines, a first pass voltage applied to a first unselected one of the word lines that is adjacent to the selected word line, and a second pass voltage applied to a second unselected one of the word lines that is not adjacent to the selected word line; and control logic to iteratively increase the programming voltage pulse and to differently increase the first pass voltage and the second pass voltage according to the increased iteration of the programming voltage pulse.)

1. A non-volatile memory device, the non-volatile memory device comprising:

a memory cell array including a plurality of memory cells arranged in word lines and bit lines;

a voltage generator configured to generate a program voltage pulse applied to a selected one of the word lines, a first pass voltage applied to a first unselected one of the word lines that is adjacent to the selected word line, and a second pass voltage applied to a second unselected one of the word lines that is not adjacent to the selected word line; and

control logic configured to iteratively increase a level of the programming voltage pulse and to differently increase the first pass voltage and the second pass voltage according to an increased iteration of the programming voltage pulse.

2. The non-volatile memory device of claim 1, wherein the second pass voltage has an increment greater than an increment of the first pass voltage.

3. The non-volatile memory device of claim 1, wherein the first pass voltage increases to the first predetermined level after being maintained at a constant level during a first predetermined number of cycles of the programming voltage pulse.

4. The non-volatile memory device of claim 3, wherein the control logic increases the first pass voltage at a first point in increasing iterations of the programming voltage pulse and increases the second pass voltage at a second point different from the first point in increasing iterations of the programming voltage pulse.

5. The non-volatile memory device of claim 1, wherein the control logic is further configured to increase the programming voltage pulse in accordance with fluctuations in the first pass voltage.

6. The non-volatile memory device of claim 1, wherein the control logic increases the application time of the programming voltage pulse at a first point in an increasing iteration of the programming voltage pulse.

7. The non-volatile memory device of claim 6, wherein the control logic increases the first pass voltage and the second pass voltage at the first point in accordance with an increase in an application time of the programming voltage pulse.

8. The non-volatile memory device of claim 1, wherein the voltage generator further generates a third pass voltage applied to an edge word line among the word lines, the control logic increasing the third pass voltage differently than the second pass voltage.

9. The non-volatile memory device of claim 1, wherein the control logic adjusts a first level of the first pass voltage applied to the first unselected word line between the selected word line and the string select line and a second level of the first pass voltage applied to the first unselected word line between the selected word line and the ground select line differently among unselected word lines adjacent to the selected word line.

10. A non-volatile memory device, the non-volatile memory device comprising:

a memory cell array including a plurality of memory cells arranged in word lines and bit lines;

a voltage generator configured to generate a program voltage pulse applied to a selected word line among the word lines and a pass voltage applied to unselected word lines; and

control logic configured to iteratively increase the programming voltage pulse and adjust the pass voltage according to the increased iterations of the programming voltage pulse,

wherein the control logic is further configured to increase an application time of the programming voltage pulse at a first point in the increasing iteration of the programming voltage pulse and increase a pass voltage applied to the at least one unselected word line at the first point according to the increase in the application time of the programming voltage pulse.

11. The non-volatile memory device of claim 10, wherein the pass voltage applied to unselected word lines adjacent to the selected word line is a constant pass voltage.

12. The non-volatile memory device of claim 10, wherein the pass voltage applied to an edge word line among the word lines is a second pass voltage, the control logic increasing the second pass voltage differently than other pass voltages.

13. A non-volatile memory device, the non-volatile memory device comprising:

a memory cell array including a plurality of memory cells arranged in word lines and bit lines;

a voltage generator configured to generate a program voltage pulse applied to a selected word line among the word lines, a first pass voltage applied to at least one unselected non-edge word line, and a second pass voltage applied to the unselected edge word line; and

control logic configured to iteratively increase a programming voltage pulse during a programming operation,

wherein the control logic is further configured to increase the first pass voltage and the second pass voltage differently according to increasing iterations of the programming voltage pulse.

14. The non-volatile memory device of claim 13, wherein the voltage generator further generates a constant pass voltage applied to unselected word lines adjacent to the selected word line.

15. The non-volatile memory device of claim 13, wherein the control logic increases the first pass voltage and the second pass voltage at different points in increasing iterations of the programming voltage pulse.

16. A non-volatile memory device, the non-volatile memory device comprising:

a memory cell array including a plurality of memory blocks, each memory block including a plurality of cell strings, each cell string including a first memory cell, a dummy memory cell, and a second memory cell sequentially stacked on a substrate in a direction perpendicular to the substrate, the first memory cell and the second memory cell being connected to a word line;

a voltage generator configured to generate a program voltage pulse applied to a selected word line among the word lines, a pass voltage applied to unselected word lines, and a dummy pass voltage applied to the dummy word line; and

control logic configured to control the voltage generator to iteratively increase the programming voltage pulse in increments during a programming operation,

wherein the control logic is further configured to adjust the pass voltage and the dummy pass voltage differently according to an increase in the programming voltage pulse.

17. The non-volatile memory device of claim 16, wherein the control logic fixes the dummy pass voltage at a constant level during an increasing iteration of the programming voltage pulse when the dummy word line is adjacent to the selected word line.

18. The non-volatile memory device of claim 16, wherein when the dummy word line is not adjacent to the selected word line, the control logic increases the dummy pass voltage by a first increment at a first point in an increasing iteration of the programming voltage pulse,

when the dummy word line is adjacent to the selected word line, the control logic increases the dummy pass voltage by a second increment at a second point in an increasing iteration of the programming voltage pulse.

19. The non-volatile memory device of claim 16, wherein each cell string further comprises a second dummy memory cell located below the first memory cell and a third dummy memory cell located above the second memory cell,

the voltage generator also generates a second dummy pass voltage applied to one of the second dummy memory cell and the third dummy memory cell,

the control logic adjusts the second dummy pass voltage differently than the dummy pass voltage.

20. The non-volatile memory device of claim 16, wherein the control logic is further configured to increase an application time of the programming voltage pulse at a first point in the increasing iteration of the programming voltage pulse and increase the pass voltage at the first point according to the increase in the application time of the programming voltage pulse.

Technical Field

The present inventive concept relates generally to non-volatile memory devices. More particularly, the inventive concept relates to a non-volatile memory device that controls a program voltage pulse.

Background

Examples of the nonvolatile memory device include a flash memory device and a variable resistance memory device. Current flash memory devices may be generally classified as NAND flash memory or NOR flash memory. The NOR flash memory has a structure in which memory cells are independently connected to bit lines and word lines. NOR flash memory has the characteristic of a fast (random) data access speed. In contrast, NAND flash memory requires only one contact per memory cell string because multiple memory cells are connected in series.

Flash memory, like other forms of non-volatile memory, retains stored data in the absence of applied power. Flash memory is widely used to store programming code and payload data in mobile devices such as cellular phones, PDA digital cameras, portable game controllers, and MP3 players. Flash memory devices may also be used in home appliances such as HDTV, DVD, routers and GPS.

To further increase data storage density, many conventional non-volatile memory devices are configured to include an array of memory cells that includes a plurality of multi-bit memory cells, each multi-bit memory cell capable of storing more than one bit of data. Multi-bit memory cells are collectively referred to as multi-level cells (MLC), while single-level memory cells are referred to as single-level cells (SLC). As is known in the art, an MLC operates to store data using two or more threshold voltage distributions.

Disclosure of Invention

Embodiments of the inventive concept provide a non-volatile memory device capable of maintaining an increased program voltage in relation to a defined ISPP constant. Embodiments of the inventive concept also provide a non-volatile memory device having improved pass voltage window characteristics with reduced likelihood of over-programming of memory cells.

In one embodiment, the inventive concept provides a memory device, including: a memory cell array including a plurality of memory cells arranged in word lines and bit lines; a voltage generator configured to generate a program voltage pulse applied to a selected word line among the word lines and a pass voltage applied to unselected word lines; and control logic configured to iteratively increase a level of the programming voltage pulse and adjust a level of the pass voltage according to defined increments during a programming operation.

In another embodiment, the inventive concept provides a nonvolatile memory device including: a memory cell array including a plurality of memory cells arranged in word lines and bit lines; a voltage generator configured to generate a program voltage pulse applied to a selected word line among the word lines and at least one pass voltage applied to unselected word lines; and control logic configured to iteratively increase the programming voltage pulse and apply different pass voltages having different voltage levels to the unselected word lines depending on their position in the memory cell array, wherein the control logic is further configured to fix the pass voltages applied to the unselected word lines adjacent to the selected word line at a constant level during the programming operation.

In another embodiment, the inventive concept provides a nonvolatile memory device including: a memory cell array including a plurality of memory cells arranged in word lines and bit lines; a voltage generator configured to generate a program voltage pulse applied to a selected word line among the word lines and at least one pass voltage applied to unselected word lines; and control logic configured to iteratively increase the programming voltage pulse during a programming operation, wherein the control logic is further configured to determine a location of the selected word line, and the voltage generator is further configured to control a level of the pass voltage according to the location of the selected word line in the memory cell array during the programming operation.

In another embodiment, the inventive concept provides a nonvolatile memory device including: a memory cell array including a plurality of memory cells arranged in word lines and bit lines; a voltage generator configured to generate a program voltage pulse applied to a selected word line among the word lines and a pass voltage applied to unselected word lines; and control logic configured to control the voltage generator to iteratively increase the programming voltage in increments during a programming operation, wherein the control logic is further configured to determine a position of a selected word line in the memory cell array, the voltage generator further configured to control an initial voltage level of the programming voltage according to the determined position of the selected word line during the programming operation.

Drawings

Embodiments of the inventive concept will be described with reference to the accompanying drawings. In the drawings:

fig. 1 is a block diagram illustrating a memory system according to an embodiment of the inventive concept;

FIG. 2 is a conceptual diagram further illustrating strings of memory cells in the memory cell array of FIG. 1;

fig. 3 is a timing diagram illustrating Incremental Step Pulse Programming (ISPP) according to an embodiment of the inventive concept;

FIG. 4 is a conceptual cross-sectional view illustrating a memory cell string in the memory cell array of FIG. 1;

FIG. 5 is a graph showing the ratio of threshold voltage to the number (#) of ISPP iterations;

FIG. 6 is a timing diagram further illustrating the programming voltage pulses and associated pass voltages of FIG. 5;

FIG. 7 is a graph illustrating threshold voltage distributions of program voltage pulses according to FIG. 6;

FIG. 8 is a graph illustrating the number of ISPP iterations of threshold voltage versus programming voltage in FIG. 6;

fig. 9 is a timing diagram further illustrating program voltages and associated pass voltages according to an embodiment of the inventive concept;

fig. 10 is a conceptual diagram illustrating a memory cell string supplied with a program voltage and a pass voltage according to another embodiment of the inventive concept;

FIG. 11 is a timing diagram further illustrating the programming voltages and pass voltages of FIG. 10;

fig. 12 is a diagram showing memory cell strings supplied with different pass voltages via word lines in respective word line regions;

fig. 13 is a conceptual diagram illustrating the application of a program voltage and a pass voltage according to another embodiment of the inventive concept.

FIG. 14 is a graph illustrating exemplary levels of pass voltages of FIG. 13;

FIG. 15 is a flow chart summarizing a method of providing the pass voltage of FIG. 13;

fig. 16 is a graph illustrating an exemplary program voltage according to another embodiment of the inventive concept;

FIG. 17 is a flow chart summarizing a method of providing the programming voltages of FIG. 16;

FIG. 18 is a graph showing the result of a program operation using the program voltages of FIG. 14 and FIG. 16;

fig. 19 is a diagram showing another example of applying a voltage to a cell string;

FIG. 20 is a timing diagram illustrating an example of applying the programming voltage, the first dynamic pass voltage, and the second dynamic pass voltage of FIG. 19;

fig. 21 is a diagram showing an example of the time for applying a program voltage;

fig. 22 is a diagram showing another example of the time for applying the program voltage;

fig. 23 is a diagram showing another example of applying a voltage to a cell string;

fig. 24 is a timing diagram showing an example of applying the second dynamic pass voltage and the third dynamic pass voltage of fig. 23;

fig. 25 is a diagram illustrating an example of one memory block among memory blocks of the memory cell array of fig. 1;

fig. 26 is a diagram showing an example of applying a voltage to a cell string having the structure described with reference to fig. 25;

fig. 27 is a diagram showing another example of applying a voltage to a cell string having the structure described with reference to fig. 25;

fig. 28 is a diagram showing another example of applying a voltage to a cell string having the structure described with reference to fig. 25;

fig. 29 is a diagram showing an example of another memory block among memory blocks of the memory cell array of fig. 1;

fig. 30 is a diagram illustrating an example of another memory block among memory blocks of the memory cell array of fig. 1;

fig. 31 is a diagram showing an example of another memory block among memory blocks of the memory cell array of fig. 1;

fig. 32 is a block diagram illustrating a computing system including a memory device according to an embodiment of the inventive concepts; and

fig. 33 is a block diagram illustrating a memory-based storage device according to an embodiment of the inventive concept.

Detailed Description

Embodiments of the inventive concept will now be described in some additional detail with reference to the accompanying drawings. The inventive concept may, however, be embodied in different forms and should not be construed as limited to the illustrated embodiments. Rather, these embodiments are provided as teaching examples.

Since the design rules of flash memory devices have been simplified over the years, the importance of defining and properly maintaining a so-called pass voltage (Vpass) window has grown. For example, in a program operation of a flash memory, a program voltage (Vpgm) is applied to a selected word line, and a pass voltage (Vpass) is applied to unselected word lines. Since the known program voltage disturb may result from a low pass voltage, a program-inhibited cell connected to a word line to which a program voltage is applied among a plurality of memory cells is programmed, thereby causing a failure condition to occur. In contrast, when the pass voltage disturbance is caused by a high pass voltage, a cell to which the pass voltage is applied among memory cells connected to the same cell string is programmed and also causes a case where a failure occurs. That is, the pass voltage window represents a pass voltage range in which neither pass voltage disturb nor program voltage disturb occurs. Thus, the flash memory device can be operated with higher reliability using a larger pass voltage window.

To improve (e.g., maximize) the pass voltage window, the respective pass voltages may be controlled during a programming operation in response to a programming voltage that increases according to a defined Incremental Step Pulse Programming (ISPP). Here, the increase of the program voltage is constantly maintained to perform an accurate program operation.

Fig. 1 is a block diagram illustrating a memory system according to an embodiment of the inventive concept. Referring to fig. 1, a memory system 100 generally includes a memory device 110 and a memory controller (or flash controller) 120.

For purposes of the following description, memory device 110 is assumed to be a flash memory device. Alternatively, the memory device 110 may be a phase change random access memory (PRAM), a Magnetoresistive Random Access Memory (MRAM), or a Resistive Random Access Memory (RRAM).

In the illustrated embodiment of FIG. 1, memory device 110 includes an array of memory cells 111 capable of storing M bits of data per memory cell, where M is a positive integer. The memory cell array 111 may be divided into a plurality of areas, and various areas may be defined according to the type of data stored, for example, a general (payload) data area, a spare data area, and the like. Various regions of the memory cell array 111 may each include a plurality of memory blocks. Since the construction in which the memory array is divided into a plurality of memory blocks is well known to those skilled in the art, a description thereof will be omitted.

Memory device 110 also includes a page buffer 112, a decoder 113, a voltage generator (e.g., a high voltage generator) 114, control logic 115, and an input/output interface 116. The page buffer 112 may be configured to read/program data from/to the memory cell array 111 according to the control of the control logic 115. The decoder 113 may be configured to be controlled by the control logic 115 and select a memory block of the memory cell array 111 and a word line of the selected memory block. The selected word line may be driven by a word line voltage from the voltage generator 114. The voltage generator 114 may be configured to be controlled by the control logic 115 and generate word line voltages (e.g., read voltages, program voltages, pass voltages, local voltages, and verify voltages) to supply to the memory cell array 111. Control logic 115 may be configured to control the overall operation of flash device 110.

Referring again to fig. 1, the memory controller 120 may be configured to control the memory device 110 in response to a request from the outside (e.g., a host). Although not shown, memory controller 120 may include a processing unit such as a central processing unit or microprocessor, an ECC, and a buffer memory as are known in the art.

To improve the pass voltage window, the memory device 110 may increase the pass voltage in response to a program voltage pressing phase that increases according to ISPP during a program operation. These features will be described in detail with reference to fig. 2 and 3.

Fig. 2 is a conceptual diagram further illustrating a string (e.g., a cell string) of memory cells (hereinafter referred to as "string cells") in the memory cell array of fig. 1.

Referring to fig. 2, the program voltage Vpgm may be applied to "middle memory cells" located at or near the center of the string cells. The dynamic pass voltage dynamic Vpass is applied to the word lines of other memory cells. The dynamic pass voltage (dynamic Vpass) represents the pass voltage that increases in a series of iterations according to a defined ISPP in order to improve the corresponding pass voltage window. By convention to understand the general use of ISPPs, those skilled in the art will recognize that many different ISPPs may be used within embodiments of the inventive concept. In the following, one possible ISPP will be described in some additional detail with reference to fig. 3 as an example of many other ISPPs that may be used.

Fig. 3 is a timing diagram illustrating an exemplary ISPP according to an embodiment of the inventive concept.

Referring to fig. 3, the pulse-shaped program voltage (Vpgm) is stepped up in a series of iterations under control of an exemplary ISPP. That is, in the example shown, the program voltage Vpgm is increased by a fixed increment value (Δ ISPP) during each iteration to form a stepped-up program pulse waveform.

In order to improve the respective pass voltage windows, a plurality of pass voltage sets are each applied differently. For example, the low programming voltage group may include lower programming pulses (e.g., P1-P3), the medium programming voltage group may include relatively higher (or intermediate range) programming pulses (e.g., Pk-1-Pk), and the high programming voltage group may include higher (or highest) programming pulses (e.g., Pj-1-Pj).

Accordingly, certain embodiments of the inventive concept may control generation and supply of the pass voltage (Vpass) according to the defined ISPP. However, this control method can result in an undesirable increase in the voltage potential of the floating gate associated with the selected memory cell. This phenomenon will be described in some additional detail with reference to fig. 4.

Fig. 4 is a diagram further illustrating a cell string of the memory cell array of fig. 1. Referring to fig. 4, a memory cell receiving a program voltage Vpgm is located between two memory cells receiving a pass voltage Vpass. Accordingly, a parasitic capacitance "Cp" is generated between the floating gate of the memory cell receiving the program voltage Vpgm and the gate terminal of the adjacent memory cell. Although not shown in fig. 4, parasitic capacitance may be generated between all cell strings in the memory cell array. This parasitic capacitance has the greatest effect on the selected memory cell receiving the programming voltage Vpgm when it is located adjacent to two unselected memory cells.

If the pass voltage Vpass increases according to ISPP, the parasitic capacitance may raise the potential of the floating gate of the memory cell receiving the program voltage Vpgm. Therefore, in order to offset the influence of the parasitic capacitance, the level of the program voltage should be carefully controlled. This requirement is further described with reference to fig. 5.

Fig. 5 is a graph showing the ratio of threshold voltage (Vth) to number of ISPP iterations.

Referring to fig. 3 to 5 together, the horizontal axis of the graph is the number (#) of ISPP iterations, and the vertical axis of the graph is the level of the threshold voltage Vth. The assumed slope of the ISPP increment is about 0.3. That is, the program voltage Vpgm pulse is increased by about 0.3V during each increment. A coupling ratio of the parasitic capacitance Cp of about 0.1 is also assumed.

Under these assumptions, if the pass voltage Vpass applied to the adjacent word lines increases by about 1.0V, the potential on the floating gate of the memory cell connected to the selected word line rises by about 0.2V. Therefore, the slope of ISPP at the inflection point "t" is further increased by about 0.2 for the pass voltage Vpass. The fluctuation of the programming voltage pulse caused by parasitic capacitance and the corresponding effect are further described with respect to fig. 6 and 7.

FIG. 6 is a timing diagram further illustrating the programming voltage pulses and associated pass voltages of FIG. 5. The program voltage pulse is stepped up from a starting voltage of about 15V (Vpgm start) to a stopping voltage of about 25V (Vpgm stop) by about 0.3V per iteration.

As described in fig. 2, the dynamic pass voltage (dynamic Vpass) represents a pass voltage that fluctuates according to ISPP. The dynamic pass voltage increases from about 8V to about 9V at point T1. The dynamic pass voltage then increases from about 9V to about 10V at point T2. The results of a programming operation using an exemplary programming voltage pulse and pass voltage are depicted in FIG. 7.

Fig. 7 is a graph illustrating a threshold voltage distribution defined by the program voltage pulse of fig. 6. That is, if the program voltage pulse described in fig. 6 is applied, the threshold voltage distribution shows an over-program phenomenon (over-program phenomenon) due to an increase in program voltage caused by parasitic capacitance. That is, as shown in fig. 7, the dynamic pass voltage ISPP may have a wider threshold voltage Vth than the conventional ISPP. In view of the foregoing results, the increase in ISPP width must be carefully controlled. This requirement will be described in some additional detail with reference to fig. 8.

Fig. 8 is a graph further illustrating the relationship between threshold voltage (Vth) and number of ISPP iterations in generating the program voltage illustrated in fig. 6.

Referring to fig. 8, the slope of the program voltage pulse is assumed to be about 0.3. That is, the program voltage pulse is increased by about 0.3V. If the dynamic pass voltage is increased from about 8V to about 9V at point T1, the potential of the floating gate of the memory cell connected to the selected word line will be raised by the parasitic capacitance Cp depicted in FIG. 4.

For example, the coupling ratio of the parasitic capacitance Cp is assumed to be about 0.1. If the dynamic pass voltage is increased from about 8V to about 9V, the potential of the floating gate of the memory cell connected to the selected word line is raised by about 0.2V. Therefore, the K-1 th programming voltage pulse Pk-1 can be increased by about 0.2V. And if the dynamic pass voltage is increased from about 9V to about 10V at point T2, the potential of the floating gate of the memory cell connected to the selected word line is raised by the parasitic capacitance Cp described in fig. 4.

With the foregoing assumption, if the dynamic pass voltage is increased from about 9V to about 10V, the potential of the floating gate of the memory cell connected to the selected word line is raised by about 0.2V. Therefore, the J-1 th programming voltage pulse Pj-1 can be increased by about 0.2V.

In a specific embodiment of the inventive concept, it is assumed that the level of the applied pass voltage fluctuates according to each program voltage pulse. In addition, the program voltage pulse according to the ISPP may be divided into several program voltage pulse groups, and the level of the applied pass voltage may fluctuate according to each group.

The increase of the width of the program voltage pulse is controlled during the application of the J-1 th and J-th program voltage pulses Pj-1 and Pj in which the occurrence of program voltage disturbance is most concentrated.

In order to cancel the influence of the parasitic capacitance, the increased width of the program voltage pulse may be appropriately controlled at the time of fluctuation of the pass voltage applied to the unselected word lines. That is, the program voltage pulse is controlled to increase while canceling the increased potential caused by the parasitic capacitance. This method will be described in some additional detail with reference to fig. 9.

Fig. 9 is a timing diagram illustrating a program voltage and a pass voltage according to an embodiment. Referring to fig. 9, a program voltage and a dynamic pass voltage will be described.

The programming voltage pulses are increased in increments of about 0.3V from a starting voltage of about 15V up to a stopping voltage of about 25V. However, the program voltage pulse (Vpgm pulse) only increases by about 0.1V at the "control iteration" that occurs, for example, at points T1 and T2 of FIG. 6. These control increments correspond to points where the pass voltage fluctuates under the influence of parasitic capacitance.

As previously noted, the dynamic pass voltage increases from about 8V to about 9V at point T1 and from about 9V to about 10V at point T2. The fluctuation of the dynamic pass voltage further raises the level of the program voltage pulse (Vpgm pulse) because the level is raised by the parasitic capacitance described in fig. 4. Thus, over-programming may occur as shown in FIG. 7.

Therefore, the programming voltage pulse is increased by canceling the voltage level associated with the parasitic capacitance Cp at the points T1 and T2 where the dynamic pass voltage is expected to fluctuate. Thus, under the working assumption of the illustrated embodiment, the programming voltage pulse is increased by a "control increment" of only about 0.1V at the control iterations that occur at points T1 and T2. In addition, the programming voltage pulses are increased from a starting voltage of 15V to a stopping voltage in "normal increments" of about 0.3V.

In order to cancel the influence of the parasitic capacitance, the increased width of the program voltage pulse may be appropriately controlled at the time of fluctuation of the pass voltage applied to the unselected word lines. That is, the fluctuation of the program voltage under the influence of the parasitic capacitance may be offset according to an embodiment of the inventive concept. Therefore, the pass voltage applied to the unselected word lines adjacent to the selected word line may be constantly maintained. The other unselected word lines receive a dynamic pass voltage. This will be described in some additional detail with reference to fig. 10 and 11.

Fig. 10 is a diagram illustrating a cell string receiving a program voltage and a pass voltage according to another embodiment of the inventive concept.

As shown in fig. 10, it is assumed that a parasitic capacitance is located between a memory cell receiving a program voltage (Vpgm) and an adjacent memory cell. In order to cancel the influence of the parasitic capacitance, a pass voltage (constant Vpass) having a constant voltage level is applied to memory cells adjacent to the memory cell receiving the program voltage. The dynamic pass voltage (dynamic Vpass) is applied to other memory cells. In the illustrated embodiment, the dynamic pass voltage may be the same as the dynamic pass voltage described with respect to fig. 2. These control voltages and their various relationships will be further described in some additional detail with reference to fig. 11.

FIG. 11 is a timing diagram further illustrating the programming voltages and pass voltages of FIG. 10. As shown in fig. 11, the program voltage (Vpgm) is shown as well as a constant pass voltage (constant Vpass) and a dynamic pass voltage (dynamic Vpass) that fluctuates according to the program voltage.

Similar to FIG. 6, the program voltage is increased in normal increments of about 0.3V from a start voltage of about 15V (Vpgm start) up to a stop voltage of about 25V (Vpgm stop). As depicted in fig. 2, the dynamic pass voltage represents a pass voltage that fluctuates according to ISPP defining a program voltage.

The dynamic pass voltage of the illustrated embodiment increases from about 8V to about 9V at a first control iteration (point T1) and from about 9V to about 10V at a second control iteration (point T2). If the voltage of the program voltage is constantly increased by the parasitic capacitance Cp described in fig. 4, the voltage of the program voltage is further increased by the fluctuation of the voltage. Thus, over-programming may occur as described in FIG. 7.

The memory cells connected to the selected word line receive a program voltage. Among memory cells connected to unselected word lines, memory cells adjacent to a selected memory cell receiving a program voltage receive a constant pass voltage. In the illustrated embodiment, the constant pass voltage is about 9V. Other (non-adjacent) memory cells connected to unselected word lines receive a dynamic pass voltage.

The parasitic capacitance of the memory cell adjacent to the selected memory cell has the greatest influence on the selected memory cell. Therefore, the pass voltage applied to the adjacent memory cell is maintained constant to cancel the influence of the parasitic capacitance.

Hereinafter, a method of preventing an over-programming condition potentially caused by parasitic capacitance when different pass voltages are applied to various word lines is described.

Fig. 12 is a conceptual diagram illustrating memory cells of a cell string that receive different pass voltages via associated word lines according to the positions of the memory cells within the cell string.

As shown in fig. 12, the cell string is divided into a first region (region 1), a second region (region 2), and a third region (region 3) each containing a plurality of word lines connected to memory cells in the cell string. For example, assuming that 64 word lines are arranged in parallel to access data from a correspondingly numbered memory cell among the memory cells forming the cell string, the first region may include word lines 0 to 19, the second region may include word lines 20 to 43, and the third region may include word lines 44 to 63. A pass voltage (Vpass) of about 8V is applied to the memory cells in the first region. A pass voltage of about 9V is applied to the memory cells in the second region, and a pass voltage of about 10V is applied to the memory cells in the third region.

With these working assumptions, an exemplary method of applying a pass voltage to memory cells of a cell string according to an embodiment of the inventive concept will be described with reference to fig. 13 to 15.

Fig. 13 is a diagram illustrating application of a program voltage and a pass voltage according to another embodiment of the inventive concept. Referring to fig. 13, the memory cell array 111 of fig. 1 includes a plurality of cell strings, only one of which is shown in fig. 13 as an example.

A program voltage (Vpgm) is applied to the selected word line. A constant pass voltage (constant Vpass) is applied to the word lines adjacent to the selected word line. A dynamic pass voltage (dynamic Vpass) is applied to the other unselected word lines in each of the first to third areas (areas 1 to 3). The dynamic pass voltage may be the same as the dynamic pass voltage described with respect to fig. 12. For example, when a word line of region 1 is selected, the nearest neighboring word line receives 8V, the other word lines of region 1 receive 8V, the word lines of region 2 receive 9V, and the word lines of region 3 receive 10V. When the word line of region 2 is selected, the nearest neighboring word line receives 8V, the other word lines of region 2 receive 9V, the word lines of region 1 receive 8V, and the word lines of region 3 receive 10V. When the word line of zone 3 is selected, the nearest adjacent word line receives 8V, the other word lines of zone 3 receive 10V, the word lines of zone 1 receive 8V, and the word lines of zone 2 receive 9V. The pass voltages as applied throughout the various regions will be described in some additional detail with reference to fig. 14.

Fig. 14 is a graph illustrating a pass voltage applied in an embodiment of the inventive concept illustrated in fig. 13.

Referring to fig. 14, the horizontal axis of the graph indicates the positions of word lines within a cell string (WL0 and WL63 are assumed to be the outermost (or top and bottom) word lines of the cell string), and the vertical axis of the graph is the level of the pass voltage (Vpass). The indication levels "a" and "B" of the pass voltages are applied to memory cells connected to unselected word lines. The "a" level pass voltage or a constant pass voltage (constant Vpass) is applied to memory cells adjacent to a selected memory cell receiving a program voltage (Vpgm). The "B" level pass voltage Vpass or dynamic pass voltage is applied to all other unselected memory cells.

A constant pass voltage is applied to memory cells adjacent to the selected memory cell and maintained constant regardless of the positions of the memory cells within the first to third regions. Conversely, the pass voltages applied to other unselected memory cells gradually increase from a first (or lower) region (region 1) to a third (or upper) region (region 3), the second (or intermediate) region receiving a pass voltage between a lower pass voltage applied to the first region and a higher pass voltage applied to the third region. For example, in a specific embodiment of the inventive concept, the pass voltage (Vpass) is about 8V for the first area, about 9V for the second area, and about 10V for the third area.

That is, as the program operation proceeds from the first word line (e.g., word line 0) to the last word line (e.g., word line 63), the pass voltage applied to the memory cells adjacent to the selected word line is maintained at about 8V. However, a variable pass voltage is applied to non-adjacent unselected word lines across multiple regions. Accordingly, a constant pass voltage is applied to memory cells adjacent to a memory cell receiving a program voltage to prevent over-programming due to fluctuation of the pass voltage. The results of the programming operation according to the illustrated embodiment are further described in FIG. 18.

Hereinafter, a method of applying a pass voltage according to an embodiment of the inventive concept will be described in some additional details with reference to the flowchart of fig. 15. Fig. 15 is a flowchart summarizing a method of applying the pass voltage of fig. 13.

Referring collectively to fig. 1 and 15, the control logic 115 determines whether the selected word line WL belongs to the first region (yes at S11), or whether the selected word line WL belongs to the second region (no at S11 and yes at S13), or whether the selected word line WL belongs to the third region (no at S11 and no at S13).

If the selected word line belongs to the first region, the voltage generator 114 applies a dynamic pass voltage according to the first region and applies a constant pass voltage to word lines WL-1 and WL +1 adjacent to the selected Word Line (WL) (S12).

And if the selected word line belongs to the second region, the voltage generator 114 applies a dynamic pass voltage according to the second region and applies a constant pass voltage to word lines WL-1 and WL +1 adjacent to the selected Word Line (WL) (S14).

And if the selected word line belongs to the third region, the voltage generator 114 applies a dynamic pass voltage according to the third region and applies a constant pass voltage to word lines WL-1 and WL +1 adjacent to the selected Word Line (WL) (S15).

Then, the voltage generator 114 applies a program voltage (Vpgm) to the selected word line WL, and the control logic 115 performs a program operation (S16).

The pass voltage applied to unselected word lines adjacent to the selected word line is always maintained constant for the program operation. Accordingly, an influence due to a fluctuation of a pass voltage applied to unselected word lines adjacent to a selected word line can be offset for a program operation, thereby improving over-programming.

Fig. 16 is a graph illustrating a program voltage according to another embodiment of the inventive concept.

Referring to fig. 16, the horizontal axis of the graph indicates a word line position within a cell string, and the vertical axis of the graph is a level of a program start voltage. The first program start voltage "a" is a start voltage of a program voltage that normally increases according to a defined ISPP. The second program start voltage "B" is a start voltage of the increased program voltage according to an embodiment of the inventive concept. That is, when the pass voltage Vpass fluctuates, the increased width of the second program start voltage "B" is controlled at the control iteration.

For example, it is again assumed that the cell string is accessed by 64 word lines, which are arranged in a first region including word lines 0 to 19, a second region including word lines 20 to 43, and a third region including word lines 44 to 63. As will be appreciated by those skilled in the art, this is only one example. As shown in fig. 18, the dynamic pass voltage (dynamic Vpass) is about 8V in the first region (region 1), about 9V in the second region (region 2), and about 10V in the third region (region 3).

In embodiments of the inventive concept using different program start voltages per memory cell region, a first start voltage of about 15V may be used.

Since the pass voltage of the second region fluctuates during programming of the memory cells connected to the word lines in the second region, the potential of the memory cells connected to the selected word line is raised by the parasitic capacitance. Accordingly, the program start voltage may be adjusted to a different second start voltage in the second region. For example, the second start voltage may be reduced from the first start voltage by a voltage potential boosted by the parasitic capacitance.

Similarly, since the pass voltage of the third region fluctuates during programming of the memory cells connected to the word line in the third region, the potential of the memory cell connected to the selected word line is raised by the parasitic capacitance. Therefore, the third program start voltage can be adjusted for the third region (region 3). For example, the third starting voltage may be reduced from the second starting voltage by a voltage potential boosted by the parasitic capacitance. The result of the program operation according to the program start voltage described in fig. 16 will be shown in fig. 18.

In addition, a method of applying a program voltage according to an embodiment will be described in detail with reference to a flowchart in fig. 17. FIG. 17 is a flow chart summarizing a method of applying the programming voltages of FIG. 16.

Referring to fig. 1, 16, and 17, the control logic 115 determines whether the selected word line WL belongs to the first region (S21). If so, operation S22 is performed. If not, operation S23 is performed.

The voltage generator 114 applies a pass voltage according to the dynamics of the first region (region 1) to the word line of the first region (S22). The voltage generator 114 starts to apply to the selected word line WL according to the program start voltage Vpgm of the first region.

In addition, the control logic 115 determines whether the selected word line WL belongs to the second region (S23). If so, operation S24 is performed. If not, operation 25 is performed.

The voltage generator 114 applies a pass voltage according to the dynamics of the second region to the word line of the second region (S24). The voltage generator 114 starts to apply to the selected word line WL according to the program start voltage Vpgm of the second region.

The voltage generator 114 applies a pass voltage according to the dynamics of the third region (region 3) to the word line of the third region (S25). The voltage generator 114 applies a program start voltage according to the third region to the selected word line.

The pass voltage applied to unselected word lines adjacent to the selected word line is always maintained constant for the program operation. Accordingly, an influence due to a fluctuation of a pass voltage applied to unselected word lines adjacent to a selected word line can be offset for a program operation, thereby reducing the occurrence of over-programming.

Fig. 18 is a graph showing the result of a program operation using the program voltages of fig. 14 and 16.

As shown in fig. 12, a pass voltage of about 8V is applied to the memory cells of the word lines in the first region. A pass voltage of about 9V is applied to the memory cells of the word lines in the second region. A pass voltage of about 10V is applied to the memory cells of the word lines in the third region.

As shown in fig. 18, when the program operation according to the methods of fig. 14 and 16 is performed, all the memory cells in the first to third regions may be programmed to be within the target threshold voltage (target Vth).

Fig. 19 is a diagram showing another example of applying a voltage to a cell string. Referring to fig. 19, a program voltage Vpgm may be applied to "middle memory cells". The dynamic pass voltage dynamic Vpass can be applied to the word lines of other memory cells.

For example, the first dynamic pass voltage dynamicvpass 1 may be applied to the word lines of memory cells (directly) adjacent to the memory cell to which the program voltage Vpgm is applied. The second dynamic pass voltage dynamic Vpass2 can be applied to the word lines of the remaining memory cells.

To reduce the effect of the parasitic capacitance of the adjacent memory cells, the increment of the first dynamic pass voltage dynamic Vpass1 can be smaller than the increment of the second dynamic pass voltage dynamic Vpass 2. In an embodiment, the first dynamic pass voltage dynamic Vpass1 applied to memory cells adjacent above/on (e.g., on a String Selection Line (SSL) side) a memory cell to which the program voltage Vpgm is applied and the first dynamic pass voltage dynamic Vpass1 applied to memory cells adjacent below (e.g., on a Ground Selection Line (GSL) side) a memory cell to which the program voltage Vpgm is supplied may be the same as or different from each other.

In an embodiment, the point at which the first dynamic pass voltage dynamic Vpass1 increases may be different from or the same as the point at which the second dynamic pass voltage dynamic Vpass2 increases.

FIG. 20 is a timing diagram illustrating an example of applying the program voltage Vpgm, the first dynamic pass voltage dynamic Vpass1, and the second dynamic pass voltage dynamic Vpass2 of FIG. 19. As described with reference to fig. 9, the program voltage Vpgm may gradually increase from a start voltage Vpgm start of about 15V to a stop voltage Vpgm stop of about 25V.

The first dynamic pass voltage dynamic Vpass1 may increase from 8V to 8.5V at a first point T1. In contrast, the second dynamic pass voltage dynamic Vpass2 may increase from 8V to 9V at the first point T1. The first dynamic pass voltage dynamic Vpass1 may increase from 8.5V to 9V at a second point T2. In contrast, the second dynamic pass voltage dynamic Vpass2 may increase from 9V to 10V at a second point T2.

At control iterations of the first point T1 and the second point T2 where the first dynamic pass voltage dynamic Vpass1 or the second dynamic pass voltage dynamic Vpass2 increases, the program voltage Vpgm may increase by approximately 0.2V. At the remaining iterations, other than the control iteration, the program voltage Vpgm may increase by approximately 0.3V. The effect of parasitic capacitance can be counteracted by adjusting the increment of the program voltage Vpgm of the control iteration to be smaller than the increment of the program voltage Vpgm of the remaining iterations.

In an embodiment, if the increment of the first dynamic pass voltage dynamic Vpass1 is smaller than the increment of the second dynamic pass voltage dynamic Vpass2, the influence of the first dynamic pass voltage dynamic Vpass1 due to parasitic capacitance may be reduced. Therefore, the influence of the first dynamic pass voltage dynamic Vpass1 due to parasitic capacitance can be ignored, and control iterations can be omitted. That is, the program voltage Vpgm may increase by the same increment (e.g., 0.3V) at each iteration from the start voltage to the stop voltage.

The description given in fig. 20 is that the timings at which the first dynamic pass voltage dynamic Vpass1 and the second dynamic pass voltage dynamic Vpass2 increase are the same as each other. However, the timing of the first dynamic pass voltage dynamic Vpass1 and the second dynamic pass voltage dynamic Vpass2 may be set differently.

Fig. 21 is a diagram showing an example of the time when the program voltage Vpgm is applied. At the first time T1 of fig. 21, the time for applying the program voltage Vpgm may be increased compared to the first point T1 of fig. 9. Since the application time of the program voltage Vpgm is increased, the dynamic pass voltage dynamic Vpass can be increased.

For example, the dynamic pass voltage dynamic Vpass is increased by 1V at the first point T1 of fig. 9. In contrast, the dynamic pass voltage dynamic Vpass is increased by 2V at the first point T1 of fig. 21. That is, since the application time of the program voltage Vpgm is increased, the dynamic pass voltage dynamic Vpass may be further increased based on the increase of the application time, in addition to the original increment.

Fig. 22 is a diagram showing another example of the time when the program voltage Vpgm is applied. The application time of the program voltage Vpgm may be increased at the second point T2 as compared to the application time of fig. 21. For example, when the program voltage Vpgm increases from a start voltage to a stop voltage, the application time of the program voltage Vpgm may increase at the last point of adjusting the dynamic pass voltage.

Since the application time of the program voltage Vpgm is increased at the second point T2, the dynamic pass voltage dynamic Vpass may be increased from 9V to 11V. For example, the dynamic pass voltage dynamic Vpass can be further increased based on an increase in the application time in addition to the original increment.

The descriptions given in fig. 21 and 22 are such that the application time of the program voltage Vpgm increases at the control iteration. However, the application time of the program voltage Vpgm may be increased at a timing that does not overlap with the control iteration. At the control iteration, the dynamic pass voltage dynamic Vpass may increase at a timing at which the application time of the program voltage Vpgm increases.

In an embodiment, the application time of the program voltage Vpgm may be increased in the last program loop. The reliability of data stored in a slow cell whose programming speed is slow can be further improved by increasing the application time of the program voltage Vpgm in the last program loop.

The description given in fig. 21 and 22 is that the application time of the program voltage Vpgm is increased when the program operation is performed. However, the application time of the program voltage Vpgm may be reduced when the program operation is performed. If the application time of the program voltage Vpgm is reduced, the dynamic pass voltage Vpass can be reduced.

As described with reference to fig. 10 or 13, the constant pass voltage, constant Vpass, may be applied to memory cells adjacent to the memory cell applied with the program voltage Vpgm. In this case, the control iteration at which the increment of the program voltage Vpgm is adjusted may be omitted.

If the control iteration is omitted, the dynamic pass voltage dynamic Vpass can be increased at a preset point and when the application time of the program voltage Vpgm is increased.

As described with reference to fig. 19 and 20, the dynamic pass voltage dynamic Vpass applied to the word lines of neighboring memory cells (e.g., the first dynamic pass voltage dynamic Vpass1) may have an incremental or increased point that is different from the dynamic pass voltage dynamic Vpass applied to the word lines of other memory cells (e.g., the second dynamic pass voltage dynamic Vpass 2). The first and second dynamic pass voltage dynamics Vpass1 and Vpass2 may increase at a preset point (e.g., a control iteration) and as the application time of the program voltage Vpgm increases.

For example, to reduce the influence of parasitic capacitance, the increment of the first dynamic pass voltage dynamic Vpass1 may be the same as or smaller than the increment of the second dynamic pass voltage dynamic Vpass 2.

Fig. 23 is a diagram showing another example of applying a voltage to a cell string. Referring to fig. 23, a program voltage Vpgm may be applied to "middle memory cells". The dynamic pass voltage dynamic Vpass can be applied to the word lines of other memory cells.

For example, the third dynamic pass voltage dynamic Vpass3 may be applied to a wordline of at least one memory cell located at an edge of an upper portion (e.g., a String Select Line (SSL) side) of the cell string and a wordline of at least one memory cell located at an edge of a lower portion (e.g., a Ground Select Line (GSL) side) of the cell string. The second dynamic pass voltage dynamic Vpass2 can be applied to the word lines of the remaining memory cells.

The increment of the third dynamic pass voltage dynamic Vpass3 may be different from the increment of the second dynamic pass voltage dynamic Vpass 2. For example, as described with reference to fig. 19 and 20, the increment of the third dynamic pass voltage dynamic Vpass3 may be smaller than the increment of the second dynamic pass voltage dynamic Vpass 2.

In an embodiment, the first dynamic pass voltage dynamic Vpass1 applied to memory cells adjacent above/on (e.g., on a String Selection Line (SSL) side) a memory cell to which the program voltage Vpgm is applied and the second dynamic pass voltage dynamic Vpass2 applied to memory cells adjacent below (e.g., on a Ground Selection Line (GSL) side) a memory cell to which the program voltage Vpgm is supplied may be the same as or different from each other.

In an embodiment, the point at which the second dynamic pass voltage dynamic Vpass2 increases may be different from or the same as the point at which the third dynamic pass voltage dynamic Vpass3 increases.

As described with reference to fig. 10 or 13, the constant pass voltage, constant Vpass, may be applied to memory cells adjacent to the memory cell applied with the program voltage Vpgm.

As described with reference to fig. 19 and 20, the second dynamic pass voltage dynamic Vpass2 applied to the word lines of neighboring memory cells may have an increment or increased point that is different from the second dynamic pass voltage dynamic Vpass2 applied to the word lines of other memory cells.

As described with reference to fig. 21 and 22, the application time of the program voltage Vpgm may be increased when the program operation is performed. When the application time of the program voltage Vpgm is increased, the dynamic pass voltage (e.g., dynamic Vpass1, dynamic Vpass2, or dynamic Vpass3) may be increased.

Fig. 24 is a timing diagram illustrating an example of applying the second dynamic pass voltage dynamic Vpass2 and the third dynamic pass voltage dynamic Vpass3 of fig. 23. Referring to fig. 24, a point at which the second dynamic pass voltage dynamic Vpass2 is applied may be the same as a point at which the third dynamic pass voltage dynamic Vpass3 is applied, but is not limited thereto.

For example, the third dynamic pass voltage dynamic Vpass3 may be controlled (or increased) after or before the second dynamic pass voltage dynamic Vpass2 is controlled (or increased). The increment of the third dynamic pass voltage dynamic Vpass3 can be smaller or larger than the increment of the second dynamic pass voltage dynamic Vpass 2.

Fig. 25 is a diagram illustrating an example of one memory block BLK1 among memory blocks of the memory cell array 111 of fig. 1. Referring to fig. 25, a plurality of cell strings CS may be disposed on a substrate SUB in rows and columns. The plurality of cell strings CS may be commonly connected to a common source line CSL formed on (or in) the substrate SUB. In fig. 25, an exemplary location of the substrate SUB is shown to help understand the structure of the memory block BLK 1.

An example shown in fig. 25 is that the common source line CSL is connected to the lower end of the cell string CS. However, it is sufficient that the common source line CSL is electrically connected to the lower end of the cell string CS, and the inventive concept is not limited to the case where the common source line CSL is physically located at the lower end of the cell string CS. The example shown in fig. 25 is that the cell strings CS are arranged in a matrix of four by four. However, the memory block BLK1 may include fewer or more cell strings CS.

The cell strings CS of each row may be commonly connected to the ground selection line GSL and to respective string selection lines of the first to fourth string selection lines SSL1 to SSL 4. The cell strings CS of each column may be connected to respective ones of the first to fourth bit lines BL1 to BL 4. For ease of illustration, cell strings CS connected to second string select line SSL2 and third string select line SSL3 are depicted as ambiguous.

Each cell string CS may include at least one ground selection transistor GST connected to a ground selection line GSL, a first dummy memory cell DMC1 connected to the first dummy word line DWL1, first through fourth memory cells MC1 through MC4 connected to the first through fourth word lines WL1 through WL4, respectively, second and third dummy memory cells MC2 and DMC3 connected to the second and third dummy word lines DWL2 and DWL3, respectively, fifth through eighth memory cells MC5 through MC8 connected to the fifth through eighth word lines WL5 through WL8, fourth dummy memory cell DMC4 connected to the fourth dummy word line DWL4, and a string selection transistor SST connected to string selection lines SSL1, SSL2, SSL3, or SSL4, respectively.

In each cell string CS, the ground select transistor GST, the first dummy memory cell DMC1, the first through fourth memory cells MC1 through MC4, the second and third dummy memory cells DMC2 and DMC3, the fifth through eighth memory cells MC5 through MC8, the fourth dummy memory cell DMC4, and the string select transistor SST may be connected in series in a direction perpendicular to the substrate SUB and may be sequentially stacked in the direction perpendicular to the substrate SUB.

The example shown in fig. 25 is such that eight memory cells MC1 to MC8 and four dummy memory cells DMC1 to DMC4 are arranged in each cell string CS. However, the inventive concept is not limited thereto. As described with reference to fig. 2, 10, and 13, the number of memory cells per cell string CS may be less than 8 or may be greater than 8. In addition, the number of dummy memory cells per cell string CS may be less than 4 or may be greater than 4.

The dummy memory cells DMC1 to DMC4 may have the same structure as the memory cells MC1 to MC 8. The dummy memory cells DMC 1-DMC 4 may not be programmed (e.g., may be program inhibited) or may be programmed differently than the memory cells MC 1-MC 8.

For example, the memory cells MC1 through MC8 may be programmed to have various threshold voltages according to data, and the dummy memory cells DMC1 through DMC4 may be programmed to have threshold voltages within a specific range. As in the dummy memory cells DMC1 through DMC4, the string selection transistor SST and the ground selection transistor GST may not be programmed or may be programmed to have threshold voltages within a certain range.

In an embodiment, memory cells at the same height and associated with one string select line SSL1, SSL2, SSL3, or SSL4 may form one physical page. A physical page of memory cells may be connected to one sub-word line. Sub-word lines of a physical page at the same height may be connected in common to one word line.

In an embodiment, sub word lines of a physical page at the same height may be connected to each other at a height at which the sub word lines are formed. In another embodiment, sub-word lines of a physical page at the same height may be indirectly connected to each other at a layer (such as a metal layer) different from the height at which the sub-word lines are formed.

The memory block BLK1 may be arranged as a 3D memory array. The 3D memory array is monolithically formed in one or more physical levels of the array of memory cells MC having an active region disposed above a silicon substrate and circuitry related to the operation of these memory cells MC. Circuitry related to the operation of memory cell MC may be located above or within such a substrate. The term "monolithic" means that each horizontal layer of the array is deposited directly on each underlying horizontal layer of the 3D memory array.

In embodiments of the inventive concept, a 3D memory array includes vertically positioned vertical cell strings CS (or NAND strings) such that at least one memory cell is located above another memory cell. At least one memory cell may include a charge trapping layer. Each cell string may further include at least one select transistor located above the memory cell MC. The at least one selection transistor may have the same structure as the memory cell MC and may be formed in correspondence with the memory cell MC.

The following patent documents, incorporated herein by reference, describe suitable configurations for three-dimensional memory arrays in which the three-dimensional memory array is configured with multiple levels of word lines and/or bit lines shared between the levels: 7,679,133, 8,553,466, 8,654,587, 8,559,235 and 2011/0233648.

In an embodiment, the first through fourth memory cells MC1 through MC4 may constitute a first sub-block, and the fifth through eighth memory cells MC5 through MC8 may constitute a second sub-block. The first sub-block and the second sub-block may be erased independently. For example, when erasing the first SUB-block, an erase voltage is supplied from the substrate SUB to the channel of the cell string CS. A low voltage similar to the ground voltage may be applied to the first through fourth word lines WL1 through WL4 of the first sub-block, and the first through fourth memory cells MC1 through MC4 may be erased.

The fifth word lines WL5 through WL8 of the second sub-block may be floated, and the second sub-block may not be erased. The dummy word lines DWL1 to DWL4, the ground selection line GSL, and the string selection line SSL connected to the dummy memory cells DMC1 to DMC4, the ground selection transistor GST, and the string selection transistor SST, which are not targeted for an erase operation, may also be floated.

Fig. 26 is a diagram showing an example of applying a voltage to a cell string having the structure described with reference to fig. 25. Referring to fig. 26, a program voltage Vpgm may be applied to a "specific memory cell". The dynamic pass voltage dynamic Vpass can be applied to the word lines of other memory cells.

As described with reference to fig. 25, the first to fourth dummy memory cells DMC1 to DMC4 may be arranged in a cell string. The dynamic dummy pass voltage dynamic Vdpass may be applied to the dummy word lines DWL1 to DWL4 of the first to fourth dummy memory cells DMC1 to DMC 4.

In an embodiment, the dynamic dummy pass voltage dynamic Vpass may be controlled according to the same increment as the dynamic pass voltage dynamic Vpass. For example, when the dynamic pass voltage dynamic Vpass increases by 1V, the dynamic dummy pass voltage dynamic Vdpass may also increase by 1V.

In another embodiment, the dynamic dummy pass voltage dynamic Vpass may be controlled according to a different increment than the dynamic pass voltage dynamic Vpass. The dynamic dummy pass voltage dynamic Vpass may be controlled by using an increment that is less than or greater than the increment of the dynamic pass voltage dynamic Vpass. For example, when the dynamic pass voltage dynamic Vpass increases by 1V, the dynamic dummy pass voltage dynamic Vdpass may increase by 0.5V or 1.5V.

The dynamic dummy pass voltage dynamic Vpass may have the same increment or the same increase point as the dynamic pass voltage dynamic Vpass. The dynamic dummy pass voltage dynamic Vpass may have a different increment or a different increase point than the dynamic pass voltage dynamic Vpass.

The dynamic dummy pass voltage dynamic Vpass applied to dummy memory cells DMC 1-DMC 4 may be the same as or different from each other. The increments or points of increase of the dynamic dummy pass voltage dynamic Vdpass applied to dummy memory cells DMC 1-DMC 4 may be the same or different from each other.

Fig. 27 is a diagram illustrating another example of applying a voltage to a cell string having the structure described with reference to fig. 25. Referring to fig. 27, a program voltage Vpgm may be applied to a "specific memory cell". As described with reference to fig. 10 or 13, in order to offset the influence of the parasitic capacitance, the pass voltage of constant Vpass having a constant voltage level may be applied to a word line (or word lines) of a memory cell (or memory cells) adjacent to a memory cell receiving the program voltage Vpgm. The dynamic pass voltage dynamic Vpass may be applied to other memory cells.

As described with reference to fig. 10, in order to offset the influence of the parasitic capacitance, the dummy pass voltage having a constant voltage level of the constant Vdpass may be applied to the dummy word line of the dummy memory cell adjacent to the memory cell receiving the program voltage Vpgm. The dynamic dummy pass voltage dynamic Vpass may be applied to other dummy memory cells. When the dummy memory cell is not adjacent to the memory cell receiving the program voltage Vpgm, the dynamic dummy pass voltage dynamic Vdpass may be applied to all dummy word lines of the dummy memory cell.

As described with reference to fig. 21 and 22, the application time of the program voltage Vpgm may be increased when the program operation is performed. When the application time of the program voltage Vpgm is increased, the dynamic pass voltage dynamic Vpass or the dynamic dummy pass voltage dynamic Vdpass may be increased.

As described with reference to fig. 23, the dynamic pass voltage dynamic Vpass applied to a word line of memory cells located at an edge among the memory cells (e.g., a word line applied to a memory cell not adjacent to the memory cell applied with the program voltage Vpgm among WL1 and WL8 of fig. 25) may have an increment different from or a different increase point than the dynamic pass voltage dynamic Vpass applied to other word lines (e.g., a word line applied to a memory cell not adjacent to the memory cell applied with the program voltage Vpgm among WL2 to WL7 of fig. 25).

The dynamic dummy pass voltage dynamic Vdpass applied to the dummy word line located at the edge (e.g., the dummy word line applied to the dummy memory cell not adjacent to the memory cell applied with the program voltage Vpgm among DWL1 and DWL4 of fig. 25) may have a different increment or a different increase point than the dynamic dummy pass voltage dynamic Vdpass applied to the other dummy word lines (e.g., the dummy word line applied to the dummy memory cell not adjacent to the memory cell applied with the program voltage Vpgm among DWL2 and DWL3 of fig. 25).

Fig. 28 is a diagram illustrating another example of applying a voltage to a cell string having the structure described with reference to fig. 25. Referring to fig. 28, as described with reference to fig. 19 and 20, the first dynamic pass voltage dynamic Vpass1 having a different increment or a different increment point than the second dynamic pass voltage dynamic Vpass2 may be applied to a word line (or word lines) of a memory cell (or memory cells) adjacent to a memory cell receiving the program voltage Vpgm. For example, the increments or increasing points of the first dynamic pass voltage dynamic Vpass1 and the second dynamic pass voltage dynamic Vpass2 can be the same as or different from each other.

In addition, as described with reference to fig. 19 and 20, a first dynamic dummy pass voltage dynamic Vdpass1 having a different increment or different increase point than a second dynamic dummy pass voltage dynamic Vdpass2 may be applied to the dummy word line of an adjacent dummy memory cell. For example, the increments or points of increase of the first dynamic dummy pass voltage dynamic Vdpass1 and the second dynamic dummy pass voltage dynamic Vdpass2 may be the same or different from each other.

As described with reference to fig. 21 and 22, the application time of the program voltage Vpgm may be increased when the program operation is performed. When the application time of the program voltage Vpgm is increased, the dynamic pass voltage dynamic Vpass1 or the dynamic Vpass2 or the dynamic dummy pass voltage dynamic Vdpass1 or the dynamic Vdpass2 may be increased.

As described with reference to fig. 23, the second dynamic pass voltage dynamic Vpass2 applied to a word line of memory cells located at an edge among the memory cells (e.g., a word line applied to a memory cell not adjacent to the memory cell applied with the program voltage Vpgm among WL1 and WL8 of fig. 25) may have an increment different from or a different increment point of the second dynamic pass voltage dynamic Vpass2 applied to other word lines (e.g., a word line applied to a memory cell not adjacent to the memory cell applied with the program voltage Vpgm among WL2 to WL7 of fig. 25).

The second dynamic dummy pass voltage dynamic Vdpass2 applied to the dummy word line located at the edge (e.g., the dummy word line applied to the dummy memory cell not adjacent to the memory cell applied with the program voltage Vpgm among DWL1 and DWL4 of fig. 25) may have a different increment or a different increase point than the second dynamic dummy pass voltage dynamic Vdpass2 applied to the other dummy word lines (e.g., the dummy word line applied to the dummy memory cell not adjacent to the memory cell applied with the program voltage Vpgm among DWL2 and DWL3 of fig. 25).

Fig. 29 is a diagram illustrating an example of another memory block BLK2 among memory blocks of the memory cell array 111 of fig. 1. In contrast to the memory block BLK1 of fig. 25, in the memory block BLK2 of fig. 29, a ground selection transistor GST, a first dummy memory cell DMC1, first through fourth memory cells MC1 through MC4, a switch SW, fifth through eighth memory cells MC5 through MC8, a fourth dummy memory cell DMC4, and a string selection transistor SST may be disposed in each cell string CS.

The switches SW of the cell strings CS may be commonly controlled by the selection lines SL. The switch SW may connect the channel of the first sub-block and the channel of the second sub-block. The switch SW may have no charge storage layer and thus is not programmed or erased. A switching voltage for controlling the switch SW may be applied to the selection line SL.

For example, the switching voltage may be a constant voltage. As described with reference to fig. 1 to 28, the switching voltage may be a dynamic voltage controlled in the same manner as the dynamic pass voltage dynamic Vpass or the dynamic dummy pass voltage dynamic Vdpass.

Fig. 30 is a diagram illustrating an example of another memory block BLK3 among memory blocks of the memory cell array of fig. 1. In contrast to the memory block BLK1 of fig. 25, in the first sub-block of the memory block BLK3 of fig. 30, the first string selection transistor SST1 is disposed above/on the second dummy memory cell DMC2 of each cell string CS. The first string selection transistor SST1 is connected to an associated first string selection line SSL 1.

In each cell string CS of the second sub-block, the second string selection transistor SST2 is disposed above/on the fourth dummy memory cell DMC 4. The second string selection transistor SST2 is connected to an associated second string selection line SSL 2. That is, a string selection transistor may be provided in each sub-block.

Fig. 31 is a diagram illustrating an example of another memory block BLK4 among the memory blocks of the memory cell array 111 of fig. 1. The second sub-block of the memory block BLK4 of fig. 31 may have a structure in which the second sub-block of the memory block BLK3 of fig. 30 is inverted in a direction perpendicular to the substrate.

In each cell string CS, the second string selection transistor SST2 may be disposed at the lowermost end of the second sub-block. In the second sub-block of each cell string CS, the second string selection transistor SST2, the fourth dummy memory cell DMC4, the fifth through eighth memory cells MC5 through MC8, the third dummy memory cell DMC3, and the second ground selection transistor GST2 may be sequentially stacked in a direction perpendicular to the substrate.

A bit line (one of BL1 to BL 4) may be connected between the first string selection transistor SST1 and the second string selection transistor SST2 of each cell string. The first ground selection transistor GST1 may be connected to the common source line CSL, and the second ground selection transistor GST2 may be connected to the source line SL.

Fig. 32 is a block diagram illustrating a computing system according to an embodiment.

Referring to fig. 32, the computing system 200 includes a central processing unit 220 electrically connected to a bus 210, a user interface 230, a modem 240 such as a baseband chipset, a memory controller 250, and a memory device 260. Memory controller 250 controls memory device 260. The memory device 260 stores N-bit data processed or to be processed by the central processing unit 220 through the memory controller 250, where N is a positive integer.

When the computing system 200 is a mobile device, a battery 270 for supplying power to the computing system may be additionally provided. Although not shown in the drawings, it will be apparent to those skilled in the art that an application chipset, a camera image processor (CIS), a mobile DRAM, and the like may be further provided in the computing system 200.

As a preferred example, the memory device 260 may include the flash memory device of fig. 1 to 18. In addition, the memory controller 250 may include a flash controller that controls the flash memory device.

For example, the memory device 260 and the memory controller 250 may include a Solid State Drive (SSD) that uses non-volatile memory to store data. In addition, memory device 260 and memory controller 250 may include memory cards that use non-volatile memory to store data.

FIG. 33 is a block diagram illustrating a memory-based storage device according to an embodiment.

Referring to fig. 33, a memory-based storage system 300 includes a memory-based storage device 310 and a host 320 connected thereto. The memory-based storage 310 may include a memory 311 and a memory controller 312 controlling the memory 311.

For example, memory-based storage device 310 may be a flash memory card such as an SD card. Additionally, memory-based storage device 310 may include a SIM card or a USIM card. That is, the memory-based storage device 310 may be a card that meets certain industry standards for the use of electronic devices such as digital cameras and personal computers.

As a preferred example, the memory 311 may include a flash memory device described in fig. 1 to 16. In addition, the memory controller 312 may include a flash memory controller that controls the flash memory device.

The present disclosure describes the dynamic variation of voltage as a function of time. In addition, the present disclosure describes dynamic variation of voltage as a function of location (e.g., area) and type of memory cell (e.g., memory cell or dummy memory cell). According to an embodiment, fluctuations of the program voltage Vpgm due to parasitic capacitance may be offset.

According to an embodiment, the pass voltage window may be improved by preventing over-programming.

The above-disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the scope of the inventive concept. Thus, to the maximum extent allowed by law, the scope of the present inventive concept is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.

48页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种固态硬盘的读纠错方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!