US8699271B2 - Semiconductor memory device - Google Patents
Semiconductor memory device Download PDFInfo
- Publication number
- US8699271B2 US8699271B2 US13/424,658 US201213424658A US8699271B2 US 8699271 B2 US8699271 B2 US 8699271B2 US 201213424658 A US201213424658 A US 201213424658A US 8699271 B2 US8699271 B2 US 8699271B2
- Authority
- US
- United States
- Prior art keywords
- voltage
- memory cell
- programming
- transistor
- word line
- 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/10—Programming or data input circuits
-
- 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
-
- 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
-
- 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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
- G11C16/3427—Circuits or methods to prevent or reduce disturbance of the state of a memory cell when neighbouring cells are read or written
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B43/00—EEPROM devices comprising charge-trapping gate insulators
- H10B43/20—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels
- H10B43/23—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels with source and drain on different levels, e.g. with sloping channels
- H10B43/27—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels with source and drain on different levels, e.g. with sloping channels the channels comprising vertical portions, e.g. U-shaped channels
-
- 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/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/107—Programming all cells in an array, sector or block to the same state prior to flash erasing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/70—Resistive array aspects
- G11C2213/75—Array having a NAND structure comprising, for example, memory cells in series or memory elements in series, a memory element being a memory cell in parallel with an access transistor
Definitions
- Embodiments described herein relate generally to a semiconductor memory device.
- FIG. 1 is a block diagram of a semiconductor memory device according to the first embodiment
- FIGS. 2 , 3 , and 4 are a circuit diagram, perspectively view, and sectional view, respectively, of a memory cell array according to the first embodiment
- FIG. 5 is a circuit diagram of a NAND string according to the first embodiment
- FIG. 6 is a block diagram of a row decoder and driver circuit according to the first embodiment
- FIGS. 7 , 8 , and 9 are circuit diagrams of a voltage driver, voltage generator, and CG driver, respectively, according to the first embodiment
- FIGS. 10 and 11 are circuit diagrams of an SGD driver and SGS driver, respectively, according to the first embodiment
- FIG. 12 is a flowchart of a data write method according to the first embodiment
- FIG. 13 is a circuit diagram of a NAND string according to the first embodiment
- FIG. 14 is a timing chart of various voltages according to the first embodiment
- FIG. 15 is a sectional view of a memory cell according to the first embodiment
- FIG. 16 is a flowchart of a data write method according to the second embodiment
- FIG. 17 is a timing chart of various voltages according to the second embodiment.
- FIG. 18 is a graph showing the threshold distribution of a memory cell according to a modification of the second embodiment
- FIG. 19 is a flowchart of a data write method according to the third embodiment.
- FIG. 20 is a timing chart of various voltages according to the third embodiment.
- FIG. 21 is a flowchart of a data write method according to the fourth embodiment.
- FIG. 22 is a timing chart of various voltages according to the fourth embodiment.
- FIGS. 23 and 24 are timing charts of voltages VPASSA and VPASS, respectively, according to modifications of the first to fourth embodiments.
- FIG. 25 is a circuit diagram of a memory cell array according to a modification of the first to fourth embodiments.
- a semiconductor memory device includes: a plurality of memory cells; a plurality of word lines; a driver circuit; and a control circuit.
- the memory cells are stacked above a semiconductor substrate, and include current paths coupled in series, and each includes a charge accumulation layer and control gate.
- the word lines are coupled to the control gates.
- the driver circuit repeats a programming operation to write data in a memory cell coupled to a selected word line. In the programming operation, a first voltage is applied to the selected word line, a second voltage to a first unselected word line, and a third voltage to a second unselected word line.
- the control circuit steps up the first voltage and steps down the second voltage in repeating the programming.
- a semiconductor memory device will be explained below.
- This semiconductor memory device will be explained by taking, as an example, a three-dimensionally stacked NAND flash memory in which memory cells are stacked on a semiconductor substrate.
- FIG. 1 is a block diagram of the semiconductor memory device according to this embodiment.
- a NAND flash memory 1 includes a memory cell array 10 , row decoders 11 ( 11 - 0 to 11 - 3 ), a driver circuit 12 , a sense amplifier 13 , a voltage generator 14 , and a control circuit 15 .
- the memory cell array 10 includes a plurality of (in this embodiment, four) blocks BLK (BLK 0 to BLK 3 ) each of which is a set of nonvolatile memory cells. Data in the same block BLK is erased at once.
- Each block BLK includes a plurality of (in this embodiment, four) memory groups GP (GP 0 to GP 3 ) each of which is a set of NAND strings 16 in which memory cells are connected in series.
- the number of blocks in the memory cell array 10 and the number of memory groups in the block BLK are, of course, arbitrary numbers.
- the row decoders 11 - 0 , 11 - 1 , 11 - 2 , and 11 - 3 respectively associated with the blocks BLK 0 , BLK 1 , BLK 2 , and BLK 3 , and each select the row direction of an associated block BLK.
- the driver circuit 12 applies voltages necessary for data write, read, and erase to the row decoders 11 .
- the row decoders 11 apply these voltages to memory cells.
- the sense amplifier senses and amplifies data read out from a memory cell.
- the sense amplifier transfers write data to a memory cell.
- the voltage generator 14 generates the voltages necessary for data write, read, and erase, and applies these voltages to the driver circuit 12 .
- the control circuit 15 controls the operation of the whole NAND flash memory.
- FIG. 2 is a circuit diagram of the block BLK 0 .
- the blocks BLK 1 to BLK 3 also have the same arrangement.
- the block BLK 0 includes the four memory groups GP.
- Each memory group GP includes n (n is a natural number) NAND strings 16 .
- Each NAND string 16 includes, e.g., eight memory cell transistors MT (MT 0 to MT 7 ), selection transistors ST 1 and ST 2 , and a backgate transistor BT.
- the memory cell transistor MT includes a stacked gate including a control gate and charge accumulation layer, and nonvolatilly holds data. Note that the number of memory cell transistors MT is not limited to eight and may also be, e.g., 16, 32, 64, or 128, i.e., the number is not limited.
- the backgate transistor BT includes a stacked gate including a control gate and charge accumulation layer. However, the backgate transistor BT does not hold data, and functions as a mere current path in data write and erase.
- the memory cell transistors MT and backgate transistor BT are arranged between the selection transistors ST 1 and ST 2 such that their current paths are connected in series. Note that the backgate transistor BT is formed between the memory cell transistors MT 3 and MT 4 .
- the current path of the memory cell transistor MT 7 at one end of this series connection is connected to one end of the current path of the selection transistor ST 1 .
- the current path of the memory cell transistor MT 0 at the other end of the series connection is connected to one end of the current path of the selection transistor ST 2 .
- the gates of the selection transistors ST 1 of each of the memory groups GP 0 to GP 3 are connected together to an associated one of select gate lines SGD 0 to SGD 3
- the gates of the selection transistors ST 2 of each of the memory groups GP 0 to GP 3 are connected together to an associated one of select gate lines SGS 0 to SGS 3
- the control gates of the memory cell transistors MT 0 to MT 7 in the same block BLK 0 are connected together to word lines WL 0 to WL 7 , respectively
- the control gates of the backgate transistors BT are connected together to a backgate line BG (BG 0 to BG 3 in the blocks BLK 0 to BLK 3 , respectively).
- the word lines WL 0 to WL 7 and backgate lines BG are connected together across the plurality of memory groups GP 0 to GP 3 in the same block BLK 0 , but the select gate lines SGD and SGS are independent for each of the memory groups GP 0 to GP 3 even in the same block BLK 0 .
- the other-ends of the current paths of the selection transistors ST 1 of the NAND strings 16 in the same row are connected together to one of bit lines BL (BL 0 to BLn, n is a natural number). That is, the bit line BL connects the NAND strings 16 together across the plurality of blocks BLK. Furthermore, the other-ends of the current paths of the selection transistors ST 2 are connected together to a source line SL.
- the source line SL connects the NAND strings 16 together across, e.g., a plurality of blocks.
- FIGS. 3 and 4 are a perspective view and sectional view, respectively, of the memory cell array 10 .
- the memory cell array 10 is formed above a semiconductor substrate 20 .
- the memory cell array 10 includes a backgate transistor layer L 1 , memory cell transistor layer L 2 , selection transistor layer L 3 , and interconnection layer L 4 sequentially formed above the semiconductor substrate 20 .
- the backgate transistor layer L 1 functions as the backgate transistors BT.
- the memory cell transistor layer L 2 functions as the memory cell transistors MT 0 to MT 7 (NAND strings 16 ).
- the selection transistor layer L 3 functions as the selection transistors ST 1 and ST 2 .
- the interconnection layer L 4 functions as the source line SL and bit lines BL.
- the backgate transistor layer L 1 includes a backgate conductive layer 21 .
- the backgate conductive layer 21 is formed to two-dimensionally extend in the row and column directions parallel to the semiconductor substrate 20 .
- the backgate conductive layer 21 is separated for each block BLK.
- the backgate conductive layer 21 is made of, e.g., polysilicon.
- the backgate conductive layer 21 functions as the backgate lines BG.
- the backgate conductive layer 21 has a backgate hole 22 .
- the backgate hole 22 is made to scoop out the backgate conductive layer 21 .
- the backgate hole 22 is made into an almost rectangular shape having a longitudinal direction in the column direction when viewed from the upper surface.
- the memory cell transistor layer L 2 is formed on the backgate conductive layer L 1 .
- the memory cell transistor layer L 2 includes word line conductive layers 23 a to 23 d .
- the word line conductive layers 23 a to 23 d are stacked with interlayer dielectric layers (not shown) being sandwiched between them.
- the word line conductive layers 23 a to 23 d are formed into stripes extending in the row direction at a predetermined pitch in the column direction.
- the word line conductive layers 23 a to 23 d are made of, e.g., polysilicon.
- the word line conductive layer 23 a functions as the control gates (word lines WL 3 and WL 4 ) of the memory cell transistors MT 3 and MT 4
- the word line conductive layer 23 b functions as the control gates (word lines WL 2 and WL 5 ) of the memory cell transistors MT 2 and MT 5
- the word line conductive layer 23 c functions as the control gates (word lines WL 1 and WL 6 ) of the memory cell transistors MT 1 and MT 6
- the word line conductive layer 23 d functions as the control gates (word lines WL 0 and WL 7 ) of the memory cell transistors MT 0 and MT 7 .
- the memory cell transistor layer L 2 has memory holes 24 .
- the memory holes 24 are made to extend through the word line conductive layers 23 a to 23 d .
- the memory holes 24 are made to align with the end portion of the backgate hole 22 in the column direction.
- the backgate transistor layer L 1 and memory cell transistor layer L 2 further include a block insulating layer 25 a , charge accumulation layer 25 b , tunnel insulating layer 25 c , and semiconductor layer 26 .
- the semiconductor layer 26 functions as the body (the back gate of each transistor) of the NAND string 16 .
- the block insulating layer 25 a is formed with a predetermined thickness on sidewalls facing the backgate hole 22 and memory holes 24 .
- the charge accumulation layer 25 b is formed with a predetermined thickness on the side surfaces of the block insulating layer 25 a .
- the tunnel insulating layer 25 c is formed with a predetermined thickness on the side surfaces of the charge accumulation layer 25 b .
- the semiconductor layer 26 is formed in contact with the side surfaces of the tunnel insulating layer 25 c .
- the semiconductor layer 26 is formed to fill the backgate hole 22 and memory holes 24 .
- the semiconductor layer 26 is formed into a U-shape when viewed in the row direction. That is, the semiconductor layer 26 includes a pair of pillar portions 26 a extending in a direction perpendicular to the surface of the semiconductor substrate 20 , and a connecting portion 26 b connecting the lower ends of the pair of pillar portions 26 a.
- the block insulating layer 25 a and tunnel insulating layer 25 c are made of, e.g., silicon oxide (SiO 2 ).
- the charge accumulation layer 25 b is made of, e.g., silicon nitride (SiN).
- the semiconductor layer 26 is made of polysilicon.
- the block insulating layer 25 a , charge accumulation layer 25 b , tunnel insulating layer 25 c , and semiconductor layer 26 form MONOS transistors that function as the memory cell transistors MT.
- the tunnel insulating layer 25 c is formed to surround the connecting portions 26 b .
- the backgate conductive layer 21 is formed to surround the connecting portions 26 b.
- the tunnel insulating layer 25 c is formed to surround the pillar portions 26 a .
- the charge accumulation layer 25 b is formed to surround the tunnel insulating layer 25 c .
- the block insulating layer 25 a is formed to surround the charge accumulation layer 25 b .
- the word line conductive layers 23 a to 23 d are formed to surround the block insulating layers 25 a to 25 c and pillar portions 26 a.
- the selection transistor layer L 3 includes conductive layers 27 a and 27 b .
- the conductive layers 27 a and 27 b are formed into stripes extending in the row direction so as to have a predetermined pitch in the column direction.
- a pair of conductive layers 27 a and a pair of conductive layers 27 b are alternately arranged in the column direction.
- the conductive layer 27 a is formed in an upper layer of one pillar portion 26 a
- the conductive layer 27 b is formed in an upper layer of the other pillar portion 26 a.
- the conductive layers 27 a and 27 b are made of polysilicon.
- the conductive layer 27 a functions as the gate (select gate line SGS) of the selection transistor ST 2 .
- the conductive layer 27 b functions as the gate (select gate line SGD) of the selection transistor ST 1 .
- the selection transistor layer L 3 has holes 28 a and 28 b .
- the holes 28 a and 28 b respectively extend through the conductive layers 27 a and 27 b . Also, the holes 28 a and 28 b align with the memory holes 24 .
- the selection transistor layer L 3 includes gate insulating layers 29 a and 29 b , and semiconductor layers 30 a and 30 b .
- the gate insulating layers 29 a and 29 b are respectively formed on sidewalls facing the holes 28 a and 28 b .
- the semiconductor layers 30 a and 30 b are formed into pillars extending in the direction perpendicular to the surface of the semiconductor substrate 20 , so as to come in contact with the gate insulating layers 29 a and 29 b , respectively.
- the gate insulating layers 29 a and 29 b are made of, e.g., silicon oxide (SiO 2 ).
- the semiconductor layers 30 a and 30 b are made of, e.g., polysilicon.
- the gate insulating layer 29 a is formed to surround the pillar semiconductor layer 30 a .
- the conductive layer 27 a is formed to surround the gate insulating layer 29 a and semiconductor layer 30 a .
- the gate insulating layer 29 b is formed to surround the pillar semiconductor layer 30 b .
- the conductive layer 27 b is formed to surround the gate insulating layer 29 b and semiconductor layer 30 b.
- the interconnection layer L 4 is formed on the selection transistor layer L 3 .
- the interconnection layer L 4 includes a source line layer 31 , plug layer 32 , and bit line layer 33 .
- the source line layer 31 is formed into a plate extending in the row direction.
- the source line layer 31 is formed in contact with the upper surfaces of the pair of semiconductor layers 27 a adjacent to each other in the column direction.
- the plug layer 32 is formed in contact with the upper surface of the semiconductor layer 27 b , so as to extend in the direction perpendicular to the surface of the semiconductor substrate 20 .
- the bit line layer 33 is formed into stripes extending in the column direction at a predetermined pitch in the row direction.
- the bit line layer 33 is formed in contact with the upper surface of the plug layer 32 .
- the source line layer 31 , plug layer 32 , and bit line layer 33 are made of a metal such as tungsten (W).
- the source line layer 31 functions as the source line SL explained with reference to FIGS. 1 and 2
- the bit line layer 33 functions as the bit lines BL.
- FIG. 5 shows an equivalent circuit of the NAND string 16 shown in FIGS. 3 and 4 .
- the NAND string 16 includes the selection transistors ST 1 and ST 2 , memory cell transistors MT 0 to MT 7 , and backgate transistor BT.
- the memory cell transistors MT are connected in series between the selection transistors ST 1 and ST 2 .
- the backgate transistor BT is connected in series between the memory cell transistors MT 3 and MT 4 . In data write and read, the backgate transistor BT is kept ON.
- the control gates of the memory cell transistors MT are connected to the word lines WL, and the control gate of the backgate transistor BT is connected to the backgate line BG.
- a set of the plurality of NAND strings 16 arranged along the row direction in FIG. 3 is equivalent to the memory group GP explained with reference to FIG. 2 .
- the arrangement of the row decoders 11 will be explained below.
- the row decoders 11 - 0 to 11 - 3 are respectively associated with the blocks BLK 0 to BLK 3 , in order to select or unselect the blocks BLK 0 to BLK 3 .
- FIG. 6 shows the arrangement of the row decoder 11 - 0 and driver circuit 12 . Note that the row decoders 11 - 1 to 11 - 3 also have the same arrangement as that of the row decoder 11 - 0 .
- the row decoder 11 includes a block decoder 40 , and high-withstand-voltage, n-channel MOS transistors 50 to 54 ( 50 - 0 to 50 - 7 , 51 - 0 to 51 - 3 , 52 - 0 to 52 - 3 , 53 - 0 to 53 - 3 , and 54 - 0 to 54 - 3 ) and 55 .
- the block decoder 40 includes an AND gate 41 , a low-withstand-voltage, n-channel depletion-type MOS transistor 42 , high-withstand-voltage, n-channel depletion-type MOS transistors 43 and 44 , a high-withstand-voltage, p-channel MOS transistor 45 , and an inverter 46 .
- the AND gate 41 performs an AND operation of the bits of an externally supplied block address BA. If the block address BA indicates the block BLK 0 associated with the row decoder 11 - 0 , the AND gate 41 output goes high.
- the transistor 42 has a current path having one end connected to the output node of the AND gate 41 , and has a gate to which a signal BSTON is supplied.
- the transistor 43 has a current path having one end connected to the other end of the current path of the transistor 42 , and the other end connected to a signal line TG, and has a gate to which the signal BSTON is supplied.
- the signal BSTON is a signal to be asserted (high) when receiving address information of the block decoder 40 .
- the inverter 46 inverts the operation result from the AND gate 41 , and outputs the inverted result as a signal RDECADn.
- the transistor 45 has a current path having one end connected to the signal line TG, and the other end connected to the back gate, and has a gate to which the signal RDECADn is supplied.
- the transistor 44 has a current path having one end to which a voltage VRDEC is supplied, and the other end connected to the other end of the current path of the transistor 45 , and has a gate connected to the signal line TG.
- the transistors 44 and 45 are turned on to apply the voltage VRDEC (in this embodiment, “H” level) to the signal line TG. If the block address BA does not match the block BLK 0 , the MOS transistors 44 and 45 are turned off, and the signal line TG is set at, e.g., 0 V (“L” level).
- the transistors 50 transfer voltages to the word lines WL of a selected block BLK.
- Each of the transistors 50 - 0 to 50 - 7 has a current path having one end connected to an associated one of the word lines WL 0 to WL 7 of the block BLK 0 , and the other end connected to an associated one of signal lines CG 0 to CG 7 , and has a gate connected to the signal line TG.
- the transistors 50 - 0 to 50 - 7 are turned on to connect the word lines WL 0 to WL 7 to the signal lines CG 0 to CG 7 .
- the transistors 50 - 0 to 50 - 7 are turned off to disconnect the word lines WL 0 to WL 7 from the signal lines CG 0 to CG 7 .
- the transistors 51 and 52 transfer voltages to the select gate lines SGD.
- Each of the transistors 51 - 0 to 51 - 3 has a current path having one end connected to an associated one of the select gate lines SGD 0 to SGD 3 of the block BLK 0 , and the other end connected to an associated one of signal lines SGDD 0 to SGDD 3 , and has a gate connected to the signal line TG.
- Each of the transistors 52 - 0 to 52 - 3 has a current path having one end connected to an associated one of the select gate lines SGD 0 to SGD 3 of the block BLK 0 , and the other end connected to a node SGD_COM, and has a gate to which the signal RDECADn is supplied.
- the node SGD_COM is at a voltage that turns off the selection transistor ST 1 , e.g., at 0 V.
- the transistors 51 - 0 to 51 - 3 are turned on, and the transistors 52 - 0 to 52 - 3 are turned off. Therefore, the select gate lines SGD 0 to SGD 3 of the selected block BLK 0 are connected to the signal lines SGDD 0 to SGDD 3 .
- the transistors 51 - 0 to 51 - 3 are turned off, and the transistors 52 - 0 to 52 - 3 are turned on. Therefore, the select gate lines SGD 0 to SGD 3 of the unselected blocks BLK 1 to BLK 3 are connected to the node SGD_COM.
- the transistors 53 and 54 transfer voltages to the select gate lines SGS.
- the connection and operation are equivalent to those of the transistors 51 and 52 with the select gate lines SGD replaced by the select gate lines SGS.
- the transistors 53 - 0 to 53 - 3 are turned on, and the transistors 54 - 0 to 54 - 3 are turned off.
- the transistors 53 - 1 to 11 - 3 associated with the unselected blocks BLK 1 to BLK 3 are turned off, and the transistors 54 - 0 to 54 - 3 are turned on.
- the transistor 55 transfers voltages to the backgate line BG.
- the transistor 55 has a current path having one end connected to the backgate line BG 0 of the block BLK 0 , and the other end connected to a signal line BGD, and has a gate connected to the signal line TG.
- the transistor 55 is turned on in the row decoder 11 - 0 associated with the selected block BLK 0 , and turned off in the row decoders 11 - 1 to 11 - 3 associated with the unselected blocks BLK 1 to BLK 3 .
- the driver circuit 12 transfers voltages necessary for data write, read, and erase to the signal lines CG 0 to CG 7 , SGDD 0 to SGDD 3 , SGSD 0 to SGSD 3 , and BGD.
- the driver circuit 12 includes CG drivers 60 ( 60 - 0 to 60 - 7 ), SGD drivers 61 ( 61 - 0 to 61 - 3 ), SGS drivers 62 ( 62 - 0 to 62 - 3 ), a BG driver 64 , and a voltage driver 63 .
- the voltage driver 63 generates voltages to be used by the block decoder 40 and CG drivers 60 .
- FIG. 7 is a circuit diagram of the voltage driver 63 .
- the voltage driver 63 includes first, second, and third drivers 70 , 71 , and 72 for generating voltages VBST, VRDEC, and VCGSEL, respectively.
- the first driver 70 includes high-withstand-voltage, n-channel MOS transistors 73 and 74 , and local pump circuits L/P 1 and L/P 2 .
- the current path of the transistor 73 has one end to which a voltage VPGMH is applied in programming, and which is connected to the local pump circuit L/P 1 .
- the voltage VPGMH is applied by the voltage generator 14 , and higher than a voltage VPGM.
- VPGM is a high voltage to be applied to a selected word line in programming.
- the local pump circuit L/P 1 applies a voltage to the gate of the transistor 73 in programming.
- the current path of the transistor 74 has one end to which a voltage VREADH is applied in data read, and which is connected to the local pump circuit L/P 2 .
- the voltage VREADH is applied by the voltage generator 14 , and higher than a voltage VREAD.
- VREAD is a voltage that is applied to an unselected word line in data read, and turns on the memory cell transistor MT regardless of held data.
- the local pump circuit L/P 2 applies a voltage to the gate of the transistor 74 in data read.
- the other-ends of the current paths of the transistors 73 and 74 are connected together, and the voltage of this connection node is output as the voltage VBST.
- the second driver 71 will be explained below.
- the second driver 71 includes high-withstand-voltage, n-channel MOS transistors 75 and 76 , and local pump circuits L/P 3 and L/P 4 .
- the current path of the transistor 75 has one end to which the voltage VPGMH is applied in programming, and which is connected to the local pump circuit L/P 3 .
- the local pump circuit L/P 3 applies a voltage to the gate of the transistor 75 in programming.
- the current path of the transistor 76 has one end to which the voltage VREADH is applied in data read, and which is connected to the local pump circuit L/P 4 .
- the local pump circuit L/P 4 applies a voltage to the gate of the transistor 76 in data read.
- the other-ends of the current paths of the transistors 75 and 76 are connected together, and the voltage of this connection node is output as the voltage VRDEC.
- the third driver 72 will be explained below.
- the third driver 72 includes high-withstand-voltage, n-channel MOS transistors 77 to 80 , a high-withstand-voltage, n-channel depletion-type MOS transistor 81 , a resistance element 82 , local pump circuits L/P 5 and L/P 6 , and level shifters L/S 1 and L/S 2 .
- the voltage VPGM is applied to one end of the current path of the transistor 77 , and this end is connected to the local pump circuit L/P 5 .
- the local pump circuit L/P 5 applies a voltage to the gate of the transistor 77 .
- the current path of the transistor 81 has one end connected to the other end of the current path of the transistor 77 , and the other end connected to one end of the current path of the transistor 78 .
- An output from the level shifter L/S 1 is applied to the gates of the transistors 78 and 81 .
- the level shifter L/S 1 receives the voltage VBST from the first driver 70 , shifts the level of the voltage VBST, and outputs the level-shifted voltage.
- the transistor 79 has a current path having one end to which a voltage VPASS is applied, and which is connected to the local pump circuit L/P 6 , and has a gate to which an output from the local pump circuit L/P 6 is applied.
- the voltage VPASS (and VPASSA to be described later) is a voltage that is applied to an unselected word line of an unselected block in programming, and turns on the memory cell transistor MT regardless of held data.
- the transistor 80 has a current path having one end to which a voltage VCGR is applied, and has a gate to which an output from the level shifter L/S 2 is applied.
- the level shifter L/S 2 receives the voltage VREADH from the voltage generator 14 , shifts the level of the voltage VREADH, and outputs the level-shifted voltage.
- the resistance element 82 has one terminal connected to one end of the current path of the transistor 77 , and the other terminal connected to the other end of the current path of the transistor 77 .
- This connection node is the output node of the third driver 72 , and outputs the voltage VCGSEL.
- a charge pump circuit in the voltage generator 14 generates the voltages VPGMH, VREADH, VPASS, and VCGR described above and a voltage VPASSA to be described later.
- the voltages VPGM and VREAD are generated by, e.g., stepping down the voltages VPGMH and VREADH.
- FIG. 8 shows an arrangement example for generating the voltages VPGMH and VPGM in the voltage generator 14 .
- the voltage generator 14 includes a charge pump circuit 90 , limiter circuit 91 , and high-withstand-voltage, n-channel MOS transistor 92 .
- the charge pump circuit 90 generates the voltage VPGMH, and outputs the voltage VPGMH to a node N 1 .
- the transistor 92 is diode-connected between the node N 1 and a node N 2 .
- the limiter circuit 91 monitors the voltage VPGM, and controls the charge pump circuit 90 to give VPGM a desired value. This similarly applies to VREADH and VREAD.
- the CG drivers 60 will be explained below.
- the CG drivers 60 - 0 to 60 - 7 each transfer necessary voltages to an associated one of the signal lines CG 0 to CG 7 (word lines WL 0 to WL 7 ).
- FIG. 9 is a circuit diagram of the CG driver 60 - 0 .
- the CG drivers 60 - 1 to 60 - 7 also have the same arrangement.
- the CG driver 60 includes high-withstand-voltage, n-channel MOS transistors 100 to 104 , local pump circuits L/P 6 to L/P 8 , and level shifters L/S 3 and L/S 4 .
- the transistor 100 has a current path having one end to which the voltage VCGSEL is applied, and the other end connected to an associated signal line CG (CGi in a CG driver 60 - i where i is one of 0 to 7), and has a gate to which an output from the level shifter L/S 3 is applied.
- the level shifter L/S 3 receives the voltage VBST from the voltage driver 63 , shifts the level of the voltage VBST, and outputs the level-shifted voltage.
- the transistor 101 has a current path having one end to which the voltage VPASS is applied and which is connected to the local pump circuit L/P 6 , and the other end connected to the associated signal line CG, and has a gate to which an output from the local pump circuit L/P 6 is applied.
- the transistor 102 has a current path having one end to which the voltage VPASSA is applied and which is connected to the local pump circuit L/P 7 , and the other end connected to the associated signal line CG, and has a gate to which an output from the local pump circuit L/P 7 is applied.
- the transistor 103 has a current path having one end to which the voltage VREAD is applied and which is connected to the local pump circuit L/P 8 , and the other end connected to the associated signal line CG, and has a gate to which an output from the local pump circuit L/P 8 is applied.
- the transistor 104 has a current path having one end to which a voltage VISO is applied, and the other end connected to the associated signal line CG, and has a gate to which an output from the level shifter L/S 4 is applied.
- the level shifter L/S 4 receives the voltage VREADH, shifts the level of the voltage VREADH, and outputs the level-shifted voltage.
- the voltage VISO is a voltage for turning off the memory cell transistor MT regardless of held data.
- the transistor 100 is turned on to transfer the voltage VPGM to the associated signal line CG in programming. In data read, the transistor 100 is turned on to transfer the voltage VCGR to the associated signal line CG. These voltages are transferred to the selected word line WL via the current path of the transistor 50 in the row decoder 11 .
- the transistor 100 and/or 101 , transistor 102 , or transistor 104 is turned on in programming.
- the CG driver 60 in which the transistor 100 and/or 101 is turned on transfers the voltage VPASS to the associated signal line CG.
- the CG driver 60 in which the transistor 102 is turned on transfers the voltage VPASSA to the associated signal line CG.
- the CG driver 60 in which the transistor 104 is turned on transfers the voltage VISO to the associated signal line CG.
- the transistor 103 is turned to transfer the voltage VREAD to the associated signal line CG.
- the transistor 102 when performing programming, in the CG driver 60 associated with an unselected word line adjacent to a selected word line, the transistor 102 is turned on to transfer VPASSA to the unselected word line. If the unselected word line is not adjacent to the selected word line WL, the transistor 100 and/or 101 or 104 is turned on to transfer VPASS or VISO to the unselected word line;
- the blocks BLK may also share CG 0 to CG 7 . That is, the four word lines WL 0 belonging to the four blocks BLK 0 to BLK 3 may also be driven by the same CG driver 60 - 0 via the transistors 50 - 0 of the associated row decoders 11 - 0 to 11 - 3 . This similarly applies to the signal lines CG 1 to CG 7 .
- the SGD drivers 61 will be explained below.
- the SGD drivers 61 - 0 to 61 - 3 transfer necessary voltages to the signal lines SGDD 0 to SGDD 3 (select gate lines SGD 0 to SGD 3 ).
- FIG. 10 is a circuit diagram of the SGD driver 61 - 0 .
- the SGD drivers 61 - 1 to 61 - 3 also have the same arrangement.
- the SGD driver 61 includes a high-withstand-voltage, n-channel MOS transistor 110 and level shifter L/S 5 .
- the transistor 110 has a current path having one end to which a voltage VSGD is applied, and the other end connected to an associated signal line SGDD (SGDDj in an SGD driver 61 - j where j is one of 0 to 3), and has a gate to which an output from the level shifter L/S 5 is applied.
- the level shifter L/S 5 receives the voltage VREADH, shifts the level of the voltage VREADH, and outputs the level-shifted voltage.
- the transistor 110 is turned on to transfer the voltage VSGD to the associated signal line SGDD.
- the voltage VSGD is a voltage for turning on the selection transistor ST 1 in data read (in data write, this voltage turns on the transistor in accordance with write data).
- a voltage of, e.g., 0 V is transferred to the signal lines SGDD through given paths (not shown).
- the SGS drivers 62 will be explained below.
- the SGS drivers 62 - 0 to 62 - 3 transfer necessary voltages to the signal lines SGSD 0 to SGSD 3 (select gate lines SGS 0 to SGS 3 ).
- FIG. 11 is a circuit diagram of the SGS driver 62 - 0 .
- the SGS drivers 62 - 1 to 62 - 3 also have the same arrangement.
- the SGS driver 62 includes a high-withstand-voltage, n-channel MOS transistor 120 and level shifter L/S 6 .
- the transistor 120 has a current path having one end to which the voltage VSGS is applied, and the other end connected to an associated signal line SGSD (SGSDk in an SGS driver 62 - k where k is one of 0 to 3), and has a gate to which an output from the level shifter L/S 6 is applied.
- the level shifter L/S 6 receives the voltage VREADH, shifts the level of the voltage VREADH, and outputs the level-shifted voltage.
- the transistor 120 In data read, in the SGS driver 62 associated with the select gate line SGS connected to the NAND string 16 including a selected word line, the transistor 120 is turned on to transfer a voltage VSGS to the associated signal line SGSD.
- the voltage VSGS is a voltage for turning on the selection transistor ST 2 .
- a voltage of, e.g., 0 V is transferred to the signal lines SGSD through given paths (not shown). This similarly applies to data write.
- the BG driver 64 will now be explained.
- the BG driver 64 is equivalent to, e.g., an arrangement obtained by omitting the VCGSEL transfer path from the CG driver 60 explained with reference to FIG. 9 . That is, in data write, the transistors 101 , 102 , and 104 transfer VPASS, VPASSA, or VISO to the backgate line BG. In data read, the transistor 1 . 03 transfers VREAD to the backgate line BG.
- the transistor 102 is turned on to transfer VPASSA to the backgate line BG. If the backgate line BG is not adjacent to the selected word line WL, the transistor 101 or 104 is turned on to transfer VPASS or VISO to the backgate line BG.
- FIG. 12 is a flowchart of the write operation. A write sequence according to this flowchart is executed under the control of the control circuit 15 having received an external write command.
- data write is performed at once for all memory cell transistors MT (one page) connected to the same word line in a given memory group GP.
- an operation of injecting electric charge into the charge accumulation layer by producing a potential difference between the control gate and channel and raising the threshold value of the memory cell transistor MT by that will be referred to as “programming”.
- programming By executing programming a plurality of times, the threshold value of the memory cell transistor MT is raised to a desired value, and a data write operation is performed.
- control circuit 15 receives a write command and performs set-up (step S 10 ). That is, the control circuit 15 instructs the voltage generator 14 to activate the charge pump circuit. In response to this instruction, the voltage generator 14 generates voltages VPGMH, VPGM, VPGM, VPASS, and VPASSA (and VISO).
- control circuit 15 transfers the write data to the sense amplifier 13 , and the sense amplifier 13 transfers the write data to each bit line BL (step S 11 ).
- the sense amplifier 13 applies a voltage corresponding to the write data to each bit line BL.
- step S 12 programming is performed (step S 12 ).
- steps S 12 details of step S 12 will be explained by taking, as an example, an operation when the word line WL 4 of the memory group GP 0 of the block BLK 0 is selected.
- the CG drivers 60 will be explained.
- the transistor 102 is turned on. Therefore, VPASSA is transferred to the signal line CG 5 .
- the transistors 101 (or/and 100 ) are turned on. Accordingly, VPASS is transferred to the signal lines CG 0 , CG 2 , CG 3 , CG 6 , and CG 7 .
- the selected word line WL 4 is adjacent to the backgate line BG. Therefore, the transistor 102 is turned on in the BG driver 64 . Consequently, VPASSA is transferred to the signal line BGD.
- the SGD drivers 61 and SGS drivers 62 will be explained below.
- the transistor 110 is turned on in the SGD driver 61 - 0 associated with the select gate line SGD 0 of the memory group GP 0 including the selected word line WL 4 . Accordingly, VSGD is transferred to the signal line SGDD 0 .
- the transistors 110 are turned off, and 0 V is transferred to the signal lines SGDD 1 to SGDD 3 (these signal lines may also be made to float electrically).
- the row decoders 11 will be explained below.
- the voltages of the CG drivers 60 - 0 to 60 - 7 , SGD drivers 61 - 0 to 61 - 3 , SGS drivers 62 - 0 to 62 - 3 , and BG driver 64 are transferred to the word lines WL 0 to WL 7 , select gate lines SGD 0 to SGD 3 , select gate lines SGS 0 to SGS 3 , and backgate line BG 0 of the block BLK 0 .
- the output from the AND gate 41 of the block decoder 40 goes low. Therefore, the signal line TG remains at, e.g., 0 V (“L” level). Therefore, the transistors 50 , 51 , 53 , and 55 are turned off. On the other hand, the transistors 52 and 54 are turned on. Consequently, the word lines WL 0 to WL 7 and backgate lines BG 1 to BG 3 of the blocks BLK 1 to BLK 3 are made to float electrically.
- the transistors 52 - 0 to 52 - 3 and 54 - 0 to 54 - 3 connect the select gate lines SGD 0 to SGD 3 and SGS 0 to SGS 3 of the blocks BLK 1 to BLK 3 to the nodes SGD_COM and SGS_COM (e.g., 0 V).
- FIG. 13 is a circuit diagram of the NAND string 16 in the memory group GP 0 .
- the voltage VPGM is applied to the selected word line WL 4 .
- the voltage VPASSA is applied to the unselected word line WL 5 and backgate line BG 0 adjacent to the selected word line WL 4 .
- the voltage VISO is applied to the unselected word line WL 1 .
- the voltage VPASS is applied to the unselected word lines WL 0 , WL 2 , WL 3 , WL 6 , and WL 7 .
- the voltage VSGD is applied to the select gate line SGD, and 0 V is applied to the select gate line SGS. Accordingly, the memory cell transistors MT 0 and MT 2 to MT 7 and backgate transistor BT are turned on.
- the selection transistor ST 1 is turned on or off in accordance with the write data. Hatched portions shown in FIG. 13 indicate the way the channel is formed when the selection transistor ST 1 is also turned on. Since this channel is formed, the write data transferred to the bit line BL is transferred to the memory cell transistor MT 4 connected to the selected word line WL 4 , and the data is programmed in the memory cell transistor MT 4 .
- the control circuit 15 refers to the result of verification. Verification is the process of reading programmed data from the memory cell transistor MT, and determining whether the desired data has been written. If the desired data has not been written yet, the programming in step S 12 is repeated. In the following description, a state in which it is determined that the threshold voltage of the memory cell transistor MT has sufficiently risen and desired data has been written will be called “the cell has passed verify”, and a state in which it is determined that the rise in threshold voltage is insufficient and data write has not been completed yet will be called “the cell has missed verify”.
- step S 14 If the aforementioned programming is the first programming of the write operation for the page, no verification has been performed yet, so the cell misses verify (NO in step S 13 ). Accordingly, the control circuit 15 executes verification (step S 14 ).
- control circuit 15 instructs the voltage generator 14 to step up the voltage VPGM.
- the control circuit 15 instructs the voltage generator 14 to step down the voltage VPASSA.
- step S 11 the process returns to step S 11 , and programming is executed again. If all selected cells have passed verify after the repetition of the above-mentioned programming (YES in step S 13 ), data write is complete, and the control circuit 15 performs recovery (step S 17 ). That is, the control circuit 15 performs processing, for example, deactivates the charge pump circuit of the voltage generator 14 .
- FIG. 14 is a timing chart of voltages VPGM, VPASSA, and VPASS.
- VPASSA voltage VPGM is stepped up by ⁇ VPGM whenever programming is repeated.
- VPASSA voltage stepped down by ⁇ VPASSA whenever programming is repeated.
- Voltage VPASS is constant. Note that VPGM is always higher than VPASS and VPASSA. Note also that the initial value of VPASSA may be the same as or different from that of VPASS.
- the arrangement according to this embodiment can improve the operation reliability of a NAND flash memory. This effect will be explained below.
- FIG. 15 is an enlarged view of memory cell transistors MTi and MT(i+1), and exemplarily shows electric fields when programming data in the memory cell transistor MTi.
- an insulating film functioning as a charge accumulation layer 45 b is formed on the entire surface of a semiconductor layer 46 (a channel region) formed into a pillar shape, along the periphery of the semiconductor layer 46 . That is, the charge accumulation layers 45 b of adjacent memory cell transistors MT are connected to each other. In other words, the charge accumulation layer 45 b exists in a region between adjacent memory cell transistors MT as well.
- the high voltage VPGM is applied to a selected word line WLi
- the intermediate voltage VPASSA is applied to an unselected word line WL(i+1) (and/or WL(i ⁇ 1)).
- the intermediate voltage VPASSA is stepped down whenever programming is repeated.
- the composite electric field is represented by ( ⁇ VPGM)+( ⁇ VPASSA).
- ⁇ and ⁇ are the contribution ratios of VPGM and VPASSA. If VPASSA is not stepped down but is constant, the trap amount of electric charge is given by ⁇ V where ⁇ V is the step-up amount. That is, in this case, the step-up amount of VPGM directly contributes to the trap amount, so a large amount of electric charge is trapped between adjacent word lines.
- charge injection can be localized in a given place. This makes it possible to prevent deterioration of the retention characteristic, and improve the operational reliability of the NAND flash memory.
- a plurality of NAND strings share the word lines WL (see FIG. 2 ).
- the unit of this sharing is a block.
- the selectivity of each NAND string in a block is secured by independently controlling the select gate lines SGD and SGS for each NAND string. This makes it possible to decrease the size of the row decoders 11 .
- a semiconductor memory device according to the second embodiment will be explained below.
- step-down of a voltage VPASSA is started midway through programming in the first embodiment. Only the differences from the first embodiment will be explained below.
- FIG. 16 is a flowchart of writing to a NAND flash memory 1 according to this embodiment.
- steps S 10 to S 15 are the same as those of the first embodiment.
- a control circuit 15 determines whether a predetermined condition of this programming operation is met. Practical examples of this condition will be described later. If the condition is met (YES in step S 20 ), the control circuit 15 instructs a voltage generator 14 to step down VPASSA (step S 16 ). This operation is the same as that of the first embodiment. On the other hand, if the condition is not met (NO in step S 20 ), the control circuit 15 omits the processing in step S 16 . That is, VPASSA is not stepped down, and VPASSA used in immediately preceding programming is used in next programming as well.
- FIG. 17 is a timing chart of a voltage VPGM, the voltage VPASSA; and a voltage VPASS in this embodiment.
- VPASSA is kept constant like VPASS to the middle of the write operation.
- step S 20 the control circuit 15 may also determine whether the number of times of programming has reached a predetermined number Nth 1 ( FIG. 17 ). If YES in step S 20 , step-down is started. In this case, the control circuit 15 holds data concerning the predetermined number Nth 1 in, for example, an internal register. It is also possible to perform determination based on the time elapsed from the start of programming, instead of the number of times of programming.
- step S 20 the control circuit 15 may also determine whether VPGM has reached a predetermined threshold value VPGMth 1 (see FIG. 17 ). If YES in step S 20 , step-down is started. In this case, the control circuit 15 holds data pertaining to the predetermined threshold value VPGMth 1 in, e.g., an internal register.
- step-down of VPASSA may be started in accordance with a level as a write target. For example, VPASSA may be stepped down only when programming data of the highest threshold level.
- FIG. 18 shows a threshold distribution which the memory cell transistor MT capable of holding 2-bit data can take.
- the threshold voltage of the memory cell transistor MT can take one of four levels, i.e., levels “0” to “3”, in accordance with write data (“0” is an erased state).
- step S 13 verification in step S 13 is performed for each level.
- step-down of VPASSA is started if the cell passes verify for level “2”. That is, VPASSA is /stepped down while the threshold voltage of the memory cell transistor MT is changed from level “2” to level “3”.
- VPASSA it is, of course, also possible to step down VPASSA not only when programming data of the highest threshold level, but also when programming data of an arbitrary level. This similarly applies when the memory cell transistor MT can hold data having three or more bits.
- the arrangement according to the second embodiment can prevent an excessive decrease in VPASSA in the aforementioned first embodiment. That is, it is possible to prevent an excessive increase in potential difference between a selected word line WLi and unselected word lines WL(i+1) and WL(i ⁇ 1) adjacent to the selected word line WLi.
- a semiconductor memory device according to the third embodiment will be explained below.
- step-down of a voltage VPASSA is stopped midway through programming in the above-mentioned first embodiment. Only the differences from the first embodiment will be explained below.
- FIG. 19 is a flowchart of writing to a NAND flash memory according to this embodiment.
- a control circuit 15 determines whether a predetermined condition of this programming operation is met. Practical examples of this condition will be described later. If the condition is not met (NO in step S 30 ), the control circuit 15 instructs a voltage generator 14 to step down VPASSA (step S 16 ). On the other hand, if the condition is met (YES in step S 30 ), the control circuit 15 omits the processing in step S 16 .
- FIG. 20 is a timing chart of a voltage VPGM, the voltage VPASSA, and a voltage VPASS in this embodiment.
- VPASSA is stepped down to the middle of the write operation. If the predetermined condition is met midway through the write operation, step-down of VPASSA is stopped, and VPASSA is kept constant.
- control circuit 15 may also determine in step S 30 whether the number of times of programming has reached a predetermined number Nth 2 ( FIG. 20 ). If YES in step S 30 , step-down is stopped. It is also possible to perform determination based on the time elapsed from the start of programming, instead of the number of times of programming. Nth 2 can be the same as or different from Nth 1 in the second embodiment.
- control circuit 15 may also determine in step S 30 whether VPGM has reached a predetermined threshold value VPGMth 2 (see FIG. 20 ). If YES in step S 30 , step-down is stopped.
- VPGMth 2 can be the same as or different from VPGMth 1 in the second embodiment.
- control circuit may also determine in step S 30 whether the write level has reached a predetermined level. If YES in step S 30 , step-down is stopped.
- the control circuit 15 may also monitor the magnitude of VPASSA that is stepped down whenever programming is performed. In step S 30 , the control circuit 15 may also determine whether VPASSA has reached a predetermined threshold value VPASSAth. If YES in step S 30 , step-down is stopped. Accordingly, VPASSAth can also be regarded as the lower limit of VPASSA.
- the arrangement according to the third embodiment can also achieve the same effect as that of the second embodiment.
- This embodiment is a combination of the above-mentioned second and third embodiments.
- FIG. 21 is a flowchart of the write operation of a NAND flash memory according to this embodiment. As shown in FIG. 21 , after steps S 10 to S 15 , a control circuit 15 executes the processing in step S 20 to determine whether a VPASSA step-down start condition is met. If the condition is not met (NO in step S 20 ), VPASSA is not stepped down but kept constant.
- step S 20 the control circuit 15 executes the processing in step S 30 to determine whether a VPASSA step-down stop condition is met. If the condition is met (YES in step S 30 ), VPASSA is not stepped down but kept constant. If the condition is not met (NO in step S 30 ), VPASSA is stepped down (step S 16 ).
- FIG. 22 is a timing chart of a voltage VPGM, the voltage VPASSA, and a voltage VPASS in this embodiment.
- the voltage VPASSA is stepped down from the middle of the write operation, and kept constant after that.
- Nth 1 ⁇ Nth 2 or VPGMth 1 ⁇ VPGMth 2 naturally holds.
- this embodiment can step down VPASSA for only a desired period during the write operation.
- the semiconductor memory device 1 includes the memory cells MT, the plurality of word lines WL, the diver circuit 12 , and the control circuit 15 .
- the memory cells MT are stacked above the semiconductor substrate 20 , include current paths connected in series, and include the charge accumulation layer 25 b and control gates 23 a to 23 d .
- the word lines WL are coupled to the control gates.
- the driver circuit 12 repeats the programming operation to write data in a memory cell MT coupled to a selected word line (WL 4 in FIG. 13 ).
- the first voltage VPGM in FIG. 13
- VPASSA in FIG. 13
- control circuit 15 steps up the first voltage (VPGM in FIG. 14 ), and steps down the second voltage (VPASSA in FIG. 14 ).
- the embodiments are not limited to the forms explained above, and various modifications can be made.
- the selected word line WLi is adjacent to an unselected word line and the backgate line BG.
- the present embodiments are also applicable when two unselected word lines WL(i+1) and WL(i ⁇ 1) are adjacent to the selected word line WLi.
- VPASSA may be applied to both the unselected word lines WL(i+1) and WL(i ⁇ 1). It is also possible to apply VPASSA to only one of the word lines WL(i+1) and WL(I ⁇ 1), and apply VPASS to the other.
- VPASSA can also be applied not only to the unselected word lines WL(i+1) and WL(i ⁇ 1) adjacent to the selected word line WLi, but also to a plurality of unselected word lines close to the selected word line WLi. More specifically, VPASSA can also be applied to, e.g., unselected word lines WL(i+2) and WL(i ⁇ 2). When the selected word line WLi is adjacent to an unselected word line and the backgate line BG, it is possible to apply VPASSA to only the unselected word line, and apply VPASS to the backgate lien BG.
- control circuit 15 can have a plurality of conditions, and use a proper condition in accordance with the operating environment or the like.
- the control circuit 15 can have a plurality of values as Nth 1 (and/or VPGMth 1 ), and selectively use a proper value. This similarly applies to the third and fourth embodiments.
- VPASSA is stepped down a plurality of number of times in the above-mentioned embodiments
- VPASSA may also be stepped down only once.
- FIG. 23 shows VPASSA in this case.
- VPASSA may also be stepped down only once when a predetermined condition is met. In this case, VPASSA takes two values, i.e., VPASSA 1 and VPASSA 2 .
- VPASS may also be stepped up like VPGM as shown in FIG. 24 .
- VPASS may be stepped up from the middle of the write operation, and/or step-up of VPASS can be stopped midway through the write operation. For example, when VPASSA becomes a given threshold or less, the step-up of VPASS to an unselected word line adjacent to a word line to which VPASSA is applied may be stopped.
- the relationship between VPGM, VPASSA, and VPASS can appropriately be set.
- the voltage VISO described with reference to FIG. 13 generally has a fixed value (e.g., 0 V), it may also be stepped up as needed.
- FIG. 25 is a circuit diagram of the block BLK 0 , and the blocks BLK 1 to BLK 3 can have the same arrangement.
- the word lines WL 0 to WL 3 , backgate line BG, even-numbered select gate lines SGD 0 and SGD 2 , and odd-numbered select gate lines SGS 1 and SGS 3 are extracted to one side of the memory cell array 10 .
- the word lines WL 4 to WL 7 , even-numbered select gate lines SGS 0 and SGS 2 , and odd-numbered select gate lines SGD 1 and SGD 3 are extracted to the other side of the memory cell array 10 , which is opposite to the above-mentioned one side. An arrangement like this is also possible.
- the row decoder 11 it is possible to divide the row decoder 11 into two row decoders, and arrange them such that they oppose each other with the memory cell array 10 being sandwiched between them.
- one row decoder can select the select gate lines SGD 0 , SGD 2 , SGS 1 , and SGS 3 , word lines WL 0 to WL 3 , and backgate line BG, and the other row decoder can select the select gate lines SGS 0 , SGS 2 , SGD 1 , and SGD 3 , and word lines WL 4 to WL 7 .
- This arrangement can reduce the complexity of interconnections such as the select gate lines and word lines in the region (including the row decoder 11 ) between the driver circuit 12 and memory cell array 10 .
- the semiconductor memory device is explained by taking a three-dimensionally stacked NAND flash memory as an example.
- the three-dimensionally stacked NAND flash memory is not limited to the arrangement show in FIGS. 3 , 4 , and 5 .
- the semiconductor layer 26 need not have a U-shape, and can also be a single pillar. In this arrangement, the transistor BT is unnecessary.
- the embodiments are applicable not only to the three-dimensionally stacked memory, but also to, for example, a conventional NAND flash memory in which memory cells are two-dimensionally arranged in the plane of a semiconductor substrate.
- each embodiment is explained by taking the operation in which data is erased for each block BLK as an example, but the present embodiments are not limited to this. As an example, data may also be erased for each of the plurality of NAND strings.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
- Semiconductor Memories (AREA)
- Non-Volatile Memory (AREA)
Abstract
Description
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/174,538 US8971120B2 (en) | 2011-09-07 | 2014-02-06 | Semiconductor memory device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011-194988 | 2011-09-07 | ||
JP2011194988A JP2013058275A (en) | 2011-09-07 | 2011-09-07 | Semiconductor memory device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/174,538 Continuation US8971120B2 (en) | 2011-09-07 | 2014-02-06 | Semiconductor memory device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130058166A1 US20130058166A1 (en) | 2013-03-07 |
US8699271B2 true US8699271B2 (en) | 2014-04-15 |
Family
ID=47753102
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/424,658 Active 2032-04-12 US8699271B2 (en) | 2011-09-07 | 2012-03-20 | Semiconductor memory device |
US14/174,538 Active US8971120B2 (en) | 2011-09-07 | 2014-02-06 | Semiconductor memory device |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/174,538 Active US8971120B2 (en) | 2011-09-07 | 2014-02-06 | Semiconductor memory device |
Country Status (2)
Country | Link |
---|---|
US (2) | US8699271B2 (en) |
JP (1) | JP2013058275A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140153337A1 (en) * | 2011-09-07 | 2014-06-05 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US9286987B1 (en) * | 2014-09-09 | 2016-03-15 | Sandisk Technologies Inc. | Controlling pass voltages to minimize program disturb in charge-trapping memory |
US10643723B2 (en) | 2018-09-13 | 2020-05-05 | Toshiba Memory Corporation | Semiconductor memory device |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101604417B1 (en) * | 2010-04-12 | 2016-03-17 | 삼성전자주식회사 | Nonvolatile memory devices |
JP2015176620A (en) * | 2014-03-14 | 2015-10-05 | 株式会社東芝 | semiconductor memory device |
US9251892B1 (en) * | 2014-09-11 | 2016-02-02 | Kabushiki Kaisha Toshiba | Memory system and method of controlling nonvolatile memory |
JP6196199B2 (en) | 2014-09-12 | 2017-09-13 | 東芝メモリ株式会社 | Semiconductor memory device |
JP2016062624A (en) * | 2014-09-17 | 2016-04-25 | 株式会社東芝 | Semiconductor storage device |
US9858995B1 (en) * | 2016-12-22 | 2018-01-02 | Macronix International Co., Ltd. | Method for operating a memory device |
JP2021047939A (en) * | 2019-09-17 | 2021-03-25 | キオクシア株式会社 | Semiconductor storage device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080049494A1 (en) * | 2006-08-22 | 2008-02-28 | Micron Technology, Inc. | Reducing effects of program disturb in a memory device |
JP2009266946A (en) | 2008-04-23 | 2009-11-12 | Toshiba Corp | Three-dimensional stacked nonvolatile semiconductor memory |
US20100067305A1 (en) * | 2008-09-18 | 2010-03-18 | Samsung Electronics Co., Ltd. | Nonvolatile memory device and program method with improved pass voltage window |
JP2010080003A (en) | 2008-09-26 | 2010-04-08 | Toshiba Corp | Nonvolatile semiconductor memory and control method thereof |
US20120120727A1 (en) * | 2010-11-11 | 2012-05-17 | Moo Sung Kim | Method of providing an operating voltage in a memory device and a memory controller for the memory device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7408810B2 (en) * | 2006-02-22 | 2008-08-05 | Micron Technology, Inc. | Minimizing effects of program disturb in a memory device |
JP5178167B2 (en) * | 2007-12-04 | 2013-04-10 | 株式会社東芝 | Semiconductor memory device and data writing method thereof |
JP2013058275A (en) * | 2011-09-07 | 2013-03-28 | Toshiba Corp | Semiconductor memory device |
-
2011
- 2011-09-07 JP JP2011194988A patent/JP2013058275A/en active Pending
-
2012
- 2012-03-20 US US13/424,658 patent/US8699271B2/en active Active
-
2014
- 2014-02-06 US US14/174,538 patent/US8971120B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080049494A1 (en) * | 2006-08-22 | 2008-02-28 | Micron Technology, Inc. | Reducing effects of program disturb in a memory device |
JP2009266946A (en) | 2008-04-23 | 2009-11-12 | Toshiba Corp | Three-dimensional stacked nonvolatile semiconductor memory |
US7859902B2 (en) | 2008-04-23 | 2010-12-28 | Kabushiki Kaisha Toshiba | Three dimensional stacked nonvolatile semiconductor memory |
US8102711B2 (en) | 2008-04-23 | 2012-01-24 | Kabushiki Kaisha Toshiba | Three dimensional stacked nonvolatile semiconductor memory |
US20100067305A1 (en) * | 2008-09-18 | 2010-03-18 | Samsung Electronics Co., Ltd. | Nonvolatile memory device and program method with improved pass voltage window |
JP2010080003A (en) | 2008-09-26 | 2010-04-08 | Toshiba Corp | Nonvolatile semiconductor memory and control method thereof |
US20120120727A1 (en) * | 2010-11-11 | 2012-05-17 | Moo Sung Kim | Method of providing an operating voltage in a memory device and a memory controller for the memory device |
Non-Patent Citations (2)
Title |
---|
Office Action issued Feb. 4, 2014 in Japanese Patent Application No. 2011-1949988 filed Sep. 7, 2011 (with English Translation). |
U.S. Appl. No. 13/336,122, filed Dec. 23, 2011, Hiroshi Maejima. |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140153337A1 (en) * | 2011-09-07 | 2014-06-05 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US8971120B2 (en) * | 2011-09-07 | 2015-03-03 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US9286987B1 (en) * | 2014-09-09 | 2016-03-15 | Sandisk Technologies Inc. | Controlling pass voltages to minimize program disturb in charge-trapping memory |
US10643723B2 (en) | 2018-09-13 | 2020-05-05 | Toshiba Memory Corporation | Semiconductor memory device |
Also Published As
Publication number | Publication date |
---|---|
US8971120B2 (en) | 2015-03-03 |
US20130058166A1 (en) | 2013-03-07 |
JP2013058275A (en) | 2013-03-28 |
US20140153337A1 (en) | 2014-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8699271B2 (en) | Semiconductor memory device | |
US10672487B2 (en) | Semiconductor memory device | |
US12148482B2 (en) | Semiconductor memory device | |
US9368210B2 (en) | Semiconductor memory device | |
USRE45890E1 (en) | Nonvolatile semiconductor memory device | |
JP6400547B2 (en) | Memory device | |
CN109979507B (en) | semiconductor storage device | |
JP4213532B2 (en) | Nonvolatile semiconductor memory device | |
US8270218B2 (en) | Semiconductor memory device comprising memory cell having charge accumulation layer and control gate and method of erasing data thereof | |
JP5524134B2 (en) | Nonvolatile semiconductor memory device | |
US8724391B2 (en) | Semiconductor memory device | |
JP6437421B2 (en) | Nonvolatile semiconductor memory device | |
US8929144B2 (en) | Nonvolatile semiconductor memory device | |
US9251903B2 (en) | Nonvolatile semiconductor memory device and control method thereof | |
US9953715B2 (en) | Level shifter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MAEJIMA, HIROSHI;REEL/FRAME:027894/0813 Effective date: 20120314 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: TOSHIBA MEMORY CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KABUSHIKI KAISHA TOSHIBA;REEL/FRAME:043709/0035 Effective date: 20170706 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: K.K. PANGEA, JAPAN Free format text: MERGER;ASSIGNOR:TOSHIBA MEMORY CORPORATION;REEL/FRAME:055659/0471 Effective date: 20180801 Owner name: KIOXIA CORPORATION, JAPAN Free format text: CHANGE OF NAME AND ADDRESS;ASSIGNOR:TOSHIBA MEMORY CORPORATION;REEL/FRAME:055669/0001 Effective date: 20191001 Owner name: TOSHIBA MEMORY CORPORATION, JAPAN Free format text: CHANGE OF NAME AND ADDRESS;ASSIGNOR:K.K. PANGEA;REEL/FRAME:055669/0401 Effective date: 20180801 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |