This application is based on and claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2020-0147153, filed on Nov. 5, 2020, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The disclosure relates to a non-volatile memory, and more particularly, to a non-volatile memory device for performing pre-charge of a cell string and a program method of the non-volatile memory device.
Examples of a program method performed by a non-volatile memory device, for example, a NAND flash memory, may include Incremental Step Pulse Programming (ISPP). According to the ISPP method, program loops may be executed until a program is completed. Each program loop may include a program operation, a verification operation, and a recovery operation of initializing channels of cell strings.
In this case, channels of memory cells that are adjacent to a channel of a memory cell, on which a program is completed, are negatively boosted, and thus, a disturbance may occur. Also, a read pass voltage may be applied to a word line of the memory cell, on which the program is completed, after a verification operation, and a read disturbance may occur in an adjacent memory cell.
Provided are a non-volatile memory device for performing pre-charge of a cell string in a verification section after a program operation, and a program method of the non-volatile memory device.
In accordance with an aspect of the disclosure, a non-volatile memory device includes a memory cell array including a plurality of cell strings, wherein each cell string of the plurality of cell strings includes a string selection transistor, a plurality of memory cells, and a ground selection transistor connected in series between a bit line and a common source line; and a control circuit configured to perform a program operation on a selected memory cell from among the plurality of memory cells and pre-charge a selected cell string including the selected memory cell in a pre-charge section included in a verification section, wherein the selected cell string is pre-charged as a first pre-charge voltage is applied to a selected bit line connected to the selected memory cell.
In accordance with an aspect of the disclosure, a non-volatile memory device includes a memory cell array including a plurality of cell strings, wherein each cell string of the plurality of cell strings includes a string selection transistor, a plurality of memory cells, and a ground selection transistor connected in series between a bit line and a common source line; and a control circuit configured to perform a program operation on a selected memory cell from among the plurality of memory cells and pre-charge a selected cell string including the selected memory cell in a pre-charge section included in a verification section, wherein the selected cell string is pre-charged as a first pre-charge voltage is applied to a selected common source line connected to the selected memory cell.
In accordance with an aspect of the disclosure, a program method of a non-volatile memory a plurality of cell strings, wherein each cell string of the plurality of cell strings includes a string selection transistor, a plurality of memory cells, and a ground selection transistor connected in series between a bit line and a common source line, includes performing a program operation on a selected memory cell from among the plurality of memory cells; and performing a program verification operation on the selected memory cell, wherein the program verification operation includes pre-charging a selected cell string including the selected memory cell before a recovery section, and wherein the selected cell string is pre-charged as a first pre-charge voltage is applied to a selected bit line connected to the selected memory cell, or as a second pre-charge voltage is applied to a selected common source line connected to the selected memory cell.
The above and other aspects, features, and advantages of certain embodiments of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
Hereinafter, one or more embodiments of the inventive concept will be described in detail with reference to the attached drawings.
Referring to
The memory device 100 may perform an erase operation, a program operation, a read operation, or the like, according to the control of the memory controller 200. The memory device 100 receives a command CMD and an address ADDR from the memory controller 200 through input/output lines and transmits/receives data DATA for the program operation or the read operation to/from the memory controller 200. Also, the memory device 100 may receive a control signal CTRL through a control line.
In embodiments, the memory device 100 may include a memory cell array 1000 and a control logic 1500. The drawing illustrates that the memory device 100 includes one memory cell array 1000, but one or more embodiments are not limited thereto. For example, the memory device 100 may include memory cell arrays 1000. The memory cell array 1000 may include memory cells arranged in areas where word lines cross bit lines, and the memory cells may be non-volatile memory cells.
The memory device 100 may include, for example, NAND Flash Memory, Vertical NAND (VNAND), NOR Flash Memory, Resistive Random Access Memory (RRAM), Phase-Change Memory (PRAM), Magneto-resistive Random Access Memory (MRAM), Ferroelectric Random Access Memory (FRAM), Spin Transfer Torque Random Access Memory (STT-RAM), or the like.
The memory cell array 1000 may have a two-dimensional array structure or a three-dimensional array structure as illustrated in
The memory cell array 1000 having a three-dimensional array structure is monolithically formed on at least one physical level of memory cell arrays 1000 each including an active area on a silicon substrate and a circuit formed on or in the substrate for the operation of the memory cell. The term “monolithic” may indicate that layers at each level forming the array are directly stacked on layers of each lower layer of the array. In an embodiment, the memory cell array 1000 having the three-dimensional array structure includes cell strings that are vertically arranged to make at least one memory cell be located on another memory cell. The at least one memory cell may include a charge trap layer. U.S. Pat. Nos. 7,679,133, 8,553,466, 8,654,587, 8,559,235, and US Application No. 2011/0233648, the disclosures of which are herein incorporated herein in their entirety by reference, disclose three-dimensional memory arrays configured in levels, and word lines and/or bit lines shared between the levels.
The control logic 1500 may control all operations of the memory device 100. For example, the control logic 1500 may control the memory device 100 to perform a memory operation corresponding to the command CMD provided from the memory controller 200. For example, the control logic 1500 may generate various internal control signals used in the memory device 100, in response to the control signal CTRL provided from the memory controller 200. For example, the control logic 1500 may adjust levels of voltages provided to the word lines and the bit lines when the memory operation such as the program operation or the erase operation is performed.
The program or erase operation among the memory operations ay each include loops. The program operation is mainly described herein, but one or more embodiments are not limited thereto. For example, the program operation may be performed according to the ISPP method. Each program loop included in the program operation may include at least one section. For example, as illustrated in
The control logic 1500 may include a pre-charge manager 1510, and the pre-charge manager 1510 may pre-charge the cell strings of the memory cell array 1000 at uniform voltages in a pre-charge section included in the verification section.
The memory controller 200 may control the memory device 100 in response to a request from a host HOST. For example, the memory controller 200 may control the memory device 100 to read the data DATA stored in the memory device 100 or write the data DATA to the memory device 100, in response to a read/write request from the host HOST. The memory controller 200 may control the write, read, and erase operations on the memory device 100 by providing the memory device 100 with the address ADDR, the command CMD, and the control signal CTRL. Also, the data DATA used for the above operations may be exchanged between the memory controller 200 and the memory device 100. That is, the memory controller 200 may interface with the host HOST and the memory device 100.
The memory controller 200 may include random access memory (RAM), a processing unit, a host interface, and a memory interface. The RAM may be used as an operation memory of a processing unit, and the processing unit may control an operation of the memory controller 200. The host interface may include a protocol for exchanging data between the host HOST and the memory controller 200. For example, the memory controller 200 may communicate with the host HOST by using at least one of various interface protocols such as universal serial bus (USB), Multi-Media Card (MMC), Peripheral Component Interconnect-Express (PCI-E), Advanced Technology Attachment (ATA), Serial ATA (SATA), Parallel ATA (PATA), SCSI, Enhanced Small Disk Interface (ESDI), and Integrated Drive Electronics (IDE).
Referring to
The memory cell array 1000 may include memory blocks, for example memory blocks BLK1, BLK2, and BLKn. Each memory block may include memory cells. Each memory cell may be a multi-level cell MLC storing at least two bits of data. For example, each memory cell may be a two-bit multi-level cell MLC storing two bits of data, a triple-level cell TLC storing three bits of data, a quadruple-level cell QLC storing four bits of data, or a multi-level cell storing five or more bits of data. However, one or more embodiments are not limited thereto. For example, some memory cells may be single-level cells SLC storing one bit of data, and others thereof may be multi-level cells.
The memory cell array 1000 may be connected to the row decoder 1100 through word lines WLs, string selection lines SSL, and ground selection lines GSL, and may be connected to the page buffer circuit 1300 through bit lines BLs.
The memory cell array 1000 may include strings connected to the bit lines BLs. Each string may include at least one string selection transistor SST connected in series between the bit line BL and a common source line CSL, memory cells MCs, and at least one ground selection transistor GST. Each string may further include at least one dummy cell between the string selection transistor SST and the memory cells MCs and at least one dummy cell between the ground selection transistor GST and the memory cells MCs.
The row decoder 1100 may select some of the word lines WLs according to a row address X-ADDR, The row decoder 1100 may transmit a word line application voltage to the word line WL. During a data write operation, the row decoder 1100 may apply a program voltage and a verification voltage to a selected selection word line and a program inhibit voltage to an unselected word line. During a data read operation, the row decoder 1100 may transmit a read voltage to a selected word line and the read inhibit voltage to the unselected word line. Also, the row decoder 1100 may select some of the string selection lines SSLs or some of the ground selection lines GSLs, based on the row address X-ADDR.
The voltage generator 1200 may generate various types of voltages to perform the write, read, and erase operations on the memory cell array 1000, according to a voltage control signal CTRL_VOL. For example, the voltage generator 1200 may generate a word line driving voltage VWL for driving the word lines WLs. In this case, the word line driving voltage VWL may be a program voltage, a read voltage, an erase voltage, an inhibit voltage, a recovery voltage, or a program verification voltage.
Although not shown, the voltage generator 1200 may further generate a string selection line driving voltage VSSL for driving the string selection lines SSLs and a ground selection line driving voltage VGSL for driving the ground selection lines GSLs.
Also, the voltage generator 1200 may generate voltages for pre-charging the cell strings in a pre-charge section included in the verification section. For example, a bit line pre-charge voltage Vpre_BL for pre-charging the bit lines BLs may be generated, and a CSL pre-charge voltage Vpre_CSL for pre-charging the common source line CSL may be generated.
The voltage generator 1200 may transmit the bit line pre-charge voltage Vpre_BL to the page buffer circuit 1300 and the CSL pre-charge voltage Vpre_CSL to the row decoder 1100.
The page buffer circuit 1300 may be connected to the memory cell array 1000 through the bit lines BLs and may perform the data write operation or data read operation in response to a page buffer control signal CTRL_PB received from the control logic 1500. The page buffer circuit 1300 may be connected to the data lines DLs by selecting the bit lines BLs by using a decoded column address. The number of data lines DLs may be less than that of bit lines BLs.
The page buffer circuit 1300 may include page buffers for storing data to be programmed during the data write operation or storing data that is read during the data read operation.
Each page buffer may pre-charge the cell strings connected to the bit line BL, according to the bit line pre-charge voltage Vpre_BL.
The data input/output circuit 1400 may be connected to the page buffer circuit 1300 through the data lines DLs, provide input data DATA to the page buffer circuit 1300, or output the data DATA, which is provided from the page buffer circuit 1300, to the outside.
The control logic 1500 may output various internal control signals for storing data in the memory cell array 1000 or reading the data from the memory cell array 1000, according to the command CMD, the address ADDR, and the control signal CTRL received from the memory controller, for example memory controller 200 in
The pre-charge manager 510 may control various signals for pre-charging the cell strings in part of the verification section. The aforementioned part may be referred to as a pre-charge section. For example, the pre-charge section may be formed in a latter part of the verification section.
For example, the pre-charge manager 1510 may provide the page buffer circuit 1300 with the page buffer control signal CTRL_PB including the first control signal BLSHF to provide the bit line pre-charge voltage Vpre_BL to the bit lines BLs. As another example, a row address X-ADDR for selecting a certain cell string may be provided to the row decoder 1100 to pre-charge a certain cell string. That is, the pre-charge manager 1510 may select a cell string used for the pre-charge, by transmitting a control signal to the string selection transistor SST or the ground selection transistor GST.
Referring to
Each of the cell strings NS11 to NS33 may include the string selection transistor SST, the memory cells MCs, and the ground selection transistor GST connected in series. The string selection transistor SST may be connected to a corresponding string selection line SSL1 The memory cells MCs may be respectively connected to the corresponding word lines WL1 to WL8. The ground selection transistor GST may be connected to a corresponding ground selection line GSL1. The string selection transistor SST may be connected to the corresponding bit line BL1, and the ground selection transistor GST may be connected to the common source line CSL. Although not shown, as described above with reference to
The word line, for example the word line WL1, at the same height may be commonly connected to the cell strings NS11 to NS33, and the ground selection lines GSL1 to GSL 3 and the string selection lines SSL1 to SSL3 may be separated. According to the present embodiment, some of the cell strings may only be selected and pre-charged in the pre-charge section by controlling the ground selection lines GSL1 to GSL3 or the string selection lines SSL1 to SSL3.
When performing the program operation, the memory device 100 according to an embodiment may pre-charge the cell strings at certain voltages in the pre-charge section included in the verification section.
During an ISPP program operation according embodiments, a memory cell, for example the memory cell MC1, close to the common source line CSL may be programmed first, and then, the programming may be performed in a D1 direction closer to the string selection line SSL. However, the programming direction is not limited thereto. A memory cell, for example the memory cell MC8, adjacent to the string selection line SSL may be programmed first, and then the programming may be performed in a downward direction. Hereinafter, for convenience, a program operation of a selected memory cell MC4 is described as being performed in the cell string NS11 connected to the bit line BL1, however embodiments are not limited thereto.
Channels of the memory cells MC5 to MC8 arranged above the selected memory cell MC4, on which the program is completed, may be in a floating state, and voltages of the channels in the floating state may be reduced to a negative level because of an influence of the selected memory cell MC4. Such reduction may be referred to as negative boosting. Because of the negative boosting, a difference between voltages of the channels of the memory cells MC1 to MC3 arranged under the selected memory cell MC4 and the channels of the memory cells MC5 to MC8 increases, and thus, the memory cells MCs may deteriorate because of hot carrier injection.
According to an embodiment, the program operation of the selected memory cell MC4 may be completed, and a voltage of a channel of a cell string including the selected memory cell MC4 may be pre-charged in the latter part of the verification section before the recovery operation is performed. For convenience, the cell string including the selected memory cell MC4 may be referred to as a selected cell string NS11. For example, the selected cell string NS11 may be pre-charged, but one or more embodiments are not limited thereto. Other cell strings NS21 and NS31 connected to the bit line BL1 connected to the selected cell string NS11 may also be pre-charged. In addition, all of the cell strings NS11 to NS33 connected to the common source line CSL may be pre-charged as well.
To this end, because a next operation may be performed while a voltage of a channel above the selected word line WL4 increases, the negative boosting may be restricted, and thus, the deterioration in the memory cell may be prevented.
Also, according to embodiments, in the verification section after the program operation of the selected memory cell MC4 is completed, the read pass voltage Vread may be applied to the word line NS11 of the selected memory cell MC4 and the word lines of the unselected memory cells MC1 to MC3 and MC5 to MC8. The read pass voltage Vread, which is applied to the selected word line WL4 for a certain period of time after the program operation is completed, may be referred to as a post pulse.
In this case, read disturbance may occur in word lines, for example the word lines WL3 and WL5, which are adjacent to the selected word line WL4 from among the unselected word lines WL1 to WL3 and WL5 to WL8, because of coupling caused by the post pulse.
According to the present embodiment, while the cell string is pre-charged, a certain voltage may be applied to the selected word line WL4 as well as the adjacent word lines WL3 and WL5, which are adjacent to the selected word line WL4, thereby preventing the coupling caused by the post pulse. It is illustrated that there are two adjacent word lines, but one or more embodiments are not limited thereto. The number of word lines does not have to be symmetrical with respect to a selected word line.
Referring to
The page buffer circuit 1300 according to the present embodiment may receive the page buffer control signal CTRL_PB from the control logic 1500. The page buffer control signal CTRL_PB may control all operations of the page buffer circuit 1300, example, the page buffer control signal CTRL_PB may include the first control signal BLSHF, and a pre-charge circuit of the page buffer circuit 1300 may pre-charge a bit line at a certain voltage according to the control signal BLSHF. The certain voltage may be, for example, the bit line pre-charge voltage Vpre_BL received from the voltage generator 1200.
The control logic 1500 may generate control signals for controlling transistors constituting the pre-charge circuit included in the page buffer circuit 1300 and may provide the control signals to the page buffer circuit 1300. Thus, a time taken to apply the bit line pre-charge voltage Vpre_BL to the connected bit lines and a level of the bit line pre-charge voltage Vpre_BL may be determined.
In the pre-charge section, the page buffer circuit 1300 according to the present embodiment may provide the bit line pre-charge voltage Vpre_BL to all of the connected bit lines and thus may pre-charge the cell strings connected to the bit lines.
A method, performed by the page buffer circuit 1300, of providing the bit line pre-charge voltage Vpre_BL to the bit lines may vary. Description of two methods are provided with reference to
Referring to
The pre-charge circuit of the page buffer 1310 may include first to fourth transistors N1 to N3 and P1. The transistors N1 to N3 and P1 may be turned on or off in response to each control signal. The page buffer 1310 according to the present embodiment may include a first transistor N1 that is turned on according to a first control signal BLSHF, a second transistor N2 that is turned on according to a second control signal CLBLK, a third transistor N3 that is turned on according to a third control signal BLCLAMP, and a fourth transistor P1 that is turned on according to a fourth control signal BLSETUP. One end of the fourth transistor P1 and one end of the second transistor N2 may be connected to a sensing out node SO_NODE.
The first to third transistors N1 to N3 may be NMOS transistors. The first to third transistors N1 to N3 may be turned on when a logic-high control signal is transmitted and may be turned off when a logic-low control signal is transmitted. The fourth transistor P1 may be a PMOS transistor. The fourth transistor P1 may be turned off a logic-high control signal is transmitted and turned on when a logic-low control signal is transmitted.
For example, the pre-charge circuit may turn on the first transistor N1, the second transistor N2, and the fourth transistor P1 and turn off the third transistor N3 to provide the bit line pre-charge voltage Vpre_BL from the voltage generator to the bit line BL, To turn on the fourth transistor P1, data stored in the latch circuit connected to the fourth transistor P1 may have a specific value, for example, ‘1.’
Points in time, when respective transistors are turned on, or levels of turn-on voltages respectively provided to the transistors may be determined according to the page buffer control signal CTRL_PB provided from the control logic.
As described above with reference to
The pre-charge section may correspond to time point t1 and time point t2. For convenience of explanation, the verification section VFYNOM may be a section excluding the pre-charge section t1 to t2 and may only indicate a section up to the time point t1.
Referring to
At the time point t2 when the recovery section VFYRCV starts, the level of the first control signal BLSHF may be changed to the turn-off level. The second control signal CLBLK, the third control signal BLCLAMP, and the fourth control signal BLSETUP may maintain their states.
The time point t1 when the pre-charge section starts and the time point t2 when the pre-charge section ends may be determined by the pre-charge manager.
Duplicate descriptions provided with reference to
Referring to
Referring to
Accordingly, the first transistor N1 and the third transistor N3 may be turned on, and the second transistor N2 and the fourth transistor P1 may be turned off. Thus, the bit line pre-charge voltage Vpre_BL may be provided through the connected bit line.
Meanwhile, the time point t1 and/or the time point t2 may be determined to be sufficient enough to pre-charge the cell strings connected to the bit line in the pre-charge section t1 to t2. For example, the sufficient amount of time may indicate a time taken to pre-charge voltages of all bit lines at the same voltage level, for example, with the bit line pre-charge voltage Vpre_BL.
Also, when the operation of pre-charging the cell strings affects the performance of the memory device, lengths of the pre-charge section t1 to t2 may be determined according to the performance of the memory device.
Hereinafter, an operation of pre-charging the cell strings connected to the bit line in the pre-charge section t1 to t2 and controlling the word line WL, the string selection line SSL, the ground selection line GSL, or the common source line CSL at the same time is described.
Hereinafter, referring to
Referring to
In the pre-charge section t1 to t2, the bit line and the cell suing may be pre-charged through a pre-charge circuit of a page buffer. When the pre-charge circuit is connected to all bit lines BL1 to BL3, the bit line pre-charge voltage Vpre_BL may be provided to the bit lines BL1 to BL3, and thus, all cell strings NS1 to NS33 connected to the bit lines BL1 to BL3 may be pre-charged.
In the pre-charge section t1 to t2, a first voltage V1 may be applied to a selected word line sel_WL while a negative voltage is applied thereto. For example, the first voltage V1 may be the read pass voltage Vread or the power voltage Vdd. A second voltage V2 of unselected word lines unsel_WL, for example the word lines WL1 to WL3 and WL5 to WL8, may be maintained. For example, the second voltage V2 may be the read pass voltage Vread and may be identical to the first voltage V1 or may have a different value from the first voltage V1. In the pre-charge section t1 to t2, a third voltage V3 may be applied to the string selection lines SSL. As the third voltage V3 is applied, the string selection transistor SST connected to the string selection line SSL may be turned on.
For example, as the string selection transistor SST is turned on, the bit line pre-charge voltage Vpre_BL applied to the bit line BL1 may be used to pre-charge the selected cell string NS11 connected to the bit line BL1.
Then, in a recovery section VFYRCV, the recovery voltage Vrcv may be applied to the selected word line sel_WL and the unselected word lines unsel_WL.
Although not shown, in the pre-charge section t1 to t2, a turn-on voltage or a turn-off voltage may be applied to the ground selection line GSL. According to whether the ground selection transistor GST is turned on, a voltage of the common source line CSL may have a certain voltage level or may be in a floating state.
For example, when the turn-on voltage is applied to the ground selection line GSL, the ground selection transistor GST may be turned on, and charges of a pre-charged cell string may flow into the common source line CSL, thus pre-charging the common source line CSL.
As another example, when the turn-off voltage is applied to the ground selection line GSL, the ground selection transistor GST may be turned off, and the charges of the pre-charged cell string may not flow into the common source line CSL. Therefore, the common source line CSL may have a constant voltage, for example, 0 V, regardless of whether the cell string is pre-charged.
Referring to
Referring to
The turn-on voltage may be applied to the string selection line SSL1 in the initial part of the verification section VFYNOM, and the turn-on voltage may be maintained in the pre-charge section t1 to t2 and the recovery section VFYRCV.
The turn-on voltage may be applied to unselected string selection lines SSL2 and SSL3 for a certain period of time in the initial part of the verification section VFYNOM, and then the turn-off voltage may be applied thereto. In the pre-charge section t1 to t2, the turn-on voltage may be applied again to the unselected string selection lines SSL2 and SSL3.
Therefore, even when the pre-pulse is not applied, all string selection lines SSL1 to SSL3 may be turned on, and all of the cell strings NS11 to NS31 connected may be pre-charged.
Referring to
When the selected word line sel_WL is an nth word line, the adjacent word lines N−1_WL and N+1_WL may be the word line N−1_WL, which is adjacent under the selected word line sel_WL, and the word line N+1_WL adjacent above the selected word line sel_WL. For example, when N is equal to 2, the adjacent word lines N−1_WL and N+1_WL may be the word lines WL3 and WL5. The number of adjacent word lines N−1_WL and N+1_WL does not have to be symmetrical based on the selected word line sel_WL. For example, when N is equal to 5, the adjacent word lines N−1_WL and N+1_WL of the selected word line sel_WL may be the word lines WL2, WL3, WL5, WL6, and WL7 or the word lines WL1, WL2, WL3, WL5, and WL6. Referring to
In the verification section VFYNOM, the fourth voltage V4 may be applied to the adjacent word lines N−1_WL and N+1_WL, the fourth voltage V4 having a different level from the second voltage V2 applied to the unselected word line unsel_WL. For example, the level of the fourth voltage V4 may be higher than that of the second voltage V2.
In the pre-charge section t1 to t2, the first voltage V1 may be applied to the adjacent word lines N−1_WL and N+1_WL, the first voltage V1 being identical to a voltage applied to the selected word line sel_WL. The first voltage V1 may be the power voltage Vdd, for example, 2 V. As another example, a voltage may be applied to the adjacent word lines N−1_WL and N+1_WL, the voltage having a different level from the first voltage V1 applied to the selected word line sel_WL. The second voltage V2 may be maintained in the unselected word line unsel_WL. For example, a level of the second voltage V2 may be higher than that of the first voltage V1.
Then, in the recovery section VFYRCV, the recovery voltage Vice may be applied to the word lines N−1_WL, sel_WL, N+1_WL, and unsel_WL.
According to embodiments, in the verification section VFYNOM, post pulses may be applied to the selected word line sel_WL for a certain period of time. In this case, read disturbance Disturb may occur in the adjacent word lines N−1_WL and N+1_WL because of coupling caused by the post pulses.
According to the present embodiment, a certain voltage, not the read pass voltage Vread, may be applied to the adjacent word lines N−1_WL and N+1_WL, and the selected word line sel_W to prevent the coupling that is caused as the read pass voltage Vread is applied to the unselected word lines unsel_WL.
Referring to
As an exemplary method of pre-charging the common source line CSL at a certain voltage level, the common source line CSL may be pre-charged because of a cell current that flows in the cell strings NS11 to NS31 as the bit line BL1 is pre-charged. In this case, the cell strings NS12 to NS33, which are not connected to the pre-charged bit line BL1, may be pre-charged as the common source line CSL is pre-charged.
As another example, regardless of whether the bit line BL1 is pre-charged, a CSL pre-charge voltage Vpre_CSL may be applied to the common source line CSL.
First of all, a case, where the common source line CSL is pre-charged because of the cell current flowing in the cell strings NS11 to NS31 as the bit line BL1 is pre-charged with the bit line pre-charge voltage Vpre_BL, is described. Duplicate descriptions provided with reference to
In the pre-charge section t1 to t2, the fifth voltage V5 may be applied to the ground selection line GSL1. The fifth voltage V5 may be the turn-on voltage of the ground selection transistor GST. Therefore, when the ground selection transistor GST is turned on, and when the cell strings NS11 to NS31 connected to the bit line BL1 are pre-charged with the bit line pre-charge voltage Vpre_BL, a voltage of the common source line CSL connected to the cell strings NS11 to NS31 may increase. Thus, the cell strings NS12 to NS33 connected to the bit lines BL2 and BL3, to which the bit line pre-charge voltage Vpre_BL is not applied, may be pre-charged.
Referring to
In the pre-charge section t1 to t2, the turn-off level of the control signal BLSHF may be maintained. In this case, the sixth voltage V6 may be applied to the common source line CSL.
As described above with reference to
In the verification section VFYNOM, the pre-pulses may not be applied to the string selection lines SSL1 to SSL3 and the ground selection lines GSL1 to GSL3. That is, when the pre-pulse is applied to at least one of an unselected string selection line unsel_SSL and an unselected ground selection line unsel_GSL, a voltage having a certain level may be applied again to connection lines, to which the pre-pulse is applied, in the pre-charge section t1 to t2.
A level of a voltage applied to a selected string selection line sel_SSL and a selected ground selection line sel_GSL, to which a voltage of a certain level has been applied in the verification section VFYNOM, in the pre-charge section t1 to t2 and the recovery section VFYRCV may be maintained.
Referring to
Referring to
The pre-charge of the cell string according to the present embodiment is not limited to the pre-charge performed in every program loop. That is, in at least one of n program loops, the cell string may be pre-charged at least once. Also, the pre-charge operation of the cell string does not need to repeatedly occur in consecutive program loops. For example, the cell suing may be pre-charged in a first program loop, and the cell string may be pre-charged in a third program loop.
The number of times or intervals that the cell string is pre-charged may be determined by the pre-charge manager. For example, the number of times or the intervals may be determined according to a count that the program loop is performed.
Referring to
In the verification section, the memory device 100 may pre-charge the cell string including the selected memory cell, in operation S120. According to the one or more embodiments, the memory device 100 may pre-charge a bit line connected to the cell string and pre-charge the common source line CSL to pre-charge the cell string.
The cell strings connected to one cell string and one bit line or all cell strings of the memory cell array 1000 may be pre-charged by the pre-charge manager 1510.
A voltage level, at which the cell strings are pre-charged, or a time taken to pre-charge the cell strings may be determined by the pre-charge manager 1510.
A pre-charge operation of the cell strings may be performed in any one of the program loops. In all program loops, the pre-charge operation of the cell strings may be performed at least once.
When the pre-charge operation of the cell strings is completed, the memory device 100 may perform the recovery operation.
Referring to
While embodiments have been particularly shown and described with reference to embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0147153 | Nov 2020 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
6134140 | Tanaka | Oct 2000 | A |
7145806 | Kawai | Dec 2006 | B2 |
8031530 | Joo | Oct 2011 | B2 |
8582365 | Kim | Nov 2013 | B2 |
9013924 | Yang | Apr 2015 | B2 |
9147478 | Park | Sep 2015 | B2 |
9159435 | Yang et al. | Oct 2015 | B2 |
9183939 | Nam et al. | Nov 2015 | B2 |
9230659 | Choi | Jan 2016 | B2 |
9336883 | Lee et al. | May 2016 | B2 |
9627087 | Kato | Apr 2017 | B2 |
9672924 | Cho et al. | Jun 2017 | B2 |
9761291 | Joo | Sep 2017 | B2 |
10541037 | Zhao | Jan 2020 | B2 |
10629267 | Lee | Apr 2020 | B2 |
10770157 | Chen | Sep 2020 | B1 |
10790003 | Chen | Sep 2020 | B1 |
11501836 | Chai | Nov 2022 | B2 |
20200143890 | Lee | May 2020 | A1 |
20230138601 | Nam | May 2023 | A1 |
20230143341 | Kim | May 2023 | A1 |
Number | Date | Country | |
---|---|---|---|
20220139473 A1 | May 2022 | US |