US12451203B2 - Memory device and method of operating the memory device - Google Patents
Memory device and method of operating the memory deviceInfo
- Publication number
- US12451203B2 US12451203B2 US18/521,063 US202318521063A US12451203B2 US 12451203 B2 US12451203 B2 US 12451203B2 US 202318521063 A US202318521063 A US 202318521063A US 12451203 B2 US12451203 B2 US 12451203B2
- Authority
- US
- United States
- Prior art keywords
- voltage
- data
- verify
- memory cells
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5628—Programming or writing circuits; Data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/32—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3404—Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
- G11C16/3459—Circuits or methods to verify correct programming of nonvolatile memory cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/24—Bit-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/562—Multilevel memory programming aspects
- G11C2211/5621—Multilevel programming verification
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/564—Miscellaneous aspects
- G11C2211/5642—Multilevel memory with buffers, latches, registers at input or output
Definitions
- the present disclosure relates to a memory device and a method of operating the memory device, and more particularly, to a memory device configured to perform a program operation and a method of manufacturing the memory device.
- a memory device may include memory cells in which data is stored, and may be configured to perform a program, read, or erase operation.
- the program operation performed in the memory device may include a program step for increasing a threshold voltage of the memory cells and a verify step for determining whether the threshold voltage increases to a target voltage.
- the memory cells may store 1 bit or 2 bits or more of data according to a program method.
- a method in which 1 bit of data is stored in one memory cell is referred to as a single level cell method, and a method in which 2 bits of data is stored in one memory cell is referred to as a multi-level cell method.
- a method in which 3 bits of data is stored in one memory cell is referred to as a triple level cell method, and a method in which 4 bits of data in one memory cell is stored is referred to as a quad level cell method.
- 5 bits or more of data may be stored in one memory cell.
- a storage capacity of the memory device may increase, but a time required for the program operation may increase.
- a memory device may include a memory block, a peripheral circuit configured to increase a threshold voltage of memory cells selected among memory cells included in the memory block according to logic data, detect low-level cells having a threshold voltage higher than a reference voltage among memory cells having a threshold voltage lower than a verify voltage at a first time within a verify time set according the number of bits included into the logic data, and detect high-level cells having a threshold voltage higher than the verify voltage at a second time after the first time, and a control circuit configured to control the peripheral circuit in response to a command.
- a method of operating a memory device may include setting a verify voltage and a verify time according to the number of bits of logic data, increasing a threshold voltage of memory cells, detecting low-level cells having a threshold voltage higher than a reference voltage among memory cells having a threshold voltage lower than a verify voltage, detecting high-level cells having a threshold voltage higher than the verify voltage, and designating new logic data having the number of bits greater than that of the logic data to the low-level cells and the high-level cells.
- a method of operating a memory device may include increasing a threshold voltage of selected memory cells among memory cells in an erase state, and detecting memory cells having a threshold voltage lower than a reference voltage as a first logic program state and detecting memory cells having a threshold voltage higher than the reference voltage as a second logic program state higher than the first logic program state, among memory cells connected to even bit lines, among the selected memory cells.
- FIG. 1 is a diagram illustrating a memory device according to an embodiment of the present disclosure.
- FIG. 2 is a diagram illustrating a memory block according to an embodiment of the present disclosure.
- FIG. 3 is a circuit diagram illustrating a page buffer according to an embodiment of the present disclosure.
- FIGS. 4 A and 4 B are diagrams illustrating an embodiment of a program operation of an incremental step pulse program (ISPP) method.
- ISPP incremental step pulse program
- FIG. 5 is a diagram illustrating a program operation according to an embodiment of the present disclosure.
- FIGS. 6 A, 6 B, and 6 C are diagrams illustrating a verify operation according to an embodiment of the present disclosure.
- FIG. 7 is a diagram illustrating a verify operation according to a first embodiment of the present disclosure.
- FIG. 8 is a timing diagram illustrating the verify operation according to the first embodiment of the present disclosure.
- FIG. 9 is a diagram illustrating a verify operation according to a second embodiment of the present disclosure.
- FIGS. 10 and 11 are diagrams illustrating a verify operation according to a third embodiment of the present disclosure.
- FIG. 12 is a diagram illustrating a memory card system to which a memory device of an embodiment of the present disclosure is applied.
- FIG. 13 is a diagram illustrating a solid state drive (SSD) system to which a memory device of an embodiment of the present disclosure is applied.
- SSD solid state drive
- first and second may be used to describe various components, but the components are not limited by the terms. The terms are used for the purpose of distinguishing one component from another component.
- An embodiment of the present disclosure provides a memory device capable of reducing the time required for a program operation and a method of operating the same.
- An embodiment of the present technology may reduce the program operation time of the memory device.
- FIG. 1 is a diagram illustrating a memory device according to an embodiment of the present disclosure.
- the memory device 100 may include a memory cell array 110 , a peripheral circuit 200 , and a control circuit 300 .
- the memory cell array 110 may include first to j-th memory blocks BLK 1 to BLKj. Each of the first to j-th memory blocks BLK 1 to BLKj may include memory cells capable of storing data.
- the memory blocks may be formed in a three-dimensional structure. Drain select lines DSL, word lines WL, source select lines SSL, and a source line SL may be connected to each of the first to j-th memory blocks BLK 1 to BLKj, and a bit line BL may be commonly connected to the first to j-th memory blocks BLK 1 to BLKj.
- the first to j-th memory blocks BLK 1 to BLKj may be formed in a two-dimensional structure or a three-dimensional structure.
- the memory blocks having the two-dimensional structure may include memory cells arranged parallel to a substrate.
- the memory blocks having a three-dimensional structure may include memory cells stacked on a substrate in a vertical direction.
- the memory cells may store 1 bit or 2 bits or more of data according to a program method.
- a method in which 1 bit of data is stored in one memory cell is referred to as a single level cell method, and a method in which 2 bits of data is stored in one memory cell is referred to as a multi-level cell (MLC) method.
- MLC multi-level cell
- a method in which 3 bits of data is stored in one memory cell is referred to as a triple level cell (TLC) method, and a method in which 4 bits of data is stored in one memory cell is referred to as a quad level cell (QLC) method.
- TLC triple level cell
- QLC quad level cell
- five bits or more of data may be stored in one memory cell.
- Each of bits of data may be defined as logical page data. Taking the TLC method as an example, memory cells may be programmed to have different threshold voltages according to different logic data.
- the peripheral circuit 200 may be configured to perform a program operation of storing data in the memory cell array 110 , a read operation of outputting the data stored in the memory cell array 110 , and an erase operation of erasing the data stored in the memory cell array 110 .
- the peripheral circuit 200 may include a voltage generator 210 , a row decoder 220 , a page buffer group 230 , a sensing circuit 240 , a column decoder 250 , and an input/output circuit 260 .
- the voltage generator 210 may generate various operation voltages Vop used for the program operation, the read operation, or the erase operation in response to an operation code OPCD.
- the voltage generator 210 may be configured to generate program voltages, turn-on voltages, turn-off voltages, negative voltages, precharge voltages, verify voltages, read voltages, pass voltages, or erase voltages in response to the operation code OPCD.
- the operation voltages Vop generated by the voltage generator 210 may be applied to the drain select lines DSL, the word lines WL, the source select lines SSL, and the source line SL of memory block selected through the row decoder 220 .
- the program voltages may be voltages applied to a selected word line among the word lines WL during the program operation, and may be used to increase a threshold voltage of memory cells connected to the selected word line.
- the turn-on voltages may be applied to the drain select lines DSL or the source select lines SSL, and may be used to turn on drain select transistors or source select transistors.
- the turn-off voltages may be applied to the drain select lines DSL or the source select lines SSL, and may be used to turn off the drain select transistors or the source select transistors.
- the precharge voltages may be a voltage higher than 0V, and may be applied to bit lines during the read operation.
- the verify voltages may be used during a verify operation for determining whether a threshold voltage of selected memory cells is increased to a target level.
- the verify voltages may be set to various levels according to the target level.
- the read voltages may be applied to the selected word line during the read operation of the selected memory cells.
- the read voltages may be set to various levels according to a program method of the selected memory cells.
- the pass voltages may be voltages applied to unselected word lines among the word lines WL during the program or read operation, and may be used to turn on memory cells connected to the unselected word lines.
- the pass voltages may include target pass voltages set to the highest and sub pass voltages lower than the target pass voltages. For example, before the read voltage is applied to the selected word line, the sub pass voltages may be applied to word lines adjacent to the selected word line. When the sub pass voltages are applied to adjacent word lines, the target pass voltages may be applied to remaining unselected word lines. When the read voltage is applied to the selected word line, the target pass voltages may be applied to adjacent word lines.
- the erase voltages may be used during the erase operation for erasing memory cells included in the selected memory block, and may be applied to the source line SL.
- the row decoder 220 may be configured to transmit the operation voltages Vop to the drain select lines DSL, the word lines WL, the source select lines SSL, and the source line SL connected to the selected memory block, according to a row address RADD.
- the row decoder 220 may be connected to the voltage generator 210 through global lines, and may be connected to the first to j-th memory blocks BLK 1 to BLKj through the drain select lines DSL, the word lines WL, the source select lines SSL, and the source line SL.
- the page buffer group 230 may include first to n-th page buffers PB 1 to PBn connected to the first to j-th memory blocks BLK 1 to BLKj. Each of the first to n-th page buffers PB 1 to PBn may be connected to the first to j-th memory blocks BLK 1 to BLKj through the bit lines BL. During the read operation, the first to n-th page buffers PB 1 to PBn may sense a current or a voltage of the bit lines which varies according to threshold voltages of the selected memory cells, and store the sensed data, in response to page buffer control signals PBSIG.
- the sensing circuit 240 may be configured to selectively output a pass signal PS or a fail signal FA according to a voltage or a current of sensing nodes SO included in the first to n-th page buffers PB 1 to PBn. For example, in the verify step, the sensing circuit 240 may output the fail signal FA when the voltage of the sensing nodes SO is lower than a reference voltage, and output the pass signal PS when the voltage of the sensing nodes SO is higher than the reference voltage.
- the column decoder 250 may be configured so that data is transmitted between the page buffer group 230 and the input/output circuit 260 in response to a column address CADD.
- the column decoder 250 may be connected to the page buffer group 230 through column lines CL and may transmit transmission enable signals to the page buffers through the column lines CL.
- the first to n-th page buffers PB 1 to PBn included in the page buffer group 230 may receive or output the data through data lines DL in response to the transmission enable signals.
- the input/output circuit 260 may be configured to receive or output a command CMD, an address ADD, or data through input/output lines I/O.
- the input/output circuit 260 may transmit the command CMD and the address ADD received from an external controller to the control circuit 300 through the input/output lines I/O, and transmit the data received from the external controller to the page buffer group 230 through the input/output lines I/O.
- the input/output circuit 260 may output the data received from the page buffer group 230 to the external controller through the input/output lines I/O.
- the control circuit 300 may include software of hardware configured to output the operation code OPCD, the row address RADD, the page buffer control signals PBSIG, and the column address CADD in response to the command CMD and the address ADD.
- the control circuit 300 may control the peripheral circuit 200 to perform the program operation of a selected memory block by executing a program algorithm in response to the command CMD.
- the control circuit 300 may perform the program operation using logic data.
- the logic data may be data received from an external device (for example, a controller) or data obtained by transforming the data received from the external device.
- the control circuit 300 may control the peripheral circuit 200 to perform the read operation of the selected memory block and output the read data by executing a read algorithm.
- the control circuit 300 may control the peripheral circuit 200 to perform the erase operation of the selected memory block by executing an erase algorithm.
- the control circuit 300 may include a verify time controller 310 that adjusts a time of the verify operation, and a logic data manager 320 that designates new logic data to cells detected in the verify operation.
- the verify time controller 310 may separate a threshold voltage of programmed memory cells into at least two or more threshold voltages by adjusting a verify time. For example, among memory cells included in a selected page, memory cells of which a threshold voltage decreases relatively slowly may be detected as high-level cells, and memory cells of which a threshold voltage decreases relatively quickly may be detected as low-level cells.
- a verify operation for detecting the low-level cell may be performed on memory cells connected to even bit lines among the bit lines BL
- a verify operation for detecting the high-level cell may be performed on memory cells connected to odd bit lines among the bit lines BL.
- bit lines for detecting the low-level cell and the high-level cell may be divided in various methods.
- the peripheral circuit 200 operating under control of the control circuit 300 may switch cells detected as the low-level cells into unselected memory cells while the program operation of the selected memory cells is performed.
- the logic data manager 320 may assign new logic data to cells detected in the verify operation.
- the new logic data may have more bits than logic data used during the program operation.
- FIG. 2 is a diagram illustrating a memory block according to an embodiment of the present disclosure.
- the memory block BLK may be any one of the first to j-th memory blocks BLK 1 to BLKj shown in FIG. 1 .
- the memory block BLK may include cell strings ST connected between the first to n-th bit lines BL 1 to BLn and the source line SL.
- Each of the cell strings ST may be connected to each of the first to n-th bit lines BL 1 to BLn and may be commonly connected to the source line SL.
- the cell string ST connected to the n-th bit line BLn is described as an example as follows.
- the cell string ST may include first to third source select transistors SST 1 to SST 3 connected in series between the source line SL and the n-th bit line BLn, first to i-th memory cells MC 1 to MCi, and first to third drain select transistors DST 1 to DST 3 . Although not shown in the drawing, dummy cells may be further included. Because FIG. 2 is an example illustrating a configuration of the memory block BLK, the number of select transistors, memory cells, and drain select transistors is not limited to the number shown in FIG. 2 .
- the first to third source select transistors SST 1 to SST 3 may electrically connect or disconnect between the source line SL and the first memory cell MC 1 , the first to i-th memory cells MC 1 to MCi may store data, and the first to third drain select transistors DST 1 to DST 3 may electrically connect or disconnect the i-th memory cell MCi and the n-th bit line BLn.
- Gates of the first to third source select transistors SST 1 to SST 3 included in different cell strings ST may be connected to the first to third source select lines SSL 1 to SSL 3 .
- Gates of the first to i-th memory cells MC 1 to MCi included in different cell strings ST may be connected to first to i-th word lines WL 1 to WLi.
- Gates of the first to third drain select transistors DST 1 to DST 3 included in different cell strings ST may be connected to first to third drain select lines DSL 1 to DSL 3 .
- a group of memory cells connected to the same word line among the memory cells becomes a physical page PP.
- the second memory cells MC 2 connected to the second word line WL 2 may configure one physical page PP.
- the program operation and the read operation may be performed in a physical page unit, and the erase operation may be performed in a memory block unit.
- one word line among the first to i-th word lines WL 1 to WLi may become a selected word line Sel_WL and the remaining word lines may become unselected word lines Unsel_WL.
- the program voltage or the verify voltage may be applied to the selected word line Sel_WL, and the pass voltage may be applied to the unselected word lines Unsel_WL.
- a turn-on voltage of a positive voltage may be applied to the first to third source select lines SSL 1 to SSL 3 and the first to third drain select lines DSL 1 to DSL 3 .
- a program allowable voltage may be applied to selected bit lines among the first to n-th bit lines BL 1 to BLn, and a program inhibit voltage may be applied to unselected bit lines.
- the program allowable voltage may be set to 0V or a negative voltage, and the program inhibit voltage may be set to a precharge voltage or power voltage of a positive voltage.
- FIG. 3 is a circuit diagram illustrating a page buffer according to an embodiment of the present disclosure.
- the page buffer PB may be any one of the first to n-th page buffers PB 1 to PBn shown in FIG. 1 .
- the page buffer PB may include a sensing switch SENS, a common transmission switch CT, a bit line precharge circuit PRC, a select switch SS, a sensing node precharge switch SPS, first to fifth latches 1 LAT to 5 LAT, first to fifth transmission circuits 1 TR to 5 TR, a data transmission circuit DTC, and a sensing node connection circuit SOC.
- Signals for operating switches and circuits included in the page buffer PB may be included in the page buffer control signals PBSIG of FIG. 1 .
- the sensing switch SENS may be implemented with an NMOS transistor connecting or disconnecting a first node 1 ND of the page buffer PB and the bit line BL in response to a sensing signal PBSENSE.
- the common transmission switch CT may be implemented with an NMOS transistor connected between the first node 1 ND and a second node 2 ND of the page buffer PB and turned on or turned off in response to a common transmission signal CTG. During the verify operation, the common transmission switch CT may be turned on in response to a common transmission signal CTG of a positive voltage, and thus the first and second nodes 1 ND and 2 ND may be connected to each other.
- the bit line precharge circuit PRC may include first and second bit line precharge switches 1 PS and 2 PS connected in series between a terminal to which a power voltage VCC is applied and the second node 2 ND.
- the first bit line precharge switch 1 PS may be connected between the terminal to which the power voltage VCC is applied and the second bit line precharge switch 2 PS, and may be implemented with a PMOS transistor turned on or off in response to a first bit line precharge signal 1 PRE.
- the second bit line precharge switch 2 PS may be connected between the first bit line precharge switch 1 PS and the second node 2 ND, and may be implemented with an NMOS transistor turned on or off in response to a second bit line precharge signal 2 PRE.
- the power voltage VCC may be supplied to the second node 2 ND.
- the select switch SS may be implemented with an NMOS transistor turned on or off in response to a select signal TRS. While the verify operation is performed, the select switch SS may be maintained as a turn on state to reflect the voltage or the current of the bit line BL to the sensing node SO.
- the sensing node precharge switch SPS may be connected between the terminal to which the power voltage VCC is applied and the sensing node SO to precharge the sensing node SO with a positive voltage during the verify operation.
- the sensing node precharge switch SPS may be implemented with a PMOS transistor turned on or off in response to a sensing node precharge signal SPG.
- the sensing node precharge switch SPS may be turned on in response to the sensing node precharge signal SPG of 0V or a negative voltage.
- the first to fifth latches 1 LAT to 5 LAT may be configured to store the logic data and select data, and the first to fifth transmission circuits 1 TR to 5 TR may be configured to selectively transmit data input to the first to fifth latches 1 LAT to 5 LAT to the sensing node SO or to selectively transmit data of the sensing node SO to the first to fifth latches 1 LAT to 5 LAT.
- the number of latches and transmission circuits included in the page buffer PB may vary according to a program method of the memory device.
- At least four latches and transmission circuits may be included in the page buffer PB to respectively store logic data corresponding to 4 bits.
- the logic data may be data programmed into or output from the memory device, and may be different from data received from an external device (for example, a controller) of the memory device.
- the memory device may convert the received data into the logic data that may be used inside the memory device, and perform the program operation using the converted data.
- the select data used to separate a threshold voltage during the verify operation may be used. Therefore, in the present embodiment, a latch and a transmission circuit for respectively storing the logic data and the select data may be added.
- LLB least significant bit
- CSB center significant bit
- MSB most significant bit
- Each of first to fifth transmission circuits 1 TR to 5 TR may be connected between the sensing node SO and a ground terminal GND, and may operate in response to the data input to the first to fifth latches 1 LAT to 5 LAT and first to fifth transmission signals 1 TG to 5 TG.
- the first to fifth transmission circuits 1 TR to 5 TR may be configured identically to each other, and the first to fifth latches 1 LAT to 5 LAT may also be configured identically to each other.
- the first to fifth latches 1 LAT to 5 LAT may be configured to store logic data to be programmed, and the first to fifth transmission circuits 1 TR to 5 TR may be configured to selectively transmit the data input to the first to fifth latches 1 LAT to 5 LAT to the sensing node SO or selectively transmit data of the sensing node SO to the first to fifth latches 1 LAT to 5 LAT.
- the number of latches and transmission circuits included in the page buffer PB may vary according to a program method of the memory device. For example, in a memory device in which the program operation is performed in a TLC method in which 3 bits of data is stored in one memory cell, at least three latches and transmission circuits may be included in the page buffer PB to respectively store logic data corresponding to 3 bits.
- a latch and a transmission circuit for storing the select data may be added.
- different select data may be stored in the first and second latches 1 LAT and 2 LAT among the first to fifth latches 1 LAT to 5 LAT shown in FIG.
- the logic data may be stored in the third to fifth latches 3 LAT to 5 LAT.
- the LSB data may be stored in the third latch 3 LAT
- the CSB data may be stored in the fourth latch 4 LAT
- the MSB data may be stored in the fifth latch 5 LAT.
- the logic data including the LSB, the CSB, and the MSB data is stored in the third to fifth latches 3 LAT to 5 LAT, but latches in which the LSB, the CSB, and the MSB data are stored may be changed.
- Each of the first to fifth transmission circuits 1 TR to 5 TR may be connected between the sensing node SO and the ground terminal GND, and may operate in response to the data input to the first to fifth latches 1 LAT to 5 LAT and the first to fifth transmission signals 1 TG to 5 TG. Because the first to fifth transmission circuits 1 TR to 5 TR are configured identically to each other and the first to fifth latches 1 LAT to 5 LAT are also configured identically to each other, the first latch 1 LAT and the first transmission circuit 1 TR is described as an example as follows.
- the first latch 1 LAT may include inverters connected in parallel between a main node Q 1 a and a sub node Q 1 b , and first select data may be input to the main node Q 1 a . Therefore, second select data may be input to a main node Q 2 a of the second latch 2 LAT, the LSB data may be input to a main node Q 3 a of the third latch 3 LAT, the CSB data may be input to a main node Q 4 a of the fourth latch 4 LAT, and the MSB data may be input to a main node Q 5 a of the fifth latch 5 LAT.
- the first transmission circuit 1 TR may include a first transmission switch 1 TS and a first latch switch 1 LS connected in series between the sensing node SO and the ground terminal GND.
- the first transmission switch 1 TS may be implemented with an NMOS transistor connected between the sensing node SO and the first latch switch 1 LS and turned on or off in response to the first transmission signal 1 TG.
- the first latch switch 1 LS may be implemented with an NMOS transistor connected between the first transmission switch 1 TS and the ground terminal GND and turned on or off in response to data input to the main node Q 1 a of the first latch 1 LAT.
- the first to fifth latches 1 LAT to 5 LAT may be connected to first to fifth data lines 1 DL to 5 DL through the data transmission circuit DTC and the sensing node connection circuit SOC.
- the data transmission circuit DTC may include first to fifth setup switches 1 ST to 5 ST connected to sub nodes Q 1 b to Q 5 b of the first to fifth latches 1 LAT to 5 LAT.
- the first to fifth setup switches 1 ST to 5 ST may be implemented with an NMOS transistor turned on or off in response to first to fifth setup signals 1 SET to 5 SET.
- the first to fifth setup signals 1 SET to 5 SET having a positive voltage may be simultaneously applied or selectively applied to the first to fifth setup switches 1 ST to 5 ST.
- the first to fifth setup signals 1 SET to 5 SET may be controlled by the verify time controller 310 of FIG. 1 .
- the sensing node connection circuit SOC may include first to fifth common switches 1 CS to 5 CS connected between the first to fifth setup switches 1 ST to 5 ST of the data transmission circuit DTC and the first to fifth data lines 1 DL to 5 DL. Gates of the first to fifth common switches 1 CS to 5 CS may be commonly connected to the sensing node SO. Therefore, the first to fifth common switches 1 CS to 5 CS may be implemented with NMOS transistors simultaneously turned on or off in response to the voltage of the sensing node SO.
- the words “simultaneous” and “simultaneously” as used herein with respect to processes mean that the processes take place on overlapping intervals of time.
- first and second intervals at least partially overlap each other such that there exists a time at which the first and second processes are both taking place.
- FIGS. 4 A and 4 B are diagrams illustrating an embodiment of a program operation of an incremental step pulse program (ISPP) method.
- ISPP incremental step pulse program
- a program voltage Vpgm applied to the selected word line may gradually increase. For example, a plurality of program loops PGM_L may be performed until a threshold voltage of the selected memory cells included in the selected page increase to a target voltage. The program voltage Vpgm may increase gradually whenever the number of program loops increases.
- a program voltage apply operation and a verify operation may be performed in one program loop PGM_L. In the program voltage apply operation, the program voltage Vpgm may be applied to the selected word line, and thus the threshold voltage of the selected memory cells may increase.
- a verify voltage Vf may be applied to the selected word line, and thus it may be determined whether the threshold voltage of the selected memory cells increases to the target voltage.
- the verify voltage may vary according to the target voltage of the selected memory cells.
- a plurality of verify voltages Vf may be used in a verify step of the program loop PGM_L. For example, in the program loop PGM_L, the verify voltages Vf may gradually increase. As the number of program loops PGM_L increases, the verify voltages Vf may increase. The number and level of the verify voltages Vf used in the verify step of the program loop PGM_L may be changed according to a result of the verify step performed in a previous program loop PGM_L.
- the verify voltages Vf may gradually decrease, and as the number of program loops PGM_L increases, the verify voltages Vf may increase.
- the number, level, and verify time of the verify voltages Vf used in the verify operation of the program loop PGM_L may be determined according to the number of bits of the logic data input to the page buffer during the program operation.
- FIG. 5 is a diagram illustrating a program operation according to an embodiment of the present disclosure.
- the logic data and the select data may be input to the page buffer, and during the verify operation, the logic data may be changed to the new logic data and stored in the memory block.
- the number of bits included in the new logic data is greater than the number of bits included in the logic data.
- the memory device may perform the program operation using the logic data (S 51 ).
- the memory device may set the verify voltage and the verify time according to the number of bits of the logic data.
- the memory device may increase the threshold voltage of the selected memory cells by inputting the logic data to the page buffer and applying the program voltage to the selected word line among the word lines connected to the memory block.
- the memory device may perform the verify operation.
- the verify operation of detecting the high-level cell (S 52 ) and the verify operation (S 53 ) of detecting the low-level cell may be sequentially performed within the verify time set in step S 51 .
- the word “predetermined” as used herein with respect to a parameter, such as a predetermined time means that a value for the parameter is determined prior to the parameter being used in a process or algorithm. For some embodiments, the value for the parameter is determined before the process or algorithm begins. In other embodiments, the value for the parameter is determined during the process or algorithm but before the parameter is used in the process or algorithm.
- the verify voltage used during the verify operation may be determined according to the number of bits of the logic data. For example, when the logic data is configured of 3 bits of data, because the program operation is performed in a TLC method, verify voltages set in the program operation of the TLC method may be used. In the program operation of the TLC method, the memory cells may have eight threshold voltage distributions including an erase state and a program state. Seven verify voltages may be used to distinguish the eight threshold voltage distributions. Assuming that first to seventh verify voltages are used in the verify operation of the entire program operation performed on the selected page, steps S 52 and S 53 may be performed using one verify voltage. For example, in the verify operation using the first verify voltage, the high-level cell and the low-level cell may be sequentially detected.
- the high-level cell and the low-level cell may be classified according to the threshold voltage of the memory cells.
- the high-level cell may be a fast cell of which a program speed is higher than that of the low-level cell
- the low-level cell may be a slow cell of which a program speed is lower than that of the high-level cell.
- the low-level cell may have a threshold voltage lower than the verify voltage
- the high-level cell may have a threshold voltage higher than the verify voltage. Therefore, a threshold voltage of the high-level cell may be higher than a threshold voltage of the low-level cell.
- the high-level cell and the low-level cell may be detected in the verify operation using one verify voltage
- 16 threshold voltages corresponding to twice eight threshold voltages may be detected when seven verify voltages are used.
- the eight threshold voltages are used in a general verify operation using seven verify voltages.
- the logic data manager 320 of FIG. 1 may designate the new logic data to the high-level cell and the low-level cell detected in steps S 52 and S 53 (S 54 ).
- FIGS. 6 A to 6 C are diagrams illustrating a verify operation according to an embodiment of the present disclosure.
- the threshold voltage of the memory cells increase due to the program voltage. Because electrical characteristics of the memory cells are different from each other, a difference in a speed at which the threshold voltage is increased by the same program voltage may exist. For example, among the plurality of memory cells, a cell of which a program speed is higher than that of a reference cell may be a fast cell, and a cell of which a program speed is lower than that of the reference cell may be a slow cell. Because the reference cell might not be a specific cell but may be any one of comparison object cells, the reference cell may be changed according to the comparison object cells.
- a cell of which a threshold voltage higher than a reference voltage Vtrip among cells of which a threshold voltage is increased may be defined as a programmed cell Pc or a high-level cell Hc.
- a cell of which a threshold voltage is lower than the reference voltage Vtrip may be defined as a low-level cell Lc or an erased cell Ec.
- a horizontal axis represents a voltage V
- a vertical axis represents the number N of memory cells.
- the verify operation may be performed after the threshold voltage of the memory cells is increased by the program voltage.
- a state of the memory cells may be determined according to the voltage of the precharged sensing node SO. For example, during the verify operation, a precharge voltage Vpre of a positive voltage may be applied to the bit line and the sensing node, and thus the bit line and the sensing node may be precharged.
- the verify voltage when the verify voltage is applied to the selected word line, because the memory cell having the threshold voltage lower than the verify voltage is turned on, a voltage of a bit line connected to the turned-on memory cell may be decreased, and thus the voltage of the sensing node SO electrically connected to the bit line may also be decreased. Because the memory cells having the threshold voltage higher than the verify voltage are the high-level cells Hc or the programmed cells Pc, the voltage of the sensing node SO electrically connected to the high-level cell Hc or the programmed cell Pc may be maintained as the precharge voltage Vpre or slightly may be decreased by leakage.
- the voltage of the sensing node SO electrically connected to each of the low-level cell Lc and the erased cell Ec having the threshold voltage lower than the verify voltage may be decreased.
- a difference may occur in a speed at which the voltage of the sensing node SO is decreased according to a turn-on level of the memory cells.
- a speed at which the threshold voltage of the low-level cell Lc is decreased may be higher than a speed at which the threshold voltage of the high-level cell Hc is decreased.
- a speed at which the threshold voltage of the erased cell Ec is decreased may be higher than a speed at which the threshold voltage of the low-level cell Lc is decreased.
- the threshold voltages of the high-level cell Hc, the low-level cell Lc, and the erased cell Ec may be decreased at different speeds.
- a state of the memory cells is determined based on an evaluation result of the third time T 3 when the evaluation period is ended, but in the present embodiment, an evaluation for detecting the low-level cell Lc may be further performed at a second time T 2 between the first time T 1 and the third time T 3 .
- the threshold voltage of the low-level cell Lc may be decreased more slowly than the threshold voltage of the erased cell Ec and may be decreased faster than the threshold voltage of the high-level cell Hc
- the low-level cell Lc may be determined as a cell having a threshold voltage higher than the reference voltage Vtrip at the second time T 2 .
- the low-level cell Lc detected as the cell having the threshold voltage higher than the reference voltage Vtrip at the second time T 2 is determined as a cell on which program is completed, the low-level cell Lc may be excluded from an evaluation object at the third time T 3 . That is, even though the voltage of the sensing node SO of the cell determined as the low-level cell Lc at the second time T 2 becomes lower than the reference voltage Vtrip at the third time T 3 , the low-level cell Lc is not determined as the erased cell.
- the high-level cell Hc might not be determined at the second time T 2 and may be determined as a cell on which program is completed at the third time T 3 .
- the plurality of memory cells included in the selected page may have a threshold voltage distribution corresponding to the high-level cell Hc and a threshold voltage distribution corresponding to the low-level cell Lc.
- a threshold voltage distribution corresponding to reference numeral 61 is a threshold voltage distribution of the memory cells on which the evaluation operation is performed only at the third time T 3
- a threshold voltage distribution corresponding to reference numeral 62 is a threshold voltage distribution of the memory cells on which the evaluation operation is performed at each of the second time T 2 and the third time T 3 according to the present embodiment.
- the memory cells may be divided into an erase state ER or any one of first to seventh program states P 1 to P 7 according to the threshold voltage distribution.
- the memory cells may be divided into the erase state ER or any one of first to fourteenth logic program states LP 1 to LP 14 according to the threshold voltage distribution.
- memory cells to be programmed to the first program state P 1 may be divided into the first or second logic program state LP 1 or LP 2 . Because the first logic program state LP 1 is a state lower than the second logic program state LP 2 , the memory cells in the first logic program state LP 1 may correspond to the low-level cell Lc, and the memory cells in the second logic program state LP 2 may correspond to the high-level cell Hc.
- FIG. 7 is a diagram illustrating a verify operation according to a first embodiment of the present disclosure.
- the logic data used for the program operation when configured of 3 bits of data, the logic data may include the MSB, CSB, and LSB data.
- the program operation is performed according to the logic data, memory cells configuring one threshold voltage distribution may be divided into the high-level cell Hc and the low-level cell Lc during the verify operation according to the present embodiment. Therefore, the memory cells on which the program operation is completed may be programmed to have more threshold voltage distributions than the number of threshold voltage distributions corresponding to the logic data.
- the unselected memory cells corresponding to the erase state ER are not programmed, the unselected memory cells may be maintained in the erase state ER while the selected memory cells are programmed.
- the memory cells to be programmed to the first program state according to the logic data may be programmed to the first logic program state LP 1 and the second logic program state LP 2 .
- the memory cells corresponding to the first logic program state LP 1 may become the low-level cells Lc, and the memory cells corresponding to the second logic program state LP 2 may become the high-level cells Hc.
- memory cells to be programmed to the second to seventh program states according to the logic data may be programmed to the third to fourteenth logic program states LP 3 to LP 14 .
- the memory cells may be maintained in the erase state ER or may be programmed to any one of the first to fourteenth logic program states LP 1 to LP 14 .
- FIG. 8 is a timing diagram illustrating the verify operation according to the first embodiment of the present disclosure.
- the verify operation may be performed.
- the verify operation may include a precharge step and an evaluation step.
- the precharge step may be performed between a first time point S 1 and a second time point S 2
- the evaluation step may be performed between the second time point S 2 and a fifth time point S 5 . It is assumed that select data of ‘1’ is input to the first latch 1 LAT, select data of ‘0’ is input to the second latch 2 LAT, and the logic data is input to the third to fifth latches 3 LAT to 5 LAT.
- the sensing signal PBSENSE having a first turn-on voltage 1 Von, the common transmission signal CTG, the second bit line precharge signal 2 PRE, the select signal TRS, the first bit line precharge signal 1 PRE having a second turn-on voltage 2 Von, and the sensing node precharge signal SPG may be applied to the sensing switch SENS, the common transmission switch CT, the second bit line precharge switch 2 PS, the select switch SS, the first bit line precharge switch 1 PS, and the sensing node precharge switch SPS, respectively.
- the sensing node precharge signal SPG may be set to the second turn-on voltage 2 Von lower than the first turn-on voltage 1 Von.
- the first turn-on voltage 1 Von may be set to a positive voltage higher than 0V
- the second turn-on voltage 2 Von may be set to 0V or a negative voltage lower than 0V.
- the sensing node precharge switch SPS is turned on, the power voltage may be supplied to the sensing node SO, and thus the sensing node SO may be precharged. It is assumed that the voltage of the precharged sensing node SO is the precharge voltage Vpre.
- the first bit line precharge signal 1 PRE having the second turn-on voltage 2 Von may be applied to the first bit line precharge switch 1 PS, and the second bit line precharge signal 2 PRE having the first turn-on voltage 1 Von may be applied to the second bit line precharge switch 2 PS. Accordingly, the power voltage VCC may be supplied to the second node 2 ND.
- a first turn-off voltage 1 Voff may be applied to the selected word line Sel_WL and the unselected word lines Unsel_WL, but the pass voltage Vpass may also be applied to the selected word line Sel_WL and the unselected word lines Unsel_WL.
- the first turn-off voltage 1 Voff may be set to 0V or a negative voltage lower than 0V.
- the pass voltage Vpass may be set to a positive voltage to turn on the memory cells.
- the first and second setup signals 1 SET and 2 SET may be set to a second turn-off voltage 2 Voff.
- the evaluation step may be performed.
- a sensing operation of sensing the threshold voltage of the memory cells may be simultaneously performed.
- the verify voltage Vf may be applied to the selected word line Sel_WL
- the pass voltage Vpass may be applied to the unselected word lines Unsel_WL.
- a level of the sensing node precharge signal SPG may transit from the second turn-on voltage 2 Von to the second turn-off voltage 2 Voff. Because the second turn-off voltage 2 Voff is set to a positive voltage higher than 0V, the sensing node precharge switch SPS may be turned off.
- a first evaluation step may be performed at a third time point S 3 .
- the first setup signal 1 SET may transit from the second turn-off voltage 2 Voff to the second turn-on voltage 2 Von at the third time point S 3 .
- the first evaluation step may be performed according to the select data stored in the first latch 1 LAT.
- the low-level cells Lc corresponding to the memory cells of which a voltage of the sensing node SO is higher than the reference voltage Vtrip may be detected.
- a second evaluation step may be performed at a fourth time point S 4 .
- the second setup signal 2 SET may transit from the second turn-off voltage 2 Voff to the second turn-on voltage 2 Von at the fourth time point S 4 .
- the second evaluation step may be performed according to the select data stored in the second latch 2 LAT.
- the high-level cells Hc corresponding to the memory cells of which the voltage of the sensing node SO is higher than the reference voltage Vtrip may be detected.
- the voltage of the sensing node SO corresponding to the low-level cells Lc may become lower than the reference voltage Vtrip, but because the low-level cells Lc are determined as cells on which program is already completed at the third time point S 3 , an additional evaluation operation is not performed.
- the first setup signal 1 SET may transit from the second turn-on voltage 2 Von to the second turn-off voltage 2 Voff.
- a potential of all lines may be initialized. For example, at the fifth time point S 5 , all lines may be discharged.
- FIG. 9 is a diagram illustrating a verify operation according to a second embodiment of the present disclosure.
- the logic data used for the program operation when configured of 3 bits of data, the logic data may include the MSB, CSB, and LSB data.
- the program operation is performed according to the logic data, memory cells configuring one threshold voltage distribution may be divided into the high-level cell Hc and the low-level cell Lc during the verify operation according to the present embodiment. Therefore, the memory cells on which the program operation is completed may be programmed to have more threshold voltage distributions than the number of threshold voltage distributions corresponding to the logic data.
- memory cells to be maintained in the erase state ER or programmed to the first to seventh program states P 1 to P 7 may be programmed to first to sixteenth logic program states LP 1 to LP 16 .
- the memory cells to be maintained in the erase state ER according to the logic data may be programmed to the first or second logic program state LP 1 or LP 2 by the program operation according to the second embodiment.
- Cells corresponding to the first logic program state LP 1 may become the low-level cells Lc
- cells corresponding to the second logic program state LP 2 may become the high-level cells Hc.
- the memory cells to be programmed to the first program state P 1 according to the logic data may be programmed to the third or fourth logic program state LP 3 or LP 4 by the program operation according to the second embodiment.
- the memory cells to be programmed to the seventh program state P 7 according to the logic data may be programmed to the fifteenth or sixteenth logic program state LP 15 or LP 16 by the program operation according to the second embodiment.
- the memory cells programmed according to the second embodiment may be programmed to any one of the first to sixteenth logic program states LP 1 to LP 16 .
- FIGS. 10 and 11 are diagrams illustrating a verify operation according to a third embodiment of the present disclosure
- FIG. 10 is a diagram illustrating a double verify operation according to the third embodiment
- FIG. 11 is a timing diagram illustrating the double verify operation according to the third embodiment.
- the double verify operation may include a sub verify operation SV and a main verify operation MV.
- the sub verify operation SV may be an operation performed before the main verify operation MV is performed in a program loop, and may be performed to decrease a program speed of the memory cells of which the threshold voltage is increased to around the target voltage. Decreasing the program speed of the memory cells means decreasing a variation amount of the threshold voltage. Therefore, the double verify operation may narrow the threshold voltage distribution of the memory cells.
- the double verify operation may be performed on each of the high-level cell Hc and the low-level cell Lc.
- a first main verify voltage M 1 may be used
- a first sub verify voltage S 1 lower than the first main verify voltage M 1 may be used.
- a second main verify voltage M 2 lower than the first sub verify voltage S 1 may be used
- a second sub verify voltage S 2 lower than the second main verify voltage M 2 may be used.
- a voltage between the program allowable voltage and the program inhibit voltage may be applied to the bit lines.
- the program allowable voltage may be a voltage applied to the lines of memory cells having a large difference between the target voltage and the threshold voltage, and may be applied to bit lines of memory cells of which the sub verify operation SV is not passed.
- the program inhibit voltage may be applied to bit lines of memory cells of which the main verify operation MV is passed.
- the verify operation may be performed.
- the verify operation may include the sub verify operation SV and the main verify operation MV.
- Each of the sub verify operation SV and the main verify operation MV may include the precharge step and the evaluation step.
- the precharge step of the sub verify operation SV may be performed between a first time point S 1 and a second time point S 2
- the evaluation step may be performed between the second time point S 2 and a fifth time point S 5 . It is assumed that select data of ‘1’ is input to the first latch 1 LAT, select data of ‘0’ is input to the second latch 2 LAT, and the logic data is input to the third to fifth latches 3 LAT to 5 LAT.
- the sensing signal PBSENSE having the first turn-on voltage 1 Von, the common transmission signal CTG, the second bit line precharge signal 2 PRE, the select signal TRS, the first bit line precharge signal 1 PRE having the second turn-on voltage 2 Von, and the sensing node precharge signal SPG may be applied to the sensing switch SENS, the common transmission switch CT, the second bit line precharge switch 2 PS, the select switch SS, the first bit line precharge switch 1 PS, and the sensing node precharge switch SPS, respectively.
- the sensing node precharge signal SPG may be set to the second turn-on voltage 2 Von lower than the first turn-on voltage 1 Von.
- the first turn-on voltage 1 Von may be set to a positive voltage higher than 0V
- the second turn-on voltage 2 Von may be set to 0V or a negative voltage lower than 0V.
- the sensing node precharge switch SPS is turned on, the power voltage may be supplied to the sensing node SO, and thus the sensing node SO may be precharged. It is assumed that the voltage of the precharged sensing node SO is the precharge voltage Vpre.
- the first bit line precharge signal 1 PRE having the second turn-on voltage 2 Von may be applied to the first bit line precharge switch 1 PS, and the second bit line precharge signal 2 PRE having the first turn-on voltage 1 Von may be applied to the second bit line precharge switch 2 PS. Accordingly, the power voltage VCC may be supplied to the second node 2 ND.
- the bit line BL and the sensing node SO may be electrically connected to each other.
- the first turn-off voltage 1 Voff may be applied to the selected word line Sel_WL and the unselected word lines Unsel_WL, but the pass voltage Vpass may also be applied to the selected word line Sel_WL and the unselected word lines Unsel_WL.
- the first turn-off voltage 1 Voff may be set to 0V or a negative voltage lower than 0V.
- the pass voltage Vpass may be set to a positive voltage to turn on the memory cells.
- the first and second setup signals 1 SET and 2 SET may be set to the second turn-off voltage 2 Voff.
- the evaluation step may be performed.
- the sensing operation of sensing the threshold voltage of the memory cells may be simultaneously performed.
- a sub verify voltage sVf may be applied to the selected word line Sel_WL, and the pass voltage Vpass may be applied to the unselected word lines Unsel_WL.
- the level of the sensing node precharge signal SPG may transit from the second turn-on voltage 2 Von to the second turn-off voltage 2 Voff. Because the second turn-off voltage 2 Voff is set to a positive voltage higher than 0V, the sensing node precharge switch SPS may be turned off.
- the sensing node SO and the bit line BL may be electrically connected to each other.
- a difference may occur in a speed at which the voltage of the sensing node SO is decreased according to the threshold voltage of the memory cells.
- the first evaluation step may be performed at a third time point S 3 .
- the first setup signal 1 SET may transit from the second turn-off voltage 2 Voff to the second turn-on voltage 2 Von at the third time point S 3 .
- the first evaluation step may be performed according to the select data stored in the first latch 1 LAT.
- the low-level cells Lc corresponding to the memory cells of which the voltage of the sensing node SO is higher than the reference voltage Vtrip may be detected.
- the second evaluation step may be performed at a fourth time point S 4 .
- the second setup signal 2 SET may transit from the second turn-off voltage 2 Voff to the second turn-on voltage 2 Von at the fourth time point S 4 .
- the second evaluation step may be performed according to the select data stored in the second latch 2 LAT.
- the high-level cells Hc corresponding to the memory cells of which the voltage of the sensing node SO is higher than the reference voltage Vtrip may be detected.
- the voltage of the sensing node SO corresponding to the low-level cells Lc may become lower than the reference voltage Vtrip, but because the low-level cells Lc are determined as cells on which program is already completed at the third time point S 3 , an additional evaluation operation is not performed.
- the first setup signal 1 SET may transit from the second turn-on voltage 2 Von to the second turn-off voltage 2 Voff.
- the precharge step of the main verify operation MV may be started.
- the precharge step of the main verify operation MV may be performed between the fifth time point S 5 and a sixth time point S 6
- the evaluation step may be performed between the sixth time point S 6 and a ninth time point S 9 .
- the sensing signal PBSENSE having the first turn-on voltage 1 Von, the common transmission signal CTG, the second bit line precharge signal 2 PRE, the select signal TRS, the first bit line precharge signal 1 PRE having the second turn-on voltage 2 Von, and the sensing node precharge signal SPG may be applied to the sensing switch SENS, the common transmission switch CT, the second bit line precharge switch 2 PS, the select switch SS, the first bit line precharge switch 1 PS, and the sensing node precharge switch SPS, respectively.
- the sensing node precharge signal SPG may be set to the second turn-on voltage 2 Von lower than the first turn-on voltage 1 Von.
- the first turn-on voltage 1 Von may be set to a positive voltage higher than 0V
- the second turn-on voltage 2 Von may be set to 0V or a negative voltage lower than 0V.
- the first bit line precharge signal 1 PRE having the second turn-on voltage 2 Von may be applied to the first bit line precharge switch 1 PS, and the second bit line precharge signal 2 PRE having the first turn-on voltage 1 Von may be applied to the second bit line precharge switch 2 PS. Accordingly, the power voltage VCC may be supplied to the second node 2 ND.
- the bit line BL and the sensing node SO may be electrically connected to each other.
- the sub verify voltage sVf may be applied to the selected word line Sel_WL and the pass voltage Vpass may be applied to the unselected word lines Unsel_WL.
- the first turn-off voltage 1 Voff may be applied to the selected word line Sel_WL and the unselected word lines Unsel_WL.
- the first turn-off voltage 1 Voff may be set to 0V or a negative voltage lower than 0V.
- the pass voltage Vpass may be set to a positive voltage to turn on the memory cells.
- the first and second setup signals 1 SET and 2 SET may be set to the second turn-off voltage 2 Voff.
- the evaluation step may be performed.
- the sensing operation of sensing the threshold voltage of the memory cells may be simultaneously performed.
- a main verify voltage mVf may be applied to the selected word line Sel_WL
- the pass voltage Vpass may be applied to the unselected word lines Unsel_WL.
- the level of the sensing node precharge signal SPG may transit from the second turn-on voltage 2 Von to the second turn-off voltage 2 Voff. Because the second turn-off voltage 2 Voff is set to a positive voltage higher than 0V, the sensing node precharge switch SPS may be turned off.
- the sensing node SO and the bit line BL may be electrically connected to each other.
- a difference may occur in a speed at which the voltage of the sensing node SO is decreased according to the threshold voltage of the memory cells.
- the first evaluation step may be performed at a seventh time point S 7 .
- the first setup signal 1 SET may transit from the second turn-off voltage 2 Voff to the second turn-on voltage 2 Von at the seventh time point S 7 .
- the first evaluation step may be performed according to the select data stored in the first latch 1 LAT.
- the low-level cells Lc corresponding to the memory cells of which the voltage of the sensing node SO is higher than the reference voltage Vtrip may be detected.
- the second evaluation step may be performed at an eighth time point S 8 .
- the second setup signal 2 SET may transit from the second turn-off voltage 2 Voff to the second turn-on voltage 2 Von at the eighth time point S 8 .
- the second evaluation step may be performed according to the select data stored in the second latch 2 LAT.
- the high-level cells Hc corresponding to the memory cells of which the voltage of the sensing node SO is higher than the reference voltage Vtrip may be detected.
- the voltage of the sensing node SO corresponding to the low-level cells Lc may become lower than the reference voltage Vtrip, but because the low-level cells Lc are determined as cells on which program is already completed at the seventh time point S 7 , an additional evaluation operation is not performed.
- the second evaluation step is ended (S 9 ), all lines may be discharged.
- FIG. 12 is a diagram illustrating a memory card system to which a memory device of an embodiment of the present disclosure is applied.
- the memory card system 3000 includes a controller 3100 , a memory device 3200 , and a connector 3300 .
- the controller 3100 is connected to the memory device 3200 .
- the controller 3100 is configured to access the memory device 3200 .
- the controller 3100 may be configured to control a program, read, or erase operation of the memory device 3200 or to control a background operation.
- the controller 3100 is configured to provide an interface between the memory device 3200 and a host.
- the controller 3100 is configured to drive firmware for controlling the memory device 3200 .
- the controller 3100 may include components such as a random-access memory (RAM), a processing unit, a host interface, a memory interface, and an error correction circuit.
- RAM random-access memory
- the controller 3100 may communicate with an external device through the connector 3300 .
- the controller 3100 may communicate with an external device (for example, the host) according to a specific communication standard.
- the controller 3100 is configured to communicate with an external device through at least one of various communication standards such as a universal serial bus (USB), a multimedia card (MMC), an embedded MMC (eMMC), a peripheral component interconnection (PCI), a PCI express (PCI-E), an advanced technology attachment (ATA), a serial-ATA, a parallel-ATA, a small computer system interface (SCSI), an enhanced small disk interface (ESDI), integrated drive electronics (IDE), FireWire, a universal flash storage (UFS), Wi-Fi, Bluetooth, and an NVMe.
- the connector 3300 may be defined by at least one of the various communication standards described above.
- the memory device 3200 may include a plurality of memory cells, and may be configured identically to the memory device 100 shown in FIG. 1 . Accordingly, the memory device 3200 may divide memory cells programmed according to one logic data into two different states.
- the controller 3100 and the memory device 3200 may be integrated into one semiconductor device to configure a memory card.
- the controller 3100 and the memory device 3200 may be integrated into one semiconductor device to configure a memory card such as a PC card (personal computer memory card international association (PCMCIA)), a compact flash card (CF), a smart media card (SM or SMC), a memory stick, a multimedia card (MMC, RS-MMC, MMCmicro, or eMMC), an SD card (SD, miniSD, microSD, or SDHC), and a universal flash storage (UFS).
- PCMCIA personal computer memory card international association
- CF compact flash card
- SM or SMC smart media card
- MMC multimedia card
- MMCmicro multimedia card
- eMMC Secure Digital High Capacity
- SDHC Secure Digital High Capacity
- UFS universal flash storage
- FIG. 13 is a diagram illustrating a solid state drive (SSD) system to which a memory device of an embodiment of the present disclosure is applied.
- SSD solid state drive
- the SSD system 4000 includes a host 4100 and an SSD 4200 .
- the SSD 4200 exchanges a signal with the host 4100 through a signal connector 4001 and receives power through a power connector 4002 .
- the SSD 4200 includes a controller 4210 , a plurality of memory devices 4221 to 422 n , an auxiliary power supply 4230 , and a buffer memory 4240 .
- the controller 4210 may control the plurality of memory devices 4221 to 422 n in response to the signal received from the host 4100 .
- the signal may be signals based on an interface between the host 4100 and the SSD 4200 .
- the signal may be a signal defined by at least one of interfaces such as a universal serial bus (USB), a multimedia card (MMC), an embedded MMC (eMMC), a peripheral component interconnection (PCI), a PCI express (PCI-E), an advanced technology attachment (ATA), a serial-ATA, a parallel-ATA, a small computer system interface (SCSI), an enhanced small disk interface (ESDI), integrated drive electronics (IDE), FireWire, a universal flash storage (UFS), Wi-Fi, Bluetooth, and an NVMe.
- USB universal serial bus
- MMC multimedia card
- eMMC embedded MMC
- PCI-E peripheral component interconnection
- ATA advanced technology attachment
- serial-ATA serial-ATA
- parallel-ATA a small computer system interface
- SCSI small
- the plurality of memory devices 4221 to 422 n may include a plurality of memory cells configured to store data. Each of the plurality of memory devices 4221 to 422 n may be configured identically to the memory device 100 shown in FIG. 1 . Accordingly, each of the plurality of memory devices 4221 to 422 n may divide memory cells programmed according to one logic data into two different states.
- the plurality of memory devices 4221 to 422 n may communicate with the controller 4210 through channels CH 1 to CHn.
- the auxiliary power supply 4230 is connected to the host 4100 through the power connector 4002 .
- the auxiliary power supply 4230 may receive a power voltage from the host 4100 and charge the power voltage.
- the auxiliary power supply 4230 may provide a power voltage of the SSD 4200 when power supply from the host 4100 is not smooth.
- the auxiliary power supply 4230 may be positioned in the SSD 4200 or may be positioned outside the SSD 4200 .
- the auxiliary power supply 4230 may be positioned on a main board and may provide auxiliary power to the SSD 4200 .
- the buffer memory 4240 operates as a buffer memory of the SSD 4200 .
- the buffer memory 4240 may store data received from the host 4100 or data received from the plurality of memory devices 4221 to 422 n , or may store meta data (for example, a mapping table) of the memory devices 4221 to 422 n .
- the buffer memory 4240 may include a volatile memory such as a DRAM, an SDRAM, a DDR SDRAM, and an LPDDR SDRAM, or a nonvolatile memory such as an FRAM, a ReRAM, an STT-MRAM, and a PRAM.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (16)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230069198A KR20240171388A (en) | 2023-05-30 | 2023-05-30 | Memory device and operating method of the memory device |
| KR10-2023-0069198 | 2023-05-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20240404609A1 US20240404609A1 (en) | 2024-12-05 |
| US12451203B2 true US12451203B2 (en) | 2025-10-21 |
Family
ID=93641835
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/521,063 Active 2044-02-02 US12451203B2 (en) | 2023-05-30 | 2023-11-28 | Memory device and method of operating the memory device |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12451203B2 (en) |
| KR (1) | KR20240171388A (en) |
| CN (1) | CN119068955A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140005701A (en) | 2012-07-06 | 2014-01-15 | 에스케이하이닉스 주식회사 | Semiconductor memory device and operating method thereof |
| US20180082731A1 (en) * | 2016-09-22 | 2018-03-22 | SK Hynix Inc. | Semiconductor memory device and operating method thereof |
| KR20210027973A (en) | 2019-09-03 | 2021-03-11 | 에스케이하이닉스 주식회사 | Storage device and operating method thereof |
-
2023
- 2023-05-30 KR KR1020230069198A patent/KR20240171388A/en active Pending
- 2023-11-28 US US18/521,063 patent/US12451203B2/en active Active
- 2023-12-19 CN CN202311752586.2A patent/CN119068955A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140005701A (en) | 2012-07-06 | 2014-01-15 | 에스케이하이닉스 주식회사 | Semiconductor memory device and operating method thereof |
| US20180082731A1 (en) * | 2016-09-22 | 2018-03-22 | SK Hynix Inc. | Semiconductor memory device and operating method thereof |
| KR20210027973A (en) | 2019-09-03 | 2021-03-11 | 에스케이하이닉스 주식회사 | Storage device and operating method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119068955A (en) | 2024-12-03 |
| KR20240171388A (en) | 2024-12-09 |
| US20240404609A1 (en) | 2024-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10748633B2 (en) | Semiconductor memory device | |
| KR102656828B1 (en) | Memory device and operating method thereof | |
| US9165664B2 (en) | Sensing operations in a memory device | |
| US20200321058A1 (en) | Page buffer, a memory device having page buffer, and a method of operating the memory device | |
| US11443809B2 (en) | Memory device and method of operating the same | |
| US11049535B2 (en) | Memory device and method of operating the memory device | |
| KR20210062502A (en) | Memory device and operating method thereof | |
| US11520489B2 (en) | Memory device and method of operating the same | |
| US12229419B2 (en) | Page buffer supporting different bit line forcing operations using a dynamic latch | |
| US11276475B2 (en) | Memory device and method of operating the memory device | |
| US12462879B2 (en) | Memory device and operating method of the memory device | |
| US12451203B2 (en) | Memory device and method of operating the memory device | |
| US11676667B2 (en) | Memory device having page buffer | |
| US11615847B2 (en) | Memory device and operating method of the memory device | |
| US11651824B2 (en) | Memory device and method of operating the memory device | |
| KR102826619B1 (en) | Semiconductor memory device and operation method thereof | |
| US12399625B2 (en) | Memory device and method of operating the same | |
| US12431199B2 (en) | Memory device and operating method of the memory device | |
| US20250316313A1 (en) | Memory device and method of operating the memory device | |
| KR102831453B1 (en) | Semiconductor memory device and operation method thereof | |
| US11657885B2 (en) | Memory device and method of operating the memory device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SK HYNIX INC., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, JAE WOONG;LIM, KYU NAM;REEL/FRAME:065683/0203 Effective date: 20231120 |
|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |