KR20200117374A - 비휘발성 메모리 장치, 이의 동작 방법 및 이를 이용하는 시스템 - Google Patents
비휘발성 메모리 장치, 이의 동작 방법 및 이를 이용하는 시스템 Download PDFInfo
- Publication number
- KR20200117374A KR20200117374A KR1020190039384A KR20190039384A KR20200117374A KR 20200117374 A KR20200117374 A KR 20200117374A KR 1020190039384 A KR1020190039384 A KR 1020190039384A KR 20190039384 A KR20190039384 A KR 20190039384A KR 20200117374 A KR20200117374 A KR 20200117374A
- Authority
- KR
- South Korea
- Prior art keywords
- voltage
- write
- read
- memory cell
- data
- Prior art date
Links
- 238000011017 operating method Methods 0.000 title description 2
- 238000000034 method Methods 0.000 claims description 36
- 238000001514 detection method Methods 0.000 description 52
- 101100140267 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RDS2 gene Proteins 0.000 description 19
- 101150072471 rdp1 gene Proteins 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 239000007787 solid Substances 0.000 description 9
- 238000013500 data storage Methods 0.000 description 5
- 101001122448 Rattus norvegicus Nociceptin receptor Proteins 0.000 description 4
- 102100029469 WD repeat and HMG-box DNA-binding protein 1 Human genes 0.000 description 4
- 101710097421 WD repeat and HMG-box DNA-binding protein 1 Proteins 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 1
- 150000004770 chalcogenides Chemical class 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000020169 heat generation Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000012782 phase change material Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4074—Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
- G11C16/3431—Circuits or methods to detect disturbed nonvolatile memory cells, e.g. which still read as programmed but with threshold less than the program verify threshold or read as erased but with threshold greater than the erase verify threshold, and to reverse the disturbance via a refreshing programming or erasing step
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/004—Reading or sensing circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5642—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/0061—Timing circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/0069—Writing or programming circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/0097—Erasing, e.g. resetting, circuits or methods
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/021—Detection or location of defective auxiliary circuits, e.g. defective refresh counters in voltage or current generators
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/028—Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
- G11C29/50004—Marginal testing, e.g. race, voltage or current testing of threshold voltage
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0004—Digital 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/004—Reading or sensing circuits or methods
- G11C2013/0054—Read is performed on a reference element, e.g. cell, and the reference sensed value is used to compare the sensed value of the selected cell
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/0069—Writing or programming circuits or methods
- G11C2013/0076—Write operation performed depending on read result
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
- G11C2029/5004—Voltage
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Read Only Memory (AREA)
Abstract
비휘발성 메모리 장치는 제 1 리드 전압으로 메모리 셀의 문턱 전압을 첫 번째로 판단할 수 있다. 상기 비휘발성 메모리 장치는 라이트 데이터 및 첫 번째로 판단된 메모리 셀의 문턱 전압에 기초하여 제 2 리드 전압으로 상기 메모리 셀의 문턱 전압을 두 번째로 판단할 수 있다. 상기 비휘발성 메모리 장치는 상기 첫 번째 및 두 번째로 판단된 메모리 셀의 문턱 전압에 기초하여 상기 메모리 셀로 상기 라이트 데이터를 라이트할 수 있다.
Description
본 발명은 집적 회로 기술에 관한 것으로, 더 상세하게는 비휘발성 메모리 장치 및 이를 이용하는 시스템에 관한 것이다.
전자장치는 많은 전자 구성요소를 포함하고 있고, 그 중 컴퓨터 시스템 반도체로 구성된 많은 전자 구성요소들을 포함할 수 있다. 상기 컴퓨터 시스템은 메모리 장치를 포함할 수 있다. DRAM은 빠르고 일정한 속도로 데이터를 저장 및 출력할 수 있고, 랜덤 억세스가 가능하다는 장점이 있기 때문에 일반적인 메모리 장치로 널리 사용되고 있다. 하지만, DRAM은 캐패시터로 구성된 메모리 셀을 구비하기 때문에, 전원공급이 차단되면 저장된 데이터를 잃어버리는 휘발성 특징을 갖는다. 위와 같은 DRAM의 단점을 개선하기 위해 플래쉬 메모리 장치가 개발되었다. 플래쉬 메모리 장치는 플로팅 게이트로 구성된 메모리 셀을 포함하여 전원공급이 차단되더라도 저장된 데이터를 유지할 수 있는 비휘발성 특징을 가질 수 있다. 하지만, DRAM에 비해 데이터의 저장 및 출력 속도가 느리고, 랜덤 억세스가 어렵다는 단점이 있다.
최근에는 빠른 동작 속도 및 비휘발성 특징을 갖는 상변화 메모리 (Phase Change Memory), 자기 메모리 (Magnetic RAM), 저항성 메모리 (Resistive RAM) 및 강유전 메모리 (Ferroelectric RAM)과 같은 차세대 메모리 장치들이 개발되고 있다. 상기 차세대 메모리 장치들은 비휘발성 특징을 가지면서도 빠른 속도로 동작할 수 있는 장점을 갖고 있다. 특히, 상기 PCM은 칼코겐화물로 구성된 메모리 셀을 포함하고, 메모리 셀의 저항 값을 변화시킴으로써 데이터를 저장할 수 있다.
본 발명의 실시예는 하나 이상의 기준 전압으로 메모리 셀의 문턱 전압을 판단하고, 판단된 문턱 전압 및 라이트 데이터에 기초하여 선택적으로 라이트 동작을 수행할 수 있는 비휘발성 메모리 장치, 이의 동작 방법 및 이를 이용하는 시스템을 제공할 수 있다.
본 발명의 실시예에 따른 비휘발성 메모리 장치의 동작 방법은 제 1 리드 전압으로 메모리 셀의 문턱 전압을 첫 번째로 판단하는 단계; 라이트 데이터 및 첫 번째로 판단된 메모리 셀의 문턱 전압에 기초하여 상기 제 1 리드 전압과 다른 전압 레벨을 갖는 제 2 리드 전압으로 상기 메모리 셀의 문턱 전압을 두 번째로 판단하는 단계; 및 상기 첫 번째 및 두 번째로 판단된 메모리 셀의 문턱 전압에 기초하여 상기 메모리 셀로 상기 라이트 데이터를 라이트 하는 단계를 포함할 수 있다.
본 발명의 실시예에 따른 비휘발성 메모리 장치는 복수의 메모리 셀을 포함하는 메모리 셀 어레이; 리드 펄스 신호 및 리드 전압에 기초하여 상기 복수의 메모리 셀 중 선택된 메모리 셀의 문턱 전압을 감지하는 리드 회로; 리셋 라이트 펄스 신호 및 셋 라이트 펄스 신호에 기초하여 상기 복수의 메모리 셀 중 선택된 메모리 셀에 대해 라이트 동작을 수행하는 라이트 회로; 라이트 신호 및 리드 제어 신호에 기초하여 상기 리드 펄스 신호를 생성하고, 상기 리드 펄스 신호 및 상기 라이트 데이터에 기초하여 제 1 기준 전압, 제 2 기준 전압 및 제 3 기준 전압 중 하나를 상기 리드 전압으로 제공하는 리드 제어 회로; 및 상기 선택된 메모리 셀의 문턱 전압, 상기 라이트 신호 및 상기 라이트 데이터에 기초하여 상기 리드 제어 신호, 상기 리셋 라이트 펄스 신호 및 상기 셋 라이트 펄스 신호를 생성하는 라이트 제어 회로를 포함할 수 있다.
본 발명의 실시예는 저항 드리프트 (drift) 특성이 취약한 메모리 셀에 대해 선별적으로 라이트 동작을 수행시켜 리드 마진을 개선하고, 메모리 셀이 오버 리셋되는 것을 개선할 수 있다.
도 1은 본 발명의 실시예에 따른 비휘발성 메모리 장치의 구성을 보여주는 도면,
도 2는 메모리 셀의 저항 상태에 따른 문턱 전압 분포를 보여주는 도면,
도 3은 도 1에 도시된 리드 제어 회로의 구성을 보여주는 도면,
도 4는 도 1에 도시된 라이트 제어 회로의 구성을 보여주는 도면,
도 5는 본 발명의 실시예에 따른 비휘발성 메모리 장치의 동작을 보여주는 흐름도,
도 6은 본 발명의 실시예에 따른 비휘발성 메모리 장치를 구비하는 전자 장치를 설명하기 위한 블록도,
도 7은 본 발명의 실시예에 따른 비휘발성 메모리 장치를 구비하는 데이터 저장 장치를 나타낸 블록도이다.
도 2는 메모리 셀의 저항 상태에 따른 문턱 전압 분포를 보여주는 도면,
도 3은 도 1에 도시된 리드 제어 회로의 구성을 보여주는 도면,
도 4는 도 1에 도시된 라이트 제어 회로의 구성을 보여주는 도면,
도 5는 본 발명의 실시예에 따른 비휘발성 메모리 장치의 동작을 보여주는 흐름도,
도 6은 본 발명의 실시예에 따른 비휘발성 메모리 장치를 구비하는 전자 장치를 설명하기 위한 블록도,
도 7은 본 발명의 실시예에 따른 비휘발성 메모리 장치를 구비하는 데이터 저장 장치를 나타낸 블록도이다.
도 1은 본 발명의 실시예에 따른 비휘발성 메모리 장치(100)의 구성을 보여주는 도면이다. 도 1에서, 상기 비휘발성 메모리 장치(100)는 메모리 셀 어레이(110)를 포함할 수 있다. 컬럼 방향으로 복수의 비트라인(BL)이 상기 메모리 셀 어레이(110)에 배치될 수 있고, 로우 방향으로 복수의 워드라인(WL)이 상기 메모리 셀 어레이(110)에 배치될 수 있다. 상기 복수의 비트라인(BL)과 상기 복수의 워드라인(WL)이 교차하는 지점에는 복수의 메모리 셀(MC)이 연결될 수 있다. 복수의 메모리 셀(MC)은 각각 대응하는 비트라인(BL)과 워드라인(WL) 사이에 연결될 수 있다. 상기 메모리 셀(MC)은 저항 변화 소자로 구성될 수 있고, 예를 들어, 상변화 물질을 포함할 수 있다. 상기 비휘발성 메모리 장치(1)는 저항성 메모리 장치 또는 상변화 메모리 장치일 수 있다. 상기 메모리 어레이(110)는 크로스 포인트 어레이 (cross-point array)로 구성될 수 있다.
상기 비휘발성 메모리 장치(100)는 컬럼 디코더(111), 로우 디코더(112), 리드 회로(121) 및 라이트 회로(122)를 포함할 수 있다. 상기 컬럼 디코더(111)는 컬럼 어드레스 신호에 기초하여 상기 복수의 비트라인(BL) 중 특정 비트라인을 선택할 수 있다. 상기 로우 디코더(112)는 로우 어드레스 신호에 기초하여 상기 복수의 워드라인(WL) 중 특정 워드라인을 선택할 수 있다. 특정 비트라인 및 특정 워드라인이 선택되면, 선택된 비트라인 및 워드라인과 연결된 특정 메모리 셀이 선택될 수 있다. 상기 선택된 메모리 셀은 선택된 비트라인 및/또는 선택된 워드라인을 통해 리드 회로(121) 및 라이트 회로(122)와 연결될 수 있다.
상기 리드 회로(121)는 메모리 셀(MC)에 대한 리드 동작을 수행할 수 있다. 상 리드 회로(121)는 메모리 셀(MC)의 문턱 전압 및/또는 저항 상태를 판별할 수 있다. 상기 리드 회로(121)는 리드 펄스 신호(RDP) 및 리드 전압(VRD)에 기초하여 상기 선택된 메모리 셀의 문턱 전압 및/또는 저항 상태를 판별할 수 있다. 상기 리드 회로(121)는 상기 리드 펄스 신호(RDP)가 인에이블되었을 때, 상기 선택된 메모리 셀의 문턱 전압과 상기 리드 전압(VRD)의 전압 레벨을 비교하여 감지 신호(SOUT)를 생성할 수 있다. 예를 들어, 상기 리드 회로(121)는 상기 선택된 메모리 셀의 문턱 전압이 상기 리드 전압(VRD)보다 높은 전압 레벨을 가질 때, 로직 하이 레벨을 갖는 상기 감지 신호(SOUT)를 생성할 수 있다. 상기 리드 회로(121)는 상기 선택된 메모리 셀의 문턱 전압이 상기 리드 전압(VRD)보다 낮은 전압 레벨을 가질 때, 로직 로우 레벨을 갖는 상기 감지 신호(SOUT)를 생성할 수 있다.
상기 라이트 회로(122)는 메모리 셀(MC)에 대한 라이트 동작을 수행할 수 있다. 상기 라이트 회로(122)는 선택된 메모리 셀로 리셋 데이터를 라이트하거나 셋 데이터를 라이트할 수 있다. 상기 라이트 회로(122)는 리셋 라이트 펄스 신호(RSTP) 및 셋 라이트 펄스 신호(SETP)에 기초하여 상기 선택된 메모리 셀에 대한 라이트 동작을 수행할 수 있다, 상기 라이트 회로(122)는 상기 리셋 라이트 펄스 신호(RSTP)에 기초하여 상기 선택된 메모리 셀로 리셋 프로그램 전류를 인가하여 상기 선택된 메모리 셀로 리셋 데이터를 라이트할 수 있다. 상기 라이트 회로(122)는 상기 셋 라이트 펄스 신호(SETP)에 기초하여 상기 선택된 메모리 셀로 셋 프로그램 전류를 인가하여 상기 선택된 메모리 셀로 셋 데이터를 라이트할 수 있다. 상기 리셋 프로그램 전류의 크기는 상기 셋 프로그램 전류의 크기보다 클 수 있다.
상기 비휘발성 메모리 장치(100)는 라이트 동작 제어 회로(130)를 포함할 수 있다. 상기 라이트 동작 제어 회로(130)는 상기 선택된 메모리 셀로 리셋 데이터 또는 셋 데이터를 라이트하기 위해 상기 리드 회로(121) 및 상기 라이트 회로(122)를 제어할 수 있다. 상기 라이트 동작 제어 회로(130)는 라이트 신호(WTEN) 및 라이트 데이터(WTD)에 기초하여 상기 리드 펄스 신호(RDP) 및 상기 리드 기준 전압(VRD)을 상기 리드 회로(121)로 제공하고, 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP) 중 적어도 하나를 상기 라이트 회로(122)로 제공할 수 있다. 상기 라이트 신호(WTEN)는 상기 비휘발성 메모리 장치(100)의 라이트 동작이 수행될 때 인에이블될 수 있다. 상기 라이트 데이터(WTD)는 상기 라이트 동작을 통해 선택된 메모리 셀로 저장되는 위한 데이터일 수 있다. 예를 들어, 상기 라이트 데이터(WTD)는 리셋 데이터 및 셋 데이터를 포함할 수 있다. 상기 비휘발성 메모리 장치(100)의 라이트 동작이 수행되면, 상기 라이트 동작 제어 회로(130)는 상기 리드 회로(121)를 제어하여 상기 선택된 메모리 셀의 문턱 전압을 첫 번째로 판단할 수 있다. 상기 라이트 동작 제어 회로(130)는 상기 첫 번째 문턱 전압 판단 결과와 상기 라이트 데이터(WTD)에 기초하여 상기 리드 회로(121)가 상기 선택된 메모리 셀의 문턱 전압을 두 번째로 판단하도록 하거나 상기 라이트 회로(122)가 상기 라이트 데이터(WTD)를 상기 선택된 메모리 셀에 라이트하도록 할 수 있다. 또한, 상기 라이트 동작 제어 회로(130)는 첫 번째 및 두 번째 문턱 전압 판단 결과에 기초하여 상기 선택된 메모리 셀에 대해 라이트 데이터(WTD)를 라이트하지 않고 상기 비휘발성 메모리 장치(100)의 라이트 동작을 종료시킬 수 있다.
상기 라이트 동작 제어 회로(130)는 리드 제어 회로(131) 및 라이트 제어 회로(132)를 포함할 수 있다. 상기 리드 제어 회로(131)는 상기 라이트 신호(WTEN) 및 상기 라이트 데이터(WTD)에 기초하여 상기 리드 펄스 신호(RDP) 및 상기 리드 전압(VRD)을 생성할 수 있다. 상기 리드 펄스 신호(RDP)는 제 1 리드 펄스 신호(RDP1) 및 제 2 리드 펄스 신호(RDP2)를 포함할 수 있다. 상기 리드 제어 회로(131)는 상기 라이트 신호(WTEN)에 기초하여 상기 제 1 리드 펄스 신호(RDP1)를 생성하고, 제 1 기준 전압(VR1)을 상기 리드 전압(VRD)으로 제공할 수 있다. 상기 제 1 리드 펄스 신호(RDP1)는 상기 선택된 메모리 셀의 문턱 전압을 첫 번째로 판단하기 위한 리드 펄스 신호(RDP)일 수 있다. 상기 선택된 메모리 셀의 문턱 전압을 첫 번째로 판단하기 위해 사용되는 리드 전압(VRD)은 제 1 리드 전압일 수 있다. 상기 리드 제어 회로(131)는 리드 제어 신호(RDS2)에 기초하여 상기 제 2 리드 펄스 신호(RDP2)를 생성하고, 상기 라이트 데이터(WTD)에 기초하여 제 2 기준 전압(VR2) 및 제 3 기준 전압(VR3) 중 하나를 상기 리드 전압(VRD)으로 제공할 수 있다. 상기 제 2 리드 펄스(RDP2) 신호는 상기 선택된 메모리 셀의 문턱 전압을 두 번째로 판단하기 위한 리드 펄스 신호(RDP)일 수 있다. 상기 선택된 메모리 셀의 문턱 전압을 두 번째로 판단하기 위해 사용되는 리드 전압(VRD)은 제 2 리드 전압일 수 있다. 상기 리드 제어 회로(131)는 상기 라이트 데이터(WTD)가 리셋 데이터일 때, 상기 제 2 기준 전압(VR2)을 상기 리드 전압(VRD)으로 제공할 수 있다. 상기 리드 제어 회로(131)는 상기 라이트 데이터(WTD)가 셋 데이터일 때, 상기 제 3 기준 전압(VR3)을 상기 리드 전압(VRD)으로 제공될 수 있다. 상기 제 1 내지 제 3 기준 전압(VR1, VR2, VR3)은 상기 비휘발성 메모리 장치(100)가 구비하는 전압 생성기로부터 생성될 수 있다. 상기 제 2 기준 전압(VR2)은 상기 제 1 기준 전압(VR1)보다 높은 전압 레벨을 가질 수 있다. 상기 제 3 기준 전압(VR3)은 상기 제 1 기준 전압(VR1)보다 낮은 전압 레벨을 가질 수 있다.
도 2는 메모리 셀의 저항 상태에 따른 문턱 전압 분포를 보여주는 도면이다. 리셋 데이터가 라이트된 메모리 셀(RESET)은 고 저항 상태일 수 있고 상대적으로 높은 문턱 전압을 가질 수 있다. 셋 데이터가 저장된 메모리 셀(SET)은 저 저항 상태일 수 있고, 상대적으로 낮은 문턱 전압을 가질 수 있다. 점선으로 도시된 분포는 셋 데이터 및 리셋 데이터가 저장된 메모리 셀의 일반적인 문턱 전압의 분포를 도시하고, 실선으로 도시된 분포는 저항 드리프트에 의해 변동된 문턱 전압의 분포를 도시할 수 있다. 셋 데이터가 저장된 메모리 셀(SET)은 일반적으로 셋 분포 최소 전압(VSmin)과 셋 분포 최대 전압(VSmax) 사의 문턱 전압을 가질 수 있다. 리셋 데이터가 저장된 메모리 셀(RESET)은 일반적으로 리셋 분포 최소 전압(VRmin)과 리셋 분포 최대 전압(VRmax) 사이의 문턱 전압을 가질 수 있다. 상기 비휘발성 메모리 장치(100)의 메모리 셀(MC)은 저항 드리프트에 취약할 수 있다. 상기 저항 드리프트는 시간이 경과함에 따라 상기 메모리 셀(MC)의 저항 값이 증가하는 것을 의미할 수 있다. 상기 저항 드리프트 현상에 의해 상기 셋 데이터가 저장된 메모리 셀(SET)의 문턱 전압과 상기 리셋 데이터가 저장된 메모리 셀(RESET)의 문턱 전압은 상승될 수 있다.
상기 저항 드리프트가 발생되면, 상기 셋 데이터가 저장된 메모리 셀(SET)은 드리프트 셋 분포 최소 전압(VDSmin)과 드리프트 셋 분포 최대 전압(VDSmax) 사이의 문턱 전압을 가질 수 있다. 따라서, 실제적으로 셋 데이터가 저장된 메모리 셀(SET)의 문턱 전압은 셋 분포 최소 전압(VSmin)과 드리프트 셋 분포 최대 전압(VDSmax) 사이에서 분포될 수 있다. 상기 저항 드리프트가 발생되면, 상기 리셋 데이터가 저장된 메모리 셀(RESET)은 드리프트 리셋 분포 최소 전압(VDRmin)과 드리프트 리셋 분포 최대 전압(VDRmax) 사이의 문턱 전압을 가질 수 있다. 따라서, 실제적으로 리셋 데이터가 저장된 메모리 셀(RESET)의 문턱 전압은 리셋 분포 최소 전압(VRmin)과 드리프트 리셋 분포 최대 전압(VDRmax) 사이에서 분포될 수 있다.
상기 제 1 기준 전압(VR1)은 셋 데이터가 저장된 메모리 셀(SET)의 문턱 전압과 리셋 데이터가 저장된 메모리 셀(RESET)의 문턱 전압을 판별할 수 있도록 상기 드리프트 셋 분포 최대 전압(VDSmax)과 상기 드리프트 리셋 분포 최소 전압(VDRmin) 사이의 전압 레벨을 가질 수 있다. 예를 들어, 상기 제 1 기준 전압(VR1)의 전압 레벨은 상기 드리프트 셋 분포 최대 전압(VDSmax)과 상기 드리프트 리셋 분포 최소 전압(VDRmin) 사이의 중간에 대응하는 전압 레벨로 설정될 수 있다. 상기 제 2 기준 전압(VR2)은 상기 드리프트 리셋 분포 최대 전압(VDRmax)보다 낮고, 상기 드리프트 리셋 분포의 중간 전압보다 높은 전압 레벨을 가질 수 있다. 상기 드리프트 리셋 분포의 중간 전압은 상기 드리프트 리셋 분포 최소 전압(VDRmin)과 상기 드리프트 리셋 분포 최대 전압(VDRmax) 사이의 중간에 대응하는 전압 레벨을 가질 수 있다. 상기 제 3 기준 전압(VR3)은 상기 드리프트 셋 분포 최대 전압(VDSmax)보다 낮고, 상기 드리프트 셋 분포의 중간 전압보다 높은 전압 레벨을 가질 수 있다. 상기 드리프트 셋 분포의 중간 전압은 상기 드리프트 셋 분포 최소 전압(VDSmin)과 상기 드리프트 셋 분포 최대 전압(VDSmax) 사이의 중간에 대응하는 전압 레벨을 가질 수 있다.
다시 도 1을 참조하면, 상기 라이트 제어 회로(132)는 상기 선택된 메모리 셀의 문턱 전압, 상기 라이트 신호(WTEN) 및 상기 라이트 데이터(WTD)를 수신할 수 있다. 상기 라이트 제어 회로(132)는 상기 선택된 메모리 셀의 문턱 전압, 상기 라이트 신호(WTEN) 및 상기 라이트 데이터(WTD)에 기초하여 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP)를 생성할 수 있다. 상기 라이트 제어 회로(132)는 상기 리드 회로(131)로부터 출력된 상기 감지 신호(SOUT)에 기초하여 상기 선택된 메모리 셀의 문턱 전압과 관련된 정보를 얻을 수 있다. 상기 라이트 제어 회로(132)는 제 1 감지 신호(SOUT1)에 기초하여 상기 선택된 메모리 셀의 문턱 전압과 상기 라이트 데이터(WTD)에 기초하여 상기 리드 제어 신호(RDS2)를 생성할 수 있다. 상기 라이트 제어 회로(132)는 상기 제 1 감지 신호(SOUT1) 및 상기 라이트 데이터(WTD)에 기초하여 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP) 중 하나를 생성할 수 있다. 상기 라이트 제어 회로(132)는 상기 제 1 감지 신호(SOUT1), 제 2 감지 신호(SOUT2) 및 상기 라이트 데이터(WTD)에 기초하여 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP) 중 하나를 생성할 수 있다. 상기 제 1 감지 신호(SOUT1)는 상기 리드 회로(121)가 상기 제 1 리드 펄스 신호(RDP1)에 기초하여 상기 선택된 메모리 셀의 문턱 전압을 첫 번째로 판단하여 생성된 감지 신호(SOUT)일 수 있다. 상기 제 2 감지 신호(SOUT2)는 상기 리드 회로(121)가 상기 제 2 리드 펄스 신호(RDP2)에 기초하여 상기 선택된 메모리 셀의 문턱 전압을 두 번째로 판단하여 생성된 감지 신호(SOUT)일 수 있다.
도 3은 도 1에 도시된 리드 제어 회로(131)의 구성을 보여주는 도면이다. 도 3에서, 상기 리드 제어 회로(131)는 리드 펄스 생성기(310) 및 리드 전압 선택기(320)를 포함할 수 있다. 상기 리드 펄스 생성기(310)는 상기 라이트 신호(WTEN) 및 상기 리드 제어 신호(RDS2)를 수신하고, 상기 제 1 리드 펄스 신호(RDP1) 및 제 2 리드 펄스 신호(RDP2)를 출력할 수 있다. 상기 리드 펄스 생성기(310)는 상기 라이트 신호(WTEN)에 기초하여 상기 제 1 리드 펄스 신호(RDP1)를 생성할 수 있다. 상기 리드 펄스 생성기(310)는 상기 라이트 신호(WTEN)가 인에이블되었을 때 상기 제 1 리드 펄스 신호(RDP1)를 생성할 수 있다. 상기 리드 펄스 생성기(310)는 상기 리드 제어 신호(RDS2)에 기초하여 상기 제 2 리드 펄스 신호(RDP2)를 생성할 수 있다. 상기 리드 펄스 생성기(310)는 상기 리드 제어 신호(RDS2)가 인에이블되었을 때 상기 제 2 리드 펄스 신호(RDP2)를 생성할 수 있다. 상기 리드 펄스 생성기(310)는 상기 리드 제어 신호(RDS2)가 인에이블되지 않고 디스에이블 상태를 유지할 때, 상기 제 2 리드 펄스 신호(RDP2)가 생성되는 것을 방지할 수 있다. 즉, 상기 리드 펄스 생성기(310)는 상기 제 2 리드 펄스 신호(RDP2)를 생성하지 않을 수 있다.
상기 리드 전압 선택기(320)는 상기 라이트 데이터(WTD), 상기 제 1 기준 전압(VR1), 상기 제 2 기준 전압(VR2) 및 상기 제 3 기준전압(VR3)을 수신하고, 상기 리드 펄스 생성기(310)로부터 상기 제 1 리드 펄스 신호(RDP1) 및 상기 제 2 리드 펄스 신호(RDP2)를 수신할 수 있다. 상기 리드 전압 선택기(320)는 상기 제 1 리드 펄스 신호(RDP1)에 기초하여 상기 제 1 기준 전압(VR1)을 상기 리드 전압(VRD)으로 출력할 수 있다. 상기 리드 전압 선택기(320)는 상기 제 1 리드 펄스 신호(RDP1)가 인에이블되었을 때 상기 제 1 기준 전압(VR1)을 상기 리드 전압(VRD)을 제공하여, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)과 비교될 수 있도록 한다. 상기 리드 전압 선택기(320)는 상기 제 2 리드 펄스 신호(RDP2) 및 상기 라이트 데이터(WTD)에 기초하여 상기 제 2 및 제 3 기준 전압(VR2, VR3) 중 하나를 상기 리드 전압(VRD)으로 출력할 수 있다. 상기 리드 전압 선택기(320)는 상기 제 2 리드 펄스 신호(RDP2)가 인에이블되고 상기 라이트 데이터(WTD)가 리셋 데이터일 때, 상기 제 2 기준 전압(VR2)을 상기 리드 전압(VRD2)으로 제공할 수 있다. 따라서, 상기 선택된 메모리 셀의 문턱 전압은 상기 제 2 기준 전압(VR2)과 비교될 수 있다. 상기 리드 전압 선택기(320)는 상기 제 2 리드 펄스 신호(RDP2)가 인에이블되고 상기 라이트 데이터(WTD)가 셋 데이터일 때, 상기 제 3 기준 전압(VR3)을 상기 리드 전압(VRD)으로 제공할 수 있다. 따라서, 상기 선택된 메모리 셀의 문턱 전압은 상기 제 3 기준 전압(VR3)과 비교될 수 있다.
도 4는 본 발명의 실시예에 따른 라이트 제어 회로(132)의 구성을 보여주는 도면이다. 라이트 신호 생성기(410)를 포함할 수 있다. 상기 라이트 신호 생성기(410)는 상기 라이트 신호(WTEN), 상기 라이트 데이터(WTD), 상기 제 1 감지 신호(SOUT1) 및 상기 제 2 감지 신호(SOUT2)에 기초하여 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP)를 생성할 수 있다. 상기 라이트 신호 생성기(410)는 상기 라이트 신호(WTEN)가 인에이블되고 상기 라이트 데이터(WTD)가 리셋 데이터일 때, 상기 제 1 및 제 2 감지 신호(SOUT1, SOUT2) 중 적어도 하나에 기초하여 상기 리셋 라이트 펄스 신호(RSTP)를 생성할 수 있다. 상기 라이트 신호 생성기(410)는 상기 라이트 신호(WTEN)가 인에이블되고 상기 라이트 데이터(WTD)가 셋 데이터일 때, 상기 제 1 및 제 2 감지 신호(SOUT1, SOUT2) 중 적어도 하나에 기초하여 상기 셋 라이트 펄스 신호(SETP)를 생성할 수 있다. 또한, 상기 라이트 신호 생성기(410)는 상기 제 1 감지 신호(SOUT1) 및 상기 라이트 데이터(WTD)에 기초하여 상기 리드 제어 신호(RDS2)를 생성할 수 있다.
상기 라이트 신호 생성기(410)는 제 1 인버터(IV1), 제 2 인버터(IV2), 제 3 인버터(IV3), 제 1 앤드 게이트(AND1), 제 2 앤드 게이트(AND2), 제 3 앤드 게이트(AND3), 제 4 앤드 게이트(AND4), 제 5 앤드 게이트(AND5), 제 6 앤드 게이트(AND6), 제 7 앤드 게이트(AND7), 제 1 배타적 노어 게이트(XOR1), 제 2 배타적 노어 게이트(XOR2), 제 1 오어 게이트(OR1), 제 2 오어 게이트(OR2), 제 1 래치(411) 및 제 2 래치(412)를 포함할 수 있다. 상기 제 1 인버터(IV1)는 상기 제 1 감지 신호(SOUT1)를 반전시키고, 반전된 신호를 출력할 수 있다. 상기 제 2 인버터(IV2)는 상기 라이트 데이터(WTD)를 수신하고, 상기 라이트 데이터(WTD)를 반전시켜 반전된 신호를 출력할 수 있다. 상기 제 1 앤드 게이트(AND1)는 상기 제 1 인버터(IV1)의 출력, 상기 라이트 신호(WTEN) 및 상기 라이트 데이터(WTD)를 수신할 수 있다. 상기 제 1 배타적 오어 게이트(XOR1)는 상기 제 1 감지 신호(SOUT1) 및 상기 제 2 감지 신호(SOUT2)를 수신할 수 있다. 상기 제 3 인버터(IV3)는 상기 제 1 배타적 오어 게이트(XOR1)의 출력을 반전시켜 반전된 신호를 출력할 수 있다. 상기 제 2 앤드 게이트(AND2)는 상기 상기 제 3 인버터(IV3)의 출력 및 상기 라이트 신호(WTEN)를 수신할 수 있다. 상기 제 3 앤드 게이트(AND3)는 상기 라이트 데이터(WTD) 및 상기 제 2 앤드 게이트(AND2)의 출력을 수신할 수 있다. 상기 제 1 오어 게이트(OR1)는 상기 제 1 앤드 게이트(AND1)의 출력 및 제 3 앤드 게이트(AND3)의 출력을 수신할 수 있다. 상기 제 1 래치(411)는 상기 제 1 오어 게이트(OR1)의 출력을 수신하여 상기 리셋 라이트 펄스 신호(RSTP)를 생성할 수 있다. 상기 제 1 래치(411)는 상기 리셋 펄스 제어 신호(RSTEP)를 더 수신할 수 있다. 상기 제 1 래치(411)는 상기 제 1 오어 게이트(OR1)의 출력에 기초하여 상기 리셋 라이트 펄스 신호(RSTP)를 인에이블시키고, 상기 리셋 펄스 제어 신호(RSTEP)에 기초하여 상기 리셋 라이트 펄스 신호(RSTP)를 디스에이블시킬 수 있다. 상기 제 4 앤드 게이트(AND4)는 상기 제 2 인버터(IV2)의 출력 및 상기 제 1 감지 신호(SOUT1)를 수신할 수 있다. 상기 제 5 앤드 게이트(AND5)는 상기 제 4 앤드 게이트(AND4)의 출력 및 상기 라이트 신호(WTEN)를 수신할 수 있다. 상기 제 6 앤드 게이트(AND6)는 상기 제 1 배차적 오어 게이트(XOR1)의 출력, 상기 라이트 신호(WTEN) 및 상기 제 2 인버터(IV2)의 출력을 수신할 수 있다. 상기 제 2 오어 게이트(OR2)는 상기 제 5 앤드 게이트(AND5)의 출력 및 상기 제 6 앤드 게이트(AND6)의 출력을 수신할 수 있다. 상기 제 2 래치(412)는 상기 제 2 오어 게이트(OR2)의 출력을 수신하여 상기 셋 라이트 펄스 신호(SETP)를 생성할 수 있다. 상기 제 2 래치(412)는 상기 셋 펄스 제어 신호(SETEP)를 더 수신할 수 있다. 상기 제 2 래치(412)는 상기 제 2 오어 게이트(OR2)의 출력에 기초하여 상기 셋 라이트 펄스 신호(SETP)를 인에이블시키고, 상기 셋 펄스 제어 신호(SETEP)에 기초하여 상기 셋 라이트 펄스 신호(SETP)를 디스에이블시킬 수 있다. 상기 제 2 배차적 오어 게이트(XOR2)는 상기 제 1 앤드 게이트(AND1)의 출력 및 상기 제 5 앤드 게이트(AND5)의 출력을 수신하고, 상기 리드 제어 신호(RDS2)를 출력할 수 있다.
상기 라이트 제어 회로(132)는 라이트 펄스 제어기(420)를 더 포함할 수 있다. 상기 라이트 펄스 제어기(420)는 상기 리셋 펄스 제어 신호(RSTEP) 및 상기 셋 펄스 제어 신호(SETEP)를 생성할 수 있다. 상기 라이트 펄스 제어기(420)는 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP)의 펄스 폭을 조절하기 위해 상기 리셋 펄스 제어 신호(RSTEP) 및 상기 셋 펄스 제어 신호(SETEP)를 생성할 수 있다. 상기 셋 라이트 펄스 신호(SETP)는 상기 리셋 라이트 펄스 신호(RSTP)보다 넓은 펄스 폭을 갖고, 더 긴 시간 동안 인에이블될 수 있다. 상기 라이트 펄스 제어기(420)는 상기 리셋 라이트 펄스 신호(RSTP)의 펄스 폭을 조절하기 위해 상기 리셋 라이트 펄스(RSTP)가 인에이블되었을 때 클럭 신호를 카운팅하여 상기 리셋 펄스 제어 신호(RSTEP)를 생성할 수 있다. 상기 라이트 펄스 제어기(420)는 상기 셋 라이트 펄스 신호(SETP)의 펄스 폭을 조절하기 위해 상기 셋 라이트 펄스(SETP)가 인에이블되었을 때 클럭 신호를 카운팅하여 상기 셋 펄스 제어 신호(SETEP)를 생성할 수 있다.
WTD | SOUT1 | RDS2 | SOUT2 | |
Reset | H | Enable | L | No Write |
Reset | H | Enable | H | RSTP |
Reset | L | - | - | RSTP |
Set | H | - | - | SETP |
Set | L | Enable | L | No Write |
Set | L | Enable | H | SETP |
상기 표 1은 상기 라이트 제어 회로(132) 및 상기 라이트 신호 생성기(410)의 동작을 보여줄 수 있다. 상기 비휘발성 메모리 장치(100)의 라이트 동작이 수행되면 상기 라이트 신호(WTEN)는 로직 하이 레벨로 인에이블될 수 있다. 상기 라이트 데이터(WTD)가 리셋 데이터(Reset)일 때 상기 라이트 데이터(WTD)는 로직 하이 레벨일 수 있고, 상기 라이트 데이터(WTD)가 셋 데이터(Set)일 때 상기 라이트 데이터(WTD)는 로직 로우 레벨일 수 있다. 상기 제 1 및 제 2 감지 신호(SOUT1, SOUT2)는 선택된 메모리 셀의 문턱 전압이 상기 리드 전압(VRD)보다 높은 전압 레벨을 가질 때 로직 하이 레벨이 될 수 있고, 상기 선택된 메모리 셀의 문턱 전압이 상기 리드 전압보다 낮은 전압 레벨을 가질 때 로직 로우 레벨이 될 수 있다. 상기 라이트 데이터(WTD)가 리셋 데이터(Reset)이고, 상기 제 1 감지 신호(SOUT1)가 로직 하이 레벨이면, 상기 리드 제어 신호(RDS2)가 인에이블될 수 있다. 상기 제 2 감지 신호(SOUT2)가 로직 로우 레벨이면, 상기 라이트 신호 생성기(410)는 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP)를 모두 인에이블시키지 않을 수 있다. 상기 라이트 회로(122)는 상기 리셋 데이터(Reset)를 선택된 메모리 셀로 라이트 하는 동작을 수행하지 않을 수 있다. 상기 제 2 감지 신호(SOUT2)가 로직 하이 레벨이면, 상기 라이트 신호 생성기(410)는 상기 리셋 라이트 펄스 신호(RSTP)를 인에이블시킬 수 있다. 상기 라이트 회로(122)는 상기 리셋 라이트 펄스 신호(RSTP)에 기초하여 상기 리셋 데이터(Reset)를 선택된 메모리 셀로 라이트할 수 있다. 상기 제 1 감지 신호(SOUT1)가 로직 로우 레벨일 때, 상기 라이트 신호 생성기(410)는 상기 리드 제어 신호(RDS2)를 인에이블시키지 않고, 상기 리셋 라이트 펄스 신호(RSTP)를 인에이블시킬 수 있다. 따라서, 상기 제 2 감지 신호(SOUT2)는 생성되지 않을 수 있고, 상기 라이트 회로(122)는 상기 리셋 라이트 펄스 신호(RSTP)에 기초하여 상기 리셋 데이터(Reset)를 선택된 메모리 셀로 라이트할 수 있다.
상기 라이트 데이터(WTD)가 셋 데이터(Set)이고, 상기 제 1 감지 신호(SOUT1)가 로직 하이 레벨이면, 상기 라이트 신호 생성기(410)는 상기 리드 제어 신호(RDS2)를 인에이블시키지 않고, 상기 셋 라이트 펄스 신호(SETP)를 인에이블시킬 수 있다. 따라서, 상기 제 2 감지 신호(SOUT2)는 생성되지 않을 수 있고, 상기 라이트 회로(122)는 상기 셋 라이트 펄스 신호(SETP)에 기초하여 상기 셋 데이터(Set)를 선택된 메모리 셀로 라이트할 수 있다. 상기 제 1 감지 신호(SOUT1)가 로직 로우 레벨일 때, 상기 라이트 신호 생성기(410)는 상기 리드 제어 신호(RDS2)를 인에이블시킬 수 있다. 상기 제 2 감지 신호(SOUT2)가 로직 로우 레벨이면, 상기 라이트 신호 생성기(410)는 상기 리셋 라이트 펄스 신호(RSTP) 및 상기 셋 라이트 펄스 신호(SETP)를 모두 인에이블시키지 않을 수 있다. 상기 라이트 회로(122)는 상기 셋 데이터(Set)를 선택된 메모리 셀로 라이트 하는 동작을 수행하지 않을 수 있다. 상기 제 2 감지 신호(SOUT2)가 로직 하이 레벨이면, 상기 라이트 신호 생성기(410)는 상기 셋 라이트 펄스 신호(SETP)를 인에이블시킬 수 있다. 상기 라이트 회로(122)는 상기 셋 라이트 펄스 신호(SETP)에 기초하여 상기 셋 데이터(Set)를 선택된 메모리 셀로 라이트할 수 있다. 도 4에서, 상기 라이트 신호 생성기(410)의 일 실시예를 도시하였으나, 상기 라이트 신호 생성기(410)의 구성을 한정하려는 것은 아니다. 상기 라이트 신호 생성기(410)는 상기 표에 기재된 동작을 수행할 수 있도록 어떠한 다른 로직 게이트 회로들의 조합으로 변경 및 수정될 수 있을 것이다.
도 5는 본 발명의 실시예에 따른 비휘발성 메모리 장치의 동작을 보여주는 흐름도이다. 도 1 내지 도 5를 참조하여 본 발명의 실시예에 따른 비휘발성 메모리 장치(100)의 동작을 설명하면 다음과 같다. 상기 비휘발성 메모리 장치(100)의 라이트 동작이 수행되면 상기 라이트 신호(WTEN)가 인에이블될 수 있다. S51에서, 상기 라이트 데이터(WTD)가 리셋 데이터인지 여부가 판별될 수 있다. 상기 라이트 동작이 리셋 데이터를 저장하기 위한 라이트 동작인지 또는 셋 데이터를 저장하기 위한 라이트 동작인지 여부는 라이트 데이터(WTD)에 기초하여 판별될 수 있다. 상기 라이트 데이터가 리셋 데이터일 때 (S51의 결과가 '예'일 때) S52-1로 진행되고, 상기 라이트 데이터가 셋 데이터일 때 (S51의 결과가 '아니오'일 때) S52-2로 진행될 수 있다. S52-1 및 S52-2는 실질적으로 동일한 동작을 수행하는 단계일 수 있다.
상기 라이트 데이터(WTD)가 리셋 데이터일 때, S52-1에서 제 1 기준 전압(VR1)으로 메모리 셀의 문턱 전압이 판단될 수 있다. S52-1은 첫 번째로 상기 선택된 메모리 셀의 문턱 전압을 판단하는 단계일 수 있다. S53-1에서 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 높은지 여부가 판별될 수 있다. 상기 라이트 신호(WTEN)가 인에이블되면, 상기 리드 펄스 생성기(310)는 상기 제 1 리드 펄스 신호(RDP1)를 인에이블시킬 수 있다. 상기 리드 전압 선택기(320)는 상기 제 1 리드 펄스 신호(RDP1)에 기초하여 상기 제 1 기준 전압(VR1)을 상기 리드 전압(VRD)으로 출력할 수 있다. 상기 리드 회로(122)는 상기 리드 전압(VRD)을 수신하고, 상기 리드 전압(VRD)으로 상기 선택된 메모리 셀에 대한 리드 동작을 수행할 수 있다. 즉, 상기 리드 회로(122)는 상기 리드 전압(VRD)을 사용하여 상기 선택된 메모리 셀의 저항 상태 및/또는 문턱 전압을 감지할 수 있다. 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 1 기준 전압(VR1)의 전압 레벨보다 높으면 로직 하이 레벨을 갖는 상기 제 1 감지 신호(SOUT1)이 생성될 수 있고, 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 1 기준 전압(VR1)의 전압 레벨보다 낮으면 로직 로우 레벨을 갖는 제 1 감지 신호(SOUT1)가 생성될 수 있다.
S53-1에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 높은 전압 레벨을 갖는 경우 (S53-1의 결과가 '예'일 때), S54-1로 진행될 수 있다. S54-1에서, 제 2 기준전압(VR2)으로 메모리 셀의 문턱 전압이 판단될 수 있다. S54-1은 두 번째로 상기 선택된 메모리 셀의 문턱 전압을 판단하는 단계일 수 있다. S55-1에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 2 기준 전압(VR2)보다 높은지 여부가 판별될 수 있다. 로직 하이 레벨을 갖는 상기 제 1 감지 신호(SOUT1)가 생성되면, 상기 라이트 신호 생성기(410)는 상기 리드 제어 신호(RDS2)를 인에이블시킬 수 있다. 상기 리드 펄스 생성기(310)는 상기 리드 제어 신호(RDS2)에 기초하여 상기 제 2 리드 펄스 신호(RDP2)를 인에이블시킬 수 있다. 상기 리드 전압 선택기(320)는 상기 제 2 리드 펄스 신호(RDP2) 및 상기 라이트 데이터(WTD)에 기초하여 상기 제 2 기준 전압(VR2)을 상기 리드 전압(VRD)으로 출력할 수 있다. 상기 리드 회로(121)는 상기 리드 전압(VRD)을 수신하고, 상기 리드 전압(VRD)으로 상기 선택된 메모리 셀에 대한 리드 동작을 수행할 수 있다. 즉, 상기 리드 회로(121)는 상기 리드 전압(VRD)을 사용하여 상기 선택된 메모리 셀의 저항 상태 및/또는 문턱 전압을 감지할 수 있다. 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 2 기준 전압(VR2)의 전압 레벨보다 높으면 로직 하이 레벨을 갖는 상기 제 2 감지 신호(SOUT2)가 생성될 수 있고, 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 2 기준 전압(VR2)의 전압 레벨보다 낮으면 로직 로우 레벨을 갖는 제 2 감지 신호(SOUT2)가 생성될 수 있다.
S55-1에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 2 기준 전압(VR2)보다 높은 전압 레벨을 갖는 경우 (S55-1의 결과가 '예'일 때), S56-1로 진행될 수 있다. S56-1에서, 상기 선택된 메모리 셀로 리셋 데이터가 라이트될 수 있다. S56-1이 종료되면, 상기 비휘발성 메모리 장치(100)의 라이트 동작이 종료될 수 있다. 로직 하이 레벨을 갖는 상기 제 2 감지 신호(SOUT2)가 생성되면, 상기 라이트 신호 생성기(410)는 상기 리셋 라이트 펄스 신호(RSTP)를 인에이블시킬 수 있다. 따라서, 상기 라이트 회로(122)는 상기 리셋 라이트 펄스 신호(RSTP)에 기초하여 상기 선택된 메모리 셀로 리셋 데이터를 라이트할 수 있다. 도 2를 함께 참조하면, 상기 제 1 및 제 2 감지 신호(SOUT1, SOUT2)가 모두 로직 하이 레벨을 가질 때, 상기 선택된 메모리 셀의 문턱 전압은 상기 제 2 기준 전압(VR2)과 상기 드리프트 리셋 분포 최대 전압(VDRmax) 사이의 전압 레벨을 가질 수 있다. 상기 제 2 기준 전압(VR2)보다 높은 문턱 전압을 갖는 메모리 셀의 저항 상태는 오버 리셋 상태가 될 가능성이 높을 수 있다. 메모리 셀이 오버 리셋되면, 라이트 동작이 수행되어도 상기 메모리 셀의 저항 상태가 변하지 않는 하드 페일(hard fail)이 발생될 수 있다. 따라서, 상기 제 2 기준 전압(VR2)보다 높은 문턱 전압을 갖는 메모리 셀로 리셋 데이터를 라이트하여, 상기 메모리 셀이 일반적인 고 저항 상태의 문턱 전압을 갖도록 할 수 있다.
S53-1에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 낮은 전압 레벨을 갖는 경우 (S53-1의 결과가 '아니오'일 때), S54-1 및 S55-1가 수행되지 않고, S56-1로 진행될 수 있다. 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 낮은 레벨을 갖는 경우, 상기 메모리 셀의 저항 상태는 저 저항 상태인 것으로 판단될 수 있다. 따라서, 두 번째로 상기 선택된 메모리 셀의 문턱 전압을 판단하는 단계를 수행하지 않고 상기 메모리 셀로 리셋 데이터를 라이트할 수 있다. 상기 라이트 신호 생성기(410)는 상기 제 1 감지 신호(SOUT1)가 로직 로우 레벨일 때, 상기 리드 제어 신호(RDS2)를 인에이블시키지 않을 수 있고, 상기 리드 펄스 생성기(310)는 상기 제 2 리드 펄스 신호(RDP2)를 생성하지 않을 수 있다. 상기 라이트 신호 생성기(410)는 상기 제 1 감지 신호(SOUT1)가 로직 로우 레벨일 때, 상기 리셋 라이트 펄스 신호(RSTP)를 인에이블시킬 수 있고, 상기 라이트 회로(122)는 상기 리셋 라이트 펄스 신호(RSTP)에 기초하여 상기 메모리 셀로 리셋 데이터를 라이트할 수 있다.
S55-1에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 2 기준 전압(VR2)보다 낮은 전압 레벨을 갖는 경우 (S55-1의 결과가 '아니오'일 때), S56-1가 수행되지 않고, 상기 비휘발성 메모리 장치(100)의 라이트 동작이 종료될 수 있다. 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 높고 상기 제 2 기준 전압(VR2)보다 낮을 때, 상기 메모리 셀의 문턱 전압은 리셋 분포 최소 전압(VRmin)과 상기 제 2 기준 전압 사이(VR2)의 전압 레벨을 가질 수 있다. 상기 리셋 분포 최소 전압(VRmin)과 상기 제 2 기준 전압 사이에 속하는 문턱 전압을 갖는 메모리 셀의 저항 상태는 저 저항 상태와 구분될 수 있는 충분한 마진을 갖고 있으므로, 상기 메모리 셀로 다시 리셋 데이터가 라이트될 필요가 없다. 메모리 셀에 대해서 리셋 데이터가 라이트 되지 않는 경우, 라이트 동작을 위한 전력 소모를 감소시킬 수 있다. 상기 제 2 감지 신호(SOUT2)가 로직 로우 레벨을 일 때, 상기 라이트 신호 생성기(410)는 상기 리셋 라이트 펄스 신호(RSTP)를 인에이블시키지 않을 수 있고, 상기 라이트 회로(122)는 상기 선택된 메모리 셀로 리셋 데이터를 라이트하지 않을 수 있다.
상기 라이트 데이터(WTD)가 셋 데이터일 때, S52-2에서 제 1 기준 전압(VR1)으로 상기 선택된 메모리 셀의 문턱 전압이 판단될 수 있다. S52-2는 첫 번째로 상기 선택된 메모리 셀의 문턱 전압을 판단하는 단계일 수 있다. S53-2에서 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 낮은지 여부가 판별될 수 있다. 상기 라이트 신호(WTEN)가 인에이블되면, 상기 리드 펄스 생성기(310)는 상기 제 1 리드 펄스 신호(RDP1)를 인에이블시킬 수 있다. 상기 리드 전압 선택기(320)는 상기 제 1 리드 펄스 신호(RDP1)에 기초하여 상기 제 1 기준 전압(VR1)을 상기 리드 전압(VRD)으로 출력할 수 있다. 상기 리드 회로(122)는 상기 리드 전압(VRD)을 수신하고, 상기 리드 전압(VRD)으로 상기 선택된 메모리 셀에 대한 리드 동작을 수행할 수 있다. 즉, 상기 리드 회로(122)는 상기 리드 전압(VRD)을 사용하여 상기 선택된 메모리 셀의 저항 상태 및/또는 문턱 전압을 감지할 수 있다. 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 1 기준 전압(VR1)의 전압 레벨보다 낮으면 로직 로우 레벨을 갖는 상기 제 1 감지 신호(SOUT1)가 생성될 수 있고, 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 1 기준 전압(VR1)의 전압 레벨보다 높으면 로직 하이 레벨을 갖는 제 1 감지 신호(SOUT1)가 생성될 수 있다.
S53-2에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 낮은 전압 레벨을 갖는 경우 (S53-2의 결과가 '예'일 때), S54-2로 진행될 수 있다. S54-2에서, 제 3 기준 전압(VR3)으로 메모리 셀의 문턱 전압이 판단될 수 있다. S54-2는 두 번째로 상기 선택된 메모리 셀의 문턱 전압을 판단하는 단계일 수 있다. S55-2에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 3 기준 전압(VR3)보다 낮은지 여부가 판별될 수 있다. 로직 로우 레벨을 갖는 상기 제 1 감지 신호(SOUT1)가 생성되면, 상기 라이트 신호 생성기(410)는 상기 리드 제어 신호(RDS2)를 인에이블시킬 수 있다. 상기 리드 펄스 생성기(310)는 상기 리드 제어 신호(RDS2)에 기초하여 상기 제 2 리드 펄스 신호(RDP2)를 인에이블시킬 수 있다. 상기 리드 전압 선택기(320)는 상기 제 2 리드 펄스 신호(RDP2) 및 상기 라이트 데이터(WTD)에 기초하여 상기 제 3 기준 전압(VR3)을 상기 리드 전압(VRD)으로 출력할 수 있다. 상기 리드 회로(121)는 상기 리드 전압(VRD)을 수신하고, 상기 리드 전압(VRD)으로 상기 선택된 메모리 셀에 대한 리드 동작을 수행할 수 있다. 즉, 상기 리드 회로(121)는 상기 리드 전압(VRD)을 사용하여 상기 선택된 메모리 셀의 저항 상태 및/또는 문턱 전압을 감지할 수 있다. 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 3 기준 전압(VR3)의 전압 레벨보다 높으면 로직 하이 레벨을 갖는 상기 제 2 감지 신호(SOUT2)가 생성될 수 있고, 상기 선택된 메모리 셀의 문턱 전압의 전압 레벨이 상기 제 3 기준 전압(VR3)의 전압 레벨보다 낮으면 로직 로우 레벨을 갖는 제 2 감지 신호(SOUT2)가 생성될 수 있다.
S55-2에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 3 기준 전압보다 높은 전압 레벨을 갖는 경우 (S55-2의 결과가 '아니오'일 때), S56-2로 진행될 수 있다. S56-2에서, 상기 선택된 메모리 셀로 셋 데이터가 라이트될 수 있다. S56-2이 종료되면, 상기 비휘발성 메모리 장치(100)의 라이트 동작이 종료될 수 있다. 로직 하이 레벨을 갖는 상기 제 2 감지 신호(SOUT2)가 생성되면, 상기 라이트 신호 생성기(410)는 상기 셋 라이트 펄스 신호(SETP)를 인에이블시킬 수 있다. 따라서, 상기 라이트 회로(122)는 상기 셋 라이트 펄스 신호(SETP)에 기초하여 상기 선택된 메모리 셀로 셋 데이터를 라이트할 수 있다. 도 2를 함께 참조하면, 상기 제 1 감지 신호(SOUT1)가 로직 로우 레벨을 갖고 상기 제 2 감지 신호(SOUT2)가 로직 하이 레벨을 가질 때, 상기 메모리 셀의 문턱 전압은 상기 3 기준 전압(VR3)과 상기 드리프트 셋 분포 최대 전압 사이(VDSmax)의 전압 레벨을 가질 수 있다. 상기 제 3 기준 전압(VR3)과 상기 드리프트 셋 분포 최대 전압(VDSmax) 사이에 속하는 문턱 전압을 갖는 메모리 셀의 저항 상태는 일반적인 고 저항 상태와 구분될 수 있는 마진이 충분하지 않을 수 있고, 디스터번스에 취약할 수 있다. 따라서, 상기 제 3 기준 전압(VR3)과 상기 드리프트 셋 분포 최대 전압(VDSmax) 사이에 속하는 문턱 전압을 갖는 메모리 셀로 셋 데이터를 라이트하여, 상기 메모리 셀이 일반적인 저 저항 상태의 문턱 전압을 갖도록 할 수 있다.
S53-2에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 높은 전압 레벨을 갖는 경우 (S53-2의 결과가 '아니오'일 때), S54-2 및 S55-2가 수행되지 않고, S56-2로 진행될 수 있다. 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압(VR1)보다 높은 레벨을 갖는 경우, 상기 메모리 셀의 저항 상태는 고 저항 상태인 것으로 판단될 수 있다. 따라서, 두 번째로 상기 선택된 메모리 셀의 문턱 전압을 판단하는 단계를 수행하지 않고 상기 메모리 셀로 셋 데이터를 라이트할 수 있다. 상기 라이트 신호 생성기(410)는 상기 제 1 감지 신호(SOUT1)가 로직 하이 레벨일 때, 상기 리드 제어 신호(RDS2)를 인에이블시키지 않을 수 있고, 상기 리드 펄스 생성기(310)는 상기 제 2 리드 펄스 신호(RDP2)를 생성하지 않을 수 있다. 상기 라이트 신호 생성기(410)는 상기 제 1 감지 신호(SOUT1)가 로직 하이 레벨일 때, 상기 셋 라이트 펄스 신호(SETP)를 인에이블시킬 수 있고, 상기 라이트 회로(122)는 상기 셋 라이트 펄스 신호(SETP)에 기초하여 상기 메모리 셀로 셋 데이터를 라이트할 수 있다.
S55-2에서, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 3 기준 전압(VR3)보다 낮은 전압 레벨을 갖는 경우 (S55-1의 결과가 '예'일 때), S56-2가 수행되지 않고, 상기 비휘발성 메모리 장치(100)의 라이트 동작이 종료될 수 있다. 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 및 제 3 기준 전압(VR1, VR3)보다 낮을 때, 상기 메모리 셀의 문턱 전압은 셋 분포 최소 전압(VSmin)과 상기 제 3 기준 전압(VR3) 사이의 전압 레벨을 가질 수 있다. 상기 제 3 기준 전압(VR3)보다 낮은 문턱 전압을 갖는 메모리 셀의 저항 상태는 고 저항 상태와 구분될 수 있는 충분한 마진을 갖고 있으므로, 상기 메모리 셀로 다시 셋 데이터가 라이트될 필요가 없다. 상기 제 3 기준 전압(VR3) 보다 낮은 문턱 전압을 갖는 메모리 셀에 대해서 셋 데이터가 라이트 되지 않는 경우, 라이트 동작을 위한 전력 소모를 감소시킬 수 있다. 상기 제 2 감지 신호(SOUT2)가 로직 로우 레벨을 일 때, 상기 라이트 신호 생성기(410)는 상기 셋 라이트 펄스 신호(SETP)를 인에이블시키지 않을 수 있고, 상기 라이트 회로(122)는 상기 선택된 메모리 셀로 셋 데이터를 라이트하지 않을 수 있다.
도 6은 본 발명의 실시예에 따른 반도체 메모리 장치를 구비하는 전자 장치를 설명하기 위한 블록도이다. 도 6을 참조하면, 상기 전자 장치(4200)는 프로세서(4210), 메모리(4220) 및 입출력 장치(I/O, 4230)를 포함할 수 있다. 상기 프로세서(4210), 메모리(4220) 및 입출력 장치(4230)는 버스(4246)를 통하여 연결될 수 있다.
상기 메모리(4220)는 상기 프로세서(4210)로부터 제어 신호를 받을 수 있다. 상기 메모리(4220)는 프로세서(4210)의 동작을 위한 코드 및 데이터를 저장할 수 있다. 상기 메모리(4220)는 버스(4246)를 통하여 억세스 되는 데이터를 저장하도록 사용될 수 있다. 상기 메모리(4220)는 상술한 본 발명의 실시예에 따른 비휘발성 메모리 장치(100)를 포함할 수 있다. 발명의 구체적인 실현 및 변형을 위하여, 추가적인 회로 및 제어 신호들이 제공될 수 있다.
상기 전자 장치(4200)는 상기 메모리(4220)를 필요로 하는 다양한 전자 제어 장치를 구성할 수 있다. 예를 들어, 상기 전자 장치(4200)는 컴퓨터 시스템, 무선통신 장치 예를 들어, PDA, 랩톱(laptop) 컴퓨터, 휴대용 컴퓨터, 웹 태블릿(web tablet), 무선 전화기, 휴대폰, 디지털 음악 재생기(digital music player), MP3 플레이어, 네비게이션, 솔리드 스테이트 디스크(solid state disk: SSD), 가전제품(household appliance), 또는 정보를 무선환경에서 송수신할 수 있는 모든 소자에 사용될 수 있다.
상기 전자 장치(4200)의 보다 구체적인 실현 및 변형된 예에 대하여 도 7을 참조하여 설명하기로 한다. 도 7은 본 발명의 실시예에 따른 반도체 메모리 장치를 구비하는 데이터 저장 장치를 나타낸 블록도이다. 도 7을 참조하면, 솔리드 스테이트 디스크(Solid State Disk; SSD; 4311)와 같은 데이터 저장 장치가 제공될 수 있다. 상기 솔리드 스테이트 디스크(SSD; 4311)는 인터페이스(4313), 제어기(4315), 비휘발성 메모리(4318) 및 버퍼 메모리(4319)를 포함할 수 있다.
상기 솔리드 스테이트 디스크(4311)는 반도체 디바이스를 이용하여 정보를 저장하는 장치이다. 상기 솔리드 스테이트 디스크(4311)는 하드 디스크 드라이브(HDD)에 비하여 속도가 빠르고 기계적 지연이나 실패율, 발열 및 소음도 적으며, 소형화/경량화할 수 있는 장점이 있다. 상기 솔리드 스테이트 디스크(4311)는 노트북 PC, 넷북, 데스크톱 PC, MP3 플레이어, 또는 휴대용 저장장치에 널리 사용될 수 있다.
상기 제어기(4315)는 상기 인터페이스(4313)에 인접하게 형성되고 전기적으로 접속될 수 있다. 상기 제어기(4315)는 메모리 제어기 및 버퍼 제어기를 포함하는 마이크로프로세서일 수 있다. 상기 비휘발성 메모리(4318)는 상기 제어기(4315)에 인접하게 형성되고 접속 터미널(T)을 경유하여 상기 제어기(4315)에 전기적으로 접속될 수 있다. 상기 솔리드 스테이트 디스크(4311)의 데이터 저장용량은 상기 비휘발성 메모리(4318)에 대응할 수 있다. 상기 버퍼 메모리(4319)는 상기 제어기(4315)에 인접하게 형성되고 전기적으로 접속될 수 있다.
상기 인터페이스(4313)는 호스트(4302)에 접속될 수 있으며 데이터와 같은 전기신호들을 송수신하는 역할을 할 수 있다. 예를 들면, 상기 인터페이스(4313)는 SATA, IDE, SCSI, 및/또는 이들의 조합과 같은 규격을 사용하는 장치일 수 있다. 상기 비휘발성 메모리(4318)는 상기 제어기(4315)를 경유하여 상기 인터페이스(4313)에 접속될 수 있다.
상기 비휘발성 메모리(4318)는 상기 인터페이스(4313)를 통하여 수신된 데이터를 저장하는 역할을 할 수 있다. 상기 비휘발성 메모리(4318)는 상술한 본 발명의 실시예에 따른 비휘발성 메모리 장치(100)를 포함할 수 있다. 상기 솔리드 스테이트 디스크(4311)에 전원공급이 차단된다 할지라도, 상기 비휘발성 메모리(4318)에 저장된 데이터는 보존되는 특성이 있다.
상기 버퍼 메모리(4319)는 휘발성 메모리 또는 비휘발성 메모리를 포함할 수 있다. 상기 휘발성 메모리는 디램(DRAM), 및/또는 에스램(SRAM)일 수 있다. 상기 비휘발성 메모리는 상술한 본 발명의 실시예에 따른 비휘발성 메모리 장치(100)를 포함할 수 있다.
상기 인터페이스(4313)의 데이터 처리속도는 상기 비휘발성 모리(4318)의 동작속도에 비하여 상대적으로 빠를 수 있다. 여기서, 상기 버퍼 메모리(4319)는 데이터를 임시 저장하는 역할을 할 수 있다. 상기 인터페이스(4313)를 통하여 수신된 데이터는 상기 제어기(4315)를 경유하여 상기 버퍼 메모리(4319)에 임시 저장된 후, 상기 비휘발성 메모리(4318)의 데이터 기록 속도에 맞추어 상기 비휘발성 메모리(4318)에 영구 저장될 수 있다.
또한, 상기 비휘발성 메모리(4318)에 저장된 데이터들 중 자주 사용되는 데이터들은 사전에 독출하여 상기 버퍼 메모리(4319)에 임시 저장할 수 있다. 즉, 상기 버퍼 메모리(4319)는 상기 솔리드 스테이트 디스크(4311)의 유효 동작속도를 증가시키고 오류 발생률을 감소하는 역할을 할 수 있다.
본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있으므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
Claims (26)
- 제 1 리드 전압으로 메모리 셀의 문턱 전압을 첫 번째로 판단하는 단계;
라이트 데이터 및 첫 번째로 판단된 메모리 셀의 문턱 전압에 기초하여 상기 제 1 리드 전압과 다른 전압 레벨을 갖는 제 2 리드 전압으로 상기 메모리 셀의 문턱 전압을 두 번째로 판단하는 단계; 및
상기 첫 번째 및 두 번째로 판단된 메모리 셀의 문턱 전압에 기초하여 상기 메모리 셀로 상기 라이트 데이터를 라이트 하는 단계를 포함하는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 제 1 리드 전압은 드리프트 셋 분포 최대 전압과 드리프트 리셋 분포 최소 전압 사이의 전압 레벨을 갖는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 제 2 리드 전압은 상기 라이트 데이터에 기초하여 선택되는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 라이트 데이터가 리셋 데이터일 때 상기 제 2 리드 전압은 상기 제 1 리드 전압보다 높은 전압 레벨을 갖고, 상기 라이트 데이터가 셋 데이터일 때 상기 제 2 리드 전압은 상기 제 1 리드 전압보다 낮은 레벨을 갖는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 라이트 데이터가 리셋 데이터일 때, 상기 제 2 리드 전압은 드리프트 리셋 분포 최대 전압보다 낮고, 드리프트 리셋 분포의 중간 전압보다 높은 전압 레벨을 갖는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 라이트 데이터가 셋 데이터일 때, 상기 제 2 리드 전압은 드리프트 셋 분포 최대 전압보다 낮고, 드리프트 셋 분포의 중간 전압보다 높은 전압 레벨을 갖는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 라이트 데이터가 리셋 데이터이고, 상기 첫 번째로 판단하는 단계에서 판단된 메모리 셀의 문턱 전압이 상기 제 1 리드 전압보다 낮을 때, 상기 두 번째로 판단하는 단계를 수행하지 않고 상기 라이트 데이터를 라이트 하는 단계를 수행하는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 라이트 데이터가 리셋 데이터이고, 상기 첫 번째로 판단하는 단계에서 판단된 메모리 셀의 문턱 전압이 상기 제 1 리드 전압보다 높고, 상기 두 번째로 판단하는 단계에서 판단된 메모리 셀의 문턱 전압이 상기 제 2 리드 전압보다 낮을 때, 상기 라이트 하는 단계를 수행하지 않는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 라이트 데이터가 셋 데이터이고, 상기 첫 번째로 판별하는 단계에서 판별된 메모리 셀의 문턱 전압이 상기 제 1 리드 전압보다 높을 때, 상기 두 번째로 판별하는 단계를 수행하지 않고 상기 라이트 데이터를 라이트 하는 단계를 수행하는 비휘발성 메모리 장치의 동작 방법. - 제 1 항에 있어서,
상기 라이트 데이터가 셋 데이터이고, 상기 첫 번째로 판별하는 단계에서 판별된 메모리 셀의 문턱 전압이 상기 제 1 리드 전압보다 낮고, 상기 두 번째로 판별하는 단계에서 판별된 메모리 셀의 문턱 전압이 상기 제 2 리드 전압보다 낮을 때, 상기 라이트 하는 단계를 수행하지 않는 비휘발성 메모리 장치의 동작 방법. - 복수의 메모리 셀을 포함하는 메모리 셀 어레이;
리드 펄스 신호 및 리드 전압에 기초하여 상기 복수의 메모리 셀 중 선택된 메모리 셀의 문턱 전압을 감지하는 리드 회로;
리셋 라이트 펄스 신호 및 셋 라이트 펄스 신호에 기초하여 상기 복수의 메모리 셀 중 선택된 메모리 셀에 대해 라이트 동작을 수행하는 라이트 회로;
라이트 신호 및 리드 제어 신호에 기초하여 상기 리드 펄스 신호를 생성하고, 상기 리드 펄스 신호 및 상기 라이트 데이터에 기초하여 제 1 기준 전압, 제 2 기준 전압 및 제 3 기준 전압 중 하나를 상기 리드 전압으로 제공하는 리드 제어 회로; 및
상기 선택된 메모리 셀의 문턱 전압, 상기 라이트 신호 및 상기 라이트 데이터에 기초하여 상기 리드 제어 신호, 상기 리셋 라이트 펄스 신호 및 상기 셋 라이트 펄스 신호를 생성하는 라이트 제어 회로를 포함하는 비휘발성 메모리 장치. - 제 11 항에 있어서,
상기 제 2 기준 전압은 상기 제 1 기준 전압보다 높은 전압 레벨을 갖고, 상기 제 3 기준 전압은 상기 제 1 기준 전압보다 낮은 전압 레벨을 갖는 비휘발성 메모리 장치. - 제 12 항에 있어서,
상기 제 1 기준 전압은 드리프트 셋 분포 최대 전압과 드리프트 리셋 분포 최소 전압 사이의 전압 레벨을 갖는 비휘발성 메모리 장치. - 제 12 항에 있어서,
상기 제 2 기준 전압은 상기 드리프트 리셋 분포 최대 전압보다 낮고, 상기 드리프트 리셋 분포의 중간 전압보다 높은 전압 레벨을 갖는 비휘발성 메모리 장치. - 제 12 항에 있어서,
상기 제 3 기준 전압은 상기 드리프트 셋 분포 최대 전압보다 낮고, 상기 드리프트 셋 분포의 중간 전압보다 높은 전압 레벨을 갖는 비휘발성 메모리 장치. - 제 11 항에 있어서,
상기 리드 제어 회로는 상기 라이트 신호에 기초하여 제 1 리드 펄스 신호를 인에이블시키고, 상기 제 1 기준 전압을 상기 리드 전압으로 제공하는 비휘발성 메모리 장치. - 제 16 항에 있어서,
상기 리드 제어 회로는 상기 리드 제어 신호에 기초하여 제 2 리드 펄스 신호를 인에이블시키고, 상기 라이트 데이터에 기초하여 상기 제 2 및 제 3 기준 전압 중 하나를 상기 리드 전압으로 제공하는 비휘발성 메모리 장치. - 제 11 항에 있어서,
상기 리드 제어 회로는 상기 라이트 신호 및 상기 리드 제어 신호에 기초하여 제 1 리드 펄스 신호 및 제 2 리드 펄스 신호를 생성하는 리드 펄스 생성기; 및
상기 제 1 리드 펄스 신호가 인에이블되었을 때 상기 제 1 기준 전압을 상기 리드 전압으로 출력하고, 상기 제 2 리드 펄스 신호가 인에이블되었을 때 상기 라이트 데이터에 기초하여 상기 제 2 및 제 3 기준 전압 중 하나를 상기 리드 전압으로 출력하는 비휘발성 메모리 장치. - 제 11 항에 있어서,
상기 라이트 제어 회로는 상기 라이트 데이터가 리셋 데이터이고, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압보다 낮을 때, 상기 리셋 라이트 펄스 신호를 인에이블시키는 비휘발성 메모리 장치. - 제 11 항에 있어서,
상기 라이트 제어 회로는 상기 라이트 데이터가 리셋 데이터이고, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압보다 높을 때, 상기 리드 제어 신호를 인에이블시키는 비휘발성 메모리 장치. - 제 20 항에 있어서,
상기 라이트 제어 회로는 상기 선택된 메모리 셀의 문턱 전압이 상기 제 2 기준 전압보다 높을 때, 상기 리셋 라이트 펄스 신호를 인에이블시키는 비휘발성 메모리 장치. - 제 20 항에 있어서,
상기 라이트 제어 회로는 상기 선택된 메모리 셀의 문턱 전압이 상기 제 2 기준 전압보다 낮을 때, 상기 리셋 데이터를 상기 선택된 메모리 셀로 라이트 하지 않는 비휘발성 메모리 장치. - 제 11 항에 있어서,
상기 라이트 제어 회로는 상기 라이트 데이터가 셋 데이터이고, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압보다 높을 때, 상기 셋 라이트 펄스 신호를 인에이블시키는 비휘발성 메모리 장치. - 제 23 항에 있어서,
상기 라이트 제어 회로는 상기 라이트 데이터가 셋 데이터이고, 상기 선택된 메모리 셀의 문턱 전압이 상기 제 1 기준 전압보다 낮을 때, 상기 리드 제어 신호를 인에이블시키는 비휘발성 메모리 장치. - 제 24 항에 있어서,
상기 라이트 제어 회로는 상기 선택된 메모리 셀의 문턱 전압이 상기 제 3 기준 전압보다 높을 때, 상기 셋 라이트 펄스 신호를 인에이블시키는 비휘발성 메모리 장치. - 제 24 항에 있어서,
상기 라이트 제어 회로는 상기 선택된 메모리 셀의 문턱 전압이 상기 제 3 기준 전압보다 낮을 때, 상기 셋 데이터를 상기 선택된 메모리 셀로 라이트 하지 않는 비휘발성 메모리 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190039384A KR20200117374A (ko) | 2019-04-04 | 2019-04-04 | 비휘발성 메모리 장치, 이의 동작 방법 및 이를 이용하는 시스템 |
US16/698,578 US10964376B2 (en) | 2019-04-04 | 2019-11-27 | Nonvolatile memory apparatus, write method of the nonvolatile memory apparatus, and system using the nonvolatile memory apparatus |
CN201911233280.XA CN111798909B (zh) | 2019-04-04 | 2019-12-05 | 非易失性存储装置、其写入方法及使用其的*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190039384A KR20200117374A (ko) | 2019-04-04 | 2019-04-04 | 비휘발성 메모리 장치, 이의 동작 방법 및 이를 이용하는 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20200117374A true KR20200117374A (ko) | 2020-10-14 |
Family
ID=72662416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190039384A KR20200117374A (ko) | 2019-04-04 | 2019-04-04 | 비휘발성 메모리 장치, 이의 동작 방법 및 이를 이용하는 시스템 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10964376B2 (ko) |
KR (1) | KR20200117374A (ko) |
CN (1) | CN111798909B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11482284B1 (en) | 2021-04-22 | 2022-10-25 | Micron Technology, Inc. | Parallel drift cancellation |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9269432B2 (en) * | 2014-01-09 | 2016-02-23 | Micron Technology, Inc. | Memory systems and memory programming methods |
KR20230027985A (ko) * | 2021-08-20 | 2023-02-28 | 에스케이하이닉스 주식회사 | 펄스 듀티를 교정하는 메모리 장치 및 이를 포함하는 메모리 시스템 |
KR20230078143A (ko) * | 2021-11-26 | 2023-06-02 | 에스케이하이닉스 주식회사 | 비휘발성 메모리 장치 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040111368A (ko) * | 2002-02-28 | 2004-12-31 | 가부시끼가이샤 르네사스 테크놀로지 | 불휘발성 반도체 기억장치 |
JP4728726B2 (ja) * | 2005-07-25 | 2011-07-20 | 株式会社東芝 | 半導体記憶装置 |
KR20110092090A (ko) * | 2010-02-08 | 2011-08-17 | 삼성전자주식회사 | 불 휘발성 메모리 장치 및 그것을 포함한 메모리 시스템 |
US8422303B2 (en) * | 2010-12-22 | 2013-04-16 | HGST Netherlands B.V. | Early degradation detection in flash memory using test cells |
JP5380508B2 (ja) * | 2011-09-27 | 2014-01-08 | 株式会社東芝 | 不揮発性半導体記憶装置 |
US8743622B2 (en) * | 2012-01-13 | 2014-06-03 | Micron Technology, Inc. | Memory devices and programming methods that program a memory cell with a data value, read the data value from the memory cell and reprogram the memory cell with the read data value |
KR20150044475A (ko) * | 2013-10-16 | 2015-04-27 | 에스케이하이닉스 주식회사 | 저항성 메모리 장치 및 동작 방법 방법과 이를 포함하는 시스템 |
TWI512462B (zh) * | 2015-02-11 | 2015-12-11 | Phison Electronics Corp | 記憶體管理方法、記憶體控制電路單元及記憶體儲存裝置 |
KR102293078B1 (ko) * | 2015-07-06 | 2021-08-26 | 삼성전자주식회사 | 불휘발성 메모리 장치 |
US10482960B2 (en) | 2016-02-17 | 2019-11-19 | Intel Corporation | Dual demarcation voltage sensing before writes |
KR102656190B1 (ko) * | 2016-11-24 | 2024-04-11 | 삼성전자주식회사 | 불휘발성 메모리 장치를 포함하는 스토리지 장치 및 불휘발성 메모리 장치의 액세스 방법 |
US10431267B2 (en) * | 2016-11-28 | 2019-10-01 | SK Hynix Inc. | Electronic device and method for driving the same |
KR102657562B1 (ko) * | 2016-12-02 | 2024-04-17 | 에스케이하이닉스 주식회사 | 비휘발성 메모리 장치 |
JP2018156698A (ja) * | 2017-03-15 | 2018-10-04 | 東芝メモリ株式会社 | メモリシステム |
KR20190035280A (ko) * | 2017-09-26 | 2019-04-03 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그것의 동작 방법 |
KR102349382B1 (ko) * | 2017-10-11 | 2022-01-12 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 그것의 동작 방법 |
KR102300559B1 (ko) * | 2017-11-27 | 2021-09-13 | 삼성전자주식회사 | 메모리 장치 및 그 동작 방법 |
KR102440379B1 (ko) * | 2018-02-26 | 2022-09-06 | 에스케이하이닉스 주식회사 | 전자 장치, 비 일시적 컴퓨터 판독 가능 저장 매체, 및 전자 장치를 제어하는 방법 |
US10438657B2 (en) * | 2018-02-28 | 2019-10-08 | Sandisk Technologies Llc | Resistance and gate control in decoder circuits for read and write optimization |
JP2019153366A (ja) * | 2018-03-06 | 2019-09-12 | 東芝メモリ株式会社 | メモリシステム、読み出し方法、プログラム、およびメモリコントローラ |
JP2019160359A (ja) * | 2018-03-09 | 2019-09-19 | 東芝メモリ株式会社 | 半導体メモリ装置 |
JP2019164875A (ja) * | 2018-03-16 | 2019-09-26 | 東芝メモリ株式会社 | 半導体記憶装置 |
JP2019169211A (ja) * | 2018-03-22 | 2019-10-03 | 東芝メモリ株式会社 | メモリシステム |
US10761754B2 (en) * | 2018-08-07 | 2020-09-01 | Micron Technology, Inc. | Adjustment of a pre-read operation associated with a write operation |
TWI668570B (zh) * | 2018-08-09 | 2019-08-11 | 群聯電子股份有限公司 | 資料整併方法、記憶體儲存裝置及記憶體控制電路單元 |
US10658054B2 (en) * | 2018-08-22 | 2020-05-19 | International Business Machines Corporation | Methods for read threshold voltage shifting in non-volatile memory |
US11120882B2 (en) * | 2018-08-24 | 2021-09-14 | International Business Machines Corporation | Error recovery of data in non-volatile memory during read |
US11137808B2 (en) * | 2018-08-31 | 2021-10-05 | Micron Technology, Inc. | Temperature compensation in a memory system |
US10811091B2 (en) * | 2018-10-12 | 2020-10-20 | Western Digital Technologies, Inc. | Adaptive processing for read threshold voltage calibration |
US10761749B2 (en) * | 2018-10-31 | 2020-09-01 | Micron Technology, Inc. | Vectorized processing level calibration in a memory component |
US11048571B2 (en) * | 2018-12-12 | 2021-06-29 | International Business Machines Corporation | Selectively performing multi-plane read operations in non-volatile memory |
US10872670B2 (en) * | 2018-12-17 | 2020-12-22 | Micron Technology, Inc. | Methods for determining data states of memory cells |
US11081170B2 (en) * | 2018-12-19 | 2021-08-03 | Micron Technology, Inc. | Apparatus and methods for programming memory cells responsive to an indication of age of the memory cells |
-
2019
- 2019-04-04 KR KR1020190039384A patent/KR20200117374A/ko not_active Application Discontinuation
- 2019-11-27 US US16/698,578 patent/US10964376B2/en active Active
- 2019-12-05 CN CN201911233280.XA patent/CN111798909B/zh active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11482284B1 (en) | 2021-04-22 | 2022-10-25 | Micron Technology, Inc. | Parallel drift cancellation |
WO2022226474A1 (en) * | 2021-04-22 | 2022-10-27 | Micron Technology, Inc. | Parallel drift cancellation |
US11848051B2 (en) | 2021-04-22 | 2023-12-19 | Micron Technology, Inc. | Parallel drift cancellation |
Also Published As
Publication number | Publication date |
---|---|
US20200321043A1 (en) | 2020-10-08 |
CN111798909B (zh) | 2024-03-29 |
US10964376B2 (en) | 2021-03-30 |
CN111798909A (zh) | 2020-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9460786B2 (en) | Semiconductor integrated circuit device including a leakage current sensing unit and method of operating the same | |
KR20200117374A (ko) | 비휘발성 메모리 장치, 이의 동작 방법 및 이를 이용하는 시스템 | |
KR102657562B1 (ko) | 비휘발성 메모리 장치 | |
US10817222B2 (en) | Nonvolatile memory apparatus, semiconductor system including the nonvolatile memory apparatus, and operating method of the nonvolatile memory apparatus | |
US10296405B2 (en) | Nonvolatile memory system and error determination method thereof | |
KR102515463B1 (ko) | 비휘발성 메모리 장치와, 이의 리드 및 라이트 방법 | |
CN111627477B (zh) | 用于执行读取操作的非易失性存储装置以及操作其的方法 | |
US10891998B2 (en) | Memory device operating based on a write current for a given operation condition and a method of driving the write current | |
US11443801B2 (en) | Semiconductor memory apparatus for preventing disturbance | |
KR20200020048A (ko) | 반도체 메모리 장치, 이의 동작 방법 및 이를 포함하는 시스템 | |
CN110838311B (zh) | 半导体存储器装置及其操作方法 | |
US7266732B2 (en) | MRAM with controller | |
KR102571185B1 (ko) | 반도체 메모리 장치 및 이의 동작 방법 | |
US11139028B2 (en) | Nonvolatile memory apparatus for mitigating disturbances and an operating method of the nonvolatile memory apparatus | |
US9318164B2 (en) | Semiconductor memory device with power-saving signal | |
US9842648B1 (en) | Memory apparatus and reference voltage setting method thereof | |
KR20210000057A (ko) | 비휘발성 메모리 장치 및 이를 이용하는 메모리 시스템 | |
KR102670947B1 (ko) | 반도체 메모리 장치, 이를 포함하는 반도체 시스템 및 전자 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal |