US20090040833A1 - Non-volatile memory device and programming method - Google Patents
Non-volatile memory device and programming method Download PDFInfo
- Publication number
- US20090040833A1 US20090040833A1 US12/186,644 US18664408A US2009040833A1 US 20090040833 A1 US20090040833 A1 US 20090040833A1 US 18664408 A US18664408 A US 18664408A US 2009040833 A1 US2009040833 A1 US 2009040833A1
- Authority
- US
- United States
- Prior art keywords
- voltage
- pass voltage
- program
- word lines
- memory device
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/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/10—Programming or data input circuits
- G11C16/12—Programming voltage switching circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/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
Definitions
- the present invention relates generally to non-volatile memory devices and related programming methods.
- Flash memory are one type of electrically erasable non-volatile memory commonly used in computers and memory cards.
- Flash memory may be classified into NOR type flash and NAND type flash according to the logic gate connection between constituent memory cells and bit lines.
- NOR flash consumes greater current and has a less dense integration, but enjoys higher speed operation.
- NAND flash consumes less current and has greater integration density.
- the memory cells in NAND flash are erased and programmed using the so-called Fowler-Nordheim tunneling phenomenon.
- Methods of erasing and programming NAND flash are disclosed, for example in U.S. Pat. Nos. 5,473,563 and 5,696,717, collective subject matter of which is hereby incorporated by reference.
- NAND flash programming of selected memory cells may be had using an incremental step pulse programming (ISPP) method which accurately controls threshold voltage distributions for programmed memory cells.
- ISPP incremental step pulse programming
- An exemplary circuit generating a program voltage for use during an ISPP method is disclosed, for example, in U.S. Pat. No. 5,642,309, the subject matter of which is hereby incorporated by reference.
- non-selected memory cells i.e., memory cells not intended to be programmed during a current programming operation
- the program voltage is applied to the word line during the programming operation affects both selected and non-selected memory cells connected to the word line.
- Some non-selected memory cells connected to the word line, and especially those memory cells adjacent to a selected memory cell, may be programmed (or partially programmed) together with the selected memory cells.
- Instances where a non-selected memory cell connected to the selected word line i.e., a word line receiving a program voltage during a program operation
- a program disturb a non-selected memory cell connected to the selected word line
- a program inhibit method using a self-boosting scheme cuts off a ground path by applying 0V to the gate of a ground selection transistor.
- This 0V signal is applied to the selection bit line while power supply voltages (e.g., 3.3V and 5V) are applied to a non-selected bit line as a program inhibit voltage.
- power supply voltages e.g., 3.3V and 5V
- the source of a string selection transistor is charged from Vcc to Vth, where Vth is a threshold voltage of the string selection transistor, and the string selection transistor is substantially turned OFF.
- a channel voltage of a program inhibited cell transistor is boosted by applying a program voltage Vpgm to a selected word line and applying a pass voltage Vpass to non-selected word lines. This prevents F-N tunneling between the floating gate and channel, such that the program inhibited cell transistor maintains an erase state.
- a 0V signal is applied to the two (2) non-selected word lines adjacent to the selected word line.
- a pass voltage Vpass e.g. 10V
- the program voltage Vpgm is applied to the selected word line. Due to this bias scheme, the channel of a self-boosted cell transistor is limited to the selected word line.
- the channel boosting voltage of the program inhibited cell transistor is further increased through the method using local self-boosting than the foregoing method using self-boosting. Therefore, F-N tunneling does not occur between the floating gate and channel of the program inhibited cell transistor, such that the program inhibited cell transistors maintains an erase state.
- Certain embodiments of the invention provide a method of overcoming the limitations caused by cell size decrease by minimizing a voltage difference between cell transistors even when a high voltage is applied.
- Embodiments of the invention provide a method of programming a non-volatile memory device, where the method inhibits or prevents insulation damage and leakage current between cell transistors during a program operation.
- Embodiments of the invention also provide a non-volatile memory device capable of applying an elevated pass voltage to word lines adjacent to a selected word line during a program operation.
- the elevated pass voltage is higher than a normal pass voltage by a predetermined level.
- the pass voltage is applied to the remaining word lines.
- the invention provides a programming method for a non-volatile memory device, comprising; applying a program voltage to a selected word line, applying an elevated pass voltage to word lines adjacent to the selected word line in a plurality of word lines, and applying a pass voltage to remaining word lines in the plurality of word lines.
- the invention provides a non-volatile memory device comprising; a memory cell array comprising a plurality of memory cells disposed at intersections between word lines and bit lines, a word line voltage generator generating a program voltage, an elevated pass voltage and a pass voltage during a program operation, and a row decoder receiving the program voltage, the elevated pass voltage, and the pass voltage, and selecting one of the word lines in response to a row address, wherein the program voltage is applied to a word line selected by the row decoder, the elevated pass voltage is applied to word lines adjacent to the selected word line, and the pass voltage is applied to the remaining word lines other than the selected word line and the adjacent word lines, and the elevated pass voltage is lower than the program voltage but higher than the pass voltage.
- FIG. 1 is a view illustrating programming requirements for a non-volatile memory device according to an embodiment of the invention
- FIG. 2 is a block diagram illustrating a non-volatile memory device according to an embodiment of the invention
- FIG. 3 is a related timing diagram illustrating a program operation for a non-volatile memory device according to an embodiment of the invention
- FIG. 4 is a view illustrating a program voltage provided to word lines of a non-volatile memory device through an ISPP scheme
- FIG. 5 is a flowchart illustrating a programming method for a non-volatile memory device according to an embodiment of the invention
- FIG. 6 is a flowchart illustrating a programming method for a non-volatile memory device according to another embodiment of the invention.
- FIG. 7 is a flowchart illustrating a programming method for a non-volatile memory device according to yet another embodiment of the invention.
- FIG. 8 is a block diagram illustrating a memory system including a non-volatile memory device.
- FIG. 9 is a view illustrating a computational logic system incorporating a flash memory device according to an embodiment of the invention.
- the conventional program inhibit methods noted above using either a self-boosting or a local self-boosting scheme have certain limitations that allow program disturbs to occur with greater frequency as the overall degree of flash memory cell integration increases. That is, as the degree of integration increases, the interval between adjacent signal lines necessarily decreased, and voltage coupling between adjacent signal lines becomes more prevalent. For example, while programming a memory cell adjacent to a string selection transistor, the power supply voltage being applied to the string selection line may be boosted due to coupling between word lines if a program voltage is applied to the selected word line.
- the voltage increase on the string selection line allows electrical charge developed in a channel of the program inhibited cell transistor to transfer to a non-selected bit line through the string selection transistor which may change from an OFF state to an ON state in accordance with the voltage increase. Consequently, the channel voltage of the program inhibited cell transistor may decrease. Therefore, a program disturb may occur in relation to the program inhibited cell transistors.
- the space between cell transistors is reduced, but data retention and overall performance characteristics must be maintained. Accordingly, a material (or effective) decreases in the thickness of a tunnel dielectric layer and/or a blocking dielectric layer for cell transistors should not occur. However, if there is no thickness change in the tunnel dielectric layer and blocking dielectric layer, the space reduction between cell transistors may result in insulation damage and/or leakage current associated with the dielectric material(s) between cell transistors because one or more operating voltage(s) applied to the cell transistor is the same as situations where high voltage operation is required.
- a non-volatile memory device applies an elevated pass voltage to word lines adjacent to a selected word line during a program operation.
- the elevated pass voltage is higher by a predetermined level than a normal pass voltage applied to the remaining word lines. Accordingly, the non-volatile memory device has a relatively small voltage difference between a selected word line and adjacent word lines during a program operation. This prevents insulation damage and reduces leakage current.
- FIG. (FIG.) 1 is a view illustrating programming requirements for a non-volatile memory device 100 according to an embodiment of the invention.
- the non-volatile memory device 100 includes a string of a NAND flash memory device.
- NAND flash memory device a NAND flash memory device.
- non-volatile memory device 100 may be an MRAM, a PRAM, an FRAM, a NOR flash, etc.
- the non-volatile memory device 100 applies a program voltage Vpgm to a selected word line WLi, an elevated pass voltage Vpass+ to non-selected word lines WLi ⁇ 1 and WLi+1 adjacent thereto, and a (normal) pass voltage Vpass to the remaining word lines WL 0 to WLi ⁇ 2, and WLi+1 to WLn- 1 .
- the adjacent word lines WLi ⁇ 1 and WLi+1 are disposed to the left and right of the selected word line WLi.
- so-called adjacent word lines WLi ⁇ 1 and WLi+1 need not necessarily be disposed to the left and right of a selected word line WLi.
- the adjacent word lines WLi ⁇ 1 and WLi+1 may be a plurality of word lines disposed first and second to the left or right of a selected word line WLi.
- the terms “left” and “right” are used here to describe relative disposition drawn in relation to the illustrated embodiments. Those skilled in the art will recognize that such relative orientation terms are not limiting in a restrictive manner, but are merely used to clearly teach the making an use of the invention in the context of the illustrated embodiments).
- L 0 is a tunnel oxide layer
- L 1 is a charges storage layer
- L 2 is a blocking layer
- L 0 may be an oxide layer
- L 1 may be a nitride layer
- L 2 may be an oxide layer (i.e., O—N—O dielectric layer).
- a dielectric layer may be damaged due to a high voltage difference between the selected word line WLi and the non-selected word lines WLi ⁇ 1 and WLi+1. Additionally, because only the interval “d” between the word lines is reduced without change of the thickness of the O—N—O dielectric layer, a horizontal leakage current I LR may become a principal factor in malfunction operations, as compared with a vertical leakage current I VR .
- An oxide layer separating adjacent word lines may suffer from leakage current problems more than the O—N—O dielectric layer.
- IEEE IRPS entitled, “A 100 ⁇ Thick Stacked SiO2/Si3N4/SiO2 Dielectric Layer for Memory Capacitor,” (1985)).
- the non-volatile memory device 100 prevents an insulation layer between the word lines from being damaged during a program operation and also reduces a leakage current simultaneously by applying an elevated pass voltage Vpass+ to the word lines WLi ⁇ 1 and WLi+1 adjacent to the selected word line WLi.
- the elevated pass voltage Vpass+ is higher by a predetermined level than the pass voltage Vpass applied to the remaining word lines WL 0 to WLi ⁇ 2 and WLi+2 to WLn- 1 .
- the elevated pass voltage Vpass+ should have a voltage level that does not damage an insulation layer between the word lines.
- the elevated pass voltage Vpass+ needs to remain within a range satisfying the following two Equations 1 and 2.
- V BD is a breakdown voltage of an insulation layer between word lines.
- the breakdown voltage V BD will vary with different kinds of insulation layers.
- the non-volatile memory device 100 may be fabricated to prevent a voltage developed between the word lines from exceeding the breakdown voltage V BD .
- the elevated pass voltage Vpass+ is applied to the word lines WLi'1 and WLi+1 adjacent to the selected word line WLi.
- the elevated pass voltage Vpass+ is higher by a predetermined level than the pass voltage Vpass applied to the remaining word lines WL 0 to WLi ⁇ 2 and WLi+2 to WLn- 1 . Accordingly, even if the interval “d” between the word lines becomes narrower as non-volatile memory device 100 becomes more highly integrated, the constituent insulation layer will not damaged and leakage current is reduced. These characteristics improve reliability of memory cells.
- FIG. 2 is a block diagram illustrating a non-volatile memory device 100 according to an embodiment of the invention.
- the non-volatile memory device 100 comprises a memory cell array 110 , a row decoder 120 , a word line voltage generator 130 , a page buffer 140 , and a control logic 150 .
- the non-volatile memory device 100 applies the elevated pass voltage Vpass+ to word lines WLi ⁇ 1 and WLi+1 adjacent to a selected word line WLi.
- the elevated pass voltage Vpass+ is higher by a predetermined level than a pass voltage Vpass applied to the remaining word lines WL 0 to WLi ⁇ 2 and WLi+2 to WLn- 1 .
- the memory cell array 110 is a storage region comprising an array of memory cells.
- the memory cell array 110 comprises a plurality of bit lines and word lines and a plurality of memory cells arranged on regions where the bit lines and the word lines intersect.
- the memory cell array 110 is subdivided into a plurality of memory blocks. Only one memory block is illustrated in FIG. 2 . Referring to FIG. 2 , each memory block of the memory cell array 110 includes a plurality of cell strings. For convenience of explanation, it is assumed that each string has the “n” memory cells. However, it will be apparent to those skilled in the art that “n” may be any reasonable number of memory cells.
- Each string includes a plurality of charge storage layers M 0 to Mn- 1 .
- the charge storage layers M 0 to Mn- 1 are connected in series between a string selection transistor SST and a ground selection transistor GST, which are arranged in each storing.
- a plurality of the word lines WL 0 to WLn- 1 are arranged to intersect each string.
- the word lines WL 0 to WLn- 1 are respectively connected to control gates of the charge storage layers M 0 to Mn- 1 corresponding to each string.
- the non-volatile memory device 100 includes the page buffer 140 for storing data in the memory cell array 110 or reading the data from the page buffer 140 .
- one string may include two ground selection transistors or two string selection transistors according to a method of forming a circuit and a method of applying a voltage for programming.
- the row decoder 120 decodes a row address provided from a row address buffer (not shown) to select a word line to be programmed.
- the non-volatile memory device 100 applies a program voltage Vpgm to a selected word line WLi, the elevated pass voltage Vpass+ to non-selected word lines WLi ⁇ 1 and WLi+1 adjacent thereto, and a pass voltage Vpass to the remaining word lines WL 0 to WLi ⁇ 2, and WLi+1 to WLn- 1 .
- the program voltage Vpgm, the elevated pass voltage Vpass+, and the pass voltage Vpass are provided from the word line voltage generator 130 .
- the word line voltage generator 130 generates the program voltage Vpgm, the elevated pass voltage Vpass+, and the pass voltage Vpass according to a control of the control logic 150 .
- the page buffer 140 stores data in the memory cell array 110 and reads stored data from it.
- the page buffer circuit 140 is connected to the memory cell array 110 through a plurality of bit lines BL 0 to BLn- 1 .
- the page buffer 140 comprises a plurality of page buffers (not shown) which are respectively connected to selected ones of bit lines BL 0 to BLn- 1 .
- Each page buffer stores data to be programmed or data read from memory cell array 110 .
- the page buffer 140 applies a ground voltage (i.e., 0V) or a power supply voltage Vcc to the page buffer 140 according to a data value stored in each page buffer during programming.
- a ground voltage i.e., 0V
- a power supply voltage Vcc is applied to a bit line (the bit line is connected to program inhibited memory cells) connected to a page buffer for storing data of ‘1’.
- the control logic 150 controls the word line voltage generator 130 to generate the elevated pass voltage Vpass+ that is lower than the program voltage Vpgm but higher than the pass voltage Vpass. This will be described in more detail with reference to FIGS. 3 and 4 .
- the non-volatile memory device generates a word line voltage so that a voltage difference between the word lines does not exceed a breakdown voltage during a program operation. That is, the non-volatile memory device 100 applies a program voltage Vpgm to a selected word line WLi, the elevated pass voltage Vpass+ to adjacent non-selected word lines WLi ⁇ 1 and WLi+1, and a pass voltage Vpass to the remaining word lines WL 0 to WLi ⁇ 2, and WLi+1 to WLn- 1 .
- FIG. 3 is a related timing diagram illustrating a program operation for a non-volatile memory device according to an embodiment of the invention. Referring collectively to FIGS. 1 through 3 , the program operation will now be described.
- data to be programmed are loaded into the page buffer 140 through an input/output buffer (not shown) and a column selection circuit (not shown) according to a control of the control logic 150 .
- the word line voltage generator 130 generates the program voltage Vpgm, the elevated pass voltage Vpass+, and the pass voltage Vpass under the control of the control logic 150 .
- the elevated pass voltage Vpass+ is lower than the program voltage Vpgm but higher than the pass voltage Vpass.
- the bit lines BL 0 to BLn- 1 are set with a power supply voltage or a ground voltage, respectively, according to the data to be programmed and loaded into the page buffer 140 . For example, as illustrated in FIG.
- the bit line when program data (e.g., data ‘0’) are loaded into the page buffer 140 , the bit line is set with the ground voltage.
- program inhibit data e.g., data ‘1’
- the bit line is set with a power supply voltage.
- the row decoder 120 supplies voltages from the word line voltage generator 130 into the corresponding word lines WL 0 to WLn- 1 , respectively, in response to the inputted row address.
- the program voltage Vpgm drives a selected word line WLi
- the elevated pass voltage Vpass+ drives adjacent non-selected word lines WLi ⁇ 1 and WLi+1
- the pass voltage Vpass drives the remaining word lines WL 0 to WLi ⁇ 2, and WLi+1 to WLn- 1 .
- the pass voltage Vpass drives the selected word line WLi during a predetermined time
- the program voltage Vpgm drives them.
- the elevated pass voltage Vpass+ drives the selected word line WLi during a predetermined time
- the program voltage Vpgm drives the selected word line WLi.
- memory cells of the selected word line WLi will be programmed or program inhibited.
- a voltage supplied to each line is discharged to a reference voltage (e.g., a ground voltage).
- FIG. 4 is a view illustrating a program voltage provided to word lines of a non-volatile memory device using an incremental step pulse programming (ISPP) scheme.
- the program voltage Vpgm has a pulse waveform with a predetermined width during a repeated programming cycle (i.e., a programming cycle characterized by multiple program loops).
- the level of the pulse is incrementally increased from a defined minimum to a defined maximum.
- the non-volatile memory device provides the elevated pass voltage Vpass+ to adjacent word lines WLi ⁇ 1 and WLi+1 (i.e., two word lines adjacent to the selected word line of a program operation) once a predetermined maximum number of program loops k has been exceeded. That is, as the number of applied program loops increases beyond k, the elevated pass voltage Vpass+ may be derived by increasing the pass voltage Vpass by the predetermined level.
- FIG. 5 is a flowchart illustrating a programming method for a non-volatile memory device according to an embodiment of the invention. Referring to FIGS. 2 and 5 , the programming method will be described. It is assumed that the programming method of FIG. 5 uses an ISPP scheme, such as the one noted above.
- operation S 110 the bit lines BL 0 to BLn- 1 are set up for performing a program operation during an initial program loop. The setting of the bit lines BL 0 to BLn- 1 is the same as FIG. 3 .
- Word line voltages are applied after the setting of the bit lines BL 0 to BLn- 1 .
- the pass voltage Vpass is applied to the word lines WL 0 to WLn- 1 first.
- the non-volatile memory device applies the program voltage Vpgm to the selected word line WLi, the elevated pass voltage Vpass+ to the non-selected word lines WLi ⁇ 1 and WLi+1 adjacent thereto, and the pass voltage Vpass to the remaining word lines WL 0 to WLi ⁇ 2, and WLi+1 to WLn- 1 in operation S 130 .
- the control logic 150 controls the page buffer 140 to read data from memory cells connected to the selected word line WLi, and determines whether a program operation is normally performed or not by comparing the read data with pass data (i.e., pass or fail).
- control logic 150 controls the word line voltage generator 130 to increase the program voltage Vpgm by a predetermined level ⁇ V. Then, the number of program loops increases in operation S 160 . In operation S 170 , the control logic 150 determines whether the number of program loops exceeds the maximum value or not, and if not, it proceeds to operation S 120 after the setting of the bit line. If the number of program loops exceeds the maximum value, it is determined as program fail in operation S 180 .
- FIG. 6 is a flowchart illustrating a programming method for a non-volatile memory device according to another embodiment of the invention.
- the programming method of FIG. 6 applies the elevated pass voltage Vpass+ to the word lines WLi ⁇ 1 and WLi+1 adjacent to the selected word line WLi when the number of program loops exceeds a predetermined number k in operation S 240 .
- the control logic 150 determines whether the number of program loops exceeds the predetermined number k or not, and then according to a determination result, determines whether the elevated pass voltage Vpass+ or the pass voltage Vpass is applied to the word lines WLi ⁇ 1 to WLi ⁇ 1 adjacent to the selected word line WLi.
- control logic 150 controls the word line voltage generator 130 to apply the program voltage Vpgm to the selected word line WLi, the elevated pass voltage Vpass+ to adjacent non-selected word lines WLi ⁇ 1 and WLi+1, and the pass voltage Vpass to the remaining word lines WL 0 to WLi'2, and WLi+1 to WLn- 1 .
- FIG. 7 is a flowchart illustrating a programming method for a non-volatile memory device according to yet another embodiment of the invention.
- the programming method of FIG. 7 increases the pass voltage Vpass by the predetermined level and then applies the resulting elevated pass voltage Vpass+ to the word lines WLi ⁇ 1 and WLi+1 adjacent to the selected word line WLi when the number of program loops exceeds the predetermined number k in operation S 370 .
- a programming method prevents a voltage difference between word lines from exceeding a breakdown voltage of an insulation layer. Accordingly, a programming method according to an embodiment of the invention not only prevents damage of an insulation layer between word lines, but also reduces leakage current even when the degree of integration in a memory is increased.
- FIG. 8 is a block diagram illustrating a memory system 10 comprising a non-volatile memory device according to an embodiment of the invention.
- the memory system 10 includes a memory controller controlling non-volatile memory device 100 .
- the non-volatile memory device 100 may be identical to that of FIG. 2 .
- the flash memory device is a kind of the non-volatile memory device retaining its stored data even when power supply is cut off. As demands for mobile devices such as a mobile phone, a PDA, a digital camera, a portable game console, and an MP3 player are increased, the flash memory device becomes widely used as a data storage and a code storage. Additionally, the flash memory device also may be applicable to home applications such as a HDTV, a DVD, a router, and a GPS.
- FIG. 9 is a view illustrating a computational logic system incorporating a flash memory device according to an embodiment of the invention and a corresponding memory controller.
- Computational logic system 20 comprises a microprocessor 310 , a user interface 320 , a modem 330 such as a baseband chipset, a memory controller 340 , and a flash memory device 350 , which are all connected through a bus 301 .
- the flash memory device 350 has the same structure identical to that of FIG. 2 .
- N-bit data processed or to be processed by the microprocessor 310 where N is an integer equal to or greater than 1, is stored in the flash memory device 350 by the memory controller 340 .
- a battery 360 is additionally provided for an operation voltage of the computing system 20 .
- the computing system 20 may further include an application chipset, a camera image processor (CIS), a mobile DRAM, etc.
- CIS camera image processor
- a mobile DRAM etc.
- SSD solid state drive/disk
- the flash memory device and/or the memory controller of the present invention may be mounted through various forms of packages such as package on package (PoP), ball grid arrays (BGAs), chip scale packages (CSPs), plastic leaded chip carrier (PLCC), plastic dual in-line package (PDIP), die in waffle pack, die in wafer form, chip on board (COB), ceramic dual in-line package (CERDIP), plastic metric quad flat pack (MQFP), thin quad flat pack (TQFP), small outline (SOIC), shrink small outline package (SSOP), thin small outline (TSOP), thin quad flatpack (TQFP), system in package (SIP), multi chip package (MCP), wafer-level fabricated package (WFP), wafer-level processed stack package (WSP), etc.
- packages such as package on package (PoP), ball grid arrays (BGAs), chip scale packages (CSPs), plastic leaded chip carrier (PLCC), plastic dual in-line package (PDIP), die in waffle pack, die in wafer form, chip on board (COB),
- the non-volatile memory device minimizes a voltage difference between a selected word line and word lines adjacent thereto during a program operation. Therefore, insulation damage and of a dielectric layer between cell transistors can be prevented and a leakage current can be reduced.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Read Only Memory (AREA)
- Semiconductor Memories (AREA)
Abstract
Description
- This U.S. non-provisional patent application claims priority under 35 U.S.C. §119 to Korean Patent Application No. 10-2007-0078561 filed on Aug. 6, 2007, the subject matter of which is hereby incorporated by reference.
- The present invention relates generally to non-volatile memory devices and related programming methods.
- Non-volatile memory devices retain stored data when supplied power is interrupted. Flash type memory devices (hereafter “flash memory”) are one type of electrically erasable non-volatile memory commonly used in computers and memory cards.
- Flash memory may be classified into NOR type flash and NAND type flash according to the logic gate connection between constituent memory cells and bit lines. NOR flash consumes greater current and has a less dense integration, but enjoys higher speed operation. NAND flash consumes less current and has greater integration density.
- The memory cells in NAND flash are erased and programmed using the so-called Fowler-Nordheim tunneling phenomenon. Methods of erasing and programming NAND flash are disclosed, for example in U.S. Pat. Nos. 5,473,563 and 5,696,717, collective subject matter of which is hereby incorporated by reference.
- NAND flash programming of selected memory cells may be had using an incremental step pulse programming (ISPP) method which accurately controls threshold voltage distributions for programmed memory cells. An exemplary circuit generating a program voltage for use during an ISPP method is disclosed, for example, in U.S. Pat. No. 5,642,309, the subject matter of which is hereby incorporated by reference.
- However, conventional programming techniques suffer from a number of potential problems. For example, non-selected memory cells (i.e., memory cells not intended to be programmed during a current programming operation) may be adversely influenced by the programming operation directed to selected memory cells connected to the same word line. The program voltage is applied to the word line during the programming operation affects both selected and non-selected memory cells connected to the word line. Some non-selected memory cells connected to the word line, and especially those memory cells adjacent to a selected memory cell, may be programmed (or partially programmed) together with the selected memory cells. Instances where a non-selected memory cell connected to the selected word line (i.e., a word line receiving a program voltage during a program operation) are unintentionally programmed is commonly referred to as a “program disturb.”
- A number of conventional approaches have been proposed to address the issue of program disturbs. One approach uses a program inhibit method characterized by a self-boosting scheme. See, for example, U.S. Pat. Nos. 5,677,873 and 5,991,202, the collective subject matter of which is hereby incorporated by reference.
- In general, a program inhibit method using a self-boosting scheme cuts off a ground path by applying 0V to the gate of a ground selection transistor. This 0V signal is applied to the selection bit line while power supply voltages (e.g., 3.3V and 5V) are applied to a non-selected bit line as a program inhibit voltage. Simultaneously, by applying a power supply voltage to the gate of a string selection transistor, the source of a string selection transistor is charged from Vcc to Vth, where Vth is a threshold voltage of the string selection transistor, and the string selection transistor is substantially turned OFF. Then, a channel voltage of a program inhibited cell transistor is boosted by applying a program voltage Vpgm to a selected word line and applying a pass voltage Vpass to non-selected word lines. This prevents F-N tunneling between the floating gate and channel, such that the program inhibited cell transistor maintains an erase state.
- Another program inhibit method using a local self-boosting scheme is presented in U.S. Pat. Nos. 5,715,194 and 6,061,270, the collective subject matter of which is hereby incorporated by reference.
- According to the program inhibit method using the local self-boosting, a 0V signal is applied to the two (2) non-selected word lines adjacent to the selected word line. After a pass voltage Vpass (e.g., 10V) is applied to another non-selected word lines, the program voltage Vpgm is applied to the selected word line. Due to this bias scheme, the channel of a self-boosted cell transistor is limited to the selected word line. Moreover, the channel boosting voltage of the program inhibited cell transistor is further increased through the method using local self-boosting than the foregoing method using self-boosting. Therefore, F-N tunneling does not occur between the floating gate and channel of the program inhibited cell transistor, such that the program inhibited cell transistors maintains an erase state.
- Certain embodiments of the invention provide a method of overcoming the limitations caused by cell size decrease by minimizing a voltage difference between cell transistors even when a high voltage is applied.
- Embodiments of the invention provide a method of programming a non-volatile memory device, where the method inhibits or prevents insulation damage and leakage current between cell transistors during a program operation.
- Embodiments of the invention also provide a non-volatile memory device capable of applying an elevated pass voltage to word lines adjacent to a selected word line during a program operation. The elevated pass voltage is higher than a normal pass voltage by a predetermined level. The pass voltage is applied to the remaining word lines.
- In one embodiment, the invention provides a programming method for a non-volatile memory device, comprising; applying a program voltage to a selected word line, applying an elevated pass voltage to word lines adjacent to the selected word line in a plurality of word lines, and applying a pass voltage to remaining word lines in the plurality of word lines.
- In another embodiment, the invention provides a non-volatile memory device comprising; a memory cell array comprising a plurality of memory cells disposed at intersections between word lines and bit lines, a word line voltage generator generating a program voltage, an elevated pass voltage and a pass voltage during a program operation, and a row decoder receiving the program voltage, the elevated pass voltage, and the pass voltage, and selecting one of the word lines in response to a row address, wherein the program voltage is applied to a word line selected by the row decoder, the elevated pass voltage is applied to word lines adjacent to the selected word line, and the pass voltage is applied to the remaining word lines other than the selected word line and the adjacent word lines, and the elevated pass voltage is lower than the program voltage but higher than the pass voltage.
-
FIG. 1 is a view illustrating programming requirements for a non-volatile memory device according to an embodiment of the invention; -
FIG. 2 is a block diagram illustrating a non-volatile memory device according to an embodiment of the invention; -
FIG. 3 is a related timing diagram illustrating a program operation for a non-volatile memory device according to an embodiment of the invention; -
FIG. 4 is a view illustrating a program voltage provided to word lines of a non-volatile memory device through an ISPP scheme; -
FIG. 5 is a flowchart illustrating a programming method for a non-volatile memory device according to an embodiment of the invention; -
FIG. 6 is a flowchart illustrating a programming method for a non-volatile memory device according to another embodiment of the invention; -
FIG. 7 is a flowchart illustrating a programming method for a non-volatile memory device according to yet another embodiment of the invention; -
FIG. 8 is a block diagram illustrating a memory system including a non-volatile memory device; and -
FIG. 9 is a view illustrating a computational logic system incorporating a flash memory device according to an embodiment of the invention. - The conventional program inhibit methods noted above using either a self-boosting or a local self-boosting scheme have certain limitations that allow program disturbs to occur with greater frequency as the overall degree of flash memory cell integration increases. That is, as the degree of integration increases, the interval between adjacent signal lines necessarily decreased, and voltage coupling between adjacent signal lines becomes more prevalent. For example, while programming a memory cell adjacent to a string selection transistor, the power supply voltage being applied to the string selection line may be boosted due to coupling between word lines if a program voltage is applied to the selected word line. The voltage increase on the string selection line allows electrical charge developed in a channel of the program inhibited cell transistor to transfer to a non-selected bit line through the string selection transistor which may change from an OFF state to an ON state in accordance with the voltage increase. Consequently, the channel voltage of the program inhibited cell transistor may decrease. Therefore, a program disturb may occur in relation to the program inhibited cell transistors.
- Additionally, as NAND flash become more highly integrated, the space between cell transistors is reduced, but data retention and overall performance characteristics must be maintained. Accordingly, a material (or effective) decreases in the thickness of a tunnel dielectric layer and/or a blocking dielectric layer for cell transistors should not occur. However, if there is no thickness change in the tunnel dielectric layer and blocking dielectric layer, the space reduction between cell transistors may result in insulation damage and/or leakage current associated with the dielectric material(s) between cell transistors because one or more operating voltage(s) applied to the cell transistor is the same as situations where high voltage operation is required.
- Hereinafter, embodiments of the invention will be described in some additional detail with reference to the accompanying drawings.
- In certain embodiments of the invention, a non-volatile memory device applies an elevated pass voltage to word lines adjacent to a selected word line during a program operation. The elevated pass voltage is higher by a predetermined level than a normal pass voltage applied to the remaining word lines. Accordingly, the non-volatile memory device has a relatively small voltage difference between a selected word line and adjacent word lines during a program operation. This prevents insulation damage and reduces leakage current.
- FIG. (FIG.) 1 is a view illustrating programming requirements for a
non-volatile memory device 100 according to an embodiment of the invention. Thenon-volatile memory device 100 includes a string of a NAND flash memory device. However, it will be apparent to those skilled in the art that embodiments of the invention are limited to only NAND flash. Rather,non-volatile memory device 100 may be an MRAM, a PRAM, an FRAM, a NOR flash, etc. - Referring to
FIG. 1 , thenon-volatile memory device 100 applies a program voltage Vpgm to a selected word line WLi, an elevated pass voltage Vpass+ to non-selected word lines WLi−1 and WLi+1 adjacent thereto, and a (normal) pass voltage Vpass to the remaining word lines WL0 to WLi−2, and WLi+1 to WLn-1. Here, the adjacent word lines WLi−1 and WLi+1 are disposed to the left and right of the selected word line WLi. However, so-called adjacent word lines WLi−1 and WLi+1 need not necessarily be disposed to the left and right of a selected word line WLi. For example, the adjacent word lines WLi−1 and WLi+1 may be a plurality of word lines disposed first and second to the left or right of a selected word line WLi. (The terms “left” and “right” are used here to describe relative disposition drawn in relation to the illustrated embodiments. Those skilled in the art will recognize that such relative orientation terms are not limiting in a restrictive manner, but are merely used to clearly teach the making an use of the invention in the context of the illustrated embodiments). - As non-volatile memory devices become more highly integrated, the interval between adjacent word lines becomes narrower. However, to maintain the overall data retention characteristics of the non-volatile memory device, the thickness of layers L0-L1-L2 should remain substantially the same, assuming a commonality of materials between non-volatile memory devices having different integration densities. Herein, L0 is a tunnel oxide layer, L1 is a charges storage layer, and L2 is a blocking layer. For example, L0 may be an oxide layer, L1 may be a nitride layer, and L2 may be an oxide layer (i.e., O—N—O dielectric layer). At this point, as the interval between word lines becomes narrower, a dielectric layer may be damaged due to a high voltage difference between the selected word line WLi and the non-selected word lines WLi−1 and WLi+1. Additionally, because only the interval “d” between the word lines is reduced without change of the thickness of the O—N—O dielectric layer, a horizontal leakage current ILR may become a principal factor in malfunction operations, as compared with a vertical leakage current IVR.
- An oxide layer separating adjacent word lines may suffer from leakage current problems more than the O—N—O dielectric layer. (See, as further background information, IEEE IRPS entitled, “A 100 Å Thick Stacked SiO2/Si3N4/SiO2 Dielectric Layer for Memory Capacitor,” (1985)).
- Accordingly, the
non-volatile memory device 100 prevents an insulation layer between the word lines from being damaged during a program operation and also reduces a leakage current simultaneously by applying an elevated pass voltage Vpass+ to the word lines WLi−1 and WLi+1 adjacent to the selected word line WLi. The elevated pass voltage Vpass+is higher by a predetermined level than the pass voltage Vpass applied to the remaining word lines WL0 to WLi−2 and WLi+2 to WLn-1. At this point, the elevated pass voltage Vpass+ should have a voltage level that does not damage an insulation layer between the word lines. The elevated pass voltage Vpass+ needs to remain within a range satisfying the following twoEquations -
0<Vpgm−Vpass+<VBD (Eq. 1) -
0<Vpgm+−Vpass<VBD (Eq. 2) - where VBD is a breakdown voltage of an insulation layer between word lines. The breakdown voltage VBD will vary with different kinds of insulation layers.
- Thus, the
non-volatile memory device 100 may be fabricated to prevent a voltage developed between the word lines from exceeding the breakdown voltage VBD. For example, the elevated pass voltage Vpass+ is applied to the word lines WLi'1 and WLi+1 adjacent to the selected word line WLi. The elevated pass voltage Vpass+ is higher by a predetermined level than the pass voltage Vpass applied to the remaining word lines WL0 to WLi−2 and WLi+2 to WLn-1. Accordingly, even if the interval “d” between the word lines becomes narrower asnon-volatile memory device 100 becomes more highly integrated, the constituent insulation layer will not damaged and leakage current is reduced. These characteristics improve reliability of memory cells. -
FIG. 2 is a block diagram illustrating anon-volatile memory device 100 according to an embodiment of the invention. Referring toFIG. 2 , thenon-volatile memory device 100 comprises amemory cell array 110, arow decoder 120, a wordline voltage generator 130, apage buffer 140, and acontrol logic 150. Thenon-volatile memory device 100 applies the elevated pass voltage Vpass+ to word lines WLi−1 and WLi+1 adjacent to a selected word line WLi. The elevated pass voltage Vpass+ is higher by a predetermined level than a pass voltage Vpass applied to the remaining word lines WL0 to WLi−2 and WLi+2 to WLn-1. - The
memory cell array 110 is a storage region comprising an array of memory cells. Thememory cell array 110 comprises a plurality of bit lines and word lines and a plurality of memory cells arranged on regions where the bit lines and the word lines intersect. Thememory cell array 110 is subdivided into a plurality of memory blocks. Only one memory block is illustrated inFIG. 2 . Referring toFIG. 2 , each memory block of thememory cell array 110 includes a plurality of cell strings. For convenience of explanation, it is assumed that each string has the “n” memory cells. However, it will be apparent to those skilled in the art that “n” may be any reasonable number of memory cells. - Each string includes a plurality of charge storage layers M0 to Mn-1. The charge storage layers M0 to Mn-1 are connected in series between a string selection transistor SST and a ground selection transistor GST, which are arranged in each storing. A plurality of the word lines WL0 to WLn-1 are arranged to intersect each string. The word lines WL0 to WLn-1 are respectively connected to control gates of the charge storage layers M0 to Mn-1 corresponding to each string. By applying a program/read voltage to a selected word line, data can be programmed into or read from selected memory cells. The
non-volatile memory device 100 includes thepage buffer 140 for storing data in thememory cell array 110 or reading the data from thepage buffer 140. However, one string may include two ground selection transistors or two string selection transistors according to a method of forming a circuit and a method of applying a voltage for programming. - The
row decoder 120 decodes a row address provided from a row address buffer (not shown) to select a word line to be programmed. During a program operation, thenon-volatile memory device 100 applies a program voltage Vpgm to a selected word line WLi, the elevated pass voltage Vpass+ to non-selected word lines WLi−1 and WLi+1 adjacent thereto, and a pass voltage Vpass to the remaining word lines WL0 to WLi−2, and WLi+1 to WLn-1. The program voltage Vpgm, the elevated pass voltage Vpass+, and the pass voltage Vpass are provided from the wordline voltage generator 130. The wordline voltage generator 130 generates the program voltage Vpgm, the elevated pass voltage Vpass+, and the pass voltage Vpass according to a control of thecontrol logic 150. - The
page buffer 140 stores data in thememory cell array 110 and reads stored data from it. Thepage buffer circuit 140 is connected to thememory cell array 110 through a plurality of bit lines BL0 to BLn-1. As is conventionally understood, thepage buffer 140 comprises a plurality of page buffers (not shown) which are respectively connected to selected ones of bit lines BL0 to BLn-1. Each page buffer stores data to be programmed or data read frommemory cell array 110. Thepage buffer 140 applies a ground voltage (i.e., 0V) or a power supply voltage Vcc to thepage buffer 140 according to a data value stored in each page buffer during programming. For example, a ground voltage (i.e., 0V) is applied to a bit line (the bit line is connected to memory cells to be programmed) connected to a page buffer for storing data of ‘0’. Additionally, a power supply voltage Vcc is applied to a bit line (the bit line is connected to program inhibited memory cells) connected to a page buffer for storing data of ‘1’. - The
control logic 150 controls the wordline voltage generator 130 to generate the elevated pass voltage Vpass+ that is lower than the program voltage Vpgm but higher than the pass voltage Vpass. This will be described in more detail with reference toFIGS. 3 and 4 . - The non-volatile memory device generates a word line voltage so that a voltage difference between the word lines does not exceed a breakdown voltage during a program operation. That is, the
non-volatile memory device 100 applies a program voltage Vpgm to a selected word line WLi, the elevated pass voltage Vpass+ to adjacent non-selected word lines WLi−1 and WLi+1, and a pass voltage Vpass to the remaining word lines WL0 to WLi−2, and WLi+1 to WLn-1. -
FIG. 3 is a related timing diagram illustrating a program operation for a non-volatile memory device according to an embodiment of the invention. Referring collectively toFIGS. 1 through 3 , the program operation will now be described. - First, data to be programmed are loaded into the
page buffer 140 through an input/output buffer (not shown) and a column selection circuit (not shown) according to a control of thecontrol logic 150. Simultaneously, the wordline voltage generator 130 generates the program voltage Vpgm, the elevated pass voltage Vpass+, and the pass voltage Vpass under the control of thecontrol logic 150. As described above, the elevated pass voltage Vpass+ is lower than the program voltage Vpgm but higher than the pass voltage Vpass. The bit lines BL0 to BLn-1 are set with a power supply voltage or a ground voltage, respectively, according to the data to be programmed and loaded into thepage buffer 140. For example, as illustrated inFIG. 3 , when program data (e.g., data ‘0’) are loaded into thepage buffer 140, the bit line is set with the ground voltage. When program inhibit data (e.g., data ‘1’) are loaded into thepage buffer 140, the bit line is set with a power supply voltage. After the bit lines BL0 to BLn-1 are set with a power supply voltage or a ground voltage, respectively, according to the loaded data, therow decoder 120 supplies voltages from the wordline voltage generator 130 into the corresponding word lines WL0 to WLn-1, respectively, in response to the inputted row address. - For convenience of explanation, it is assumed that a word line WLi is selected from an arbitrary memory block. Under this assumption, the program voltage Vpgm drives a selected word line WLi, the elevated pass voltage Vpass+ drives adjacent non-selected word lines WLi−1 and WLi+1, and the pass voltage Vpass drives the remaining word lines WL0 to WLi−2, and WLi+1 to WLn-1. As illustrated in
FIG. 3 , the pass voltage Vpass drives the selected word line WLi during a predetermined time, and then the program voltage Vpgm drives them. Or, the elevated pass voltage Vpass+ drives the selected word line WLi during a predetermined time, and then the program voltage Vpgm drives the selected word line WLi. Under the above-described bias conditions, memory cells of the selected word line WLi will be programmed or program inhibited. Next, once all the memory cells of the selected word line WLi are programmed, as illustrated inFIG. 3 , a voltage supplied to each line is discharged to a reference voltage (e.g., a ground voltage). -
FIG. 4 is a view illustrating a program voltage provided to word lines of a non-volatile memory device using an incremental step pulse programming (ISPP) scheme. According to the exemplary ISPP scheme, the program voltage Vpgm has a pulse waveform with a predetermined width during a repeated programming cycle (i.e., a programming cycle characterized by multiple program loops). As is conventionally understood, the level of the pulse is incrementally increased from a defined minimum to a defined maximum. (See, for example, as further background, Suh, Kand-Deon, et al., at IEEE Journal of Solid-State Circuits, vol. 30, No.11, pp. 1149-1156 (November 1995), entitled, “A 3.3V 32 Mb NAND Flash Memory with Incremental Step Pulse Programming Scheme”). - Referring to
FIG. 4 , the non-volatile memory device according to an embodiment of the invention provides the elevated pass voltage Vpass+ to adjacent word lines WLi−1 and WLi+1 (i.e., two word lines adjacent to the selected word line of a program operation) once a predetermined maximum number of program loops k has been exceeded. That is, as the number of applied program loops increases beyond k, the elevated pass voltage Vpass+ may be derived by increasing the pass voltage Vpass by the predetermined level. -
FIG. 5 is a flowchart illustrating a programming method for a non-volatile memory device according to an embodiment of the invention. Referring toFIGS. 2 and 5 , the programming method will be described. It is assumed that the programming method ofFIG. 5 uses an ISPP scheme, such as the one noted above. In operation S110, the bit lines BL0 to BLn-1 are set up for performing a program operation during an initial program loop. The setting of the bit lines BL0 to BLn-1 is the same asFIG. 3 . Word line voltages are applied after the setting of the bit lines BL0 to BLn-1. In operation S120, the pass voltage Vpass is applied to the word lines WL0 to WLn-1 first. After that, during a predetermined time, the non-volatile memory device applies the program voltage Vpgm to the selected word line WLi, the elevated pass voltage Vpass+ to the non-selected word lines WLi−1 and WLi+1 adjacent thereto, and the pass voltage Vpass to the remaining word lines WL0 to WLi−2, and WLi+1 to WLn-1 in operation S130. In operation S140, thecontrol logic 150 controls thepage buffer 140 to read data from memory cells connected to the selected word line WLi, and determines whether a program operation is normally performed or not by comparing the read data with pass data (i.e., pass or fail). In operation S150, if program fail occurs according to a determination result, thecontrol logic 150 controls the wordline voltage generator 130 to increase the program voltage Vpgm by a predetermined level ΔV. Then, the number of program loops increases in operation S160. In operation S170, thecontrol logic 150 determines whether the number of program loops exceeds the maximum value or not, and if not, it proceeds to operation S120 after the setting of the bit line. If the number of program loops exceeds the maximum value, it is determined as program fail in operation S180. -
FIG. 6 is a flowchart illustrating a programming method for a non-volatile memory device according to another embodiment of the invention. The programming method ofFIG. 6 applies the elevated pass voltage Vpass+ to the word lines WLi−1 and WLi+1 adjacent to the selected word line WLi when the number of program loops exceeds a predetermined number k in operation S240. Thecontrol logic 150 determines whether the number of program loops exceeds the predetermined number k or not, and then according to a determination result, determines whether the elevated pass voltage Vpass+ or the pass voltage Vpass is applied to the word lines WLi−1 to WLi−1 adjacent to the selected word line WLi. In more detail, if the number of program loops exceeds the predetermined number k, thecontrol logic 150 controls the wordline voltage generator 130 to apply the program voltage Vpgm to the selected word line WLi, the elevated pass voltage Vpass+ to adjacent non-selected word lines WLi−1 and WLi+1, and the pass voltage Vpass to the remaining word lines WL0 to WLi'2, and WLi+1 to WLn-1. -
FIG. 7 is a flowchart illustrating a programming method for a non-volatile memory device according to yet another embodiment of the invention. The programming method ofFIG. 7 increases the pass voltage Vpass by the predetermined level and then applies the resulting elevated pass voltage Vpass+ to the word lines WLi−1 and WLi+1 adjacent to the selected word line WLi when the number of program loops exceeds the predetermined number k in operation S370. - As noted above, a programming method according to an embodiment of the invention prevents a voltage difference between word lines from exceeding a breakdown voltage of an insulation layer. Accordingly, a programming method according to an embodiment of the invention not only prevents damage of an insulation layer between word lines, but also reduces leakage current even when the degree of integration in a memory is increased.
-
FIG. 8 is a block diagram illustrating amemory system 10 comprising a non-volatile memory device according to an embodiment of the invention. Referring toFIG. 8 , thememory system 10 includes a memory controller controllingnon-volatile memory device 100. In one embodiment, thenon-volatile memory device 100 may be identical to that ofFIG. 2 . - The flash memory device is a kind of the non-volatile memory device retaining its stored data even when power supply is cut off. As demands for mobile devices such as a mobile phone, a PDA, a digital camera, a portable game console, and an MP3 player are increased, the flash memory device becomes widely used as a data storage and a code storage. Additionally, the flash memory device also may be applicable to home applications such as a HDTV, a DVD, a router, and a GPS.
-
FIG. 9 is a view illustrating a computational logic system incorporating a flash memory device according to an embodiment of the invention and a corresponding memory controller.Computational logic system 20 comprises amicroprocessor 310, auser interface 320, amodem 330 such as a baseband chipset, amemory controller 340, and aflash memory device 350, which are all connected through abus 301. Theflash memory device 350 has the same structure identical to that ofFIG. 2 . N-bit data processed or to be processed by themicroprocessor 310, where N is an integer equal to or greater than 1, is stored in theflash memory device 350 by thememory controller 340. - If the
computational logic system 20 is a mobile device, abattery 360 is additionally provided for an operation voltage of thecomputing system 20. Although not illustrated in the drawings, it is apparent to those skilled in the art that thecomputing system 20 may further include an application chipset, a camera image processor (CIS), a mobile DRAM, etc. For example, a solid state drive/disk (SSD) of a non-volatile memory may be used for storing data. - The flash memory device and/or the memory controller of the present invention may be mounted through various forms of packages such as package on package (PoP), ball grid arrays (BGAs), chip scale packages (CSPs), plastic leaded chip carrier (PLCC), plastic dual in-line package (PDIP), die in waffle pack, die in wafer form, chip on board (COB), ceramic dual in-line package (CERDIP), plastic metric quad flat pack (MQFP), thin quad flat pack (TQFP), small outline (SOIC), shrink small outline package (SSOP), thin small outline (TSOP), thin quad flatpack (TQFP), system in package (SIP), multi chip package (MCP), wafer-level fabricated package (WFP), wafer-level processed stack package (WSP), etc.
- The non-volatile memory device according to embodiments of the invention minimizes a voltage difference between a selected word line and word lines adjacent thereto during a program operation. Therefore, insulation damage and of a dielectric layer between cell transistors can be prevented and a leakage current can be reduced.
- The above-disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the scope of the present invention. Thus, to the maximum extent allowed by law, the scope of the present invention is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
Claims (14)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2007-0078561 | 2007-08-06 | ||
KR1020070078561A KR101358752B1 (en) | 2007-08-06 | 2007-08-06 | Nonvolatile memory device, memory system having its, and programming method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090040833A1 true US20090040833A1 (en) | 2009-02-12 |
US7778082B2 US7778082B2 (en) | 2010-08-17 |
Family
ID=40346363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/186,644 Active 2028-12-17 US7778082B2 (en) | 2007-08-06 | 2008-08-06 | Non-volatile memory device and programming method |
Country Status (3)
Country | Link |
---|---|
US (1) | US7778082B2 (en) |
KR (1) | KR101358752B1 (en) |
TW (1) | TW200912932A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110103154A1 (en) * | 2009-11-02 | 2011-05-05 | Cho Byungkyu | Local self-boosting method of flash memory device and program method using the same |
US20120281475A1 (en) * | 2008-05-19 | 2012-11-08 | Dong-Yean Oh | Nand flash memory device and method of making same |
US20150213848A1 (en) * | 2014-01-27 | 2015-07-30 | Micron Technology, Inc. | Methods and apparatuses for providing a program voltage responsive to a voltage determination |
US9564232B1 (en) * | 2015-09-25 | 2017-02-07 | SK Hynix Inc. | Semiconductor memory device |
US9576654B2 (en) | 2013-02-25 | 2017-02-21 | Micron Technology, Inc. | Apparatuses, sense circuits, and methods for compensating for a wordline voltage increase |
US9646662B2 (en) | 2012-10-12 | 2017-05-09 | Micron Technology, Inc. | Apparatuses, circuits, and methods for biasing signal lines |
CN107025942A (en) * | 2016-01-29 | 2017-08-08 | 爱思开海力士有限公司 | The operating method of non-volatile memory device and data storage device including it |
US20180025784A1 (en) * | 2016-07-19 | 2018-01-25 | SK Hynix Inc. | Memory device and operating method thereof |
CN110993007A (en) * | 2019-12-09 | 2020-04-10 | 中国科学院微电子研究所 | Programming method and programming system of memory |
CN112017722A (en) * | 2019-05-31 | 2020-12-01 | 旺宏电子股份有限公司 | Nonvolatile memory and operation method thereof |
US10978153B1 (en) * | 2020-05-19 | 2021-04-13 | Yangtze Memory Technologies Co., Ltd. | 3D NAND flash and operation method thereof |
US20230307069A1 (en) * | 2022-02-10 | 2023-09-28 | SK Hynix Inc. | Memory device and method of operating the same |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8139419B2 (en) * | 2009-12-08 | 2012-03-20 | Micron Technology, Inc. | Programming methods and memories |
US8416609B2 (en) | 2010-02-15 | 2013-04-09 | Micron Technology, Inc. | Cross-point memory cells, non-volatile memory arrays, methods of reading a memory cell, methods of programming a memory cell, methods of writing to and reading from a memory cell, and computer systems |
US8437174B2 (en) | 2010-02-15 | 2013-05-07 | Micron Technology, Inc. | Memcapacitor devices, field effect transistor devices, non-volatile memory arrays, and methods of programming |
US8634224B2 (en) | 2010-08-12 | 2014-01-21 | Micron Technology, Inc. | Memory cells, non-volatile memory arrays, methods of operating memory cells, methods of writing to and reading from a memory cell, and methods of programming a memory cell |
US9443574B2 (en) | 2012-10-31 | 2016-09-13 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory architecture |
US9543021B2 (en) | 2014-03-12 | 2017-01-10 | SK Hynix Inc. | Semiconductor device and programming method thereof |
TWI547948B (en) * | 2014-07-11 | 2016-09-01 | 旺宏電子股份有限公司 | Memory device and programming method thereof |
KR102475448B1 (en) * | 2016-09-29 | 2022-12-08 | 에스케이하이닉스 주식회사 | Memory device and operating method thereof |
US20200051637A1 (en) * | 2018-08-08 | 2020-02-13 | Macronix International Co., Ltd. | Method for operating memory array |
KR102119341B1 (en) * | 2019-04-24 | 2020-06-26 | 김동범 | Solid state drive for data information leakage prevention |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5473563A (en) * | 1993-01-13 | 1995-12-05 | Samsung Electronics Co., Ltd. | Nonvolatile semiconductor memory |
US5642309A (en) * | 1994-09-09 | 1997-06-24 | Samsung Electronics Co., Ltd. | Auto-program circuit in a nonvolatile semiconductor memory device |
US5677873A (en) * | 1995-09-19 | 1997-10-14 | Samsung Electronics Co., Ltd. | Methods of programming flash EEPROM integrated circuit memory devices to prevent inadvertent programming of nondesignated NAND memory cells therein |
US5715194A (en) * | 1996-07-24 | 1998-02-03 | Advanced Micro Devices, Inc. | Bias scheme of program inhibit for random programming in a nand flash memory |
US6044017A (en) * | 1997-05-19 | 2000-03-28 | Samsung Electronics, Co., Ltd. | Flash memory device |
US6061270A (en) * | 1997-12-31 | 2000-05-09 | Samsung Electronics Co., Ltd. | Method for programming a non-volatile memory device with program disturb control |
US20070086251A1 (en) * | 2005-10-14 | 2007-04-19 | Lutze Jeffrey W | Apparatus for controlled programming of non-volatile memory exhibiting bit line coupling |
US7269068B2 (en) * | 2004-10-28 | 2007-09-11 | Samsung Electronics Co., Ltd. | Flash memory device and method of programming the same |
US7286398B2 (en) * | 2004-11-30 | 2007-10-23 | Spansion Llc | Semiconductor device and method of controlling said semiconductor device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0145475B1 (en) | 1995-03-31 | 1998-08-17 | 김광호 | Programming of nand structure nonvolatile semiconductor memory |
KR100496797B1 (en) | 1997-12-29 | 2005-09-05 | 삼성전자주식회사 | Program method of semiconductor memory device |
KR100385230B1 (en) | 2000-12-28 | 2003-05-27 | 삼성전자주식회사 | Method for programming a nonvolatile semiconductor memory device |
KR100502412B1 (en) * | 2002-10-23 | 2005-07-19 | 삼성전자주식회사 | Non-volatile semiconductor memory device and program method thereof |
KR100535651B1 (en) | 2003-06-30 | 2005-12-08 | 주식회사 하이닉스반도체 | Method for reading a flash memory cell and a flash memory equipment of NAND and NOR type |
KR20060070724A (en) | 2004-12-21 | 2006-06-26 | 주식회사 하이닉스반도체 | Method for programming flash memory device |
-
2007
- 2007-08-06 KR KR1020070078561A patent/KR101358752B1/en active IP Right Grant
-
2008
- 2008-08-06 US US12/186,644 patent/US7778082B2/en active Active
- 2008-08-06 TW TW097129832A patent/TW200912932A/en unknown
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5473563A (en) * | 1993-01-13 | 1995-12-05 | Samsung Electronics Co., Ltd. | Nonvolatile semiconductor memory |
US5642309A (en) * | 1994-09-09 | 1997-06-24 | Samsung Electronics Co., Ltd. | Auto-program circuit in a nonvolatile semiconductor memory device |
US5677873A (en) * | 1995-09-19 | 1997-10-14 | Samsung Electronics Co., Ltd. | Methods of programming flash EEPROM integrated circuit memory devices to prevent inadvertent programming of nondesignated NAND memory cells therein |
US5715194A (en) * | 1996-07-24 | 1998-02-03 | Advanced Micro Devices, Inc. | Bias scheme of program inhibit for random programming in a nand flash memory |
US6044017A (en) * | 1997-05-19 | 2000-03-28 | Samsung Electronics, Co., Ltd. | Flash memory device |
US6061270A (en) * | 1997-12-31 | 2000-05-09 | Samsung Electronics Co., Ltd. | Method for programming a non-volatile memory device with program disturb control |
US7269068B2 (en) * | 2004-10-28 | 2007-09-11 | Samsung Electronics Co., Ltd. | Flash memory device and method of programming the same |
US7286398B2 (en) * | 2004-11-30 | 2007-10-23 | Spansion Llc | Semiconductor device and method of controlling said semiconductor device |
US20070086251A1 (en) * | 2005-10-14 | 2007-04-19 | Lutze Jeffrey W | Apparatus for controlled programming of non-volatile memory exhibiting bit line coupling |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120281475A1 (en) * | 2008-05-19 | 2012-11-08 | Dong-Yean Oh | Nand flash memory device and method of making same |
US8654585B2 (en) * | 2008-05-19 | 2014-02-18 | Samsung Electronics Co., Ltd. | NAND flash memory device and method of making same |
USRE47169E1 (en) * | 2008-05-19 | 2018-12-18 | Samsung Electronics Co., Ltd. | NAND flash memory device and method of making same |
US8625357B2 (en) * | 2009-11-02 | 2014-01-07 | Samsung Electronics Co., Ltd. | Local self-boosting method of flash memory device and program method using the same |
US20110103154A1 (en) * | 2009-11-02 | 2011-05-05 | Cho Byungkyu | Local self-boosting method of flash memory device and program method using the same |
US9916880B2 (en) | 2012-10-12 | 2018-03-13 | Micron Technology, Inc. | Apparatuses, circuits, and methods for biasing signal lines |
US10388340B2 (en) | 2012-10-12 | 2019-08-20 | Micron Technology, Inc. | Apparatuses, circuits, and methods for biasing signal lines |
US9646662B2 (en) | 2012-10-12 | 2017-05-09 | Micron Technology, Inc. | Apparatuses, circuits, and methods for biasing signal lines |
US10134454B2 (en) | 2012-10-12 | 2018-11-20 | Micron Technology, Inc. | Apparatuses, circuits, and methods for biasing signal lines |
US9576654B2 (en) | 2013-02-25 | 2017-02-21 | Micron Technology, Inc. | Apparatuses, sense circuits, and methods for compensating for a wordline voltage increase |
US20150213848A1 (en) * | 2014-01-27 | 2015-07-30 | Micron Technology, Inc. | Methods and apparatuses for providing a program voltage responsive to a voltage determination |
US9947375B2 (en) | 2014-01-27 | 2018-04-17 | Micron Technology, Inc. | Methods and apparatuses for providing a program voltage responsive to a voltage determination |
US10366728B2 (en) | 2014-01-27 | 2019-07-30 | Micron Technology, Inc. | Methods and apparatuses for providing a program voltage responsive to a voltage determination |
US9672875B2 (en) * | 2014-01-27 | 2017-06-06 | Micron Technology, Inc. | Methods and apparatuses for providing a program voltage responsive to a voltage determination |
US10121547B2 (en) | 2015-09-25 | 2018-11-06 | SK Hynix Inc. | Semiconductor memory device |
US9564232B1 (en) * | 2015-09-25 | 2017-02-07 | SK Hynix Inc. | Semiconductor memory device |
CN107025942A (en) * | 2016-01-29 | 2017-08-08 | 爱思开海力士有限公司 | The operating method of non-volatile memory device and data storage device including it |
US10141066B2 (en) * | 2016-07-19 | 2018-11-27 | SK Hynix Inc. | Memory device and operating method thereof |
US20180025784A1 (en) * | 2016-07-19 | 2018-01-25 | SK Hynix Inc. | Memory device and operating method thereof |
CN112017722A (en) * | 2019-05-31 | 2020-12-01 | 旺宏电子股份有限公司 | Nonvolatile memory and operation method thereof |
US11177000B2 (en) * | 2019-05-31 | 2021-11-16 | Macronix International Co., Ltd. | Non-volatile memory and operating method thereof |
CN110993007A (en) * | 2019-12-09 | 2020-04-10 | 中国科学院微电子研究所 | Programming method and programming system of memory |
US10978153B1 (en) * | 2020-05-19 | 2021-04-13 | Yangtze Memory Technologies Co., Ltd. | 3D NAND flash and operation method thereof |
US11342023B2 (en) | 2020-05-19 | 2022-05-24 | Yangzte Memory Technologies., Ltd. | 3D NAND flash and operation method thereof |
US11727990B2 (en) | 2020-05-19 | 2023-08-15 | Yangtze Memory Technologies Co., Ltd. | 3D NAND flash and operation method thereof |
US20230307069A1 (en) * | 2022-02-10 | 2023-09-28 | SK Hynix Inc. | Memory device and method of operating the same |
US12080357B2 (en) * | 2022-02-10 | 2024-09-03 | SK Hynix Inc. | Memory device and operating method using application of pass voltage according to program loops |
Also Published As
Publication number | Publication date |
---|---|
KR20090014531A (en) | 2009-02-11 |
KR101358752B1 (en) | 2014-02-06 |
US7778082B2 (en) | 2010-08-17 |
TW200912932A (en) | 2009-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7778082B2 (en) | Non-volatile memory device and programming method | |
US7978522B2 (en) | Flash memory device including a dummy cell | |
KR101407361B1 (en) | Non-volatile memory device and program method thereof | |
USRE46994E1 (en) | Flash memory devices having three dimensional stack structures and methods of driving same | |
JP3863485B2 (en) | Nonvolatile semiconductor memory device | |
KR101515936B1 (en) | Flash memory device and program/erase method of the same | |
US8089811B2 (en) | Flash memory devices with memory cells strings including dummy transistors with selective threshold voltages | |
US7668014B2 (en) | Non-volatile memory device and program method | |
US8493790B2 (en) | NAND with back biased operation | |
US6418058B1 (en) | Nonvolatile semiconductor memory device | |
JP5289845B2 (en) | Flash memory device and program recovery method thereof | |
US20080144378A1 (en) | Nonvolatile semiconductor memory device having reduced electrical stress | |
US20130100735A1 (en) | Flash Memory Device and Operating Method for Concurrently Applying Different Bias Voltages to Dummy Memory Cells and Regular Memory Cells During Erasure | |
US20050207229A1 (en) | Nonvolatile semiconductor memory | |
US20090135656A1 (en) | Non-volatile semiconductor memory device with dummy cells and method of programming the same | |
JP2005038457A (en) | Non-volatile semiconductor memory | |
US8446770B2 (en) | Methods for programming nonvolatile memory devices | |
US20100091575A1 (en) | Programming method and initial charging method of nonvolatile memory device | |
US8804417B2 (en) | Nonvolatile memory device including dummy memory cell and program method thereof | |
JP2007305204A (en) | Nonvolatile semiconductor memory device | |
US20100202211A1 (en) | Nonvolatile memory device and method for programming the same | |
US8050088B2 (en) | Programming method of non-volatile memory device | |
US7778058B2 (en) | Flash memory device which includes strapping line connected to selection line | |
KR101405405B1 (en) | Non-volatile semiconductor memory device with dummy cells and method for adjusting threshold voltage of dummy cells | |
JP2007226897A (en) | Semiconductor integrated circuit device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHIN, YOO-CHEOL;CHOI, JUNG-DAL;REEL/FRAME:021352/0276 Effective date: 20080729 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |