[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US20090040833A1 - Non-volatile memory device and programming method - Google Patents

Non-volatile memory device and programming method Download PDF

Info

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
Application number
US12/186,644
Other versions
US7778082B2 (en
Inventor
Yoo-Cheol Shin
Jung-Dal Choi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHOI, JUNG-DAL, SHIN, YOO-CHEOL
Publication of US20090040833A1 publication Critical patent/US20090040833A1/en
Application granted granted Critical
Publication of US7778082B2 publication Critical patent/US7778082B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0483Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/12Programming voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3418Disturbance prevention or evaluation; Refreshing of disturbed memory data
    • G11C16/3427Circuits 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

Provided are a non-volatile memory device and a programming method. The programming method includes 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.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE FIGURES
  • 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.
  • DESCRIPTION OF EMBODIMENTS
  • 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. The non-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, 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 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 two Equations 1 and 2.

  • 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 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. Referring to FIG. 2, 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 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. 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 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 the page buffer 140 for storing data in the memory cell array 110 or reading the data from the page 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, 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 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 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 BL0 to BLn-1. As is conventionally understood, the page 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 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. 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 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 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 to FIGS. 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 the control logic 150. Simultaneously, 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. 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 the page buffer 140. For example, as illustrated in FIG. 3, when program data (e.g., data ‘0’) are loaded into the page buffer 140, the bit line is set with the ground voltage. When program inhibit data (e.g., data ‘1’) are loaded into the page 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, the row decoder 120 supplies voltages from the word line 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 in FIG. 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 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. 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 as FIG. 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, 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). In operation S150, if program fail occurs according to a determination result, the 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 S160. In operation S170, the control 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 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 S240. 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. In more detail, if the number of program loops exceeds the predetermined number k, the 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 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 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 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 a memory system 10 comprising a non-volatile memory device according to an embodiment of the invention. Referring to FIG. 8, the memory system 10 includes a memory controller controlling non-volatile memory device 100. In one embodiment, 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.
  • If the computational logic system 20 is a mobile device, a battery 360 is additionally provided for an operation voltage of the computing system 20. Although not illustrated in the drawings, it is apparent to those skilled in the art that the computing 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)

1. A programming method of a non-volatile memory device, the method 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.
2. The method of claim 1, wherein the elevated pass voltage is higher than the pass voltage and lower than the program voltage.
3. The method of claim 2, wherein a voltage difference between the program voltage and the elevated pass voltage and a voltage difference between the elevated pass voltage and the pass voltage are less than a breakdown voltage of an insulation layer disposed between adjacent word lines in the plurality of word lines.
4. The method of claim 1, wherein the adjacent word lines are disposed on opposite sides of the selected word line.
5. The method of claim 1, wherein the non-volatile memory device is programmed using an incremental step pulse programming (ISPP) scheme.
6. The method of claim 5, wherein the elevated pass voltage is applied to the adjacent word lines when a number of program loops in the ISSP scheme exceeds a predetermined number.
7. The method of claim 5, wherein the elevated pass voltage is increased by a predetermined level once the number of program loops increases above the predetermined number.
8. 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.
9. The non-volatile memory device of claim 8, wherein a voltage difference between the program voltage and the elevated pass voltage and a voltage difference between the elevated pass voltage and the pass voltage are less than a breakdown voltage for an insulation layer disposed between adjacent word lines.
10. The non-volatile memory device of claim 8, further comprising:
a control logic controlling the word line voltage generator to generate the program voltage, the elevated pass voltage, and the pass voltage during the program operation.
11. The non-volatile memory device claim 8, wherein the program operation uses an incremental step pulse programming (ISPP) scheme.
12. The non-volatile memory device of claim 11, wherein the control logic determines whether or not a number of program loops in the program operation exceeds a predetermined number, and further controls the row decoder and the word line voltage generator to provide the elevated pass voltage to the adjacent word lines when the number of program loops exceeds the predetermined number.
13. The non-volatile memory device of claim 12, wherein the elevated pass voltage is increased by a predetermined level once the number of program loops increases beyond the predetermined number.
14. The non-volatile memory device of claim 8, wherein the non-volatile memory device is a NAND flash memory.
US12/186,644 2007-08-06 2008-08-06 Non-volatile memory device and programming method Active 2028-12-17 US7778082B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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