[go: up one dir, main page]

KR101088450B1 - Semiconductor memory device - Google Patents

Semiconductor memory device Download PDF

Info

Publication number
KR101088450B1
KR101088450B1 KR1020090135625A KR20090135625A KR101088450B1 KR 101088450 B1 KR101088450 B1 KR 101088450B1 KR 1020090135625 A KR1020090135625 A KR 1020090135625A KR 20090135625 A KR20090135625 A KR 20090135625A KR 101088450 B1 KR101088450 B1 KR 101088450B1
Authority
KR
South Korea
Prior art keywords
signal
plane
block
address
input
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.)
Expired - Fee Related
Application number
KR1020090135625A
Other languages
Korean (ko)
Other versions
KR20110078740A (en
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 KR1020090135625A priority Critical patent/KR101088450B1/en
Publication of KR20110078740A publication Critical patent/KR20110078740A/en
Application granted granted Critical
Publication of KR101088450B1 publication Critical patent/KR101088450B1/en
Expired - Fee Related 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
    • 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/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/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
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/76Masking faults in memories by using spares or by reconfiguring using address translation or modifications

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Read Only Memory (AREA)

Abstract

본 발명의 실시 예에 따른 반도체 메모리 장치는 복수개의 메모리 블록을 포함하는 제 1 및 제 2 플레인; 입력되는 블록 어드레스가 배드 블록 어드레스인지 여부를 비교하고, 그 비교 결과에 따른 배드 블록 신호를 출력하는 블록 어드레스 비교 회로; 상기 배드 블록 신호, 제 1 및 제 2 플레인 선택 신호에 응답하여, 제 1 및 제 2 플레인 블록 인에이블 신호를 출력하는 인에이블 로직; 상기 제 1 및 제 2 플레인 블록 인에이블신호에 응답하여 블록 어드레스 신호를 출력하는 어드레스 디코더를 포함한다.In an embodiment, a semiconductor memory device may include first and second planes including a plurality of memory blocks; A block address comparison circuit for comparing whether an input block address is a bad block address and outputting a bad block signal according to the comparison result; Enable logic for outputting a first and second plane block enable signal in response to the bad block signal and a first and second plane selection signal; And an address decoder configured to output a block address signal in response to the first and second plane block enable signals.

배드 블록, 멀티 플레인, 블록 인에이블 Bad Blocks, Multiplanes, Block Enable

Description

반도체 메모리 장치{Semiconductor memory device}Semiconductor memory device

본 발명은 반도체 메모리 장치에 관한 것이다.The present invention relates to a semiconductor memory device.

반도체 메모리 장치는 데이터를 저장해 두고 필요할 때 읽어볼 수 있는 기억장치이다. 반도체 메모리 장치는 크게 램(Random Access Memory: RAM)과 롬(Read Only Memory: ROM)으로 나누어진다. 램에 저장된 데이터는 전원 공급이 중단되면 소멸된다. 이러한 타입의 메모리를 휘발성(volatile) 메모리라고 한다. 반면에, 롬에 저장된 데이터는 전원 공급이 중단되더라도 소멸되지 않는다. 이러한 타입의 메모리를 비휘발성(nonvolatile) 메모리라고 한다. A semiconductor memory device is a memory device that stores data and can be read when needed. Semiconductor memory devices are roughly divided into random access memory (RAM) and read only memory (ROM). Data stored in RAM is destroyed when power supply is interrupted. This type of memory is called volatile memory. On the other hand, data stored in the ROM is not destroyed even when the power supply is interrupted. This type of memory is called nonvolatile memory.

종래에 반도체 메모리 장치에서는 모든 블록들(blocks)이 하나의 플레인(plane)에 배치되었다. 이러한 구조를 단일 플레인(single plane) 구조라 한다. 여기서 블록은 소거(erase) 연산의 단위이다. 각각의 블록은 복수개의 메모리 셀들을 포함한다.In the conventional semiconductor memory device, all blocks are arranged in one plane. This structure is called a single plane structure. Here, a block is a unit of erase operation. Each block includes a plurality of memory cells.

단일 플레인 구조의 플래시 메모리에서, 소거(erase)의 경우에는 한 번에 하나의 블록(block)에 대해서만, 기록(program)과 판독(read)의 경우에는 한 번에 하나의 블록 내의 페이지(page)에 대해서만 명령의 수행이 가능하다. In flash memory with a single plane structure, only one block at a time for erasing, and pages within one block at a time for programming and reading. Command can be executed only for.

반도체 메모리 장치의 성능을 향상시키기 위하여 다중 플레인(multi plane) 구조가 제안되었다. 다중 플레인 구조 반도체 메모리에서는 블록들이 복수의 플레인들에 분산 배치된다. 다중 플레인 구조의 장점은 서로 다른 플레인에 위치한 블록들 또는 페이지들에 대해 동시에 소거(erase), 기록(program) 또는 판독(read) 등의 연산을 수행할 수 있다는 것이다. 동시에 연산이 되는 블록들은 인접한 플레인에 연속하여 배열된다.In order to improve the performance of a semiconductor memory device, a multi plane structure has been proposed. In a multiple plane structure semiconductor memory, blocks are distributedly arranged in a plurality of planes. An advantage of the multi-plane structure is that it can perform operations such as erase, write, or read on blocks or pages located in different planes at the same time. Blocks that are computed at the same time are arranged consecutively on adjacent planes.

상기한 반도체 메모리 장치는 점차 고집적화 및 대용량화, 그리고 칩 사이즈의 증가를 통해서 고기능화되고 있다. 그러나 고집적화 및 대용량화, 칩 사이즈 증가 등에 따라 회로 선폭의 감소, 공정의 증가 및 복잡도 증가 등이 수반된다. 이러한 조건들은 반도체 메모리 장치의 수율을 감소시키는 요인이 되고 있다. The semiconductor memory device has been increasingly functionalized through higher integration, higher capacity, and increased chip size. However, with higher integration, higher capacity, and larger chip size, the circuit line width is reduced, the process is increased, and the complexity is increased. These conditions are a factor in reducing the yield of the semiconductor memory device.

이러한 문제점을 해결하기 위해, 반도체 메모리 장치는 결함이 발생된 메모리 셀을 대체하기 위한 여분의 메모리 셀(Redundancy Memory Cell:이하 리던던시 메모리 셀)을 구비하고 있다. 또한, 결함 셀의 어드레스를 리던던시 메모리 셀의 어드레스로 전환하기 위한 수단들을 포함하고 있다. 그리고 페일된 메모리 셀의 개수가 너무 많아서 리던던시 메모리 셀로 대체할 수 없는 메모리 블록은 배드 블록(Bad block)으로 설정한다. 그리고 배드 블록에 대한 액세스가 차단되도록 설정한다.In order to solve this problem, the semiconductor memory device includes a redundant memory cell (hereinafter, referred to as a redundant memory cell) for replacing a defective memory cell. It also includes means for switching the address of the defective cell to the address of the redundancy memory cell. In addition, a memory block that cannot be replaced with a redundant memory cell because the number of failed memory cells is too large is set as a bad block. Then, the access to the bad block is set to be blocked.

따라서 본 발명의 실시 예에 따른 반도체 메모리 장치는 멀티 플레인에 대하여 프로그램이나 소거 동작을 할 때 각각의 플레인별로 배드 블록이 선택되는 경우에 동작을 바로 끝낼 수 있게 한다.Therefore, the semiconductor memory device according to the embodiment of the present invention can immediately end the operation when a bad block is selected for each plane when a program or an erase operation is performed on the multi plane.

본 발명의 실시 예에 따른 반도체 메모리 장치는,In a semiconductor memory device according to an embodiment of the present invention,

복수개의 메모리 블록을 포함하는 제 1 및 제 2 플레인; 입력되는 블록 어드레스가 배드 블록 어드레스인지 여부를 비교하고, 그 비교 결과에 따른 배드 블록 신호를 출력하는 블록 어드레스 비교 회로; 상기 배드 블록 신호, 제 1 및 제 2 플레인 선택 신호에 응답하여, 제 1 및 제 2 플레인 블록 인에이블 신호를 출력하는 인에이블 로직; 상기 제 1 및 제 2 플레인 블록 인에이블신호에 응답하여 블록 어드레스 신호를 출력하는 어드레스 디코더를 포함한다.First and second planes comprising a plurality of memory blocks; A block address comparison circuit for comparing whether an input block address is a bad block address and outputting a bad block signal according to the comparison result; Enable logic for outputting a first and second plane block enable signal in response to the bad block signal and a first and second plane selection signal; And an address decoder configured to output a block address signal in response to the first and second plane block enable signals.

상기 인에이블 로직은, 전원이 입력되기 시작할 때 인에이블되는 파워 온 리셋 신호와, 어드레스가 입력될 때 인에이블되는 어드레스 저장 신호와, 어드레스 저장이 완료된 후 인에이블되는 어드레스 저장 완료 신호의 반전된 신호와, 멀티 플레인 동작 명령의 반전 신호와, 동작 명령이 입력될 때 인에이블되는 명령 입력 신호들을 논리 조합한 결과에 따른 리셋 신호와, 상기 리셋 신호를 설정된 시간동안 지연시킨 지연된 리셋 신호를 출력하는 리셋 신호 출력부; 상기 지연된 리셋 신호와, 상기 제 1 플레인의 블록 어드레스에 대하여 출력되는 배드 블록 신호와, 상기 제1 플레인 신호를 논리 조합하고, 그 결과에 따라서 상기 제 1 플레인 블록 인에이블 신호를 출력하는 제 1 플레인 인에이블부; 및 상기 지연된 리셋 신호와, 상기 제 2 플레인의 블록 어드레스에 대하여 출력되는 배드 블록 신호와, 상기 제 2 플레인 신호를 논리 조합하고, 그 결과에 따라서 상기 제 1 플레인 블록 인에이블 신호를 출력하는 제 1 플레인 인에이블부를 포함한다.The enable logic includes an inverted signal of a power-on reset signal that is enabled when power starts to be input, an address storage signal that is enabled when an address is input, and an address storage completion signal that is enabled after address storage is completed. And a reset signal for outputting a reset signal according to a logical combination of the inverted signal of the multi-plane operation command, the command input signals enabled when the operation command is input, and a delayed reset signal for delaying the reset signal for a predetermined time. A signal output unit; A first plane that logically combines the delayed reset signal, the bad block signal output with respect to the block address of the first plane, and the first plane signal, and outputs the first plane block enable signal according to a result An enable portion; And a first logical combination of the delayed reset signal, the bad block signal output with respect to the block address of the second plane, and the second plane signal, and outputting the first plane block enable signal according to a result. It includes a plane enable portion.

상기 리셋 신호 출력부는, 전원이 입력되기 시작할 때 인에이블되는 파워 온 리셋 신호와, 어드레스가 입력될 때 인에이블되는 어드레스 저장 신호와, 어드레스 저장이 완료된 후 인에이블되는 어드레스 저장 완료 신호의 반전된 신호와, 멀티 플레인 동작 명령의 반전 신호와, 동작 명령이 입력될 때 인에이블되는 명령 입력 신호들을 오아(OR) 조합하고, 그 결과를 상기 리셋 신호로 출력하는 제 1 논리 회로; 및 상기 리셋 신호를 설정된 시간동안 지연시켜 지연된 리셋 신호로 출력하는 지연부를 포함한다.The reset signal output unit may include an inverted signal of a power-on reset signal enabled when power is started to be input, an address storage signal enabled when an address is input, and an address storage completion signal enabled after address storage is completed. And a first logic circuit that OR-combines the inverted signal of the multi-plane operation command with the command input signals enabled when the operation command is input and outputs the result as the reset signal; And a delay unit delaying the reset signal for a predetermined time and outputting the delayed reset signal.

상기 제 1 플레인 인에이블부는, 상기 지연된 리셋 신호와, 상기 제 1 플레인의 블록 어드레스에 대한 배드 블록 신호를 앤드 조합하는 제 2 논리 회로; 상기 제 2 논리 회로의 출력과 상기 제 1 플레인 선택 신호를 앤드 조합하는 제 3 논리 회로; 및 상기 리셋 신호에 의해 리셋되고, 상기 제 3 논리 회로의 출력에 응답하여 상기 제 1 플레인 블록 인에이블 신호를 출력하는 제 1 플립플롭을 포함한다.The first plane enable unit includes: a second logic circuit to AND-combine the delayed reset signal and a bad block signal for a block address of the first plane; A third logic circuit for AND combining the output of the second logic circuit and the first plane select signal; And a first flip-flop reset by the reset signal and outputting the first plane block enable signal in response to an output of the third logic circuit.

상기 제 2 플레인 인에이블부는, 상기 지연된 리셋 신호와, 상기 제 2 플레인의 블록 어드레스에 대한 배드 블록 신호를 앤드 조합하는 제 4 논리 회로; 상기 제 4 논리 회로의 출력과 상기 제 2 플레인 선택 신호를 앤드 조합하는 제 5 논리 회로; 및 상기 리셋 신호에 의해 리셋되고, 상기 제 5 논리 회로의 출력에 응답하여 상기 제 2 플레인 블록 인에이블 신호를 출력하는 제 2 플립플롭을 포함한다.The second plane enable unit includes: a fourth logic circuit to AND-combine the delayed reset signal and a bad block signal for a block address of the second plane; A fifth logic circuit for AND combining the output of the fourth logic circuit and the second plane select signal; And a second flip-flop reset by the reset signal and outputting the second plane block enable signal in response to an output of the fifth logic circuit.

상기 어드레스 디코더는 상기 제 1 또는 제 2 플레인 블록 인에이블 신호가 디스에이블된 경우, 해당 플레인에 블록 어드레스 신호를 모두 디스에이블하는 것을 특징으로 한다.When the first or second plane block enable signal is disabled, the address decoder disables all block address signals in the corresponding plane.

이상에서 설명한 바와 같이, 본 발명의 실시 예에 따른 반도체 메모리 장치는, 멀티 플레인에 대한 프로그램이나 소거 동작을 수행하기 위하여 선택되는 메모리 블록이 배드 블록인지를 각각의 플레인별로 확인하여 동작 수행을 바로 중지할 수 있게 한다.As described above, the semiconductor memory device according to an embodiment of the present disclosure immediately stops performing an operation by checking whether a memory block selected for performing a program or an erase operation on a multi-plane is a bad block for each plane. To do it.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 설명하기로 한다. 그러나 본 발명은 이하에서 개시되는 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본실시 예는 본 발명의 개시가 완전하도록 하며 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다.Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. It is provided to inform you.

도 1은 본 발명의 실시 예에 따른 반도체 메모리 장치를 나타낸다.1 illustrates a semiconductor memory device according to an embodiment of the present invention.

도 1을 참조하면, 반도체 메모리 장치(100)는 제 1 및 제 2 플레인(110, 120), X 디코더(130), 주변 회로(140), 입출력 로직(150), 래치 회로(160), 비교 회로(170) 및 로직 그룹(180)을 포함한다.Referring to FIG. 1, the semiconductor memory device 100 may include first and second planes 110 and 120, an X decoder 130, a peripheral circuit 140, an input / output logic 150, and a latch circuit 160. Circuit 170 and logic group 180.

제 1 및 제 2 플레인(110, 120)은 각각 제 1 내지 제 4 메모리 블록(BK11 내지 BK14, BK21 내지 BK24)들을 포함한다. 제 1 및 제 2 플레인(110, 120)은 일반적으로는 더 많은 개수의 메모리 블록을 포함하나, 본 발명의 설명을 위하여 4개의 메모리 블록만을 나타냈다.The first and second planes 110 and 120 respectively include first to fourth memory blocks BK11 to BK14 and BK21 to BK24. The first and second planes 110 and 120 generally include a larger number of memory blocks, but only four memory blocks are shown for the purposes of the present description.

각각의 메모리 블록은 데이터 저장을 위한 메모리 셀들로 구성되는 셀 스트링(미도시)들을 포함한다.Each memory block includes cell strings (not shown) that are made up of memory cells for data storage.

또한, 제 1 및 제 2 플레인(110, 120)의 메모리 블록중 하나(BK14, BK24)는 옵션 정보를 저장하기 위한 캠셀 블록으로 지정하여 사용된다. 메모리 블록(BK14, BK24)에는 배드 블록 어드레스와, 리페어된 컬럼 어드레스, 그리고 반도체 메모리 장치(100)가 동작하기 위해 필요한 옵션 정보 등이 저장된다.In addition, one of the memory blocks BK14 and BK24 of the first and second planes 110 and 120 is designated and used as a cam cell block for storing option information. The memory block BK14 and BK24 store a bad block address, a repaired column address, and option information necessary for the semiconductor memory device 100 to operate.

주변 회로(140)는 데이터를 저장하거나, 저장된 데이터를 독출하기 위한 페이지 버퍼(미도시)나 Y 디코더(미도시), 전압 제공 회로(미도시)등을 포함한다.The peripheral circuit 140 includes a page buffer (not shown), a Y decoder (not shown), a voltage providing circuit (not shown), etc. for storing data or reading the stored data.

X 디코더(130)는 제 1 및 제 2 플레인(110, 120)에 포함되는 각각의 메모리 블록에 대응하여 연결되는 블록 선택 회로(131)들을 포함한다.The X decoder 130 includes block selection circuits 131 connected to corresponding memory blocks included in the first and second planes 110 and 120.

블록 선택 회로(131)는 어드레스 신호에 응답하여, 해당 블록 선택회로(141)에 연결되어 있는 메모리 블록을 인에이블한다. 메모리 블록이 블록 선택 스위치(131)에 의해서 인에이블되면, 메모리 블록에 포함되는 라인들(SSL, WL0 내지 WL31 및 DSL)과 동작 전압이 제공되는 글로벌 라인들(GSSL, GWL0 내지 GWL31, 및 GDSL)이 연결된다.The block select circuit 131 enables the memory block connected to the block select circuit 141 in response to the address signal. When the memory block is enabled by the block selection switch 131, the lines SSL, WL0 to WL31 and DSL included in the memory block and the global lines GSSL, GWL0 to GWL31 and GDSL provided with an operating voltage are provided. This is connected.

글로벌 라인들(GSSL, GWL0 내지 GWL31 및 GDSL)에 제공되는 동작 전압은 전 압 제공 회로(미도시)가 생성한다. The operating voltage provided to the global lines GSSL, GWL0 to GWL31 and GDSL is generated by a voltage providing circuit (not shown).

래치회로(160)는 블록 어드레스 래치회로(161)와 컬럼 어드레스 래치회로(162)를 포함한다.The latch circuit 160 includes a block address latch circuit 161 and a column address latch circuit 162.

상기 반도체 메모리 장치(100)의 로직 그룹(180)은 전원이 입력되기 시작하면 메모리 블록(BK14, BK24)에 저장된 배드 블록 어드레스와 리페어된 컬럼 어드레스 및 옵션 정보를 로딩한다.The logic group 180 of the semiconductor memory device 100 loads the bad block address stored in the memory blocks BK14 and BK24, the repaired column address, and option information when power is started.

상기 배드 블록 어드레스는 블록 어드레스 래치회로(161)에 저장되고, 리페어된 컬럼 어드레스는 컬럼 어드레스 래치회로(162)에 저장된다. 옵션 정보는 로직 그룹(180)내의 레지스터(미도시)에 저장된다. 로직 그룹(180)은 옵션 정보를 프로그램, 독출, 소거 등의 동작 제어를 할 때 이용한다.The bad block address is stored in the block address latch circuit 161, and the repaired column address is stored in the column address latch circuit 162. The option information is stored in registers (not shown) in logic group 180. The logic group 180 uses option information when controlling operations such as programming, reading, and erasing.

비교 회로(170)는 블록 어드레스 비교회로(171)와 컬럼 어드레스 비교회로(172)를 포함한다.The comparison circuit 170 includes a block address comparison circuit 171 and a column address comparison circuit 172.

블록 어드레스 비교 회로(171)는 로직 그룹(180)으로부터 입력되는 블록 어드레스와, 블록 어드레스 래치회로(161)에 저장된 배드 블록의 어드레스를 비교한다. 그리고 로직 그룹(180)으로부터 입력되는 블록 어드레스가 배드 블록인 경우, 배드 블록 신호(BADBLK)를 출력한다.The block address comparison circuit 171 compares the block address input from the logic group 180 with the address of the bad block stored in the block address latch circuit 161. When the block address input from the logic group 180 is a bad block, the bad block signal BADBLK is output.

배드 블록 신호(BADBLK)는 로직 그룹(180)으로 입력된다.The bad block signal BADBLK is input to the logic group 180.

컬럼 어드레스 비교 회로(172)는 로직 그룹(180)으로부터 입력되는 컬럼 어드레스와, 컬럼 어드레스 래치회로(162)에 저장된 리페어된 컬럼의 어드레스를 비교한다. 그리고 로직 그룹(180)으로부터 입력되는 컬럼 어드레스가 리페어된 컬럼 어드레스라면 리페어 신호(REP)를 출력한다.The column address comparison circuit 172 compares the column address input from the logic group 180 with the address of the repaired column stored in the column address latch circuit 162. If the column address input from the logic group 180 is a repaired column address, the repair signal REP is output.

리페어 신호(REP)는 주변회로(140)로 입력된다.The repair signal REP is input to the peripheral circuit 140.

그리고 입출력 로직(150)은 입출력 제어신호에 응답하여 반도체 메모리 장치(100)와 외부의 시스템 등과의 데이터 입출력을 제어한다.The input / output logic 150 controls data input / output between the semiconductor memory device 100 and an external system in response to the input / output control signal.

로직 그룹(180)은 X 디코더(130), 주변 회로(140), 입출력 로직(150), 래치회로(160), 비교회로(170)를 제어하기 위한 제어신호들을 출력하는 로직들을 포함한다.The logic group 180 includes logics for outputting control signals for controlling the X decoder 130, the peripheral circuit 140, the input / output logic 150, the latch circuit 160, and the comparison circuit 170.

상기 X 디코더(130)의 블록 선택 회로(131)는 다양한 방법으로 구현된다.The block selection circuit 131 of the X decoder 130 may be implemented in various ways.

블록 선택 회로(131)와 연결되어 있는 메모리 블록이 페일 처리된 배드 블록인 경우, 블록 선택 회로(131)가 해당 메모리 블록을 인에이블 되지 못하도록 해야 한다. If the memory block connected to the block select circuit 131 is a bad block that is failed, the block select circuit 131 should not be enabled.

블록 선택회로(131)의 일반적인 회로 구성으로는 블록 어드레스가 입력되는 회로에 퓨즈를 포함시키고, 배드 블록과 연결되는 경우에 퓨즈(F)를 컷팅함으로써 전기적으로 배드 블록이 인에이블되지 못하게 한다.A general circuit configuration of the block selection circuit 131 includes a fuse in a circuit to which a block address is input, and when the fuse is connected to the bad block, cutting the fuse F prevents the bad block from being electrically enabled.

퓨즈를 블록 선택 회로(131)에 포함시키는 경우에는 퓨즈 자체의 면적이 크다는 단점이 있다. 그리고 반도체 메모리 장치(100)의 제조 과정에서만 퓨즈를 컷팅할 수 있다는 문제가 있다.When the fuse is included in the block selection circuit 131, the area of the fuse itself is large. In addition, the fuse may be cut only during the manufacturing process of the semiconductor memory device 100.

따라서 도 1과 같이 블록(BK14, BK24)에 배드 블록의 어드레스를 저장하고, 블록 선택 회로(131)의 퓨즈를 없애는 방법을 사용한다.Therefore, as shown in FIG. 1, the address of the bad block is stored in the blocks BK14 and BK24, and the fuse of the block selection circuit 131 is removed.

블록 선택 회로(131)의 퓨즈가 없기 때문에, 로직 그룹(180)은 배드 블록 신 호(BADBLK)에 따라서 블록 어드레스를 디스에이블 시켜서 출력하는 기능을 갖는다.Since there is no fuse of the block selection circuit 131, the logic group 180 has a function of disabling and outputting a block address according to the bad block signal BADBLK.

도 2는 도 1의 블록 어드레스 비교 회로를 나타낸다.FIG. 2 illustrates a block address comparison circuit of FIG. 1.

도 2를 참조하면, 블록 어드레스 비교 회로(171)는 직렬로 연결되는 복수개의 어드레스 비교 회로들과 제 1 PMOS 트랜지스터(P1), 제 1 NMOS 트랜지스터(N1), 노아 게이트(NOR) 및 제 1 인버터(IN1)를 포함한다.Referring to FIG. 2, the block address comparison circuit 171 includes a plurality of address comparison circuits connected in series, a first PMOS transistor P1, a first NMOS transistor N1, a NOR gate NOR, and a first inverter. (IN1).

각각의 어드레스 비교 회로들은 4개의 NMOS 트랜지스터를 포함하고, 블록 어드레스 래치회로(161)에서 입력되는 어드레스(FAXBLC<20:32>)와 그 반전된 어드레스(FAXBLC_N<20:32>)가 각각 입력되고, 로직 블록(180)으로부터 입력되는 블록 어드레스(AXBLC<20:32>)와 그 반전된 어드레스(AXBLC_N<20:32>)가 입력된다.Each of the address comparison circuits includes four NMOS transistors, and an address FAXBLC <20:32> and an inverted address FAXBLC_N <20:32> input from the block address latch circuit 161 are respectively input. The block address AXBLC <20:32> input from the logic block 180 and the inverted address AXBLC_N <20:32> are input.

제 1 PMOS 트랜지스터(P1)는 전원전압 입력단과 노드(SENSE)의 사이에 연결된다. 그리고 제 1 PMOS 트랜지스터(P1)의 게이트에는 노아 게이트(NOR)의 출력이 입력된다.The first PMOS transistor P1 is connected between the power supply voltage input terminal and the node SENSE. The output of the NOR gate NOR is input to the gate of the first PMOS transistor P1.

노아 게이트(NOR)에는 비교 리셋 신호(RST_CAM_COMP)와 센싱신호(SENSE)가 입력된다. 노아 게이트(NOR)는 입력되는 두 개의 신호중 하이 레벨 신호가 하나라도 있으면, 로우 레벨 신호를 출력한다. 두 개의 신호가 모두 로우 레벨인 경우에만 하이 레벨 신호를 출력한다.The comparison reset signal RST_CAM_COMP and the sensing signal SENSE are input to the NOR gate NOR. The NOR gate NOR outputs a low level signal if at least one of the two input signals has a high level signal. The high level signal is output only when both signals are low level.

제 1 인버터(IN1)는 노드(SENSE)의 전압 레벨에 따른 신호를 반전하여 출력한다.The first inverter IN1 inverts and outputs a signal corresponding to the voltage level of the node SENSE.

제 1 인버터(IN1)의 출력이 배드 블록 신호(BADBLK)이다.The output of the first inverter IN1 is the bad block signal BADBLK.

로직 그룹(180)은 동작 명령이 입력되면, 먼저 비교 리셋 신 호(RST_CAM_COMP)를 하이 레벨로 인가한다. 이때 센싱신호(SENSE)는 로우 레벨이다.When the operation command is input, the logic group 180 first applies a comparison reset signal RST_CAM_COMP to a high level. At this time, the sensing signal SENSE is at a low level.

따라서 노아 게이트(NOR)는 로우 레벨 신호를 출력한다. 노아 게이트(NOR)가 로우 레벨 신호를 출력하면, 제 1 PMOS 트랜지스터(P1)는 턴 온 된다. Therefore, the NOR gate NOR outputs a low level signal. When the NOR gate NOR outputs a low level signal, the first PMOS transistor P1 is turned on.

따라서 노드(SENSE)에는 전원전압이 인가된다. 노드(SENSE)는 제 1 인버터(IN1)에 의해 반전된다. 따라서 배드 블록 확인 신호(BADBLK)는 로우 레벨로 출력된다.Therefore, a power supply voltage is applied to the node SENSE. The node SENSE is inverted by the first inverter IN1. Therefore, the bad block confirmation signal BADBLK is output at a low level.

그리고 로직 그룹(180)에서 동작 명령과 어드레스를 수신하면, 배드 블록체크 인에이블 신호(BADBLKCHKEN)를 하이 레벨로 입력한다. 배드 블록체크 인에이블 신호(BADBLKCHKEN)가 하이 레벨이면 제 1 NMOS 트랜지스터(N1)가 턴온 된다.When the logic group 180 receives the operation command and the address, the bad block check enable signal BADBLKCHKEN is input to the high level. When the bad block check enable signal BADBLKCHKEN is at a high level, the first NMOS transistor N1 is turned on.

그리고 제 1 NMOS 트랜지스터(N1)가 턴온 된 상태에서, 블록 어드레스 래치회로(161)에 저장된 어드레스(FAXBLC<20:32>, FAXBLC_N<20:32>)와 로직 그룹(180)에서 입력한 블록의 어드레스(AXBLC<20:32>, AXBLC_N<20:32>)가 일치하면 노드(SENSE)가 접지노드에 연결된다.When the first NMOS transistor N1 is turned on, the addresses FAXBLC <20:32> and FAXBLC_N <20:32> stored in the block address latch circuit 161 and the blocks input from the logic group 180 are stored. If the addresses AXBLC <20:32> and AXBLC_N <20:32> match, node SENSE is connected to the ground node.

노드(SENSE)가 접지노드에 연결되면, 제 1 인버터(IN1)는 이를 반전하여 하이 레벨 신호를 출력한다. 따라서 배드 블록 신호(BADBLK)가 하이 레벨로 출력된다.When the node SENSE is connected to the ground node, the first inverter IN1 inverts this and outputs a high level signal. Therefore, the bad block signal BADBLK is output at a high level.

상기 배드 블록 신호(BADBLK)에 의해서 로직 그룹(180)은 모든 블록이 디스에이블되도록 블록 어드레스를 변환하여 출력한다.The logic group 180 converts and outputs a block address so that all blocks are disabled by the bad block signal BADBLK.

상기와 같이 배드 블록을 판단하여 디스에이블하는 방법을 사용할 때, 제 1 및 제 2 플레인(110, 120)을 동시에 선택하여 동작하게 하는 멀티 플레인에 대한 명령이 입력되면 제 1 플레인(110)의 메모리 블록은 정상적으로 선택하지 못한다.When using the method of determining and disabling the bad block as described above, when a command for a multi-plane that simultaneously selects and operates the first and second planes 110 and 120 is input, the memory of the first plane 110 is input. Blocks cannot be selected normally.

그 이유는 멀티 플레인 동작 명령이 입력될 때, 제 1 플레인에 대한 블록 어드레스에 대해서 제어로직(181)이 모두 디스에이블 상태인 것으로 인식하기 때문이다. 이는 제 1 플레인의 어드레스가 입력된 후에, 이어서 동작 명령과 함께 제 2 플레인의 어드레스가 입력되기 때문이다. 동작 명령이 연속해서 입력되면 제어로직(181)은 멀티 플레인에 대한 동작 명령이라고 인식하고, 제 1 플레인의 어드레스는 무시하게 된다.This is because when the multi-plane operation command is input, the control logic 181 recognizes that all of the control logic 181 is disabled for the block address for the first plane. This is because after the address of the first plane is input, the address of the second plane is subsequently input with an operation command. When the operation command is continuously input, the control logic 181 recognizes the operation command for the multi plane and ignores the address of the first plane.

이와 같이 멀티 플레인 동작 명령에서 제 1 플레인의 블록 어드레스가 디스에이블되는 이유는, 현재 멀티 플레인 동작 명령이 제 1 및 제 2 플레인(110, 120)에서 동일한 어드레스를 갖는 메모리 블록만을 선택해야 한다는 제약이 있기 때문이다.The reason why the block address of the first plane is disabled in the multi-plane operation command is that the current multi-plane operation command must select only memory blocks having the same address in the first and second planes 110 and 120. Because there is.

예를 들어, 도 1에서 제 1 플레인(110)의 메모리 블록(BK12)과 제 2 플레인(120)의 메모리 블록(BK23)이 배드 블록이라고 가정하면, 멀티 플레인 명령은 블록 어드레스가 '00'인 메모리 블록(BK11, BK210에 대해서만 입력될 수 있다.For example, in FIG. 1, if the memory block BK12 of the first plane 110 and the memory block BK23 of the second plane 120 are bad blocks, the multi-plane command may have a block address of '00'. It can be input only to the memory blocks BK11 and BK210.

블록 어드레스가 '01'인 메모리 블록(BK12, BK22)이나 블록 어드레스가 '10'인 메모리 나 메모리 블록(BK13, BK23)에 대해서는 멀티 플레인 명령을 입력할 수 없다.Multi-plane commands cannot be input to memory blocks BK12 and BK22 with a block address of '01' or memory or memory blocks BK13 and BK23 with a block address of '10'.

따라서 멀티 플레인 명령을 입력할 때 제 1 플레인(110)과 제 2 플레인(120)에 대해 동일한 블록 어드레스가 입력되는 것은 자명한 사실이므로, 제1 플레 인(110)에 대한 블록 어드레스는 디스에이블하여 생략하는 것이다.Therefore, since it is obvious that the same block address is input to the first plane 110 and the second plane 120 when the multi-plane command is input, the block address for the first plane 110 is disabled. It is omitted.

따라서 멀티 플레인 명령이 입력될 때, 배드 블록에 대해서 제 1 플레인에 대해서는 임의의 블록 어드레스를 선택하여 배드 블록인지를 확인할 수 있다.Therefore, when a multi-plane command is input, an arbitrary block address may be selected for the first plane for the bad block, and it may be determined whether the bad block is a bad block.

만약 임의로 선택하는 블록 어드레스가 배드 블록이라면, 동작은 정상적으로 실행될 수 없다.If the randomly selected block address is a bad block, the operation cannot be executed normally.

본 발명의 실시 예에서는 멀티 플레인의 명령이 입력될 때 각각의 플레인마다 블록의 어드레스를 입력하게 하고, 로직 그룹(180)에서는 각각의 플레인별로 배드 블록 확인을 하여 동작 할 수 있다.According to an embodiment of the present invention, when a multi-plane command is input, an address of a block may be input to each plane, and the logic group 180 may operate by checking a bad block for each plane.

이를 위해서 로직 그룹(180)은 다음과 같이 구성된다.To this end, the logic group 180 is configured as follows.

도 3은 도 1의 로직 그룹을 나타낸다.3 illustrates a logic group of FIG. 1.

도 3을 참조하면, 로직 그룹(180)은 제어 로직(181), 블록 인에이블 로직(182), 어드레스 디코더(183) 및 레지스터(184)를 포함한다.Referring to FIG. 3, the logic group 180 includes a control logic 181, a block enable logic 182, an address decoder 183, and a register 184.

제어 로직(181)은 동작 명령과 어드레스 정보를 입력받고, 동작 명령을 실행하기 위한 제어신호를 출력한다. 그리고 제어로직(181)은 어드레스 정보에 포함된 플레인 선택 신호와 블록 어드레스 및 컬럼 어드레스를 출력한다.The control logic 181 receives an operation command and address information and outputs a control signal for executing the operation command. The control logic 181 outputs a plane selection signal, a block address, and a column address included in the address information.

블록 어드레스는 블록 어드레스 비교 회로(171)와 어드레스 디코더(183)로 입력된다. 그리고 플레인 선택 신호는 어드레스 디코더(183)와 블록 인에이블 로직(182)으로 입력된다.The block address is input to the block address comparison circuit 171 and the address decoder 183. The plane selection signal is input to the address decoder 183 and the block enable logic 182.

컬럼 어드레스는 컬럼 어드레스 비교 회로(171)로 입력된다. The column address is input to the column address comparison circuit 171.

블록 인에이블 로직(182)은 제어로직(181)으로부터 입력되는 제어신호들과, 플레인 선택 신호, 블록 어드레스 비교 회로(171)로부터의 배드 블록 신호(BADBLK)를 이용하여 제 1 및 제 2 플레인의 블록 인에이블 신호(XDECEN_P0, XDECEN_P1)를 출력한다.The block enable logic 182 uses the control signals input from the control logic 181, the plane selection signal, and the bad block signal BADBLK from the block address comparison circuit 171 to control the first and second planes. Outputs the block enable signals XDECEN_P0 and XDECEN_P1.

어드레스 디코더(183)는 제어로직(181)으로부터의 플레인 선택 신호와 블록 어드레스를 이용하여 제 1 및 제 2 플레인(110, 120)의 메모리 블록을 인에이블시키기 위한 블록 어드레스 신호(AX, BX, CX, DX)를 출력한다.The address decoder 183 may use a block selection signal from the control logic 181 and a block address signal (AX, BX, CX) to enable memory blocks of the first and second planes 110 and 120 using the block address. , DX).

제 1 및 제 2 플레인의 블록 인에이블 신호(XDECEN_P0, XDECEN_P1)가 로우레벨로 입력되는 경우에, 제 1 어드레스 디코더(183)는 해당 플레인의 블록 어드레스 신호(AX, BX, CX, DX)를 모두 로우 레벨로 디스에이블하여 출력한다.When the block enable signals XDECEN_P0 and XDECEN_P1 of the first and second planes are input at a low level, the first address decoder 183 may transmit all of the block address signals AX, BX, CX, and DX of the plane. Output at the low level.

블록 어드레스(AX, BX, CX, DX)가 모두 로우 레벨로 디스에이블되면, X 디코더(130)는 모든 블록을 디스에이블한다.When the block addresses AX, BX, CX, and DX are all low level disabled, the X decoder 130 disables all blocks.

레지스터(184)는 옵션 정보가 저장되고, 로직 그룹(181)이 동작 명령에 따른 제어동작을 할 때, 레지스터(184)에 저장된 옵션 정보를 이용한다.The register 184 stores option information, and uses the option information stored in the register 184 when the logic group 181 performs a control operation according to an operation command.

도 4는 도 3의 블록 인에이블 로직을 나타낸다.4 illustrates the block enable logic of FIG. 3.

도 4를 참조하면, 블록 인에이블 로직(182)은 제 1 플레인 인에이블부(410), 제 2 플레인 인에이블하다(420) 및 리셋 신호 출력부(430)를 포함한다.Referring to FIG. 4, the block enable logic 182 includes a first plane enable unit 410, a second plane enable 420, and a reset signal output unit 430.

제 1 플레인 인에이블부(410)는 리셋 신호 출력부(430)가 출력하는 리셋 신호(XDEC_RST)에 의해 리셋되고, 배드 블록 신호(BADBLK)와 제 1 플레인 선택 신호(PLANESEL_P0)에 응답하여 제 1 플레인 블록 인에이블 신호(XDECEN_P0)를 출력한다.The first plane enable unit 410 is reset by the reset signal XDEC_RST output by the reset signal output unit 430, and is in response to the bad block signal BADBLK and the first plane selection signal PLANSEL_P0. Outputs the plane block enable signal XDECEN_P0.

제 2 플레인 인에이블부(410)는 리셋 신호 출력부(430)의 리셋 신호(XDEC_RST)에 의해 리셋되고, 배드 블록 신호(BADBLK)와 제 2 플레인 선택 신호(PLANESEL_P1)에 응답하여 제 2 플레인 블록 인에이블 신호(XDECEN_P1)를 출력한다.The second plane enable unit 410 is reset by the reset signal XDEC_RST of the reset signal output unit 430, and in response to the bad block signal BADBLK and the second plane selection signal PLAESEL_P1, the second plane block 410 is reset. The enable signal XDECEN_P1 is output.

리셋 신호 출력부(430)는 반도체 메모리 장치(100)에 전원이 입력되기 시작하여 파워 온 리셋 (Power On Reset)이 출력될 때, 어드레스가 입력될 때, 그리고 명령이 입력될 때 제 1 및 제 2 플레인 인에이블부(410)의 출력을 리셋하기 위한 리셋 신호(XDEC_RST)를 출력한다.The reset signal output unit 430 may be configured to include the first and the first signals when power is input to the semiconductor memory device 100 to output power on reset, when an address is input, and when a command is input. The reset signal XDEC_RST is output to reset the output of the two-plane enable unit 410.

제 1 플레인 인에이블부(410)는 제 1 및 제 2 앤드 게이트(AND1, AND2)와 제 1 플립플롭(F1)을 포함하고, 제 2 플레인 인에이블부(420)는 제 3 및 제 4 앤드 게이트(AND3, AND4)와 제 2 플립플롭(F2)을 포함한다.The first plane enable unit 410 includes first and second AND gates AND1 and AND2 and a first flip-flop F1, and the second plane enable unit 420 includes third and fourth ends. Gates AND3 and AND4 and a second flip-flop F2.

그리고 리셋 신호 출력부(430)는 오아 게이트(OR)와 지연부(431)를 포함한다.The reset signal output unit 430 includes an OR gate and a delay unit 431.

오아 게이트(OR)는 파워 온 리셋 신호(POR)와, 어드레스 저장 신호(ALEREG) 또는 어드레스 저장 완료 신호(ALEDONE)와 명령 입력 신호(CLEREG) 또는 멀티 플레인 명령 신호(CI_DUALPLANE)를 오아(OR) 논리 조합하고 그 결과를 출력한다.OR gate OR powers ON-reset signal POR, address storage signal ALEREG or address storage completion signal ALEDONE, and command input signal CLEREG or multi-plane command signal CI_DUALPLANE. Combine and print the result.

오아 게이트(OR)의 출력은 리셋 신호(XDEC_RST)이다. 리셋 신호(XDEC_RST)는 지연부(431)로 입력된다. 또한 리셋 신호(XDEC_RST)는 1 및 제 2 플립플롭(F1, F2)의 리셋 단자로 입력된다.The output of the OR gate is the reset signal XDEC_RST. The reset signal XDEC_RST is input to the delay unit 431. In addition, the reset signal XDEC_RST is input to the reset terminals of the first and second flip-flops F1 and F2.

지연부(431)는 리셋 신호(XDEC_RST)를 일정 시간 지연시켜 출력한다. 지연 부(431)의 출력은 딜레이 리셋 신호(XDEC_RST_DEL)이다.The delay unit 431 delays the reset signal XDEC_RST for a predetermined time and outputs the delayed signal. The output of the delay unit 431 is a delay reset signal XDEC_RST_DEL.

딜레이 리셋 신호(XDEC_RST_DEL)는 제 1 및 제 3 앤드 게이트(AND1, AND3)에 입력된다.The delay reset signal XDEC_RST_DEL is input to the first and third AND gates AND1 and AND3.

제 1 앤드 게이트(AND1)에는 배드 블록 신호(BADBLK)와 딜레이 리셋 신호(XDEC_RST_DEL)를 앤드 논리 조합하고, 그 결과를 출력한다.An AND logic combination of the bad block signal BADBLK and the delay reset signal XDEC_RST_DEL is performed on the first AND gate AND1, and the result is output.

제 1 앤드 게이트(AND1)의 출력은 제 2 앤드 게이트(AND2)로 입력된다.The output of the first AND gate AND1 is input to the second AND gate AND2.

제 2 앤드 게이트(AND2)는 제 1 앤드 게이트(AND1)의 출력과, 제 1 플레인 선택 신호(PLANESEL_P0)를 앤드 논리 조합하고, 그 결과를 출력한다.The second AND gate AND2 performs an AND logic combination of the output of the first AND gate AND1 and the first plane select signal PLANSEL_P0, and outputs the result.

제 2 앤드 게이트(AND2)의 출력은 제 1 클럭신호(CK0)로서 제 1 플립 플록(F1)의 클럭단에 입력된다.The output of the second AND gate AND2 is input to the clock terminal of the first flip flop F1 as the first clock signal CK0.

제 1 플립플롭(F1)은 전원전압을 입력받고, 제 1 클록신호(CK0)가 하이 레벨로 입력되면 로우 레벨 신호를 출력한다. 제 1 클록 신호(CK0)가 로우 레벨로 입력되면 하이 레벨 신호를 출력한다.The first flip-flop F1 receives a power supply voltage and outputs a low level signal when the first clock signal CK0 is input at a high level. When the first clock signal CK0 is input at a low level, a high level signal is output.

제 1 플립플롭(F1)의 출력은 제 1 플레인 블록 인에이블 신호(XDECEN_P0)이다.The output of the first flip-flop F1 is the first plane block enable signal XDECEN_P0.

제 3 앤드 게이트(AND3)는 배드 블록 신호(BADBLK)와 딜레이 리셋 신호(XDEC_RST_DEL)를 앤드 논리조합하고, 그 결과를 출력한다. 제 3 앤드 게이트(AND3)의 출력은 제 4 앤드 게이트(AND4)로 입력된다.The third AND gate AND3 performs an AND logic combination of the bad block signal BADBLK and the delay reset signal XDEC_RST_DEL and outputs the result. The output of the third AND gate AND3 is input to the fourth AND gate AND4.

제 4 앤드 게이트(AND4)는 제 2 플레인 선택 신호(PLANESEL_P1)와 제 3 앤드 게이트(AND3)의 출력을 앤드 논리 조합하고, 그 결과를 출력한다.The fourth AND gate AND4 performs an AND logic combination on the outputs of the second plane selection signal PLANSEL_P1 and the third AND gate AND3, and outputs the result.

제 4 앤드 게이트(AND4)의 출력은 제 2 클럭신호(CK1)로서 제 2 플립플롭(F2)의 클럭단으로 입력된다.The output of the fourth AND gate AND4 is input to the clock terminal of the second flip-flop F2 as the second clock signal CK1.

제 2 플립플롭(F2)은 전원전압을 입력받고 제 2 클럭신호(CK1)가 하이 레벨로 입력되면 로우 레벨 신호를 출력한다. 그리고 제 2 클럭신호(CK1)가 로우 레벨로 입력되면 하이 레벨 신호를 출력한다.The second flip-flop F2 receives a power supply voltage and outputs a low level signal when the second clock signal CK1 is input at a high level. When the second clock signal CK1 is input at a low level, a high level signal is output.

제 2 플립플롭(f2)의 출력은 제 2 플레인 블록 인에이블 신호(XDECEN_P1)이다.The output of the second flip-flop f2 is the second plane block enable signal XDECEN_P1.

본 발명의 실시 예에 따른 반도체 메모리 장치(100)의 동작을 설명하면 다음과 같다.The operation of the semiconductor memory device 100 according to the embodiment of the present invention will be described below.

도 5는 본 발명의 실시 예에 따른 반도체 메모리 장치에 멀티 플레인 명령이 입력되는 경우의 동작 타이밍도이다.5 is an operation timing diagram when a multi-plane command is input to a semiconductor memory device according to an embodiment of the present invention.

도 5를 참조하면, 먼저 반도체 메모리 장치(100)를 인에이블하는 칩 인에이블 신호(CEb)가 로우 레벨로 인가되는 상태에서 동작 명령을 입력하기 위해 명령 래치 인에이블 신호(Commend Latch Enable; CLE)가 하이 레벨로 입력된다. 명령 래치 인에이블 신호(CLE)가 하이 레벨인 동안 동작 명령(COM)이 입력된다.Referring to FIG. 5, a command latch enable signal CLE is used to input an operation command in a state in which a chip enable signal CEb for enabling the semiconductor memory device 100 is applied at a low level. Is input at a high level. The operation command COM is input while the command latch enable signal CLE is at a high level.

동작 명령이 입력되면, 명령 래치 인에이블 신호(CLE)는 로우 레벨로 변경된다.When the operation command is input, the command latch enable signal CLE is changed to the low level.

그리고 어드레스 입력을 위하여 어드레스 래치 인에이블 신호(Address Latch Enable; ALE)가 하이 레벨로 입력되고, 어드레스 래치 인에이블 신호(ALE)가 하이 레벨인 동안 어드레스가 입력된다.The address latch enable signal ALE is input at a high level for address input, and the address is input while the address latch enable signal ALE is at a high level.

반도체 메모리 장치(100)의 어드레스는 5 사이클로 입력되는데, 처음의 2 사이클은 컬럼 어드레스(Col1, Col2)이고, 다음의 3 사이클은 로우 어드레스(Row1, Row2, Row3)이다.The address of the semiconductor memory device 100 is input in five cycles, the first two cycles being the column addresses Col1 and Col2, and the next three cycles being the row addresses Row1, Row2 and Row3.

플레인 어드레스와 블록 어드레스는 로우 어드레스에 포함된다.The plane address and block address are included in the row address.

어드레스의 입력이 끝나면 어드레스 래치 인에이블 신호(ALE)는 로우 레벨로 변경된다.When the address is inputted, the address latch enable signal ALE is changed to the low level.

동작 명령이 프로그램 명령이라면, 다음으로 프로그램할 데이터가 입력된다.If the operation command is a program command, data to be programmed next is input.

그리고 명령 래치 인에이블 신호(CLE)가 다시 하이 레벨로 인가되고, 종료 또는 확인 명령(11h)이 입력된다.The command latch enable signal CLE is applied to the high level again, and an end or confirmation command 11h is input.

상기 동작 명령과, 어드레스, 데이터 등이 입력될 때 쓰기 인에이블 신호(WE#)의 토글링에 맞추어 데이터가 입력된다.When the operation command, address, data, and the like are input, data is input in accordance with toggling of the write enable signal WE #.

멀티 플레인에 대한 동작 명령이라면, 일정 시간이후에 다시 동작 명령과, 어드레스, 데이터 및 확인 명령이 입력된다. 그리고 두 개의 플레인의 메모리 블록이 동시에 인에이블되어 프로그램동작을 시작하게 된다.If it is an operation command for the multi-plane, the operation command, the address, the data, and the confirmation command are input again after a predetermined time. The memory blocks of the two planes are enabled at the same time to start the program operation.

이때 동작 명령이나 어드레스, 그리고 데이터가 입력되는 동안 레디 비지(R/B)신호는 하이 레벨로 유지된다.At this time, the ready busy (R / B) signal is maintained at a high level while an operation command, an address, and data are input.

그리고 리드 인에이블 신호(RE#)는 계속 하이 레벨로 유지되다가 프로그램 동작을 하는 동안 검증을 수행할 때 로우 레벨로 인가된다.The read enable signal RE # is maintained at a high level and is applied at a low level when verifying is performed during a program operation.

상기한 멀티 플레인 동작을 할 때 배드 블록 확인하는 동작은 다음과 같다.When the multi-plane operation is performed, the operation of checking the bad block is as follows.

도 6은 본 발명의 실시 예에 따른 배드 블록을 확인하는 방법을 설명하기 위 한 타이밍도이다.6 is a timing diagram illustrating a method of identifying a bad block according to an embodiment of the present invention.

도 6을 참조하면, 도 5와 같이 동작 명령이 입력되는 동안은 명령 입력 신호(CLEREG)는 하이 레벨이 되고, 어드레스 래치 인에이블 신호(ALE)가 하이레벨인 동안에 어드레스 저장 신호(ALEREG)는 하이 레벨이 된다. 어드레스 저장 신호(ALEREG)는 다음번 명령이 입력되기까지 하이 레벨로 유지되고, 다음번 명령이 입력된 후에 로우 레벨로 변경된다.Referring to FIG. 6, while the operation command is input as shown in FIG. 5, the command input signal CLEREG is at a high level, and the address storage signal ALEREG is at a high level while the address latch enable signal ALE is at a high level. It becomes a level. The address storage signal ALEREG is held at a high level until the next command is input, and is changed to a low level after the next command is input.

그리고 다음번 명령에 따라서 어드레스가 입력되는 동안 다시 하이 레벨로 변경된다.Then, according to the next command, the address is changed back to the high level while the address is input.

어드레스 저장 완료 신호(ALEDONE)는 어드레스 입력이 완료된 시점에서 하이 레벨로 변경되고, 다음번 명령이 입력되기 시작하면 로우 레벨로 변경된다.The address storage completion signal ALEDONE is changed to the high level when the address input is completed, and is changed to the low level when the next command starts to be input.

그리고 멀티 플레인 명령 신호(CI_DUALPLANE)는 첫 번째 동작 명령에 이어서, 두 번째 동작 명령이 들어왔을 때 하이 레벨로 인가된다.The multi-plane command signal CI_DUALPLANE is applied to the high level when the second operation command is input following the first operation command.

제 1 플레인에 대한 동작 명령과 어드레스가 입력되는 구간(T1)에서 상기의 어드레스 저장신호(ALEREG)가 하이 레벨이고, 어드레스 저장 완료 신호(ALEDONE)의 반전된 신호(ALEDONEb)가 하이 레벨이고, 멀티 플레인 명령 신호(CI_DUALPLANE)의 반전된 신호(CI_DUALPLANEb)가 하이 레벨인 구간(t1)동안 오아 게이트(OR)는 하이 레벨의 리셋 신호(XDEC_RST)를 출력한다. In the period T1 in which the operation command and the address for the first plane are input, the address storage signal ALEREG is at a high level, and the inverted signal ALEDONEb of the address storage completion signal ALEDONE is at a high level. The OR gate outputs a high level reset signal XDEC_RST during a period t1 in which the inverted signal CI_DUALPLANEb of the plane command signal CI_DUALPLANE is at a high level.

하이 레벨의 리셋 신호(XDEC_RST)에 의하여 제 1 및 제 2 플립플롭(F1, F2)은 리셋되고, 하이 레벨의 제 1 및 제 2 플레인 블록 인에이블 신호(XDECEN_P0, XDECEN_P1)를 출력한다.The first and second flip-flops F1 and F2 are reset by the high level reset signal XDEC_RST, and the first and second plane block enable signals XDECEN_P0 and XDECEN_P1 are output.

리셋 신호(XDEC_RST)는 지연부(431)에 의하여 딜레이 되어 딜레이 지연 신호(XDEC_RST_DEL)로 출력된다. 지연부(431)는 블록 어드레스가 배드 블록인지를 비교하는데 걸리는 시간만큼 리셋 신호(XDEC_RST)를 딜레이 한다.The reset signal XDEC_RST is delayed by the delay unit 431 and output as a delay delay signal XDEC_RST_DEL. The delay unit 431 delays the reset signal XDEC_RST by the time taken to compare whether the block address is a bad block.

상기 어드레스가 입력되면, 제어로직(181)은 블록 어드레스를 블록 어드레스 비교 회로(171)로 전송한다.When the address is input, the control logic 181 transmits the block address to the block address comparison circuit 171.

블록 어드레스 비교 회로(171)는 제어로직(181)으로부터의 블록어드레스가 배드 블록인지를 확인하고, 만약 제어로직(181)으로부터의 블록 어드레스가 배드 블록의 어드레스라면 하이 레벨의 배드 블록 신호(BADBLK)를 출력한다.The block address comparison circuit 171 checks whether the block address from the control logic 181 is a bad block, and if the block address from the control logic 181 is an address of the bad block, the high level bad block signal BADBLK. Outputs

도 6을 참조하면, 제 1 플레인의 블록이 배드 블록인 경우에, 배드 블록신호(BADBLK)는 어드레스가 모두 입력된 후에 하이 레벨로 변경되었다. Referring to FIG. 6, when the block of the first plane is a bad block, the bad block signal BADBLK is changed to a high level after all addresses are input.

배드 블록 신호(BADBLK)가 하이 레벨로 출력될 때, 딜레이 리셋 신호(XDEC_RST_DEL)가 하이 레벨로 변경된다. When the bad block signal BADBLK is output at a high level, the delay reset signal XDEC_RST_DEL is changed to a high level.

그리고 제 1 플레인에 대한 블록 어드레스를 비교한 것이므로, 제 1 플레인 선택 신호(PLANESEL_P0)가 하이 레벨로 입력된다.Since the block addresses of the first plane are compared with each other, the first plane selection signal PLANSEL_P0 is input at a high level.

이에 따라 제 1 앤드 게이트(AND1)는 하이 레벨을 출력하고, 제 2 앤드 게이트(AND2)도 하이 레벨을 출력한다.Accordingly, the first AND gate AND1 outputs a high level, and the second AND gate AND2 also outputs a high level.

제 2 앤드 게이트(AND2)의 출력은 제 1 클럭신호(CK0)이므로, 제 1 클럭신호(CK0)도 하이 레벨이다.Since the output of the second AND gate AND2 is the first clock signal CK0, the first clock signal CK0 is also at a high level.

따라서 제 1 플립플롭(F1)은 로우 레벨의 신호를 출력한다. 제 1 플립플롭(F1)의 출력은 제 1 플레인 블록 인에이블 신호(XDECEN_P0)이다. 따라서 제 1 플 레인 블록 인에이블 신호(XDECEN_P0)는 로우 레벨이다.Therefore, the first flip-flop F1 outputs a low level signal. The output of the first flip-flop F1 is the first plane block enable signal XDECEN_P0. Therefore, the first plane block enable signal XDECEN_P0 is at a low level.

제 1 플레인 블록 인에이블 신호(XDECEN_P0)가 로우 레벨인 것은, 동작 명령과 함께 입력되었던 제 1 플레인의 메모리 블록이 배드 블록이라는 뜻이다.The low level of the first plane block enable signal XDECEN_P0 means that the memory block of the first plane input together with the operation command is a bad block.

어드레스 디코더(183)는 로우 레벨의 제 1 플레인 블록 인에이블 신호(XDECEN_P0)에 응답하여 블록 어드레스 신호(AX, BX, CX, DX)를 모두 로우레벨로 디스에이블시킨다.The address decoder 183 disables all of the block address signals AX, BX, CX, and DX to a low level in response to the low level first plane block enable signal XDECEN_P0.

블록 어드레스 신호(AX, BX, CX, DX)가 모두 로우 레벨로 디스에이블되면, 제 1 플레인(110)의 메모리 블록은 모두 디스에이블 상태가 된다.When the block address signals AX, BX, CX, and DX are all disabled at the low level, the memory blocks of the first plane 110 are all disabled.

두 번째로 입력되는 명령과 제 2 플레인의 어드레스에 대해서도 상술한 동작이 동일하게 반복된다.The above-described operation is also repeated for the second input command and the address of the second plane.

즉, 어드레스 저장 신호(ALEREG)가 하이 레벨이고, 어드레스 저장 확인 신호(ALEDONE)의 반전된 신호(ALEDONEb)가 하이 레벨이고, 멀티 플레인 명령 신호(CI_DUALPLANE)의 반전된 신호(CI_DUALPLANEb)가 하이 레벨인 동안 리셋 신호(XDEC_RST)가 하이 레벨로 출력된다.That is, the address storage signal ALEREG is at a high level, the inverted signal ALEDONEb of the address storage confirmation signal ALEDONE is at a high level, and the inverted signal CI_DUALPLANEb of the multiplane command signal CI_DUALPLANE is at a high level. The reset signal XDEC_RST is output at a high level.

리셋 신호(XDEC_RST)가 하이 레벨로 출력되면, 제 1 및 제 2 플립플롭(F1, F2)은 리셋된다.When the reset signal XDEC_RST is output at a high level, the first and second flip-flops F1 and F2 are reset.

그리고 제 2 플레인의 어드레스에서 블록 어드레스가 배드 블록인지를 확인하는 동안 지연부(431)는 리셋 신호를 지연시켜 딜레이 리셋 신호(XDEC_RST_DEL)를 출력한다.The delay unit 431 delays the reset signal and outputs a delay reset signal XDEC_RST_DEL while checking whether the block address is a bad block in the address of the second plane.

제 2 플레인의 블록 어드레스가 배드 블록이라면, 배드 블록 신호(BADBLK)는 하이 레벨로 출력된다.If the block address of the second plane is a bad block, the bad block signal BADBLK is output at a high level.

그리고 제 2 플레인 선택 신호(PLANESEL_P1)도 하이 레벨이 된다.The second plane selection signal PLANSEL_P1 also becomes high.

따라서 제 3 앤드 게이트(AND3)와 제 4 앤드 게이트(AND4)는 하이 레벨 신호를 출력한다. 제 4 앤드 게이트(AND4)의 출력은 제 2 클럭신호(CK1)이다.Therefore, the third and gate AND3 and the fourth and gate AND4 output high level signals. The output of the fourth AND gate AND4 is the second clock signal CK1.

따라서 제 2 클럭신호(CK1)도 하이 레벨이다. 제 2 클럭신호(CK1)가 하이 레벨이면, 제 2 플립플롭(F2)은 로우 레벨의 제 2 플레인 블록 인에이블 신호(XDECEN_P1)를 출력한다.Therefore, the second clock signal CK1 is also at a high level. When the second clock signal CK1 is at the high level, the second flip-flop F2 outputs the low level second plane block enable signal XDECEN_P1.

상기 하이 레벨의 제 2 플레인 블록 인에이블 신호(XDECEN_P1)에 응답하여, 어드레스 디코더(183)는 제 2 플레인(120)에 모든 메모리 블록을 디스에이블하는 블록 어드레스 신호(AX, BX, CX, DX)를 출력한다.In response to the high level second plane block enable signal XDECEN_P1, the address decoder 183 disables all of the memory blocks in the second plane 120 (AX, BX, CX, DX). Outputs

상기의 동작에 따라서 멀티 플레인에 대해서도 각각의 플레인별로 배드 블록인지를 확인할 수 있고, 배드 블록인 경우에 동작이 진행되지 않도록 할 수 있다.According to the above operation, it is possible to confirm whether the bad block is a block for each plane for each of the multiple planes, and to prevent the operation from proceeding in the case of the bad block.

상기에서 설명한 본 발명의 기술적 사상은 바람직한 실시 예에서 구체적으로 기술되었으나, 상기한 실시 예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명은 본 발명의 기술분야의 통상의 전문가라면 본 발명의 기술적 사상의 범위 내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.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-described embodiment is for the purpose of description and not of limitation. In addition, it will be understood by those skilled in the art that various embodiments of the present invention are possible within the scope of the technical idea of the present invention.

도 1은 본 발명의 실시 예에 따른 반도체 메모리 장치를 나타낸다.1 illustrates a semiconductor memory device according to an embodiment of the present invention.

도 2는 도 1의 블록 어드레스 비교 회로를 나타낸다.FIG. 2 illustrates a block address comparison circuit of FIG. 1.

도 3은 도 1의 로직 그룹을 나타낸다.3 illustrates a logic group of FIG. 1.

도 4는 도 3의 블록 인에이블 로직을 나타낸다.4 illustrates the block enable logic of FIG. 3.

도 5는 본 발명의 실시 예에 따른 반도체 메모리 장치에 멀티 플레인 명령이 입력되는 경우의 동작 타이밍도이다.5 is an operation timing diagram when a multi-plane command is input to a semiconductor memory device according to an embodiment of the present invention.

도 6은 본 발명의 실시 예에 따른 배드 블록을 확인하는 방법을 설명하기 위한 타이밍도이다.6 is a timing diagram illustrating a method of identifying a bad block according to an embodiment of the present invention.

*도면의 주요 부분의 간단한 설명** Brief description of the main parts of the drawings *

410 : 제 1 플레인 인에이블부410: first plane enable portion

420 : 제 2 플레인 인에이블부420: second plane enable part

430 : 리셋 신호 출력부430: reset signal output unit

Claims (10)

복수개의 메모리 블록을 포함하는 제 1 및 제 2 플레인;First and second planes comprising a plurality of memory blocks; 입력되는 블록 어드레스가 배드 블록 어드레스인지 여부를 비교하고, 그 비교 결과에 따른 배드 블록 신호를 출력하는 블록 어드레스 비교 회로;A block address comparison circuit for comparing whether an input block address is a bad block address and outputting a bad block signal according to the comparison result; 상기 배드 블록 신호, 제 1 및 제 2 플레인 선택 신호에 응답하여, 제 1 및 제 2 플레인 블록 인에이블 신호를 출력하는 인에이블 로직;Enable logic for outputting a first and second plane block enable signal in response to the bad block signal and a first and second plane selection signal; 상기 제 1 및 제 2 플레인 블록 인에이블신호에 응답하여 블록 어드레스 신호를 출력하는 어드레스 디코더를 포함하고,An address decoder configured to output a block address signal in response to the first and second plane block enable signals, 상기 인에이블 로직은,The enable logic is, 파워 온 리셋 신호와, 어드레스 저장 신호와, 어드레스 저장 완료 신호의 반전된 신호와, 멀티 플레인 동작 명령의 반전 신호와, 동작 명령이 입력될 때 인에이블되는 명령 입력 신호들을 논리 조합한 결과에 따른 리셋 신호와, 상기 리셋 신호를 설정된 시간동안 지연시킨 지연된 리셋 신호를 출력하는 리셋 신호 출력부;Reset according to the logical combination of the power-on reset signal, the address storage signal, the inverted signal of the address storage completion signal, the inverted signal of the multi-plane operation command, and the command input signals enabled when the operation command is input. A reset signal output unit for outputting a signal and a delayed reset signal delaying the reset signal for a set time; 상기 지연된 리셋 신호와, 상기 배드 블록 신호와, 상기 제1 플레인 선택 신호를 논리 조합하고, 그 결과에 따라서 상기 제 1 플레인 블록 인에이블 신호를 출력하는 제 1 플레인 인에이블부; 및A first plane enable unit configured to logically combine the delayed reset signal, the bad block signal, and the first plane selection signal, and output the first plane block enable signal according to a result; And 상기 지연된 리셋 신호와, 상기 배드 블록 신호와, 상기 제2 플레인 선택 신호를 논리 조합하고, 그 결과에 따라서 상기 제 2 플레인 블록 인에이블 신호를 출력하는 제 2 플레인 인에이블부A second plane enable unit configured to logically combine the delayed reset signal, the bad block signal, and the second plane selection signal, and output the second plane block enable signal according to a result; 를 포함하는 반도체 메모리 장치.Semiconductor memory device comprising a. 삭제delete 청구항 3은(는) 설정등록료 납부시 포기되었습니다.Claim 3 was abandoned when the setup registration fee was paid. 제 1항에 있어서,The method of claim 1, 상기 제 1 및 제 2 플레인 인에이블부에 각각 입력되는 배드 블록 신호는, 해당 플레인의 메모리 블록의 어드레스에 대하여 출력되는 것을 특징으로 하는 반도체 메모리 장치.And the bad block signals respectively input to the first and second plane enable parts are output with respect to addresses of memory blocks of the corresponding plane. 청구항 4은(는) 설정등록료 납부시 포기되었습니다.Claim 4 was abandoned when the registration fee was paid. 제 3항에 있어서,The method of claim 3, 상기 리셋 신호 출력부는,The reset signal output unit, 전원이 입력되기 시작할 때 인에이블되는 파워 온 리셋 신호와, 어드레스가 입력될 때 인에이블되는 어드레스 저장 신호와, 어드레스 저장이 완료된 후 인에이블되는 어드레스 저장 완료 신호의 반전된 신호와, 멀티 플레인 동작 명령의 반전 신호와, 동작 명령이 입력될 때 인에이블되는 명령 입력 신호들을 오아(OR) 조합하고, 그 결과를 상기 리셋 신호로 출력하는 제 1 논리 회로; 및 A power-on reset signal enabled when power is started to be input, an address storage signal enabled when an address is input, an inverted signal of an address storage completion signal enabled after address storage is completed, and a multi-plane operation command A first logic circuit that OR-combines the inverted signal of and the command input signals enabled when an operation command is input and outputs the result as the reset signal; And 상기 리셋 신호를 설정된 시간동안 지연시켜 지연된 리셋 신호로 출력하는 지연부를 포함하는 것을 특징으로 하는 반도체 메모리 장치.And a delay unit configured to delay the reset signal for a predetermined time and output the delayed reset signal as a delayed reset signal. 청구항 5은(는) 설정등록료 납부시 포기되었습니다.Claim 5 was abandoned upon payment of a set-up fee. 상기 지연부는,The delay unit, 상기 블록 어드레스 비교 회로가 상기 제 1 또는 제 2 플레인의 블록 어드레스에 대한 배드 블록 신호를 출력할 때까지 상기 리셋 신호를 지연시키는 것을 특징으로 하는 반도체 메모리 장치.And delaying the reset signal until the block address comparison circuit outputs a bad block signal for the block address of the first or second plane. 청구항 6은(는) 설정등록료 납부시 포기되었습니다.Claim 6 was abandoned when the registration fee was paid. 제 3항에 있어서,The method of claim 3, 상기 제 1 플레인 인에이블부는 각각,The first plane enable portion, respectively 상기 지연된 리셋 신호와, 상기 제 1 플레인의 블록 어드레스에 대한 배드 블록 신호를 앤드 조합하는 제 2 논리 회로;A second logic circuit for and combining the delayed reset signal and the bad block signal for the block address of the first plane; 상기 제 2 논리 회로의 출력과 상기 제 1 플레인 선택 신호를 앤드 조합하는 제 3 논리 회로; 및A third logic circuit for AND combining the output of the second logic circuit and the first plane select signal; And 상기 리셋 신호에 의해 리셋되고, 상기 제 3 논리 회로의 출력에 응답하여 상기 제 1 또는 제 2 플레인 블록 인에이블 신호를 출력하는 제 1 플립플롭을 포함하는 반도체 메모리 장치.And a first flip-flop reset by the reset signal and outputting the first or second plane block enable signal in response to an output of the third logic circuit. 청구항 7은(는) 설정등록료 납부시 포기되었습니다.Claim 7 was abandoned upon payment of a set-up fee. 제 3항에 있어서,The method of claim 3, 상기 제 2 플레인 인에이블부는,The second plane enable portion, 상기 지연된 리셋 신호와, 상기 제 2 플레인의 블록 어드레스에 대한 배드 블록 신호를 앤드 조합하는 제 4 논리 회로;A fourth logic circuit for and combining the delayed reset signal and the bad block signal for the block address of the second plane; 상기 리셋 신호에 의해 리셋되고, 상기 제 5 논리 회로의 출력에 응답하여 상기 제 2 플레인 블록 인에이블 신호를 출력하는 제 2 플립플롭을 포함하는 반도체 메모리 장치.And a second flip-flop reset by the reset signal and outputting the second plane block enable signal in response to an output of the fifth logic circuit. 청구항 8은(는) 설정등록료 납부시 포기되었습니다.Claim 8 was abandoned when the registration fee was paid. 제 1항에 있어서,The method of claim 1, 상기 제 1 및 제2 플레인의 메모리 블록들 중 하나를 상기 배드 블록 어드레스를 저장하기 위한 메모리 블록으로 사용하는 것을 특징으로 하는 반도체 메모리 장치.And using one of the memory blocks of the first and second planes as a memory block for storing the bad block address. 청구항 9은(는) 설정등록료 납부시 포기되었습니다.Claim 9 was abandoned upon payment of a set-up fee. 제 8항에 있어서,The method of claim 8, 전원이 입력되기 시작할 때, 상기 배드 블록 어드레스를 로딩하여 저장하는 래치회로를 더 포함하고,A latch circuit for loading and storing the bad block address when power is started to be input, 상기 블록 어드레스 비교 회로는 상기 래치회로에 저장된 배드 블록 어드레스와, 상기 입력되는 블록 어드레스를 비교하고, 비교 결과에 따라 상기 배드 블록 신호를 출력하는 것을 특징으로 하는 반도체 메모리 장치.And the block address comparison circuit compares the bad block address stored in the latch circuit with the input block address, and outputs the bad block signal according to a comparison result. 청구항 10은(는) 설정등록료 납부시 포기되었습니다.Claim 10 was abandoned upon payment of a setup registration fee. 제 1항에 있어서,The method of claim 1, 상기 어드레스 디코더는 상기 제 1 또는 제 2 플레인 블록 인에이블 신호가 디스에이블된 경우, 해당 플레인에 블록 어드레스 신호를 모두 디스에이블하는 것을 특징으로 하는 반도체 메모리 장치.And when the first or second plane block enable signal is disabled, the address decoder disables all block address signals on the plane.
KR1020090135625A 2009-12-31 2009-12-31 Semiconductor memory device Expired - Fee Related KR101088450B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090135625A KR101088450B1 (en) 2009-12-31 2009-12-31 Semiconductor memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090135625A KR101088450B1 (en) 2009-12-31 2009-12-31 Semiconductor memory device

Publications (2)

Publication Number Publication Date
KR20110078740A KR20110078740A (en) 2011-07-07
KR101088450B1 true KR101088450B1 (en) 2011-12-01

Family

ID=44918185

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090135625A Expired - Fee Related KR101088450B1 (en) 2009-12-31 2009-12-31 Semiconductor memory device

Country Status (1)

Country Link
KR (1) KR101088450B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11462271B2 (en) 2020-04-03 2022-10-04 Samsung Electronics Co., Ltd. Nonvolatile memory device and operation method thereof

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160072706A (en) 2014-12-15 2016-06-23 에스케이하이닉스 주식회사 Semiconductor device and operating method thereof
KR102818380B1 (en) * 2019-08-13 2025-06-10 에스케이하이닉스 주식회사 Semiconductor memory device and opearting method thereof
KR20240135689A (en) * 2020-02-20 2024-09-11 양쯔 메모리 테크놀로지스 씨오., 엘티디. Method of Programming Multi-plane Memory Device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11462271B2 (en) 2020-04-03 2022-10-04 Samsung Electronics Co., Ltd. Nonvolatile memory device and operation method thereof

Also Published As

Publication number Publication date
KR20110078740A (en) 2011-07-07

Similar Documents

Publication Publication Date Title
US6646930B2 (en) Non-volatile semiconductor memory
US7388782B2 (en) Semiconductor integrated circuit device
US7162668B2 (en) Memory with element redundancy
US7415568B2 (en) Method and apparatus for initialization control in a non-volatile memory device
US20080266956A1 (en) Flash memory device and method of controlling flash memory device
KR100923818B1 (en) Fuse Circuit and Flash Memory Device Having the Same
KR20110114209A (en) Nonvolatile Memory Devices
JP6453492B1 (en) Semiconductor memory device
KR20200121178A (en) One-time programmable memory circuit and semiconductor apparatus including the same
US6469932B2 (en) Memory with row redundancy
US7046559B2 (en) Semiconductor memory device capable of erasing or writing data in one bank while reading data from another bank
US5581509A (en) Double-row address decoding and selection circuitry for an electrically erasable and programmable non-volatile memory device with redundancy, particularly for flash EEPROM devices
US20060140027A1 (en) Semiconductor memory device and method of operating the same
US6711056B2 (en) Memory with row redundancy
KR101088450B1 (en) Semiconductor memory device
US7778096B2 (en) Flash memory device
US5566114A (en) Redundancy circuitry for a semiconductor memory device
KR100898653B1 (en) Flash memory device and program method
US20080144379A1 (en) Implementation of column redundancy for a flash memory with a high write parallelism
KR20080019115A (en) Flash memory device
KR20110078739A (en) Semiconductor memory device and operation method thereof
KR100933839B1 (en) Nonvolatile Memory Device and Operation Method
CN109545262B (en) Semiconductor memory device and method for controlling semiconductor memory device
KR100953028B1 (en) IO repair circuit and nonvolatile memory device having the same
JP2007164893A (en) Semiconductor memory device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20091231

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20110314

Patent event code: PE09021S01D

PG1501 Laying open of application
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: 20111025

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20111124

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20111125

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20151009