[go: up one dir, main page]

KR20060070734A - Nonvolatile Memory Device and Its Program Verification Method - Google Patents

Nonvolatile Memory Device and Its Program Verification Method Download PDF

Info

Publication number
KR20060070734A
KR20060070734A KR1020040109321A KR20040109321A KR20060070734A KR 20060070734 A KR20060070734 A KR 20060070734A KR 1020040109321 A KR1020040109321 A KR 1020040109321A KR 20040109321 A KR20040109321 A KR 20040109321A KR 20060070734 A KR20060070734 A KR 20060070734A
Authority
KR
South Korea
Prior art keywords
signal
bit line
voltage level
sensing node
register
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.)
Withdrawn
Application number
KR1020040109321A
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 KR1020040109321A priority Critical patent/KR20060070734A/en
Publication of KR20060070734A publication Critical patent/KR20060070734A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/3454Arrangements for verifying correct programming or for detecting overprogrammed cells
    • G11C16/3459Circuits or methods to verify correct programming of nonvolatile memory cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0483Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • 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/24Bit-line control circuits

Landscapes

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

Abstract

본 발명은 프로그램 검증시에 센싱노드를 분리해서 2페이지 프로그램 검증을 수행하는 불휘발성 메모리 장치 및 그것의 프로그램 검증 방법에 관한 것이다. 페이지 버퍼는 프로그램 검증시 센싱노드를 이븐 비트라인에 연결된 센싱노드와 오드 비트라인에 연결된 센싱노드로 분리시키는 센싱노드 분리부를 포함한다.
The present invention relates to a nonvolatile memory device and a program verification method thereof, which perform two-page program verification by separating a sensing node during program verification. The page buffer includes a sensing node separator that separates the sensing node into a sensing node connected to an even bit line and a sensing node connected to an odd bit line during program verification.

페이지 버퍼, 프로그램 검증, 검증 시간Page buffer, program verify, verify time

Description

불휘발성 메모리 장치 및 그것의 프로그램 검증 방법{Non-volatile memory device and method for verifying successful programming thereof} Non-volatile memory device and method for verifying successful programming             

도 1은 본 발명의 바람직한 실시예에 따른 낸드형 플래시 메모리 장를 도시한 회로도이다.1 is a circuit diagram illustrating a NAND flash memory device according to a preferred embodiment of the present invention.

도 2는 도 1의 낸드형 플래시 메모리 장치의 동작을 설명하기 위한 타이밍도이다.FIG. 2 is a timing diagram for describing an operation of the NAND flash memory device of FIG. 1.

도 3은 도 1의 낸드형 플래시 메모리 장치의 프로그램 검증 방법을 설명하는 흐름도이다.
3 is a flowchart illustrating a program verification method of the NAND flash memory device of FIG. 1.

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

100 : 메모리 셀 어레이 200 : 비트라인 선택부100: memory cell array 200: bit line selection unit

300 : 페이지 버퍼 310 : 센싱노드 분리부300: page buffer 310: sensing node separation unit

320 : 프리챠지부 330 : 메인 레지스터320: precharge unit 330: main register

340 : 캐쉬 레지스터 350 : 프로그램 검증부340: Cache register 350: program verification unit

360 : 패스/페일 검출부
360: Pass / fail detector

본 발명은 낸드형 플래쉬 메모리 소자에 관한 것으로, 특히 2페이지의 프로그램 검증을 수행하여 검증 시간을 줄일 수 있는 불휘발성 메모리 장치 및 그것의프로그램 검증 방법에 관한 것이다.The present invention relates to a NAND flash memory device, and more particularly, to a nonvolatile memory device and a program verification method thereof capable of reducing verification time by performing two-page program verification.

전기적으로 프로그램(program)과 소거(erase)가 가능하며, 일정 주기로 데이터(data)를 재작성하는 리프레쉬(refresh) 기능이 필요 없는 반도체 메모리 소자의 수요가 증가하고 있다. 여기서, 프로그램이란 데이터를 메모리 셀에 기입(write)하는 동작을 가리킨다.There is an increasing demand for semiconductor memory devices that can be electrically programmed and erased and that do not require a refresh function that rewrites data at regular intervals. Here, the program refers to an operation of writing data to a memory cell.

메모리 소자의 고집적화를 위해 복수개의 메모리 셀(memory cell)들이 직렬로 접속(즉, 인접한 셀끼리 드레인 또는 소오스를 서로 공유하는 구조)되어 한 개의 스트링(string)을 구성하는 NAND형 플래쉬 메모리 소자가 개발되었다. NAND형 플래쉬 메모리 소자는 NOR형 플래쉬 메모리 소자와 달리 순차적으로 정보를 독출(read)하는 메모리 소자이다. For high integration of memory devices, a NAND type flash memory device is developed in which a plurality of memory cells are connected in series (that is, structures in which adjacent cells share a drain or a source with each other) to form a string. It became. Unlike NOR-type flash memory devices, NAND-type flash memory devices are memory devices that read information sequentially.

NAND형 플래쉬 메모리 소자는 짧은 시간 내에 대용량의 정보를 저장하거나 저장된 정보를 독출하기 위하여 페이지 버퍼(page buffer)가 사용된다. 페이지 버퍼는 입출력 패드(Input/Output PAD)로부터 대용량의 데이터를 제공받아 메모리 셀들로 제공하거나 메모리 셀들의 데이터를 저장한 후 출력하는 기능을 한다. 통상 페이지 버퍼는 데이터를 임시 저장하기 위하여 단일 레지스터로 구성되는 것이 보편적이었으나, 최근 NAND형 플래쉬 메모리 소자에서 대용량 데이터 프로그램시 프로그램 속도를 증가시키기 위하여 듀얼 레지스터(dual register)를 채용하고 있다.A NAND type flash memory device uses a page buffer to store a large amount of information or to read stored information in a short time. The page buffer receives a large amount of data from an input / output pad and provides the memory cells or stores and outputs data of the memory cells. In general, a page buffer is generally composed of a single register for temporarily storing data. However, in recent years, a dual register is used to increase program speed when programming a large amount of data in a NAND type flash memory device.

종래에는 한번의 프로그램 시간 동안 한 페이지만을 프로그램해 왔다. 한 페이지 프로그램시 528 바이트를 프로그램할 수 있기 때문에 프로그램 스루풋(throughput)은 21.12 Mb/s이다. 그러나, 점점 고용량화되면서 프로그램 속도를 더 빨리 해야 한다. 이러한 요구에 맞추어 2페이지 프로그램을 개발하였으나, 이에 대한 검증방식(verify scheme)이 없다고 하는 문제점이 있다.
Conventionally, only one page has been programmed for one program time. The program throughput is 21.12 Mb / s, since 528 bytes can be programmed in one page programming. However, with increasing capacities, program speeds must be made faster. Although a two-page program has been developed to meet these demands, there is a problem in that there is no verify scheme.

본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로, 2페이지 프로그램 검증을 수행할 수 있는 불휘발성 메모리 장치 및 그것의 검증 방법을 제공하는데 그 목적이 있다.
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and an object thereof is to provide a nonvolatile memory device capable of performing two-page program verification and a verification method thereof.

상술한 목적을 달성하기 위해 안출된 본 발명의 바람직한 실시예에 따른 불휘발성 메모리 장치는, 제1 및 제2 비트라인에 접속된 메모리 셀들의 어레이; 및 센싱노드를 통해서 상기 제1 또는 제2 비트라인에 접속되는 페이지 버퍼를 포함하고, 상기 페이지 버퍼는 프로그램 검증시 상기 센싱노드를 상기 제1 비트라인에 연결된 센싱노드와 상기 제2 비트라인에 연결된 센싱노드로 분리시키는 센싱노드 분 리부; 상기 제1 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되지 않으면 전압레벨이 초기상태를 유지하고, 상기 제1 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되면 전압레벨이 초기상태에서 변경되는 메인 레지스터; 상기 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되지 않으면 전압레벨이 초기상태를 유지하고, 상기 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되면 전압레벨이 초기상태에서 변경되는 캐쉬 레지스터; 및 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태을 유지하면 프로그램 검증을 위한 제1 신호를 제1 전압레벨로 출력하고, 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태에서 변경되면 상기 제1 신호를 플로팅 상태로 출력하는 프로그램 검증부를 포함한다.A nonvolatile memory device according to a preferred embodiment of the present invention, which is designed to achieve the above object, comprises: an array of memory cells connected to first and second bit lines; And a page buffer connected to the first or second bit line through a sensing node, wherein the page buffer is connected to the sensing node connected to the first bit line and the sensing node connected to the second bit line during program verification. Sensing node separation unit for separating into a sensing node; The main register maintains an initial voltage level when no data is programmed in the memory cells connected to the first bit line, and changes the initial voltage level when data is programmed in the memory cells connected to the first bit line. ; If no data is programmed in the memory cells connected to the second bit line, the voltage level is maintained at an initial state. If data is programmed in the memory cells connected to the second bit line, the voltage register is changed from the initial state. ; And outputting a first signal for program verification at a first voltage level when the voltage level of the main register or the cache register is maintained at an initial state, and outputting the first signal for a program verification at a first voltage level. And a program verifying unit which outputs one signal in a floating state.

상술한 목적을 달성하기 위해 안출된 본 발명의 바람직한 다른 실시예에 따른 불휘발성 메모리 장치의 프로그램 검증 방법은 제1 및 제2 비트라인에 접속된 메모리 셀들의 어레이; 및 센싱노드를 통해서 상기 제1 및 제2 비트라인에 접속되고 메인 레지스터와 캐쉬 레지스터를 갖는 페이지 버퍼를 포함하는 불휘발성 메모리 장치에 있어서, 프로그램 검증시에 상기 센싱노드를 상기 제1 비트라인에 연결된 센싱노드와 상기 제2 비트라인에 연결된 센싱노드로 분리시키는 단계; 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램된 경우에는 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨을 초기상태에서 변경시키며, 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되지 않은 경우에는 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨을 초기상태로 유 지시키는 단계; 및 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기상태를 유지하는 경우에는 프로그램 검증을 위한 제1 신호를 제1 전압레벨로 발생시키고, 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태에서 변경된 경우에는 상기 제1 신호를 플로팅 상태로 발생시키는 단계를 포함한다.
In accordance with another aspect of the present invention, there is provided a method of verifying a program of a nonvolatile memory device, including: an array of memory cells connected to first and second bit lines; And a page buffer connected to the first and second bit lines through a sensing node and having a main register and a cache register, the nonvolatile memory device comprising: connecting the sensing node to the first bit line during program verification. Separating the sensing node into a sensing node connected to the second bit line; When data is programmed in memory cells connected to the first or second bit line, the voltage level of the main register or the cache register is changed from an initial state, and memory cells connected to the first or second bit line. Maintaining a voltage level of the main register or the cache register in an initial state when no data is programmed in the memory; And when the voltage level of the main register or the cache register maintains the initial state, generates a first signal for program verification at the first voltage level, and changes the voltage level of the main register or the cache register from the initial state. In this case, the step of generating the first signal in a floating state.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 바람직한 실시 예에 따른 NAND형 플래쉬 메모리를 도시한 회로도이다.1 is a circuit diagram illustrating a NAND flash memory according to a preferred embodiment of the present invention.

도 1을 참조하면, NAND형 플래쉬 메모리 장치는, 비트라인(BLe, BLo)에 접속되는메모리 셀들의 어레이(100)와 페이지 버퍼(300)를 포함한다.Referring to FIG. 1, a NAND type flash memory device includes an array of memory cells 100 and a page buffer 300 connected to bit lines BLe and BLo.

페이지 버퍼(300)는 비트라인 선택부(200), 센싱노드 분리부(310), 프리챠지부(320), 메인 레지스터(330), 캐쉬 레지스터(340), 프로그램 검증부(350), 및 패스/페일 검출부(350)를 포함한다.The page buffer 300 includes a bit line selection unit 200, a sensing node separation unit 310, a precharge unit 320, a main register 330, a cache register 340, a program verification unit 350, and a pass. / Fail detection unit 350 is included.

비트라인 선택부(200)는 NMOS 트랜지스터(N1-N4)를 포함한다. NMOS 트랜지스터(N1)는 디스차지 신호(DISCHe)에 의해 턴-온되어 제어신호(VIRPWR)를 이븐(even) 비트라인(BLe)에 인가한다. NMOS 트랜지스터(N2)는 디스챠지 신호(DISCHo)에 의해 턴-온되어 제어신호(VIRPWR)를 오드(odd) 비트라인(BLo)에 인가한다. 판독동작시에는 0V의 제어신호(VIRPWR)를 선택된 비트라인에 인가하지만, 프로그램 동작시에는 전원전압(VCC)의 제어신호(VIRPWR)를 선택된 비트라인에 인가한다. 또한, NMOS 트 랜지스터(N3)는 비트라인 선택 신호(BSLe)에 의해 턴-온되어 이븐 비트라인(BLe)과 센싱노드 SO를 연결시킨다. NMOS 트랜지스터(N4)는 비트라인 선택신호(BSLo)에 의해 턴-온되어 오드 비트라인(BLo)과 센싱노드 SO를 접속시킨다.The bit line selector 200 includes NMOS transistors N1-N4. The NMOS transistor N1 is turned on by the discharge signal DISCHe to apply the control signal VIRPWR to the even bit line BLe. The NMOS transistor N2 is turned on by the discharge signal DISCHo to apply the control signal VIRPWR to the odd bit line BLo. In the read operation, the control signal VIRPWR of 0 V is applied to the selected bit line, while in the program operation, the control signal VIRPWR of the power supply voltage VCC is applied to the selected bit line. In addition, the NMOS transistor N3 is turned on by the bit line select signal BSLe to connect the even bit line BLe and the sensing node SO. The NMOS transistor N4 is turned on by the bit line selection signal BSLo to connect the odd bit line BLo and the sensing node SO.

센싱노드 분리부(310)는 센싱노드 SO를 분리시키거나 연결시키기 위한 것으로서 프로그램 신호(M_PGM, M_PGMb)에 의해 턴-오프되는 전달 게이트(TG11)로 구성된다. 전달 게이트(TG11)는 메모리 셀에 데이터를 프로그램할 때는 턴-온되어 센싱노드 SO를 연결시키고, 메모리 셀에 데이터가 프로그램되었는지 아닌지를 검증할 때는 턴-오프되어 센싱노드 SO를 이븐 비트라인(BLe)과 오드 비트라인(BLo)으로 분리시키는데, 프로그램 검증을 위해서 센싱노드를 프리챠지시킬 때는 턴-온되어 있다.The sensing node separation unit 310 is configured to separate or connect the sensing node SO and includes a transfer gate TG11 that is turned off by the program signals M_PGM and M_PGMb. The transfer gate TG11 is turned on when data is programmed into the memory cell to connect the sensing node SO, and is turned off when verifying whether or not data is programmed in the memory cell to turn the sensing node SO into an even bit line. ) And an odd bit line (BLo), which are turned on to precharge the sensing node for program verification.

프리챠지부(320)는 프로그램 검증시 센싱노드 SO를 로직 하이로 프리챠지시키기 위한 것으로서, 일단이 전원전압(VCC)에 접속되고 다른 단이 센싱노드 SO에 접속되며 게이트로 프리챠지 신호(PRECHb)를 인가받아 턴-온/오프되는 PMOS 트랜지스터(P11)로 구성된다. 이러한 프리챠지부(310)는 프로그램이 끝난 후에 프로그램 검증을 하기 위해서 프리챠지 신호(PRECH)가 로직 로우로 입력되면 센싱노드 SO를 로직 하이로 프리챠시켜 놓는다. 프로그램이 패스(pass)인 경우, 즉 메모리 셀에 데이터가 프로그램된 경우에는, 메모리 셀이 챠지되어 있는 상태(로직 하이)이므로 센싱노드 SO는 로직 하이로 프리챠지된 상태 그대로이다. 이에 반해서, 프로그램이 페일(fail)인 경우, 즉 메모리 셀에 데이터가 프로그램 되지 않은 경우에는 메모리 셀이 비어 있는 상태이므로 센싱 노드 SO의 신호는 선택된 비트라인에 연결된 메모 리 셀로 디스챠지되어 로직 로우가 된다.The precharge unit 320 is for precharging the sensing node SO to logic high during program verification. One end of the precharge unit 320 is connected to the power supply voltage VCC and the other end of the precharge signal PRECHb is connected to the sensing node SO. It is composed of a PMOS transistor (P11) is turned on / off by receiving a. The precharge unit 310 precharges the sensing node SO to logic high when the precharge signal PRECH is input to logic low to verify the program after the program is finished. When the program is a pass, that is, when data is programmed in the memory cell, the sensing cell SO is precharged to logic high because the memory cell is charged (logic high). In contrast, when a program fails, i.e., when data is not programmed in the memory cell, the memory cell is empty, so the signal of the sensing node SO is discharged to the memory cell connected to the selected bit line so that the logic low do.

메인 레지스터(330)는 메인 래치(L1)와 NMOS 트랜지스터(N11, N12, N13)를 포함한다. NMOS 트랜지스터(N11)는 일단이 센싱노드 SO에 접속되고 다른 메인 래치(L1)의 노드 QB에 접속되며 게이트로 프로그램 신호(PGM1)를 인가받는다. 이 NMOS 트랜지스터(N11)는 메모리 셀에 데이터를 프로그램할 때 턴-온되고, 프로그램 검증 시에는 턴-오프되어 있다. NMOS 트랜지스터(N12)는 일단이 메인 래치(L1)의 노드 QBb에 접속되고, 게이트로 센싱노드 SO의 신호를 인가받어 턴-온/오프된다. 이 NMOS 트랜지스터(N12)는 이븐 비트라인(BLe)에 연결된 메모리 셀에 데이터가 프로그램된 경우에는 게이트로 로직 하이의 센싱노드 SO의 신호를 인가받아 턴-온된다. NMOS 트랜지스터(N13)는 일단이 NMOS 트랜지스터(N11)의 다른 단에 접속되고 다른 단이 접지전압(VSS)에 접속되며 게이트로 메인 래치 신호(MLH)를 입력받아 턴-온/오프된다. 이 NMOS 트랜지스터(N13)는 이븐 비트라인(BLe)에 연결된 메모리 셀에 데이터가 프로그램된 경우에 게이트로 로직 하이의 메인 래치 신호(MLH)를 인가받아 턴-온된다. 메인 래치(L1)는 인버터(IV11, IV12)로 래치를 구성하는데, 이븐 비트라인(BLe)에 연결된 메모리 셀에 데이터가 프로그램되지 않은 경우에는 초기의 전압레벨 상태, 즉 노드 QBb가 로직 하이, 노드 QB가 로직 로우인 상태를 그대로 유지하고, 메모리 셀에 데이터가 프로그램된 경우에는 NMOS 트랜지스터(N11, N12)가 모두 턴-온된 상태이므로, 노드 QBb를 로직 로우, 노드 QB를 로직 하이로 변경시킨다. The main register 330 includes a main latch L1 and NMOS transistors N11, N12, and N13. One end of the NMOS transistor N11 is connected to the sensing node SO, is connected to the node QB of the other main latch L1, and receives the program signal PGM1 through the gate. The NMOS transistor N11 is turned on when programming data into the memory cell and turned off during program verification. One end of the NMOS transistor N12 is connected to the node QBb of the main latch L1 and is turned on / off by receiving a signal of the sensing node SO through a gate. When data is programmed in the memory cell connected to the even bit line BLe, the NMOS transistor N12 is turned on by receiving a signal of the sensing node SO of logic high as a gate. One end of the NMOS transistor N13 is connected to the other end of the NMOS transistor N11, the other end thereof is connected to the ground voltage VSS, and is turned on / off by receiving the main latch signal MLH through the gate. The NMOS transistor N13 is turned on when a logic latched main latch signal MLH is applied to a gate when data is programmed in a memory cell connected to the even bit line BLe. The main latch L1 constitutes a latch with inverters IV11 and IV12. When data is not programmed in the memory cell connected to the even bit line BLe, the initial voltage level state, that is, the node QBb is logic high, the node If QB remains logic low and NMOS transistors N11 and N12 are turned on when data is programmed in the memory cell, node QBb is turned logic low and node QB is turned logic high.

캐쉬 레지스터(340)는 캐쉬 래치(L2)와 NMOS 트랜지스터(N14-N18)를 포함한 다. NMOS 트랜지스터(N16)는 캐쉬 래치(L2)의 노드 QAb와 입출력 라인(IO) 사이에 접속되고 게이트로 데이터 입력신호(DI)를 인가받아 턴-온/오프된다. NMOS 트랜지스터(N16)는 입출력 라인(IO)으로부터 입력되는 데이터를 캐쉬 래치(L2)의 노드 QAb로 전달한다. 이 NMOS 트랜지스터(N16)는 메모리 셀에 데이터를 프로그램할 때 턴-온되고 프로그램 검증시에는 턴-오프되어 있다. NMOS 트랜지스터(N15)는 캐쉬 래치(L2)의 노드 QAb와 노드 SO 사이에 접속되고 게이트로 데이터 전달 신호(TRAN)를 입력받아 턴-온/오프된다. NMOS 트랜지스터(N15)는 프로그램 동작시에 캐쉬 래치(L2)에 저장된 데이터를 센싱노드 SO를 통해서 메인 래치(L1)로 전달하고, 프로그램 검증시에는 턴-오프되어 있다. NMOS 트랜지스터(N16)는 일단이 센싱노드 SO에 접속되고 다른 단이 캐쉬 래치(L2)의 노드 QA에 접속되며 게이트로 프로그램 신호(PGM2)를 인가받아 턴-온/오프된다. 이 NMOS 트랜지스터(N16)는 프로그램 동작시에 캐쉬 래치(L2)에 저장된 데이터를 메모리 셀에 프로그램하고, 프로그램 검증시에는 턴-오프되어 있다. NMOS 트랜지스터(N17)는 일단이 캐쉬 래치(L2)의 노드 QAb에 접속되고 게이트로 센싱노드 S0의 신호를 인가받아 턴-온/오프된다. 이 NMOS 트랜지스터(N17)는 오드 비트라인(BLo)에 연결된 메모리 셀에 데이터가 프로그램된 경우에는 게이트로 로직 하이의 센싱노드 SO의 신호를 인가받아 턴-온된다. NMOS 트랜지스터(N18)는 일단이 NMOS 트랜지스터(N17)의 다른 단에 접속되고 다른 단이 접지전압(VSS)에 접속되며 게이트로 캐쉬 래치 신호(CLH)를 입력받아 턴-온/오프된다. 이 NMOS 트랜지스터(N17)는 오드 비트라인(BLo)에 연결된 메모리 셀에 데이터가 프로그램된 경우에 게이트로 로직 하이의 메인 래치 신호(MLH)를 인가받아 턴-온된 다. 캐쉬 래치(L2)는 인버터(IV13, IV14)로 래치를 구성하는데, 오드 비트라인(BLo)에 연결된 메모리 셀에 데이터가 프로그램되지 않은 경우에는 초기의 전압레벨 상태, 즉 노드 QBb가 로직 하이, 노드 QB가 로직 로우인 상태를 그대로 유지하고, 메모리 셀에 데이터가 프로그램된 경우에는 NMOS 트랜지스터(N17, N18)가 모두 턴-온된 상태이므로, 노드 QBb를 로직 로우, 노드 QB를 로직 하이로 변경시킨다. 상술한 NMOS 트랜지스터(N17, N18)는 메모리 셀에 데이터를 프로그램할 때는 턴-오프되어 있고 프로그램 검증시에 턴-온된다.The cache register 340 includes a cache latch L2 and NMOS transistors N14-N18. The NMOS transistor N16 is connected between the node QAb of the cache latch L2 and the input / output line IO and is turned on / off by receiving a data input signal DI through a gate. The NMOS transistor N16 transfers data input from the input / output line IO to the node QAb of the cache latch L2. This NMOS transistor N16 is turned on when programming data into the memory cell and turned off during program verification. The NMOS transistor N15 is connected between the node QAb of the cache latch L2 and the node SO and is turned on / off by receiving a data transfer signal TRAN to the gate. The NMOS transistor N15 transfers the data stored in the cache latch L2 to the main latch L1 through the sensing node SO during the program operation, and is turned off during the program verification. One end of the NMOS transistor N16 is connected to the sensing node SO, the other end is connected to the node QA of the cache latch L2, and is turned on / off by receiving a program signal PGM2 through a gate. The NMOS transistor N16 programs data stored in the cache latch L2 into a memory cell during a program operation, and is turned off during program verification. One end of the NMOS transistor N17 is connected to the node QAb of the cache latch L2 and is turned on / off by receiving a signal of the sensing node S0 to the gate. When data is programmed in a memory cell connected to the odd bit line BLo, the NMOS transistor N17 is turned on by receiving a signal of a sensing node SO of logic high as a gate. One end of the NMOS transistor N18 is connected to the other end of the NMOS transistor N17, the other end is connected to the ground voltage VSS, and is turned on / off by receiving the cache latch signal CLH through the gate. When data is programmed in a memory cell connected to the odd bit line BLo, the NMOS transistor N17 is turned on by receiving the logic latch main latch signal MLH as a gate. The cache latch L2 constitutes a latch with inverters IV13 and IV14. When data is not programmed in the memory cell connected to the odd bit line BLo, the initial voltage level state, that is, the node QBb is logic high, the node If QB remains logic low and data is programmed in the memory cell, since the NMOS transistors N17 and N18 are all turned on, the node QBb is changed to logic low and the node QB is changed to logic high. The above-described NMOS transistors N17 and N18 are turned off when programming data to the memory cells and turned on during program verification.

프로그램 검증부(350)는 메모리 셀에 데터가 프로그램되었는지 아닌지를 검증하기 위한 것으로서, PMOS 트랜지스터(P12, P13)를 포함한다. PMOS 트랜지스터(P12)는 일단이 전원전압(VCC)에 접속되고 게이트로 메인 래치(L1)의 노드 QB의 신호를 인가받아 턴-온/오프된다. 이 PMOS 트랜지스터(P12)는 프로그램이 성공인 경우에, 즉 이븐 비트라인(BLe)에 접속된 메모리 셀에 데이터가 프로그램된 경우에는 메인 래치(L1)의 노드 QB가 로직 하이이므로 PMOS 트랜지스터(P12)가 턴-오프되어 프로그램 검증 신호(nWDO)를 플로팅 상태로 만든다. 이에 반해, 프로그램이 실패인 경우, 즉 이븐 비트라인(BLe)에 접속된 메모리 셀에 데이터가 프로그램되지 않은 경우에는 메인 래치(L1)의 노드 QB가 로직 로우이므로 PMOS 트랜지스터(P12)가 턴-온되어 프로그램 검증 신호(nWDO)를 로직 하이로 만든다. PMOS 트랜지스터(P13)는 일단이 전원전압(VCC)에 접속되고 게이트로 캐쉬 래치(L2)의 노드 QA의 신호를 인가받아 턴-온/오프된다. 이 PMOS 트랜지스터(P13)는 프로그램이 성공인 경우에, 즉 오드 비트라인(BLo)에 접속된 메모리 셀에 데이터가 프로그램된 경우에는 캐쉬 래 치(L2)의 노드 QA가 로직 하이이므로 PMOS 트랜지스터(P12)가 턴-오프되어 프로그램 검증 신호(nWDO)를 플로팅 상태로 만든다. 이에 반해, 프로그램이 실패인 경우, 즉 오드 비트라인(BLo)에 접속된 메모리 셀에 데이터가 프로그램되지 않은 경우에는 캐쉬 래치(L2)의 노드 QB가 로직 로우이므로 PMOS 트랜지스터(P13)가 턴-온되어 프로그램 검증 신호(nWDO)를 로직 하이로 만든다.The program verifying unit 350 is to verify whether or not data is programmed in the memory cell, and includes PMOS transistors P12 and P13. One end of the PMOS transistor P12 is connected to the power supply voltage VCC and is turned on / off by receiving a signal of the node QB of the main latch L1 through a gate. The PMOS transistor P12 is the PMOS transistor P12 because the node QB of the main latch L1 is logic high when the program is successful, that is, when data is programmed in the memory cell connected to the even bit line BLe. Is turned off to make the program verify signal nWDO float. In contrast, when the program fails, that is, when data is not programmed in the memory cell connected to the even bit line BLe, the PMOS transistor P12 is turned on because the node QB of the main latch L1 is logic low. To bring the program verify signal (nWDO) to logic high. One end of the PMOS transistor P13 is connected to the power supply voltage VCC and turned on / off by receiving a signal of the node QA of the cache latch L2 through a gate. The PMOS transistor P13 is a PMOS transistor P12 because the node QA of the cache latch L2 is logic high when the program is successful, that is, when data is programmed in the memory cell connected to the odd bit line BLo. ) Is turned off, causing the program verify signal nWDO to float. In contrast, when the program fails, that is, when data is not programmed in the memory cell connected to the odd bit line BLo, the PMOS transistor P13 is turned on because the node QB of the cache latch L2 is logic low. To bring the program verify signal (nWDO) to logic high.

패스/페일 검출부(360)는 프로그램 검증이 패스인지 페일인지를 검출하기 위한 것으로서 NMOS 트랜지스터(N19)와 낸드 게이트(ND11)로 구성된다. NMOS 트랜지스터(N19)는 패스/페일 체크 신호(CHK)가 로직 하이일 때 선택된 비트라인에 연결된 메모리 셀에 데이터가 프로그램되지 않아 프로그램 검증 신호(nWDO)가 로직 하이이면, NMOS 트랜지스터(N19)도 턴-온되나, 노드 nWDO_e를 로직 로우로 디스챠지시키지 못한다. 왜냐하면, NMOS 트랜지스터(N19)는 위크(week) 트랜지스터로 구성되어 있어 전류가 아주 작게 흐르기 때문이다. 이러한 작은 전류는 로직 하이의 프로그램 검증 신호(nWDO)에 흡수되어 프로그램 검증 신호(nWDO)를 로직 하이에서 로직 로우로 천이시킬 수 없다. 이렇게 되면, 낸드 게이트(ND11)는 로직 하이의 패스/페일 체크 신호(CHK)와 로직 하이의 프로그램 검증 신호(nWDO)를 반전 논리 곱하여 패스/페일 검출 신호(WDO)를 로직 로우로 출력하고, 소거가 실패인 것으로 판정한다.The pass / fail detector 360 detects whether the program verification is a pass or a fail, and includes an NMOS transistor N19 and a NAND gate ND11. When the pass / fail check signal CHK is logic high, when the program verify signal nWDO is logic high because the data is not programmed in the memory cell connected to the selected bit line, the NMOS transistor N19 is also turned on. -ON, but fail to discharge node nWDO_e to logic low. This is because the NMOS transistor N19 is composed of a week transistor, so the current flows very small. This small current is absorbed by the logic high program verify signal (nWDO) and cannot transition the program verify signal (nWDO) from logic high to logic low. In this case, the NAND gate ND11 inverts the logic high pass / fail check signal CHK and the logic high program verify signal nWDO to output the pass / fail detection signal WDO to logic low, and erase the logic high. Determines that is a failure.

그러나, 패스/페일 체크 신호(CHECK)가 로직 하이일 때 선택된 비트라인에 연결된 메모리 셀에 데이터가 프로그램되어, 프로그램 검증 신호(nWDO)가 플로팅 상태이면, NMOS 트랜지스터(N19)가 턴-온되어 프로그램 검증 신호(nWDO)를 로직 로 우로 된다. 왜냐하면, 프로그램 검증 신호(nWDO)가 플로팅 상태로 있기 때문에, NMOS 트랜지스터(N19)가 위크(week) 트랜지스터라고 해도 아주 작게 흐르는 전류가 프로그램 검증 신호(nWDO)를 로직 로우로 디스챠지시키기 때문이다. 이렇게 되면, 낸드 게이트(ND11)는 로직 하이의 패스/페일 체크 신호(CHK)와 로직 로우의 프로그램 검증 신호(nWDO)를 반전 논리 곱하여 패스/페일 검출 신호(WDO)를 로직 하이로 출력하고, 소거가 패스인 것으로 판정한다.However, when the pass / fail check signal CHECK is logic high, the data is programmed in the memory cell connected to the selected bit line, and when the program verify signal nWDO is floating, the NMOS transistor N19 is turned on and programmed. The verification signal (nWDO) is logic low. This is because the program verify signal nWDO is in a floating state, so even if the NMOS transistor N19 is a week transistor, a very small current flows the program verify signal nWDO to logic low. In this case, the NAND gate ND11 inverts a logic high pass / fail check signal CHK and a logic low program verify signal nWDO to output a pass / fail detection signal WDO to logic high, and erase the logic high. Is determined to be a pass.

이하, 도 1 및 도 2를 참조하여 불휘발성 메모리 장치의 프로그램 검증 동작을 간략히 설명한다.Hereinafter, a program verifying operation of a nonvolatile memory device will be briefly described with reference to FIGS. 1 and 2.

프로그램이 끝난 후에는 프로그램 검증을 하기 위해서, 먼저 프리챠지 신호(PRECHb)를 이용해서 PMOS 트랜지스터(P11)를 턴-온시켜서 노드 SO를 로직 하이로로 프리챠시켜 놓는다. 노드 SO에 프리챠지된 신호는 이븐 비트라인(BLe)에 접속된 메모리 셀에 데이터가 프로그램된 경우에는 메모리 셀이 충전되어 있으므로 노드 SO에 프리챠지된 신호는 비트라인(BLe)를 통해서 디스챠지되지 않으므로 프리챠지된 상태를 그대로 유지한다. 이렇게 되면, NMOS 트랜지스터(N12, N13)가 턴-온되기 때문에, 메인 래치(L1)의 노드 QB는 로직 하이에서 로직 로우로, 노드 QB는 로직 로우에서 로직 하이로 변경된다. 그러면, PMPOS 트랜지스터(P12)가 턴-오프되어 프로그램 검증 신호(nWDO)가 플로팅 상태가 된다. After the program is finished, the PMOS transistor P11 is turned on using the precharge signal PRECHb to precharge the node SO to logic high. The signal precharged at the node SO is charged when the data is programmed in the memory cell connected to the even bit line BLe. Therefore, the signal precharged at the node SO is not discharged through the bit line BLe. Therefore, it remains precharged. In this case, since the NMOS transistors N12 and N13 are turned on, the node QB of the main latch L1 is changed from logic high to logic low, and the node QB is changed from logic low to logic high. Then, the PMPOS transistor P12 is turned off and the program verify signal nWDO is in a floating state.

이에 반해, 이븐 비트라인(BLe)에 접속된 셀에 데이터가 프로그램되지 않은 경우에는 메모리 셀이 비어 있는 상태이므로 센싱노드 SO에 프리챠지된 신호가 비트라인(BLe)을 통해서 디스챠지된다. 이렇게 되면, NMOS 트랜지스터(N12, N13)가 턴-오프되어, 메인 래치(L1)의 노드 QBb와 노드 QB는 처음 상태(노드 QBb가 로직 하이, 노드 QB가 로직 로우)를 유지한다. 그러면, PMOS 트랜지스터(P12)가 턴-온되어 프로그램 검증 신호(nWDO)가 로직 하이가 된다.In contrast, when data is not programmed in a cell connected to the even bit line BLe, the memory cell is in an empty state, and thus a signal precharged to the sensing node SO is discharged through the bit line BLe. In this case, the NMOS transistors N12 and N13 are turned off, so that the node QBb and the node QB of the main latch L1 maintain their initial states (node QBb is logic high and node QB is logic low). Then, the PMOS transistor P12 is turned on so that the program verify signal nWDO becomes logic high.

캐쉬 레지스터(340)와 PMOS 트랜지스터(P13)는 오드 비트라인(BLo)에 접속된 메모리 셀에 데이터가 프로그램되었는지 아닌지를 검증할 때 이용되는 것으로서, 캐쉬 레지스터(340)의 동작은 메인 레지스터(330)와 동일하고, PMOS 트랜지스터(P13)의 동작은 PMOS 트랜지스터(P12)와 동일한다.The cache register 340 and the PMOS transistor P13 are used to verify whether data is programmed in a memory cell connected to the odd bit line BLO, and the operation of the cache register 340 is performed by the main register 330. The operation of the PMOS transistor P13 is the same as that of the PMOS transistor P12.

도 3은 도 1의 불휘발성 메모리 장치의 프로그램 검증 방법을 설명하기 위한 흐름도이다. 3 is a flowchart illustrating a program verifying method of the nonvolatile memory device of FIG. 1.

도 3을 참조하면, 먼저, 2페이지를 프로그램 하고(S401), 그 후에 이븐 비트라인에 접속된 메모리 셀에 데이터가 프로그램되었는지 아닌지를 검증하거나(S402), 오드 비트라인에 접속된 메모리 셀에 데이터가 프로그램되었는지 아닌지를 검증한다(S403). 이때, 위에서 설명한 바와 같이, 프로그램이 패스인지 페일인지를 판정해서(S404), 프로그램이 패스(PASS)이면 프로그램을 종료하고(S405), 프로그램이 페일(FAIL)이면 2페이지 프로그램을 다시 수행한다(S401).
Referring to FIG. 3, first, two pages are programmed (S401), and then, whether or not data is programmed in a memory cell connected to an even bit line (S402), or data is stored in a memory cell connected to an odd bit line. Verifies whether or not is programmed (S403). At this time, as described above, it is determined whether the program is a pass or a fail (S404), if the program is a pass (PASS), the program is terminated (S405), and if the program is a fail (FAIL), the two-page program is executed again ( S401).

상술한 바와 같이 본 발명에 의하면, 2페이지를 프로그램 검증할 수 있어, 종래에 비해 프로그램 검증 시간을 줄일 수는 이점이 있다.As described above, according to the present invention, it is possible to program verify two pages, which has the advantage of reducing the program verification time as compared with the prior art.

상기에서 설명한 본 발명의 기술적 사상은 바람직한 실시예에서 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며, 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명은 본 발명의 기술 분야에서 통상의 기술을 가진 자라면 본 발명의 기술적 사상의 범위 내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.Although the technical spirit of the present invention described above has been described in detail in a preferred embodiment, it should be noted that the above embodiment is for the purpose of description and not of limitation. In addition, the present invention will be understood by those of ordinary skill in the art that various embodiments are possible within the scope of the technical idea of the present invention.

Claims (12)

제1 및 제2 비트라인에 접속된 메모리 셀들의 어레이; 및An array of memory cells connected to the first and second bit lines; And 센싱노드를 통해서 상기 제1 또는 제2 비트라인에 접속되는 페이지 버퍼를 포함하고, 상기 페이지 버퍼는 A page buffer connected to the first or second bit line through a sensing node, the page buffer 프로그램 검증시 상기 센싱노드를 상기 제1 비트라인에 연결된 센싱노드와 상기 제2 비트라인에 연결된 센싱노드로 분리시키는 센싱노드 분리부; A sensing node separation unit for separating the sensing node into a sensing node connected to the first bit line and a sensing node connected to the second bit line during program verification; 상기 제1 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되지 않으면 전압레벨이 초기상태를 유지하고, 상기 제1 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되면 전압레벨이 초기상태에서 변경되는 메인 레지스터; The main register maintains an initial voltage level when no data is programmed in the memory cells connected to the first bit line, and changes the initial voltage level when data is programmed in the memory cells connected to the first bit line. ; 상기 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되지 않으면 전압레벨이 초기상태를 유지하고, 상기 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되면 전압레벨이 초기상태에서 변경되는 캐쉬 레지스터; 및 If no data is programmed in the memory cells connected to the second bit line, the voltage level is maintained at an initial state. If data is programmed in the memory cells connected to the second bit line, the voltage register is changed from the initial state. ; And 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태를 유지하면 프로그램 검증을 위한 제1 신호를 제1 전압레벨로 출력하고, 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태에서 변경되면 상기 제1 신호를 플로팅 상태로 출력하는 프로그램 검증부를 포함하는 불휘발성 메모리 장치. Outputting a first signal for program verification at a first voltage level when the voltage level of the main register or the cache register is maintained at an initial state; and when the voltage level of the main register or the cache register is changed from an initial state, 1. A nonvolatile memory device including a program verification unit configured to output a signal in a floating state. 제 1 항에 있어서,The method of claim 1, 상기 프로그램 검증부는, 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되지 않은 경우에는 상기 제1 신호를 로직 하이로 출력하고, 상기 제1 또는 제2 비트라인에 접속된 메모리 셀에 데이터가 프로그램된 경우에는 상기 제1 신호를 플로팅 상태로 출력하는 불휘발성 메모리 장치.If the data is not programmed in the memory cells connected to the first or second bit line, the program verifying unit outputs the first signal to logic high, and the memory cell connected to the first or second bit line. A nonvolatile memory device outputting the first signal in a floating state when data is programmed. 제 1 항에 있어서, The method of claim 1, 상기 프로그램 검증부는, 상기 메인 레지스터의 전압레벨이 초기 상태에서 변경된 경우에 상기 제1 신호를 전원전압을 이용해서 로직 하이로 만드는 제1 트랜지스터; 및 상기 캐쉬 레지스터의 전압레벨이 초기 상태에서 변경된 경우에 상기 제1 신호를 상기 전원전압을 이용해서 로직 하이로 만드는 제2 트랜지스터를 포함하는 불휘발성 메모리 장치.The program verifying unit may include: a first transistor configured to make the first signal logic high using a power supply voltage when the voltage level of the main register is changed from an initial state; And a second transistor configured to make the first signal logic high using the power supply voltage when the voltage level of the cache register is changed from an initial state. 제 1 항에 있어서,The method of claim 1, 상기 제1 신호가 상기 제1 전압레벨인 경우에는 프로그램이 페일이라고 판정하고, 상기 제1 신호가 플로팅 상태인 경우에는 프로그램이 패스라고 판정하는 패스/페일 검출부를 더 포함하는 불휘발성 메모리 장치.And a pass / fail detector for determining that the program is a fail when the first signal is at the first voltage level and determining that the program is a pass when the first signal is in the floating state. 제 4 항에 있어서, The method of claim 4, wherein 상기 패스/페일 검출부는 상기 제1 신호와 상기 프로그램 검증의 패스/페일을 체크하는 제2 신호를 논리 조합하여 패스/페일 검출 신호를 출력하는 논리소자; 및The path / fail detection unit may include a logic element configured to logically combine the first signal and a second signal for checking a path / fail of the program verification and output a path / fail detection signal; And 상기 논리소자의 입력노드 중 상기 제1 신호가 입력되는 입력노드를 로직 로우로 디스챠지시키는 디스챠지 트랜지스터를 포함하는 불휘발성 메모리 장치.And a discharge transistor configured to discharge the input node, to which the first signal is input, from among the input nodes of the logic device to a logic low. 제 1 항에 있어서,The method of claim 1, 상기 프로그램 검증을 위해 상기 센싱노드를 로직하이로 프리챠시키는 프리챠지부를 더 포함하는 불휘발성 메모리 장치.And a precharge unit configured to precharge the sensing node to logic high for the program verification. 제 6 항에 있어서,The method of claim 6, 상기 센싱노드에 프리챠지된 신호가 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들로 디스챠지되면 메모리 셀에 데이터가 프로그램도지 않은 경우이고, 상기 센싱 노드에 프리챠지된 신호가 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들로 디스챠지되지 않으면 메모리 셀들에 데이터가 프로그램된 경우인 불휘발성 메모리 장치.If the signal precharged to the sensing node is discharged to memory cells connected to the first or second bit line, data is not programmed in the memory cell, and the signal precharged to the sensing node is the first or second signal. A nonvolatile memory device in which data is programmed in memory cells unless discharged to memory cells connected to a second bit line. 제1 및 제2 비트라인에 접속된 메모리 셀들의 어레이; 및 센싱노드를 통해서 상기 제1 또는 제2 비트라인에 접속되고 메인 레지스터와 캐쉬 레지스터를 갖는 페이지 버퍼를 포함하는 불휘발성 메모리 장치에 있어서,An array of memory cells connected to the first and second bit lines; And a page buffer connected to the first or second bit line through a sensing node and having a main register and a cache register. 프로그램 검증시에 상기 센싱노드를 상기 제1 비트라인에 연결된 센싱노드와 상기 제2 비트라인에 연결된 센싱노드로 분리시키는 단계;Separating the sensing node into a sensing node connected to the first bit line and a sensing node connected to the second bit line during program verification; 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램된 경우에는 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨을 초기상태에서 변경시키며, 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들에 데이터가 프로그램되지 않은 경우에는 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨을 초기상태로 유지시키는 단계; 및When data is programmed in memory cells connected to the first or second bit line, the voltage level of the main register or the cache register is changed from an initial state, and memory cells connected to the first or second bit line. Maintaining a voltage level of the main register or the cache register in an initial state when no data is programmed in the memory; And 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기상태를 유지하는 경우에는 프로그램 검증을 위한 제1 신호를 제1 전압레벨로 발생시키고, 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태에서 변경된 경우에는 상기 제1 신호를 플로팅 상태로 발생시키는 단계를 포함하는 불휘발성 메모리 장치의 프로그램 검증 방법.When the voltage level of the main register or the cache register maintains the initial state, the first signal for program verification is generated at the first voltage level, and the voltage level of the main register or the cache register is changed from the initial state. And generating the first signal in a floating state. 제 8 항에 있어서,The method of claim 8, 상기 제1 신호가 상기 제1 전압레벨로 발생되면 프로그램 동작이 페일이라고 판정하고, 상기 제1 신호가 플로팅 상태로 발생되면 프로그램 동작이 패스라고 판정하는 단계를 더 포함하는 불휘발성 메모리 장치의 프로그램 검증 방법.Determining that the program operation is a fail when the first signal is generated at the first voltage level, and determining that the program operation is a pass when the first signal is generated in a floating state. Way. 제 8 항에 있어서, The method of claim 8, 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태에서 변경되면 상기 제1 신호를 로직 하이로 발생시키고, 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨이 초기 상태를 유지하면 상기 제1 신호를 플로팅 상태로 발생시키는 불휘발성 메모리 장치의 프로그램 검증 방법.When the voltage level of the main register or the cache register is changed from the initial state, the first signal is generated at a logic high, and when the voltage level of the main register or the cache register is maintained at the initial state, the first signal is floated. Program Verification Method of Nonvolatile Memory Device Generated by. 제 8 항에 있어서, The method of claim 8, 상기 프로그램 검증을 위해 상기 센싱 노드를 프리챠지시키는 단계를 더 포함하는 불휘발성 메모리 장치의 프로그램 검증 방법.Precharging the sensing node for the program verification. 제 11 항에 있어서, The method of claim 11, 상기 센싱노드에 프리챠지된 신호가 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들로 디스챠지되지 않은 경우에는 상기 메인 레지스터 또는 상기 캐쉬 레 지스터의 전압레벨을 초기상태에서 변경시키고 상기 센싱노드에 프리챠지된 신호가 상기 제1 또는 제2 비트라인에 접속된 메모리 셀들로 디스챠지되는 경우에는 상기 메인 레지스터 또는 상기 캐쉬 레지스터의 전압레벨을 초기상태로 유지하는 불휘발성 메모리 장치의 프로그램 검증 방법.If the signal precharged to the sensing node is not discharged to the memory cells connected to the first or second bit line, the voltage level of the main register or the cache register is changed from an initial state to the sensing node. And maintaining a voltage level of the main register or the cache register in an initial state when a precharged signal is discharged to memory cells connected to the first or second bit line.
KR1020040109321A 2004-12-21 2004-12-21 Nonvolatile Memory Device and Its Program Verification Method Withdrawn KR20060070734A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040109321A KR20060070734A (en) 2004-12-21 2004-12-21 Nonvolatile Memory Device and Its Program Verification Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040109321A KR20060070734A (en) 2004-12-21 2004-12-21 Nonvolatile Memory Device and Its Program Verification Method

Publications (1)

Publication Number Publication Date
KR20060070734A true KR20060070734A (en) 2006-06-26

Family

ID=37164322

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040109321A Withdrawn KR20060070734A (en) 2004-12-21 2004-12-21 Nonvolatile Memory Device and Its Program Verification Method

Country Status (1)

Country Link
KR (1) KR20060070734A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100783999B1 (en) * 2006-10-31 2007-12-07 주식회사 하이닉스반도체 How to Read Nonvolatile Memory Devices
KR100816155B1 (en) * 2006-12-28 2008-03-21 주식회사 하이닉스반도체 Non-volatile memory device and multilevel cell program method of non-volatile memory device
KR100816162B1 (en) * 2007-01-23 2008-03-21 주식회사 하이닉스반도체 How to Improve NAND Flash Memory Devices and Cell Characteristics
KR100898687B1 (en) * 2007-03-14 2009-05-22 주식회사 하이닉스반도체 Nonvolatile memory device and reading method thereof
KR100923810B1 (en) * 2007-02-22 2009-10-27 주식회사 하이닉스반도체 Memory device and method of operating the same
KR100965075B1 (en) * 2008-10-10 2010-06-21 주식회사 하이닉스반도체 A pass / fail check unit of a nonvolatile memory device and a program method of the nonvolatile memory device using the same
KR100967007B1 (en) * 2007-11-29 2010-06-30 주식회사 하이닉스반도체 Program Verification Method for Nonvolatile Memory Devices
US8218365B2 (en) 2008-03-31 2012-07-10 Samsung Electronics Co., Ltd. Flash memory device having dummy cells and method of operating the same
US8305816B2 (en) 2007-08-20 2012-11-06 Samsung Electronics Co., Ltd. Method of controlling a memory cell of non-volatile memory device
US8630124B2 (en) 2010-03-09 2014-01-14 Samsung Electronics Co., Ltd. Nonvolatile memory devices having memory cell arrays with unequal-sized memory cells and methods of operating same

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100783999B1 (en) * 2006-10-31 2007-12-07 주식회사 하이닉스반도체 How to Read Nonvolatile Memory Devices
KR100816155B1 (en) * 2006-12-28 2008-03-21 주식회사 하이닉스반도체 Non-volatile memory device and multilevel cell program method of non-volatile memory device
US7466587B2 (en) 2006-12-28 2008-12-16 Hynix Semiconductor Inc. Non-volatile memory device and method of programming a multi level cell in the same
KR100816162B1 (en) * 2007-01-23 2008-03-21 주식회사 하이닉스반도체 How to Improve NAND Flash Memory Devices and Cell Characteristics
US7477550B2 (en) 2007-01-23 2009-01-13 Hynix Semiconductor Inc. NAND flash memory device and method of improving characteristic of a cell in the same
KR100923810B1 (en) * 2007-02-22 2009-10-27 주식회사 하이닉스반도체 Memory device and method of operating the same
US7903466B2 (en) 2007-02-22 2011-03-08 Hynix Semiconductor Inc. Memory device and method of operating the same
KR100898687B1 (en) * 2007-03-14 2009-05-22 주식회사 하이닉스반도체 Nonvolatile memory device and reading method thereof
US8305816B2 (en) 2007-08-20 2012-11-06 Samsung Electronics Co., Ltd. Method of controlling a memory cell of non-volatile memory device
KR100967007B1 (en) * 2007-11-29 2010-06-30 주식회사 하이닉스반도체 Program Verification Method for Nonvolatile Memory Devices
US7826273B2 (en) 2007-11-29 2010-11-02 Hynix Semiconductor Inc. Method of verifying programming of a nonvolatile memory device
USRE44978E1 (en) 2007-11-29 2014-07-01 Sk Hynix Inc Method of verifying programming of a nonvolatile memory device
US8218365B2 (en) 2008-03-31 2012-07-10 Samsung Electronics Co., Ltd. Flash memory device having dummy cells and method of operating the same
KR100965075B1 (en) * 2008-10-10 2010-06-21 주식회사 하이닉스반도체 A pass / fail check unit of a nonvolatile memory device and a program method of the nonvolatile memory device using the same
US8630124B2 (en) 2010-03-09 2014-01-14 Samsung Electronics Co., Ltd. Nonvolatile memory devices having memory cell arrays with unequal-sized memory cells and methods of operating same

Similar Documents

Publication Publication Date Title
US7061813B2 (en) Page buffer of non-volatile memory device and method of programming and reading non-volatile memory device
KR100553680B1 (en) Memory devices with page buffer having dual regiaters and method of using the same
KR100458408B1 (en) Non-volatile semiconductor memory device
US9064580B2 (en) Nonvolatile semiconductor memory device and write-in method thereof
US8395940B2 (en) Page buffer circuit, nonvolatile memory device including the page buffer circuit, and method of operating the nonvolatile memory device
CN101488367B (en) Method of verifying program of a non volatile memory device
KR101009096B1 (en) Nonvolatile Memory Device and Its Program Verification Method
US9013923B2 (en) Semiconductor device and operating method thereof
US8174903B2 (en) Method of operating nonvolatile memory device
US8351273B2 (en) Nonvolatile memory device and method of operating the same
US20140036599A1 (en) Semiconductor memory device and method of operating the same
US7313024B2 (en) Non-volatile memory device having page buffer for verifying pre-erase
JP2006228396A (en) Page buffer operation method of nonvolatile memory device
KR20060070734A (en) Nonvolatile Memory Device and Its Program Verification Method
JP2008090998A (en) Flash memory element and its reading method
US7193911B2 (en) Page buffer for preventing program fail in check board program of non-volatile memory device
KR100953055B1 (en) Operation method of nonvolatile memory device
KR100705222B1 (en) Nonvolatile Memory Device and Erasing Verification Method
KR100769803B1 (en) A page buffer of a nonvolatile memory device with reduced area and a method for precharging bit lines using the same
KR100816160B1 (en) One-Time Programmable Memory Devices and Programming Methods
KR20060068217A (en) Nonvolatile Memory Device and Erasing Verification Method
KR20120061572A (en) Non-volatile memory device and read method thereof
KR101024190B1 (en) Flash memory device and operation method
KR20060102911A (en) Sequential Program Verification Method for Nonvolatile Memory Devices
KR20090000409A (en) Page buffer circuit and flash memory device having same

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20041221

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid