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

USRE47169E1 - NAND flash memory device and method of making same - Google Patents

NAND flash memory device and method of making same Download PDF

Info

Publication number
USRE47169E1
USRE47169E1 US15/047,077 US201615047077A USRE47169E US RE47169 E1 USRE47169 E1 US RE47169E1 US 201615047077 A US201615047077 A US 201615047077A US RE47169 E USRE47169 E US RE47169E
Authority
US
United States
Prior art keywords
string
selection transistor
transistors
voltage
cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US15/047,077
Inventor
Dong-Yean Oh
Woon-kyung Lee
Seung-Chul Lee
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
Priority to US15/047,077 priority Critical patent/USRE47169E1/en
Application granted granted Critical
Publication of USRE47169E1 publication Critical patent/USRE47169E1/en
Active legal-status Critical Current
Anticipated 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/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/3454Arrangements for verifying correct programming or for detecting overprogrammed cells

Definitions

  • the present invention generally relates to flash memory devices, and more particularly, to a method of forming selection transistors as memory transistors in a NAND type flash EEPROM.
  • Non-volatile memory devices such as flash memory devices, may be provided in a NOR-type configuration or a NAND-type configuration and can be electrically rewritten and formed with high integration density.
  • NAND-type non-volatile semiconductor memory devices include a plurality of NAND cell units. Each NAND cell unit is configured by serially connecting a plurality of memory transistors in a column direction between a source and a drain. Selection gate (SG) transistors are connected to at each end of the series-connected memory transistor circuit.
  • SG Selection gate
  • a floating gate type memory transistor includes a control gate and a conductive floating gate that is isolated, by an insulating layer, from a field effect transistor (FET) channel formed in a substrate.
  • FET field effect transistor
  • Floating gate type memory transistors may be programmed by storing charges as free carriers on the conductive floating gate.
  • a floating gate type memory transistor is similar to a standard MOSFET transistor, except that it has two gates instead of just one.
  • One gate is the control gate (CG) like in other MOSFET transistors, but the second gate is a floating gate (FG) that is insulated all around by an oxide insulator. Because the FG is isolated by its insulating oxide layer, any electrons placed on it get trapped there and thus store the information.
  • CG control gate
  • FG floating gate
  • Floating trap (charge trap) type memory transistors may include a non-conductive charge storage layer between a gate electrode and a field effect transistor (FET) channel formed in a substrate. Floating trap type memory transistors may be programmed by storing charges in traps in the non-conductive charge storage layer.
  • FET field effect transistor
  • NAND Flash memory strings typically are isolated from other strings by shallow trench isolation (STI), that prevents electrical current leakage between adjacent semiconductor device components, and have three types of transistors which are: the memory transistor transistors (implementing nonvolatile data-storage memory transistors); string select transistors SST; and ground select transistors GST.
  • STI shallow trench isolation
  • string selection and ground selection transistors SSL and GSL are disposed at the ends of a NAND string and are used to select the NAND string during program, erase and read operations.
  • a group of NAND cell units (NAND strings) arranged in a row direction is called a NAND cell block (memory block, MB).
  • the gates of selection transistors SST and GST arranged on the same row are commonly connected to a corresponding one of selection gate lines and the control gates of memory transistors arranged on the same row are commonly connected to a corresponding one of control gate lines. If n memory transistors are serially connected in the NAND cell unit, the number of control gate lines of memory transistors contained in one NAND cell block is n.
  • all data items stored in all memory transistors of memory storage cells in the entire memory block are simultaneously erased.
  • the erase process is performed by setting all of the control gate lines (word lines) of memory transistors in the selected memory block to a low voltage Vss (for example, 0V) and applying high positive voltage Vera (erase voltage, for example, 20V) to a p-type well region in which the memory cell array is formed to discharge electrons in the floating gates into the channel regions.
  • Vss low voltage
  • Vera erase voltage
  • the data programming process is simultaneously performed for a plurality of memory transistors connected to a selected control gate line.
  • the unit of binary data to be programmed in the memory transistors connected to a selected control gate line is generally defined as one “page” of data.
  • the “page” order in which data is programmed into the memory transistors (pages) in the memory block is based either on a system in which data is programmed in a random order (random programming process) or on a system in which data is sequentially programmed in one direction (sequential programming process).
  • sequential programming process generally, data is programmed in sequential pages in order from the source-side memory transistor.
  • Vpgm program voltage, for example, 20V
  • Vpgm program voltage, for example, 20V
  • the channel voltage is kept low so as to apply a strong electric field to the gate insulating film under the floating gate when the program voltage Vpgm is applied to the control gate.
  • the channel voltage is boosted so as to make weak the electric field applied to the gate insulating film and inhibit injection of electrons into the floating gate. If the channel voltage is insufficiently boosted, electrons are injected so that the threshold voltage of the memory transistor to be subjected to the “1” programming process will be changed. This phenomenon is referred as “erroneous programming” or “write error” or “program disturb”. Therefore, in order to realize the programming operation of the NAND type flash EEPROM, it is necessary to suppress variation in the threshold voltage due to erroneous programming within a specified range so as not to cause erroneous operation.
  • the select transistors SST and GST are standard. MOSFET transistors, each having one control gate.
  • a leakage current may occur in unselected strings in unselected blocks during a read operation of a selected block, thereby causing read error to occur.
  • it is necessary to control the leakage current of the select transistor.
  • a threshold voltage implant is performed during manufacture in the select transistor region, requiring additional (e.g., mask, implantation) steps in a method of manufacturing the NAND flash memory device.
  • an incremental step pulse programming (ISPP) mode is often used.
  • ISPP incremental step pulse programming
  • a programming voltage applied to a word line rises stepwise up during repetition of loops of programming cycle.
  • the programming voltage increases by a predetermined step increment ( ⁇ V), also referred to as a “rising rate”.
  • ⁇ V predetermined step increment
  • a cell threshold voltage of a programmed cell increases at a rate predetermined for each programming loop.
  • Programming of a nonvolatile memory device by means of the ISPP mode is disclosed in U.S. Pat. No. 6,266,270, entitled “Non-Volatile Semiconductor Memory and Programming Method of the Same”.
  • Each programming loop generally is divided into programming and program-verifying periods.
  • memory cells are programmed under a given bias condition as is well known in this art.
  • the program-verifying period the memory cells programmed once are verified whether they are conditioned in the target threshold voltages.
  • the programming loops are repeated for a predetermined number of times until all memory cells are completely programmed at the target threshold voltages.
  • the program-verifying operation is similar to a reading operation, except that read data is not output to external of the device.
  • An aspect of the invention provides NAND cell units including selection transistors (e.g., string select transistors SST and/or ground select transistors GST) that are programmable memory transistors.
  • the selection transistors SST and GST may be formed as memory transistors each having a floating gate in addition to a control gate.
  • the threshold voltage Vth of the selection transistors SST and GST can be controlled by the user who may control the extent that the selection transistors SST and GST are programmed.
  • memory storage cells disposed between the selection transistors SST and GST in the same NAND cell unit are formed as memory transistors each having a floating gate in addition to a control gate, then conventionally necessary fabrication steps for creating a butting contact between the control gate and a dummy floating gate formed in the selection transistors SST and GST can be avoided. Further, because the string selection transistor SST and the ground selection transistor GST in each NAND cell unit in every memory block become a read/write accessible memory transistor, additional data can be stored in selection transistors SST and GST in each memory block, thus increasing the capacity of Flash memory devices.
  • the gate lengths of the control gates of selection transistors may be the same as the gate length of the control gates of the memory storage cells MC (MC 0 , MC 1 , MCi- 2 , MCi- 1 ), the integration and scalability of NAND flash devices may be improved.
  • An aspect of the invention provides a flash memory device, comprising: a plurality of memory blocks, each memory block including a NAND cell unit having a first selection transistor connected in series to a plurality of memory cells controlled by respective wordlines, wherein each memory cell is a memory transistor, wherein the first selection transistor is a memory transistor.
  • Each NAND cell unit may further comprise a second selection transistor (e.g., GST) connected in series to a plurality of memory cells, and the second selection transistor (e.g., GST) may also be a memory transistor. Every memory cell transistor may include a control gate and a floating gate.
  • the first selection transistor may be a string selection transistor SST controlled by a string selection line SSL, and the second selection transistor may be a ground selection transistor GST controlled by a ground selection line.
  • the first selection transistor being a memory transistor has a variably programmable threshold voltage, and thus its threshold voltage need not be fixed by implantation at time of manufacture.
  • Another aspect of the invention provides a method of programming a flash memory device having an plurality of NAND cell units in each of a plurality of memory blocks, a plurality of memory cell transistors in each NAND cell unit controlled by respective wordlines, a first selection line connected to a first selection transistor in each of the NAND cell units in a memory block, each first selection transistor being a memory transistor connected in series to the plurality of memory cell transistors in each NAND cell unit.
  • the method comprises: simultaneously (bulk) erasing all of the memory cell transistors in the first memory block among the plurality of memory blocks (or in all memory blocks); then programming all the memory cell transistors connected to a first wordline in the first memory block; then programming and program-inhibiting all first selection transistors (e.g., string selection transistors SST) in every NAND cell unit of the first memory block.
  • the method preferrably further comprises verifying the threshold voltage of each first selection transistor (e.g., string selection transistors SST) to have a predetermined threshold voltage.
  • the memory cell transistors of the flash memory device may be memory transistors of the floating gate type and the first selection transistors (e.g., string selection transistors SST) and also the second selection transistors (e.g., ground selection transistors GST) may be memory transistors of the floating gate type.
  • first selection transistors e.g., string selection transistors SST
  • second selection transistors e.g., ground selection transistors GST
  • a solid state memory module for a computer system, the module comprising: a housing; an interface connector on the housing; a flash memory controller located within the housing, and an integrated circuit including the NAND cell units including string selection transistors SST and/or ground selection transistors GST that are memory transistors (e.g., of the floating gate type).
  • the interface connector may be an IDE interface connector including a forty IDE pin interface and a power connector, or the housing may have an SD card form factor and the interface connector has eight electrical contact pads.
  • the housing may have the form factor of any of a MS (memory stick), CF (compact flash), SMC (smart media), MMC (multi media), SD (Secure Digital), or XD (XD-Picture Card).
  • MS memory stick
  • CF compact flash
  • SMC smart media
  • MMC multi media
  • SD Secure Digital
  • XD XD-Picture Card
  • the computer system may be a personal computer (PC), a personal digital assistant (PDA), an MP3 player, a digital audio recorder, a pen-shaped computer, a digital camera, or a video recorder.
  • PC personal computer
  • PDA personal digital assistant
  • MP3 player an MP3 player
  • digital audio recorder a digital audio recorder
  • pen-shaped computer a pen-shaped computer
  • digital camera a digital camera
  • video recorder a computer system comprising the solid state memory module.
  • FIG. 1 is a block diagram of a flash memory device 100 according to an embodiment of the present invention, connected to a host (external) device 200 ;
  • FIG. 2 is a block diagram of a memory block (MB) within the memory cell array ( 110 ) in the flash memory device 100 of FIG. 1 ;
  • FIG. 3 is a side cross-sectional view of a NAND cell unit in an integrated circuit according to an exemplary embodiment of the present invention, along section line 112 - 113 in the memory block (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 ;
  • FIG. 4 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of string select transistors SSL and/or ground select transistors GSL in the NAND cell unit of FIG. 3 ;
  • ISPP incremental step pulse programming
  • FIG. 5 is a circuit diagram of the NAND cell unit of FIG. 3 , with ground voltage applied during the “erase all memory blocks” step S 100 of FIG. 4 .
  • FIG. 6 is a circuit diagram of the NAND cell unit of FIG. 3 , with a pulsed voltage Vpgm applied during a “one-pulse programming” of memory cells step S 110 of FIG. 4 .
  • FIG. 7 is a flow chart illustrating a method of performing step S 120 of FIG. 4 by incremental step pulse programming (ISPP) of string and/or ground select transistors (SST and/or GST), block by block, in the flash memory device 100 of FIG. 1 ;
  • ISPP incremental step pulse programming
  • FIG. 8 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied in a current memory block (BN) during the “SST programming” step S 220 of FIG. 7 ;
  • FIG. 9 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied in a current memory block (BN) during the “verify SST Vth” step S 230 of FIG. 7 ;
  • FIG. 10 is a graph of the distribution of verified threshold voltages Vth in the programmable string select transistors SST in the NAND flash memory of FIG. 3 , and their data contents when recording 1-bit (binary) data;
  • FIG. 11 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during a “SST PGM-inhibit” mode of operation;
  • FIG. 12 is a graph illustrating the relationship between Pulse Duration and threshold voltage Vth of the programmable string select transistors SST;
  • FIG. 13 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during another “SST PGM-inhibit” mode of operation;
  • FIG. 14 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GST in the NAND cell unit of FIG. 3 , block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 ;
  • ISPP incremental step pulse programming
  • FIG. 15 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during the “GST programming” step S 320 of FIG. 14 to write a data “0”;
  • FIG. 16 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during the “verify GST Vth” step 330 of FIG. 14 ;
  • FIG. 17 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during a “GST PGM-inhibit” mode of operation to write a data “1”;
  • FIG. 18 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GSL in the NAND cell unit of FIG. 3 , block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 ;
  • ISPP incremental step pulse programming
  • FIG. 19 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied for “one pulse” programming of ground select transistors GST during step S 410 of FIG. 18 ;
  • FIG. 20 is circuit diagram of a memory block comprising a NAND cell unit 111 ′ having a programmable string select transistor SST and a non-programmable ground select transistor SST according to an exemplary embodiment of the present invention
  • FIG. 21 is a side cross-sectional view of a NAND cell unit 111 ′ in an integrated circuit according to the embodiment of the present invention of FIG. 20 , along section line 114 - 115 ;
  • FIG. 22 is circuit diagram of a memory block comprising a NAND cell unit 111 ′′ having a programmable ground select transistor GST according to another embodiment of the present invention
  • FIG. 23 is a side cross-sectional view of a NAND cell unit 111 ′′ in an integrated circuit according to the another embodiment of the present invention, along section line 116 - 117 in FIG. 22 ;
  • FIG. 24 is a block diagram of a computer system including a removable memory card 1210 including a flash memory device 100 of FIG. 1 .
  • FIG. 1 is a block diagram of a flash memory device 100 (e.g., a flash memory card or solid state disk) according to an embodiment of the present invention, connected to host (external) device 200 .
  • the removable memory card 100 will typically have a housing that has a predetermined form factor and interface, such as SD (Secure Digital), MS (memory stick), CF (compact flash), SMC (smart media), MMC (multi media), or XD (XD-Picture Card), PCMCIA, CardBus, IDE, EIDE, SATA, SCSI, universal serial bus e.g., a USB flash drive, etc.
  • the memory card 100 further includes a memory controller (not shown) which controls data flow and commands between a memory Input/Output interface 160 and the flash memory transistors (in memory cell array 110 ).
  • a memory controller (not shown) which controls data flow and commands between a memory Input/Output interface 160 and the flash memory transistors (in memory cell array 110 ).
  • the external device 200 include personal computers, file servers, peripheral devices, wireless devices, digital cameras, personal digital assistants (PDA's), MP3 audio players, MPEG video players, and audio recorders. It will be appreciated by those skilled in the art that additional circuitry and control signals can be provided, and that the computer system of FIG. 1 has been simplified.
  • the flash memory device 100 includes a memory cell array 110 , a row (X) selector 120 , a register block 130 , an Input/Output interface 160 , a voltage generator 150 , and control logic 140 .
  • the register block (data input/output buffer) 130 latches program data, senses and latches data at the readout time.
  • the Voltage Generator (booster circuit) 150 creates and generates the program voltage Vpgm, a plurality of different intermediate voltages (e.g., Vpass 1 to Vpassn) and a bit line voltage Vb 1 from the power supply voltage.
  • the row (X) selector 120 supplies a control signal to the Voltage Generator 150 and is supplied with the program voltage Vpgm and the intermediate voltages Vpass 1 to Vpassn.
  • FIG. 2 is a block diagram of an extracted main portion of the flash memory device 100 of FIG. 1 illustrating a memory block (MB) within the memory cell array 110 .
  • MB memory block
  • FIG. 1 and FIG. 2 only the circuits required for explaining the embodiment are shown. It should be noted that an address buffer and timing generator circuit and the like used to operate the memory device are known to one skilled in the art and are not shown.
  • NAND cell units 111 are arranged in row and column directions in a matrix form, and connected to control gate lines (e.g., word lines WL 0 -WL i-1 ), bit lines (BL 0 , BL 1 , BL 2 . . . BL j-1 ), string and ground selection lines (SSL, GSL), and source lines (CSL).
  • control gate lines e.g., word lines WL 0 -WL i-1
  • bit lines BL 0 , BL 1 , BL 2 . . . BL j-1
  • SSL, GSL string and ground selection lines
  • CSL source lines
  • the row selection circuit decodes a row address signal and outputs various voltages that are used to selectively activate the memory storage cells (MC 0 , MC 1 , MCi- 2 , MCi- 1 ), in the NAND cell units 111 in the memory cell array 110 based on the voltage supplied from a booster circuit (not shown).
  • a booster circuit not shown
  • selected ones of the control gate lines (WL 0 -WL i-1 ) and selection gate lines (SSL, GSL) are selected.
  • the bit lines receive the bit line voltage Vb 1 from the voltage generator (booster circuit) 150 and supply the voltage to the column of the selected NAND cell unit selected by the column decoder (not shown).
  • voltages such as the program voltage Vpgm, intermediate voltages Vpass 1 to Vpassn and bit line voltage Vb 1 are generated from the power supply voltage by the voltage generator 150 .
  • the above voltages are applied to the control gate lines (WL 0 -WL i-1 ) and selection gate lines (SSL, GSL), and source line of the selected memory block (MB) via the row selector 120 and data is programmed into a selected memory transistor.
  • the program voltage Vpgm is applied to the selected control gate line and the types of voltages applied to the non-selected control gate lines and the way of applying the voltages to the non-selected control gate lines vary depending upon the position of the selected control gate line in the selected memory block (MB).
  • the memory storage cells may be memory transistors of the floating gate type, and in that case the selection transistors SST and GST may also be memory transistors of the floating gate type and so there is no butting contact between the control gate and the floating gate in the selection transistors SST and GST.
  • FIG. 3 is a side cross-sectional view, of a NAND cell unit 111 formed in an integrated circuit according to a first embodiment of the present invention, along section line 112 - 113 in the memory block (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 .
  • the NAND cell unit 111 is formed on a semiconductor substrate 100 - 1 .
  • the channel of the NAND cell unit 111 is formed in the semiconductor substrate 100 - 1 between the selection transistors SST and GST.
  • the channel of the NAND cell unit 111 may be isolated from channels of other adjacent NAND cell units by shallow trench isolation (STI) (not shown), that prevents electrical current leakage between adjacent semiconductor device components.
  • STI shallow trench isolation
  • both the string selection transistor SST and the ground select transistor GST are memory transistors.
  • the string selection transistor SST has a control gate (SSL) and a floating gate (SST-FG).
  • the ground selection transistor GST has a control gate (GSL) and a floating gate (GST-
  • the memory storage cells MC may be memory transistors of the floating gate type each having a floating gate MC-FG, and in that case the selection transistors SST and GST may be memory transistors of the floating gate type and there is no butting contact between the to control gates (SSL, GSL) and the floating gates (SST-FG, GST-FG) in the selection transistors SST and GST.
  • the gate length of the control gates of selection transistors are longer than the gate length of control gates of memory storage cells MC (MC 0 , MC 1 , MCi- 2 , MCi- 1 ) connected to word lines WL, because selection transistors are normally reliant upon doping during manufacture to achieve an appropriate threshold voltage Vth.
  • the selection transistors are programmable memory transistors, and the gate lengths of the control gates of selection transistors may be the same as the gate length of the control gates of the memory storage cells MC (MC 0 , MC 1 , MCi- 2 , MCi- 1 ).
  • FIG. 4 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of string select transistors SSL and/or ground select transistors GSL in the NAND cell unit of FIG. 3 , block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 .
  • ISPP incremental step pulse programming
  • Each memory storage cell (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) is able to store binary data, (i.e., “program” data “0” involving a high threshold voltage representing that electrons have been injected into the floating gate from a channel thereof, and “erase” or “inhibit” data “1” involving a low threshold voltage representing that electrons have been discharged from the floating gate to the channel).
  • program data “0” involving a high threshold voltage representing that electrons have been injected into the floating gate from a channel thereof
  • erase or “inhibit” data “1” involving a low threshold voltage representing that electrons have been discharged from the floating gate to the channel.
  • data stored in all the memory storage cells (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) of the memory block are beforehand erased collectively.
  • a preferred sequence of operations is to erase all the memory storage cells (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) and all the string select transistors (SST) and/or ground select transistors (GST) in all (or a plurality of) memory blocks (MB) S 100 (see erase bias voltages applied in FIG. 5 ); and next to program the memory storage cells in the memory cell array, block by block S 110 (see voltages applied in FIG. 6 ), and finally to program string select transistors (SST) and/or ground select transistors (GST), block by block, in each of the programmed memory blocks S 120 (e.g., according to received data and by the method illustrated in FIG. 7 ).
  • FIG. 5 is a circuit diagram of the NAND cell unit of FIG. 3 , with ground voltage applied during an “all block erasing” mode of operation.
  • step S 100 of FIG. 4 all the memory cell transistors in a memory block are erased collectively.
  • Vss e.g., ground, 0 volts
  • data in all the memory storage cell (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) of the NAND memory block are set to “1” (erased state).
  • These bias conditions may be applied simultaneously to multiple or all memory blocks MB in the memory cell array 110 of the memory device 100 , resulting in the bulk erase of multiple or all memory blocks.
  • the low voltage Vss (e.g., ground, 0 volts) is also applied to the string selection lines (SSL), and the ground selection lines (GSL) while the positive boosted voltage (erasing voltage Vers) is applied to the p-type well (PWELL).
  • the string selection transistor (SST) and the ground selection transistor (GST) that are memory transistors including floating gates, are also erased (set to “1”).
  • FIG. 6 is a circuit diagram of the NAND cell unit of FIG. 3 , with a pulsed voltage Vpgm applied during a “one-pulse programming” of memory storage cells in step S 110 of FIG. 4 .
  • data writing step S 110 may be performed by sequentially writing, with one-pulse per page, into the memory storage cells in the pages of each memory block, starting with the memory storage cells arranged in the page along the control gate line (word line WL 0 ) nearest the source line (CSL).
  • Data writing into the respective memory storage cells of each NAND string may be performed by controlling the channel potential of a selected memory storage cell depending upon whether data “0” or “1” is to be written therein. For example, in the case of data “0” writing, the channel potential is kept low. Thus, when the write voltage is applied to the control gate of the selected memory storage cell (e.g. MC 0 ), its floating gate is boosted to thereby cause electron injection into the floating gate. In the case of “1” data writing (or write inhibit), the channel potential is boosted to thereby inhibit electron injection into the floating gate.
  • a self-boost system is used in which when “1” data is to be written, the channel of a selected memory storage cell is placed in a floating state and the channel potential is boosted by capacitive coupling of the channel to the control gate. More particularly, before the write voltage is applied to the control gate line of a particular memory storage cell (e.g., WL 0 ), Vss or Vdd is applied to its bit line depending upon write data “0” or “1” to turn ON a selected gate transistor (e.g., MC 0 ) on the bit line side and to turn OFF a selected gate transistor on the source side.
  • a selected gate transistor e.g., MC 0
  • Vss is transferred to the NAND cell channel.
  • the NAND cell channel is precharged to a potential equal to the voltage (for example, Vdd+.alpha.) applied to the gate of the selected gate transistor minus the threshold voltage of the selected gate transistor to thereby place the NAND cell channel in a floating state.
  • a Local Self-Boost (LSB) system is also used in which two memory storage cells disposed one on either side of a selected memory storage cell are turned OFF. Thus, only the channel of the selected memory storage cell is placed in a floating state where it is cut off from other memory storage cells to thereby boost the channel of the selected memory storage cell.
  • LSB Local Self-Boost
  • FIG. 7 is a flow chart illustrating a method of performing step S 120 of FIG. 4 .
  • the string select transistors (SST) and/or ground select transistors (GST) are incremental step pulse programmed (ISPP), block by block among the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 .
  • step S 200 the memory block number (counter) BN is initialized to zero.
  • the memory block number (counter) BN is incremented (S 250 ) each time the steps S 210 , S 220 , S 230 are performed upon the current memory block, until all memory blocks (S 240 , YES branch) have been processed.
  • step S 210 data not for storage in the memory storage cells (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) of the flash memory device 100 of FIG. 1 is received by the flash memory device 100 of FIG. 1 .
  • the string select transistors SST in a current memory block are programmed (with “0” or, “1” data) by applying the received data and the bias voltages as illustrated in FIG. 8 or 11 (or FIG. 13 ).
  • verification step S 230 the just-programmed string select transistors SST are read, and it is determined whether the programmed string select transistors SST in the current memory block (memory block number BN) have a proper threshold voltage Vth. If not (NO branch of S 230 ), then the string select transistors SST in a current memory block (memory block number BN) are re-programmed according to the same received data.
  • FIG. 8 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied in a current memory block (BN) during an “SST programming” step S 220 of FIG. 7 .
  • the string select transistors SST in each block can store binary data, (e.g., “program” data “0” involving a high threshold voltage representing that electrons have been injected into the floating gate from a channel thereof, and “erase” or “inhibit” data “1” involving a low threshold voltage representing that electrons have been discharged from the floating gate to the channel) and are programmed by applying the received data and the bias voltages as illustrated in FIGS. 8, 11, 12 .
  • a ground voltage (0V) is applied to all the control gate lines (e.g., word lines WL 0 -WL i-1 ), and to the control gate/line (GSL) of the ground select transistor (GST), and the ground voltage (0V) is applied to the bit line BL and to the source line CSL.
  • the program voltage Vpgm is applied to the string select line SSL and to the control gates of all string select transistors SST in the memory block.
  • all string select transistors SST in the current memory block may be programmed to have a desired threshold voltage Vth, e.g., with “0” data stored therein.
  • FIG. 9 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied in a current memory block (BN) during the “verify SST Vth” step S 230 of FIG. 7 .
  • a verify-voltage V VFY is applied to the string select line SSL and to the control gates of all string select transistors SST in the current memory block BN.
  • the ground voltage (0V) is applied to the source line CSL at the other end of the NAND string, and a ground voltage (0V) or read-enabling voltage Vread is applied to the control gates of all the memory storage cells (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) and to the control gate/line (GSL) of the ground select transistor (GST).
  • the voltage output on the bitline BL may be set to ground (0V), and the verification may fail (“NO” branch of step S 230 of FIG. 7 ). If the actual programmed threshold voltage Vth of the string select transistors SST in the current memory block BN is greater than applied verify-voltage V VFY then the voltage produced on the bitline BL may remain at the high voltage Vcc, and the verification may pass (“YES” branch of step S 230 of FIG. 7 ).
  • FIG. 12 is a graph illustrating the relationship between Pulse Duration and threshold voltage Vth of the programmable string select transistors SST.
  • the programmed threshold voltage Vth of the programmable string select transistors SST can be incrementally increased (see vertical curved arrows) by repeating a pulsed programming voltage Vpgm as indicated by the repeatable programming step S 220 in FIG. 7 .
  • Vpgm pulsed programming voltage
  • step S 230 of FIG. 7 actual programmed threshold voltage Vth of the string select transistors SST in the current memory block BN is less than the applied verify-voltage V VFY and the verification fails (“NO” branch of step S 230 of FIG. 7 )
  • the pulse of the programming step S 220 of FIG. 7 may be repeated until the actual threshold voltage is incrementally increased to a value high enough that the programmable string select transistors SST passes (“NO” branch of step S 230 of FIG. 7 ) the verification step S 230 of FIG. 7 .
  • FIG. 10 is a graph of the distribution of verified programmed threshold voltages Vth of the programmable string select transistor SST in the NAND flash memory of FIG. 3 , and their data contents when recording 1-bit (binary) data having two values (“erase/inhibit” and “program”).
  • the abscissa indicates the actual threshold voltages Vth and the ordinate indicates the distribution frequency of memory transistors at the threshold voltage Vth.
  • all programmed threshold voltages Vth of programmable string select transistor SST are greater than the verify-voltage V VFY ( FIG. 9 and step and “YES” branch of step S 230 of FIG. 7 ). If all programmable string select transistor SST in a memory block are programmed, then all such programmable string select transistor SST have a desired threshold voltage Vth.
  • FIG. 11 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during a “SST PGM-inhibit” mode of operation.
  • random data can be stored in the programmable string select transistor SSTs.
  • a user may desire to store (leave) “1” (erase/inhibit) data in programmable string select transistor SSTs.
  • the erase” or “inhibit” data “1” is indicated by a low threshold voltage Vth representing that electrons have been discharged from the floating gate to the channel).
  • a ground voltage (0V) is applied to all the control gate lines (e.g., word lines WL 0 -WL i-1 ), and to the control gate/line (GSL) of the ground select transistor (GST), and the ground voltage (0V) is applied to the source line CSL.
  • a voltage V 1 indicating data “1” is applied to the bit line BL, and V 1 is greater than the ground voltage (0V).
  • the voltage of V 1 may be applied without changing of register.
  • the program voltage Vpgm is applied to the string select line SSL and to the control gates of all string select transistors SST in the memory block.
  • all the string select transistors SST in the current memory block may be simultaneously and randomly programmed or inhibited to have a desired threshold voltage Vth, e.g., a high Vth in SSTs with “0” data stored therein (see FIG. 8 ), or a low Vth in SSTs with “1” data stored therein ( FIG. 11 ).
  • Vth e.g., a high Vth in SSTs with “0” data stored therein (see FIG. 8 ), or a low Vth in SSTs with “1” data stored therein
  • the threshold voltage Vth of an unselected (inhibit) string select transistor SST is slightly increased, and the threshold voltage Vth of selected (programmed) string select transistor SST is steeply increased. If the register is changed, the voltage of V 1 may high enough (2V ⁇ 3V) to prevent Fowler-Nordheim (FN) tunneling through tunnel barrier of the string select transistor SST.
  • the tunnel barrier layer may comprise SiO2, SiON, SiN, Al2O3, HfO2, HfSiON, and ZrO2.
  • FIG. 13 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during another “SST PGM-inhibit” mode of operation.
  • the voltages applied in this case are the same as applied in FIG. 11 except that the bit line BL is floating instead of being held to a fixed voltage V 1 . If the capacitance of the bit line is small enough, the bit line BL may be capacitatively coupled to the voltage of Vpgm.
  • FIG. 14 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GSL in the NAND cell unit of FIG. 3 , block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 .
  • the method of incremental step pulse programming (ISPP) of programmable ground select transistors GST of FIG. 14 is similar or the same as method of incremental step pulse programming (ISPP) of programmable string select transistors SST of FIG. 7 .
  • the ground select transistors GST are incremental step pulse programmed (ISPP), block by block among the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 .
  • the ground select transistors GST in each block are able to store binary data, (i.e., “program” data “0” involving a high threshold voltage representing that electrons have been injected into the floating gate from a channel thereof, and “erase” or “inhibit” data “1” involving a low threshold voltage representing that electrons have been discharged from the floating gate to the channel) and are programmed by applying the received data and the bias voltages as illustrated in FIGS. 15 and 17 .
  • step S 300 the memory block number (counter) BN is initialized to zero.
  • the memory block number (counter) BN is incremented (S 350 ) each time the steps S 310 , S 320 , S 330 are performed upon the current memory block, until all memory blocks (S 340 , YES branch) have been processed.
  • step S 310 data not for storage in the memory storage cells (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) of the flash memory device 100 of FIG. 1 is received by the flash memory device 100 of FIG. 1 .
  • the ground select transistors GST in a current memory block are programmed (with “0” or “1” data) by applying the received data and the bias voltages as illustrated in FIG. 15 or 17 .
  • verification step S 330 the just-programmed ground select transistors GST are read, and it is determined whether the programmed ground select transistors GST in the current memory block (memory block number BN) have a proper threshold voltage Vth. If not (NO branch of S 330 ), then the ground select transistors GST in a current memory block (memory block number BN) are re-programmed according to the same received data.
  • ground select transistors GST in a current memory block are verified (see FIG. 16 ) as having the proper threshold voltage (YES branch of S 330 ), then the memory block number (counter) BN is incremented (S 350 ) and the steps S 310 , S 320 , S 330 are performed upon the ground select transistors GST in the next memory block.
  • FIG. 15 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during the “GST programming” step S 320 of FIG. 14 to write a data “0”.
  • a read-enabling voltage (Vread or Vpass) is applied to all the control gate lines (e.g., word lines WL 0 -WLi- 1 ), and the ground voltage (0V) is applied to the bit line BL.
  • the program voltage Vpgm is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the memory block.
  • all ground select transistors GST in the current memory block may be programmed to have a desired threshold voltage Vth, e.g., with “0” data stored therein.
  • FIG. 16 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during a “verify GST Vth” step 330 of FIG. 14 .
  • a verify-voltage V VFY is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the current memory block BN.
  • the ground voltage (0V) is applied to the source line CSL, and a read-enabling voltage Vread (e.g., ground voltage, 0V) or is applied to the control gates of all the memory storage cells (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) and to the control gate/line (SSL) of the string select transistor (SST).
  • the voltage output on the bitline BL to the register may be set to ground (0V), and the verification may fail (“NO” branch of step S 330 of FIG. 14 ). If the actual programmed threshold voltage Vth of the ground select transistor GST in the current memory block BN is greater than applied verify-voltage V VFY then the voltage produced on the bitline BL may remain at the high voltage Vcc, and the verification may pass (“YES” branch of step S 330 of FIG. 14 ).
  • FIG. 17 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied during a “GST PGM-inhibit” mode of operation.
  • random data can be stored in the programmable string select transistor GST.
  • a user may desire to store (leave) “1” (erase/inhibit) data in programmable ground select transistor GSTs.
  • a read-enabling voltage Vread e.g., ground voltage (0V)
  • Vread is applied to all the control gate lines (e.g., word lines WL 0 -WL i-1 ), and to the control gate/line (SSL) of the string select transistor SST, and the source line CSL may float.
  • V 1 indicating data “1” is applied to the bit line BL, and V 1 is greater than the ground voltage (0V).
  • the voltage of V 1 may be applied without changing of register.
  • the program voltage Vpgm is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the current memory block BN.
  • all the ground select transistors GST in the current memory block may be simultaneously and randomly programmed (“0” write) or inhibited (“1” write) to have a desired threshold voltage Vth, e.g., a high Vth in GSTs with “0” data stored therein (see FIG. 8 ), or a low Vth in GSTs with “1” data stored therein (see FIG. 12 ).
  • FIG. 18 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GSL in the NAND cell unit of FIG. 3 or FIG. 23 , block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1 .
  • ISPP incremental step pulse programming
  • Each of the string select transistors GSL in FIG. 3 and FIG. 23 is able to store binary data.
  • data stored in all the memory storage cells (memory transistors MC 0 , MC 1 , MCi- 2 , MCi- 1 ) of the memory block are beforehand erased collectively (see erase bias voltages applied in FIG. 5 ).
  • initialization step S 400 the memory block number (counter) BN is initialized to zero.
  • the memory block number (counter) BN is incremented (S 430 ) each time the programming step S 410 is performed upon the ground select transistors GST of the current memory block BN, until all memory blocks (S 420 , YES branch) have been processed.
  • programming step S 410 the ground select transistors (GST) in the current block BN are programmed.
  • FIG. 19 is a circuit diagram of the NAND cell unit of FIG. 3 , illustrating voltages applied for “one pulse” or “ISPP” programming without PGM inhibit of ground select transistors GST during step S 410 of FIG. 18 .
  • the ground select transistors GST in each block may be “one pulse” or “ISPP” programmed (“0” write) without PGM inhibit by applying the bias voltages as illustrated in FIG. 19 .
  • a ground voltage (0V) is applied to all the control gate lines (e.g., word lines WL 0 -WLi- 1 ), and to the control gate/line (GSL) of the string select transistor (SST), and the ground voltage (0V) is applied to the source line CSL.
  • the program voltage Vpgm is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the memory block.
  • all ground select transistors GST in the current memory block may be programmed to have a desired threshold voltage Vth, e.g., with “0” data stored therein.
  • FIG. 20 is circuit diagram of a memory block comprising a NAND cell unit having a programmable string select transistor SST and a non-programmable ground select transistor SST according to an embodiment of the present invention.
  • NAND cell units 111 ′ are arranged in row and column directions in a matrix form, and connected to control gate lines (e.g., word lines WL 0 -WL i-1 ), bit lines (BL 0 , BL 1 , BL 2 . . . BL j-1 ), string and ground selection lines (SSL, GSL), and source lines (CSL).
  • control gate lines e.g., word lines WL 0 -WL i-1
  • bit lines BL 0 , BL 1 , BL 2 . . . BL j-1
  • SSL, GSL source lines
  • Selected ones of the control gate lines (WL 0 -WL i-1 ) and selection gate lines (SSL, GSL) in the memory cell array 110 are selected during erase, programming, verification, and read operations.
  • the memory storage cells may be memory transistors of the floating gate type, and in that case the string selection transistors SST may also be memory transistors of the floating gate type and so there is no butting contact between the control gate and the floating gate in the selection transistors SST.
  • the ground selection transistors GST are not memory transistors and are not programmable.
  • FIG. 21 there may be provided a butting contact GSL-via between the control gate and the dummy floating gate of each ground selection transistor GST.
  • FIG. 21 is a side cross-sectional view of a NAND cell unit in an integrated circuit according to the present embodiment of the present invention, along section line 114 - 115 in FIG. 20 .
  • the NAND cell unit 111 ′ of FIG. 20 is formed on a semiconductor substrate 100 - 1 .
  • the channel of the NAND cell unit 111 ′ is formed in the semiconductor substrate 100 - 1 between the selection transistors SST and GST.
  • the channel of the NAND cell unit 111 ′ may be isolated from channels of other adjacent NAND cell units by shallow trench isolation (STI) (not shown), that prevents electrical current leakage between adjacent semiconductor device components.
  • STI shallow trench isolation
  • only the string selection transistor SST and not the ground select transistor GST are memory transistors.
  • the string selection transistor SST has both a control gate (SSL) and a floating gate (SST-FG).
  • the ground selection transistor GST has a control gate (GSL) connected to a dummy floating gate (GST-FG) by a butting contact GSL-via, and the dummy floating gate functions as the control gate of the ground selection transistor GST.
  • the memory storage cells MC may be memory transistors of the floating gate type, and in that case the string selection transistors SST may be memory transistors of the floating gate type and there is no butting contact between the control gates (SSL) and the floating gates (SST-FG) of each string selection transistors SST.
  • the string selection transistors SST are programmable memory transistors, and the gate lengths of the control gates of string selection transistors SST may be the same as the gate length of the control gates of the memory storage cells MC (MC 0 , MC 1 , MCi- 2 , MCi- 1 ).
  • FIG. 22 is circuit diagram of a memory block comprising a NAND cell unit 111 ′′ having a programmable ground select transistor GST according to another embodiment of the present invention.
  • NAND cell units 111 ′′ are arranged in row and column directions in a matrix form, and connected to control gate lines (e.g., word lines WL 0 -WL i-1 ), bit lines (BL 0 , BL 1 , BL 2 . . . BL j-1 ), string and ground selection lines (SSL, GSL), and source lines (CSL).
  • control gate lines e.g., word lines WL 0 -WL i-1
  • bit lines BL 0 , BL 1 , BL 2 . . . BL j-1
  • SSL, GSL source lines
  • Selected ones of the control gate lines (WL 0 -WL i-1 ) and selection gate lines (SSL, GSL) in the memory cell array 110 are selected during erase, programming, verification, and read operations.
  • the memory storage cells may be memory transistors of the floating gate type, and in that case the ground selection transistors GST may also be memory transistors of the floating gate type and so there is no butting contact between the control gate and the floating gate in the ground selection transistors GST.
  • the string selection transistors SST are not memory transistors and are not programmable. Thus, as shown in FIG. 23 there may be provided a butting contact SSL-via between the control gate and the dummy floating gate of each string selection transistor SST.
  • FIG. 23 is a side cross-sectional view of a NAND cell unit 111 ′′ in an integrated circuit according to the another embodiment of the present invention, along section line 116 - 117 in FIG. 22 .
  • the NAND cell unit 111 ′′ of FIG. 22 is formed on a semiconductor substrate. 100 - 1 .
  • the channel of the NAND cell unit 111 ′′ is formed in the semiconductor substrate 100 - 1 between the selection transistors SST and GST.
  • the channel of the NAND cell unit 111 ′′ may be isolated from channels of other adjacent NAND cell units by shallow trench isolation (STI) (not shown), that prevents electrical current leakage between adjacent semiconductor device components.
  • STI shallow trench isolation
  • only the ground selection transistor GST and not the string select transistor SST are memory transistors.
  • the ground selection transistor GST has both a control gate (GSL) and a floating gate (GST-FG).
  • the string selection transistor SST has a control gate (SSL) connected to a dummy floating gate (SST-FG) by a butting contact SSL-via, and the dummy floating gate functions as the control gate of the string selection transistor SST.
  • the memory storage cells MC may be memory transistors of the floating gate type, and in that case the ground selection transistors GST may be memory transistors of the floating gate type and there is no butting contact between the control gates (GSL) and the floating gates (GST-FG) of each ground selection transistors GST.
  • the ground selection transistors GST are programmable memory transistors, and the gate lengths of the control gates of ground selection transistors GST may be the same as the gate length of the control gates of the memory storage cells MC (MC 0 , MC 1 , MCi- 2 , MCi- 1 ).
  • FIG. 24 is a block diagram of a computer system including a computer 20 hosting a removable memory card 10 including a flash memory device according to an embodiment of the present invention.
  • the memory card 10 further includes a flash memory controller (not shown) which controls data flow and commands between a memory interface I/F 25 in the host computer 20 and the flash memory transistors (not shown) in the memory card 10 .
  • Examples of the computer 20 include personal computers, file servers, peripheral devices, wireless devices, digital cameras, personal digital assistants (PDA's), MP3 audio players, MPEG video players, and audio recorders.
  • the removable memory card will typically have a housing that has a predetermined form factor and interface, such as SD (Secure Digital), MS (memory stick), CF (compact flash), SMC (smart media), MMC (multi media), or XD (XD-Picture Card), PCMCIA, CardBus, IDE, EIDE, SATA, SCSI, universal serial bus e.g., a USB flash drive) etc.
  • SD Secure Digital
  • MS memory stick
  • CF compact flash
  • SMC smartt media
  • MMC multi media
  • XD XD-Picture Card
  • FIG. 24 is a block diagram of a computer system 2000 including a flash memory system including a flash memory device 2500 according to an embodiment of the present invention.
  • the flash memory device 2500 is coupled to a memory controller 2400 for accessing the flash memory transistor array in the flash memory device 2500 .
  • the flash memory device 2500 coupled to the memory controller 2400 forms part of the computer system 2000 .
  • Some examples of the computer system 2000 include personal computers, peripheral devices, wireless devices, digital cameras, personal digital assistants (PDA's), MP3 audio players, MPEG video players, digital audio recorders, and digital video recorders.
  • the memory system can be a memory card-based hard-drive, a Solid State Disk SSD, a hybrid (SSD/magnetic) disk, a Camera Image Processor (CIS) or a memory core integrated with the CPU 2100 .
  • SSD Solid State Disk SSD
  • CIS Camera Image Processor
  • the memory device 2500 of the memory system of FIG. 24 receives control signals across control lines from the system bus 2001 via the memory controller 2400 to control access to the memory transistor array in the memory device 2500 .
  • Access to the memory transistor array in the memory device 2500 is directed to one or more target memory transistors by integrated transistors in peripheral circuitry and via word lines and bit lines in the memory device 2500 .
  • Once the memory transistor array is accessed in response to the control signals and the address signals, data is written to or read from the memory transistors by the integrated transistors in the peripheral circuitry in the memory device 2500 .
  • the memory device 2500 in the computer system 2000 of FIG. 6 , and the memory device 100 in the memory card of FIG. 1 can be mounted in various package types, including Ball Grid Arrays (BGAs), Chip Scale Packages (CSPs), Plastic Leaded Chip Carrier (PLCC), Plastic Dual In-Line Package (PDIP), Multi Chip Package (MCP), Wafer-level Fabricated Package (WFP), Wafer-Level Processed Stack Package (WSP).
  • BGAs Ball Grid Arrays
  • CSPs Chip Scale Packages
  • PLCC Plastic Leaded Chip Carrier
  • PDIP Plastic Dual In-Line Package
  • MCP Multi Chip Package
  • WFP Wafer-level Fabricated Package
  • WSP Wafer-Level Processed Stack Package
  • memory transistors and selection transistors may be integrated and formed using the same process steps, thus increasing manufacturing efficiency.

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Read Only Memory (AREA)
  • Semiconductor Memories (AREA)
  • Non-Volatile Memory (AREA)

Abstract

An integrated circuit includes a NAND string including a string selection transistor SST and a ground selection transistor GST disposed at either end of series-connected memory storage cells MC. Each of the memory storage cells is a memory transistor having a floating gate, and at least one of the string selection transistor SST and the ground selection transistor GST is a memory transistor having a floating gate. The threshold voltage Vth of programmable string selection transistors SST and the ground selection transistor GST is variable and user controllable and need not be established by implantation during manufacture. Each of the programmable string selection transistors SST and the ground selection transistors GST in a memory block may be used to store random data, thus increasing the memory storage capacity of the flash memory device.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a Divisional of U.S. application Ser. No. 12/424,135 filed on Apr. 15, 2009 now U.S. Pat. No. 8,243,518, which claims priority to Korean Patent Application 10-2008-0046129, filed on May 19, 2008, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
BACKGROUND
1. Technical Field
The present invention generally relates to flash memory devices, and more particularly, to a method of forming selection transistors as memory transistors in a NAND type flash EEPROM.
2. Discussion of the Related Art
Non-volatile memory devices, such as flash memory devices, may be provided in a NOR-type configuration or a NAND-type configuration and can be electrically rewritten and formed with high integration density. NAND-type non-volatile semiconductor memory devices include a plurality of NAND cell units. Each NAND cell unit is configured by serially connecting a plurality of memory transistors in a column direction between a source and a drain. Selection gate (SG) transistors are connected to at each end of the series-connected memory transistor circuit.
Two types of non-volatile memory transistors are floating gate type memory transistors and floating trap (charge trap) type memory transistors. A floating gate type memory transistor includes a control gate and a conductive floating gate that is isolated, by an insulating layer, from a field effect transistor (FET) channel formed in a substrate. Floating gate type memory transistors may be programmed by storing charges as free carriers on the conductive floating gate.
A floating gate type memory transistor is similar to a standard MOSFET transistor, except that it has two gates instead of just one. One gate is the control gate (CG) like in other MOSFET transistors, but the second gate is a floating gate (FG) that is insulated all around by an oxide insulator. Because the FG is isolated by its insulating oxide layer, any electrons placed on it get trapped there and thus store the information.
When electrons are trapped on the FG, they modify (partially cancel out) an electric field coming from the CG, which modifies the threshold voltage (Vt) of the cell. Thus, when the cell is “read” by placing a specific voltage on the control gate (CG), electrical current will either flow or not flow between the cell's source and drain connections, depending on the threshold voltage (Vt) of the cell. This presence or absence of current is sensed and translated into 1's and 0's, reproducing the stored data.
Floating trap (charge trap) type memory transistors may include a non-conductive charge storage layer between a gate electrode and a field effect transistor (FET) channel formed in a substrate. Floating trap type memory transistors may be programmed by storing charges in traps in the non-conductive charge storage layer.
When a positive voltage is applied on the gate electrode, electrons are tunneled via the tunneling insulating layer to become trapped in the charge storage layer. As the electrons are accumulated in the charge storage layer, a threshold voltage of the memory transistor is increased, and the memory transistor becomes programmed. In contrast, when a negative voltage is applied to the gate electrode, trapped electrons are discharged to the semiconductor substrate via the tunneling insulating layer. Concurrently, holes become trapped by the tunneling insulating layer. Consequently, the threshold voltage of the memory transistor is decreased, and the memory transistor becomes erased.
Conventional NAND Flash memory strings typically are isolated from other strings by shallow trench isolation (STI), that prevents electrical current leakage between adjacent semiconductor device components, and have three types of transistors which are: the memory transistor transistors (implementing nonvolatile data-storage memory transistors); string select transistors SST; and ground select transistors GST. Typically, in a NAND flash memory device, string selection and ground selection transistors (SSL and GSL) are disposed at the ends of a NAND string and are used to select the NAND string during program, erase and read operations.
A group of NAND cell units (NAND strings) arranged in a row direction is called a NAND cell block (memory block, MB). The gates of selection transistors SST and GST arranged on the same row are commonly connected to a corresponding one of selection gate lines and the control gates of memory transistors arranged on the same row are commonly connected to a corresponding one of control gate lines. If n memory transistors are serially connected in the NAND cell unit, the number of control gate lines of memory transistors contained in one NAND cell block is n.
When programming data, first, all data items stored in all memory transistors of memory storage cells in the entire memory block (MB) are simultaneously erased. The erase process is performed by setting all of the control gate lines (word lines) of memory transistors in the selected memory block to a low voltage Vss (for example, 0V) and applying high positive voltage Vera (erase voltage, for example, 20V) to a p-type well region in which the memory cell array is formed to discharge electrons in the floating gates into the channel regions. As a result, all data items stored in all memory transistors of memory storage cells in the entire memory block are all set to “1” data. Multiple or all memory blocks can be simultaneously erased.
After the above-described simultaneous data erase step, the data programming process is simultaneously performed for a plurality of memory transistors connected to a selected control gate line. The unit of binary data to be programmed in the memory transistors connected to a selected control gate line is generally defined as one “page” of data. The “page” order in which data is programmed into the memory transistors (pages) in the memory block is based either on a system in which data is programmed in a random order (random programming process) or on a system in which data is sequentially programmed in one direction (sequential programming process). In the sequential programming process, generally, data is programmed in sequential pages in order from the source-side memory transistor.
If high positive voltage Vpgm (program voltage, for example, 20V) is applied to a selected control gate line in the simultaneous programming process, electrons are injected from the channel of the memory transistor into the floating gate in the case of “0” data (so-called “0” programming or “0” write). In this case, injection of electrons is inhibited in the case of “1” data (so-called program inhibition, “1” programming or “1” write). Thus, while writing random data into memory transistors of one page, two types of data programming operations are simultaneously performed and it is necessary to control the channel voltage of each memory transistor according to its program data. For example, in the case of “0” data, the channel voltage is kept low so as to apply a strong electric field to the gate insulating film under the floating gate when the program voltage Vpgm is applied to the control gate. In the case of “1” data, the channel voltage is boosted so as to make weak the electric field applied to the gate insulating film and inhibit injection of electrons into the floating gate. If the channel voltage is insufficiently boosted, electrons are injected so that the threshold voltage of the memory transistor to be subjected to the “1” programming process will be changed. This phenomenon is referred as “erroneous programming” or “write error” or “program disturb”. Therefore, in order to realize the programming operation of the NAND type flash EEPROM, it is necessary to suppress variation in the threshold voltage due to erroneous programming within a specified range so as not to cause erroneous operation.
In a conventional NAND Flash memory string, the select transistors SST and GST are standard. MOSFET transistors, each having one control gate.
A leakage current may occur in unselected strings in unselected blocks during a read operation of a selected block, thereby causing read error to occur. Hence, it is necessary to control the leakage current of the select transistor. To this end, conventionally a threshold voltage implant is performed during manufacture in the select transistor region, requiring additional (e.g., mask, implantation) steps in a method of manufacturing the NAND flash memory device.
For the purpose of controlling threshold-voltage distributions of programmed memory cells densely and precisely, an incremental step pulse programming (ISPP) mode is often used. According to the ISPP mode, a programming voltage applied to a word line rises stepwise up during repetition of loops of programming cycle. The programming voltage increases by a predetermined step increment (ΔV), also referred to as a “rising rate”. During the programming sequence, a cell threshold voltage of a programmed cell increases at a rate predetermined for each programming loop. Programming of a nonvolatile memory device by means of the ISPP mode is disclosed in U.S. Pat. No. 6,266,270, entitled “Non-Volatile Semiconductor Memory and Programming Method of the Same”. Each programming loop generally is divided into programming and program-verifying periods. In the programming period, memory cells are programmed under a given bias condition as is well known in this art. In the program-verifying period, the memory cells programmed once are verified whether they are conditioned in the target threshold voltages. The programming loops are repeated for a predetermined number of times until all memory cells are completely programmed at the target threshold voltages. As well known, the program-verifying operation is similar to a reading operation, except that read data is not output to external of the device.
SUMMARY OF THE INVENTION
An aspect of the invention provides NAND cell units including selection transistors (e.g., string select transistors SST and/or ground select transistors GST) that are programmable memory transistors. The selection transistors SST and GST may be formed as memory transistors each having a floating gate in addition to a control gate. Thus, the threshold voltage Vth of the selection transistors SST and GST can be controlled by the user who may control the extent that the selection transistors SST and GST are programmed. If memory storage cells disposed between the selection transistors SST and GST in the same NAND cell unit are formed as memory transistors each having a floating gate in addition to a control gate, then conventionally necessary fabrication steps for creating a butting contact between the control gate and a dummy floating gate formed in the selection transistors SST and GST can be avoided. Further, because the string selection transistor SST and the ground selection transistor GST in each NAND cell unit in every memory block become a read/write accessible memory transistor, additional data can be stored in selection transistors SST and GST in each memory block, thus increasing the capacity of Flash memory devices. And because the gate lengths of the control gates of selection transistors may be the same as the gate length of the control gates of the memory storage cells MC (MC0, MC1, MCi-2, MCi-1), the integration and scalability of NAND flash devices may be improved.
An aspect of the invention provides a flash memory device, comprising: a plurality of memory blocks, each memory block including a NAND cell unit having a first selection transistor connected in series to a plurality of memory cells controlled by respective wordlines, wherein each memory cell is a memory transistor, wherein the first selection transistor is a memory transistor. Each NAND cell unit may further comprise a second selection transistor (e.g., GST) connected in series to a plurality of memory cells, and the second selection transistor (e.g., GST) may also be a memory transistor. Every memory cell transistor may include a control gate and a floating gate. The first selection transistor may be a string selection transistor SST controlled by a string selection line SSL, and the second selection transistor may be a ground selection transistor GST controlled by a ground selection line. The first selection transistor being a memory transistor has a variably programmable threshold voltage, and thus its threshold voltage need not be fixed by implantation at time of manufacture.
Another aspect of the invention provides a method of programming a flash memory device having an plurality of NAND cell units in each of a plurality of memory blocks, a plurality of memory cell transistors in each NAND cell unit controlled by respective wordlines, a first selection line connected to a first selection transistor in each of the NAND cell units in a memory block, each first selection transistor being a memory transistor connected in series to the plurality of memory cell transistors in each NAND cell unit. The method comprises: simultaneously (bulk) erasing all of the memory cell transistors in the first memory block among the plurality of memory blocks (or in all memory blocks); then programming all the memory cell transistors connected to a first wordline in the first memory block; then programming and program-inhibiting all first selection transistors (e.g., string selection transistors SST) in every NAND cell unit of the first memory block. The method preferrably further comprises verifying the threshold voltage of each first selection transistor (e.g., string selection transistors SST) to have a predetermined threshold voltage. The memory cell transistors of the flash memory device may be memory transistors of the floating gate type and the first selection transistors (e.g., string selection transistors SST) and also the second selection transistors (e.g., ground selection transistors GST) may be memory transistors of the floating gate type.
Another aspect of the invention provides a solid state memory module for a computer system, the module comprising: a housing; an interface connector on the housing; a flash memory controller located within the housing, and an integrated circuit including the NAND cell units including string selection transistors SST and/or ground selection transistors GST that are memory transistors (e.g., of the floating gate type). The interface connector may be an IDE interface connector including a forty IDE pin interface and a power connector, or the housing may have an SD card form factor and the interface connector has eight electrical contact pads. Alternatively, the housing may have the form factor of any of a MS (memory stick), CF (compact flash), SMC (smart media), MMC (multi media), SD (Secure Digital), or XD (XD-Picture Card).
Another aspect of the invention provides a computer system comprising the solid state memory module. The computer system may be a personal computer (PC), a personal digital assistant (PDA), an MP3 player, a digital audio recorder, a pen-shaped computer, a digital camera, or a video recorder.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other features of exemplary embodiments of the present invention will become readily apparent to persons skilled in the art by reference to the following detailed description when considered in conjunction with the accompanying drawings wherein:
FIG. 1 is a block diagram of a flash memory device 100 according to an embodiment of the present invention, connected to a host (external) device 200;
FIG. 2 is a block diagram of a memory block (MB) within the memory cell array (110) in the flash memory device 100 of FIG. 1;
FIG. 3 is a side cross-sectional view of a NAND cell unit in an integrated circuit according to an exemplary embodiment of the present invention, along section line 112-113 in the memory block (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1;
FIG. 4 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of string select transistors SSL and/or ground select transistors GSL in the NAND cell unit of FIG. 3;
FIG. 5 is a circuit diagram of the NAND cell unit of FIG. 3, with ground voltage applied during the “erase all memory blocks” step S100 of FIG. 4.
FIG. 6 is a circuit diagram of the NAND cell unit of FIG. 3, with a pulsed voltage Vpgm applied during a “one-pulse programming” of memory cells step S110 of FIG. 4.
FIG. 7 is a flow chart illustrating a method of performing step S120 of FIG. 4 by incremental step pulse programming (ISPP) of string and/or ground select transistors (SST and/or GST), block by block, in the flash memory device 100 of FIG. 1;
FIG. 8 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied in a current memory block (BN) during the “SST programming” step S220 of FIG. 7;
FIG. 9 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied in a current memory block (BN) during the “verify SST Vth” step S230 of FIG. 7;
FIG. 10 is a graph of the distribution of verified threshold voltages Vth in the programmable string select transistors SST in the NAND flash memory of FIG. 3, and their data contents when recording 1-bit (binary) data;
FIG. 11 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during a “SST PGM-inhibit” mode of operation;
FIG. 12 is a graph illustrating the relationship between Pulse Duration and threshold voltage Vth of the programmable string select transistors SST;
FIG. 13 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during another “SST PGM-inhibit” mode of operation;
FIG. 14 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GST in the NAND cell unit of FIG. 3, block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1;
FIG. 15 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during the “GST programming” step S320 of FIG. 14 to write a data “0”;
FIG. 16 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during the “verify GST Vth” step 330 of FIG. 14;
FIG. 17 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during a “GST PGM-inhibit” mode of operation to write a data “1”;
FIG. 18 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GSL in the NAND cell unit of FIG. 3, block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1;
FIG. 19 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied for “one pulse” programming of ground select transistors GST during step S410 of FIG. 18;
FIG. 20 is circuit diagram of a memory block comprising a NAND cell unit 111′ having a programmable string select transistor SST and a non-programmable ground select transistor SST according to an exemplary embodiment of the present invention;
FIG. 21 is a side cross-sectional view of a NAND cell unit 111′ in an integrated circuit according to the embodiment of the present invention of FIG. 20, along section line 114-115;
FIG. 22 is circuit diagram of a memory block comprising a NAND cell unit 111″ having a programmable ground select transistor GST according to another embodiment of the present invention;
FIG. 23 is a side cross-sectional view of a NAND cell unit 111″ in an integrated circuit according to the another embodiment of the present invention, along section line 116-117 in FIG. 22; and
FIG. 24 is a block diagram of a computer system including a removable memory card 1210 including a flash memory device 100 of FIG. 1.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
FIG. 1 is a block diagram of a flash memory device 100 (e.g., a flash memory card or solid state disk) according to an embodiment of the present invention, connected to host (external) device 200. The removable memory card 100 will typically have a housing that has a predetermined form factor and interface, such as SD (Secure Digital), MS (memory stick), CF (compact flash), SMC (smart media), MMC (multi media), or XD (XD-Picture Card), PCMCIA, CardBus, IDE, EIDE, SATA, SCSI, universal serial bus e.g., a USB flash drive, etc.
The memory card 100 further includes a memory controller (not shown) which controls data flow and commands between a memory Input/Output interface 160 and the flash memory transistors (in memory cell array 110). Some examples of the external device 200 include personal computers, file servers, peripheral devices, wireless devices, digital cameras, personal digital assistants (PDA's), MP3 audio players, MPEG video players, and audio recorders. It will be appreciated by those skilled in the art that additional circuitry and control signals can be provided, and that the computer system of FIG. 1 has been simplified.
The flash memory device 100 includes a memory cell array 110, a row (X) selector 120, a register block 130, an Input/Output interface 160, a voltage generator 150, and control logic 140. The register block (data input/output buffer) 130 latches program data, senses and latches data at the readout time. The Voltage Generator (booster circuit) 150 creates and generates the program voltage Vpgm, a plurality of different intermediate voltages (e.g., Vpass1 to Vpassn) and a bit line voltage Vb1 from the power supply voltage. The row (X) selector 120 supplies a control signal to the Voltage Generator 150 and is supplied with the program voltage Vpgm and the intermediate voltages Vpass1 to Vpassn.
FIG. 2 is a block diagram of an extracted main portion of the flash memory device 100 of FIG. 1 illustrating a memory block (MB) within the memory cell array 110. In FIG. 1 and FIG. 2, only the circuits required for explaining the embodiment are shown. It should be noted that an address buffer and timing generator circuit and the like used to operate the memory device are known to one skilled in the art and are not shown.
Referring to FIG. 1 and FIG. 2, in a memory cell array 110, NAND cell units 111 are arranged in row and column directions in a matrix form, and connected to control gate lines (e.g., word lines WL0-WLi-1), bit lines (BL0, BL1, BL2 . . . BLj-1), string and ground selection lines (SSL, GSL), and source lines (CSL). The row selection circuit (X-SEL) decodes a row address signal and outputs various voltages that are used to selectively activate the memory storage cells (MC0, MC1, MCi-2, MCi-1), in the NAND cell units 111 in the memory cell array 110 based on the voltage supplied from a booster circuit (not shown). Thus, selected ones of the control gate lines (WL0-WLi-1) and selection gate lines (SSL, GSL), in the memory cell array 110 are selected. Further, the bit lines (BL0, BL1, BL2 . . . BLj-1) receive the bit line voltage Vb1 from the voltage generator (booster circuit) 150 and supply the voltage to the column of the selected NAND cell unit selected by the column decoder (not shown).
In the case of programming, voltages such as the program voltage Vpgm, intermediate voltages Vpass1 to Vpassn and bit line voltage Vb1 are generated from the power supply voltage by the voltage generator 150. The above voltages are applied to the control gate lines (WL0-WLi-1) and selection gate lines (SSL, GSL), and source line of the selected memory block (MB) via the row selector 120 and data is programmed into a selected memory transistor. The program voltage Vpgm is applied to the selected control gate line and the types of voltages applied to the non-selected control gate lines and the way of applying the voltages to the non-selected control gate lines vary depending upon the position of the selected control gate line in the selected memory block (MB). The memory storage cells (MC0, MC1, MCi-2, MCi-1) may be memory transistors of the floating gate type, and in that case the selection transistors SST and GST may also be memory transistors of the floating gate type and so there is no butting contact between the control gate and the floating gate in the selection transistors SST and GST.
FIG. 3 is a side cross-sectional view, of a NAND cell unit 111 formed in an integrated circuit according to a first embodiment of the present invention, along section line 112-113 in the memory block (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1. The NAND cell unit 111 is formed on a semiconductor substrate 100-1. The channel of the NAND cell unit 111 is formed in the semiconductor substrate 100-1 between the selection transistors SST and GST. The channel of the NAND cell unit 111 may be isolated from channels of other adjacent NAND cell units by shallow trench isolation (STI) (not shown), that prevents electrical current leakage between adjacent semiconductor device components. In this exemplary embodiment, both the string selection transistor SST and the ground select transistor GST are memory transistors. Thus, the string selection transistor SST has a control gate (SSL) and a floating gate (SST-FG). And, the ground selection transistor GST has a control gate (GSL) and a floating gate (GST-FG).
The memory storage cells MC (MC0, MC1, MCi-2, MCi-1) may be memory transistors of the floating gate type each having a floating gate MC-FG, and in that case the selection transistors SST and GST may be memory transistors of the floating gate type and there is no butting contact between the to control gates (SSL, GSL) and the floating gates (SST-FG, GST-FG) in the selection transistors SST and GST.
In conventional NAND cell units, the gate length of the control gates of selection transistors are longer than the gate length of control gates of memory storage cells MC (MC0, MC1, MCi-2, MCi-1) connected to word lines WL, because selection transistors are normally reliant upon doping during manufacture to achieve an appropriate threshold voltage Vth. In accordance with an exemplary embodiment of the invention, the selection transistors are programmable memory transistors, and the gate lengths of the control gates of selection transistors may be the same as the gate length of the control gates of the memory storage cells MC (MC0, MC1, MCi-2, MCi-1).
FIG. 4 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of string select transistors SSL and/or ground select transistors GSL in the NAND cell unit of FIG. 3, block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1.
Each memory storage cell (memory transistors MC0, MC1, MCi-2, MCi-1) is able to store binary data, (i.e., “program” data “0” involving a high threshold voltage representing that electrons have been injected into the floating gate from a channel thereof, and “erase” or “inhibit” data “1” involving a low threshold voltage representing that electrons have been discharged from the floating gate to the channel). Before data writing, data stored in all the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) of the memory block are beforehand erased collectively.
In general, a preferred sequence of operations is to erase all the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) and all the string select transistors (SST) and/or ground select transistors (GST) in all (or a plurality of) memory blocks (MB) S100 (see erase bias voltages applied in FIG. 5); and next to program the memory storage cells in the memory cell array, block by block S110 (see voltages applied in FIG. 6), and finally to program string select transistors (SST) and/or ground select transistors (GST), block by block, in each of the programmed memory blocks S120 (e.g., according to received data and by the method illustrated in FIG. 7).
FIG. 5 is a circuit diagram of the NAND cell unit of FIG. 3, with ground voltage applied during an “all block erasing” mode of operation. In step S100 of FIG. 4, all the memory cell transistors in a memory block are erased collectively. This is performed by applying a low voltage Vss (e.g., ground, 0 volts) to all the control gate lines (word lines of WL0-WLi-1) of a selected memory block, while applying a positive boosted voltage (erasing voltage Vers) to a p-type well (PWELL) of the NAND string to cause electrons in the respective floating gates of the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) to discharge into their NAND string channels. Meanwhile, the source line (CSL) and the bit lines (BL0, BL1, BL2 . . . BLj-1) are floating. Thus, data in all the memory storage cell (memory transistors MC0, MC1, MCi-2, MCi-1) of the NAND memory block are set to “1” (erased state). These bias conditions may be applied simultaneously to multiple or all memory blocks MB in the memory cell array 110 of the memory device 100, resulting in the bulk erase of multiple or all memory blocks.
During this erase step S100, the low voltage Vss (e.g., ground, 0 volts) is also applied to the string selection lines (SSL), and the ground selection lines (GSL) while the positive boosted voltage (erasing voltage Vers) is applied to the p-type well (PWELL). Thus, the string selection transistor (SST) and the ground selection transistor (GST) that are memory transistors including floating gates, are also erased (set to “1”).
FIG. 6 is a circuit diagram of the NAND cell unit of FIG. 3, with a pulsed voltage Vpgm applied during a “one-pulse programming” of memory storage cells in step S110 of FIG. 4.
After step S100 in FIG. 4 of erasing all the data collectively in the respective NAND strings of one or more memory blocks, data writing step S110 may be performed by sequentially writing, with one-pulse per page, into the memory storage cells in the pages of each memory block, starting with the memory storage cells arranged in the page along the control gate line (word line WL0) nearest the source line (CSL). In the case of writing a “0” data into a memory storage cell, when a positive boosted (programming) voltage Vpgm is applied to a selected word line (e.g., WL0), electrons are then injected into a floating gate of the selected memory transistor (e.g., MC0) from the channel of the respective NAND string (so-called “0 write”). In the case of “1” data writing, electron injection is inhibited (so-called “write inhibit” or “1” write).
Data writing into the respective memory storage cells of each NAND string may be performed by controlling the channel potential of a selected memory storage cell depending upon whether data “0” or “1” is to be written therein. For example, in the case of data “0” writing, the channel potential is kept low. Thus, when the write voltage is applied to the control gate of the selected memory storage cell (e.g. MC0), its floating gate is boosted to thereby cause electron injection into the floating gate. In the case of “1” data writing (or write inhibit), the channel potential is boosted to thereby inhibit electron injection into the floating gate.
There are various systems for controlling channel potentials in the case of data writing. A self-boost system is used in which when “1” data is to be written, the channel of a selected memory storage cell is placed in a floating state and the channel potential is boosted by capacitive coupling of the channel to the control gate. More particularly, before the write voltage is applied to the control gate line of a particular memory storage cell (e.g., WL0), Vss or Vdd is applied to its bit line depending upon write data “0” or “1” to turn ON a selected gate transistor (e.g., MC0) on the bit line side and to turn OFF a selected gate transistor on the source side. Thus, when “0” data is to be written, Vss is transferred to the NAND cell channel. When “1” data is to be written, the NAND cell channel is precharged to a potential equal to the voltage (for example, Vdd+.alpha.) applied to the gate of the selected gate transistor minus the threshold voltage of the selected gate transistor to thereby place the NAND cell channel in a floating state.
A Local Self-Boost (LSB) system is also used in which two memory storage cells disposed one on either side of a selected memory storage cell are turned OFF. Thus, only the channel of the selected memory storage cell is placed in a floating state where it is cut off from other memory storage cells to thereby boost the channel of the selected memory storage cell.
FIG. 7 is a flow chart illustrating a method of performing step S120 of FIG. 4. The string select transistors (SST) and/or ground select transistors (GST) are incremental step pulse programmed (ISPP), block by block among the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1.
In initialization step S200, the memory block number (counter) BN is initialized to zero. The memory block number (counter) BN is incremented (S250) each time the steps S210, S220, S230 are performed upon the current memory block, until all memory blocks (S240, YES branch) have been processed. In step S210, data not for storage in the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) of the flash memory device 100 of FIG. 1 is received by the flash memory device 100 of FIG. 1. Next, in programming step S220, the string select transistors SST in a current memory block (memory block number BN) are programmed (with “0” or, “1” data) by applying the received data and the bias voltages as illustrated in FIG. 8 or 11 (or FIG. 13). Next, in verification step S230, the just-programmed string select transistors SST are read, and it is determined whether the programmed string select transistors SST in the current memory block (memory block number BN) have a proper threshold voltage Vth. If not (NO branch of S230), then the string select transistors SST in a current memory block (memory block number BN) are re-programmed according to the same received data. If the string select transistors SST in a current memory block (memory block number BN) are verified (see FIGS. 9, 10) as having the proper threshold voltage (YES branch of S230), then the memory block number (counter) BN is incremented (S250) and the steps S210, S220, S230 are performed upon the string select transistors SST in the next memory block.
FIG. 8 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied in a current memory block (BN) during an “SST programming” step S220 of FIG. 7. The string select transistors SST in each block can store binary data, (e.g., “program” data “0” involving a high threshold voltage representing that electrons have been injected into the floating gate from a channel thereof, and “erase” or “inhibit” data “1” involving a low threshold voltage representing that electrons have been discharged from the floating gate to the channel) and are programmed by applying the received data and the bias voltages as illustrated in FIGS. 8, 11, 12.
During the “SST programming” step S220 of FIG. 7, a ground voltage (0V) is applied to all the control gate lines (e.g., word lines WL0-WLi-1), and to the control gate/line (GSL) of the ground select transistor (GST), and the ground voltage (0V) is applied to the bit line BL and to the source line CSL. The program voltage Vpgm is applied to the string select line SSL and to the control gates of all string select transistors SST in the memory block. Thus all string select transistors SST in the current memory block may be programmed to have a desired threshold voltage Vth, e.g., with “0” data stored therein.
FIG. 9 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied in a current memory block (BN) during the “verify SST Vth” step S230 of FIG. 7.
During the “verify SST Vth” step S230 of FIG. 7, a verify-voltage VVFY is applied to the string select line SSL and to the control gates of all string select transistors SST in the current memory block BN. Meanwhile, the ground voltage (0V) is applied to the source line CSL at the other end of the NAND string, and a ground voltage (0V) or read-enabling voltage Vread is applied to the control gates of all the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) and to the control gate/line (GSL) of the ground select transistor (GST). If the actual programmed threshold voltage Vth of the string select transistors SST in the current memory block BN is less than the applied verify-voltage VVFY then the voltage output on the bitline BL may be set to ground (0V), and the verification may fail (“NO” branch of step S230 of FIG. 7). If the actual programmed threshold voltage Vth of the string select transistors SST in the current memory block BN is greater than applied verify-voltage VVFY then the voltage produced on the bitline BL may remain at the high voltage Vcc, and the verification may pass (“YES” branch of step S230 of FIG. 7).
FIG. 12 is a graph illustrating the relationship between Pulse Duration and threshold voltage Vth of the programmable string select transistors SST. As illustrated in FIG. 12, the programmed threshold voltage Vth of the programmable string select transistors SST can be incrementally increased (see vertical curved arrows) by repeating a pulsed programming voltage Vpgm as indicated by the repeatable programming step S220 in FIG. 7. Thus, if in step S230 of FIG. 7 actual programmed threshold voltage Vth of the string select transistors SST in the current memory block BN is less than the applied verify-voltage VVFY and the verification fails (“NO” branch of step S230 of FIG. 7), the pulse of the programming step S220 of FIG. 7 may be repeated until the actual threshold voltage is incrementally increased to a value high enough that the programmable string select transistors SST passes (“NO” branch of step S230 of FIG. 7) the verification step S230 of FIG. 7.
FIG. 10 is a graph of the distribution of verified programmed threshold voltages Vth of the programmable string select transistor SST in the NAND flash memory of FIG. 3, and their data contents when recording 1-bit (binary) data having two values (“erase/inhibit” and “program”). In FIG. 10, the abscissa indicates the actual threshold voltages Vth and the ordinate indicates the distribution frequency of memory transistors at the threshold voltage Vth. As indicated in FIG. 10, following a verification step (FIG. 9 and step S230 of FIG. 7), all programmed threshold voltages Vth of programmable string select transistor SST are greater than the verify-voltage VVFY (FIG. 9 and step and “YES” branch of step S230 of FIG. 7). If all programmable string select transistor SST in a memory block are programmed, then all such programmable string select transistor SST have a desired threshold voltage Vth.
FIG. 11 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during a “SST PGM-inhibit” mode of operation. As previously noted, random data can be stored in the programmable string select transistor SSTs. Thus, a user may desire to store (leave) “1” (erase/inhibit) data in programmable string select transistor SSTs. The erase” or “inhibit” data “1” is indicated by a low threshold voltage Vth representing that electrons have been discharged from the floating gate to the channel).
During the “SST PGM inhibit” mode of operation, a ground voltage (0V) is applied to all the control gate lines (e.g., word lines WL0-WLi-1), and to the control gate/line (GSL) of the ground select transistor (GST), and the ground voltage (0V) is applied to the source line CSL. However, a voltage V1 indicating data “1” is applied to the bit line BL, and V1 is greater than the ground voltage (0V). The voltage of V1 may be applied without changing of register. Meanwhile, the program voltage Vpgm is applied to the string select line SSL and to the control gates of all string select transistors SST in the memory block. Thus all the string select transistors SST in the current memory block may be simultaneously and randomly programmed or inhibited to have a desired threshold voltage Vth, e.g., a high Vth in SSTs with “0” data stored therein (see FIG. 8), or a low Vth in SSTs with “1” data stored therein (FIG. 11).
Referring again to FIG. 12, at the bias conditions of FIG. 11 and FIG. 8, the threshold voltage Vth of an unselected (inhibit) string select transistor SST is slightly increased, and the threshold voltage Vth of selected (programmed) string select transistor SST is steeply increased. If the register is changed, the voltage of V1 may high enough (2V˜3V) to prevent Fowler-Nordheim (FN) tunneling through tunnel barrier of the string select transistor SST. The tunnel barrier layer may comprise SiO2, SiON, SiN, Al2O3, HfO2, HfSiON, and ZrO2.
FIG. 13 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during another “SST PGM-inhibit” mode of operation. The voltages applied in this case are the same as applied in FIG. 11 except that the bit line BL is floating instead of being held to a fixed voltage V1. If the capacitance of the bit line is small enough, the bit line BL may be capacitatively coupled to the voltage of Vpgm.
FIG. 14 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GSL in the NAND cell unit of FIG. 3, block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1. The method of incremental step pulse programming (ISPP) of programmable ground select transistors GST of FIG. 14 is similar or the same as method of incremental step pulse programming (ISPP) of programmable string select transistors SST of FIG. 7.
The ground select transistors GST are incremental step pulse programmed (ISPP), block by block among the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1.
The ground select transistors GST in each block are able to store binary data, (i.e., “program” data “0” involving a high threshold voltage representing that electrons have been injected into the floating gate from a channel thereof, and “erase” or “inhibit” data “1” involving a low threshold voltage representing that electrons have been discharged from the floating gate to the channel) and are programmed by applying the received data and the bias voltages as illustrated in FIGS. 15 and 17.
In initialization step S300, the memory block number (counter) BN is initialized to zero. The memory block number (counter) BN is incremented (S350) each time the steps S310, S320, S330 are performed upon the current memory block, until all memory blocks (S340, YES branch) have been processed. In step S310, data not for storage in the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) of the flash memory device 100 of FIG. 1 is received by the flash memory device 100 of FIG. 1. Next, in programming step S320, the ground select transistors GST in a current memory block (memory block number BN) are programmed (with “0” or “1” data) by applying the received data and the bias voltages as illustrated in FIG. 15 or 17. Next, in verification step S330, the just-programmed ground select transistors GST are read, and it is determined whether the programmed ground select transistors GST in the current memory block (memory block number BN) have a proper threshold voltage Vth. If not (NO branch of S330), then the ground select transistors GST in a current memory block (memory block number BN) are re-programmed according to the same received data. If the ground select transistors GST in a current memory block (memory block number BN) are verified (see FIG. 16) as having the proper threshold voltage (YES branch of S330), then the memory block number (counter) BN is incremented (S350) and the steps S310, S320, S330 are performed upon the ground select transistors GST in the next memory block.
FIG. 15 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during the “GST programming” step S320 of FIG. 14 to write a data “0”. During the “GST programming” step S320 of FIG. 14, a read-enabling voltage (Vread or Vpass) is applied to all the control gate lines (e.g., word lines WL0-WLi-1), and the ground voltage (0V) is applied to the bit line BL. The program voltage Vpgm is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the memory block. Thus all ground select transistors GST in the current memory block may be programmed to have a desired threshold voltage Vth, e.g., with “0” data stored therein.
FIG. 16 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during a “verify GST Vth” step 330 of FIG. 14.
During the “verify SST Vth” step S330 of FIG. 14, a verify-voltage VVFY is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the current memory block BN. Meanwhile, the ground voltage (0V) is applied to the source line CSL, and a read-enabling voltage Vread (e.g., ground voltage, 0V) or is applied to the control gates of all the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) and to the control gate/line (SSL) of the string select transistor (SST). If the actual programmed threshold voltage Vth of the ground select transistor GST in the current memory block BN is less than the applied verify-voltage VVFY then the voltage output on the bitline BL to the register may be set to ground (0V), and the verification may fail (“NO” branch of step S330 of FIG. 14). If the actual programmed threshold voltage Vth of the ground select transistor GST in the current memory block BN is greater than applied verify-voltage VVFY then the voltage produced on the bitline BL may remain at the high voltage Vcc, and the verification may pass (“YES” branch of step S330 of FIG. 14).
FIG. 17 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied during a “GST PGM-inhibit” mode of operation. As previously noted, random data can be stored in the programmable string select transistor GST. Thus, a user may desire to store (leave) “1” (erase/inhibit) data in programmable ground select transistor GSTs. During the “GST PGM-inhibit” mode of operation, a read-enabling voltage Vread (e.g., ground voltage (0V)) is applied to all the control gate lines (e.g., word lines WL0-WLi-1), and to the control gate/line (SSL) of the string select transistor SST, and the source line CSL may float. However, a voltage V1 indicating data “1” is applied to the bit line BL, and V1 is greater than the ground voltage (0V). The voltage of V1 may be applied without changing of register. Meanwhile, the program voltage Vpgm is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the current memory block BN. Thus all the ground select transistors GST in the current memory block may be simultaneously and randomly programmed (“0” write) or inhibited (“1” write) to have a desired threshold voltage Vth, e.g., a high Vth in GSTs with “0” data stored therein (see FIG. 8), or a low Vth in GSTs with “1” data stored therein (see FIG. 12).
FIG. 18 is a flow chart illustrating a method of incremental step pulse programming (ISPP) of ground select transistors GSL in the NAND cell unit of FIG. 3 or FIG. 23, block by block, in the memory blocks (MB) within the memory cell array 110 in the flash memory device 100 of FIG. 1. Each of the string select transistors GSL in FIG. 3 and FIG. 23 is able to store binary data. Before data writing, data stored in all the memory storage cells (memory transistors MC0, MC1, MCi-2, MCi-1) of the memory block are beforehand erased collectively (see erase bias voltages applied in FIG. 5).
In initialization step S400, the memory block number (counter) BN is initialized to zero. The memory block number (counter) BN is incremented (S430) each time the programming step S410 is performed upon the ground select transistors GST of the current memory block BN, until all memory blocks (S420, YES branch) have been processed. In programming step S410, the ground select transistors (GST) in the current block BN are programmed.
FIG. 19 is a circuit diagram of the NAND cell unit of FIG. 3, illustrating voltages applied for “one pulse” or “ISPP” programming without PGM inhibit of ground select transistors GST during step S410 of FIG. 18. The ground select transistors GST in each block may be “one pulse” or “ISPP” programmed (“0” write) without PGM inhibit by applying the bias voltages as illustrated in FIG. 19.
During a “one-pulse” GST programming during step S410 of FIG. 18, a ground voltage (0V) is applied to all the control gate lines (e.g., word lines WL0-WLi-1), and to the control gate/line (GSL) of the string select transistor (SST), and the ground voltage (0V) is applied to the source line CSL. The program voltage Vpgm is applied to the ground select line GSL and to the control gates of all ground select transistors GST in the memory block. Thus all ground select transistors GST in the current memory block may be programmed to have a desired threshold voltage Vth, e.g., with “0” data stored therein.
FIG. 20 is circuit diagram of a memory block comprising a NAND cell unit having a programmable string select transistor SST and a non-programmable ground select transistor SST according to an embodiment of the present invention.
Referring to FIG. 1 and FIG. 21, in a memory cell array 110, NAND cell units 111′ are arranged in row and column directions in a matrix form, and connected to control gate lines (e.g., word lines WL0-WLi-1), bit lines (BL0, BL1, BL2 . . . BLj-1), string and ground selection lines (SSL, GSL), and source lines (CSL). Selected ones of the control gate lines (WL0-WLi-1) and selection gate lines (SSL, GSL), in the memory cell array 110 are selected during erase, programming, verification, and read operations.
The memory storage cells (MC0, MC1, MCi-2, MCi-1) may be memory transistors of the floating gate type, and in that case the string selection transistors SST may also be memory transistors of the floating gate type and so there is no butting contact between the control gate and the floating gate in the selection transistors SST. However, in this second embodiment of the invention, and the ground selection transistors GST are not memory transistors and are not programmable. Thus, as shown in FIG. 21 there may be provided a butting contact GSL-via between the control gate and the dummy floating gate of each ground selection transistor GST.
FIG. 21 is a side cross-sectional view of a NAND cell unit in an integrated circuit according to the present embodiment of the present invention, along section line 114-115 in FIG. 20. The NAND cell unit 111′ of FIG. 20 is formed on a semiconductor substrate 100-1. The channel of the NAND cell unit 111′ is formed in the semiconductor substrate 100-1 between the selection transistors SST and GST. The channel of the NAND cell unit 111′ may be isolated from channels of other adjacent NAND cell units by shallow trench isolation (STI) (not shown), that prevents electrical current leakage between adjacent semiconductor device components. In this exemplary embodiment, only the string selection transistor SST and not the ground select transistor GST are memory transistors. Thus, only the string selection transistor SST has both a control gate (SSL) and a floating gate (SST-FG). And, the ground selection transistor GST has a control gate (GSL) connected to a dummy floating gate (GST-FG) by a butting contact GSL-via, and the dummy floating gate functions as the control gate of the ground selection transistor GST.
The memory storage cells MC (MC0, MC1, MCi-2, MCi-1) may be memory transistors of the floating gate type, and in that case the string selection transistors SST may be memory transistors of the floating gate type and there is no butting contact between the control gates (SSL) and the floating gates (SST-FG) of each string selection transistors SST.
In accordance with an exemplary embodiment of the invention, the string selection transistors SST are programmable memory transistors, and the gate lengths of the control gates of string selection transistors SST may be the same as the gate length of the control gates of the memory storage cells MC (MC0, MC1, MCi-2, MCi-1).
FIG. 22 is circuit diagram of a memory block comprising a NAND cell unit 111″ having a programmable ground select transistor GST according to another embodiment of the present invention. Referring to FIG. 1 and FIG. 22, in a memory cell array 110, NAND cell units 111″ are arranged in row and column directions in a matrix form, and connected to control gate lines (e.g., word lines WL0-WLi-1), bit lines (BL0, BL1, BL2 . . . BLj-1), string and ground selection lines (SSL, GSL), and source lines (CSL). Selected ones of the control gate lines (WL0-WLi-1) and selection gate lines (SSL, GSL), in the memory cell array 110 are selected during erase, programming, verification, and read operations.
The memory storage cells (MC0, MC1, MCi-2, MCi-1) may be memory transistors of the floating gate type, and in that case the ground selection transistors GST may also be memory transistors of the floating gate type and so there is no butting contact between the control gate and the floating gate in the ground selection transistors GST. However, in this exemplary embodiment of the invention, the string selection transistors SST are not memory transistors and are not programmable. Thus, as shown in FIG. 23 there may be provided a butting contact SSL-via between the control gate and the dummy floating gate of each string selection transistor SST.
FIG. 23 is a side cross-sectional view of a NAND cell unit 111″ in an integrated circuit according to the another embodiment of the present invention, along section line 116-117 in FIG. 22. The NAND cell unit 111″ of FIG. 22 is formed on a semiconductor substrate. 100-1. The channel of the NAND cell unit 111″ is formed in the semiconductor substrate 100-1 between the selection transistors SST and GST. The channel of the NAND cell unit 111″ may be isolated from channels of other adjacent NAND cell units by shallow trench isolation (STI) (not shown), that prevents electrical current leakage between adjacent semiconductor device components. In this exemplary embodiment, only the ground selection transistor GST and not the string select transistor SST are memory transistors. Thus, only the ground selection transistor GST has both a control gate (GSL) and a floating gate (GST-FG). And, the string selection transistor SST has a control gate (SSL) connected to a dummy floating gate (SST-FG) by a butting contact SSL-via, and the dummy floating gate functions as the control gate of the string selection transistor SST.
The memory storage cells MC (MC0, MC1, MCi-2, MCi-1) may be memory transistors of the floating gate type, and in that case the ground selection transistors GST may be memory transistors of the floating gate type and there is no butting contact between the control gates (GSL) and the floating gates (GST-FG) of each ground selection transistors GST.
In accordance with an exemplary embodiment of the invention, the ground selection transistors GST are programmable memory transistors, and the gate lengths of the control gates of ground selection transistors GST may be the same as the gate length of the control gates of the memory storage cells MC (MC0, MC1, MCi-2, MCi-1).
FIG. 24 is a block diagram of a computer system including a computer 20 hosting a removable memory card 10 including a flash memory device according to an embodiment of the present invention. The memory card 10 further includes a flash memory controller (not shown) which controls data flow and commands between a memory interface I/F 25 in the host computer 20 and the flash memory transistors (not shown) in the memory card 10. Examples of the computer 20 include personal computers, file servers, peripheral devices, wireless devices, digital cameras, personal digital assistants (PDA's), MP3 audio players, MPEG video players, and audio recorders. The removable memory card will typically have a housing that has a predetermined form factor and interface, such as SD (Secure Digital), MS (memory stick), CF (compact flash), SMC (smart media), MMC (multi media), or XD (XD-Picture Card), PCMCIA, CardBus, IDE, EIDE, SATA, SCSI, universal serial bus e.g., a USB flash drive) etc.
It will be appreciated by those skilled in the art that additional circuitry and control signals can be provided, and that the computer system of FIG. 1 has been simplified.
FIG. 24 is a block diagram of a computer system 2000 including a flash memory system including a flash memory device 2500 according to an embodiment of the present invention. The flash memory device 2500 is coupled to a memory controller 2400 for accessing the flash memory transistor array in the flash memory device 2500. The flash memory device 2500 coupled to the memory controller 2400 forms part of the computer system 2000. Some examples of the computer system 2000 include personal computers, peripheral devices, wireless devices, digital cameras, personal digital assistants (PDA's), MP3 audio players, MPEG video players, digital audio recorders, and digital video recorders. The memory system can be a memory card-based hard-drive, a Solid State Disk SSD, a hybrid (SSD/magnetic) disk, a Camera Image Processor (CIS) or a memory core integrated with the CPU 2100.
The memory device 2500 of the memory system of FIG. 24 receives control signals across control lines from the system bus 2001 via the memory controller 2400 to control access to the memory transistor array in the memory device 2500. Access to the memory transistor array in the memory device 2500 is directed to one or more target memory transistors by integrated transistors in peripheral circuitry and via word lines and bit lines in the memory device 2500. Once the memory transistor array is accessed in response to the control signals and the address signals, data is written to or read from the memory transistors by the integrated transistors in the peripheral circuitry in the memory device 2500.
The memory device 2500 in the computer system 2000 of FIG. 6, and the memory device 100 in the memory card of FIG. 1 can be mounted in various package types, including Ball Grid Arrays (BGAs), Chip Scale Packages (CSPs), Plastic Leaded Chip Carrier (PLCC), Plastic Dual In-Line Package (PDIP), Multi Chip Package (MCP), Wafer-level Fabricated Package (WFP), Wafer-Level Processed Stack Package (WSP).
As described above, in memory devices in accordance with exemplary embodiments of the invention, memory transistors and selection transistors may be integrated and formed using the same process steps, thus increasing manufacturing efficiency.
Having thus described exemplary embodiments of the present invention, it is to be understood that the invention defined by the appended claims is not to be limited by particular details set forth in the above description as many apparent variations thereof are possible without departing from the spirit or scope thereof as hereinafter claimed.

Claims (27)

What is claimed is:
1. A method of programming a flash memory device having a plurality of NAND cell units in each of a plurality of memory blocks, a plurality of memory cell transistors in each NAND cell unit controlled by respective wordlines, a first selection line connected to a first selection transistor in each of the NAND cell units in a memory block, each first selection transistor being a memory transistor connected in series to the plurality of memory cell transistors in each NAND cell unit, the method comprising:
simultaneously erasing all of the memory cell transistors in the first memory block among the plurality of memory blocks;
programming all the memory cell transistors connected to a first wordline in the first memory block; and
programming and program-inhibiting all first selection transistors in all NAND cell units of the first memory block.
2. The method of claim 1, further comprising verifying the threshold voltage of each first selection transistor to have a predetermined threshold voltage.
3. The method of claim 1, wherein the program-inhibiting of the first selection transistors is performed by bitline biasing.
4. The method of claim 3, wherein the step of bitline biasing comprises applying to a bitline a voltage higher than zero.
5. The method of claim 1, wherein the first selection transistor is a string selection transistor SST, and the first selection line is a string selection line SSL.
6. The method of claim 1, wherein the first selection transistor is a ground selection transistor GST, and the first selection line is a ground selection line GSL.
7. The method of claim 1, wherein the memory cell transistors of the flash memory device are memory transistors of the charge trap type.
8. The method of claim 1, wherein the memory cell transistors of the flash memory device are memory transistors of the floating gate type and wherein the first selection transistors are memory transistors of the floating gate type.
9. A method of operating a nonvolatile memory device including a plurality of memory blocks including a first memory block, the first memory block including a plurality of cell strings including a first cell string and a second cell string, each of the first cell string and the second cell string including a plurality of nonvolatile memory cell transistors that are connected in series, the first cell string including a first string selection transistor, the second cell string including a second string selection transistor, the first string selection transistor and the second string selection transistor being connected to a string selection line, the method comprising:
programming the first string selection transistor by applying a program voltage to the string selection line and a program bitline voltage to a first bitline connected to the first cell string; and
program-inhibiting the second string selection transistor by applying an inhibit voltage higher than the program bitline voltage to a second bitline connected to the second cell string while the applying the program voltage to the string selection line;
wherein the first string selection transistor is disposed between the first bitline and the plurality of nonvolatile memory cell transistors of the first cell string,
the second string selection transistor is disposed between the second bitline and the plurality of nonvolatile memory cell transistors of the second cell string, and
each of the first selection transistor and the second selection transistor is the same type of transistor as a type of the plurality of nonvolatile memory cell transistors,
wherein the first cell string includes a first ground selection transistor that is connected to a ground selection line and disposed between a source line and the plurality of nonvolatile memory cell transistors of the first cell string,
the second cell string includes a second ground selection transistor that is connected to the ground selection line and disposed between the source line and the plurality of nonvolatile memory cell transistors of the second cell string, and
each of the first ground selection transistor and the second ground selection transistor is a different type of transistor from a type of the plurality of nonvolatile memory cell transistors.
10. The method of claim 9, further comprising applying a plurality of wordline voltages to a plurality of wordlines connected to the plurality of nonvolatile memory cell transistors of each of the first cell string and the second cell string during the applying of the program voltage to the string selection line,
wherein the program voltage is higher than each of the plurality of wordline voltages.
11. The method of claim 10, wherein the program bitline voltage is a ground voltage.
12. The method of claim 11, wherein the inhibit voltage is generated from a power supply voltage.
13. The method of claim 9, further comprising erasing the plurality of nonvolatile memory cell transistors in the first memory block before the programming of the first string selection transistor.
14. The method of claim 9, further comprising performing a verification operation to verify a program status of the first string selection transistor by applying a verify voltage to the string selection line.
15. The method of claim 14, further comprising applying a plurality of read voltages to the plurality of wordlines during the applying of the verify voltage to the string selection line,
wherein the verify voltage is lower than each of the plurality of read voltages.
16. The method of claim 9, further comprising receiving data from an external device,
wherein the programming of the first string selection transistor and the program-inhibiting of the second string selection transistor are performed based on the data.
17. The method of claim 9, further comprising applying a plurality of wordline voltages to a plurality of wordlines connected to the plurality of nonvolatile memory cell transistors of each of the first cell string and the second cell string during the applying of the program voltage to the string selection line,
wherein the program voltage is higher than each of the plurality of wordline voltages, and
the plurality of nonvolatile memory cell transistors of each of the first cell string and the second cell string are exclusively disposed and adjacent to one another.
18. The method of claim 9, wherein the plurality of nonvolatile memory cell transistors are a charge trap type.
19. A method of operating a nonvolatile memory device including a plurality of memory blocks including a first memory block, the first memory block including a plurality of cell strings including a first cell string and a second cell string, each of the first cell string and the second cell string including a plurality of nonvolatile memory cell transistors that are connected in series, the first cell string including a first string selection transistor, the second cell string including a second string selection transistor, the first string selection transistor and the second string selection transistor being connected to a string selection line, the method comprising:
performing a first program loop comprising:
applying a first program voltage to the string selection line to program the first string selection transistor;
during the applying of the first program voltage to the string selection line, applying a plurality of wordline voltages to a plurality of wordlines connected to the plurality of nonvolatile memory cell transistors, the first program voltage being higher than each of the plurality of wordline voltages;
during the applying of the first program voltage to the string selection line, applying a program bitline voltage to a first bitline connected to the first cell string;
during the applying of the first program voltage to the string selection line, applying an inhibit voltage higher than the program bitline voltage to a second bitline connected to the second cell string;
applying a verify voltage to the string selection line to verify a program status of the first string selection transistor; and
obtaining a verify result corresponding to the program status of the first string selection transistor; and
performing a second program loop following the first program loop, the second program loop comprising:
applying a second program voltage to the string selection line to increase a threshold voltage of the first string selection transistor; and
applying the verify voltage to the string selection line to verify the program status of the first string selection transistor after applying the second program voltage,
wherein the first string selection transistor is disposed between the first bitline and the plurality of nonvolatile memory cell transistors of the first cell string,
the second string selection transistor is disposed between the second bitline and the plurality of nonvolatile memory cell transistors of the second cell string, and
each of the first selection transistor and the second selection transistor is the same type of transistor as a type of the plurality of nonvolatile memory cell transistors,
wherein the first cell string includes a first ground selection transistor that is connected to a ground selection line and disposed between a source line and the plurality of nonvolatile memory cell transistors of the first cell string,
the second cell string includes a second ground selection transistor that is connected to the ground selection line and disposed between the source line and the plurality of nonvolatile memory cell transistors of the second cell string, and
each of the first ground selection transistor and the second ground selection transistor is a different type of transistor from a type of the plurality of nonvolatile memory cell transistors.
20. The method of claim 19, wherein the program bitline voltage is a ground voltage.
21. The method of claim 20, wherein the inhibit voltage is generated from a power supply voltage.
22. The method of claim 19, further comprising erasing the plurality of nonvolatile memory cell transistors in the first memory block before the performing of the first program loop.
23. The method of claim 19, further comprising receiving data from an external device,
wherein the programming of the first string selection transistor and the program-inhibiting of the second string selection transistor are performed based on the data.
24. The method of claim 19, wherein the program voltage is higher than each of the plurality of wordline voltages, and
the plurality of nonvolatile memory cell transistors of each of the first cell string and the second cell string are exclusively disposed and adjacent to one another.
25. The method of claim 19, wherein the plurality of nonvolatile memory cell transistors are a charge trap type.
26. A method of operating a nonvolatile memory device including a plurality of memory blocks including a first memory block, the first memory block including a plurality of cell strings including a first cell string and a second cell string, each of the first cell string and the second cell string including a plurality of nonvolatile memory cell transistors that are connected in series, the first cell string including a first string selection transistor, the second cell string including a second string selection transistor, the first string selection transistor and the second string selection transistor being connected to a string selection line, the method comprising:
programming the first string selection transistor by applying a program voltage to the string selection line and a program bitline voltage to a first bitline connected to the first cell string; and
program-inhibiting the second string selection transistor by floating a second bitline connected to the second cell string during the applying of the program voltage to the string selection line;
wherein the first string selection transistor is disposed between the first bitline and the plurality of nonvolatile memory cell transistors of the first cell string,
the second string selection transistor is disposed between the second bitline and the plurality of nonvolatile memory cell transistors of the second cell string, and
each of the first selection transistor and the second selection transistor is the same transistor type as the plurality of nonvolatile memory cell transistors,
wherein the first cell string includes a first ground selection transistor that is connected to a ground selection line and disposed between a source line and the plurality of nonvolatile memory cell transistors of the first cell string,
the second cell string includes a second ground selection transistor that is connected to the ground selection line and disposed between the source line and the plurality of nonvolatile memory cell transistors of the second cell string, and
each of the first ground selection transistor and the second ground selection transistor is a different transistor type from the plurality of nonvolatile memory cell transistors.
27. The method of claim 26, wherein the plurality of nonvolatile memory cell transistors are memory transistors of the charge trap type, and
the first selection transistor and the second selection transistor are memory transistors of the charge trap type.
US15/047,077 2008-05-19 2016-02-18 NAND flash memory device and method of making same Active USRE47169E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/047,077 USRE47169E1 (en) 2008-05-19 2016-02-18 NAND flash memory device and method of making same

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR10-2008-0046129 2008-05-19
KR1020080046129A KR20090120205A (en) 2008-05-19 2008-05-19 Flash memory device and operating method thereof
US12/424,135 US8243518B2 (en) 2008-05-19 2009-04-15 NAND flash memory device and method of making same
US13/553,242 US8654585B2 (en) 2008-05-19 2012-07-19 NAND flash memory device and method of making same
US15/047,077 USRE47169E1 (en) 2008-05-19 2016-02-18 NAND flash memory device and method of making same

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US13/553,242 Reissue US8654585B2 (en) 2008-05-19 2012-07-19 NAND flash memory device and method of making same

Publications (1)

Publication Number Publication Date
USRE47169E1 true USRE47169E1 (en) 2018-12-18

Family

ID=41317247

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/424,135 Expired - Fee Related US8243518B2 (en) 2008-05-19 2009-04-15 NAND flash memory device and method of making same
US13/553,242 Ceased US8654585B2 (en) 2008-05-19 2012-07-19 NAND flash memory device and method of making same
US15/047,077 Active USRE47169E1 (en) 2008-05-19 2016-02-18 NAND flash memory device and method of making same

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US12/424,135 Expired - Fee Related US8243518B2 (en) 2008-05-19 2009-04-15 NAND flash memory device and method of making same
US13/553,242 Ceased US8654585B2 (en) 2008-05-19 2012-07-19 NAND flash memory device and method of making same

Country Status (4)

Country Link
US (3) US8243518B2 (en)
KR (1) KR20090120205A (en)
CN (1) CN101587747A (en)
TW (1) TW200951964A (en)

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2006213686A1 (en) * 2005-02-09 2006-08-17 Avi Bio Pharma, Inc. Antisense composition and method for treating muscle atrophy
US8547756B2 (en) 2010-10-04 2013-10-01 Zeno Semiconductor, Inc. Semiconductor memory device having an electrically floating body transistor
US9601493B2 (en) 2006-11-29 2017-03-21 Zeno Semiconductor, Inc Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US8514622B2 (en) 2007-11-29 2013-08-20 Zeno Semiconductor, Inc. Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US9391079B2 (en) 2007-11-29 2016-07-12 Zeno Semiconductor, Inc. Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US8295087B2 (en) * 2008-06-16 2012-10-23 Aplus Flash Technology, Inc. Row-decoder and select gate decoder structures suitable for flashed-based EEPROM operating below +/− 10v BVDS
KR101076880B1 (en) * 2008-09-24 2011-10-25 주식회사 하이닉스반도체 Method for programming NAND type flash memory
US8692310B2 (en) 2009-02-09 2014-04-08 Spansion Llc Gate fringing effect based channel formation for semiconductor device
KR101658479B1 (en) 2010-02-09 2016-09-21 삼성전자주식회사 Nonvolatile memory device, operating method thereof and memory system including the same
KR101691092B1 (en) 2010-08-26 2016-12-30 삼성전자주식회사 Nonvolatile memory device, operating method thereof and memory system including the same
US9378831B2 (en) 2010-02-09 2016-06-28 Samsung Electronics Co., Ltd. Nonvolatile memory devices, operating methods thereof and memory systems including the same
US9324440B2 (en) 2010-02-09 2016-04-26 Samsung Electronics Co., Ltd. Nonvolatile memory devices, operating methods thereof and memory systems including the same
KR101691088B1 (en) 2010-02-17 2016-12-29 삼성전자주식회사 Nonvolatile memory device, operating method thereof and memory system including the same
US8908431B2 (en) 2010-02-17 2014-12-09 Samsung Electronics Co., Ltd. Control method of nonvolatile memory device
US8228735B2 (en) * 2010-02-17 2012-07-24 Micron Technology, Inc. Memory array having memory cells coupled between a programmable drain select gate and a non-programmable source select gate
US8923060B2 (en) 2010-02-17 2014-12-30 Samsung Electronics Co., Ltd. Nonvolatile memory devices and operating methods thereof
JP5788183B2 (en) * 2010-02-17 2015-09-30 三星電子株式会社Samsung Electronics Co.,Ltd. Nonvolatile memory device, method of operating the same, and memory system including the same
JP2011170956A (en) * 2010-02-18 2011-09-01 Samsung Electronics Co Ltd Nonvolatile memory device, programming method thereof and memory system including the same
KR20110098119A (en) * 2010-02-26 2011-09-01 삼성전자주식회사 Cell string of a memory cell array
US9922981B2 (en) 2010-03-02 2018-03-20 Zeno Semiconductor, Inc. Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US10461084B2 (en) 2010-03-02 2019-10-29 Zeno Semiconductor, Inc. Compact semiconductor memory device having reduced number of contacts, methods of operating and methods of making
US8553466B2 (en) 2010-03-04 2013-10-08 Samsung Electronics Co., Ltd. Non-volatile memory device, erasing method thereof, and memory system including the same
US8792282B2 (en) 2010-03-04 2014-07-29 Samsung Electronics Co., Ltd. Nonvolatile memory devices, memory systems and computing systems
KR101662821B1 (en) 2010-06-16 2016-10-05 삼성전자주식회사 Multi-page program method, non-volatile memory device usign the same, and data storage system including the same
KR20120001405A (en) * 2010-06-29 2012-01-04 삼성전자주식회사 Memory system and wear leveling method thereof
KR101742790B1 (en) 2010-11-16 2017-06-01 삼성전자주식회사 Nonvolatile memory device, erasing method thereof and memoryb system including the same
US9136005B2 (en) 2010-11-16 2015-09-15 Samsung Electronics Co., Ltd. Erasing methods of three-dimensional nonvolatile memory devices with cell strings and dummy word lines
JP2012203972A (en) * 2011-03-28 2012-10-22 Toshiba Corp Control method of nonvolatile semiconductor storage device
KR101762828B1 (en) 2011-04-05 2017-07-31 삼성전자주식회사 Nonvolatile memory device and operating method of nonvolatile memory device
KR20130005463A (en) * 2011-07-06 2013-01-16 삼성전자주식회사 Method of forming micropattern, method of damascene metallization, and semiconductor device and semiconductor memory device fabricated using the same
JP2013058276A (en) 2011-09-07 2013-03-28 Toshiba Corp Semiconductor memory device
US20130083472A1 (en) * 2011-09-30 2013-04-04 Igt Ruggedized data storage and communication apparatus and method
US9111619B2 (en) 2011-10-17 2015-08-18 Samsung Electronics Co., Ltd. Semiconductor memory devices and methods of manufacturing the same
TWI581267B (en) * 2011-11-02 2017-05-01 諾瓦晶片加拿大公司 Flash memory module and memory subsystem
KR101857529B1 (en) * 2011-11-08 2018-05-15 삼성전자주식회사 Nonvolatile memory device and driving method thereof
US8755227B2 (en) * 2012-01-30 2014-06-17 Phison Electronics Corp. NAND flash memory unit, NAND flash memory array, and methods for operating them
KR101903440B1 (en) 2012-02-21 2018-10-02 삼성전자주식회사 Nonvolatile memory device and threshold adjusting method of ground selection transistor thereof
US8976594B2 (en) 2012-05-15 2015-03-10 Micron Technology, Inc. Memory read apparatus and methods
US8867271B2 (en) * 2012-05-30 2014-10-21 Sandisk Technologies Inc. Threshold voltage adjustment for a select gate transistor in a stacked non-volatile memory device
JP2013254537A (en) * 2012-06-06 2013-12-19 Toshiba Corp Semiconductor memory and controller
US9064577B2 (en) * 2012-12-06 2015-06-23 Micron Technology, Inc. Apparatuses and methods to control body potential in memory operations
US8861282B2 (en) 2013-01-11 2014-10-14 Sandisk Technologies Inc. Method and apparatus for program and erase of select gate transistors
US9029922B2 (en) 2013-03-09 2015-05-12 Zeno Semiconductor, Inc. Memory device comprising electrically floating body transistor
US9123425B2 (en) 2013-04-02 2015-09-01 Sandisk Technologies Inc. Adjusting control gate overdrive of select gate transistors during programming of non-volatile memory
US8797800B1 (en) 2013-04-02 2014-08-05 Sandisk Technologies Inc. Select gate materials having different work functions in non-volatile memory
US9275723B2 (en) 2013-04-10 2016-03-01 Zeno Semiconductor, Inc. Scalable floating body memory cell for memory compilers and method of using floating body memories with memory compilers
US9558108B2 (en) * 2013-04-15 2017-01-31 Macronix International Co., Ltd. Half block management for flash storage devices
US9368625B2 (en) 2013-05-01 2016-06-14 Zeno Semiconductor, Inc. NAND string utilizing floating body memory cell
US9183940B2 (en) 2013-05-21 2015-11-10 Aplus Flash Technology, Inc. Low disturbance, power-consumption, and latency in NAND read and program-verify operations
WO2014210424A2 (en) 2013-06-27 2014-12-31 Aplus Flash Technology, Inc. Novel nand array architecture for multiple simultaneous program and read
TW201503768A (en) * 2013-07-05 2015-01-16 Phison Electronics Corp Pad structure and printed circuit board and memory storage device using the same
WO2015013689A2 (en) 2013-07-25 2015-01-29 Aplus Flash Technology, Inc. Nand array hiarchical bl structures for multiple-wl and all -bl simultaneous erase, erase-verify, program, program-verify, and read operations
US9293205B2 (en) 2013-09-14 2016-03-22 Aplus Flash Technology, Inc Multi-task concurrent/pipeline NAND operations on all planes
KR102242022B1 (en) 2013-09-16 2021-04-21 삼성전자주식회사 Nonvolatile memory device and program method using thereof
KR102154620B1 (en) * 2013-12-19 2020-09-10 삼성전자주식회사 Erase methof of nonvolatile memory device and storage device having the same
WO2015100434A2 (en) 2013-12-25 2015-07-02 Aplus Flash Technology, Inc A HYBRID NAND WITH ALL-BL m-PAGE OPERATION SCHEME
US9659636B2 (en) 2014-07-22 2017-05-23 Peter Wung Lee NAND memory array with BL-hierarchical structure for concurrent all-BL, all-threshold-state program, and alternative-WL program, odd/even read and verify operations
US9324437B2 (en) * 2014-07-30 2016-04-26 Macronix International Co., Ltd. Systems and methods for trimming control transistors for 3D NAND flash
KR20160029506A (en) * 2014-09-05 2016-03-15 에스케이하이닉스 주식회사 Semiconductor memory device including 3-dimensional memory cell array and operating method thereof
US9418751B1 (en) * 2015-01-23 2016-08-16 Sandisk Technologies Llc Pre-program detection of threshold voltages of select gate transistors in a memory device
KR20160139991A (en) * 2015-05-29 2016-12-07 에스케이하이닉스 주식회사 Semiconductor device and operating method thereof
KR102302433B1 (en) * 2015-06-10 2021-09-16 삼성전자주식회사 Nonvolatile memory device and erasing method thereof
KR102294848B1 (en) 2015-06-30 2021-08-31 삼성전자주식회사 Storage device including nonvolatile memory device and controller
JP6470146B2 (en) * 2015-08-27 2019-02-13 東芝メモリ株式会社 Semiconductor memory device
US9715938B2 (en) 2015-09-21 2017-07-25 Sandisk Technologies Llc Non-volatile memory with supplemental select gates
US9792999B2 (en) 2015-10-30 2017-10-17 SK Hynix Inc. Adaptive scheme for incremental step pulse programming of flash memory
JP2017111847A (en) * 2015-12-17 2017-06-22 株式会社東芝 Semiconductor memory device
US9466369B1 (en) * 2015-12-21 2016-10-11 Sandisk Technologies Llc Word line-dependent ramping of pass voltage and program voltage for three-dimensional memory
US9779819B1 (en) 2016-06-24 2017-10-03 Micron Technology, Inc. Connecting memory cells to a data line sequentially while applying a program voltage to the memory cells
KR102650333B1 (en) * 2016-08-10 2024-03-25 삼성전자주식회사 Nonvolatile memory device and storage device including nonvolatile memory device
US10176880B1 (en) 2017-07-01 2019-01-08 Intel Corporation Selective body reset operation for three dimensional (3D) NAND memory
KR102026177B1 (en) * 2017-11-22 2019-09-27 서울대학교산학협력단 Flash memory device for protecting data by programing selecting transistor of cell string and data storage device including the same
KR102026128B1 (en) * 2017-11-29 2019-09-27 주식회사 더볼터 Method and system for counting data set
US10366766B2 (en) * 2017-12-12 2019-07-30 Western Digital Technologies, Inc. Power shaping and peak power reduction by data transfer throttling
CN109935250B (en) * 2017-12-15 2021-03-12 旺宏电子股份有限公司 Memory device and operation method thereof
US10734070B2 (en) * 2018-06-26 2020-08-04 Sandisk Technologies Llc Programming selection devices in non-volatile memory strings
KR102461751B1 (en) * 2018-07-31 2022-11-02 에스케이하이닉스 주식회사 Memory device and operating method thereof
US10942799B1 (en) 2019-09-06 2021-03-09 Intel Corporation Defective bit line management in connection with a memory access
KR20220085617A (en) 2020-12-15 2022-06-22 삼성전자주식회사 memory card
KR20230044882A (en) * 2021-09-27 2023-04-04 삼성전자주식회사 Memory device and program method therof
KR20230055270A (en) 2021-10-18 2023-04-25 삼성전자주식회사 Non-volatile Memory Device
KR20230066834A (en) 2021-11-08 2023-05-16 삼성전자주식회사 Nonvolatile memory and storage device including the same

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6980471B1 (en) * 2004-12-23 2005-12-27 Sandisk Corporation Substrate electron injection techniques for programming non-volatile charge storage memory cells
US6999347B2 (en) * 2003-09-11 2006-02-14 Renesas Technology Corp. Non-volatile semiconductor memory device with expected value comparison capability
US20060104120A1 (en) 2004-11-16 2006-05-18 Hemink Gerrit J High speed programming system with reduced over programming
US20060120165A1 (en) 2004-11-16 2006-06-08 Hemink Gerrit J Faster programming of higher level states in multi-level cell flash memory
US20060146608A1 (en) 2004-12-30 2006-07-06 Matrix Semiconductor, Inc. Integrated circuit including memory array incorporating multiple types of NAND string structures
US7177197B2 (en) * 2001-09-17 2007-02-13 Sandisk Corporation Latched programming of memory and method
US20070140013A1 (en) * 2004-05-17 2007-06-21 Samsung Electronics Co., Ltd. Program method of non-volatile memory device
US20090027967A1 (en) * 2007-07-23 2009-01-29 Samsung Electronics Co., Ltd. Non-volatile memory device programming selection transistor and method of programming the same
US20090040833A1 (en) * 2007-08-06 2009-02-12 Samsung Electronics Co., Ltd. Non-volatile memory device and programming method

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0172441B1 (en) * 1995-09-19 1999-03-30 김광호 Programming method of non-volatile semiconductor memory
US5991202A (en) * 1998-09-24 1999-11-23 Advanced Micro Devices, Inc. Method for reducing program disturb during self-boosting in a NAND flash memory
JP4128737B2 (en) 2000-11-14 2008-07-30 株式会社東芝 Semiconductor device and method for manufacturing semiconductor memory device
JP3957985B2 (en) * 2001-03-06 2007-08-15 株式会社東芝 Nonvolatile semiconductor memory device
US20060180851A1 (en) * 2001-06-28 2006-08-17 Samsung Electronics Co., Ltd. Non-volatile memory devices and methods of operating the same
US7253467B2 (en) * 2001-06-28 2007-08-07 Samsung Electronics Co., Ltd. Non-volatile semiconductor memory devices
DE10228768A1 (en) * 2001-06-28 2003-01-16 Samsung Electronics Co Ltd Non-volatile floating trap storage device comprises a semiconductor substrate, a tunnel insulation layer on the substrate, a charge storage layer, a barrier insulation layer, and a gate electrode
KR100502412B1 (en) * 2002-10-23 2005-07-19 삼성전자주식회사 Non-volatile semiconductor memory device and program method thereof
US6977842B2 (en) * 2003-09-16 2005-12-20 Micron Technology, Inc. Boosted substrate/tub programming for flash memories
KR100540928B1 (en) * 2003-11-05 2006-01-11 김연찬 method for manufacturing anchor bolt carrying out and an anchor bolt
KR100562506B1 (en) * 2003-12-01 2006-03-21 삼성전자주식회사 Flash memory device and programming method thereof
KR100673229B1 (en) 2005-07-04 2007-01-22 주식회사 하이닉스반도체 NAND-type flash memory device and method for manufacturing the same
KR20070050173A (en) 2005-11-10 2007-05-15 주식회사 하이닉스반도체 Method for manufacturing a semiconductor device
US7489546B2 (en) * 2005-12-20 2009-02-10 Micron Technology, Inc. NAND architecture memory devices and operation
US7554854B2 (en) * 2006-03-31 2009-06-30 Semiconductor Energy Laboratory Co., Ltd. Method for deleting data from NAND type nonvolatile memory
EP1850347A1 (en) * 2006-04-28 2007-10-31 Deutsche Thomson-Brandt Gmbh Method and device for writing to a flash memory
KR100894784B1 (en) * 2007-09-10 2009-04-24 주식회사 하이닉스반도체 Programming method of flash memory device
US8335108B2 (en) * 2008-11-14 2012-12-18 Aplus Flash Technology, Inc. Bit line gate transistor structure for a multilevel, dual-sided nonvolatile memory cell NAND flash array

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177197B2 (en) * 2001-09-17 2007-02-13 Sandisk Corporation Latched programming of memory and method
US6999347B2 (en) * 2003-09-11 2006-02-14 Renesas Technology Corp. Non-volatile semiconductor memory device with expected value comparison capability
US20070140013A1 (en) * 2004-05-17 2007-06-21 Samsung Electronics Co., Ltd. Program method of non-volatile memory device
US20060104120A1 (en) 2004-11-16 2006-05-18 Hemink Gerrit J High speed programming system with reduced over programming
US20060120165A1 (en) 2004-11-16 2006-06-08 Hemink Gerrit J Faster programming of higher level states in multi-level cell flash memory
US6980471B1 (en) * 2004-12-23 2005-12-27 Sandisk Corporation Substrate electron injection techniques for programming non-volatile charge storage memory cells
US20060139998A1 (en) * 2004-12-23 2006-06-29 George Samachisa Substrate electron injection techniques for programming non-volatile charge storage memory cells
US20060146608A1 (en) 2004-12-30 2006-07-06 Matrix Semiconductor, Inc. Integrated circuit including memory array incorporating multiple types of NAND string structures
CN101176162A (en) 2005-04-05 2008-05-07 桑迪士克股份有限公司 Faster programming of higher level states in multi-level cell flash memory
US20090027967A1 (en) * 2007-07-23 2009-01-29 Samsung Electronics Co., Ltd. Non-volatile memory device programming selection transistor and method of programming the same
US20090040833A1 (en) * 2007-08-06 2009-02-12 Samsung Electronics Co., Ltd. Non-volatile memory device and programming method

Also Published As

Publication number Publication date
US20090287879A1 (en) 2009-11-19
KR20090120205A (en) 2009-11-24
US20120281475A1 (en) 2012-11-08
TW200951964A (en) 2009-12-16
US8654585B2 (en) 2014-02-18
US8243518B2 (en) 2012-08-14
CN101587747A (en) 2009-11-25

Similar Documents

Publication Publication Date Title
USRE47169E1 (en) NAND flash memory device and method of making same
US8456918B2 (en) NAND flash memory device and method of operating same to reduce a difference between channel potentials therein
CN110390971B (en) Nonvolatile memory device and programming method thereof
US20230245697A1 (en) Semiconductor memory device
US7525841B2 (en) Programming method for NAND flash
US6330189B1 (en) Nonvolatile semiconductor memory device
US7054195B2 (en) Nonvolatile semiconductor memory
US7675774B2 (en) Page buffer and multi-state nonvolatile memory device including the same
US10573378B2 (en) Methods of programming memory devices
US7778084B2 (en) Non-volatile memory devices and operating methods thereof
US8081513B2 (en) NAND flash memory
JP2008140488A (en) Semiconductor storage device
JP2008084471A (en) Semiconductor memory device
US7672169B2 (en) Nonvolatile semiconductor memory and driving method thereof
US10360978B2 (en) Semiconductor memory device for performing coding program and operating method thereof
WO2014124324A1 (en) Non-volatile memory including bit line switch transistors formed in a triple-well
CN114496041A (en) Non-volatile memory device and method of programming in non-volatile memory
WO2006059375A1 (en) Semiconductor device and semiconductor device control method
KR101405405B1 (en) Non-volatile semiconductor memory device with dummy cells and method for adjusting threshold voltage of dummy cells
CN114067887A (en) Non-volatile memory device performing bidirectional channel precharge and program method thereof
JP2011070710A (en) Non-volatile semiconductor memory and excessive write-in correction method
JP2002367381A (en) Non-volatile semiconductor memory and its write method
DE102009021715A1 (en) Flash memory device e.g. flash memory card, for use in computer system e.g. personal computer, has floating gate type memory transistor as selection transistor of memory block's NAND cell unit for storing random data in memory blocks

Legal Events

Date Code Title Description
MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8