Semiconductor memory is widely used in various electronic devices such as cellular telephones, digital cameras, personal digital assistants, medical electronics, mobile computing devices, and non-mobile computing devices. Semiconductor memory may comprise non-volatile memory or volatile memory. A non-volatile memory allows information to be stored and retained even when the non-volatile memory is not connected to a source of power (e.g., a battery). Examples of non-volatile memory include flash memory (e.g., NAND-type and NOR-type flash memory) and Electrically Erasable Programmable Read-Only Memory (EEPROM).
A charge-trapping material can be used in non-volatile memory devices to store a charge which represents a data state. The charge-trapping material can be arranged vertically in a three-dimensional (3D) stacked memory structure. One example of a 3D memory structure is the Bit Cost Scalable (BiCS) architecture which comprises a stack of alternating conductive and dielectric layers. A memory hole is formed in the stack and a NAND string is then formed by filling the memory hole with materials including a charge-trapping layer to create a vertical column of memory cells. A straight NAND string extends in one memory hole. Control gates of the memory cells are provided by the conductive layers.
Some non-volatile memory devices are used to store two ranges of charges and, therefore, the memory cell can be programmed/erased between two ranges of threshold voltages that correspond to two data states: an erased state (e.g., data “1”) and a programmed state (e.g., data “0”). Such a device is referred to as a binary or two-state device.
A multi-state (or multi-level) non-volatile memory is implemented by identifying multiple, distinct allowed ranges of threshold voltages. Each distinct range of threshold voltages corresponds to a data state assigned a predetermined value for the set of data bits. The specific relationship between the data programmed into the memory cell and the ranges of threshold voltages depends upon the data encoding scheme adopted for the memory cells. For example, U.S. Pat. No. 6,222,762 and U.S. Patent Publication No. 2004/0255090 both describe various data encoding schemes for multi-state flash memory cells. Although multi-state non-volatile memory can store more data than binary non-volatile memory, the process for programming and verifying the programming can take longer for multi-state non-volatile memory.
Like-numbered elements refer to common components in the different figures.
Methods and apparatus for reducing read time of non-volatile memory devices are provided. An example method includes applying a first voltage level (e.g., 0V) to a word line connected to a memory cell, applying a second voltage level (e.g., a read pass voltage Vread) to the word line for a first time period, performing a read operation on the memory cell during the first time period, and discharging the word line for a second time period to a third voltage level greater than or equal to about 1V. The discharge occurs during a reduced read word line recovery time shorter than a time required to fully discharge the word line. The method also includes performing an erase word line recovery on a plurality of blocks of memory cells during the erase operation, and prior to an erase phase. The erase word line recovery substantially discharges all word lines of the plurality of blocks of memory cells.
The following discussion provides details of one example of a suitable structure for a memory devices that can implement the proposed technology.
Also on substrate 102 is peripheral area 104 with support circuits for use by blocks BLK0 and BLK1. Substrate 102 also can carry circuits under the blocks, along with one or more lower metal layers which are patterned in conductive paths to carry signals of the circuits.
Blocks BLK0 and BLK1 are formed in an intermediate region 106 of memory device 100. In an upper region 108 of memory device 100, one or more upper metal layers are patterned in conductive paths to carry signals of the circuits. Each of blocks BLK0 and BLK1 includes a stacked area of memory cells, where alternating levels of the stack represent word lines. Although two blocks BLK0 and BLK1 are depicted as an example, additional blocks can be used, extending in the x- and/or y-directions.
In one example implementation, the length of the plane in the x-direction, represents a direction in which signal paths for word lines extend (a word line or SGD line direction), and the width of the plane in the y-direction, represents a direction in which signal paths for bit lines extend (a bit line direction). The z-direction represents a height of the memory device.
Memory structure 204 is addressable by word lines via a row decoder 210 and by bit lines via a column decoder 212. Read/write circuits 208 include multiple sense blocks SB1, SB2, . . . , SBp (sensing circuitry) and allow a page of memory cells to be read or programmed in parallel. In some systems, a controller 214 is included in the same memory device 200 (e.g., a removable storage card) as the one or more memory die 202. However, in other systems, controller 214 can be separated from memory die 202.
In some embodiments, one controller 214 will communicate with multiple memory die 202. In other embodiments, each memory die 202 has its own controller. Commands and data are transferred between a host 216 and controller 214 via a data bus 218, and between controller 214 and the one or more memory die 202 via lines 220. In one embodiment, memory die 202 includes a set of input and/or output (I/O) pins that connect to lines 220.
Memory structure 204 may include one or more arrays of memory cells including a 3D array. Memory structure 204 may include a monolithic three dimensional memory structure in which multiple memory levels are formed above (and not in) a single substrate, such as a wafer, with no intervening substrates. Memory structure 204 may include any type of non-volatile memory that is monolithically formed in one or more physical levels of arrays of memory cells having an active area disposed above a silicon substrate. Memory structure 204 may be in a non-volatile memory device having circuitry associated with the operation of the memory cells, whether the associated circuitry is above or within the substrate.
Control circuitry 206 cooperates with read/write circuits 208 to perform memory operations (e.g., erase, program, read, and others) on memory structure 204, and includes a state machine 222, an on-chip address decoder 224, and a power control module 226. State machine 222 provides chip-level control of memory operations. Code and parameter storage 228 may be provided for storing operational parameters and software. In one embodiment, state machine 222 is programmable by the software stored in code and parameter storage 228. In other embodiments, state machine 222 does not use software and is completely implemented in hardware (e.g., electronic circuits).
On-chip address decoder 224 provides an address interface between addresses used by host 216 or memory controller 214 to the hardware address used by decoders 210 and 212. Power control module 226 controls the power and voltages supplied to the word lines and bit lines during memory operations. Power control module 226 can include drivers for word line layers (discussed below) in a 3D configuration, select transistors (e.g., SGS and SGD transistors, described below) and source lines. Power control module 226 may include charge pumps for creating voltages. Sense blocks SB1, SB2, . . . , SBp include bit line drivers. An SGS transistor is a select gate transistor at a source end of a NAND string, and an SGD transistor is a select gate transistor at a drain end of a NAND string.
Any one or any combination of control circuitry 206, state machine 222, decoders 224/210/212, code and parameter storage 228, power control module 226, sense blocks SB1, SB2, . . . , SBp, read/write circuits 208, and controller 214 can be considered one or more control circuits that performs the functions described herein.
The (on-chip or off-chip) controller 214 may include storage devices (memory) such as ROM 214a and RAM 214b and a processor 214c. Storage devices ROM 214a and RAM 214b include code such as a set of instructions, and processor 214c is operable to execute the set of instructions to provide the functionality described herein. Alternatively or additionally, processor 214c can access code from a storage device in memory structure 204, such as a reserved area of memory cells connected to one or more word lines.
Multiple memory elements in memory structure 204 may be configured so that they are connected in series or so that each element is individually accessible. By way of non-limiting example, flash memory devices in a NAND configuration (NAND flash memory) typically contain memory elements connected in series. A NAND string is an example of a set of series-connected memory cells and select gate transistors.
A NAND flash memory array may be configured so that the array is composed of multiple NAND strings of which a NAND string is composed of multiple memory cells sharing a single bit line and accessed as a group. Alternatively, memory elements may be configured so that each element is individually accessible, e.g., a NOR memory array. NAND and NOR memory configurations are exemplary, and memory cells may be otherwise configured.
The memory cells may be arranged in the single memory device level in an ordered array, such as in a plurality of rows and/or columns. However, the memory elements may be arrayed in non-regular or non-orthogonal configurations, or in structures not considered arrays.
A three dimensional memory array is arranged so that memory cells occupy multiple planes or multiple memory device levels, thereby forming a structure in three dimensions (i.e., in the x, y and z directions, where the z direction is substantially perpendicular and the x and y directions are substantially parallel to the major surface of the substrate).
As a non-limiting example, a three dimensional memory structure may be vertically arranged as a stack of multiple two dimensional memory device levels. As another non-limiting example, a three dimensional memory array may be arranged as multiple vertical columns (e.g., columns extending substantially perpendicular to the major surface of the substrate, i.e., in the y direction) with each column having multiple memory cells. The vertical columns may be arranged in a two dimensional configuration, e.g., in an x-y plane, resulting in a three dimensional arrangement of memory cells, with memory cells on multiple vertically stacked memory planes. Other configurations of memory elements in three dimensions can also constitute a three dimensional memory array.
By way of non-limiting example, in a three dimensional NAND memory array, the memory elements may be coupled together to form a vertical NAND string that traverses across multiple horizontal memory device levels. Other three dimensional configurations can be envisioned wherein some NAND strings contain memory elements in a single memory level and other strings contain memory elements which span through multiple memory levels. Three dimensional memory arrays may also be designed in a NOR configuration and in a ReRAM configuration.
A person of ordinary skill in the art will recognize that this technology is not limited to a single specific memory structure, but covers many relevant memory structures within the spirit and scope of the technology as described herein and as understood by one of ordinary skill in the art.
The block depicted in
In the layers of the block that implement memory cells, the four regions are referred to as word line fingers that are separated by the local interconnects. In one embodiment, the word line fingers on a common level of a block connect together at the end of the block to form a single word line. In another embodiment, the word line fingers on the same level are not connected together.
In one example implementation, a bit line only connects to one vertical column in each of regions 424, 426, 428 and 430. In that implementation, each block has sixteen rows of active columns and each bit line connects to four rows in each block. In one embodiment, all of four rows connected to a common bit line are connected to the same word line (via different word line fingers on the same level that are connected together). Therefore, the system uses the source select lines and the drain select lines to choose one (or another subset) of the four to be subjected to a memory operation (program, verify, read, and/or erase).
Although
Vertical columns 432 and 434 are depicted protruding through the drain select layers, source select layers, dummy word line layers and word line layers. In one embodiment, each of vertical columns 432 and 434 comprises a NAND string. An insulating film 436 is disposed on substrate 102, a source line SL is disposed on insulating film 436, and vertical columns 432 and 434 are disposed on source line SL. Vertical column 432 is connected to Bit Line 438 via connector 440. Local interconnects 416 and 418 are also depicted.
For ease of reference, drain select layers (SGD1 and SGD1), source select layers (SGS1 and SGS2), dummy word line layers (DWLL1a, DWLL1b, DWLL2a and DWLL2b), and word line layers (WLL0-WLL31) collectively are referred to as the conductive layers. In one embodiment, the conductive layers are made from a combination of TiN and Tungsten. In other embodiments, other materials can be used to form the conductive layers, such as doped polysilicon, metal such as Tungsten or metal silicide. In some embodiments, different conductive layers can be formed from different materials.
Between conductive layers are dielectric layers DL0-DL19. For example, dielectric layers DL10 is above word line layer WLL26 and below word line layer WLL27. In one embodiment, the dielectric layers are made from SiO2. In other embodiments, other dielectric materials can be used to form the dielectric layers.
The word line layer WLL0-WLL31 connect to memory cells (also called data memory cells). Dummy word line layers DWLL1a, DWLL1b, DWLL2a and DWLL2b connect to dummy memory cells. A dummy memory cell, also referred to as a non-data memory cell, does not store user data, whereas a data memory cell is eligible to store user data. Thus, data memory cells may be programmed. Drain select layers SGD1 and SGD1 are used to electrically connect and disconnect NAND strings from bit lines. Source select layers SGS1 and SGS2 are used to electrically connect and disconnect NAND strings from the source line SL.
For example, word line layer WLL31 and a portion of vertical column 432 comprise a memory cell MC1. Word line layer WLL30 and a portion of vertical column 432 comprise a memory cell MC2. Word line layer WLL29 and a portion of vertical column 432 comprise a memory cell MC3. Word line layer WLL28 and a portion of vertical column 432 comprise a memory cell MC4. Word line layer WLL27 and a portion of vertical column 432 comprise a memory cell MC5. In other architectures, a memory cell may have a different structure; however, the memory cell would still be the storage unit.
When a memory cell is programmed, electrons are stored in a portion of charge trapping layer 458 which is associated with the memory cell. These electrons are drawn into charge trapping layer 458 from vertical polysilicon channel 454, through tunneling layer 458, in response to an appropriate voltage on word line region 460. The threshold voltage (Vth) of a memory cell is increased in proportion to the amount of stored charge. During an erase operation, the electrons return to the channel or holes recombine with electrons.
In an embodiment, memory cells are erased by raising the channel to an erase voltage Vera (e.g., 20-24 volts) for a sufficient period of time and grounding the word lines of a selected block while source and bit lines are floating. In blocks that are not selected to be erased, word lines are floated. Due to capacitive coupling, the unselected word lines, bit lines, select lines, and common source line are also raised to a significant fraction of erase voltage Vera, thereby impeding erase on blocks that are not selected to be erased.
For example, cg0 can be selectively connected to WL0 of any block, cg1 can be selectively connected to WL1 of any block, . . . cg127 can be selectively connected to WL127 of any block of memory cells. The signals cg_sgs and cg_sgd connect to sgs and sgd, respectively, of any selected block. The signals un_sgd and un sgs are used to prevent unselected blocks from conducting any current, as will be discussed below.
Block 500 includes word lines WL01, WL11, WL21, . . . WL1271, and block 502 includes word lines WL02, WL12, WL22, . . . WL1272. Note that the memory system may have more than two blocks (as implied by the ellipsis). However, two blocks are depicted to make the drawing readable. Each of the blocks include a set of word line switches that interface between the word lines (and control lines SGS and SGD) and the global control lines.
For example, block 500 includes word line switches 510, 512, . . . , 514, 516, 518 and 520. Block 502 includes word line switches 530, 532, . . ., 534, 536, 538 and 540. In one embodiment, each of the word line switches are transistors. In other embodiments, other types of switches can be used. The drain of each of the word line switches are connected to the respective word line, and the source of the respective word line switches are connected to the respective global control lines.
For example, word line switch 514 has its source connected to cg2 and its drain connected to WL21. The gates of the word line switches 510-520 of block 500 are all connected to the same gate line TG 546. The gates of word line switches 530-540 of block 502 are all connected to the same gate line TG 548. Gate line TG 546 and gate line TG 548 are depicted as dotted lines only for purposes of making the drawing easier to read.
Row decoders 210 (
If block 500 is selected for erase, then appropriate voltages will be placed on the global control lines (e.g., cg0-cg127) and Level Shifter 554 asserts a HIGH voltage on TG 546 so that word line switches 510-520 turn ON and connect word lines WL01, WL11, WL21, . . . WL1271 to the global control lines cg0-cg127. If block 502 is not selected for being erased, then Level Shifter 556 will assert a LOW voltage on TG line 548 so that the word line switches 530-540 all remain OFF and word lines WL02, WL12, WL22, . . . WL1272 are floated (and electrically isolated from the global control lines (cg0-cg127).
During a read operation, a control gate voltage (e.g., Vcgrv) is provided on a selected word line which is associated with a selected memory cell. Vcgrv may be between about 0V and about 6V, although other values may be used. A read pass voltage, Vread, can be applied to unselected word lines associated in the same block. The magnitude of Vread is sufficient to turn ON the unselected memory cells. Vread may be between about 6V and about 8V, although other values may be used.
For example, if a memory cell connected to WL1i in block 500 is to be read, read voltage Vcgrv is asserted on global control line cg1, and read pass voltage Vread is asserted on global control lines cg0 and cg2 . . . cg127, and Level Shifter 554 asserts a HIGH voltage on TG 546 so that word line switches 510-520 turn ON and connect word lines WL01, WL11, WL21, . . . WL1271 to global control lines cg0-cg127.
As a result of various parasitic resistances and capacitances, word line WL01 ramps up from Vss to Vread between t=t1 and t=t3. The time interval (t3−t1) may be on the order of about 10 μsec. From t=t3 to t=t4, word line voltage VWL=Vread. The read phase occurs during the read time Tvread=(t4−t1), which may be on the order of about 30 μsec.
At time t=t4, control gate voltage Vcg begins decreasing, and at time t=t5, control gate voltage Vcg=Vss. Word line switches 510-520 remain ON and word lines
WL01, WL11, WL21, . . . WL1271 remain connected to global control lines cg0-cg127. As a result of various parasitic resistances and capacitances, word line voltage VWL begins decreasing from Vread towards Vss. The read word line recovery phase occurs during the read word line recovery time Trecov=(t6−t4), which may be on the order of about between about 10 μsec and about 20 μsec. In some implementations, word line voltage VWL need not decrease completely to Vss during the read word line recovery operation. For example, if Vss=0V, read word line recovery may discharge VWL to about 100 mV.
For improved read performance, it is desirable to reduce read word line recovery time Trecov. One way to reduce read word line recovery time Trecov is to use multiple transistors for each word line switch (e.g., word line switches 510-520 and 530-540). That is, if each word line switch is replaced with multiple word line switches in parallel, the resistance from each word line to the corresponding global control line (e.g., cg0-cg127) is reduced, and therefore the time required to discharge each word line decreases. Although this technique would reduce read word line recovery time Trecov, the technique requires a much larger area to implement the numerous word line switches.
Methods are described for providing a reduced read word line recovery time Trecov′ without requiring use of multiple word line switches in parallel. In particular, the reduced read word line recovery time Trecov′ terminates with a non-zero word line voltage, VFR. For example, as depicted in
In the illustrated example, the reduced read word line recovery time Trecov′=(t6′−t4), which is shorter than the read word line recovery time Trecov=(t6−t4) of
As described above, memory cells are erased by raising the channel to an erase voltage Vera (e.g., 20-24 volts) for a sufficient period of time and grounding the word lines of a selected block while source and bit lines are floating. In blocks that are not selected to be erased, word lines are floated. Due to capacitive coupling, the unselected word lines, bit lines, select lines, and common source line are also raised by around Vera, thereby impeding erase on blocks that are not selected to be erased.
As described above, at the end of a read operation with a reduced read word line recovery time Trecov′, word lines coupled to unselected memory cells have a voltage of VFR=1V. Thus, if an unselected word line was discharged to VFR during the prior read operation, in an erase operation performed on a different block, the gate-to-drain voltage of the word line switch connected to the unselected word line would be (Vera+VFR). If VFR=1V, the word line switches connected to unselected word lines are subjected to a larger gate-to-drain voltage by about 1V, which may damage the word line switches more. To avoid this potential damage, an erase word line recovery step is added to erase operations that follow a read operation. Persons of ordinary skill in the art will understand that an erase word line recovery step also may be added to erase operations that follow a program verify operation.
The read operation includes a read phase and a reduced read word line recovery phase. During the read phase, word line WL01 starts at Vss, and then ramps up to read pass voltage Vread. During the reduced read word line recovery phase, word line WL01 discharges to VFR during a reduced read word line recovery time Trecov′. As described above, in an embodiment, VFR is greater than or equal to about 1V, and Trecov′ is between about 5 μsec and about 10 μsec, although other values may be used.
In this example, an erase operation on block BLK2 is the first operation following the read operation, and includes an erase word line recovery phase and an erase phase. In particular, the erase word line recovery phase is performed with a plurality of blocks selected, so that all word lines in the plurality of blocks are discharged to Vss. In an embodiment, the plurality of blocks may be all blocks. In another embodiment, the plurality of blocks may be all blocks except bad blocks. The word lines are discharged to a voltage VEPR<VFR. In embodiments, word lines may be discharged to a voltage VEPR that is less than about 100 mV, although other values may be used. The erase word line recovery phase occurs during an erase word line recovery time Tprercv, which may be between about 20 μsec and about 100 μsec, although other values may be used.
Following the erase word line recovery phase, the erase phase is performed, with the channel ramping from Vss to Vera. Word line WL01 is in block BLK0, and is an unselected word line that is floated during the erase phase. Accordingly, the voltage on word line WL01 floats to a value approximately equal to Vera+VEPR. Because VEPR is lower than VFR, the gate-to-drain voltage of the word line switches can be relaxed.
One embodiment includes a method for operating non-volatile memory device. The method includes applying a first voltage level to a word line connected to a memory cell, applying a second voltage level to the word line for a first time period, performing a read operation on the memory cell during the first time period, and discharging the word line for a second time period to a third voltage level greater than or equal to about 1V.
One embodiment includes a method for operating non-volatile memory device. The method includes receiving an erase command for a specified block of memory cells in the memory device, performing an erase word line recovery operation on a plurality of blocks of memory cells of the memory device, and performing an erase operation on the specified block of memory cells.
One embodiment includes a non-volatile memory device that includes a word line connected to a memory cell, and a control circuit coupled to the word line. The control circuit applies a first voltage level to the word line, applies a second voltage level to the word line for a first time period, performs a read operation on the memory cell during the first time period, and discharges the word line for a second time period to a third voltage level greater than or equal to about 1V.
For purposes of this document, it should be noted that the dimensions of the various features depicted in the figures may not necessarily be drawn to scale.
For purposes of this document, reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” or “another embodiment” may be used to describe different embodiments or the same embodiment.
For purposes of this document, a connection may be a direct connection or an indirect connection (e.g., via one or more others parts). In some cases, when an element is referred to as being connected or coupled to another element, the element may be directly connected to the other element or indirectly connected to the other element via intervening elements. When an element is referred to as being directly connected to another element, then there are no intervening elements between the element and the other element. Two devices are “in communication” if they are directly or indirectly connected so that they can communicate electronic signals between them.
For purposes of this document, the term “based on” may be read as “based at least in part on.”
For purposes of this document, without additional context, use of numerical terms such as a “first” object, a “second” object, and a “third” object may not imply an ordering of objects, but may instead be used for identification purposes to identify different objects.
For purposes of this document, the term “set” of objects may refer to a “set” of one or more of the objects.
The foregoing detailed description has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen in order to best explain the principles of the proposed technology and its practical application, to thereby enable others skilled in the art to best utilize it in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope be defined by the claims appended hereto.
This application claims the benefit of Provisional Application 62/096,719, “ERASE PRE-RECOVERY FOR IMPROVED READ PERFORMANCE,” filed on Dec. 24, 2014, incorporated herein by reference in its entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
62096719 | Dec 2014 | US |