[go: up one dir, main page]

KR100781041B1 - Flash memory device and its erasing control method - Google Patents

Flash memory device and its erasing control method Download PDF

Info

Publication number
KR100781041B1
KR100781041B1 KR1020060108888A KR20060108888A KR100781041B1 KR 100781041 B1 KR100781041 B1 KR 100781041B1 KR 1020060108888 A KR1020060108888 A KR 1020060108888A KR 20060108888 A KR20060108888 A KR 20060108888A KR 100781041 B1 KR100781041 B1 KR 100781041B1
Authority
KR
South Korea
Prior art keywords
voltage
erase
bulk
erase operation
word line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020060108888A
Other languages
Korean (ko)
Inventor
이희열
Original Assignee
주식회사 하이닉스반도체
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 주식회사 하이닉스반도체 filed Critical 주식회사 하이닉스반도체
Priority to KR1020060108888A priority Critical patent/KR100781041B1/en
Priority to DE200610058380 priority patent/DE102006058380A1/en
Priority to JP2006335561A priority patent/JP2008117504A/en
Priority to TW95147631A priority patent/TWI322430B/en
Priority to CN2007101101758A priority patent/CN101178937B/en
Application granted granted Critical
Publication of KR100781041B1 publication Critical patent/KR100781041B1/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/10Programming or data input circuits
    • G11C16/14Circuits for erasing electrically, e.g. erase voltage switching circuits
    • G11C16/16Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
    • 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/08Address circuits; Decoders; Word-line control circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/30Power supply circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/344Arrangements for verifying correct erasure or for detecting overerased cells
    • G11C16/3445Circuits or methods to verify correct erasure of nonvolatile memory cells

Landscapes

  • Read Only Memory (AREA)
  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)

Abstract

본 발명은 플래시 메모리 장치 및 그 소거 동작 제어 방법에 관한 것으로, 블록 단위로 이루어지는 소거 동작에서 비선택된 블록의 로컬 워드라인들에 인가된 소거 방지 전압이 누설전류에 의해 낮아져 소거 동작이 진행되는 것을 방지하기 위하여 글로벌 워드라인에 소정의 양전압을 인가하여 비선택된 블록이 소거되는 것을 방지함과 동시에 소거 동작 횟수의 증가에 패스트 프로그램 또는 슬로우 이레이즈 현상이 발생되는 것을 방지하고, 소거 대상 블록의 소거 동작이 정상적으로 이루어지지 않으면 로컬 워드라인과 벌크 사이의 전압차이가 증가되도록 글로벌 워드라인에 인가되는 양전압이나 소거 대상 블록의 벌크에 인가되는 전압을 조절하여 소거 동작을 재실시함으로써, 소거 동작에 대한 신뢰성을 향상시켜 소거 불량에 의해 사용 불가능한 블록이 발생되는 것을 최소화할 수 있다. The present invention relates to a flash memory device and a method of controlling an erase operation thereof, wherein an erase protection voltage applied to local word lines of an unselected block is lowered by a leakage current in an erase operation performed in a block unit to prevent an erase operation from proceeding. In order to prevent the erase of unselected blocks by applying a predetermined positive voltage to the global word line, a fast program or a slow erase phenomenon can be prevented from occurring in an increase in the number of erase operations, and the erase operation of the erase target block is performed. If this is not done normally, the erase operation is performed again by adjusting the positive voltage applied to the global word line or the voltage applied to the bulk of the block to be erased so that the voltage difference between the local word line and the bulk is increased, thereby ensuring reliability of the erase operation. Improves unusable by bad erase The occurrence of blocks can be minimized.

Description

플래시 메모리 장치 및 그 소거 동작 제어 방법{Flash memory device and method for controlling erase operation of the same}Flash memory device and method for controlling erase operation of the same}

도 1은 종래의 플래시 메모리 장치의 소거 동작을 설명하기 위한 메모리 셀들과 패스 게이트들의 회로도이다.1 is a circuit diagram of memory cells and pass gates for explaining an erase operation of a conventional flash memory device.

도 2는 종래 기술에서 소거 동작 횟수에 따른 슬로우 이레이즈 특성 및 패스트 프로그램 특성을 보여주는 특성 그래프이다. 2 is a characteristic graph illustrating a slow erasure characteristic and a fast program characteristic according to the number of erase operations in the prior art.

도 3은 종래 기술에서 소거 전압의 레벨에 슬로우 이레이즈 특성 및 패스트 프로그램 특성을 보여주는 특성 그래프이다. 3 is a characteristic graph showing slow erasure characteristics and fast program characteristics at the level of the erase voltage in the prior art.

도 4는 본 발명의 실시예에 따른 플래시 메모리 장치의 블록도이다.4 is a block diagram of a flash memory device according to an embodiment of the present invention.

도 5는 도 4에 도시된 메모리 셀 어레이, 블록 선택부, 제2 바이어스 전압 발생기, 벌크 전압 발생기 및 X-디코더를 상세히 나타내는 도면이다.FIG. 5 is a diagram illustrating in detail a memory cell array, a block selector, a second bias voltage generator, a bulk voltage generator, and an X-decoder shown in FIG. 4.

도 6은 도 5에 도시된 메모리 셀들, 스위칭 소자들, 벌크 전압 발싱기 및 바이어스 전압 선택부를 상세히 나타내는 도면이다.FIG. 6 is a diagram illustrating in detail the memory cells, the switching elements, the bulk voltage baler, and the bias voltage selector illustrated in FIG. 5.

도 7은 본 발명의 실시예에 따른 플래시 메모리 장치의 소거 동작 제어 방법을 설명하기 위한 흐름도이다. 7 is a flowchart illustrating a method of controlling an erase operation of a flash memory device according to an embodiment of the present invention.

도 8a는 도 6에 도시된 스위칭 소자의 일례를 나타내는 단도면이다.8A is a cross-sectional view illustrating an example of the switching element illustrated in FIG. 6.

도 8b는 도 6에 도시된 스위칭 소자에서 워드 라인의 바이어스 전압 변화에 따른 에너지 전위의 변화를 나타내는 도면이다.FIG. 8B is a diagram illustrating a change in energy potential according to a bias voltage change of a word line in the switching device illustrated in FIG. 6.

도 9a 내지 도 9c는 도 5에서 소거 동작 시 글로벌 워드라인과 P웰에 전압을 인가하는 제1 실시예를 설명하기 위한 파형도이다.9A to 9C are waveform diagrams for describing a first exemplary embodiment in which a voltage is applied to a global word line and a P well during an erase operation in FIG. 5.

도 10a 내지 도 10c는 도 5에서 소거 동작 시 글로벌 워드라인과 P웰에 전압을 인가하는 제2 실시예를 설명하기 위한 파형도이다.10A to 10C are waveform diagrams for describing a second exemplary embodiment in which a voltage is applied to a global word line and a P well during an erase operation in FIG. 5.

도 11은 소거 동작 시 비선택된 블록의 문턱전압 변화를 비교하기 위한 특성 그래프이다. 11 is a characteristic graph for comparing changes in threshold voltages of unselected blocks during an erase operation.

도 12는 본 발명에서 소거 동작 횟수에 따른 슬로우 이레이즈 특성 및 패스트 프로그램 특성을 보여주는 특성 그래프이다. 12 is a characteristic graph illustrating a slow erasure characteristic and a fast program characteristic according to the number of erase operations in the present invention.

도면의 주요 부분에 대한 부호의 설명〉Explanation of symbols for main parts of drawings>

100 : 플래시 메모리 장치 110 : 메모리 셀 어레이100: flash memory device 110: memory cell array

120 : 입력 버퍼 130 : 제어 로직 회로120: input buffer 130: control logic circuit

140 : 고전압 발생기 150 : X-디코더140: high voltage generator 150: X-decoder

160 : 블록 선택부 170 : 페이지 버퍼160: block selection unit 170: page buffer

180 : Y-디코더 190 : 데이터 입출력 버퍼180: Y-decoder 190: data input / output buffer

40 : 벌크 전압 발생기 50 : 제1 바이어스 전압 발생기40: bulk voltage generator 50: first bias voltage generator

60 : 제2 바이어스 전압 발생기60: second bias voltage generator

본 발명은 플래시 메모리 장치 및 그 소거 동작 제어 방법에 관한 것으로서, 특히 블록 단위의 소거 동작에서 누설 전류에 의해 소거 동작의 신뢰성이 저하되는 것을 방지하기 위한 플래시 메모리 장치 및 그 소거 동작 제어 방법에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a flash memory device and a method of controlling the erase operation thereof, and more particularly to a flash memory device and a method of controlling the erase operation of the flash memory device for preventing the reliability of the erase operation from being degraded due to leakage current in the block-based erase operation. .

일반적으로 플래시 메모리 장치는 소량의 정보를 고속으로 저장하는데 주로 사용되는 노아(NOR) 타입과 대량의 정보를 저장하는데 주로 사용되는 낸드(NAND) 타입으로 구분된다. 플래시 메모리 장치는 리드(read) 동작, 프로그램 동작 및 소거(erase) 동작을 수행한다. 프로그램 동작 및 소거 동작은 플로팅 게이트로 전자들가 주입되거나 플로팅 게이트로부터 전자들이 방출되는 것에 의해 하나 또는 그 이상의 셀들에 데이터를 저장하는 동작과 관련된다. 예를 들어, 프로그램 동작에서는, 메모리 셀 블록에 포함되는 복수의 메모리 셀들 중 선택된 셀들만이 프로그램된다. 플래시 메모리 장치의 소거 동작은 상기 FN 터널링에 의해 메모리 셀의 플로팅 게이트에 존재하는 전자가 P-웰에 방출됨으로써 실행된다. 상기 소거 동작에서는, 메모리 셀 블록에 포함되는 전체 메모리 셀들에 저장된 데이터들이 동시에 소거된다. 즉, 상기 소거 동작은 메모리 셀 블록 단위로 실행된다.In general, flash memory devices are classified into a NOR type, which is mainly used to store a small amount of information at high speed, and a NAND type, which is mainly used to store a large amount of information. The flash memory device performs a read operation, a program operation, and an erase operation. Program and erase operations involve storing data in one or more cells by injecting electrons into or floating from the floating gate. For example, in a program operation, only selected cells of a plurality of memory cells included in a memory cell block are programmed. The erase operation of the flash memory device is performed by the electrons present in the floating gate of the memory cell being discharged to the P-well by the FN tunneling. In the erase operation, data stored in all memory cells included in the memory cell block are simultaneously erased. That is, the erase operation is performed in units of memory cell blocks.

도 1은 종래의 플래시 메모리 장치의 소거 동작을 설명하기 위한 메모리 셀들과 패스(pass) 게이트들의 회로도이다. 소거 동작 시, 글로벌 워드 라인(GWL)에 는 0V의 바이어스 전압(Vb)이 인가되고, 메모리 셀들(CA1-CAn, CB1-CBn)(n은 정수)의 P-웰에는 20V의 벌크 전압(VBK1)이 인가된다. 상기 메모리 셀들(CA1-CAn, CB1-CBn)의 소스들과 드레인들은 플로팅(floating) 상태로 된다. 또, 선택된(즉, 소거될) 메모리 셀 블록(A)의 로컬(local) 워드 라인(WL1)과 상기 글로벌 워드 라인(GWL) 사이에 연결된 NMOS 트랜지스터(NM1)의 게이트에는 전압(Vcc) 레벨의 블록 선택 신호(BKSEL1)가 입력된다. 또, 상기 NMOS 트랜지스터(NM1)의 기판(substrate)(미도시)에는 0V의 벌크 전압(VBK2)이 인가된다. 상기 NMOS 트랜지스터(NM1)는 상기 블록 선택 신호(BKSEL1)에 응답하여 턴 온되고, 상기 로컬 워드 라인(WL1)을 상기 글로벌 워드 라인(GWL)에 연결한다. 결국, 상기 로컬 워드 라인(WL1)의 전압이 0V로 되고, 상기 로컬 워드 라인(WL1)에 연결된 상기 메모리 셀들(CA1-CAn)의 컨트롤 게이트들(미도시)과 상기 메모리 셀들(CA1-CAn)의 P-웰들 사이에는 각각 20V의 전압 차가 발생된다. 따라서 상기 메모리 셀들(CA1-CAn)의 플로팅 게이트들의 전자들이 상기 P-웰들에 방출되어, 상기 메모리 셀 블록(A)의 소거 동작이 이루어진다.1 is a circuit diagram of memory cells and pass gates for explaining an erase operation of a conventional flash memory device. In the erase operation, a bias voltage Vb of 0 V is applied to the global word line GWL, and a bulk voltage VBK1 of 20 V is applied to the P-well of the memory cells CA1-CAn and CB1-CBn (n is an integer). ) Is applied. Sources and drains of the memory cells CA1 to CAn and CB1 to CBn are in a floating state. In addition, the gate of the NMOS transistor NM1 connected between the local word line WL1 and the global word line GWL of the selected (ie, to be erased) memory cell block A has a voltage Vcc level. The block select signal BKSEL1 is input. In addition, a bulk voltage VBK2 of 0 V is applied to a substrate (not shown) of the NMOS transistor NM1. The NMOS transistor NM1 is turned on in response to the block select signal BKSEL1 and connects the local word line WL1 to the global word line GWL. As a result, the voltage of the local word line WL1 becomes 0V, and the control gates (not shown) and the memory cells CA1-CAn of the memory cells CA1-CAn connected to the local word line WL1. A voltage difference of 20V is generated between the P-wells. Therefore, electrons of the floating gates of the memory cells CA1 to CAn are emitted to the P-wells, thereby performing an erase operation of the memory cell block A. FIG.

한편, 선택되지 않은(즉, 소거되지 않을) 메모리 셀 블록(B)의 로컬 워드 라인(WL2)과 상기 글로벌 워드 라인(GWL) 사이에 연결된 NMOS 트랜지스터(NM2)의 게이트에는 0V의 블록 선택 신호(BKSEL2)가 입력된다. 또, 상기 NMOS 트랜지스터(NM2)의 기판에는 0V의 벌크 전압(VBK2)이 인가된다. 상기 NMOS 트랜지스터(NM2)는 상기 블록 선택 신호(BKSEL2)에 응답하여 턴 오프되고, 상기 로컬 워드 라인(WL2)을 상기 글로벌 워드 라인(GWL)으로부터 분리시킨다. 그 결과 상기 로컬 워 드 라인(WL2)이 플로팅 상태로 된다. 이 후, 용량성 커플링(capacitive coupling) 현상에 의해, 상기 로컬 워드 라인(WL2)에는 상기 메모리 셀들(CB1-CBn)의 P-웰들에 인가된 20V의 상기 벌크 전압(VBK1)이 유기되어, 상기 로컬 워드 라인(WL2)의 전압 레벨이 19V 정도까지 부스팅(boosting)된다. 따라서 상기 로컬 워드 라인(WL2)과 상기 메모리 셀들(CB1-CBn)의 P-웰들 사이에는 1V 정도의 미세한 전압 차가 발생되어, 상기 메모리 셀들(CB1-CBn)의 플로팅 게이트들로부터 전자들이 방출되지 않는다. 결국 상기 메모리 셀 블록(A)의 소거 동작이 이루어지는 동안, 상기 메모리 셀 블록(B)의 소거 동작은 실행되지 않는다. 그러나, 상기 NMOS 트랜지스터(NM2)가 오프되더라도, 상기 NMOS 트랜지스터(NM2)에서 누설 전류(leakage current)가 발생될 수 있다. 따라서 상기 벌크 전압(VBK1)에 가까운 전압 레벨로 부스팅 된 상기 로컬 워드 라인(WL2)의 전압 레벨이 점차 감소될 수 있다. 그 결과, 상기 메모리 셀들(CB1-CBn)의 컨트롤 게이트들과 P-웰들 사이의 전압 차가 증가되어, 소거되지 말아야 할 상기 메모리 셀들(CB1-CBn)의 플로팅 게이트들에서 소량의 전자들이 방출되는 현상(즉, 쉘로우 이레이즈(shallow erase))이 발생되는 문제점이 있다. 이러한 쉘로우 이레이즈와 같은 소거 디스터번스(disturbance)는 플래시 메모리 장치에 포함되는 메모리 셀 블록의 수가 증가할 때 더욱 심각해진다. 예를 들어, 메모리 셀 블록들이 하나씩 소거 동작을 수행할 때마다 소거되지 말아야 할 메모리 셀 블록의 메모리 셀들에는 상기 쉘로우 이레이즈 현상이 반복적으로 발생하게 된다. 결국, 해당 메모리 셀들의 문턱(threshold) 전압들이 점차적으로 감소되어, 리드(read) 동작시 패일(fail)이 발생되는 문제점이 있다.On the other hand, a gate selection signal of 0V is applied to the gate of the NMOS transistor NM2 connected between the local word line WL2 and the global word line GWL of the memory cell block B that is not selected (that is, not erased). BKSEL2) is input. In addition, a bulk voltage VBK2 of 0V is applied to the substrate of the NMOS transistor NM2. The NMOS transistor NM2 is turned off in response to the block select signal BKSEL2 and separates the local word line WL2 from the global word line GWL. As a result, the local word line WL2 is in a floating state. Thereafter, the bulk voltage VBK1 of 20 V applied to the P-wells of the memory cells CB1-CBn is induced in the local word line WL2 by a capacitive coupling phenomenon. The voltage level of the local word line WL2 is boosted to about 19V. Accordingly, a minute voltage difference of about 1 V is generated between the local word line WL2 and the P-wells of the memory cells CB1-CBn, so that electrons are not emitted from the floating gates of the memory cells CB1-CBn. . As a result, while the erase operation of the memory cell block A is performed, the erase operation of the memory cell block B is not performed. However, even when the NMOS transistor NM2 is turned off, a leakage current may be generated in the NMOS transistor NM2. Therefore, the voltage level of the local word line WL2 boosted to a voltage level close to the bulk voltage VBK1 may be gradually decreased. As a result, the voltage difference between the control gates of the memory cells CB1-CBn and the P-wells is increased, so that a small amount of electrons are emitted from the floating gates of the memory cells CB1-CBn which should not be erased. (I.e. shallow erase). Erase disturbances, such as shallow erase, become more severe when the number of memory cell blocks included in a flash memory device increases. For example, the shallow erase phenomenon may occur repeatedly in memory cells of a memory cell block that should not be erased each time the memory cell blocks perform an erase operation one by one. As a result, threshold voltages of the corresponding memory cells are gradually reduced, causing a failure during read operation.

또한, 소거 동작 횟수가 증가할수록 프로그램 동작 시 문턱전압이 목표 전압 이상으로 높아지는 패스트 프로그램(past program) 현상이나, 소거 동작 시 문턱전압이 목표 전압까지 충분하게 낮아지지 않는 슬로우 이레이즈(slow erase) 현상이 발생된다. 도 2를 참조하여 보다 상세하게 설명하면 다음과 같다. In addition, as the number of erase operations increases, a past program phenomenon in which a threshold voltage becomes higher than a target voltage in a program operation, or a slow erase phenomenon in which the threshold voltage does not sufficiently decrease to a target voltage in an erase operation. Is generated. Referring to Figure 2 in more detail as follows.

도 2는 종래 기술에서 소거 동작 횟수에 따른 슬로우 이레이즈 특성 및 패스트 프로그램 특성을 보여주는 특성 그래프이다. 2 is a characteristic graph illustrating a slow erasure characteristic and a fast program characteristic according to the number of erase operations in the prior art.

도 2를 참조하면, 동일한 조건에서 프로그램 또는 소거 동작을 실시하더라도, 누적된 소거 횟수가 증가할수록 프로그램 동작이나 소거 동작을 실시한 후의 문턱전압이 목표 전압보다 점점 더 높아진다. 이는, 프로그램 동작이 빠르게 진행되거나 소거 동작이 느리게 진행되는 것을 의미하며, 이러한 현상은 소거 동작 시 워드라인과 벌크 사이의 높은 전압차에 의해 발생된다. 즉, 소거 동작 시 워드라인과 벌크 사이의 전압차가 클수록 패스트 프로그램과 슬로우 이레이즈 현상은 보다 더 심하게 발생한다. Referring to FIG. 2, even when the program or erase operation is performed under the same condition, as the accumulated erase count increases, the threshold voltage after the program operation or the erase operation is higher than the target voltage. This means that the program operation proceeds quickly or the erase operation proceeds slowly. This phenomenon is caused by the high voltage difference between the word line and the bulk during the erase operation. In other words, the larger the voltage difference between the word line and the bulk during the erase operation, the more severe the fast program and slow erase phenomenon.

도 3은 종래 기술에서 소거 전압의 레벨에 슬로우 이레이즈 특성 및 패스트 프로그램 특성을 보여주는 특성 그래프이다.  3 is a characteristic graph showing slow erasure characteristics and fast program characteristics at the level of the erase voltage in the prior art.

도 3을 참조하면, 워드라인과 벌크사이의 전압차가 높은 상태에서 소거 동작을 실시하는 경우(high potential erase), 패스트 프로그램 현상과 슬로우 이레이즈 현상이 심하게 발생되는 것을 알 수 있다. 하지만, 워드라인과 벌크사이의 전압차가 상대적으로 낮은 상태에서 소거 동작을 실시하는 경우(low potential erase), 패스트 프로그램 현상과 슬로우 이레이즈 현상이 상대적으로 덜 발생되는 것을 알 수 있다. Referring to FIG. 3, when the erase operation is performed while the voltage difference between the word line and the bulk is high (high potential erase), a fast program phenomenon and a slow erase phenomenon may occur. However, when the erase operation is performed in a state where the voltage difference between the word line and the bulk is relatively low (low potential erase), the fast program phenomenon and the slow erasure phenomenon are relatively less likely to occur.

이렇듯, 패스트 프로그램 현상과 슬로우 이레이즈 현상이 발생되는 것을 억제하기 위해서는 워드라인과 벌크사이의 전압차를 낮춘 상태에서 소거 동작을 실시해야 한다. 하지만, 이 경우 소거 동작 시간이 길어지며, 소거 동작이 정상적으로 이루어지지 않을 수 있다. 소거 동작을 실시한 후에는 소거 검증을 실시하는데, 소거 동작이 정상적으로 이루어지지 않은 경우에는 해당 블록을 인밸리드 블록(invalid block)으로 처리하여 사용하지 않는다. 그러면, 사용가능한 블록의 수가 감소하게 되고, 그 결과로 데이터 저장 용량이 감소하는 문제점이 발생된다. As described above, in order to suppress the occurrence of the fast program phenomenon and the slow erasure phenomenon, the erase operation should be performed with the voltage difference between the word line and the bulk lowered. However, in this case, the erase operation time is long, and the erase operation may not be normally performed. After the erase operation is performed, erase verification is performed. If the erase operation is not performed normally, the corresponding block is not treated as an invalid block. This results in a reduction in the number of available blocks, resulting in a reduction in data storage capacity.

이에 대하여, 본 발명이 제시하는 플래시 메모리 장치 및 그 소거 동작 제어 방법은 블록 단위로 이루어지는 소거 동작에서 비선택된 블록의 로컬 워드라인들에 인가된 소거 방지 전압이 누설전류에 의해 낮아져 소거 동작이 진행되는 것을 방지하기 위하여 글로벌 워드라인에 소정의 양전압을 인가하여 비선택된 블록이 소거되는 것을 방지함과 동시에 소거 동작 횟수의 증가에 패스트 프로그램 또는 슬로우 이레이즈 현상이 발생되는 것을 방지하고, 소거 대상 블록의 소거 동작이 정상적으로 이루어지지 않으면 로컬 워드라인과 벌크 사이의 전압차이가 증가되도록 글로벌 워드라인에 인가되는 양전압이나 소거 대상 블록의 벌크에 인가되는 전압을 조절하여 소거 동작을 재실시함으로써, 소거 동작에 대한 신뢰성을 향상시켜 소거 불량에 의해 사용 불가능한 블록이 발생되는 것을 최소화할 수 있다. In contrast, in the flash memory device and the erase operation control method of the present invention, the erase operation is performed because the erase protection voltage applied to the local word lines of the unselected block is lowered by the leakage current in the erase operation in the block unit. In order to prevent the block from being erased by applying a predetermined positive voltage to the global word line, it is possible to prevent the occurrence of a fast program or a slow erase phenomenon due to an increase in the number of erase operations, and If the erase operation is not performed normally, the erase operation is performed again by adjusting the positive voltage applied to the global word line or the voltage applied to the bulk of the block to be erased so as to increase the voltage difference between the local word line and the bulk. Improved reliability for use by erase failure It is possible to minimize the occurrence of impossible blocks.

본 발명의 제1 실시예에 따른 플래시 메모리 장치는 로컬 드레인 셀렉트 라인, 로컬 소스 셀렉트 라인, 및 다수의 메모리 셀들이 연결된 로컬 워드라인들을 각각 포함하는 제1 및 제2 메모리 셀 블록들과, 블록 선택 신호에 따라 로컬 워드라인들을 글로벌 워드라인들과 각각 연결시키기 위한 블록 선택부와, 소거 동작 중 제1 소거 동작 동안 제1 소거 전압을 글로벌 워드라인들로 인가하고, 제1 소거 동작이 비정상적으로 완료되면 새로운 제2 소거 동작 동안 제1 소거 전압과 다른 레벨의 제2 소거 전압을 글로벌 워드라인들로 인가하기 위한 제1 바이어스 전압 발생기, 및 소거 동작 동안 메모리 셀들의 벌크로 벌크 전압을 인가하기 위한 벌크 전압 발생기를 포함한다. A flash memory device according to a first embodiment of the present invention includes first and second memory cell blocks each including a local drain select line, a local source select line, and local word lines to which a plurality of memory cells are connected, and block selection. A block selector for connecting the local word lines to the global word lines in accordance with the signal, applying a first erase voltage to the global word lines during the first erase operation during the erase operation, and the first erase operation is abnormally completed. A first bias voltage generator for applying a second erase voltage at a level different from the first erase voltage to the global word lines during the new second erase operation, and a bulk for applying the bulk voltage to the bulk of the memory cells during the erase operation. And a voltage generator.

상기에서, 글로벌 워드라인들로 인가되는 소거 전압은 새로운 소거 동작 때마다 낮아지며, 소거 동작은 소정의 횟수만큼 실시되면 종료된다. 제1 바이어스 전압 발생기는 제1 소거 동작 시 로컬 워드라인과 벌크 사이의 전압차가 15V가 되도록 소거 전압을 발생시킨다. 글로벌 워드라인들로 인가되는 소거 전압은 새로운 소거 동작이 실시될 때마다 0.1V 내지 0.5V 범위 내에서 일차함수, 2차함수 또는 지수함수적으로 감소된다. In the above, the erase voltage applied to the global word lines is lowered for each new erase operation, and the erase operation is terminated after a predetermined number of times. The first bias voltage generator generates an erase voltage such that the voltage difference between the local word line and the bulk becomes 15V during the first erase operation. The erase voltage applied to the global word lines is reduced linearly, quadratic, or exponentially within a range of 0.1V to 0.5V each time a new erase operation is performed.

한편, 메모리 셀들에 저장된 데이터를 독출하기 위한 페이지 버퍼, 및 페이지 버퍼에 저장된 데이터를 데이터 입출력 버퍼와 제1 바이어스 전압 발생기로 출력하기 위한 Y-디코더를 더 포함한다. 제1 바이어스 전압 발생기는 Y-디코더로부터 출력된 데이터에 따라 제1 소거 전압을 제2 소거 전압으로 변경한다. The apparatus further includes a page buffer for reading data stored in the memory cells, and a Y-decoder for outputting data stored in the page buffer to the data input / output buffer and the first bias voltage generator. The first bias voltage generator changes the first erase voltage to the second erase voltage according to the data output from the Y-decoder.

본 발명의 제2 실시예에 따른 플래시 메모리 장치는 로컬 드레인 셀렉트 라인, 로컬 소스 셀렉트 라인, 및 다수의 메모리 셀들이 연결된 로컬 워드라인들을 각각 포함하는 메모리 셀 블록들과, 블록 선택 신호에 따라 로컬 워드라인들을 글로벌 워드라인들과 각각 연결하기 위한 블록 선택부와, 소거 동작 중 글로벌 워드라인들로 양전위의 소거 전압을 인가하기 위한 제1 바이어스 전압 발생기, 및 소거 동작 중 제1 소거 동작 동안 제1 벌크 전압을 메모리 셀들의 벌크로 인가하고, 제1 소거 동작이 비정상적으로 완료되면 새로운 제2 소거 동작 동안 제1 소거 전압과 다른 레벨의 제2 소거 전압을 벌크로 인가하기 위한 벌크 전압 발생기를 포함한다. A flash memory device according to a second embodiment of the present invention includes memory cell blocks each including a local drain select line, a local source select line, and local word lines to which a plurality of memory cells are connected, and a local word according to a block selection signal. A block selector for connecting the lines with the global word lines, a first bias voltage generator for applying a positive voltage to the global word lines during the erase operation, and a first during the first erase operation during the erase operation. A bulk voltage generator for applying a bulk voltage to the bulk of the memory cells and for applying a second erase voltage of a level different from the first erase voltage to the bulk during a new second erase operation when the first erase operation is abnormally completed. .

상기에서, 제1 소거 동작은 소거 동작을 위해 선택된 메모리 셀들이 제1 소거 동작에 의해 모두 소거되지 않으면 비정상적으로 완료된 것으로 판단된다. 벌크 전압 발생기는 최초 소거 동작 시 로컬 워드라인과 벌크 사이의 전압차가 15V가 되도록 제1 벌크 전압을 발생시키며, 새로운 소거 동작이 실시될 때마다 제1 벌크 전압을 0.5V 내지 1V 범위 내에서 일차함수, 이차함수 또는 지수함수적으로 증가시킨다. In the above, the first erase operation is determined to be abnormally completed unless all of the memory cells selected for the erase operation are erased by the first erase operation. The bulk voltage generator generates a first bulk voltage such that the voltage difference between the local wordline and the bulk is 15V during the initial erase operation, and the first bulk voltage within a range of 0.5V to 1V for each new erase operation is performed. , To increase quadratic or exponentially.

한편, 메모리 셀들에 저장된 데이터를 독출하기 위한 페이지 버퍼, 및 페이지 버퍼에 저장된 데이터를 데이터 입출력 버퍼와 벌크 전압 발생기로 출력하기 위한 Y-디코더를 더 포함한다. 벌크 전압 발생기는 Y-디코더로부터 출력된 데이터에 따라 제2 소거 동작을 실시하기 위하여 제2 벌크 전압을 생성한다.The apparatus further includes a page buffer for reading data stored in the memory cells, and a Y-decoder for outputting data stored in the page buffer to the data input / output buffer and the bulk voltage generator. The bulk voltage generator generates a second bulk voltage to perform a second erase operation in accordance with the data output from the Y-decoder.

본 발명의 제3 실시예에 따른 플래시 메모리 장치는 로컬 드레인 셀렉트 라 인, 로컬 소스 셀렉트 라인, 및 다수의 메모리 셀들이 연결된 로컬 워드라인들을 각각 포함하는 메모리 셀 블록들과, 블록 선택 신호에 따라 로컬 워드라인들을 글로벌 워드라인들과 각각 연결하기 위한 블록 선택부와, 소거 동작 시 글로벌 워드라인들로 양전위의 소거 전압을 인가하고, 소거되지 않은 메모리 셀이 존재하면 소거 동작의 재실시를 위해 소거 전압의 레벨을 낮추어 글로벌 워드라인으로 인가하기 위한 제1 바이어스 전압 발생기, 및 소거 동작 시 메모리 셀들의 벌크로 벌크 전압을 인가하고, 소거되지 않은 메모리 셀이 존재하면 소거 동작의 재실시를 위해 벌크 전압의 레벨을 높여 벌크로 인가하기 위한 벌크 전압 발생기를 포함한다. A flash memory device according to a third embodiment of the present invention includes memory cell blocks each including a local drain select line, a local source select line, and a local word line to which a plurality of memory cells are connected, and a local according to a block selection signal. A block selector for connecting the word lines to the global word lines, and an erase voltage having a positive potential applied to the global word lines during an erase operation, and erased for re-execution of the erase operation if an unerased memory cell exists. A first bias voltage generator for lowering the level of the voltage and applying it to the global word line, and applying the bulk voltage to the bulk of the memory cells during the erase operation, and if the non-erased memory cell exists, the bulk voltage to re-execute the erase operation It includes a bulk voltage generator for applying the bulk at a higher level.

상기에서, 제1 바이어스 전압 발생기와 벌크 전압 발생기는 최초 소거 동작 시 로컬 워드라인과 벌크 사이의 전압차가 15V가 되도록 소거 전압 및 벌크 전압을 각각 발생시키고, 소거 동작을 재실시할 때는 로컬 워드라인과 벌크 사이의 전압차가 15V보다 높아지도록 소거 전압의 레벨을 감소시키면서 벌크 전압을 증가시킨다. 제1 바이어스 전압 발생기는 소거 전압을 0.1V 내지 0.5V 단위로 일차함수적으로 감소시키거나 이차함수적으로 감소시키거나 지수함수적으로 감소시키고, 벌크 전압 발생기는 벌크 전압을 0.5V 내지 1V 단위로 일차함수적으로 증가시키거나 이차함수적으로 증가시키거나 지수함수적으로 증가시킨다. In the above description, the first bias voltage generator and the bulk voltage generator generate the erase voltage and the bulk voltage so that the voltage difference between the local word line and the bulk becomes 15 V during the initial erase operation, and the local word line and the bulk voltage generator when the erase operation is performed again. The bulk voltage is increased while reducing the level of the erase voltage so that the voltage difference between the bulk is higher than 15V. The first bias voltage generator first decreases the erase voltage by 0.1V to 0.5V, or the second decreases or exponentially, and the bulk voltage generator reduces the bulk voltage by 0.5V to 1V. Increase primarily or quadraticly or exponentially.

한편, 메모리 셀들에 저장된 데이터를 독출하기 위한 페이지 버퍼, 및 페이지 버퍼에 저장된 데이터를 데이터 입출력 버퍼, 벌크 전압 발생기 및 제1 바이어스 전압 발생기로 출력하기 위한 Y-디코더를 더 포함한다. 제1 바이어스 전압 발생기 및 벌크 전압 발생기는 Y-디코더로부터 출력된 데이터 중 소거되지 않은 상태를 나타내는 데이터가 검출되면 소거 동작을 재실시하기 위하여 각각 소거 전압의 레벨을 낮추고 벌크 전압의 레벨을 높인다. The apparatus further includes a page buffer for reading data stored in the memory cells, and a Y-decoder for outputting data stored in the page buffer to the data input / output buffer, the bulk voltage generator, and the first bias voltage generator. When the first bias voltage generator and the bulk voltage generator detect data indicating an unerased state among data output from the Y-decoder, the first bias voltage generator and the bulk voltage generator lower the level of the erase voltage and increase the level of the bulk voltage, respectively, in order to perform the erase operation.

로우 어드레스 신호를 디코딩하여 블록 선택 신호를 고전압 발생부로 출력하는 X-디코더를 더 포함할 수 있다. 또한, 로컬 드레인 셀렉트 라인 및 로컬 소스 셀렉트 라인으로 프로그램, 리드 및 소거 동작 중 어느 하나의 동작에 따라 소정의 동작 전압을 인가하기 위한 제2 바이어스 전압 발생기를 더 포함할 수 있다. The method may further include an X-decoder for decoding the row address signal and outputting the block selection signal to the high voltage generator. The apparatus may further include a second bias voltage generator for applying a predetermined operating voltage to the local drain select line and the local source select line according to any one of a program, a read, and an erase operation.

제1 바이어스 전압 발생기는, 리드 명령에 응답하여 리드 동작에 필요한 리드 전압들을 발생하는 제1 펌프 회로와, 프로그램 명령에 응답하여 프로그램 동작에 필요한 프로그램 전압들을 발생하는 제2 펌프 회로와, 소거 명령에 응답하여 소거 전압을 발생하고, Y-디코더로부터 출력된 데이터 중 소거되지 않은 상태를 나타내는 데이터가 검출되면 소거 전압의 레벨을 낮추어 출력하는 제3 펌프 회로, 및 동작 명령 신호에 응답하여 리드 전압들 또는 프로그램 전압들 또는 소거 전압을 선택하고, 그 선택된 전압을 글로벌 워드 라인들에 각각 출력하는 바이어스 전압 선택부를 포함한다. 바이어스 전압 선택부는, 동작 명령 신호에 기초하여 선택 신호들을 발생하는 선택 신호 발생기, 및 글로벌 워드 라인들에 각각 연결되고, 선택 신호들에 응답하여 리드 전압들, 프로그램 전압들, 및 소거 전압 중 하나를 대응하는 글로벌 워드 라인에 각각 출력하는 선택 회로들을 포함한다. The first bias voltage generator includes: a first pump circuit for generating read voltages for a read operation in response to a read command; a second pump circuit for generating program voltages for a program operation in response to a program command; and an erase command. A third pump circuit which generates an erase voltage in response and decreases the level of the erase voltage when data indicating an unerased state is detected among data output from the Y-decoder, and read voltages in response to an operation command signal or And a bias voltage selector for selecting program voltages or erase voltages and outputting the selected voltages to global word lines, respectively. The bias voltage selector is connected to a select signal generator that generates select signals based on an operation command signal, and global word lines, respectively, and selects one of read voltages, program voltages, and erase voltages in response to the select signals. Select circuits respectively output to corresponding global word lines.

본 발명의 제1 실시예에 따른 플래시 메모리 장치의 소거 동작 제어 방법은 블록 선택 신호에 따라 선택된 블록의 로컬 워드라인들과 글로벌 워드라인들을 각각 전기적으로 연결하는 단계와, 소거 명령에 따라 양전위의 소거 전압을 글로벌 워드라인에 인가하고 메모리 셀의 벌크로 소거 전압보다 높은 벌크 전압을 인가하여 소거 동작을 실시하는 단계와, 소거 동작이 정상적으로 이루어졌는지를 판단하는 검증 단계, 및 소거 동작이 정상적으로 이루어지지 않은 경우 로컬 워드라인과 벌크의 전압차가 보다 더 커지도록 소거 전압의 레벨을 낮추어 소거 동작을 재실시하는 단계를 포함한다. According to an embodiment of the present disclosure, a method of controlling an erase operation of a flash memory device may include electrically connecting local word lines and global word lines of a selected block according to a block selection signal, and between the positive potentials according to an erase command. Performing an erase operation by applying an erase voltage to the global word line and applying a bulk voltage higher than the erase voltage to the bulk of the memory cell, a verification step of determining whether the erase operation is normally performed, and an erase operation is not normally performed. Otherwise, the erase operation is performed by lowering the level of the erase voltage such that the voltage difference between the local word line and the bulk becomes larger.

상기에서, 검증 단계 및 소거 동작의 재실시 단계는 소거 전압을 소정의 레벨만큼 낮추면서 소정의 횟수만큼 반복하며, 소정 횟수까지 소거 동작이 정상적으로 이루어지지 않으면 해당 블록을 인밸리드 블록으로 처리할 수 있다. In the above, the verifying and erasing operations may be repeated by a predetermined number of times while lowering the erase voltage by a predetermined level. If the erase operation is not performed by the predetermined number of times, the corresponding block may be treated as an invalid block. have.

본 발명의 제2 실시예에 따른 플래시 메모리 장치의 소거 동작 제어 방법은 블록 선택 신호에 따라 선택된 블록의 로컬 워드라인들과 글로벌 워드라인들을 각각 전기적으로 연결하는 단계와, 소거 명령에 따라 양전위의 소거 전압을 글로벌 워드라인에 인가하고 메모리 셀의 벌크로 소거 전압보다 높은 벌크 전압을 인가하여 소거 동작을 실시하는 단계와, 소거 동작이 정상적으로 이루어졌는지를 판단하는 검증 단계, 및 소거 동작이 정상적으로 이루어지지 않은 경우 로컬 워드라인과 벌크의 전압차가 보다 더 커지도록 벌크 전압의 레벨을 높여 소거 동작을 재실시하는 단계를 포함한다. According to another aspect of the present invention, a method of controlling an erase operation of a flash memory device may include electrically connecting local word lines and global word lines of a selected block according to a block selection signal, Performing an erase operation by applying an erase voltage to the global word line and applying a bulk voltage higher than the erase voltage to the bulk of the memory cell, a verification step of determining whether the erase operation is normally performed, and an erase operation is not normally performed. If not, increasing the level of the bulk voltage so that the voltage difference between the local word line and the bulk becomes larger.

상기에서, 검증 단계 및 소거 동작의 재실시 단계는 벌크 전압을 소정의 레벨만큼 높이면서 소정의 횟수만큼 반복하며, 소정 횟수까지 소거 동작이 정상적으로 이루어지지 않으면 해당 블록을 인밸리드 블록으로 처리할 수 있다. In the above description, the verifying and erasing operations may be repeated a predetermined number of times while increasing the bulk voltage by a predetermined level. If the erase operation is not performed until the predetermined number of times, the corresponding block may be treated as an invalid block. have.

본 발명의 제3 실시예에 따른 플래시 메모리 장치의 소거 동작 제어 방법은 블록 선택 신호에 따라 선택된 블록의 로컬 워드라인들과 글로벌 워드라인들을 각각 전기적으로 연결하는 단계와, 소거 명령에 따라 양전위의 소거 전압을 글로벌 워드라인에 인가하고 메모리 셀의 벌크로 소거 전압보다 높은 벌크 전압을 인가하여 소거 동작을 실시하는 단계와, 소거 동작이 정상적으로 이루어졌는지를 판단하는 검증 단계, 및 소거 동작이 정상적으로 이루어지지 않은 경우 로컬 워드라인과 벌크의 전압차가 보다 더 커지도록 소거 전압 및 벌크 전압의 레벨을 동시에 조절하여 소거 동작을 재실시하는 단계를 포함한다. According to a third embodiment of the present invention, a method of controlling an erase operation of a flash memory device may include electrically connecting local word lines and global word lines of a selected block according to a block selection signal, and between positive potentials according to an erase command. Performing an erase operation by applying an erase voltage to the global word line and applying a bulk voltage higher than the erase voltage to the bulk of the memory cell, a verification step of determining whether the erase operation is normally performed, and an erase operation is not normally performed. If not, the step of performing the erase operation by simultaneously adjusting the levels of the erase voltage and the bulk voltage so that the voltage difference between the local word line and the bulk becomes larger.

상기에서, 검증 단계 및 소거 동작의 재실시 단계는 소거 전압의 레벨을 소정의 레벨만큼 낮추고 벌크 전압을 소정의 레벨만큼 높이면서 소정의 횟수만큼 반복하며, 소정 횟수까지 소거 동작이 정상적으로 이루어지지 않으면 해당 블록을 인밸리드 블록으로 처리할 수 있다. In the above, the verifying and erasing operation may be repeated by a predetermined number of times by lowering the level of the erase voltage by a predetermined level and by increasing the bulk voltage by a predetermined level. You can treat the block as an invalidated block.

또한, 로컬 워드라인 및 벌크 사이의 전압차가 최소한 15V 이상이 되도록 소거 전압 및 벌크 전압의 레벨을 설정하는 것이 바람직하다. It is also desirable to set the levels of the erase voltage and bulk voltage such that the voltage difference between the local word line and the bulk is at least 15V.

소거 전압은 로컬 워드라인 및 벌크 사이의 전압차가 최소한 15V 이상이 되는 범위에서 전압차가 증가하도록 0.1V 내지 0.5V 단위로 낮아질 수 있으며, 지수 함수적으로 낮아질 수도 있다. The erase voltage may be lowered in 0.1V to 0.5V units and may be exponentially lowered so that the voltage difference increases in a range where the voltage difference between the local word line and the bulk becomes at least 15V or more.

벌크 전압은 로컬 워드라인 및 벌크 사이의 전압차가 최소한 15V 이상이 되는 범위에서 전압차가 증가하도록 0.5V 내지 1V 단위로 높아질 수 있으며, 지수함수적으로 높아질 수도 있다. The bulk voltage may be increased in units of 0.5V to 1V, and may be exponentially increased so that the voltage difference increases in a range where the voltage difference between the local word line and the bulk becomes at least 15V or more.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명하기로 한다. 그러나, 본 발명은 이하에서 개시되는 실시예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 본 발명의 범위가 다음에 상술하는 실시예에 한정되는 것은 아니다. 단지 본 실시예는 본 발명의 개시가 완전하도록 하며 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명의 범위는 본원의 특허 청구 범위에 의해서 이해되어야 한다. Hereinafter, with reference to the accompanying drawings will be described a preferred embodiment of the present invention. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various forms, and the scope of the present invention is not limited to the embodiments described below. Only this embodiment is provided to complete the disclosure of the present invention and to fully inform those skilled in the art, the scope of the present invention should be understood by the claims of the present application.

도 4는 본 발명의 실시예에 따른 플래시 메모리 장치의 블록도이다.4 is a block diagram of a flash memory device according to an embodiment of the present invention.

도 4를 참고하면, 플래시 메모리 장치(100)는 메모리 셀 어레이(110), 입력 버퍼(120), 제어 로직 회로(130), 고전압 발생기(140), X-디코더(150), 블록 선택부(160), 페이지 버퍼(170), Y-디코더(180), 및 데이터 입출력 버퍼(190)를 포함한다. 상기 메모리 셀 어레이(110)는 각각 복수의 메모리 셀들(미도시)을 포함하는 메모리 셀 블록들(MB1-MBK)(K는 정수)을 포함한다. 상기 입력 버퍼(120)는 커맨드 신호(CMD) 또는 어드레스 신호(ADD)를 수신하여 상기 제어 로직 회로(130)에 출력한다. 상기 제어 로직 회로(130)는 외부 제어 신호들(/WE, /RE, ALE, CLE)에 응답하여 상기 커맨드 신호(CMD) 또는 상기 어드레스 신호(ADD)를 수신한다. 상기 제어 로직 회로(130)는 상기 커맨드 신호(CMD)에 응답하여 리드 명령(READ), 프로그램 명령(PGM), 및 소거 명령(ERS) 중 하나를 발생한다. 또, 상기 제어 로직 회로(130)는 상기 어드레스 신호(ADD)에 기초하여, 로우 어드레스 신호(RADD)와 칼럼 어드레스 신호(CADD)를 발생한다.Referring to FIG. 4, the flash memory device 100 may include a memory cell array 110, an input buffer 120, a control logic circuit 130, a high voltage generator 140, an X-decoder 150, and a block selector ( 160, a page buffer 170, a Y-decoder 180, and a data input / output buffer 190. The memory cell array 110 includes memory cell blocks MB1-MBK (K is an integer) each of which includes a plurality of memory cells (not shown). The input buffer 120 receives a command signal CMD or an address signal ADD and outputs the same to the control logic circuit 130. The control logic circuit 130 receives the command signal CMD or the address signal ADD in response to external control signals / WE, / RE, ALE, and CLE. The control logic circuit 130 generates one of a read command READ, a program command PGM, and an erase command ERS in response to the command signal CMD. The control logic circuit 130 generates a row address signal RADD and a column address signal CADD based on the address signal ADD.

상기 고전압 발생기(140)는 벌크 전압 발생기(40), 제1 바이어스 전압 발생기(50), 및 제2 바이어스 전압 발생기(60)를 포함한다. 상기 벌크 전압 발생기(40)는 상기 리드 명령(READ), 상기 프로그램 명령(PGM) 및 상기 소거 명령(ERS) 중 하나에 응답하여 벌크 전압(VCB)을 발생하고, 상기 벌크 전압(VCB)을 상기 메모리 셀들의 P-웰에 공급한다. 좀 더 상세하게는, 상기 리드 명령(READ) 또는 상기 프로그램 명령(PGM)에 응답하여, 상기 벌크 전압 발생기(40)가 상기 벌크 전압(VCB)을 저전압(예를 들어, 0V) 레벨로 발생한다. 또, 상기 소거 명령(ERS)에 응답하여 상기 벌크 전압 발생기(40)가 상기 벌크 전압(VCB)을 고전압(예를 들어, 16V 내지 20V) 레벨로 발생한다. 한편, 소거 동작 후에는 Y-디코더(180)로부터 출력되는 데이터에 따라 소거 동작이 정상적으로 이루어지지 않은 셀이 존재할 경우 벌크 전압(VCB)의 레벨을 조절한다. 예로써, 소거 동작이 정상적으로 이루어지지 않았을 경우 벌크 전압(VCB)의 레벨을 0.5V 또는 1V 단위로 상승시키며, 상승폭은 설계에 따라 변경될 수 있다. The high voltage generator 140 includes a bulk voltage generator 40, a first bias voltage generator 50, and a second bias voltage generator 60. The bulk voltage generator 40 generates a bulk voltage VCC in response to one of the read command READ, the program command PGM, and the erase command ERS, and generates the bulk voltage VCC. Supply to the P-well of the memory cells. More specifically, in response to the read command READ or the program command PGM, the bulk voltage generator 40 generates the bulk voltage VCB to a low voltage (eg, 0V) level. . In addition, the bulk voltage generator 40 generates the bulk voltage VCB at a high voltage (eg, 16V to 20V) level in response to the erase command ERS. On the other hand, after the erase operation, if there is a cell in which the erase operation is not normally performed according to the data output from the Y-decoder 180, the level of the bulk voltage VCB is adjusted. For example, when the erase operation is not normally performed, the level of the bulk voltage VCB is increased in units of 0.5V or 1V, and the rising width may be changed according to design.

상기 제1 바이어스 전압 발생기(50)는 상기 리드 명령(READ), 상기 프로그램 명령(PGM), 및 상기 소거 명령(ERS) 중 하나에 응답하여 드레인 바이어스 전압(VGD)과 소스 바이어스 전압(VGS)을 발생하고, 상기 드레인 바이어스 전압(VGD)을 글로벌 드레인 선택 라인(GDSL)에 공급하고, 상기 소스 바이어스 전압(VGS)을 글로벌 소스 선택 라인(GSSL)에 공급한다. 좀 더 상세하게는, 상기 리드 명령(READ)에 응답하여, 상기 제1 바이어스 전압 발생기(50)가 상기 드레인 바이어스 전압(VGD)과 상기 소스 바이어스 전압(VGS)을 고전압(예를 들어, 4.5V) 레벨로 발 생한다. 또, 상기 프로그램 명령(PGM)에 응답하여, 상기 제1 바이어스 전압 발생기(50)가 상기 드레인 바이어스 전압(VGD)을 내부 전압(VCC, 미도시) 레벨로 발생하고, 상기 소스 바이어스 전압(VGS)을 상기 저전압 레벨로 발생한다. 또, 상기 소거 명령(ERS)에 응답하여, 상기 제1 바이어스 전압 발생기(50)가 상기 드레인 바이어스 전압(VGD)과 상기 소스 바이어스 전압(VGS)을 상기 저전압 레벨로 발생한다.The first bias voltage generator 50 may apply a drain bias voltage VGD and a source bias voltage VGS in response to one of the read command READ, the program command PGM, and the erase command ERS. Is generated, the drain bias voltage VGD is supplied to the global drain select line GDSL, and the source bias voltage VGS is supplied to the global source select line GSSL. More specifically, in response to the read command READ, the first bias voltage generator 50 sets the drain bias voltage VGD and the source bias voltage VGS to a high voltage (eg, 4.5V). ) Occurs at the level. In addition, in response to the program command PGM, the first bias voltage generator 50 generates the drain bias voltage VGD to an internal voltage VCC, not shown, and the source bias voltage VGS. Occurs at the low voltage level. In response to the erase command ERS, the first bias voltage generator 50 generates the drain bias voltage VGD and the source bias voltage VGS at the low voltage level.

상기 제2 바이어스 전압 발생기(60)는 상기 리드 명령(READ), 상기 프로그램 명령(PGM), 및 상기 소거 명령(ERS) 중 하나와 디코딩 신호(DEC)에 응답하여 워드 라인 바이어스 전압들(VWF1-VWFJ)(J는 정수) 또는 워드 라인 바이어스 전압들(VWS1-VWSJ)(J는 정수) 또는 워드 라인 바이어스 전압들(VWT1-VWTJ)(J는 정수)을 발생하여, 글로벌 워드 라인들(GWL1-GWLJ)(J는 정수)에 공급한다. 좀 더 상세하게는, 상기 리드 명령(READ)에 응답하여, 상기 제2 바이어스 전압 발생기(60)가 워드 라인 바이어스 전압들(VWF1-VWFJ)을 발생한다. 또, 상기 프로그램 명령(PGM)에 응답하여 상기 제2 바이어스 전압 발생기(60)가 상기 워드 라인 바이어스 전압들(VWS1-VWSJ)을 발생한다. 또, 상기 소거 명령(ERS)에 응답하여 상기 제2 바이어스 전압 발생기(60)가 상기 워드 라인 바이어스 전압들(VWT1-VWTJ)을 발생한다. 여기서, 제2 바이어스 전압 발생기(60)는 소거 명령(ERS) 입력 시 0V보다 높은 양전압을 발생시키며, 소거 동작 후에는 Y-디코더(180)로부터 출력되는 데이터에 따라 소거 동작이 정상적으로 이루어지지 않은 셀이 존재할 경우 워드 라인 바이어스 전압들(VWT1-VWTJ)의 레벨을 조절한다. 예로써, 소거 동작이 정상적으로 이루어지지 않았을 경우 워드 라인 바이어스 전압들(VWT1-VWTJ)의 레벨을 0.1V 내지 0.5V 단위 로 낮추어 출력하며, 하강폭은 설계에 따라 변경될 수 있다. The second bias voltage generator 60 may perform word line bias voltages VWF1-1 in response to one of the read command READ, the program command PGM, and the erase command ERS and the decoding signal DEC. VWFJ (J is an integer) or word line bias voltages VWS1-VWSJ (J is an integer) or word line bias voltages VWT1-VWTJ (J is an integer) to generate global word lines GWL1-. GWLJ) (J is an integer). More specifically, in response to the read command READ, the second bias voltage generator 60 generates word line bias voltages VWF1-VWFJ. In addition, the second bias voltage generator 60 generates the word line bias voltages VWS1-VWSJ in response to the program command PGM. In addition, the second bias voltage generator 60 generates the word line bias voltages VWT1 -VWTJ in response to the erase command ERS. Here, the second bias voltage generator 60 generates a positive voltage higher than 0 V when the erase command ERS is input, and after the erase operation, the erase operation is not normally performed according to the data output from the Y-decoder 180. If the cell is present, the level of the word line bias voltages VWT1-VWTJ is adjusted. For example, when the erase operation is not performed normally, the levels of the word line bias voltages VWT1 -VWTJ are lowered by 0.1V to 0.5V, and the falling width may be changed according to design.

상기에서, 소거 동작이 정상적으로 이루어지지 않으면 벌크 전압 발생기(40)와 제2 워드라인 전압 발생기(60)가 출력 전압의 레벨을 조절하는데, 이는 워드라인과 벌크 사이의 전압차를 증가시켜 소거 동작을 재실시하기 위한 것이다. 여기서, 워드라인과 벌크 사이의 전압차가 증가되도록 벌크 전압 발생기(40)와 제2 워드라인 전압 발생기(60) 중 어느 하나만이 출력 전압의 레벨을 조절할 수 있으며, 두개가 동시에 출력 전압의 레벨을 조절할 수도 있다. 보다 자세한 것은 후술하기로 한다. In the above, when the erase operation is not normally performed, the bulk voltage generator 40 and the second word line voltage generator 60 adjust the level of the output voltage, which increases the voltage difference between the word line and the bulk to perform the erase operation. It is to carry out again. Here, only one of the bulk voltage generator 40 and the second word line voltage generator 60 may adjust the level of the output voltage so that the voltage difference between the word line and the bulk is increased, and the two simultaneously adjust the level of the output voltage. It may be. More details will be described later.

상기 X-디코더(150)는 상기 로우 어드레스 신호(RADD)를 디코딩하여, 상기 디코딩 신호(DEC)를 출력한다. 상기 블록 선택부(160)는 상기 디코딩 신호(DEC)에 응답하여, 상기 메모리 셀 블록들(MB1-MBK) 중 하나 또는 일부를 선택하고, 그 선택된 메모리 셀 블록(또는 메모리 셀 블록들)의 로컬 워드 라인들(WL11-WL1J, 도 5 참고)을 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 연결시킨다. 또, 상기 블록 선택부(160)는 상기 선택된 메모리 셀 블록의 드레인 선택 라인(DSL1-DSLK 중 하나, 도 5 참고)을 상기 글로벌 드레인 선택 라인(GDSL)에 연결하고, 상기 선택된 메모리 셀 블록의 소스 선택 라인(SSL1-SSLK 중 하나, 도 5 참고)을 상기 글로벌 소스 선택 라인(GSSL)에 연결한다. 상기 페이지 버퍼(170), 상기 Y-디코더(180), 및 상기 데이터 입출력 버퍼(190)의 구성 및 구체적인 동작은 본 발명의 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있으므로, 이에 대한 상세한 설명을 생략하기로 한다.The X-decoder 150 decodes the row address signal RADD and outputs the decoded signal DEC. The block selector 160 selects one or a portion of the memory cell blocks MB1-MBK in response to the decoding signal DEC, and localizes the selected memory cell block (or memory cell blocks). Word lines WL11-WL1J (see FIG. 5) are respectively connected to the global word lines GWL1-GWLJ. In addition, the block selector 160 connects the drain select line (one of DSL1-DSLK, see FIG. 5) of the selected memory cell block to the global drain select line GDSL, and the source of the selected memory cell block. A select line (one of SSL1-SSLK, see FIG. 5) is connected to the global source select line GSSL. Since the structure and detailed operations of the page buffer 170, the Y-decoder 180, and the data input / output buffer 190 may be understood by those skilled in the art, a detailed description thereof will be provided. Will be omitted.

도 5는 도 4에 도시된 메모리 셀 어레이, 블록 선택부, 제2 바이어스 전압 발생기, 벌크 전압 발생기 및 X-디코더를 상세히 나타내는 도면이다.FIG. 5 is a diagram illustrating in detail a memory cell array, a block selector, a second bias voltage generator, a bulk voltage generator, and an X-decoder shown in FIG. 4.

도 5를 참고하면, 메모리 셀 어레이(110)의 메모리 셀 블록(MB1)은 메모리 셀들(M111-M1JT)(J,T는 정수), 드레인 선택 트랜지스터(DST1), 및 소스 선택 트랜지스터(SST1)를 포함한다. 상기 메모리 셀들(M111-M1JT)은 비트 라인들(BL1-BLT)(T는 정수), 로컬 워드 라인들(WL11-WL1J)(J는 정수), 및 공통 소스 라인(CSL1)을 공유한다. 즉, 상기 메모리 셀들(M111-M11T)은 상기 드레인 선택 트랜지스터(들)(DST1)를 통하여 상기 비트 라인들(BL1-BLT)에 각각 연결되고, 상기 메모리 셀들(M1J1-M1JT)은 상기 소스 선택 트랜지스터(들)(SST1)를 통하여 상기 공통 소스 라인(CSL1)에 연결된다. 또, 상기 메모리 셀들(M111-M1JT)의 게이트들은 상기 로컬 워드 라인들(WL11-WL1J)에 연결된다. 한편, 상기 드레인 선택 트랜지스터(들)(DST1)의 게이트들은 로컬 드레인 선택 라인(DSL1)에 연결되고, 상기 소스 선택 트랜지스터(들)(SST1)의 게이트들은 로컬 소스 선택 라인(SSL1)에 연결된다.Referring to FIG. 5, the memory cell block MB1 of the memory cell array 110 includes the memory cells M111 -M1JT (J and T are integers), the drain select transistor DST1, and the source select transistor SST1. Include. The memory cells M111-M1JT share bit lines BL1-BLT (T is an integer), local word lines WL11-WL1J (J is an integer), and a common source line CSL1. That is, the memory cells M111-M11T are connected to the bit lines BL1-BLT through the drain select transistor (s) DST1, respectively, and the memory cells M1J1-M1JT are connected to the source select transistor. It is connected to the common source line CSL1 through (s) SST1. In addition, gates of the memory cells M111-M1JT are connected to the local word lines WL11-WL1J. Meanwhile, gates of the drain select transistor (s) DST1 are connected to a local drain select line DSL1, and gates of the source select transistor (s) SST1 are connected to a local source select line SSL1.

상기 메모리 셀 어레이(110)의 메모리 셀 블록들(MB2-MBK)의 구성은 상기 메모리 셀 블록(MB1)의 구성과 유사하므로, 그 상세한 설명은 생략된다. 상기 블록 선택부(160)는 블록 스위치부(161)와 복수의 스위칭부(PG1-PGK)(K는 정수)를 포함한다. 상기 블록 스위치부(161)는 상기 X-디코더(150)로부터 수신되는 디코딩 신호(DEC)에 응답하여 블록 선택 신호들(BSEL1-BSELK)(K는 정수)을 출력한다. 복수의 스위칭부(PG1-PGK)는 상기 메모리 셀 블록들(MB1-MBK)에 각각 하나씩 대응하게 배치되고, 상기 블록 선택 신호들(BSEL1-BSELK)에 각각 응답하여 인에이블되거나 또 는 디세이블된다.Since the configuration of the memory cell blocks MB2-MBK of the memory cell array 110 is similar to that of the memory cell block MB1, detailed description thereof will be omitted. The block selector 160 includes a block switch 161 and a plurality of switching units PG1 -PGK (K is an integer). The block switch unit 161 outputs block selection signals BSEL1 to BSELK (K is an integer) in response to the decoding signal DEC received from the X-decoder 150. The plurality of switching units PG1-PGK are disposed corresponding to the memory cell blocks MB1-MBK one by one, and are enabled or disabled in response to the block selection signals BSEL1-BSELK, respectively. .

상기 복수의 스위칭부(PG1-PGK) 각각은 복수의 스위칭 소자들을 포함한다. 예를 들어, 상기 스위칭부(PG1)는 스위칭 소자들(GD1, G11-G1J, GS1)을 포함한다. 상기 스위칭부들(PG2-PGK)의 구성 및 구체적인 동작은 상기 스위칭부(PG1)와 유사하므로, 상기 스위칭부(PG1)의 동작을 중심으로 설명하기로 한다. 바람직하게, 상기 스위칭 소자들(GD1, G11-G1J, GS1)은 NMOS 트랜지스터들로 구현될 수 있다. 이하, 상기 스위칭 소자들(GD1, G11-G1J, GS1)이 NMOS 트랜지스터들로서 참조된다. NMOS 트랜지스터들(GD1, G11-G1J, GS1)의 게이트들에는 상기 블록 선택 신호(BSEL1)가 입력된다. 상기 NMOS 트랜지스터(GD1)의 소스는 글로벌 드레인 선택 라인(GDSL)에 연결되고, 그 드레인은 상기 로컬 드레인 선택 라인(DSL1)에 연결된다. 상기 NMOS 트랜지스터들(G11-G1J)의 소스들은 글로벌 워드 라인들(GWL1-GWLJ)에 각각 연결되고, 그 드레인들은 상기 로컬 워드 라인들(WL11-WL1J)에 각각 연결된다. 상기 NMOS 트랜지스터(GS1)의 소스는 글로벌 소스 선택 라인(GSSL)에 연결되고, 그 드레인은 상기 로컬 소스 선택 라인(SSL1)에 연결된다. 상기 NMOS 트랜지스터들(GD1, G11-G1J, GS1)은 상기 블록 선택 신호(BSEL1)에 응답하여 동시에 턴 온되거나 또는 오프된다. 좀 더 상세하게는, 상기 블록 선택 신호(BSEL1)가 인에이블될 때 상기 NMOS 트랜지스터들(GD1, G11-G1J, GS1)이 턴 온되고, 상기 블록 선택 신호(BSEL1)가 디세이블될 때 상기 NMOS 트랜지스터들(GD1, G11-G1J, GS1)이 턴 오프된다. 상기 NMOS 트랜지스터들(GD1, G11-G1J, GS1)이 턴 온될 때, 상기 글로벌 드레인 선택 라인(GDSL)이 상기 로컬 드레인 선택 라인(DSL1)에, 상기 글로벌 소스 선택 라인(GSSL)이 상기 로컬 소스 선택 라인(SSL1)에, 및 상기 글로벌 워드 라인들(GWL1-GWLJ)이 상기 로컬 워드 라인들(WL11-WL1J)에 각각 연결된다.Each of the plurality of switching units PG1-PGK includes a plurality of switching elements. For example, the switching unit PG1 includes switching elements GD1, G11-G1J, and GS1. Since the configuration and specific operations of the switching units PG2-PGK are similar to those of the switching unit PG1, the operation of the switching unit PG1 will be described. Preferably, the switching elements GD1, G11-G1J, GS1 may be implemented with NMOS transistors. Hereinafter, the switching elements GD1, G11-G1J and GS1 are referred to as NMOS transistors. The block select signal BSEL1 is input to gates of the NMOS transistors GD1, G11-G1J, and GS1. The source of the NMOS transistor GD1 is connected to a global drain select line GDSL, and the drain thereof is connected to the local drain select line DSL1. Sources of the NMOS transistors G11-G1J are respectively connected to global word lines GWL1-GWLJ, and drains thereof are respectively connected to the local word lines WL11-WL1J. A source of the NMOS transistor GS1 is connected to a global source select line GSSL, and a drain thereof is connected to the local source select line SSL1. The NMOS transistors GD1, G11-G1J, and GS1 are simultaneously turned on or off in response to the block select signal BSEL1. More specifically, the NMOS transistors GD1, G11-G1J and GS1 are turned on when the block select signal BSEL1 is enabled, and the NMOS when the block select signal BSEL1 is disabled. Transistors GD1, G11-G1J and GS1 are turned off. When the NMOS transistors GD1, G11-G1J, and GS1 are turned on, the global drain select line GDSL is in the local drain select line DSL1, and the global source select line GSSL is selected in the local source. The line SSL1 and the global word lines GWL1 to GWLJ are connected to the local word lines WL11 to WL1J, respectively.

제2 바이어스 전압 발생기(60)는 제1 내지 제3 펌프 회로들(61, 62, 63)과 바이어스 전압 선택부(64)를 포함한다. 상기 제1 펌프 회로(61)는 리드 명령(READ)에 응답하여 리드 전압들(VRD1, VRD2)을 발생한다. 바람직하게, 상기 리드 전압(VRD1)은 고전압(예를 들어, 4.5V) 레벨을 가지며, 상기 리드 전압(VRD2)은 저전압(예를 들어, 0V) 레벨을 갖는다. 상기 메모리 셀 어레이(110)의 리드 동작시, 상기 리드 전압(VRD1)은 선택되지 않은 메모리 셀들(즉, 독출되지 않을 메모리 셀들)의 게이트들이 연결되는 로컬 워드 라인에 공급되고, 상기 리드 전압(VRD2)은 선택된 메모리 셀들(즉, 독출될 메모리 셀들)의 게이트들이 연결되는 로컬 워드 라인에 공급된다.The second bias voltage generator 60 includes first to third pump circuits 61, 62, and 63 and a bias voltage selector 64. The first pump circuit 61 generates the read voltages VRD1 and VRD2 in response to the read command READ. Preferably, the read voltage VRD1 has a high voltage (eg, 4.5V) level, and the read voltage VRD2 has a low voltage (eg, 0V) level. In a read operation of the memory cell array 110, the read voltage VRD1 is supplied to a local word line to which gates of unselected memory cells (ie, memory cells that are not to be read) are connected, and the read voltage VRD2. Is supplied to the local word line to which the gates of the selected memory cells (ie, memory cells to be read) are connected.

상기 제2 펌프 회로(62)는 프로그램 명령(PGM)에 응답하여 프로그램 전압들(VPG, VPS)을 발생한다. 바람직하게, 상기 프로그램 전압들(VPG, VPS)은 각각 고전압 레벨(예를 들어, VPG=18V, VPS=10V)을 가진다. 상기 메모리 셀 어레이(110)의 프로그램 동작시, 상기 프로그램 전압(VPG)은 프로그램될 메모리 셀들의 게이트들이 연결되는 로컬 워드 라인에 공급되고, 상기 프로그램(또는 패스(pass)) 전압(VPS)은 프로그램되지 않을 메모리 셀들의 게이트들이 연결되는 로컬 워드 라인에 공급된다. The second pump circuit 62 generates the program voltages VPG and VPS in response to the program command PGM. Preferably, the program voltages VPG and VPS each have a high voltage level (eg, VPG = 18V, VPS = 10V). In the program operation of the memory cell array 110, the program voltage VPG is supplied to a local word line to which gates of memory cells to be programmed are connected, and the program (or pass) voltage VPs is programmed. Gates of memory cells that will not be supplied are supplied to the local word line to which they are connected.

또, 상기 제3 펌프 회로(63)는 소거 명령(ERS)에 응답하여 0V보다 높은 포지티브 레벨의 소거 전압(VERS)을 발생한다. 즉, 소거 동작 시 선택된 블록의 워드라 인들에 OV보다 높은 레벨의 전압이 인가되도록 소거 전압(VERS)을 발생한다. 이때, 양전위의 소거 전압(VERS)에 의해 소거 동작이 이루어지는 블록에서 워드라인과 벌크 사이의 전압차가 낮아지는데, 소거 전압(VERS)은 소거 동작이 이루어지는 블록에서 워드라인과 벌크 사이의 전압차가 15V 내지 20V가 될 수 있을 정도의 레벨로 생성되는 것이 바람직하다. 한편, 소거 동작이 정상적으로 이루어졌는지를 판단하는 동작에서 Y-디코더(도 4의 180)로부터 출력되는 데이터 중 비소거 상태의 데이터(예를 들어, 0)가 검출(소거동작 실패)되면, 제3 펌프 회로(63)는 소거 전압(VERS)의 레벨을 0.1V 내지 0.5V 단위로 낮추어 출력한다. 이때, 하강폭은 설계에 따라 변경될 수 있다. 이때, 소거 전압(VERS)을 일차 또는 이차 함수적으로 낮출 수 있으며, 지수 함수적으로 낮출 수도 있다. 그러면, 워드라인과 벌크 사이의 전압차가 증가되고, 증가된 전압차에 따라 소거 동작이 재실시된다. In addition, the third pump circuit 63 generates the erase voltage VERS having a positive level higher than 0V in response to the erase command ERS. That is, during the erase operation, the erase voltage Vers is generated to apply a voltage higher than OV to word lines of the selected block. At this time, the voltage difference between the word line and the bulk is reduced in the block in which the erase operation is performed by the positive potential erase voltage VERS, and the erase voltage VERS has a voltage difference of 15 V between the word line and the bulk in the block in which the erase operation is performed. It is desirable to be generated at a level that can be from to 20V. On the other hand, if the non-erased data (for example, 0) is detected among the data output from the Y-decoder (180 of FIG. 4) in the operation of determining whether the erase operation is normally performed, the third operation is performed. The pump circuit 63 lowers the level of the erase voltage Vers in units of 0.1V to 0.5V and outputs it. At this time, the falling width may be changed according to the design. In this case, the erase voltage Vers may be lowered linearly or linearly, or may be exponentially lowered. Then, the voltage difference between the word line and the bulk is increased, and the erase operation is re-executed according to the increased voltage difference.

상기 바이어스 전압 선택부(64)는 상기 X-디코더(150)로부터 수신되는 디코딩 신호(DEC)에 응답하여 상기 리드 전압들(VRD1, VRD2)을 선택하여 워드 라인 바이어스 전압들(VWF1-VWFJ)로서 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 출력하거나 또는 상기 프로그램 전압들(VPG, VPS)을 선택하여 워드 라인 바이어스 전압들(VWS1-VWSJ)(J는 정수)로서 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 출력하거나 또는 상기 소거 전압(VERS)을 선택하여 워드 라인 바이어스 전압들(VWT1-VWTJ)로서 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 출력한다. 상기 제1 내지 제3 펌프 회로들(61, 62, 63)의 구체적인 구성 및 동작 설명은 본 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있으므로 생략하기로 한다.The bias voltage selector 64 selects the read voltages VRD1 and VRD2 in response to the decoding signal DEC received from the X-decoder 150 as word line bias voltages VWF1-VWFJ. The global word lines GWL1 may be output to the global word lines GWL1-GWLJ, or the program voltages VPG and VPS may be selected as word line bias voltages VWS1-VWSJ (J is an integer). Output to the global word lines GWL1-GWLJ respectively as word line bias voltages VWT1 -VWTJ. Detailed configurations and operation descriptions of the first to third pump circuits 61, 62, and 63 may be omitted by those skilled in the art.

벌크 전압 발생기(40)는 소거 명령(ERS)에 응답하여 소거 동작 시 메모리 셀들(M111-M1JT)(J,T는 정수)이 형성된 벌크(예를 들어, P웰)에 인가할 고전압의 벌크 전압(VCB)을 생성한다. 이때, 벌크 전압(VCB)은 소거 동작이 이루어지는 블록에서 워드라인과 벌크 사이의 전압차가 15V 내지 20V가 될 수 있을 정도의 레벨로 생성된다. 한편, 소거 동작이 정상적으로 이루어졌는지를 판단하는 동작에서 Y-디코더(도 4의 180)로부터 출력되는 데이터 중 비소거 상태의 데이터(예를 들어, 0)가 검출(소거동작 실패)되면, 벌크 전압 발생기(40)는 벌크 전압(VCB)의 레벨을 0.5V 내지 1V 단위로 높여 출력한다. 이때, 상승폭은 설계에 따라 변경될 수 있다. 예를 들어, 벌크 전압(VCB)을 일차 또는 이차 함수적으로 높일 수 있으며, 지수 함수적으로 높일 수도 있다. 그러면, 워드라인과 벌크 사이의 전압차가 증가되고, 증가된 전압차에 따라 소거 동작이 재실시된다. 그러면, 워드라인과 벌크 사이의 전압차가 증가되고, 증가된 전압차에 따라 소거 동작이 재실시된다. The bulk voltage generator 40 applies a bulk voltage of a high voltage to be applied to a bulk (eg, P well) in which the memory cells M111-M1JT (J and T are integers) are formed in an erase operation in response to the erase command ERS. Create (VCB). In this case, the bulk voltage VCC is generated at a level such that the voltage difference between the word line and the bulk may be 15V to 20V in the block in which the erase operation is performed. On the other hand, in the operation of determining whether the erase operation is normally performed, if the non-erased data (for example, 0) is detected among the data output from the Y-decoder (180 in FIG. 4) (the erase operation fails), the bulk voltage The generator 40 increases the level of the bulk voltage VCB in units of 0.5V to 1V and outputs the same. In this case, the rising width may be changed according to the design. For example, the bulk voltage VCB can be increased primary or secondary functionally, or can be increased exponentially. Then, the voltage difference between the word line and the bulk is increased, and the erase operation is re-executed according to the increased voltage difference. Then, the voltage difference between the word line and the bulk is increased, and the erase operation is re-executed according to the increased voltage difference.

상기에서처럼, 글로벌 워드라인에 양전압을 인가한 상태에서 소거 동작을 실시하고 소거 동작이 정상적으로 이루어지지 않으면, 워드라인과 벌크 사이의 전압차가 증가되도록 제3 펌프 회로(63) 및 벌크 전압 발생기(40) 중 어느 하나 또는 이들 모드의 출력 전압을 조절하여 소거 동작을 재실시한다. 이때, 워드라인과 벌크 사이의 전압차가 최소 15V에서 그 이상이 되도록 제3 펌프 회로(63) 또는 벌크 전압 발생기(40)의 출력 전압을 조절한다. As described above, when the erase operation is performed while the positive voltage is applied to the global word line, and the erase operation is not normally performed, the third pump circuit 63 and the bulk voltage generator 40 to increase the voltage difference between the word line and the bulk. ) Or the output voltage of these modes is adjusted to perform the erase operation again. At this time, the output voltage of the third pump circuit 63 or the bulk voltage generator 40 is adjusted so that the voltage difference between the word line and the bulk is at least 15V or more.

도 6은 도 5에 도시된 메모리 셀들, 패스 게이트들, 벌크 전압 발생기 및 바이어스 전압 선택부를 상세히 나타내는 도면이다. FIG. 6 is a diagram illustrating in detail the memory cells, pass gates, a bulk voltage generator, and a bias voltage selector illustrated in FIG. 5.

도 6을 참고하면, 바이어스 전압 선택부(64)는 선택 신호 발생기(65)와 선택 회로들(S1-SJ)(J는 정수)을 포함한다. 상기 선택 신호 발생기(65)는 디코딩 신호(DEC)에 기초하여 선택 신호들(SL1-SLJ)을 발생한다. 상기 선택 회로들(S1-SJ)은 글로벌 워드 라인들(GWL1-GWLJ)에 각각 연결되는 스위치들(SW11-SW15,..., SWJ1-SWJ5)을 각각 포함한다. 상기 선택회로들(S1-SJ)은 리드 전압들(VRD1, VRD2), 프로그램 전압들(VPG, VPS), 및 소거 전압(VERS)을 각각 수신하고, 상기 선택 신호들(SL1-SLJ)에 응답하여 워드 라인 바이어스 전압들(VWF1-VWFJ 또는 VWS1-VWSJ 또는 VWT1-VWTJ)을 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 출력한다. 이를 좀 더 상세하게 설명하면, 예를 들어, 상기 선택 회로(S1)의 상기 스위치들(SW11-SW15)은 상기 리드 전압들(VRD1, VRD2), 상기 프로그램 전압들(VPG, VPS), 및 소거 전압(VERS)과, 상기 글로벌 워드 라인(GWL1) 사이에 각각 연결된다. 상기 스위치들(SW11-SW15)은 상기 선택 신호(SL1)의 비트들(B1-B5)의 로직 값들에 따라 각각 온 또는 오프된다. 여기에서, 상기 스위치들(SW11-SW15)이 NMOS 트랜지스터들로 구현된 경우, 상기 비트들(B1-B5)의 로직 값들이 1일 때 상기 스위치들(SW11-SW15)이 온된다. 또, 비트들(B1-B5)의 로직 값들이 0일 대 상기 스위치들(SW11-SW15)이 오프된다.Referring to FIG. 6, the bias voltage selector 64 includes a select signal generator 65 and select circuits S1 -SJ (J is an integer). The selection signal generator 65 generates the selection signals SL1 -SLJ based on the decoding signal DEC. The selection circuits S1 -SJ include switches SW11-SW15,..., SWJ1-SWJ5 respectively connected to the global word lines GWL1-GWLJ. The selection circuits S1-SJ receive read voltages VRD1 and VRD2, program voltages VPG and VPS, and an erase voltage VERS, respectively, and respond to the selection signals SL1-SLJ. The word line bias voltages VWF1 -VWFJ or VWS1 -VWSJ or VWT1 -VWTJ are respectively output to the global word lines GWL1-GWLJ. In more detail, for example, the switches SW11-SW15 of the selection circuit S1 may include the read voltages VRD1 and VRD2, the program voltages VPG and VPS, and erase. The voltage VERS is connected between the global word line GWL1, respectively. The switches SW11 to SW15 are turned on or off according to logic values of bits B1-B5 of the selection signal SL1, respectively. Here, when the switches SW11 to SW15 are implemented as NMOS transistors, the switches SW11 to SW15 are turned on when the logic values of the bits B1 to B5 are 1. In addition, the switches SW11 to SW15 are turned off when the logic values of the bits B1 to B5 are zero.

예를 들어, 상기 스위치들(SW11, SW12) 중 하나가 온될 때, 상기 리드 전압들(VRD1, VRD2) 중 하나가 상기 워드 라인 바이어스 전압(VWF1)으로서 상기 글로벌 워드 라인(GWL1)에 입력된다. 또, 상기 스위치들(SW13, SW14) 중 하나가 온될 때, 상기 프로그램 전압들(VPG, VPS) 중 하나가 상기 워드 라인 바이어스 전압(VWS1)으 로서 상기 글로벌 워드 라인(GWL1)에 입력된다. 도, 상기 스위치(SW15)가 온될 때, 상기 소거 전압(VERS)이 상기 워드 라인 바이어스 전압(VWT1)으로서 상기 글로벌 워드 라인(GWL1)에 입력된다. 이 때, 상기 선택 신호 발생기(65)가 비트들(B1-B5) 중 하나의 로직 값을 1로, 나머지 비트들의 로직 값들을 0으로 발생하므로, 상기 스위치들(SW11-SW15) 중 하나가 온되고, 나머지들은 오프된다. 그 결과, 상기 리드 전압들(VRD1, VRD2), 상기 프로그램 전압들(VPG, VPS), 및 상기 소거 전압(VERS) 중 하나가 상기 글로벌 워드 라인(GWL1)에 인가된다. 상기 선택 회로들(S2-SJ)의 구성 및 구체적인 동작은 상술한 선택 회로(S1)와 유사하다.For example, when one of the switches SW11 and SW12 is turned on, one of the read voltages VRD1 and VRD2 is input to the global word line GWL1 as the word line bias voltage VWF1. In addition, when one of the switches SW13 and SW14 is turned on, one of the program voltages VPG and VPS is input to the global word line GWL1 as the word line bias voltage VWS1. In addition, when the switch SW15 is turned on, the erase voltage VERS is input to the global word line GWL1 as the word line bias voltage VWT1. At this time, since the selection signal generator 65 generates a logic value of one of the bits B1-B5 as 1 and a logic value of the remaining bits as 0, one of the switches SW11-SW15 is turned on. And the rest are off. As a result, one of the read voltages VRD1 and VRD2, the program voltages VPG and VPS and the erase voltage VERS is applied to the global word line GWL1. The configuration and specific operation of the selection circuits S2-SJ are similar to those of the selection circuit S1 described above.

도 6에서는 상기 선택 회로들(S1-SJ)이 5개의 스위치들을 각각 포함하는 것으로 도시되어 있지만, 상기 선택 회로들(S1-SJ)이 워드 라인 바이어스 전압들(VWF1-VWFJ 또는 VWS1-VWSJ 또는 VWT1-VWTJ)을 각각 출력하는 한, 상기 선택 회로들(S1-SJ)의 구성은 다양하게 변경될 수 있다.In FIG. 6, the selection circuits S1-SJ include five switches, respectively, but the selection circuits S1-SJ are word line bias voltages VWF1-VWFJ or VWS1-VWSJ or VWT1. As long as -VWTJ are respectively output, the configuration of the selection circuits S1 -SJ may be variously changed.

도 6에서는 도면의 간략화를 위해, 글로벌 워드 라인들(GWL1, GWLJ)에 연결되는 NMOS 트랜지스터들(G11, GK1, G1J, GKJ), 로컬 워드 라인들(WL11, WL1J, WLK1, WLKJ), 및 메모리 셀들(M111, M11T, M1J1, M1JT, MK11, MK1T, MKJ1, MKJT)만이 도시된다. 상기 로컬 워드 라인(WL11)에는 상기 메모리 셀들(M111-M11T)의 게이트들이 연결되고, 상기 로컬 워드 라인(WL1J)에는 상기 메모리 셀들(M1J1-M1JT)의 게이트들이 연결된다. 또, 상기 로컬 워드 라인(WLK1)에는 상기 메모리 셀들(MK11-MK1T)의 게이트들이 연결되고, 상기 로컬 워드 라인(WLKJ)에는 상기 메모리 셀들(MKJ1-MKJT)의 게이트들이 연결된다. 상기 NMOS 트랜지스터(G11)의 소스와 드레 인은 상기 글로벌 워드 라인(GWL1)과 상기 로컬 워드 라인(WL11)에 각각 연결되고, 상기 NMOS 트랜지스터(GK1)의 소스와 드레인은 상기 글로벌 워드 라인(GWL1)과 상기 로컬 워드 라인(WLK1)에 각각 연결된다. 또, 상기 NMOS 트랜지스터(G1J)의 소스와 드레인은 상기 글로벌 워드 라인(GWLJ)과 상기 로컬 워드 라인(WL1J)에 각각 연결되고, 상기 NMOS 트랜지스터(GKJ)의 소스와 드레인은 상기 글로벌 워드 라인(GWLJ)과 상기 로컬 워드 라인(WLKJ)에 각각 연결된다.In FIG. 6, for the sake of simplicity, the NMOS transistors G11, GK1, G1J and GKJ connected to the global word lines GWL1 and GWLJ, the local word lines WL11, WL1J, WLK1, and WLKJ are stored. Only cells M111, M11T, M1J1, M1JT, MK11, MK1T, MKJ1, MKJT are shown. Gates of the memory cells M111-M11T are connected to the local word line WL11, and gates of the memory cells M1J1-M1JT are connected to the local word line WL1J. The gates of the memory cells MK11-MK1T are connected to the local word line WLK1, and the gates of the memory cells MKJ1-MKJT are connected to the local word line WLKJ. The source and the drain of the NMOS transistor G11 are connected to the global word line GWL1 and the local word line WL11, respectively, and the source and the drain of the NMOS transistor GK1 are the global word line GWL1. And the local word line WLK1, respectively. In addition, the source and the drain of the NMOS transistor G1J are connected to the global word line GWLJ and the local word line WL1J, respectively, and the source and the drain of the NMOS transistor GKJ are the global word line GWLJ. ) And the local word line WLKJ, respectively.

도 7은 본 발명의 실시예에 따른 플래시 메모리 장치의 소거 동작 제어 방법을 설명하기 위한 흐름도이다. 7 is a flowchart illustrating a method of controlling an erase operation of a flash memory device according to an embodiment of the present invention.

도 7을 참조하면, 소거 전압(VWTJ)이 양전위를 가지면서 벌크 전압(VCB)과의 차이가 15V가 되도록 소거 전압(VWTJ) 및 벌크 전압(VCB)의 레벨을 설정한다(S701). 소거 전압(VWTJ) 및 벌크 전압(VCB)이 설정되면, 블록 선택 신호(BLKWL)에 의해 선택된 블록의 모든 플래시 메모리 셀들에 대하여 소거 전압(VWTJ) 및 벌크 전압(VCB)을 이용하여 소거 동작을 실시한다(S702). 소거 동작이 종료되면 소거 동작이 정상적으로 이루어졌는지를 검증한다(S703). 소거 검증 결과에 따라, 모든 플래시 메모리 셀들이 소거되어 소거 동작이 정상적으로 이루어지면 소거 동작은 종료된다. 하지만, 소거되지 않은 플래시 메모리 셀이 존재하게 되면 소거 전압(VWTJ) 및 벌크 전압(VCB)을 재설정하여 소거 동작을 재실시한다. 이를 보다 상세하게 설명하면 다음과 같다. Referring to FIG. 7, the levels of the erase voltage VWTJ and the bulk voltage VCC are set such that the erase voltage VWTJ has a positive potential and a difference from the bulk voltage VCC is 15V (S701). When the erase voltage VWTJ and the bulk voltage VCC are set, an erase operation is performed by using the erase voltage VWTJ and the bulk voltage VVC for all the flash memory cells of the block selected by the block select signal BLKWL. (S702). When the erase operation is completed, it is verified whether the erase operation is normally performed (S703). According to the erase verification result, when all the flash memory cells are erased and the erase operation is normally performed, the erase operation is terminated. However, when the non-erased flash memory cell is present, the erase operation is performed by resetting the erase voltage VWTJ and the bulk voltage VCC. This will be described in more detail as follows.

먼저, 소거 동작의 실시 횟수를 증가시킨다(S704). 그리고, 소거 동작의 실시 횟수가 설정 횟수보다 작은지를 판단한다(S705). 소거 동작 횟수가 설정횟수보 다 작은 경우, 소거 전압(VWTJ) 또는 벌크 전압(VCB)의 레벨을 변경한다(S706). 이때, 소거 전압(VWTJ) 및 벌크 전압(VCB)의 차이가 15V보다 점점 더 커지도록 이들 전압을 변경한다. 소거 전압(VWTJ) 및 벌크 전압(VCB)의 레벨을 변경하는 구체적인 방법은 후술하기로 한다. 소거 전압(VWTJ) 및 벌크 전압(VCB)의 변경이 완료되면, 변경된 전압들을 이용하여 소거 동작을 실시한다(S702). 소거 동작이 완료되면, 상기에서 서술한 단계들(S703 내지 S705)을 재실시한다. First, the number of times of the erase operation is increased (S704). Then, it is determined whether the number of times of the erase operation is smaller than the set number of times (S705). If the number of erase operations is smaller than the set number of times, the level of the erase voltage VWTJ or the bulk voltage VCC is changed (S706). At this time, these voltages are changed such that the difference between the erase voltage VWTJ and the bulk voltage VCC becomes larger than 15V. A detailed method of changing the levels of the erase voltage VWTJ and the bulk voltage VCC will be described later. When the change of the erase voltage VWTJ and the bulk voltage VCC is completed, an erase operation is performed using the changed voltages (S702). When the erase operation is completed, the above-described steps S703 to S705 are performed again.

한편, 소거 동작 횟수가 설정 횟수가 될 때까지 소거 동작이 정상적으로 이루어지지 않으면, 해당 블록은 인밸리드 블록으로 처리한다(S707). On the other hand, if the erase operation is not normally performed until the number of erase operations reaches the set number of times, the corresponding block is processed as an invalid block (S707).

도 4 내지 도 6을 참고하여, 도 7에서 설명한 플래시 메모리 장치(100)의 소거 동작을 좀 더 상세히 설명한다. 먼저, 제어 로직 회로(130)가 외부 제어 신호들(/WE, /RE, ALE, CLE)과 커맨드 신호(CMD)에 응답하여 소거 명령(ERS)을 발생하고, 어드레스 신호(ADD)에 기초하여 로우 어드레스 신호(RADD)를 발생한다. 상기 소거 명령(ERS)에 응답하여 고전압 발생기(140)의 벌크 전압 발생기(40)가 벌크 전압(VCB)을 고전압(예를 들어, 17V) 레벨로 발생하여, 메모리 셀 블록들(MB1-MBK)이 형성된 벌크(P웰)에 공급한다. 또, 상기 고전압 발생기(140)의 제1 바이어스 전압 발생기(50)가 상기 소거 명령(ERS)에 응답하여 드레인 바이어스 전압(VGD)과 상기 소스 바이어스 전압(VGS)을 저전압(예를 들어, 0V) 레벨로 발생한다. 따라서 상기 드레인 바이어스 전압(VGD)이 글로벌 드레인 선택 라인(GDSL)에 공급되고, 상기 소스 바이어스 전압(VGS)이 글로벌 소스 선택 라인(GSSL)에 공급된다. 한편, X-디코더(150)는 상기 로우 어드레스 신호(RADD)를 디코딩하고, 디코딩 신호(DEC)를 출력 한다. 상기 고전압 발생기(140)의 제2 바이어스 전압 발생기(60)는 상기 소거 명령(ERS)과 상기 디코딩 신호(DEC)에 응답하여, 상기 워드 라인 바이어스 전압들(VWT1-VWTJ)을 발생하여, 글로벌 워드 라인들(GWL1-GWLJ)에 각각 공급한다. 좀 더 상세하게는, 상기 제2 바이어스 전압 발생기(60)의 제3 펌프 회로(63)가 상기 소거 명령(ERS)에 응답하여 포지티브 값을 가지는 소거 전압(VERS)을 발생한다. 예를 들어, 상기 소거 전압(VERS)은 소거 동작시 메모리 셀의 P-웰에 공급되는 벌크 전압(VCB) 보다 작고, 포지티브 값을 가진다. 바람직하게, 소거 동작시 메모리 셀의 P-웰에 공급되는 벌크 전압(VCB)과 상기 소거 전압(VERS)간의 차가 15V 보다 크거나 또는 같도록 설정될 수 있다. 상기 제2 바이어스 전압 발생기(60)의 바이어스 전압 선택부(64)는 상기 디코딩 신호(DEC)에 응답하여, 상기 소거 전압(VERS)을 선택하여, 상기 워드 라인 바이어스 전압들(VWT1-VWTJ)로서 출력한다. 좀 더 상세하게는, 상기 바이어스 전압 선택부(64)의 선택 신호 발생기(65)가 상기 디코딩 신호(DEC)에 응답하여, 선택 신호들(SL1-SLJ)의 비트들(B1-B5)의 값들을 모두 "00001"로 출력한다. 상기 선택 신호들(SL1-SLJ)에 각각 응답하여, 상기 바이어스 전압 선택부(64)의 선택 회로들(S1-SJ)의 스위치들(SW15-SWJ5)이 턴 온되고, 스위치들(SW11-SWJ1, SW12-SWJ1, SW13-SWJ3, SW14-SWJ4)은 모두 턴 오프된다. 따라서 상기 소거 전압(VERS)이 상기 스위치들(SW15-SWJ5)을 통하여 상기 워드 라인 바이어스 전압들(VWT1-VWTJ)로서 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 입력된다.4 to 6, the erase operation of the flash memory device 100 described with reference to FIG. 7 will be described in more detail. First, the control logic circuit 130 generates the erase command ERS in response to the external control signals / WE, / RE, ALE, and CLE and the command signal CMD, and based on the address signal ADD, Generate the row address signal RADD. In response to the erase command ERS, the bulk voltage generator 40 of the high voltage generator 140 generates the bulk voltage VCB to a high voltage (for example, 17V) level, thereby providing memory cell blocks MB1-MBK. It is supplied to the formed bulk (P well). In addition, the first bias voltage generator 50 of the high voltage generator 140 lowers the drain bias voltage VGD and the source bias voltage VGS in response to the erase command ERS (for example, 0V). Occurs as a level. Therefore, the drain bias voltage VGD is supplied to the global drain select line GDSL, and the source bias voltage VGS is supplied to the global source select line GSSL. The X-decoder 150 decodes the row address signal RADD and outputs a decoded signal DEC. The second bias voltage generator 60 of the high voltage generator 140 generates the word line bias voltages VWT1 -VWTJ in response to the erase command ERS and the decoding signal DEC, thereby generating a global word. Supply to the lines GWL1-GWLJ respectively. More specifically, the third pump circuit 63 of the second bias voltage generator 60 generates an erase voltage VERS having a positive value in response to the erase command ERS. For example, the erase voltage VERS is less than the bulk voltage VBC supplied to the P-well of the memory cell during the erase operation and has a positive value. Preferably, the difference between the bulk voltage VCC supplied to the P-well of the memory cell and the erase voltage VERS may be greater than or equal to 15V during the erase operation. The bias voltage selector 64 of the second bias voltage generator 60 selects the erase voltage Vers in response to the decoding signal DEC, and selects the erase voltage Vers as the word line bias voltages VWT1 -VWTJ. Output More specifically, the selection signal generator 65 of the bias voltage selector 64 responds to the decoding signal DEC, so that the values of the bits B1-B5 of the selection signals SL1-SLJ are selected. Output them as "00001". In response to each of the selection signals SL1 -SLJ, the switches SW15-SWJ5 of the selection circuits S1-SJ of the bias voltage selector 64 are turned on, and the switches SW11-SWJ1 are turned on. , SW12-SWJ1, SW13-SWJ3, SW14-SWJ4) are all turned off. Therefore, the erase voltage VERS is input to the global word lines GWL1-GWLJ as the word line bias voltages VWT1-VWTJ, respectively, through the switches SW15-SWJ5.

또, 블록 선택부(160)는 상기 디코딩 신호(DEC)에 응답하여 상기 메모리 셀 블록들(MB1-MBK) 중 하나를 선택하고, 그 선택된 메모리 셀 블록의 로컬 워드 라인들을 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 연결한다. 예를 들어, 상기 메모리 셀 블록(MB1)이 선택되는 경우, 상기 블록 선택부(160)의 블록 스위치부(161)는 상기 디코딩 신호(DEC)에 응답하여 블록 선택 신호(BSEL1)를 인에이블시키고, 블록 선택 신호들(BSEL2-BSELK)을 모두 디세이블시킨다. 그 결과 상기 블록 선택부(160)의 스위칭부(PG1)만이 인에이블되고, 그 외의 스위칭부들(PG2-PGK)은 모두 디세이블된다. 좀 더 상세하게는, 상기 스위칭부(PG1)의 스위칭 소자들(GD1, G11-G1J, GS1)이 동시에 턴 온되고, 상기 스위칭부들(PG2-PGK)의 스위칭 소자들(GD2-GDK, G21-2J,...GK1-GKJ, GS2-GSK)이 모두 턴 오프된다. 따라서, 상기 메모리 셀 블록(MB1)의 드레인 선택 라인(DSL1)이 글로벌 드레인 선택 라인(GDSL)에 연결되고, 소스 선택 라인(SSL1)이 글로벌 소스 선택 라인(GSSL)에 연결된다. 그 결과, 상기 드레인 선택 라인(DSL1)과 상기 소스 선택 라인(SSL1)에는 저전압 레벨의 드레인 바이어스 전압(VGD)과 소스 바이어스 전압(VGS)이 각각 입력되어, 드레인 선택 트랜지스터(DST1)와 소스 선택 트랜지스터(SST1)가 턴 오프된다. 따라서, 상기 메모리 셀 블록(MB1)의 메모리 셀들(M111-M1JT)의 드레인들과 소스들이 플로우팅 상태로 된다. In addition, the block selector 160 selects one of the memory cell blocks MB1-MBK in response to the decoding signal DEC, and selects local word lines of the selected memory cell block from the global word lines. GWL1-GWLJ) respectively. For example, when the memory cell block MB1 is selected, the block switch unit 161 of the block selector 160 enables the block select signal BSEL1 in response to the decoding signal DEC. In addition, all of the block selection signals BSEL2-BSELK are disabled. As a result, only the switching unit PG1 of the block selector 160 is enabled, and all other switching units PG2-PGK are disabled. More specifically, the switching elements GD1, G11-G1J, and GS1 of the switching unit PG1 are turned on at the same time, and the switching elements GD2-GDK and G21-of the switching units PG2-PGK are simultaneously turned on. 2J, ... GK1-GKJ, GS2-GSK) are all turned off. Therefore, the drain select line DSL1 of the memory cell block MB1 is connected to the global drain select line GDSL, and the source select line SSL1 is connected to the global source select line GSSL. As a result, a drain bias voltage VGD and a source bias voltage VGS of a low voltage level are input to the drain select line DSL1 and the source select line SSL1, respectively, so that the drain select transistor DST1 and the source select transistor are input. (SST1) is turned off. Therefore, the drains and the sources of the memory cells M111-M1JT of the memory cell block MB1 are in a floating state.

또, 상기 메모리 셀 블록(MB1)의 로컬 워드 라인들(WL11-WL1J)이 상기 글로벌 워드 라인들(GWL1-GWLJ)에 각각 연결된다. 그 결과 상기 글로벌 워드 라인들(GWL1-GWLJ)의 상기 워드 라인 바이어스 전압들(VWT1-VWTJ)이 상기 로컬 워드 라인들(WL11-WL1J)에 각각 전달된다. 따라서 상기 메모리 셀 블록(MB1)의 메모리 셀 들(M111-M1JT)의 게이트들과 벌크들 사이에 (예를 들어, 15V 이상의) 전압차가 발생되고, 상기 전압차에 의해, 상기 메모리 셀들(M111-M1JT)의 플로팅 게이트들로부터 전자들이 방출되어, 상기 메모리 셀들(M111-M1JT)의 소거 동작이 이루어진다.In addition, local word lines WL11 to WL1J of the memory cell block MB1 are connected to the global word lines GWL1 to GWLJ, respectively. As a result, the word line bias voltages VWT1-VWTJ of the global word lines GWL1-GWLJ are transferred to the local word lines WL11-WL1J, respectively. Therefore, a voltage difference (for example, 15 V or more) is generated between the gates and the bulks of the memory cells M111-M1JT of the memory cell block MB1, and the voltage difference causes the memory cells M111-. Electrons are emitted from the floating gates of M1JT to perform an erase operation of the memory cells M111-M1JT.

한편, 상기 메모리 셀 블록들(MB2-MBK)의 드레인 선택 라인들(DSL2-DSLJ)이 상기 글로벌 드레인 선택 라인(GDSL)으로부터 분리되고, 소스 선택 라인들(SSL2-SSLJ)도 상기 글로벌 소스 선택 라인(GSSL)으로부터 분리된다. 또, 상기 메모리 셀 블록들(MB2-MBK)의 로컬 워드 라인들(WL21-WL2J,...,WLK1-WLKJ)은 모두 상기 글로벌 워드 라인들(GWL1-GWLJ)로부터 분리된다. 따라서, 상기 로컬 워드 라인들(WL21-WL2J,...,WLK1-WLKJ)은 상기 메모리 셀 블록들(MB2-MBK)의 메모리 셀들에 인가되는 고전압(예를 들어, 20V) 레벨의 벌크 전압(VCB)에 의해 부스팅된다. 그 결과, 상기 로컬 워드 라인들(WL21-WL2J,...,WLK1-WLKJ)에 상기 벌크 전압(VCB)에 가까운 부스팅 전압(VBST)이 발생된다. 여기에서, 상기 메모리 셀 블록들(MB2-MBK)의 로컬 워드 라인들(WL21-WL2J,...,WLK1-WLKJ)과 상기 글로벌 워드 라인들(GWL1-GWLJ) 사이에 연결된 NMOS 트랜지스터들(G21-G2J,...,GK1-GKJ)의 동작을 도 5a 및 도 5b를 참고하여 좀 더 상세히 설명한다. 도 5a 및 도 5b에서는 상기 NMOS 트랜지스터(GK1)의 단면도와 그 에너지 전위가 도시된다. 상기 NMOS 트랜지스터들(G21-G2J,...,GK2-GKJ)의 동작은 상기 NMOS 트랜지스터(GK1)와 유사하므로 그 상세한 동작 설명은 생략하기로 한다.Meanwhile, drain select lines DSL2-DSLJ of the memory cell blocks MB2-MBK are separated from the global drain select line GDSL, and source select lines SSL2-SSLJ are also the global source select line. (GSSL). The local word lines WL21-WL2J,..., WLK1-WLKJ of the memory cell blocks MB2-MBK are all separated from the global word lines GWL1-GWLJ. Accordingly, the local word lines WL21-WL2J,..., WLK1-WLKJ are bulk voltages of a high voltage (eg, 20V) level applied to memory cells of the memory cell blocks MB2-MBK. Boosted by VCB). As a result, a boosting voltage VBST is generated in the local word lines WL21-WL2J,..., WLK1-WLKJ, which is close to the bulk voltage VCC. Here, the NMOS transistors G21 connected between the local word lines WL21-WL2J,..., WLK1-WLKJ of the memory cell blocks MB2-MBK and the global word lines GWL1-GWLJ. The operation of -G2J, ..., GK1-GKJ) will be described in more detail with reference to FIGS. 5A and 5B. 5A and 5B show a cross-sectional view of the NMOS transistor GK1 and its energy potential. Since the operations of the NMOS transistors G21-G2J,..., GK2-GKJ are similar to those of the NMOS transistor GK1, detailed descriptions of the operations will be omitted.

도 8a에서는 상기 메모리 셀 블록(MBK)의 로컬 워드 라인(WLK1)에 연결된 스위칭 소자인 NMOS 트랜지스터(GK1)의 단면도가 도시되어 있다. 상기 NMOS 트랜지스 터(GK1)의 소스(72)에 포지티브 값을 가지는 상기 워드 라인 바이어스 전압(VWT1)이 입력되고, 그 게이트(74)에는 로우(예를 들어, 0V) 레벨의 블록 선택 신호(BSELK)가 입력된다. 또, 상기 NMOS 트랜지스터(GK1)의 드레인(73)에는 상기 부스팅 전압(VBST)이 입력된다. 상기 블록 선택 신호(BSELK)가 로우 레벨이므로 상기 NMOS 트랜지스터(GK1)는 턴 오프된다. 또, 상기 워드 라인 바이어스 전압(VWT1)이 포지티브 값을 가지므로, 도 8b에 도시된 것과 같이, 상기 소스(72) 영역의 에너지 전위가 Ev2와 같이 감소된다. 따라서 상기 소스(72)에서 기판(71)으로 유입되는 전자량이 감소하게 되어, 상기 드레인(73)에 연결된 상기 로컬 워드 라인(WLK1)으로 유입되는 전자량이 감소된다. 결과적으로, 상기 NMOS 트랜지스터(GK)에서 발생되는 누설 전류가 감소되어 상기 로컬 워드 라인(WLK1)이 상기 부스팅 전압(VBST) 레벨로 유지되므로, 상기 로컬 워드 라인(WLK1)에 연결된 메모리 셀들의 데이터들이 소거되지 않는다. FIG. 8A is a cross-sectional view of an NMOS transistor GK1, which is a switching element connected to the local word line WLK1 of the memory cell block MBK. The word line bias voltage VWT1 having a positive value is input to the source 72 of the NMOS transistor GK1, and a block selection signal having a low (eg, 0V) level is input to the gate 74. BSELK) is input. The boosting voltage VBST is input to the drain 73 of the NMOS transistor GK1. Since the block select signal BSELK is at a low level, the NMOS transistor GK1 is turned off. In addition, since the word line bias voltage VWT1 has a positive value, as shown in FIG. 8B, the energy potential of the region of the source 72 is reduced as in Ev2. Therefore, the amount of electrons flowing from the source 72 to the substrate 71 is reduced, and the amount of electrons flowing into the local word line WLK1 connected to the drain 73 is reduced. As a result, since the leakage current generated in the NMOS transistor GK is reduced to maintain the local word line WLK1 at the boosting voltage VBST level, data of the memory cells connected to the local word line WLK1 may be reduced. It is not erased.

한편, 상술한 것과 대조적으로, 상기 소스(72)에 0V의 상기 워드 라인 바이어스 전압(VWT1)이 입력될 경우, 도 8b에 도시된 것과 같이, 상기 소스(72) 영역의 에너지 전위가 Ev1로 증가하게 된다. 따라서, 상기 소스(72)에서 기판(71)으로 유입되는 전자량이 증가하게 되어, 상기 NMOS 트랜지스터(GK1)의 누설 전류량이 증가하게 된다. 그러므로, 상기 NMOS 트랜지스터(GK1)의 누설 전류를 줄이기 위해서는 상기 소스(72) 영역의 에너지 전위가 감소될 필요가 있다.On the other hand, in contrast to the above, when the word line bias voltage VWT1 of 0 V is input to the source 72, as shown in FIG. 8B, the energy potential of the region of the source 72 increases to Ev1. Done. Therefore, the amount of electrons flowing from the source 72 to the substrate 71 is increased, so that the amount of leakage current of the NMOS transistor GK1 is increased. Therefore, in order to reduce the leakage current of the NMOS transistor GK1, the energy potential of the source 72 region needs to be reduced.

상기에서 서술한 조건으로 소거 동작을 실시한 후에는 소거 동작이 진행된 블록의 모든 메모리 셀들이 정상적으로 소거되었는지를 확인한다. 이는 페이지 버 퍼(170)로부터 Y-디코더(180)를 통해 출력되는 데이터로 확인할 수 있다. 예를 들어, 모든 워드라인에 0V를 인가한 상태에서 스트링 단위로 리드 동작을 실시한 후, Y-디코더(180)를 통해 출력된 데이터가 '1'인 경우에는 소거 동작이 정상적으로 이루어진 것으로 판단하고, '0'데이터가 출력되면 소거 동작이 정상적으로 이루어지지 않은 메모리 셀이 존재하는 것으로 판단할 수 있다. 종래에는 후자의 경우와 같이 불량 셀이 존재하는 경우, 해당 블록을 인밸리드 블록으로 처리하여 사용하지 않았으며, 그로 인해 데이터 저장 용량이 감소하였다. 하지만, 본 발명에서는 워드라인과 벌크 사이의 전압차를 증가시켜 소거 동작을 재실시하며, 이로써, 인밸리드 블록의 발생을 최소화한다. 이렇게 전압차를 조절하여 소거 동작이 재실시되는 과정을 보다 상세하게 설명하면 다음과 같다. After performing the erase operation under the conditions described above, it is checked whether all memory cells of the block in which the erase operation has been performed are normally erased. This may be confirmed as data output from the page buffer 170 through the Y-decoder 180. For example, after a read operation is performed in units of strings while 0 V is applied to all word lines, when the data output through the Y-decoder 180 is '1', it is determined that the erase operation is normally performed. When the '0' data is output, it may be determined that there is a memory cell in which an erase operation is not normally performed. Conventionally, when a defective cell exists as in the latter case, the corresponding block is not treated as an invalidated block, and thus the data storage capacity is reduced. However, in the present invention, the erase operation is repeated by increasing the voltage difference between the word line and the bulk, thereby minimizing the occurrence of an invalidated block. The process of re-erasing the erase operation by adjusting the voltage difference is described in detail as follows.

도 9a 내지 도 9c는 도 5에서 소거 동작 시 글로벌 워드라인과 P웰에 전압을 인가하는 제1 실시예를 설명하기 위한 파형도이다. 도 10a 내지 도 10c는 도 5에서 소거 동작 시 글로벌 워드라인과 P웰에 전압을 인가하는 제2 실시예를 설명하기 위한 파형도이다.9A to 9C are waveform diagrams for describing a first exemplary embodiment in which a voltage is applied to a global word line and a P well during an erase operation in FIG. 5. 10A to 10C are waveform diagrams for describing a second exemplary embodiment in which a voltage is applied to a global word line and a P well during an erase operation in FIG. 5.

도 9a를 참조하면, 글로벌 워드라인(GWL)에 포지티브 값을 갖는 소정 레벨의 소거 전압(VWTJ)을 인가하고 벌크(PWELL)에는 소거 전압(VWTJ)보다 15V 또는 그 이상으로 높은 벌크 전압(VCB)을 인가한 후, 소거 동작을 실시한다. 소거 동작이 완료되면, 소거 검증 동작을 통해 Y-디코더(180)를 통해 출력되는 데이터를 검출하여 소거 동작이 정상적으로 이루이지지 않은 메모리 셀이 존재하는지를 판단한다. Y-디코더(180)를 통해 출력되는 데이터는 소거 전압(VWTJ)을 생성하는 제2 바이어스 전압 발생기(60)와 벌크 전압 발생기(40)로 각각 입력된다. Referring to FIG. 9A, a bulk voltage VCB having a predetermined level of an erase voltage VWTJ having a positive value is applied to a global word line GWL and a bulk PWELL that is 15V or more higher than the erase voltage VWTJ. After applying, erase operation is performed. When the erase operation is completed, the erase output operation detects data output through the Y-decoder 180 to determine whether there is a memory cell in which the erase operation is not normally performed. Data output through the Y-decoder 180 is input to the second bias voltage generator 60 and the bulk voltage generator 40, respectively, to generate the erase voltage VWTJ.

소거 동작이 이루어지지 않은 메모리 셀이 존재하면, 제2 바이어스 전압 발생기(60)는 소거 전압(VWTJ)의 레벨을 낮추어 글로벌 워드라인(GWL)에 인가한다. 이로써, 글로벌 워드라인(GWL)과 벌크(PWELL) 사이의 전압차는 증가하게 된다. 이렇게 전압차가 증가된 상태에서 소거 동작을 재실시한다. 그리고, 다시 소거 동작이 정상적으로 이루이지지 않은 메모리 셀이 존재하는지를 판단하고, 소거 동작이 이루어지지 않은 메모리 셀이 또 존재하면, 제2 바이어스 전압 발생기(60)는 전압차가 더 증가하도록 소거 전압(VWTJ)의 레벨을 0.1V 내지 0.5V 단위로 낮추어 글로벌 워드라인(GWL)에 인가한다. 이러한 소거 방식을 ISPE(Incremental Stepping Pulse Erase) 방식이라 하고, ISPE 방식으로 전압차를 증가시키며 소거 동작을 재실시한다. 소거 동작을 재실시하는 과정에서 모든 메모리 셀이 정상적으로 소거되면 소거 동작은 중지된다. 하지만, 소거 동작을 일정횟수 이상 반복실시 하여도 불량 메모리 셀이 존재하면, 해당 블록은 인밸리드 블록으로 처리한다. 이때, 소거 동작을 재실시하는 횟수는 설계 사항에 따라 변경 가능하다. When there is a memory cell in which an erase operation is not performed, the second bias voltage generator 60 lowers the level of the erase voltage VWTJ and applies it to the global word line GWL. As a result, the voltage difference between the global word line GWL and the bulk PWELL increases. The erase operation is performed again while the voltage difference is increased. In addition, it is again determined whether there is a memory cell in which the erase operation is not normally performed, and if there is another memory cell in which the erase operation is not performed again, the second bias voltage generator 60 performs the erase voltage VWTJ to further increase the voltage difference. The level of is lowered by 0.1V to 0.5V and applied to the global word line GWL. The erase method is called an incremental stepping pulse erase (ISPE) method, and the erase operation is performed again by increasing the voltage difference using the ISPE method. If all memory cells are normally erased in the process of performing the erase operation again, the erase operation is stopped. However, if a bad memory cell exists even after the erase operation is repeated a predetermined number of times, the block is treated as an invalid block. At this time, the number of times to perform the erase operation can be changed according to the design matter.

상기에서는 소거 동작을 재실시할 때 글로벌 워드라인(GWL)에 인가되는 소거 전압(VWTJ)의 레벨을 낮추어 워드라인과 벌크 사이의 전압차를 증가시켰으나, 도 8b에서와 같이 벌크 전압 발생기(40)가 벌크 전압(VCB)의 레벨을 0.5V 내지 1V 단위로 상승시켜 워드라인과 벌크 사이의 전압차를 증가시킬 수도 있다. 뿐만 아니라, 도 8c에서와 같이, 제2 바이어스 전압 발생기(60)가 소거 전압(VWTJ)을 낮추면서 벌크 전압 발생기(40)가 벌크 전압(VCB)을 동시에 상승시켜 워드라인과 벌크 사 이의 전압차를 증가시킬 수도 있다. In the above, when the erase operation is performed again, the voltage difference between the word line and the bulk is increased by lowering the level of the erase voltage VWTJ applied to the global word line GWL. However, as shown in FIG. 8B, the bulk voltage generator 40 is used. The level of the bulk voltage VCC may be increased by 0.5 V to 1 V to increase the voltage difference between the word line and the bulk. In addition, as shown in FIG. 8C, while the second bias voltage generator 60 lowers the erase voltage VWTJ, the bulk voltage generator 40 simultaneously raises the bulk voltage VCC, thereby causing a voltage difference between the word line and the bulk. You can also increase it.

상기에서는 소거 전압(VWTJ)을 일차 함수적으로 낮추거나 벌크 전압(VCB)을 일차 함수적으로 상승시킨다. 하지만, 도 10a 내지 도 10c에 도시된 것처럼, 소거 전압(VWTJ)을 지수 함수적으로 낮추거나 벌크 전압(VCB)을 지수 함수적으로 상승시킬 수도 있다. 뿐만 아니라, 소거 전압(VWTJ)을 2차 함수적으로 낮추거나 벌크 전압(VCB)을 2차 함수적으로 상승시킬 수도 있다. In the above, the erase voltage VWTJ is first lowered functionally or the bulk voltage VBC is first functionally increased. However, as shown in FIGS. 10A to 10C, the erase voltage VWTJ may be exponentially lowered or the bulk voltage VCC may be exponentially increased. In addition, the erase voltage VWTJ may be lowered quadratically or the bulk voltage VCC may be quadraticly increased.

상기의 방법을 통해, 본원발명은 인밸리드 블록의 발생을 최소화함과 동시에, 소거 동작이 이루어지지 않는 비선택 블록에서 셸로우 이레이즈 현상에 의해 문턱 전압이 낮아지거나, 소거 동작의 반복 실시에 따라 패스트 프로그램이나 슬로우 이레이즈 현상이 발생되는 것을 억제할 수 있다. Through the above method, the present invention minimizes the occurrence of the invalidated block and at the same time reduces the threshold voltage due to the shallow erase phenomenon in the non-selected block in which the erase operation is not performed, or repeatedly performs the erase operation. Therefore, the occurrence of fast program or slow erase can be suppressed.

도 11은 소거 동작 시 비선택된 블록의 문턱전압 변화를 비교하기 위한 특성 그래프이다. 11 is a characteristic graph for comparing changes in threshold voltages of unselected blocks during an erase operation.

도 11을 참조하면, 종래에는 스위칭 소자(도 5의 G1J; J는 정수)에서 누설 전류가 발생하기 때문에, 비선택 블록에서 소거 동작을 방해하기 위하여 워드라인에 유기된 전압이 점차적으로 낮아져 소거 동작이 이루어지는 셸로우 이레이즈 현상이 발생하였다. 이로 인해, 비선택 블록에서 메모리 셀의 문턱 전압이 낮아지는 문제점이 발생하였다. 하지만, 본원발명에서는 스위칭 소자(도 5의 G1J; J는 정수)에서 누설 전류가 발생하는 것을 방지하기 위하여, 글로벌 워드라인에 양전위의 소거 전압을 인가한 상태에서 소거 동작을 실시하므로 비선택 블록에서 셸로우 이레이즈 현상이 거의 발생되지 않는다. 그 결과로, 문턱 전압의 변화량을 최소화할 수 있다. Referring to FIG. 11, since a leakage current occurs in a switching element (G1J in FIG. 5; J is an integer) in the related art, an induced voltage on a word line is gradually lowered to prevent an erase operation in an unselected block, thereby eliminating an erase operation. This shallow erase erasure occurred. As a result, the threshold voltage of the memory cell is lowered in the non-selected block. However, in the present invention, in order to prevent leakage current from occurring in the switching element (G1J in FIG. 5, J is an integer), an erase operation is performed in a state in which an erase voltage of positive potential is applied to a global word line. There is little occurrence of shallow erasure at. As a result, the amount of change in the threshold voltage can be minimized.

도 12는 본 발명에서 소거 동작 횟수에 따른 슬로우 이레이즈 특성 및 패스트 프로그램 특성을 보여주는 특성 그래프이다. 12 is a characteristic graph illustrating a slow erasure characteristic and a fast program characteristic according to the number of erase operations in the present invention.

도 12를 참조하면, 첫 번째 소거 동작에서 워드라인과 벌크 사이의 전압차를 소거 동작이 정상적으로 이루어질 수 있을 정도로 유지하고 소거 동작이 정상적으로 이루어지지 않으면 전압차를 점차적으로 증가시켜 소거 동작을 재실시함으로써, 소거 동작 횟수가 수십만번 누적되더라고 패스트 프로그램 현상과 슬로우 이레이즈 현상은 대략 0.5V 이내에서 발생한다. 도 2에 도시된 종래의 패스트 프로그램 현상과 슬로우 이레이즈 현상이 최소 2V보다 높게 발생한 점을 감안하면, 본원발명에서는 패스트 프로그램 현상이나 슬로우 이레이즈 현상이 거의 발생되지 않은 것을 알 수 있다. Referring to FIG. 12, in the first erase operation, the voltage difference between the word line and the bulk is maintained to the extent that the erase operation can be normally performed, and if the erase operation is not normally performed, the voltage difference is gradually increased to perform the erase operation. However, even if the erase operation is accumulated hundreds of thousands of times, the fast program and slow erasure occur within approximately 0.5V. Considering the fact that the conventional fast program phenomenon and the slow erasure phenomenon shown in FIG. 2 occur higher than at least 2V, it can be seen that the fast program phenomenon and the slow erasure phenomenon hardly occur in the present invention.

상술한 바에 따르면, 본 발명은 다음과 같은 효과를 얻을 수 있다.According to the above, the present invention can obtain the following effects.

첫째, 소거 동작 시 글로벌 워드라인에 0V가 아닌 0V보다 높은 전압이 인가되므로, 글로벌 워드라인과 로컬 워드라인 사이에 접속된 스위칭 소자에서 누설 전류가 발생되는 것을 방지할 수 있다. 따라서, 소거 동작이 이루어지지 않은 비선택 블록의 워드라인에 유기된 전압이 낮아지는 것을 방지하여, 비선택 블록에서 셸로우 이레이즈 현상이 발생되는 것을 방지할 수 있다. First, since a voltage higher than 0 V is applied to the global word line during the erase operation, leakage current may be prevented from occurring in the switching device connected between the global word line and the local word line. Therefore, the voltage induced in the word line of the non-selection block in which the erase operation is not performed may be prevented from being lowered, thereby preventing the occurrence of shallow erase in the non-selection block.

둘째, 종래에는 소거 동작을 실시한 후 소거 동작이 정상적으로 이루어졌는 지 검증하는 동작에서 소거 동작이 정상적으로 이루이지지 않는 메모리 셀이 존재할 경우 해당 블록을 인밸리드 블록(invalid block)으로 처리하여 사용하지 않았다. 이로 인해, 데이터 저장 용량이 감소하였다. 하지만, 본 발명에서는 정상적으로 이루이지지 않는 메모리 셀이 존재할 경우 워드라인과 벌크 사이의 전압차를 증가시켜 소거 동작을 재실시하므로, 인밸리드 블록의 발생을 최소화하여 데이터 저장 능력이 감소하는 것을 최소화할 수 있다. Second, in the conventional operation in which an erase operation is performed after the erase operation is performed, if a memory cell in which the erase operation is not normally performed, the corresponding block is not treated as an invalid block. This reduced data storage capacity. However, in the present invention, when there is a memory cell that is not normally performed, the erase operation is performed by increasing the voltage difference between the word line and the bulk, thereby minimizing the occurrence of the invalidated block and minimizing the reduction of the data storage capacity. Can be.

셋째, 처음부터 워드라인과 벌크 사이의 전압차가 높은 상태에서 소거 동작을 실시하면 터널 산화막에 전자가 트랩되거나 스트레스가 가해져 메모리 셀의 전기적 특성이 저하될 수 있다. 하지만, 본원발명은 소거 동작을 위한 최소한의 전압차만으로 소거 동작을 실시하고 소거 동작이 실패할 경우 전압차를 증가시켜 소거 동작을 재실시하므로, 터널 산화막에 전자가 트랩되거나 스트레스가 가해지는 양을 최소화하여 메모리 셀의 수명을 증가시킬 수 있다. Third, when the erase operation is performed in a state where the voltage difference between the word line and the bulk is high from the beginning, electrons may be trapped or stressed in the tunnel oxide layer, thereby deteriorating electrical characteristics of the memory cell. However, the present invention performs the erase operation with only the minimum voltage difference for the erase operation, and if the erase operation fails, the erase operation is repeated by increasing the voltage difference, so that electrons are trapped or stressed in the tunnel oxide layer. Minimization can increase the lifespan of a memory cell.

넷째, 본원발명은 최초의 소거 동작 시 최소한의 전압차로 소거 동작을 실시하고 불량이 발생할 경우 전압차를 증가시켜 소거 동작을 재실시함으로써, 리드/소거 동작 횟수가 수십 만번 이상 누적되더라도 패스트 프로그램이나 슬로우 이레이즈 현상이 발생되는 것을 최대한으로 억제할 수 있다. Fourth, the present invention performs the erase operation with the minimum voltage difference during the first erase operation, and if the failure occurs, the erase operation is performed by increasing the voltage difference, so that even if the number of read / erase operations accumulates more than hundreds of thousands of times, The occurrence of the erasure phenomenon can be suppressed to the maximum.

상기의 동작을 통해, 소거 동작의 신뢰성을 향상시키고 불량 발생을 최소화하며 소자의 수명을 증가시킬 수 있다. Through the above operation, it is possible to improve the reliability of the erase operation, minimize the occurrence of defects, and increase the life of the device.

Claims (32)

로컬 드레인 셀렉트 라인, 로컬 소스 셀렉트 라인, 및 다수의 메모리 셀들이 연결된 로컬 워드라인들을 각각 포함하는 제1 및 제2 메모리 셀 블록들;First and second memory cell blocks each including a local drain select line, a local source select line, and a local word line to which a plurality of memory cells are connected; 블록 선택 신호에 따라 상기 로컬 워드라인들을 글로벌 워드라인들과 각각 연결시키기 위한 블록 선택부;A block selector for connecting the local wordlines with global wordlines according to a block select signal; 소거 동작 중 제1 소거 동작 동안 제1 소거 전압을 상기 글로벌 워드라인들로 인가하고, 상기 제1 소거 동작이 비정상적으로 완료되면 새로운 제2 소거 동작 동안 상기 제1 소거 전압과 다른 레벨의 제2 소거 전압을 상기 글로벌 워드라인들로 인가하기 위한 제1 바이어스 전압 발생기; 및 Applying a first erase voltage to the global word lines during a first erase operation during an erase operation, and when the first erase operation is abnormally completed, a second erase at a level different from the first erase voltage during a new second erase operation. A first bias voltage generator for applying a voltage to the global word lines; And 소거 동작 동안 상기 메모리 셀들의 벌크로 벌크 전압을 인가하기 위한 벌크 전압 발생기를 포함하는 플래시 메모리 장치. And a bulk voltage generator for applying a bulk voltage to the bulk of the memory cells during an erase operation. 제 1 항에 있어서, The method of claim 1, 상기 글로벌 워드라인들로 인가되는 소거 전압은 새로운 소거 동작 때마다 낮아지며, 상기 소거 동작은 소정의 횟수만큼 실시되면 종료되는 플래시 메모리 장치.The erase voltage applied to the global word lines is lowered every new erase operation, and the erase operation is terminated after a predetermined number of times. 제 1 항에 있어서,The method of claim 1, 상기 제1 바이어스 전압 발생기는 상기 제1 소거 동작 시 상기 로컬 워드라인과 상기 벌크 사이의 전압차가 15V가 되도록 상기 소거 전압을 발생시키는 플래시 메모리 장치.And the first bias voltage generator generates the erase voltage such that a voltage difference between the local word line and the bulk becomes 15V during the first erase operation. 제 3 항에 있어서,The method of claim 3, wherein 상기 글로벌 워드라인들로 인가되는 소거 전압은 새로운 소거 동작이 실시될 때마다 0.1V 내지 0.5V 범위 내에서 일차함수, 2차함수 또는 지수함수적으로 감소되는 플래시 메모리 장치.And an erase voltage applied to the global word lines decreases linearly, quadratic, or exponentially within a range of 0.1V to 0.5V each time a new erase operation is performed. 제 1 항에 있어서,The method of claim 1, 상기 메모리 셀들에 저장된 데이터를 독출하기 위한 페이지 버퍼; 및 A page buffer for reading data stored in the memory cells; And 상기 페이지 버퍼에 저장된 데이터를 데이터 입출력 버퍼와 상기 제1 바이어스 전압 발생기로 출력하기 위한 Y-디코더를 더 포함하는 플래시 메모리 장치.And a Y-decoder for outputting data stored in the page buffer to a data input / output buffer and the first bias voltage generator. 제 4 항에 있어서,The method of claim 4, wherein 상기 제1 바이어스 전압 발생기는 상기 Y-디코더로부터 출력된 데이터에 따 라 상기 제1 소거 전압을 상기 제2 소거 전압으로 변경하는 플래시 메모리 장치.And the first bias voltage generator changes the first erase voltage to the second erase voltage according to data output from the Y-decoder. 로컬 드레인 셀렉트 라인, 로컬 소스 셀렉트 라인, 및 다수의 메모리 셀들이 연결된 로컬 워드라인들을 각각 포함하는 메모리 셀 블록들;Memory cell blocks each including a local drain select line, a local source select line, and a local word line to which a plurality of memory cells are connected; 블록 선택 신호에 따라 상기 로컬 워드라인들을 글로벌 워드라인들과 각각 연결하기 위한 블록 선택부;A block selector for connecting the local wordlines with global wordlines according to a block select signal; 소거 동작 중 상기 글로벌 워드라인들로 양전위의 소거 전압을 인가하기 위한 제1 바이어스 전압 발생기; 및A first bias voltage generator for applying a positive potential erase voltage to the global word lines during an erase operation; And 소거 동작 중 제1 소거 동작 동안 제1 벌크 전압을 상기 메모리 셀들의 벌크로 인가하고, 상기 제1 소거 동작이 비정상적으로 완료되면 새로운 제2 소거 동작 동안 상기 제1 소거 전압과 다른 레벨의 제2 소거 전압을 상기 벌크로 인가하기 위한 벌크 전압 발생기를 포함하는 플래시 메모리 장치. Applying a first bulk voltage to the bulk of the memory cells during a first erase operation during an erase operation, and when the first erase operation is abnormally completed, a second erase at a level different from the first erase voltage during a new second erase operation. And a bulk voltage generator for applying a voltage to said bulk. 제 7 항에 있어서,The method of claim 7, wherein 상기 제1 소거 동작은 소거 동작을 위해 선택된 메모리 셀들이 상기 제1 소거 동작에 의해 모두 소거되지 않으면 비정상적으로 완료된 것으로 판단되는 플래시 메모리 장치.And the first erase operation is determined to be abnormally completed unless all of the memory cells selected for the erase operation are erased by the first erase operation. 제 7 항에 있어서,The method of claim 7, wherein 상기 벌크 전압 발생기는 최초 소거 동작 시 상기 로컬 워드라인과 상기 벌크 사이의 전압차가 15V가 되도록 상기 제1 벌크 전압을 발생시키는 플래시 메모리 장치.And the bulk voltage generator generates the first bulk voltage such that a voltage difference between the local word line and the bulk becomes 15V during an initial erase operation. 제 9 항에 있어서,The method of claim 9, 상기 벌크 전압 발생기는 새로운 소거 동작이 실시될 때마다 상기 제1 벌크 전압을 0.5V 내지 1V 범위 내에서 일차함수, 이차함수 또는 지수함수적으로 증가시키는 플래시 메모리 장치.And the bulk voltage generator increases the first bulk voltage in a primary, quadratic, or exponential function within a range of 0.5V to 1V each time a new erase operation is performed. 제 7 항에 있어서,The method of claim 7, wherein 상기 메모리 셀들에 저장된 데이터를 독출하기 위한 페이지 버퍼; 및 A page buffer for reading data stored in the memory cells; And 상기 페이지 버퍼에 저장된 데이터를 데이터 입출력 버퍼와 상기 벌크 전압 발생기로 출력하기 위한 Y-디코더를 더 포함하는 플래시 메모리 장치.And a Y-decoder for outputting data stored in the page buffer to a data input / output buffer and the bulk voltage generator. 제 11 항에 있어서,The method of claim 11, 상기 벌크 전압 발생기는 상기 Y-디코더로부터 출력된 데이터에 따라 상기 제2 소거 동작을 실시하기 위하여 상기 제2 벌크 전압을 생성하는 플래시 메모리 장치.And the bulk voltage generator generates the second bulk voltage to perform the second erase operation according to data output from the Y-decoder. 로컬 드레인 셀렉트 라인, 로컬 소스 셀렉트 라인, 및 다수의 메모리 셀들이 연결된 로컬 워드라인들을 각각 포함하는 메모리 셀 블록들;Memory cell blocks each including a local drain select line, a local source select line, and a local word line to which a plurality of memory cells are connected; 블록 선택 신호에 따라 상기 로컬 워드라인들을 글로벌 워드라인들과 각각 연결하기 위한 블록 선택부;A block selector for connecting the local wordlines with global wordlines according to a block select signal; 소거 동작 시 상기 글로벌 워드라인들로 양전위의 소거 전압을 인가하고, 소거되지 않은 메모리 셀이 존재하면 소거 동작의 재실시를 위해 상기 소거 전압의 레벨을 낮추어 상기 글로벌 워드라인으로 인가하기 위한 제1 바이어스 전압 발생기; 및A first voltage is applied to the global word lines during an erase operation, and when there is an unerased memory cell, the first voltage is applied to the global word line by lowering the level of the erase voltage to re-execute the erase operation. A bias voltage generator; And 소거 동작 시 상기 메모리 셀들의 벌크로 벌크 전압을 인가하고, 소거되지 않은 메모리 셀이 존재하면 소거 동작의 재실시를 위해 상기 벌크 전압의 레벨을 높여 상기 벌크로 인가하기 위한 벌크 전압 발생기를 포함하는 플래시 메모리 장치. A flash including a bulk voltage generator for applying a bulk voltage to the bulk of the memory cells during an erase operation, and applying the bulk voltage to the bulk by increasing the level of the bulk voltage to re-execute an erase operation if an unerased memory cell exists. Memory device. 제 13 항에 있어서,The method of claim 13, 상기 제1 바이어스 전압 발생기와 상기 벌크 전압 발생기는 최초 소거 동작 시 상기 로컬 워드라인과 상기 벌크 사이의 전압차가 15V가 되도록 상기 소거 전압 및 상기 벌크 전압을 각각 발생시키고, 상기 소거 동작을 재실시할 때는 상기 로컬 워드라인과 상기 벌크 사이의 전압차가 15V보다 높아지도록 상기 소거 전압의 레벨을 감소시키면서 상기 벌크 전압을 증가시키는 플래시 메모리 장치.The first bias voltage generator and the bulk voltage generator generate the erase voltage and the bulk voltage so that a voltage difference between the local word line and the bulk becomes 15V during an initial erase operation, and when the erase operation is performed again. And increasing the bulk voltage while reducing the level of the erase voltage such that the voltage difference between the local word line and the bulk is greater than 15V. 제 13 항에 있어서,The method of claim 13, 상기 제1 바이어스 전압 발생기는 상기 소거 전압을 0.1V 내지 0.5V 단위로 일차함수적으로 감소시키거나 이차함수적으로 감소시키거나 지수함수적으로 감소시키고, 상기 벌크 전압 발생기는 상기 벌크 전압을 0.5V 내지 1V 단위로 일차함수적으로 증가시키거나 이차함수적으로 증가시키거나 지수함수적으로 증가시키는 플래시 메모리 장치.The first bias voltage generator first decreases the erase voltage in units of 0.1 V to 0.5 V, or decreases the function secondarily or exponentially, and the bulk voltage generator reduces the bulk voltage by 0.5 V. To increase or decrease exponentially in a first function, or in a second function. 제 13 항에 있어서,The method of claim 13, 상기 메모리 셀들에 저장된 데이터를 독출하기 위한 페이지 버퍼; 및 A page buffer for reading data stored in the memory cells; And 상기 페이지 버퍼에 저장된 데이터를 데이터 입출력 버퍼, 상기 벌크 전압 발생기 및 상기 제1 바이어스 전압 발생기로 출력하기 위한 Y-디코더를 더 포함하는 플래시 메모리 장치.And a Y-decoder for outputting data stored in the page buffer to a data input / output buffer, the bulk voltage generator, and the first bias voltage generator. 제 16항에 있어서,The method of claim 16, 상기 제1 바이어스 전압 발생기 및 상기 벌크 전압 발생기는 상기 Y-디코더로부터 출력된 데이터 중 소거되지 않은 상태를 나타내는 데이터가 검출되면 상기 소거 동작을 재실시하기 위하여 각각 상기 소거 전압의 레벨을 낮추고 상기 벌크 전압의 레벨을 높이는 플래시 메모리 장치.When the first bias voltage generator and the bulk voltage generator detect data indicating an unerased state among the data output from the Y-decoder, the first bias voltage generator and the bulk voltage generator lower the level of the erase voltage and re-enable the bulk voltage, respectively, in order to perform the erase operation. Increase the level of flash memory device. 제 1 항, 제 7 항 및 제 13 항 중 어느 한 항에 있어서, The method according to any one of claims 1, 7, and 13, 로우 어드레스 신호를 디코딩하여 상기 블록 선택 신호를 상기 고전압 발생부로 출력하는 X-디코더를 더 포함하는 플래시 메모리 장치.And an X-decoder for decoding a row address signal and outputting the block selection signal to the high voltage generator. 제 1 항, 제 7 항 및 제 13 항 중 어느 한 항에 있어서, The method according to any one of claims 1, 7, and 13, 상기 로컬 드레인 셀렉트 라인 및 상기 로컬 소스 셀렉트 라인으로 프로그램, 리드 및 소거 동작 중 어느 하나의 동작에 따라 소정의 동작 전압을 인가하기 위한 제2 바이어스 전압 발생기를 더 포함하는 플래시 메모리 장치.And a second bias voltage generator configured to apply a predetermined operating voltage to the local drain select line and the local source select line according to one of a program, a read, and an erase operation. 제 6 항 또는 제 17 항 중 어느 한 항에 있어서, 상기 제1 바이어스 전압 발 생기는,18. The method of claim 6 or 17, wherein the first bias voltage generation, 리드 명령에 응답하여 리드 동작에 필요한 리드 전압들을 발생하는 제1 펌프 회로;A first pump circuit for generating read voltages required for read operation in response to a read command; 프로그램 명령에 응답하여 프로그램 동작에 필요한 프로그램 전압들을 발생하는 제2 펌프 회로;A second pump circuit for generating program voltages required for a program operation in response to the program command; 상기 소거 명령에 응답하여 상기 소거 전압을 발생하고, 상기 Y-디코더로부터 출력된 데이터 중 소거되지 않은 상태를 나타내는 데이터가 검출되면 상기 소거 전압의 레벨을 낮추어 출력하는 제3 펌프 회로; 및A third pump circuit configured to generate the erase voltage in response to the erase command, and to lower the level of the erase voltage when the data indicating the unerased state is detected among the data output from the Y-decoder; And 동작 명령 신호에 응답하여 상기 리드 전압들 또는 상기 프로그램 전압들 또는 상기 소거 전압을 선택하고, 그 선택된 전압을 상기 글로벌 워드 라인들에 각각 출력하는 바이어스 전압 선택부를 포함하는 플래시 메모리 장치.And a bias voltage selector configured to select the read voltages, the program voltages, or the erase voltage in response to an operation command signal, and output the selected voltages to the global word lines, respectively. 제 20 항에 있어서, 상기 바이어스 전압 선택부는,The method of claim 20, wherein the bias voltage selector, 상기 동작 명령 신호에 기초하여 선택 신호들을 발생하는 선택 신호 발생기; 및A selection signal generator for generating selection signals based on the operation command signal; And 상기 글로벌 워드 라인들에 각각 연결되고, 상기 선택 신호들에 응답하여 상기 리드 전압들, 상기 프로그램 전압들, 및 상기 소거 전압 중 하나를 대응하는 글로벌 워드 라인에 각각 출력하는 선택 회로들을 포함하는 플래시 메모리 장치.A flash memory connected to the global word lines, the selection circuits respectively outputting one of the read voltages, the program voltages, and the erase voltage to a corresponding global word line in response to the selection signals; Device. 블록 선택 신호에 따라 선택된 블록의 로컬 워드라인들과 글로벌 워드라인들을 각각 전기적으로 연결하는 단계;Electrically connecting local word lines and global word lines of the selected block according to the block selection signal; 소거 명령에 따라 양전위의 소거 전압을 상기 글로벌 워드라인에 인가하고 메모리 셀의 벌크로 상기 소거 전압보다 높은 벌크 전압을 인가하여 소거 동작을 실시하는 단계;Applying an erase voltage of a positive potential to the global word line according to an erase command and applying a bulk voltage higher than the erase voltage to a bulk of a memory cell to perform an erase operation; 상기 소거 동작이 정상적으로 이루어졌는지를 판단하는 검증 단계; 및 A verification step of determining whether the erase operation is normally performed; And 상기 소거 동작이 정상적으로 이루어지지 않은 경우 상기 로컬 워드라인과 상기 벌크의 전압차가 보다 더 커지도록 상기 소거 전압의 레벨을 낮추어 소거 동작을 재실시하는 단계를 포함하는 플래시 메모리 장치의 소거 동작 제어 방법.And resetting the erase operation by lowering the level of the erase voltage such that the voltage difference between the local word line and the bulk becomes larger when the erase operation is not normally performed. 제 22 항에 있어서,The method of claim 22, 상기 검증 단계 및 상기 소거 동작의 재실시 단계는 상기 소거 전압을 소정의 레벨만큼 낮추면서 소정의 횟수만큼 반복하며, 소정 횟수까지 소거 동작이 정상적으로 이루어지지 않으면 해당 블록을 인밸리드 블록으로 처리하는 플래시 메모리 장치의 소거 동작 제어 방법.The verifying step and the re-implementing of the erase operation may be repeated by a predetermined number of times while lowering the erase voltage by a predetermined level, and if the erase operation is not performed normally until a predetermined number of times, the flash may be processed as an invalid block. A method of controlling an erase operation of a memory device. 블록 선택 신호에 따라 선택된 블록의 로컬 워드라인들과 글로벌 워드라인들 을 각각 전기적으로 연결하는 단계;Electrically connecting local word lines and global word lines of the selected block according to the block selection signal; 소거 명령에 따라 양전위의 소거 전압을 상기 글로벌 워드라인에 인가하고 메모리 셀의 벌크로 상기 소거 전압보다 높은 벌크 전압을 인가하여 소거 동작을 실시하는 단계;Applying an erase voltage of a positive potential to the global word line according to an erase command and applying a bulk voltage higher than the erase voltage to a bulk of a memory cell to perform an erase operation; 상기 소거 동작이 정상적으로 이루어졌는지를 판단하는 검증 단계; 및 A verification step of determining whether the erase operation is normally performed; And 상기 소거 동작이 정상적으로 이루어지지 않은 경우 상기 로컬 워드라인과 상기 벌크의 전압차가 보다 더 커지도록 상기 벌크 전압의 레벨을 높여 소거 동작을 재실시하는 단계를 포함하는 플래시 메모리 장치의 소거 동작 제어 방법.And performing an erase operation by raising the level of the bulk voltage so that the voltage difference between the local word line and the bulk becomes larger when the erase operation is not normally performed. 제 24 항에 있어서,The method of claim 24, 상기 검증 단계 및 상기 소거 동작의 재실시 단계는 상기 벌크 전압을 소정의 레벨만큼 높이면서 소정의 횟수만큼 반복하며, 소정 횟수까지 소거 동작이 정상적으로 이루어지지 않으면 해당 블록을 인밸리드 블록으로 처리하는 플래시 메모리 장치의 소거 동작 제어 방법.The verifying step and the re-implementing of the erase operation may be repeated by a predetermined number of times while increasing the bulk voltage by a predetermined level. If the erase operation is not performed by a predetermined number of times, the flash is processed as an invalid block. A method of controlling an erase operation of a memory device. 블록 선택 신호에 따라 선택된 블록의 로컬 워드라인들과 글로벌 워드라인들을 각각 전기적으로 연결하는 단계;Electrically connecting local word lines and global word lines of the selected block according to the block selection signal; 소거 명령에 따라 양전위의 소거 전압을 상기 글로벌 워드라인에 인가하고 메모리 셀의 벌크로 상기 소거 전압보다 높은 벌크 전압을 인가하여 소거 동작을 실시하는 단계;Applying an erase voltage of a positive potential to the global word line according to an erase command and applying a bulk voltage higher than the erase voltage to a bulk of a memory cell to perform an erase operation; 상기 소거 동작이 정상적으로 이루어졌는지를 판단하는 검증 단계; 및 A verification step of determining whether the erase operation is normally performed; And 상기 소거 동작이 정상적으로 이루어지지 않은 경우 상기 로컬 워드라인과 상기 벌크의 전압차가 보다 더 커지도록 상기 소거 전압 및 상기 벌크 전압의 레벨을 동시에 조절하여 소거 동작을 재실시하는 단계를 포함하는 플래시 메모리 장치의 소거 동작 제어 방법.If the erase operation is not performed normally, simultaneously adjusting the levels of the erase voltage and the bulk voltage so that the voltage difference between the local word line and the bulk becomes larger and performing the erase operation again. Method of controlling erase operation. 제 26 항에 있어서,The method of claim 26, 상기 검증 단계 및 상기 소거 동작의 재실시 단계는 상기 소거 전압의 레벨을 소정의 레벨만큼 낮추고 상기 벌크 전압을 소정의 레벨만큼 높이면서 소정의 횟수만큼 반복하며, 소정 횟수까지 소거 동작이 정상적으로 이루어지지 않으면 해당 블록을 인밸리드 블록으로 처리하는 플래시 메모리 장치의 소거 동작 제어 방법.The verifying step and the re-implementing of the erase operation may be repeated a predetermined number of times by lowering the level of the erase voltage by a predetermined level and increasing the bulk voltage by a predetermined level. An erase operation control method of a flash memory device which processes the block as an invalid block. 제 22 항 내지 제 27 항 중 어느 한 항에 있어서,The method according to any one of claims 22 to 27, 상기 로컬 워드라인 및 상기 벌크 사이의 전압차가 최소한 15V 이상이 되도록 상기 소거 전압 및 상기 벌크 전압의 레벨을 설정하는 플래시 메모리 장치의 소거 동작 제어 방법.And setting the levels of the erase voltage and the bulk voltage such that the voltage difference between the local word line and the bulk is at least 15V. 제 22 항, 제 23 항, 제 26 항 및 제 27 항 중 어느 한 항에 있어서, The method according to any one of claims 22, 23, 26 and 27, 상기 소거 전압은 상기 로컬 워드라인 및 상기 벌크 사이의 전압차가 최소한 15V 이상이 되는 범위에서 상기 전압차가 증가하도록 0.1V 내지 0.5V 단위로 낮아지는 플래시 메모리 장치의 소거 동작 제어 방법.And the erase voltage is lowered in units of 0.1V to 0.5V so that the voltage difference increases in a range where a voltage difference between the local word line and the bulk becomes at least 15V. 제 22 항, 제 23 항, 제 26 항 및 제 27 항 중 어느 한 항에 있어서, The method according to any one of claims 22, 23, 26 and 27, 상기 소거 전압은 상기 로컬 워드라인 및 상기 벌크 사이의 전압차가 최소한 15V 이상이 되는 범위에서 상기 전압차가 증가하도록 지수 함수적으로 낮아지는 플래시 메모리 장치의 소거 동작 제어 방법. And the erase voltage is exponentially lowered so that the voltage difference increases in a range where the voltage difference between the local word line and the bulk becomes at least 15V. 제 24 항 내지 제 27 항 중 어느 한 항에 있어서,The method according to any one of claims 24 to 27, 상기 벌크 전압은 상기 로컬 워드라인 및 상기 벌크 사이의 전압차가 최소한 15V 이상이 되는 범위에서 상기 전압차가 증가하도록 0.5V 내지 1V 단위로 높아지는 플래시 메모리 장치의 소거 동작 제어 방법.And the bulk voltage is increased by 0.5V to 1V so that the voltage difference increases in a range where a voltage difference between the local word line and the bulk becomes at least 15V. 제 24 항 내지 제 27 항 중 어느 한 항에 있어서,The method according to any one of claims 24 to 27, 상기 벌크 전압은 상기 로컬 워드라인 및 상기 벌크 사이의 전압차가 최소한 15V 이상이 되는 범위에서 상기 전압차가 증가하도록 지수함수적으로 높아지는 플래시 메모리 장치의 소거 동작 제어 방법.And the bulk voltage is exponentially increased such that the voltage difference increases in a range where a voltage difference between the local word line and the bulk becomes at least 15V.
KR1020060108888A 2006-11-06 2006-11-06 Flash memory device and its erasing control method Active KR100781041B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020060108888A KR100781041B1 (en) 2006-11-06 2006-11-06 Flash memory device and its erasing control method
DE200610058380 DE102006058380A1 (en) 2006-11-06 2006-12-08 Non-volatile memory component e.g. NAND-flash memory component, has pre-loading generator applying delete voltages to global word lines during attempts of delete operation, and volume voltage generator applying volume voltage to cells
JP2006335561A JP2008117504A (en) 2006-11-06 2006-12-13 Flash memory device and its erasing operation control method
TW95147631A TWI322430B (en) 2006-11-06 2006-12-19 Flash memory device and method for controlling erase operation of the same
CN2007101101758A CN101178937B (en) 2006-11-06 2007-06-18 Flash memory device and method for controlling erased operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060108888A KR100781041B1 (en) 2006-11-06 2006-11-06 Flash memory device and its erasing control method

Publications (1)

Publication Number Publication Date
KR100781041B1 true KR100781041B1 (en) 2007-11-30

Family

ID=39081431

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060108888A Active KR100781041B1 (en) 2006-11-06 2006-11-06 Flash memory device and its erasing control method

Country Status (5)

Country Link
JP (1) JP2008117504A (en)
KR (1) KR100781041B1 (en)
CN (1) CN101178937B (en)
DE (1) DE102006058380A1 (en)
TW (1) TWI322430B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101066696B1 (en) * 2009-06-29 2011-09-21 주식회사 하이닉스반도체 Nonvolatile Memory Devices
KR101089967B1 (en) * 2010-07-09 2011-12-05 주식회사 하이닉스반도체 Nonvolatile Memory Device and Its Operation Method
US8605519B2 (en) 2010-12-03 2013-12-10 Hynix Semiconductor Inc. Pump circuit and semiconductor memory device including the same
US8929149B2 (en) 2012-08-08 2015-01-06 SK Hynix Inc. Semiconductor memory device and method of operating the same
US20170125100A1 (en) * 2015-11-03 2017-05-04 SK Hynix Inc. Peripheral circuit, semiconductor memory device and operating method of the semiconductor device and/or peripheral circuit

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8014209B2 (en) 2008-07-02 2011-09-06 Sandisk Technologies Inc. Programming and selectively erasing non-volatile storage
TWI419167B (en) * 2009-06-17 2013-12-11 Acer Inc Erase method for nonvolatile memory
CN102789807B (en) * 2011-05-20 2015-01-28 旺宏电子股份有限公司 Three-dimensional array memory architecture with diodes in memory strings
US8488382B1 (en) * 2011-12-21 2013-07-16 Sandisk Technologies Inc. Erase inhibit for 3D non-volatile memory
KR102075673B1 (en) * 2012-08-29 2020-02-10 에스케이하이닉스 주식회사 Semiconductor memory device
KR102083547B1 (en) 2013-04-12 2020-03-02 삼성전자주식회사 Data storage device including flash memory and memory controller and bad page management method thereof
US9088280B2 (en) * 2013-10-30 2015-07-21 Freescale Semiconductor, Inc. Body bias control circuit
TWI498905B (en) * 2013-12-03 2015-09-01 Winbond Electronics Corp Methods of non-volatile memory partial erasing
CN104795104B (en) * 2014-01-17 2018-07-06 华邦电子股份有限公司 Flash memory device and erasing method thereof
CN106205706B (en) * 2015-04-30 2019-09-27 旺宏电子股份有限公司 Memory device and erasing method related thereto
US9583160B1 (en) * 2015-09-04 2017-02-28 Micron Technology, Inc. Apparatuses including multiple read modes and methods for same
US9847133B2 (en) * 2016-01-19 2017-12-19 Ememory Technology Inc. Memory array capable of performing byte erase operation
CN105976867A (en) * 2016-07-06 2016-09-28 北京兆易创新科技股份有限公司 Erasing method for storage units
JP2019053799A (en) 2017-09-14 2019-04-04 東芝メモリ株式会社 Semiconductor storage device
JP6492202B1 (en) * 2018-03-05 2019-03-27 ウィンボンド エレクトロニクス コーポレーション Semiconductor memory device and erasing method
CN109346120B (en) * 2018-10-09 2021-04-23 深圳市江波龙电子股份有限公司 Method, device and system for testing and adjusting reference current of memory
CN109785891B (en) * 2019-01-25 2020-09-22 山东华芯半导体有限公司 Method for obtaining shallow erasure characteristic rule of NAND Flash memory
US10665303B1 (en) * 2019-05-10 2020-05-26 Macronix International Co., Ltd. Erasing blocks with few programmed pages

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990057911A (en) * 1997-12-30 1999-07-15 김영환 Low Decoder for Flash Memory Devices
US5991198A (en) 1998-04-02 1999-11-23 Nexflash Technologies, Inc. Local row decoder and associated control logic for fowler-nordheim tunneling based flash memory
KR20060021471A (en) * 2004-09-03 2006-03-08 주식회사 하이닉스반도체 Flash memory device and method of erasing flash memory cell using same
KR20060099142A (en) * 2005-03-10 2006-09-19 주식회사 하이닉스반도체 Flash memory device having an improved erase function and a method of controlling the erase operation thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3544743B2 (en) * 1995-04-17 2004-07-21 株式会社東芝 Semiconductor storage device
JP2780674B2 (en) * 1995-06-20 1998-07-30 日本電気株式会社 Nonvolatile semiconductor memory device
JP3198998B2 (en) * 1997-09-11 2001-08-13 日本電気株式会社 Semiconductor nonvolatile memory
US6188609B1 (en) * 1999-05-06 2001-02-13 Advanced Micro Devices, Inc. Ramped or stepped gate channel erase for flash memory application

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990057911A (en) * 1997-12-30 1999-07-15 김영환 Low Decoder for Flash Memory Devices
US5991198A (en) 1998-04-02 1999-11-23 Nexflash Technologies, Inc. Local row decoder and associated control logic for fowler-nordheim tunneling based flash memory
KR20060021471A (en) * 2004-09-03 2006-03-08 주식회사 하이닉스반도체 Flash memory device and method of erasing flash memory cell using same
KR20060099142A (en) * 2005-03-10 2006-09-19 주식회사 하이닉스반도체 Flash memory device having an improved erase function and a method of controlling the erase operation thereof

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101066696B1 (en) * 2009-06-29 2011-09-21 주식회사 하이닉스반도체 Nonvolatile Memory Devices
US8213235B2 (en) 2009-06-29 2012-07-03 Hynix Semiconductor Inc. Nonvolatile memory device
KR101089967B1 (en) * 2010-07-09 2011-12-05 주식회사 하이닉스반도체 Nonvolatile Memory Device and Its Operation Method
US8576635B2 (en) 2010-07-09 2013-11-05 SK Hynix Inc. Nonvolatile memory device and method of operating the same
US8605519B2 (en) 2010-12-03 2013-12-10 Hynix Semiconductor Inc. Pump circuit and semiconductor memory device including the same
US8929149B2 (en) 2012-08-08 2015-01-06 SK Hynix Inc. Semiconductor memory device and method of operating the same
US20170125100A1 (en) * 2015-11-03 2017-05-04 SK Hynix Inc. Peripheral circuit, semiconductor memory device and operating method of the semiconductor device and/or peripheral circuit
US9715934B2 (en) * 2015-11-03 2017-07-25 SK Hynix Inc. Peripheral circuit, semiconductor memory device and operating method of the semiconductor device and/or peripheral circuit

Also Published As

Publication number Publication date
CN101178937A (en) 2008-05-14
CN101178937B (en) 2010-04-21
TWI322430B (en) 2010-03-21
JP2008117504A (en) 2008-05-22
TW200822123A (en) 2008-05-16
DE102006058380A1 (en) 2008-05-15

Similar Documents

Publication Publication Date Title
KR100781041B1 (en) Flash memory device and its erasing control method
KR101089967B1 (en) Nonvolatile Memory Device and Its Operation Method
US7304892B2 (en) Flash memory device and method for controlling erase operation of the same
KR100407572B1 (en) Method for optimizing distribution profile of cell threshold voltages in a nand-type flash memory device
KR101264019B1 (en) Operating method of semiconductor device
US20090135656A1 (en) Non-volatile semiconductor memory device with dummy cells and method of programming the same
KR102152524B1 (en) Semiconductor memory device and nand-type flash memory erase method
US20080144378A1 (en) Nonvolatile semiconductor memory device having reduced electrical stress
KR101075253B1 (en) Method for non-real time reprogramming of non-volatile memory to achieve distribution of threshold voltages
US9390808B1 (en) Semiconductor memory device
JP2008140488A (en) Semiconductor storage device
JP2008146771A (en) Semiconductor memory
JP3702229B2 (en) Semiconductor memory device
KR20050022274A (en) Semiconductor integrated circuit
KR101668340B1 (en) Nand type flash memory and programming method thereof
JP2009272026A (en) Nonvolatile semiconductor memory device
JP2007305204A (en) Nonvolatile semiconductor memory device
KR102416047B1 (en) Method for controlling dummy cell and semiconduntor device
KR101405405B1 (en) Non-volatile semiconductor memory device with dummy cells and method for adjusting threshold voltage of dummy cells
CN113345503A (en) Semiconductor memory device and read-out method
KR20120069115A (en) Semiconductor memory device and method for operating thereof
KR20100013950A (en) Flash memory device and method for programming thereof
KR100967010B1 (en) Nonvolatile memory device and program method thereof
KR100739266B1 (en) Erasing Method of NAND Flash Memory Device
KR20130006298A (en) Semiconductor device and operating method thereof

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20061106

PA0201 Request for examination
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20071119

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20071123

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20071123

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20101025

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20111024

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20121022

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20121022

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20131023

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20131023

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20141021

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20141021

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20151020

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20151020

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20161024

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20161024

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20171025

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20171025

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20181022

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20181022

Start annual number: 12

End annual number: 12

PR1001 Payment of annual fee

Payment date: 20201026

Start annual number: 14

End annual number: 14

PR1001 Payment of annual fee

Payment date: 20211026

Start annual number: 15

End annual number: 15

PR1001 Payment of annual fee

Payment date: 20221025

Start annual number: 16

End annual number: 16

PR1001 Payment of annual fee

Payment date: 20231024

Start annual number: 17

End annual number: 17

PR1001 Payment of annual fee

Payment date: 20241024

Start annual number: 18

End annual number: 18