[go: up one dir, main page]

KR20090083200A - Variable Resistance Memory Device Reduces Rise in Word Line Voltage - Google Patents

Variable Resistance Memory Device Reduces Rise in Word Line Voltage Download PDF

Info

Publication number
KR20090083200A
KR20090083200A KR1020080009214A KR20080009214A KR20090083200A KR 20090083200 A KR20090083200 A KR 20090083200A KR 1020080009214 A KR1020080009214 A KR 1020080009214A KR 20080009214 A KR20080009214 A KR 20080009214A KR 20090083200 A KR20090083200 A KR 20090083200A
Authority
KR
South Korea
Prior art keywords
word line
memory
variable resistance
block
memory device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020080009214A
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 KR1020080009214A priority Critical patent/KR20090083200A/en
Priority to US12/245,929 priority patent/US7830699B2/en
Publication of KR20090083200A publication Critical patent/KR20090083200A/en
Priority to US12/903,279 priority patent/US7974118B2/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0004Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements comprising amorphous/crystalline phase transition cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0023Address circuits or decoders
    • G11C13/0028Word-line or row circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/004Reading or sensing circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2213/00Indexing scheme relating to G11C13/00 for features not covered by this group
    • G11C2213/70Resistive array aspects
    • G11C2213/72Array wherein the access device being a diode

Landscapes

  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Semiconductor Memories (AREA)

Abstract

본 발명에 따른 가변 저항 메모리 장치는 복수의 블록 유닛 및 복수의 워드 라인 드라이버를 갖고, 각각의 블록 유닛은 이웃하는 워드 라인 드라이버 사이에 연결되며 복수의 메모리 블록을 갖도록 구성된 메모리 셀 어레이; 복수의 감지 증폭기 유닛을 갖고, 각각의 감지 증폭기 유닛은 대응하는 블록 유닛으로 읽기 전류를 제공하며 복수의 감지 증폭기를 갖도록 구성된 감지 증폭기 회로; 및 상기 메모리 셀 어레이 및 상기 감지 증폭기 회로 사이에 연결되는, 칼럼 선택 신호에 응답하여 상기 복수의 메모리 블록 중에서 적어도 하나의 메모리 블록을 선택하고, 선택된 메모리 블록으로 상기 읽기 전류를 전달하는 칼럼 선택 회로를 포함한다. 본 발명에 의하면, 프로그램 동작 또는 읽기 동작 동안에 기생 저항 또는 기생 커패시터 등에 의해 워드 라인 전압이 상승하는 것을 줄일 수 있다. A variable resistance memory device according to the present invention includes a memory cell array having a plurality of block units and a plurality of word line drivers, each block unit being connected between neighboring word line drivers and configured to have a plurality of memory blocks; A sense amplifier circuit having a plurality of sense amplifier units, each sense amplifier unit configured to provide a read current to a corresponding block unit and have a plurality of sense amplifiers; And a column select circuit connected between the memory cell array and the sense amplifier circuit to select at least one memory block from the plurality of memory blocks in response to a column select signal, and to deliver the read current to the selected memory block. Include. According to the present invention, the increase in the word line voltage due to the parasitic resistance or the parasitic capacitor during the program operation or the read operation can be reduced.

Description

워드 라인 전압의 상승을 줄이는 가변 저항 메모리 장치{RESISTNACE VARIABLE MEMORY DEVICE REDUCING WORDLINE VOLTAGE}Variable resistance memory device reduces the rise of word line voltage {RESISTNACE VARIABLE MEMORY DEVICE REDUCING WORDLINE VOLTAGE}

본 발명은 반도체 메모리 장치에 관한 것으로서, 더욱 상세하게는 프로그램 동작 또는 읽기 동작 시에 워드 라인 전압의 상승을 줄이는 가변 저항 메모리 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory device, and more particularly, to a variable resistance memory device which reduces a rise in a word line voltage during a program operation or a read operation.

반도체 메모리 장치는 데이터를 저장해 두고 필요할 때 꺼내어 읽어볼 수 있는 기억장치이다. 반도체 메모리 장치는 크게 RAM(Random Access Memory)과 ROM(Read Only Memory)으로 나눌 수 있다. ROM은 전원이 끊어지더라도 저장된 데이터가 소멸하지 않는 불 휘발성 메모리(nonvolatile memory)이다. ROM에는 PROM(Programmable ROM), EPROM(Erasable PROM), EEPROM(Electrically EPROM), 플래시 메모리 장치(Flash Memory Device) 등이 있다. RAM은 전원이 끊어지면 저장된 데이터가 소멸하는 소위 휘발성 메모리(volatile memory)이다. RAM에는 Dynamic RAM(DRAM)과 Static RAM(SRAM) 등이 있다. A semiconductor memory device is a memory device that stores data and can be read out when needed. Semiconductor memory devices can be roughly divided into random access memory (RAM) and read only memory (ROM). ROM is nonvolatile memory that does not lose its stored data even when its power source is interrupted. The ROM includes PROM (Programmable ROM), EPROM (Erasable PROM), EEPROM (Electrically EPROM), and Flash Memory Device. RAM is a so-called volatile memory that loses its stored data when the power is turned off. RAM includes Dynamic RAM (DRAM) and Static RAM (SRAM).

그 외에 DRAM의 커패시터를 불 휘발성을 지닌 물질로 대체한 반도체 메모리 장치가 등장하고 있다. 강유전체 커패시터를 이용한 강유전체 램(ferroelectric RAM; FRAM), 티엠알(TMR; tunneling magneto-resistive) 막을 이용한 마그네틱 램(magnetic RAM; MRAM), 그리고 칼코겐 화합물(chalcogenide alloys)을 이용한 가변 저항 메모리 장치(phase change memory device) 등이 있다. 특히, 가변 저항 메모리 장치는 온도 변화에 따른 가변 저항(phase change), 즉 저항 변화를 이용한 불휘발성 메모리 장치이다. 가변 저항 메모리 장치는 그 제조과정이 비교적 간단하고, 저가로 대용량의 메모리를 구현할 수 있다. In addition, semiconductor memory devices that replace DRAM capacitors with nonvolatile materials are emerging. Variable resistance memory devices using ferroelectric RAM (FRAM) using ferroelectric capacitors, magnetic RAM (MRAM) using tunneling magneto-resistive (TMR) films, and chalcogenide alloys change memory device). In particular, the variable resistance memory device is a nonvolatile memory device using a phase resistance, that is, a resistance change according to a temperature change. The variable resistance memory device has a relatively simple manufacturing process and can implement a large capacity memory at low cost.

도 1은 가변 저항 메모리 장치의 메모리 셀을 보여준다. 도 1을 참조하면, 메모리 셀(10)은 기억 소자(memory element, 11)와 선택 소자(select element, 12)를 포함한다. 기억 소자(11)는 비트 라인(BL)과 선택 소자(12) 사이에 연결되며, 선택 소자(12)는 기억 소자(11)와 접지 사이에 연결된다. 1 shows a memory cell of a variable resistance memory device. Referring to FIG. 1, the memory cell 10 includes a memory element 11 and a select element 12. The memory element 11 is connected between the bit line BL and the selection element 12, and the selection element 12 is connected between the memory element 11 and the ground.

기억 소자(11)는 가변 저항 물질(GST)을 포함한다. 가변 저항 물질(GST)은 Ge-Sb-Te와 같이 온도에 따라 저항이 변하는 가변 저항 소자이다. 가변 저항 물질(GST)은 온도에 따라 2개의 안정된 상태, 즉 결정 상태(crystal state) 및 비정질 상태(amorphous state) 중 어느 하나를 갖는다. 가변 저항 물질(GST)은 비트 라인(BL)을 통해 공급되는 전류에 따라 결정 상태(crystal state) 또는 비정질 상태(amorphous state)로 변한다. 가변 저항 메모리 장치는 가변 저항 물질(GST)의 이러한 특성을 이용하여 데이터를 프로그램한다.The memory element 11 includes a variable resistance material GST. The variable resistive material GST is a variable resistive element whose resistance varies with temperature, such as Ge-Sb-Te. The variable resistance material GST has one of two stable states, that is, a crystal state and an amorphous state, depending on the temperature. The variable resistance material GST changes into a crystal state or an amorphous state according to a current supplied through the bit line BL. The variable resistance memory device uses this characteristic of the variable resistance material (GST) to program data.

선택 소자(12)는 NMOS 트랜지스터(NT)로 구성된다. NMOS 트랜지스터(NT)의 게이트에는 워드 라인(WL)이 연결된다. 워드 라인(WL)에 소정의 전압이 인가되면, NMOS 트랜지스터(NT)는 턴 온(turn on) 된다. NMOS 트랜지스터(NT)가 턴 온(turn on) 되면, 기억 소자(11)는 비트 라인(BL)을 통해 전류를 공급받는다. 도 1에서는 기억 소자(11)가 비트 라인(BL)과 선택 소자(12) 사이에 연결되어 있다. 그러나 선택 소자(12)가 비트 라인(BL)과 기억 소자(11) 사이에 연결될 수도 있다.The selection element 12 is composed of an NMOS transistor NT. The word line WL is connected to the gate of the NMOS transistor NT. When a predetermined voltage is applied to the word line WL, the NMOS transistor NT is turned on. When the NMOS transistor NT is turned on, the memory device 11 receives a current through the bit line BL. In FIG. 1, the memory element 11 is connected between the bit line BL and the selection element 12. However, the selection element 12 may be connected between the bit line BL and the memory element 11.

도 2는 가변 저항 메모리 장치의 또 다른 메모리 셀을 보여준다. 도 2를 참조하면, 메모리 셀(20)은 기억 소자(21)와 선택 소자(22)를 포함한다. 기억 소자(21)는 비트 라인(BL)과 선택 소자(22) 사이에 연결되며, 선택 소자(22)는 기억 소자(21)와 접지 사이에 연결된다. 기억 소자(21)는 도 1의 기억 소자(11)와 동일하다.2 shows another memory cell of a variable resistance memory device. Referring to FIG. 2, the memory cell 20 includes a memory element 21 and a selection element 22. The memory element 21 is connected between the bit line BL and the selection element 22, and the selection element 22 is connected between the memory element 21 and ground. The memory element 21 is the same as the memory element 11 of FIG. 1.

선택 소자(22)는 다이오드(D)로 구성된다. 다이오드(D)의 애노드(Anode)에는 기억 소자(21)가 연결되며, 캐소드(Cathode)에는 워드 라인(WL)이 연결된다. 다이오드(D)의 애노드와 캐소드 사이의 전압 차가 다이오드(D)의 문턱 전압보다 높아지면, 다이오드(D)는 턴 온(turn on) 된다. 다이오드(D)가 턴 온 되면, 기억 소자(21)는 비트 라인(BL)을 통해 전류를 공급받는다. The selection element 22 is composed of a diode D. The memory element 21 is connected to the anode of the diode D, and the word line WL is connected to the cathode. When the voltage difference between the anode and the cathode of the diode D becomes higher than the threshold voltage of the diode D, the diode D is turned on. When the diode D is turned on, the memory device 21 receives a current through the bit line BL.

도 3은 도 1 및 도 2에 도시된 가변 저항 물질(GST)의 특성을 설명하기 위한 그래프이다. 도 3에서, 참조 번호 1은 가변 저항 물질(GST)이 비정질 상태(amorphous state)로 되기 위한 조건을 나타내며, 참조 번호 2는 결정 상태(crystal state)로 되기 위한 조건을 나타낸다.FIG. 3 is a graph for explaining the characteristics of the variable resistance material GST shown in FIGS. 1 and 2. In Fig. 3, reference numeral 1 denotes a condition for the variable resistive material GST to be in an amorphous state, and reference numeral 2 denotes a condition for becoming a crystal state.

도 3을 참조하면, 가변 저항 물질(GST)은 전류 공급에 의해 T1 동안 용융 온도(melting temperature; Tm)보다 높은 온도로 가열한 뒤 급속히 냉각(quenching)하면 비정질 상태(amorphous state)로 된다. 비정질 상태는 보통 리셋 상태(reset state)라고 부르며, 데이터 '1'을 저장한다. 이와는 달리, 가변 저항 물질은 결정화 온도(crystallization temperature; Tc)보다 높고 용융 온도(Tm)보다는 낮은 온도에서 T1 보다 긴 T2 동안 가열한 뒤 서서히 냉각하면 결정 상태(crystal state)로 된다. 결정 상태는 보통 셋 상태(set state)라고도 부르며, 데이터 '0'을 저장한다. 메모리 셀은 가변 저항 물질의 비정질 양(amorphous volume)에 따라 저항(resistance)이 달라진다. 메모리 셀의 저항은 비정질 상태일 때 높고, 결정 상태일 때 낮다.Referring to FIG. 3, the variable resistance material GST is heated to a temperature higher than the melting temperature Tm for a period of time T1 by a current supply, and then rapidly cooled to a amorphous state. The amorphous state is usually called the reset state and stores data '1'. In contrast, the variable resistive material is brought into a crystal state by heating for a longer time T2 than T1 at a temperature above the crystallization temperature (Tc) and below the melting temperature (Tm) and then slowly cooling. The decision state is also commonly called the set state and stores the data '0'. Memory cells vary in resistance depending on the amorphous volume of the variable resistive material. The resistance of the memory cell is high in the amorphous state and low in the crystalline state.

가변 저항 메모리 장치는 프로그램 동작 시에 선택된 메모리 셀에 프로그램 전류를 제공한다. 선택된 메모리 셀은 프로그램 전류에 따라 리셋 상태 또는 셋 상태로 프로그램된다. 리셋 전류(reset current)는 메모리 셀을 리셋 상태로 프로그램하기 위한 전류이며, 셋 전류(set current)는 셋 상태로 프로그램하기 위한 전류이다. 즉, 셋 전류는 가변 저항 물질(GST)을 결정 상태로 만들며, 리셋 전류는 가변 저항 물질(GST)을 비정질 상태로 만든다. The variable resistance memory device provides a program current to a selected memory cell during a program operation. The selected memory cell is programmed to the reset state or the set state according to the program current. The reset current is a current for programming the memory cell to the reset state, and the set current is a current for programming to the set state. That is, the set current causes the variable resistance material GST to be in a crystalline state, and the reset current causes the variable resistance material GST to be in an amorphous state.

도 3에서 볼 수 있듯이, 가변 저항 물질(GST)을 결정 상태로 만들기 위해서는 T2 시간 동안 Tc와 Tm 사이의 온도에 해당하는 셋 전류를 메모리 셀에 제공해야 한다. 가변 저항 물질(GST)을 비정질 상태로 만들기 위해서는 T1 시간 동안 Tm 이상의 온도에 해당하는 리셋 전류를 메모리 셀에 제공해야 한다. 즉, 셋 전류 및 리셋 전류는 가변 저항 물질(GST)의 상태 변화에 맞는 크기와 인가 시간을 가져야 한다. 일반적으로, 리셋 전류는 셋 전류보다 크기가 더 크며, 셋 전류는 리셋 전류보다 인가 시간이 더 길다.As shown in FIG. 3, in order to make the variable resistance material GST into a crystalline state, a set current corresponding to a temperature between Tc and Tm must be provided to the memory cell for a T2 time. In order to make the variable resistance material (GST) amorphous, a reset current corresponding to a temperature above Tm must be provided to the memory cell during the T1 time. In other words, the set current and the reset current should have a size and an application time corresponding to a change in state of the variable resistance material GST. In general, the reset current is larger than the set current, and the set current has a longer application time than the reset current.

가변 저항 메모리 장치의 메모리 셀 어레이는 복수의 메모리 셀로 구성된다. 각각의 메모리 셀은 워드 라인 및 비트 라인에 연결되어 있다. 하나의 워드 라인에는 많은 수의 메모리 셀이 연결되어 있다. 워드 라인의 전압 레벨에 따라 행(row) 방향의 메모리 셀이 선택된다. 메모리 셀에 NMOS 트랜지스터(도 1 참조, NT)가 포함된 경우에는, 하이 레벨의 워드 라인 전압에 따라 행 방향의 메모리 셀이 선택된다. 메모리 셀에 다이오드(도 2 참조, D)가 포함된 경우에는, 로우 레벨의 워드 라인 전압에 따라 행 방향의 메모리 셀이 선택된다. 메모리 셀이 선택 소자로서 다이오드를 갖는 경우에는 다이오드의 캐소드 단자에 워드 라인이 연결된다. The memory cell array of the variable resistance memory device is composed of a plurality of memory cells. Each memory cell is connected to a word line and a bit line. A large number of memory cells are connected to one word line. Memory cells in a row direction are selected according to the voltage level of the word line. When the NMOS transistor (see FIG. 1, NT) is included in the memory cell, the memory cell in the row direction is selected according to the high level word line voltage. When a diode (see FIG. 2, D) is included in the memory cell, the memory cell in the row direction is selected according to the word line voltage at the low level. When the memory cell has a diode as the selection element, a word line is connected to the cathode terminal of the diode.

하나의 워드 라인에 연결된 복수의 메모리 셀에 프로그램 전류 또는 읽기 전류가 인가될 때, 워드 라인의 전압 레벨이 원치 않게 상승할 수 있다. 이러한 현상은 워드 라인에 존재하는 기생 저항 및 기생 커패시터로 인해 발생한다. 여기에서, 워드 라인의 전압 레벨은 워드 라인에 연결되는 메모리 셀의 수가 많을수록 더욱 상승한다. 이는 가변 저항 메모리 장치의 프로그램 및 읽기 특성을 떨어뜨리는 요인이 된다. When a program current or a read current is applied to a plurality of memory cells connected to one word line, the voltage level of the word line may increase undesirably. This phenomenon is caused by parasitic resistance and parasitic capacitors present in the word line. Here, the voltage level of the word line rises as the number of memory cells connected to the word line increases. This is a factor that degrades the program and read characteristics of the variable resistance memory device.

본 발명은 상술한 문제점을 해결하기 위하여 제안된 것으로, 본 발명의 목적은 워드 라인에 연결되는 복수의 메모리 셀에 프로그램 전류 또는 읽기 전류를 인가할 때 워드 라인 전압의 상승을 최소화하는 가변 저항 메모리 장치를 제공하는 데 있다.SUMMARY OF THE INVENTION The present invention has been proposed to solve the above problems, and an object of the present invention is to provide a variable resistance memory device which minimizes an increase in a word line voltage when a program current or a read current is applied to a plurality of memory cells connected to a word line. To provide.

본 발명에 따른 가변 저항 메모리 장치는 복수의 블록 유닛 및 복수의 워드 라인 드라이버를 갖고, 각각의 블록 유닛은 이웃하는 워드 라인 드라이버 사이에 연결되며 복수의 메모리 블록을 갖도록 구성된 메모리 셀 어레이; 복수의 감지 증폭기 유닛을 갖고, 각각의 감지 증폭기 유닛은 대응하는 블록 유닛으로 읽기 전류를 제공하며 복수의 감지 증폭기를 갖도록 구성된 감지 증폭기 회로; 및 상기 메모리 셀 어레이 및 상기 감지 증폭기 회로 사이에 연결되는, 칼럼 선택 신호에 응답하여 상기 복수의 메모리 블록 중에서 적어도 하나의 메모리 블록을 선택하고, 선택된 메모리 블록으로 상기 읽기 전류를 전달하는 칼럼 선택 회로를 포함한다.A variable resistance memory device according to the present invention includes a memory cell array having a plurality of block units and a plurality of word line drivers, each block unit being connected between neighboring word line drivers and configured to have a plurality of memory blocks; A sense amplifier circuit having a plurality of sense amplifier units, each sense amplifier unit configured to provide a read current to a corresponding block unit and have a plurality of sense amplifiers; And a column select circuit connected between the memory cell array and the sense amplifier circuit to select at least one memory block from the plurality of memory blocks in response to a column select signal, and to deliver the read current to the selected memory block. Include.

실시 예로서, 상기 워드 라인 드라이버는 메인 워드 라인 및 서브 워드 라인 사이에 연결되며, 상기 메인 워드 라인의 전압 레벨에 따라 상기 서브 워드 라인을 구동한다. 상기 워드 라인 드라이버는 PMOS 트랜지스터 및 NMOS 트랜지스터를 포함하되, 상기 PMOS 트랜지스터 및 상기 NMOS 트랜지스터의 게이트에는 상기 메인 워드 라인이 연결되며, 소오스에는 상기 서브 워드 라인이 연결된다.In an embodiment, the word line driver is connected between the main word line and the sub word line, and drives the sub word line according to the voltage level of the main word line. The word line driver includes a PMOS transistor and an NMOS transistor, wherein the main word line is connected to gates of the PMOS transistor and the NMOS transistor, and the sub word line is connected to a source.

각각의 메모리 블록은 상기 서브 워드 라인에 연결된 복수의 메모리 셀을 갖는다. 상기 메모리 셀은 상 변화 물질을 갖는 기억 소자; 및 상기 메모리 셀을 선택하기 위한 선택 소자를 포함하되, 상기 선택 소자는 상기 기억 소자와 상기 서브 워드 라인 사이에 연결되는 다이오드인 것을 특징으로 한다.Each memory block has a plurality of memory cells connected to the sub word line. The memory cell includes a memory element having a phase change material; And a selection device for selecting the memory cell, wherein the selection device is a diode connected between the memory device and the sub word line.

상기 칼럼 선택 회로는 복수의 칼럼 선택 유닛을 갖고, 각각의 칼럼 선택 유 닛은 대응하는 블록 유닛 및 대응하는 감지 증폭기 유닛 사이에 연결된다. 상기 각각의 칼럼 선택 유닛은 상기 칼럼 선택 신호에 응답하여 온 또는 오프 되는 복수의 NMOS 트랜지스터로 구성된다.The column selection circuit has a plurality of column selection units, each column selection unit being connected between a corresponding block unit and a corresponding sense amplifier unit. Each column selection unit is composed of a plurality of NMOS transistors turned on or off in response to the column selection signal.

본 발명에 따른 가변 저항 메모리 장치는 프로그램 동작 또는 읽기 동작 동안에 기생 저항 또는 기생 커패시터 등에 의해 워드 라인 전압이 상승하는 것을 줄일 수 있다. 본 발명에 의하면, 워드 라인 전압이 상승으로 인해 프로그램 또는 읽기 특성이 저하되는 것을 막을 수 있다.The variable resistance memory device according to the present invention can reduce the increase in the word line voltage due to the parasitic resistance or the parasitic capacitor during the program operation or the read operation. According to the present invention, it is possible to prevent a decrease in program or read characteristics due to an increase in the word line voltage.

이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 실시 예를 첨부된 도면을 참조하여 설명한다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings so that those skilled in the art may easily implement the technical idea of the present invention.

Ⅰ. I. 가변 저항 메모리 장치Variable resistance memory device

도 4는 본 발명에 따른 가변 저항 메모리 장치를 보여주는 블록도이다. 도 4를 참조하면, 가변 저항 메모리 장치(100)는 메모리 셀 어레이(110), 어드레스 디코더(120), 칼럼 선택 회로(130), 데이터 입출력 회로(135), 그리고 제어 유닛(160)을 포함한다. 데이터 입출력 회로(135)는 쓰기 드라이버 회로(140) 및 감지 증폭기 회로(150)를 포함한다.4 is a block diagram illustrating a variable resistance memory device according to the present invention. Referring to FIG. 4, the variable resistance memory device 100 includes a memory cell array 110, an address decoder 120, a column select circuit 130, a data input / output circuit 135, and a control unit 160. . The data input / output circuit 135 includes a write driver circuit 140 and a sense amplifier circuit 150.

메모리 셀 어레이(110)는 메인 워드 라인(MWL) 및 비트 라인(BL)에 연결된 다. 메모리 셀 어레이(110)는 복수의 블록 유닛(111, 112, 113, 114) 및 복수의 워드 라인 드라이버(WD1~WD5)를 포함한다. 각각의 블록 유닛은 복수의 메모리 블록(도시되지 않음)을 포함하며, 이웃하는 워드 라인 드라이버 사이에 위치한다. 예를 들면, 제 1 블록 유닛(111)은 제 1 및 제 2 워드 라인 드라이버(WD1, WD2) 사이에 위치한다.The memory cell array 110 is connected to the main word line MWL and the bit line BL. The memory cell array 110 includes a plurality of block units 111, 112, 113, and 114, and a plurality of word line drivers WD1 to WD5. Each block unit includes a plurality of memory blocks (not shown) and is located between neighboring word line drivers. For example, the first block unit 111 is located between the first and second word line drivers WD1 and WD2.

어드레스 디코더(120)는 외부에서 입력된 어드레스(ADDR)를 디코딩한다. 여기에서, 어드레스(ADDR)는 행 어드레스(Row Address; RA) 및 열 어드레스(Column Address; CA)를 포함한다. 어드레스 디코더(120)는 행 어드레스(RA)에 의해 메인 워드 라인(MWL)을 선택하고, 열 어드레스(CA)에 의해 비트 라인(BL)을 선택한다. 이를 위해 어드레스 디코더(120)는 칼럼 선택 회로(130)에 칼럼 선택 신호(BAi)를 제공한다.The address decoder 120 decodes the address ADDR input from the outside. Here, the address ADDR includes a row address RA and a column address CA. The address decoder 120 selects the main word line MWL by the row address RA, and selects the bit line BL by the column address CA. To this end, the address decoder 120 provides a column select signal BAi to the column select circuit 130.

칼럼 선택 회로(130)는 비트 라인(BL)을 통해 메모리 셀 어레이(110)와 연결되고, 데이터 라인(DL) 및 센싱 라인(SL)을 통해 데이터 입출력 회로(135)에 연결된다. 칼럼 선택 회로(130)는 칼럼 선택 신호(BAi)에 응답하여 데이터 라인(DL) 또는 센싱 라인(SL)을 비트 라인(BL)과 전기적으로 연결한다. The column select circuit 130 is connected to the memory cell array 110 through the bit line BL, and is connected to the data input / output circuit 135 through the data line DL and the sensing line SL. The column select circuit 130 electrically connects the data line DL or the sensing line SL with the bit line BL in response to the column select signal BAi.

데이터 입출력 회로(135)는 쓰기 드라이버 회로(140)와 감지 증폭기 회로(150)를 포함한다. 쓰기 드라이버 회로(140)는 프로그램 동작 시에 데이터 라인(DL)을 통해 메모리 셀 어레이(110)로 프로그램 전류(program current)를 제공한다. 감지 증폭기 회로(150)는 읽기 동작 시에 센싱 라인(SL)을 통해 메모리 셀 어레이(110)로 읽기 전류(read current)를 제공한다.The data input / output circuit 135 includes a write driver circuit 140 and a sense amplifier circuit 150. The write driver circuit 140 provides a program current to the memory cell array 110 through the data line DL during a program operation. The sense amplifier circuit 150 provides a read current to the memory cell array 110 through the sensing line SL in a read operation.

쓰기 드라이버 회로(140)는 프로그램 펄스 및 데이터를 입력받고, 데이터 라인(DL)으로 프로그램 전류를 제공한다. 프로그램 펄스는 제어 유닛(160)으로부터 입력받는다. 여기에서, 프로그램 펄스는 셋 펄스(P_SET) 및 리셋 펄스(P_RST)를 포함하고, 프로그램 전류는 셋 전류(I_SET) 및 리셋 전류(I_RST)를 포함한다. 쓰기 드라이버 회로(140)는 데이터 '0'이 입력되는 경우에는 셋 펄스(P_SET)에 응답하여 셋 전류(I_SET)를 발생하고, 데이터 '1'이 입력되는 경우에는 리셋 펄스(P_RST)에 응답하여 리셋 전류(I_RST)를 발생한다.The write driver circuit 140 receives a program pulse and data, and provides a program current to the data line DL. The program pulse is input from the control unit 160. Here, the program pulse includes a set pulse P_SET and a reset pulse P_RST, and the program current includes a set current I_SET and a reset current I_RST. The write driver circuit 140 generates the set current I_SET in response to the set pulse P_SET when data '0' is input, and in response to the reset pulse P_RST when the data '1' is input. Generates a reset current I_RST.

감지 증폭기 회로(150)는 읽기 동작 시에 센싱 라인(SL)의 전압과 기준 전압(Vref)을 비교함으로, 메모리 셀에 저장된 데이터를 읽어낸다. 여기에서, 기준 전압(Vref)은 기준 전압 발생회로(미도시)로부터 제공된다. 한편, 감지 증폭기 회로(150)는 읽기 동작 시에 센싱 라인(SL)을 통해 메모리 셀 어레이(110)로 읽기 전류 (또는 바이어스 전류)를 제공한다. The sense amplifier circuit 150 reads the data stored in the memory cell by comparing the voltage of the sensing line SL with the reference voltage Vref during a read operation. Here, the reference voltage Vref is provided from a reference voltage generation circuit (not shown). Meanwhile, the sense amplifier circuit 150 provides a read current (or bias current) to the memory cell array 110 through the sensing line SL during a read operation.

제어 유닛(160)은 제어 신호(CTRL)에 응답하여 데이터 입출력 회로(135)를 제어하기 위한 신호를 발생한다. 예를 들어, 제어 유닛(160)은 프로그램 동작 시에 프로그램 전류를 발생하기 위한 프로그램 펄스(P_SET, P_RST)를 쓰기 드라이버 회로(140)에 제공한다. 제어 유닛(160)은 읽기 동작 시에 읽기 전류를 발생하기 위한 바이어스 신호를 감지 증폭기 회로(150)에 제공한다.The control unit 160 generates a signal for controlling the data input / output circuit 135 in response to the control signal CTRL. For example, the control unit 160 provides the write driver circuit 140 with program pulses P_SET and P_RST for generating a program current during a program operation. The control unit 160 provides a sense signal to the sense amplifier circuit 150 for generating a read current in the read operation.

메모리 셀에 다이오드를 포함하는 종래의 가변 저항 메모리 장치는 하나의 워드 라인에 연결된 복수의 메모리 셀에 프로그램 전류 또는 읽기 전류가 인가될 때, 워드 라인의 전압 레벨이 원치 않게 상승할 수 있다. 워드 라인 전압의 상승은 가변 저항 메모리 장치의 프로그램 및 읽기 특성을 떨어뜨릴 수 있다. In a conventional variable resistance memory device including a diode in a memory cell, when a program current or a read current is applied to a plurality of memory cells connected to one word line, the voltage level of the word line may increase undesirably. Increasing the word line voltage can degrade the program and read characteristics of the variable resistance memory device.

본 발명에 따른 가변 저항 메모리 장치는 메모리 셀 어레이를 복수의 블록 유닛으로 나누고, 각각의 블록 유닛 사이에 워드 라인 드라이버를 구비함으로, 프로그램 동작 및 읽기 동작 시에 워드 라인 전압의 상승을 최소화할 수 있다. 이하에서는 본 발명에 따른 가변 저항 메모리 장치의 프로그램 방법 및 읽기 방법이 상세하게 설명된다.The variable resistance memory device according to the present invention divides a memory cell array into a plurality of block units and includes a word line driver between each block unit, thereby minimizing the increase of the word line voltage during a program operation and a read operation. . Hereinafter, a program method and a read method of a variable resistance memory device according to the present invention will be described in detail.

Ⅱ. II. 가변 저항 메모리 장치의 프로그램 방법Program method of variable resistance memory device

도 5는 도 4에 도시된 가변 저항 메모리 장치의 프로그램 방법을 보여주기 위한 블록도이다. 도 5는 도 4에 도시된 메모리 셀 어레이, 칼럼 선택 회로, 그리고 쓰기 드라이버 회로를 예시적으로 보여준다. 도 5에서는 하나의 메인 워드 라인(MWL)을 보여주고 있지만, 가변 저항 메모리 장치는 실제로 이보다 더 많은 수의 메인 워드 라인을 갖는다.FIG. 5 is a block diagram illustrating a program method of the variable resistance memory device illustrated in FIG. 4. 5 exemplarily shows the memory cell array, the column selection circuit, and the write driver circuit shown in FIG. 4. Although one main word line MWL is shown in FIG. 5, the variable resistance memory device actually has a larger number of main word lines than this.

도 5를 참조하면, 메모리 셀 어레이(110)는 제 1 내지 제 4 블록 유닛(111~114) 및 제 1 내지 제 5 워드 라인 드라이버(WD1~WD5)를 포함한다. 각각의 블록 유닛은 이웃하는 워드 라인 드라이버 사이에 위치하며, 4개의 메모리 블록을 포함한다. 예를 들면, 제 1 블록 유닛(111)은 제 1 및 제 2 워드 라인 드라이버(WD1, WD2) 사이에 위치하며, 제 1 내지 제 4 메모리 블록(211~214)을 포함한다. 각각의 메모리 블록은 복수의 메모리 셀을 포함한다. Referring to FIG. 5, the memory cell array 110 may include first to fourth block units 111 to 114 and first to fifth word line drivers WD1 to WD5. Each block unit is located between neighboring word line drivers and includes four memory blocks. For example, the first block unit 111 is positioned between the first and second word line drivers WD1 and WD2 and includes first to fourth memory blocks 211 to 214. Each memory block includes a plurality of memory cells.

도 6은 도 5에 도시된 제 1 블록 유닛을 예시적으로 보여준다. 도 6을 참조 하면, 제 1 및 제 2 워드 라인 드라이버(WD1, WD2)는 메인 워드 라인(MWL)과 서브 워드 라인(SWL) 사이에 연결된다. 각각의 워드 라인 드라이버는 PMOS 트랜지스터 및 NMOS 트랜지스터로 구성된다. PMOS 트랜지스터 및 NMOS 트랜지스터의 게이트에는 메인 워드 라인(MWL)이 연결되고, 드레인에는 서브 워드 라인(SWL)이 연결된다. 6 exemplarily shows a first block unit shown in FIG. 5. Referring to FIG. 6, the first and second word line drivers WD1 and WD2 are connected between the main word line MWL and the sub word line SWL. Each word line driver consists of a PMOS transistor and an NMOS transistor. The main word line MWL is connected to the gate of the PMOS transistor and the NMOS transistor, and the sub word line SWL is connected to the drain.

메인 워드 라인(MWL)의 전압 레벨에 따라 서브 워드 라인(SWL)이 구동된다. 메인 워드 라인(MWL)의 전압이 하이 레벨이면, 서브 워드 라인(SWL)은 로우 레벨의 전압을 갖는다. 반대로, 메인 워드 라인(MWL)의 전압이 로우 레벨이면, 서브 워드 라인(SWL)은 하이 레벨의 전압을 갖는다.The sub word line SWL is driven according to the voltage level of the main word line MWL. When the voltage of the main word line MWL is high, the sub word line SWL has a low level. On the contrary, when the voltage of the main word line MWL is low level, the sub word line SWL has a high level voltage.

제 1 및 제 2 워드 라인 드라이버(WD1, WD2)를 연결하는 서브 워드 라인(SWL)에는 제 1 내지 제 4 메모리 블록(211~214)이 연결되어 있다. 제 1 메모리 블록(211)은 서브 워드 라인(SWL)에 연결된 복수의 메모리 셀을 갖는다. 각각의 메모리 셀은 기억 소자(memory element)와 선택 소자(select element)로 구성된다. 기억 소자는 가변 저항 물질(GST)을 포함하며, 선택 소자는 다이오드(D)를 포함한다.First to fourth memory blocks 211 to 214 are connected to the sub word line SWL connecting the first and second word line drivers WD1 and WD2. The first memory block 211 has a plurality of memory cells connected to the sub word line SWL. Each memory cell is composed of a memory element and a select element. The memory element comprises a variable resistance material GST, and the selection element comprises a diode D.

다시 도 5를 참조하면, 칼럼 선택 회로(130)는 비트 라인(BL) 및 데이터 라인(DL) 사이에 연결된다. 칼럼 선택 회로(130)는 칼럼 선택 신호(BAi)에 응답하여 데이터 라인과 선택된 비트 라인을 전기적으로 연결한다. 칼럼 선택 회로(130)는 제 1 내지 제 4 칼럼 선택 유닛(131~134)을 포함한다. 제 1 내지 제 4 칼럼 선택 유닛(131~134)은 각각 제 1 내지 제 4 블록 유닛(111~114)에 연결된다. Referring back to FIG. 5, the column select circuit 130 is connected between the bit line BL and the data line DL. The column select circuit 130 electrically connects the data line and the selected bit line in response to the column select signal BAi. The column select circuit 130 includes first to fourth column select units 131 to 134. The first to fourth column selection units 131 to 134 are connected to the first to fourth block units 111 to 114, respectively.

각각의 칼럼 선택 유닛은 복수의 NMOS 트랜지스터로 구성되며, 제 1 내지 제 4 칼럼 선택 신호(BA1~BA4)를 입력받는다. 예를 들면, 제 1 칼럼 선택 유닛(131)은 제 1 칼럼 선택 신호(BA1)에 응답하여 제 1 메모리 블록(211)을 선택하고, 제 2 칼럼 선택 신호(BA2)에 응답하여 제 2 메모리 블록(212)을 선택한다. Each column selection unit is composed of a plurality of NMOS transistors, and receives the first to fourth column selection signals BA1 to BA4. For example, the first column selection unit 131 selects the first memory block 211 in response to the first column selection signal BA1 and the second memory block in response to the second column selection signal BA2. Select (212).

쓰기 드라이버 회로(140)는 프로그램 펄스 및 데이터를 입력받고, 데이터 라인(DL)으로 프로그램 전류를 제공한다. 도 5를 참조하면, 쓰기 드라이버 회로(140)는 제 1 내지 제 4 쓰기 드라이버 유닛(141~144)을 포함한다. 각각의 쓰기 드라이버 유닛은 대응하는 블록 유닛으로 프로그램 전류를 제공한다. 예를 들면, 제 1 쓰기 드라이버 유닛(141)은 제 1 블록 유닛(111)으로 프로그램 전류를 제공하고, 제 2 쓰기 드라이버 유닛(142)은 제 2 블록 유닛(112)으로 프로그램 전류를 제공한다. The write driver circuit 140 receives a program pulse and data, and provides a program current to the data line DL. Referring to FIG. 5, the write driver circuit 140 includes first to fourth write driver units 141 to 144. Each write driver unit provides a program current to the corresponding block unit. For example, the first write driver unit 141 provides a program current to the first block unit 111, and the second write driver unit 142 provides a program current to the second block unit 112.

각각의 쓰기 드라이버 유닛은 4개의 쓰기 드라이버를 포함한다. 예를 들면, 제 1 쓰기 드라이버 유닛(141)은 제 1 내지 제 4 쓰기 드라이버(W/D1~W/D4)로 구성된다. 각각의 쓰기 드라이버는 동일한 구성 및 동작 원리를 갖는다. Each write driver unit includes four write drivers. For example, the first write driver unit 141 includes first to fourth write drivers W / D1 to W / D4. Each write driver has the same configuration and operating principle.

도 7은 제 1 쓰기 드라이버(W/D1)를 예시적으로 보여준다. 도 7을 참조하면, 쓰기 드라이버(W/D1)는 펄스 제어 회로(410), 전류 제어 회로(420), 그리고 전류 구동 회로(430)를 포함한다. 펄스 제어 회로(410)는 제 1 및 제 2 전송 게이트(TG1, TG2), 제 1 내지 제 3 인버터(INV1~INV3)를 포함한다. 전류 제어 회로(420)는 제 1 내지 제 7 트랜지스터(TR1~TR7)를 포함한다. 여기에서, 제 1 내지 제 5 트랜지스터(TR1~TR5)는 NMOS 트랜지스터이고, 제 6 및 제 7 트랜지스터(TR6, TR7)는 PMOS 트랜지스터이다. 전류 구동 회로(430)는 풀 업 트랜지스터(PUTR) 및 풀 다운 트랜지스터(PDTR)를 포함한다. 7 exemplarily shows the first write driver W / D1. Referring to FIG. 7, the write driver W / D1 includes a pulse control circuit 410, a current control circuit 420, and a current driving circuit 430. The pulse control circuit 410 includes first and second transfer gates TG1 and TG2 and first to third inverters INV1 to INV3. The current control circuit 420 includes first to seventh transistors TR1 to TR7. Here, the first to fifth transistors TR1 to TR5 are NMOS transistors, and the sixth and seventh transistors TR6 and TR7 are PMOS transistors. The current driving circuit 430 includes a pull up transistor PUTR and a pull down transistor PDTR.

먼저, 입력 데이터(DQ1)가 '0'인 경우를 설명한다. 입력 데이터(DQ1)가 '0'이면, 펄스 제어 회로(410)의 제 2 전송 게이트(TG2)는 턴 온 되고, 전류 제어 회로(420)의 제 3 및 제 4 트랜지스터(TR3, TR4)는 턴 오프 된다. 그리고 셋 펄스(P_SET1)에 의해, 제 5 트랜지스터(TR5)는 턴 온 되고, 제 7 트랜지스터(TR7) 및 풀 다운 트랜지스터(PDTR)는 턴 오프 된다. 이때 전류 미러 효과에 의해, 제 1 전류 통로를 형성하는 트랜지스터들(TR1, TR2, TR5, TR6)을 통해 흐르는 전류가 풀 업 트랜지스터(PUTR)를 통해 흐른다. 풀 업 트랜지스터(PUTR)를 통해 흐르는 전류는 셋 전류(I_SET1)로서, 데이터 라인(DL1)을 통해 선택된 메모리 셀(MC)로 제공된다.First, the case where the input data DQ1 is '0' will be described. When the input data DQ1 is '0', the second transfer gate TG2 of the pulse control circuit 410 is turned on, and the third and fourth transistors TR3 and TR4 of the current control circuit 420 are turned on. Is off. The fifth transistor TR5 is turned on by the set pulse P_SET1, and the seventh transistor TR7 and the pull-down transistor PDTR are turned off. At this time, the current flowing through the transistors TR1, TR2, TR5, and TR6 forming the first current path flows through the pull-up transistor PUTR by the current mirror effect. The current flowing through the pull-up transistor PUTR is the set current I_SET1 and is provided to the selected memory cell MC through the data line DL1.

다음으로, 입력 데이터(DQ1)가 '1'인 경우를 설명한다. 입력 데이터(DQ1)가 '1'이면, 펄스 제어 회로(410)의 제 1 전송 게이트(TG1) 및 전류 제어 회로(420)의 제 3 및 제 4 트랜지스터(TR3, TR4)는 턴 온 된다. 그리고 리셋 펄스(P_RST1)에 의해, 제 5 트랜지스터(TR5)는 턴 온 되고, 제 7 트랜지스터(TR7) 및 풀 다운 트랜지스터(PDTR)는 턴 오프 된다. 이때 전류 미러 효과에 의해, 제 1 전류 통로를 형성하는 트랜지스터들(TR1, TR2, TR5, TR6) 및 제 2 전류 통로를 형성하는 트랜지스터(TR3, TR4, TR5, TR6)를 통해 흐르는 전류가 풀 업 트랜지스터(PUTR)를 통해 흐른다. 풀 업 트랜지스터(PUTR)를 통해 흐르는 전류는 리셋 전류(I_RST1)로서, 데이터 라인(DL1)을 통해 선택된 메모리 셀(MC)로 제공된다.Next, the case where the input data DQ1 is '1' will be described. When the input data DQ1 is '1', the first transfer gate TG1 of the pulse control circuit 410 and the third and fourth transistors TR3 and TR4 of the current control circuit 420 are turned on. The fifth transistor TR5 is turned on by the reset pulse P_RST1, and the seventh transistor TR7 and the pull-down transistor PDTR are turned off. At this time, the current flowing through the transistors TR1, TR2, TR5, and TR6 forming the first current path and the transistors TR3, TR4, TR5, and TR6 forming the second current path are pulled up by the current mirror effect. Flow through transistor PUTR. The current flowing through the pull-up transistor PUTR is a reset current I_RST1 and is provided to the selected memory cell MC through the data line DL1.

여기에서, 리셋 전류(I_RST1)는 셋 전류(I_SET1)보다 큰 전류 값을 갖는다. 또한 리셋 펄스(P_RST1)는 셋 펄스(P_SET1)보다 작은 펄스 폭을 갖는다. 따라서 리 셋 전류(I_RST1)는 셋 전류(I_SET1)보다 큰 전류 값을 갖는 동시에 작은 펄스 폭을 갖는다. 선택된 메모리 셀은 리셋 전류(I_RST1) 또는 셋 전류(I_SET1)에 의해 각각 리셋 상태 또는 셋 상태로 프로그램된다.Here, the reset current I_RST1 has a larger current value than the set current I_SET1. In addition, the reset pulse P_RST1 has a pulse width smaller than that of the set pulse P_SET1. Therefore, the reset current I_RST1 has a larger current value than the set current I_SET1 and has a small pulse width. The selected memory cells are programmed to the reset state or the set state by the reset current I_RST1 or the set current I_SET1, respectively.

다시 도 5를 참조하면, 제 1 내지 제 4 쓰기 드라이버 유닛(141~144)은 각각 제 1 내지 제 4 블록 유닛(111~114)에 프로그램 전류를 제공한다. 제 1 칼럼 선택 신호(BA1)가 활성화되면 각각의 블록 유닛 내의 제 1 메모리 블록들(211, 221, 231, 241)로 프로그램 전류가 제공된다. 제 2 칼럼 선택 신호(BA2)가 활성화되면 제 2 메모리 블록들(212, 222, 232, 242)로 프로그램 전류가 제공된다.Referring back to FIG. 5, the first to fourth write driver units 141 to 144 provide program currents to the first to fourth block units 111 to 114, respectively. When the first column selection signal BA1 is activated, a program current is provided to the first memory blocks 211, 221, 231, and 241 in each block unit. When the second column select signal BA2 is activated, a program current is provided to the second memory blocks 212, 222, 232, and 242.

한편, 도 5에 도시된 가변 저항 메모리 장치(100)는 프로그램 펄스(P_SET, P_RST)의 인가 방식에 따라 다양한 프로그램 방법을 갖는다. 즉, 가변 저항 메모리 장치(100)는 선택된 메모리 셀에 16_비트 데이터를 동시에 프로그램할 수 있다. 이는 도 8에서 상세히 설명된다. Meanwhile, the variable resistance memory device 100 illustrated in FIG. 5 has various program methods according to an application method of program pulses P_SET and P_RST. That is, the variable resistance memory device 100 may program 16_bit data simultaneously in the selected memory cell. This is explained in detail in FIG. 8.

또한, 가변 저항 메모리 장치(100)는 한꺼번에 인가되는 프로그램 전류를 줄이기 위해 2_비트 단위로 8번에 걸쳐 프로그램하거나, 4_비트 단위로 4번에 걸쳐 프로그램하거나, 8_비트 단위로 2번에 걸쳐 프로그램할 수 있다. 본 명세서에서 이러한 프로그램 방법을 '멀티 프로그램 방법'이라고 정의한다. 멀티 프로그램 방법에는 동시에 프로그램되는 메모리 셀의 수에 따라 x2 프로그램 방법, x4 프로그램 방법, x8 프로그램 방법 등이 있다. 멀티 프로그램 방법은 도 9 및 도 10을 참조하여 상세히 설명된다. In addition, the variable resistance memory device 100 may be programmed eight times in units of 2 bits, four times in units of 4 bits, or twice in units of 8 bits to reduce program currents applied at one time. Can be programmed over. In this specification, such a program method is defined as a 'multi program method'. Multi-program methods include an x2 program method, an x4 program method, an x8 program method, and the like, depending on the number of memory cells that are simultaneously programmed. The multi program method is described in detail with reference to FIGS. 9 and 10.

여기에서, 2_비트 데이터, 4_비트 데이터, 8_비트 데이터는 각각 하나의 프 로그램 펄스에 응답하여 동시에 프로그램되는 데이터이다. x2 프로그램 방법에 의하면 한번에 인가되는 프로그램 전류가 1/8로 줄어들며, x4 프로그램 방법에 의하면 1/4로 줄어들고, x8 프로그램 방법에 의하면 1/2로 줄어든다. 또한, 멀티 프로그램 방법에 의하면 서브 워드 라인 전압의 상승으로 인해 프로그램 특성이 나빠지는 것을 방지할 수 있다. Here, 2_bit data, 4_bit data, and 8_bit data are data programmed simultaneously in response to one program pulse. According to the x2 programming method, the program current applied at one time is reduced to 1/8, and to 1/4 according to the x4 programming method, and to 1/2 according to the x8 programming method. In addition, according to the multi-program method, it is possible to prevent the program characteristics from deteriorating due to the increase in the sub word line voltage.

도 5에 도시된 가변 저항 메모리 장치(100)는 메모리 셀 어레이(110)를 복수의 블록 유닛(111~114)으로 구분하고, 쓰기 드라이버 회로(140)를 각각의 블록 유닛에 대응하도록 복수의 쓰기 드라이버 유닛(141~144)으로 구분한다. 그리고 가변 저항 메모리 장치는 각각의 블록 유닛 및 각각의 쓰기 드라이버 유닛을 전기적으로 연결하기 위한 각각의 칼럼 선택 유닛을 갖는다. 이와 같은 구성을 갖는 가변 저항 메모리 장치(100)는 멀티 프로그램 방법을 효율적으로 사용할 수 있다. 그리고 본 발명에 의하면, 프로그램 동작 시에 서브 워드 라인의 전압 상승을 막을 수 있다. 이는 도 8 내지 도 10을 참조하여 상세히 설명된다. The variable resistance memory device 100 illustrated in FIG. 5 divides the memory cell array 110 into a plurality of block units 111 to 114, and writes a plurality of writes so that the write driver circuit 140 corresponds to each block unit. It is divided into driver units 141 to 144. The variable resistance memory device has a respective column selection unit for electrically connecting each block unit and each write driver unit. The variable resistance memory device 100 having such a configuration can efficiently use a multi-program method. According to the present invention, the voltage rise of the sub word line can be prevented during the program operation. This is described in detail with reference to FIGS. 8 to 10.

도 8은 16_비트 데이터가 동시에 프로그램되는 경우를 보여준다. 도 8은 제 1 칼럼 선택 신호(BA1)가 활성화되고, 제 1 내지 제 4 쓰기 드라이버(W/D1~W/D4)를 통해 4_비트 데이터가 제 1 메모리 블록(211)에 동시에 프로그램되는 것을 보여준다. 이와 마찬가지로 나머지 제 1 메모리 블록들(221, 231, 241)도 동시에 프로그램된다.8 shows a case where 16_bit data is programmed at the same time. 8 shows that the first column selection signal BA1 is activated and 4_bit data is simultaneously programmed into the first memory block 211 through the first to fourth write drivers W / D1 to W / D4. Shows. Similarly, the remaining first memory blocks 221, 231, and 241 are also programmed at the same time.

제 1 메모리 블록(211)은 제 1 내지 제 4 메모리 셀(A1~A4)을 포함한다. 제 1 내지 제 4 메모리 셀(A1~A4)은 선택된 메모리 셀, 즉 프로그램될 메모리 셀이다. 제 1 내지 제 4 메모리 셀(A1~A4)은 서브 워드 라인(SWL)에 연결되어 있다. 도 8에 도시된 바와 같이, 프로그램 동작 시에, 제 1 내지 제 4 메모리 셀(A1~A4)에 프로그램 전류가 동시에 인가된다. The first memory block 211 includes first to fourth memory cells A1 to A4. The first to fourth memory cells A1 to A4 are selected memory cells, that is, memory cells to be programmed. The first to fourth memory cells A1 to A4 are connected to the sub word line SWL. As shown in FIG. 8, during a program operation, a program current is simultaneously applied to the first to fourth memory cells A1 to A4.

도 8을 참조하면, 제 1 내지 제 4 메모리 셀(A1~A4)은 선택 소자로서 다이오드를 포함한다. 다이오드의 캐소드(Cathode)는 서브 워드 라인(SWL)에 연결된다. 다이오드의 애노드와 캐소드 사이의 전압 차가 다이오드의 문턱 전압보다 높아지면, 다이오드는 턴 온(turn on) 된다. 다이오드가 턴 온 되면, 메모리 셀은 비트 라인(BL)을 통해 프로그램 전류를 공급받는다. Referring to FIG. 8, the first to fourth memory cells A1 to A4 include diodes as selection elements. The cathode of the diode is connected to the sub word line SWL. When the voltage difference between the anode and the cathode of the diode is higher than the threshold voltage of the diode, the diode is turned on. When the diode is turned on, the memory cell is supplied with a program current through the bit line BL.

그러나 제 1 내지 제 4 메모리 셀(A1~A4)에 프로그램 전류가 동시에 제공될 때, 다이오드가 제대로 턴 온 되지 않을 수 있다. 이는 서브 워드 라인(SWL) 상에 존재하는 기생 저항(Rc) 또는 기생 커패시터(도시되지 않음) 등에 의해 서브 워드 라인(SWL)의 전압이 갑자기 상승하기 때문이다. 즉, 서브 워드 라인(SWL)의 전하가 기생 저항(Rc) 또는 기생 커패시터 등의 영향으로 인해 제 1 및 제 2 서브 워드 라인(WD1, WD2)의 NMOS 트랜지스터(N1, N2)를 통해 접지로 빠져나가지 못하기 때문이다. 서브 워드 라인(SWL)의 전압이 상승하면, 가변 저항 메모리 장치의 프로그램 특성은 나빠진다.However, when a program current is simultaneously provided to the first to fourth memory cells A1 to A4, the diode may not turn on properly. This is because the voltage of the sub word line SWL suddenly rises due to the parasitic resistance Rc or the parasitic capacitor (not shown) present on the sub word line SWL. That is, the charge of the sub word line SWL falls to the ground through the NMOS transistors N1 and N2 of the first and second sub word lines WD1 and WD2 due to the influence of the parasitic resistance Rc or the parasitic capacitor. Because you can't go out. When the voltage of the sub word line SWL rises, the program characteristic of the variable resistance memory device is degraded.

본 발명에 따른 가변 저항 메모리 장치(100)는 이러한 문제를 해결하기 위해 도 5에 도시된 바와 같은 블록 유닛, 칼럼 선택 유닛, 그리고 쓰기 드라이버 유닛 구조를 가지며, 멀티 프로그램 방법을 사용한다.The variable resistance memory device 100 according to the present invention has a block unit, a column selection unit, and a write driver unit structure as shown in FIG. 5 to solve this problem, and uses a multi-program method.

도 9는 도 5에 도시된 가변 저항 메모리 장치의 멀티 프로그램 방법을 보여 주는 타이밍도이다. 도 5에서 제 1 및 제 9 쓰기 드라이버(W/D1, W/D9)에는 제 1 프로그램 펄스(P_SET1, P_RST1)가 인가된다. 제 2 및 제 10 쓰기 드라이버(W/D2, W/D10)에는 제 2 프로그램 펄스(P_SET2, P_RST2)가 인가되고, 이와 같은 방식으로 하여 제 8 및 제 16 쓰기 드라이버(W/D8, W/D16)에는 제 8 프로그램 펄스(P_SET8, P_RST8)가 인가된다. 도 9에는 셋 펄스(P_SET)만 도시되어 있으나, 리셋 펄스(P_RST)도 동일한 방식으로 인가된다.FIG. 9 is a timing diagram illustrating a multi program method of the variable resistance memory device illustrated in FIG. 5. In FIG. 5, first program pulses P_SET1 and P_RST1 are applied to the first and ninth write drivers W / D1 and W / D9. The second program pulses P_SET2 and P_RST2 are applied to the second and tenth write drivers W / D2 and W / D10. The eighth and sixteenth write drivers W / D8 and W / D16 are applied in this manner. ), Eighth program pulses P_SET8 and P_RST8 are applied. Although only the set pulse P_SET is illustrated in FIG. 9, the reset pulse P_RST is also applied in the same manner.

도 9(a)는 x2 프로그램 방법에 따른 프로그램 펄스 인가 방식을 보여준다. x2 프로그램 방법에 의하면, 제 1 내지 제 4 프로그램 펄스가 순차적으로 인가될 때 제 1 및 제 3 블록 유닛(111, 113)에 있는 메모리 셀들이 순차적으로 프로그램된다. 그리고 제 5 내지 제 8 프로그램 펄스가 인가될 때 제 2 및 제 4 블록 유닛(112, 114)에 있는 메모리 셀들이 순차적으로 프로그램된다. 즉, x2 프로그램 방법을 사용하면, 가변 저항 메모리 장치(100)는 2_비트 단위로 8번에 걸쳐 16_비트 데이터를 순차적으로 프로그램할 수 있다. 9 (a) shows a program pulse application method according to the x2 program method. According to the x2 program method, memory cells in the first and third block units 111 and 113 are sequentially programmed when the first to fourth program pulses are sequentially applied. When the fifth to eighth program pulses are applied, the memory cells in the second and fourth block units 112 and 114 are sequentially programmed. That is, using the x2 programming method, the variable resistance memory device 100 may sequentially program 16_bit data 8 times in 2_bit units.

도 9(b)는 x4 프로그램 방법에 따른 프로그램 펄스 인가 방식을 보여준다. x4 프로그램 방법에 의하면, 제 1 및 제 5 프로그램 펄스, 제 2 및 제 6 프로그램 펄스, 제 3 및 제 7 프로그램 펄스, 그리고 제 4 및 제 8 프로그램 펄스는 동시에 인가된다. 예를 들면, 제 1 및 제 5 프로그램 펄스가 인가될 때 제 1 내지 제 4 블록 유닛(111~114)의 선택된 메모리 셀들이 동시에 프로그램된다. 이때 선택된 메모리 셀은 각 블록 유닛마다 하나이다. 즉, 한 번의 프로그램 펄스 인가로 인하여 4_비트 데이터가 동시에 프로그램된다. 이는 도 10을 참조하여 상세히 설명된다.9 (b) shows a program pulse application method according to the x4 program method. According to the x4 program method, the first and fifth program pulses, the second and sixth program pulses, the third and seventh program pulses, and the fourth and eighth program pulses are simultaneously applied. For example, selected memory cells of the first to fourth block units 111 to 114 are programmed simultaneously when the first and fifth program pulses are applied. At this time, there is one selected memory cell for each block unit. That is, 4_bit data is programmed at the same time by applying one program pulse. This is explained in detail with reference to FIG.

도 9(c)는 x8 프로그램 방법에 따른 프로그램 펄스 인가 방식을 보여준다. x8 프로그램 방법에 의하면, 제 1 및 제 2 및 제 5 및 제 6 프로그램 펄스, 그리고 제 3 및 제 4 및 제 7 및 제 8 및 프로그램 펄스는 동시에 인가된다. 예를 들면, 제 1 및 제 2 및 제 5 및 제 6 프로그램 펄스가 인가될 때, 제 1 내지 제 4 블록 유닛(111~114)의 선택된 메모리 셀들이 동시에 프로그램된다. 이때 선택된 메모리 셀은 각 블록 유닛마다 두 개이다. 즉, 한 번의 프로그램 펄스 인가로 인하여 8_비트 데이터가 동시에 프로그램된다.9 (c) shows a program pulse application method according to the x8 program method. According to the x8 program method, the first and second and fifth and sixth program pulses, and the third and fourth and seventh and eighth and program pulses are simultaneously applied. For example, when the first and second and fifth and sixth program pulses are applied, selected memory cells of the first to fourth block units 111 to 114 are programmed at the same time. At this time, there are two selected memory cells for each block unit. That is, 8_bit data is programmed at the same time by applying one program pulse.

도 10은 도 9(b)에 도시된 x4 프로그램 방법에 의해 4_비트 데이터가 동시에 프로그램되는 경우를 보여준다. 도 10은 제 1 칼럼 선택 신호(BA1)가 활성화되고, 쓰기 드라이버(W/D1, W/D5, W/D9, W/D13)를 통해 4_비트 데이터가 선택된 메모리 셀(B1~B4)에 동시에 프로그램되는 것을 보여준다. 여기에서 메모리 셀(B1~B4)은 각각 서로 다른 블록 유닛에 포함되어 있다. 제 1 메모리 셀(B1)은 제 1 블록 유닛(111), 제 2 메모리 셀(B2)은 제 2 블록 유닛(112), 제 3 메모리 셀(B3)은 제 3 블록 유닛(113), 그리고 제 4 메모리 셀(B4)은 제 4 블록 유닛(114)에 포함되어 있다.FIG. 10 shows a case where 4_bit data is simultaneously programmed by the x4 program method shown in FIG. 9 (b). FIG. 10 illustrates memory cells B1 to B4 in which 4_bit data is selected through the first column selection signal BA1 and the write driver W / D1, W / D5, W / D9, and W / D13 are selected. Show that it is programmed at the same time. The memory cells B1 to B4 are included in different block units, respectively. The first memory cell B1 is the first block unit 111, the second memory cell B2 is the second block unit 112, the third memory cell B3 is the third block unit 113, and Four memory cells B4 are included in the fourth block unit 114.

도 10을 참조하면, 제 1 및 제 2 워드 라인 드라이버(WD1, WD2) 사이에는 제 1 메모리 셀(B1)이 연결되고, 제 2 및 제 3 워드 라인 드라이버(WD2, WD3) 사이에는 제 2 메모리 셀(B2)이 연결되고, 제 3 및 제 4 워드 라인 드라이버(WD3, WD4) 사이에는 제 3 메모리 셀(B3)이 연결되며, 제 4 및 제 5 워드 라인 드라이버(WD4, WD5) 사이에는 4 메모리 셀(B4)이 연결되어 있다.  Referring to FIG. 10, a first memory cell B1 is connected between the first and second word line drivers WD1 and WD2, and a second memory is connected between the second and third word line drivers WD2 and WD3. The cell B2 is connected, the third memory cell B3 is connected between the third and fourth word line drivers WD3 and WD4, and the fourth memory cell B3 is connected between the fourth and fifth word line drivers WD4 and WD5. The memory cell B4 is connected.

x4 프로그램 방법에 의해, 제 1 내지 제 4 메모리 셀(B1~B4)에 프로그램 전류가 동시에 제공될 때, 서브 워드 라인(SWL)은 기생 저항(Rc) 또는 기생 커패스터 등에 의한 영향을 도 8에 비해 적게 받는다. 도 8에서 제 1 및 제 2 워드 라인 드라이버(WD1, WD2) 사이에 4개의 메모리 셀(A1~A4)이 연결되어 있다. 따라서, 도 8에서, 서브 워드 라인(SWL)의 전압 레벨은 프로그램 동작 시에 기생 저항(Rc) 등의 영향을 많이 받는다. 반면에, 도 10에서 제 1 및 제 2 워드 라인 드라이버(WD1, WD2) 사이에는 하나의 메모리 셀(B1)만이 연결되어 있다. 따라서 서브 워드 라인(SWL)은 기생 저항(Rc) 등의 영향을 상대적으로 적게 받는다. When the program current is simultaneously provided to the first to fourth memory cells B1 to B4 by the x4 program method, the sub word line SWL may be affected by the parasitic resistance Rc or the parasitic capacitor. Receive less than In FIG. 8, four memory cells A1 to A4 are connected between the first and second word line drivers WD1 and WD2. Therefore, in FIG. 8, the voltage level of the sub word line SWL is greatly affected by the parasitic resistance Rc and the like during the program operation. On the other hand, in FIG. 10, only one memory cell B1 is connected between the first and second word line drivers WD1 and WD2. Therefore, the sub word line SWL is relatively less affected by the parasitic resistance Rc.

본 발명에 따른 가변 저항 메모리 장치는 도 5에 도시된 바와 같이 블록 유닛, 칼럼 선택 유닛, 그리고 쓰기 드라이버 유닛을 갖도록 구성된다. 본 발명은 멀티 프로그램 방법을 사용하여 워드 라인 전압의 상승을 막을 수 있다. 이는 프로그램 동작 시에 인접하는 워드 라인 드라이버 사이에 존재하는 프로그램 셀의 수가 작아지기 때문이다. The variable resistance memory device according to the present invention is configured to have a block unit, a column selection unit, and a write driver unit as shown in FIG. The present invention can prevent the rise of the word line voltage using a multi-program method. This is because the number of program cells existing between adjacent word line drivers during the program operation is reduced.

한편, 본 발명에 따른 가변 저항 메모리 장치(100)는 하나의 블록 유닛에 한 개 또는 두 개의 쓰기 드라이버가 연결되게 할 수도 있다. 도 11은 하나의 블록 유닛에 두 개의 쓰기 드라이버가 연결되는 구조를 보여주고, 도 12는 하나의 블록 유닛에 한 개의 쓰기 드라이버가 연결되는 구조를 보여준다.Meanwhile, in the variable resistance memory device 100 according to the present invention, one or two write drivers may be connected to one block unit. FIG. 11 illustrates a structure in which two write drivers are connected to one block unit, and FIG. 12 illustrates a structure in which one write driver is connected to one block unit.

도 11을 참조하면, 가변 저항 메모리 장치(100a)는 메모리 셀 어레이(110a) 및 쓰기 드라이버 회로(140a)를 포함한다. 메모리 셀 어레이(110a)는 제 1 내지 제 8 블록 유닛 및 제 1 내지 제 9 워드 라인 드라이버(WD1~WD9)를 포함한다. 각각의 블록 유닛은 이웃하는 워드 라인 드라이버 사이에 위치하며, 2개의 메모리 블록을 포함한다. 예를 들면, 제 1 블록 유닛은 제 1 및 제 2 워드 라인 드라이버(WD1, WD2) 사이에 위치하며, 제 1 및 제 2 메모리 블록을 포함한다. Referring to FIG. 11, the variable resistance memory device 100a may include a memory cell array 110a and a write driver circuit 140a. The memory cell array 110a includes first to eighth block units and first to ninth word line drivers WD1 to WD9. Each block unit is located between neighboring word line drivers and includes two memory blocks. For example, the first block unit is positioned between the first and second word line drivers WD1 and WD2 and includes first and second memory blocks.

쓰기 드라이버 회로(140a)는 제 1 내지 제 8 쓰기 드라이버 유닛(141a~148a)을 포함한다. 각각의 쓰기 드라이버 유닛은 대응하는 블록 유닛으로 프로그램 전류를 제공한다. 예를 들면, 제 1 쓰기 드라이버 유닛(141a)은 제 1 블록 유닛으로 프로그램 전류를 제공하고, 제 2 쓰기 드라이버 유닛(142a)은 제 2 블록 유닛으로 프로그램 전류를 제공한다. The write driver circuit 140a includes first to eighth write driver units 141a to 148a. Each write driver unit provides a program current to the corresponding block unit. For example, the first write driver unit 141a provides the program current to the first block unit, and the second write driver unit 142a provides the program current to the second block unit.

각각의 쓰기 드라이버 유닛은 2개의 쓰기 드라이버를 포함한다. 예를 들면, 제 1 쓰기 드라이버 유닛(141a)은 제 1 및 제 2 쓰기 드라이버(W/D1, W/D2)로 구성된다. 도 11에 도시된 가변 저항 메모리 장치(110a)는 도 5에 도시된 가변 저항 메모리 장치(110)와 동일한 동작 원리를 갖는다. 도 11에 도시된 가변 저항 메모리 장치(110a)는 도 5에 도시된 가변 저항 메모리 장치(110)보다 기생 저항 또는 기생 커패시터로 인한 워드 라인 전압의 상승을 더 줄일 수 있다. 이는 워드 라인 드라이버 사이에 프로그램 셀의 수가 줄어들기 때문이다.Each write driver unit includes two write drivers. For example, the first write driver unit 141a is composed of first and second write drivers W / D1 and W / D2. The variable resistance memory device 110a shown in FIG. 11 has the same operating principle as the variable resistance memory device 110 shown in FIG. 5. The variable resistance memory device 110a illustrated in FIG. 11 may further reduce the increase in the word line voltage due to the parasitic resistance or the parasitic capacitor than the variable resistance memory device 110 illustrated in FIG. 5. This is because the number of program cells between word line drivers is reduced.

도 12를 참조하면, 가변 저항 메모리 장치(100b)는 메모리 셀 어레이(110b) 및 쓰기 드라이버 회로(140b)를 포함한다. 메모리 셀 어레이(110b)는 제 1 내지 제 16 블록 유닛 및 제 1 내지 제 17 워드 라인 드라이버(WD1~WD17)를 포함한다. 각각의 블록 유닛은 1개의 메모리 블록으로 구성된다. 쓰기 드라이버 회로(140b)는 제 1 내지 제 16 쓰기 드라이버(W/D1~W/D16)를 포함한다. 도 12에 도시된 가변 저항 메모리 장치(110b)는 도 11에 도시된 가변 저항 메모리 장치(110a)보다 기생 저항 또는 기생 커패시터로 인한 워드 라인 전압의 상승을 더 줄일 수 있다.Referring to FIG. 12, the variable resistance memory device 100b includes a memory cell array 110b and a write driver circuit 140b. The memory cell array 110b includes first to sixteenth block units and first to seventeenth word line drivers WD1 to WD17. Each block unit consists of one memory block. The write driver circuit 140b includes first to sixteenth write drivers W / D1 to W / D16. The variable resistance memory device 110b illustrated in FIG. 12 may further reduce an increase in the word line voltage due to the parasitic resistance or the parasitic capacitor than the variable resistance memory device 110a illustrated in FIG. 11.

Ⅲ. III. 가변 저항 메모리 장치의 읽기 방법How to read a variable resistance memory device

도 13은 도 4에 도시된 가변 저항 메모리 장치의 읽기 방법을 보여주기 위한 블록도이다. 도 13은 도 4에 도시된 메모리 셀 어레이, 칼럼 선택 회로, 그리고 감지 증폭기 회로를 예시적으로 보여준다.FIG. 13 is a block diagram illustrating a read method of the variable resistance memory device illustrated in FIG. 4. FIG. 13 exemplarily shows the memory cell array, the column selection circuit, and the sense amplifier circuit shown in FIG. 4.

도 13을 참조하면, 메모리 셀 어레이(110)는 제 1 내지 제 4 블록 유닛(111~114) 및 제 1 내지 제 5 워드 라인 드라이버(WD1~WD5)를 포함한다. 각각의 블록 유닛은 4개의 메모리 블록을 포함한다. 칼럼 선택 회로(130)는 비트 라인(BL) 및 센싱 라인(SL) 사이에 연결된다. 칼럼 선택 회로(130)는 칼럼 선택 신호(BAi)에 응답하여 센싱 라인(SL)과 선택된 비트 라인을 전기적으로 연결한다. 칼럼 선택 회로(130)는 제 1 내지 제 4 칼럼 선택 유닛(131~134)을 포함한다. 제 1 내지 제 4 칼럼 선택 유닛(131~134)은 각각 제 1 내지 제 4 블록 유닛(111~114)에 연결된다. Referring to FIG. 13, the memory cell array 110 includes first to fourth block units 111 to 114 and first to fifth word line drivers WD1 to WD5. Each block unit includes four memory blocks. The column select circuit 130 is connected between the bit line BL and the sensing line SL. The column select circuit 130 electrically connects the sensing line SL and the selected bit line in response to the column select signal BAi. The column select circuit 130 includes first to fourth column select units 131 to 134. The first to fourth column selection units 131 to 134 are connected to the first to fourth block units 111 to 114, respectively.

감지 증폭기 회로(150)는 센싱 라인(SL)을 통해 메모리 셀로 읽기 전류 (또는 바이어스 전류)를 제공하고, 센싱 동작 동안에 센싱 라인(SL)의 전압과 기준 전압을 비교함으로, 메모리 셀에 저장된 데이터를 읽는다. 도 13을 참조하면, 감지 증폭기 회로(150)는 제 1 내지 제 4 감지 증폭기 유닛(151~154)을 포함한다. 각각의 감지 증폭기 유닛은 대응하는 블록 유닛으로 읽기 전류를 제공한다. 예를 들면, 제 1 감지 증폭기 유닛(151)은 제 1 블록 유닛(111)으로 읽기 전류를 제공하고, 제 2 감지 증폭기 유닛(152)은 제 2 블록 유닛(112)으로 읽기 전류를 제공한다. The sense amplifier circuit 150 provides a read current (or bias current) to the memory cell through the sensing line SL, and compares the data stored in the memory cell by comparing the voltage of the sensing line SL with a reference voltage during the sensing operation. Read. Referring to FIG. 13, the sense amplifier circuit 150 includes first to fourth sense amplifier units 151 to 154. Each sense amplifier unit provides a read current to the corresponding block unit. For example, the first sense amplifier unit 151 provides a read current to the first block unit 111, and the second sense amplifier unit 152 provides a read current to the second block unit 112.

각각의 감지 증폭기 유닛은 4개의 감지 증폭기를 포함한다. 예를 들면, 제 1 감지 증폭기 유닛(151)은 제 1 내지 제 4 감지 증폭기(S/A1~S/A4)로 구성된다. 각각의 감지 증폭기는 동일한 구성 및 동작 원리를 갖는다. Each sense amplifier unit includes four sense amplifiers. For example, the first sense amplifier unit 151 includes first to fourth sense amplifiers S / A1 to S / A4. Each sense amplifier has the same configuration and principle of operation.

종래의 읽기 방법에 의하면, 메모리 셀들에 읽기 전류가 동시에 제공될 때, 서브 워드 라인(SWL) 상에 존재하는 기생 저항(Rc) 또는 기생 커패시터(도시되지 않음) 등에 의해 서브 워드 라인(SWL)의 전압이 상승할 수 있다. 서브 워드 라인(SWL)의 전압이 상승하면, 가변 저항 메모리 장치의 읽기 특성은 나빠진다. According to the conventional read method, when a read current is simultaneously provided to the memory cells, the parasitic resistor Rc or the parasitic capacitor (not shown) present on the sub word line SWL may cause the The voltage may rise. When the voltage of the sub word line SWL rises, the read characteristic of the variable resistance memory device becomes worse.

읽기 동작 시에는 프로그램 동작 시보다 더 많은 메모리 셀들에 읽기 전류가 동시에 공급된다. 이때 서브 워드 라인 전압이 상승하면, 메모리 셀들의 셋 저항 분포가 리셋 저항 분포 쪽으로 이동하게 된다. 이와 같은 메커니즘에 의해, 메모리 셀의 센싱 마진(sensing margin)이 떨어지고, 가변 저항 메모리 장치의 읽기 특성은 나빠지게 된다. In the read operation, more read cells are simultaneously supplied to more memory cells than in the program operation. At this time, when the sub word line voltage increases, the set resistance distribution of the memory cells moves toward the reset resistance distribution. By such a mechanism, the sensing margin of the memory cell is lowered, and the read characteristic of the variable resistance memory device is worsened.

본 발명에 따른 가변 저항 메모리 장치(100)는 이러한 문제를 해결하기 위해 도 13에 도시된 바와 같은 블록 유닛, 칼럼 선택 유닛, 그리고 감지 증폭기 유닛 구조를 갖는다. 즉, 본 발명은 메모리 블록을 복수의 블록 유닛으로 구분하고, 각각의 블록 유닛 사이에 워드 라인 드라이버를 배치함으로 워드 라인 전압 상승을 최소화한다. 이것은, 도 5에서 설명한 바와 마찬가지로, 읽기 동작 시에 인접하는 워드 라인 드라이버 사이에 존재하는 메모리 셀의 수가 줄어들기 때문이다. The variable resistance memory device 100 according to the present invention has a block unit, a column selection unit, and a sense amplifier unit structure as shown in FIG. 13 to solve this problem. That is, the present invention divides the memory block into a plurality of block units and minimizes the word line voltage rise by disposing a word line driver between each block unit. This is because, as described in FIG. 5, the number of memory cells existing between adjacent word line drivers during a read operation is reduced.

한편, 본 발명에 따른 가변 저항 메모리 장치(100)는 하나의 블록 유닛에 한 개 또는 두 개의 감지 증폭기가 연결되게 할 수도 있다. 도 14는 하나의 블록 유닛에 두 개의 감지 증폭기가 연결되는 구조를 보여주고, 도 15는 하나의 블록 유닛에 한 개의 감지 증폭기가 연결되는 구조를 보여준다.Meanwhile, in the variable resistance memory device 100 according to the present invention, one or two sense amplifiers may be connected to one block unit. FIG. 14 shows a structure in which two sense amplifiers are connected to one block unit, and FIG. 15 shows a structure in which one sense amplifier is connected to one block unit.

도 14를 참조하면, 가변 저항 메모리 장치(100c)는 메모리 셀 어레이(110c) 및 감지 증폭기 회로(150a)를 포함한다. 메모리 셀 어레이(110c)는 제 1 내지 제 8 블록 유닛 및 제 1 내지 제 9 워드 라인 드라이버(WD1~WD9)를 포함한다. 각각의 블록 유닛은 이웃하는 워드 라인 드라이버 사이에 위치하며, 2개의 메모리 블록을 포함한다. 예를 들면, 제 1 블록 유닛은 제 1 및 제 2 워드 라인 드라이버(WD1, WD2) 사이에 위치하며, 제 1 및 제 2 메모리 블록을 포함한다. Referring to FIG. 14, the variable resistance memory device 100c may include a memory cell array 110c and a sense amplifier circuit 150a. The memory cell array 110c includes first to eighth block units and first to ninth word line drivers WD1 to WD9. Each block unit is located between neighboring word line drivers and includes two memory blocks. For example, the first block unit is positioned between the first and second word line drivers WD1 and WD2 and includes first and second memory blocks.

감지 증폭기 회로(150a)는 제 1 내지 제 8 감지 증폭기 유닛(151a~158a)을 포함한다. 각각의 감지 증폭기 유닛은 대응하는 블록 유닛으로 읽기 전류를 제공한다. 예를 들면, 제 1 감지 증폭기 유닛(151a)은 제 1 블록 유닛으로 읽기 전류를 제공하고, 제 2 감지 증폭기 유닛(152a)은 제 2 블록 유닛으로 읽기 전류를 제공한다. The sense amplifier circuit 150a includes first to eighth sense amplifier units 151a to 158a. Each sense amplifier unit provides a read current to the corresponding block unit. For example, the first sense amplifier unit 151a provides a read current to the first block unit, and the second sense amplifier unit 152a provides a read current to the second block unit.

각각의 감지 증폭기 유닛은 2개의 감지 증폭기를 포함한다. 예를 들면, 제 1 쓰기 드라이버 유닛(151a)은 제 1 및 제 2 감지 증폭기(S/A1, S/A2)로 구성된다. 도 14에 도시된 가변 저항 메모리 장치(110c)는 도 13에 도시된 가변 저항 메모리 장치(110)와 동일한 동작 원리를 갖는다. 도 14에 도시된 가변 저항 메모리 장치(110c)는 도 13에 도시된 가변 저항 메모리 장치(110)보다 기생 저항 또는 기생 커패시터로 인한 워드 라인 전압의 상승을 더 줄일 수 있다.Each sense amplifier unit includes two sense amplifiers. For example, the first write driver unit 151a is composed of first and second sense amplifiers S / A1 and S / A2. The variable resistance memory device 110c shown in FIG. 14 has the same operating principle as the variable resistance memory device 110 shown in FIG. 13. The variable resistance memory device 110c illustrated in FIG. 14 may further reduce the increase in the word line voltage due to the parasitic resistance or the parasitic capacitor than the variable resistance memory device 110 illustrated in FIG. 13.

도 15를 참조하면, 가변 저항 메모리 장치(100d)는 메모리 셀 어레이(110d) 및 감지 증폭기 회로(150b)를 포함한다. 메모리 셀 어레이(110d)는 제 1 내지 제 16 블록 유닛 및 제 1 내지 제 17 워드 라인 드라이버(WD1~WD17)를 포함한다. 각각의 블록 유닛은 1개의 메모리 블록으로 구성된다. 감지 증폭기 회로(150b)는 제 1 내지 제 16 감지 증폭기(S/A1~S/A16)를 포함한다. 도 15에 도시된 가변 저항 메모리 장치(110d)는 도 14에 도시된 가변 저항 메모리 장치(110c)보다 기생 저항 또는 기생 커패시터로 인한 워드 라인 전압의 상승을 더 줄일 수 있다.Referring to FIG. 15, the variable resistance memory device 100d includes a memory cell array 110d and a sense amplifier circuit 150b. The memory cell array 110d includes first to sixteenth block units and first to seventeenth word line drivers WD1 to WD17. Each block unit consists of one memory block. The sense amplifier circuit 150b includes first to sixteenth sense amplifiers S / A1 to S / A16. The variable resistance memory device 110d illustrated in FIG. 15 may further reduce an increase in a word line voltage due to a parasitic resistance or a parasitic capacitor than the variable resistance memory device 110c illustrated in FIG. 14.

도 16은 본 발명에 따른 가변 저항 메모리 장치를 포함하는 메모리 시스템(500)을 간략히 보여주는 블록도이다. 도 16을 참조하면, 본 발명에 따른 메모리 시스템(500)은 가변 저항 메모리 장치(511) 및 메모리 컨트롤러(512)로 구성되는 반도체 메모리 장치(510), 시스템 버스(550)에 전기적으로 연결된 중앙처리장치(530), 사용자 인터페이스(540), 전원 공급 장치(520)를 포함한다. 16 is a block diagram schematically illustrating a memory system 500 including a variable resistance memory device according to the present invention. Referring to FIG. 16, a memory system 500 according to an exemplary embodiment of the present invention may include central processing electrically connected to a semiconductor memory device 510 and a system bus 550 including a variable resistance memory device 511 and a memory controller 512. Device 530, user interface 540, and power supply 520.

가변 저항 메모리 장치(511)에는 사용자 인터페이스(540)를 통해서 제공되거나 또는, 중앙처리장치(530)에 의해서 처리된 데이터가 메모리 컨트롤러(512)를 통해 저장된다. 반도체 메모리 장치(510)는 반도체 디스크 장치(SSD)로 구성될 수 있다. The variable resistance memory device 511 stores data provided through the user interface 540 or processed by the CPU 530 through the memory controller 512. The semiconductor memory device 510 may be configured as a semiconductor disk device (SSD).

비록 도면에는 도시되지 않았지만, 본 발명에 따른 메모리 시스템에는 응용 칩셋(Application Chipset), 카메라 이미지 프로세서(Camera Image Processor: CIS), 모바일 디램 등이 더 제공될 수 있음은 이 분야의 통상적인 지식을 습득한 자들에게 자명하다.Although not shown in the drawings, the memory system according to the present invention may be further provided with an application chipset, a camera image processor (CIS), a mobile DRAM, and the like. Self-evident to one.

한편, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 상술한 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 발명의 특허청구범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the above-described embodiments, but should be determined by the equivalents of the claims of the present invention as well as the following claims.

도 1은 가변 저항 메모리 장치의 메모리 셀을 보여준다. 1 shows a memory cell of a variable resistance memory device.

도 2는 가변 저항 메모리 장치의 또 다른 메모리 셀을 보여준다.2 shows another memory cell of a variable resistance memory device.

도 3은 가변 저항 물질의 특성을 설명하기 위한 그래프이다.3 is a graph for explaining the characteristics of the variable resistance material.

도 4는 본 발명에 따른 가변 저항 메모리 장치를 보여주는 블록도이다.4 is a block diagram illustrating a variable resistance memory device according to the present invention.

도 5는 도 4에 도시된 가변 저항 메모리 장치의 프로그램 방법을 보여주기 위한 블록도이다. FIG. 5 is a block diagram illustrating a program method of the variable resistance memory device illustrated in FIG. 4.

도 6은 도 5에 도시된 메모리 셀 어레이를 보여주는 회로도이다.FIG. 6 is a circuit diagram illustrating the memory cell array shown in FIG. 5.

도 7은 도 5에 도시된 쓰기 드라이버를 보여주는 회로도이다.FIG. 7 is a circuit diagram illustrating the write driver illustrated in FIG. 5.

도 8은 도 5에 도시된 가변 저항 메모리 장치에서 16_비트 데이터가 동시에 프로그램되는 경우를 보여준다.FIG. 8 illustrates a case where 16_bit data is simultaneously programmed in the variable resistance memory device of FIG. 5.

도 9는 도 5에 도시된 가변 저항 메모리 장치의 멀티 프로그램 방법을 보여주는 타이밍도이다. FIG. 9 is a timing diagram illustrating a multi program method of the variable resistance memory device illustrated in FIG. 5.

도 10은 도 9에 도시된 x4 프로그램 방법에 의해 4_비트 데이터가 동시에 프로그램되는 경우를 보여준다. FIG. 10 illustrates a case in which 4_bit data is simultaneously programmed by the x4 program method of FIG. 9.

도 11 및 도 12는 도 5는 도 4에 도시된 가변 저항 메모리 장치의 프로그램 방법의 다른 실시 예를 보여주기 위한 블록도이다. 11 and 12 are block diagrams illustrating another example of a program method of the variable resistance memory device illustrated in FIG. 4.

도 13은 도 4에 도시된 가변 저항 메모리 장치의 읽기 방법을 보여주기 위한 블록도이다. FIG. 13 is a block diagram illustrating a read method of the variable resistance memory device illustrated in FIG. 4.

도 14 및 도 15는 도 4에 도시된 가변 저항 메모리 장치의 읽기 방법의 다 른 실시 예를 보여주기 위한 블록도이다. 14 and 15 are block diagrams illustrating another example of a reading method of the variable resistance memory device illustrated in FIG. 4.

도 16은 본 발명에 따른 가변 저항 메모리 장치를 포함하는 메모리 시스템을 간략히 보여주는 블록도이다.16 is a block diagram schematically illustrating a memory system including a variable resistance memory device according to an exemplary embodiment of the present invention.

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

100; 가변 저항 메모리 장치 110; 메모리 셀 어레이100; Variable resistance memory device 110; Memory cell array

120; 어드레스 디코더 111, 112, 113, 114; 블록 유닛 120; Address decoders 111, 112, 113, 114; Block unit

130; 칼럼 선택 회로 140; 쓰기 드라이버 회로130; Column selection circuit 140; Write driver circuit

150; 감지 증폭기 회로 160; 제어 유닛 150; Sense amplifier circuit 160; Control unit

Claims (7)

복수의 블록 유닛 및 복수의 워드 라인 드라이버를 갖고, 각각의 블록 유닛은 이웃하는 워드 라인 드라이버 사이에 연결되며 복수의 메모리 블록을 갖도록 구성된 메모리 셀 어레이;A memory cell array having a plurality of block units and a plurality of word line drivers, each block unit being coupled between neighboring word line drivers and configured to have a plurality of memory blocks; 복수의 감지 증폭기 유닛을 갖고, 각각의 감지 증폭기 유닛은 대응하는 블록 유닛으로 읽기 전류를 제공하며 복수의 감지 증폭기를 갖도록 구성된 감지 증폭기 회로; 및A sense amplifier circuit having a plurality of sense amplifier units, each sense amplifier unit configured to provide a read current to a corresponding block unit and have a plurality of sense amplifiers; And 상기 메모리 셀 어레이 및 상기 감지 증폭기 회로 사이에 연결되는, 칼럼 선택 신호에 응답하여 상기 복수의 메모리 블록 중에서 적어도 하나의 메모리 블록을 선택하고, 선택된 메모리 블록으로 상기 읽기 전류를 전달하는 칼럼 선택 회로를 포함하는 가변 저항 메모리 장치. A column select circuit connected between the memory cell array and the sense amplifier circuit to select at least one memory block from the plurality of memory blocks in response to a column select signal and to deliver the read current to the selected memory block. Variable resistance memory device. 제 1 항에 있어서,The method of claim 1, 상기 워드 라인 드라이버는 메인 워드 라인 및 서브 워드 라인 사이에 연결되며, 상기 메인 워드 라인의 전압 레벨에 따라 상기 서브 워드 라인을 구동하는 가변 저항 메모리 장치.And the word line driver is coupled between a main word line and a sub word line and drives the sub word line according to a voltage level of the main word line. 제 2 항에 있어서,The method of claim 2, 상기 워드 라인 드라이버는 PMOS 트랜지스터 및 NMOS 트랜지스터를 포함하 되, 상기 PMOS 트랜지스터 및 상기 NMOS 트랜지스터의 게이트에는 상기 메인 워드 라인이 연결되며, 소오스에는 상기 서브 워드 라인이 연결되는 가변 저항 메모리 장치.The word line driver includes a PMOS transistor and an NMOS transistor, wherein the main word line is connected to a gate of the PMOS transistor and the NMOS transistor, and the sub word line is connected to a source. 제 2 항에 있어서,The method of claim 2, 각각의 메모리 블록은 상기 서브 워드 라인에 연결된 복수의 메모리 셀을 갖는 가변 저항 메모리 장치.Wherein each memory block has a plurality of memory cells connected to the sub word line. 제 4 항에 있어서,The method of claim 4, wherein 상기 메모리 셀은The memory cell is 상 변화 물질을 갖는 기억 소자; 및 A memory element having a phase change material; And 상기 메모리 셀을 선택하기 위한 선택 소자를 포함하되,A selection element for selecting the memory cell, 상기 선택 소자는 상기 기억 소자와 상기 서브 워드 라인 사이에 연결되는 다이오드인 것을 특징으로 하는 가변 저항 메모리 장치.And the selection element is a diode connected between the memory element and the sub word line. 제 1 항에 있어서,The method of claim 1, 상기 칼럼 선택 회로는 복수의 칼럼 선택 유닛을 갖고, 각각의 칼럼 선택 유닛은 대응하는 블록 유닛 및 대응하는 감지 증폭기 유닛 사이에 연결되는 가변 저항 메모리 장치.And said column selection circuit has a plurality of column selection units, each column selection unit being connected between a corresponding block unit and a corresponding sense amplifier unit. 제 6 항에 있어서,The method of claim 6, 상기 각각의 칼럼 선택 유닛은 상기 칼럼 선택 신호에 응답하여 온 또는 오프 되는 복수의 NMOS 트랜지스터로 구성되는 가변 저항 메모리 장치.Wherein each column selection unit comprises a plurality of NMOS transistors turned on or off in response to the column selection signal.
KR1020080009214A 2006-04-12 2008-01-29 Variable Resistance Memory Device Reduces Rise in Word Line Voltage Withdrawn KR20090083200A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020080009214A KR20090083200A (en) 2008-01-29 2008-01-29 Variable Resistance Memory Device Reduces Rise in Word Line Voltage
US12/245,929 US7830699B2 (en) 2006-04-12 2008-10-06 Resistance variable memory device reducing word line voltage
US12/903,279 US7974118B2 (en) 2006-04-12 2010-10-13 Resistance variable memory device reducing word line voltage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080009214A KR20090083200A (en) 2008-01-29 2008-01-29 Variable Resistance Memory Device Reduces Rise in Word Line Voltage

Publications (1)

Publication Number Publication Date
KR20090083200A true KR20090083200A (en) 2009-08-03

Family

ID=41204177

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080009214A Withdrawn KR20090083200A (en) 2006-04-12 2008-01-29 Variable Resistance Memory Device Reduces Rise in Word Line Voltage

Country Status (1)

Country Link
KR (1) KR20090083200A (en)

Similar Documents

Publication Publication Date Title
KR100719383B1 (en) Phase change memory device using multi-program method
US8132063B2 (en) Semiconductor device
US7414915B2 (en) Memory device with reduced word line resistance
KR100759441B1 (en) Phase Change Memory Device Generates Step-Set Current
US7701758B2 (en) Nonvolatile memory device and control method thereof
US7974118B2 (en) Resistance variable memory device reducing word line voltage
US7511993B2 (en) Phase change memory device and related programming method
US7957180B2 (en) Phase change memory device having decentralized driving units
JP2007164964A (en) Phase change memory device and program method thereof
EP1835508A2 (en) Pram and associated operation method and system
US20100290278A1 (en) Semiconductor memory device rewriting data after execution of multiple read operations
KR20210036457A (en) Memory device and operating method of memory device
KR101365683B1 (en) Resistnace variable memory device and memory system performing flexible program method
US6985389B2 (en) Phase change based memory device and method for operating same
JP5207092B2 (en) System and method for mitigating reverse bias leakage
US8854907B2 (en) Semiconductor device for supplying and measuring electric current through a pad
KR20090083200A (en) Variable Resistance Memory Device Reduces Rise in Word Line Voltage
KR20100022784A (en) Nonvolatile memory device using variable resistive element
KR20130015925A (en) Semiconductor memory device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080129

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