KR20100085659A - 불휘발성 메모리 장치의 프로그램 방법 - Google Patents
불휘발성 메모리 장치의 프로그램 방법 Download PDFInfo
- Publication number
- KR20100085659A KR20100085659A KR1020090005071A KR20090005071A KR20100085659A KR 20100085659 A KR20100085659 A KR 20100085659A KR 1020090005071 A KR1020090005071 A KR 1020090005071A KR 20090005071 A KR20090005071 A KR 20090005071A KR 20100085659 A KR20100085659 A KR 20100085659A
- Authority
- KR
- South Korea
- Prior art keywords
- voltage
- program
- page
- verification
- verify
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 17
- 238000012795 verification Methods 0.000 claims abstract description 61
- 230000003247 decreasing effect Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
Images
Classifications
-
- 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/3436—Arrangements for verifying correct programming or erasure
- G11C16/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
- G11C16/3459—Circuits or methods to verify correct programming of nonvolatile memory cells
-
- 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/5628—Programming or writing circuits; 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/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- 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
- G11C16/12—Programming voltage switching 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/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching 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/3436—Arrangements for verifying correct programming or erasure
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (8)
- 제1 페이지에 대하여 프로그램 펄스를 인가하여 프로그램 동작을 수행하는 단계와,검증전압 이상으로 프로그램된 셀이 있는지를 판단하는 검증 동작을 수행하는 단계와,상기 프로그램 동작이 수행된 메모리 셀들의 문턱 전압 중 최고 문턱 전압 값을 측정하는 단계와,상기 제1 페이지에 대하여 프로그램 동작 및 검증 동작을 반복 수행하여 프로그램 동작을 완료시키는 단계와,제1 페이지에 대한 프로그램 시작전압에 상기 검증전압과 상기 최고 문턱 전압 값의 차이를 합하여 제2 페이지에 대한 프로그램 시작전압으로 설정하는 단계와,상기 설정된 제2 페이지에 대한 프로그램 시작전압에 따라 제2 페이지에 대한 프로그램 동작을 수행하는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
- 제1항에 있어서, 상기 프로그램 동작이 수행된 메모리 셀들의 문턱 전압 중 최고 문턱 전압 값을 측정하는 단계는상기 프로그램 동작을 수행한 메모리 셀들 중 검증전압이상으로 프로그램된 셀이 없는 경우 상기 검증전압을 감소시켜 검증 동작을 수행하는 단계와,상기 감소된 검증전압 이상으로 프로그램된 셀이 검출될 때까지 상기 검증전압을 감소시켜 검증 동작을 수행하는 단계를 반복수행하는 단계와,상기 감소된 검증전압 이상으로 프로그램된 셀이 검출된 경우 해당 시점에 인가된 검증 전압을 상기 최고 문턱 전압으로 설정하는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
- 제1항에 있어서, 상기 프로그램 동작이 수행된 메모리 셀들의 문턱 전압 중 최고 문턱 전압 값을 측정하는 단계는상기 프로그램 동작을 수행한 메모리 셀들 중 검증전압이상으로 프로그램된 셀이 있는 경우 검증전압을 증가시켜 검증 동작을 수행하는 단계와,상기 증가된 검증전압이상으로 프로그램된 셀이 검출되지 않을 때까지 상기 검증전압을 증가시켜 검증 동작을 수행하는 단계를 반복수행하는 단계와,상기 증가된 검증전압이상으로 프로그램된 셀이 검출되지 않은 경우 해당 시점의 검증 전압이전에 인가된 검증 전압을 상기 최고 문턱 전압으로 설정하는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
- 제1항에 있어서, 상기 제1 페이지에 대한 프로그램 시작전압에 검증전압과 상기 최고 문턱 전압 값의 차이를 합하여 제2 페이지에 대한 프로그램 시작전압으로 설정하는 단계는상기 검증 전압이 상기 최고 문턱 전압 값보다 큰 경우 상기 제2 페이지에 대한 프로그램 시작전압은 상기 제1 페이지에 대한 프로그램 시작전압보다 증가되도록 설정되는 단계와,상기 검증 전압이 상기 최고 문턱 전압 값보다 작은 경우 상기 제2 페이지에 대한 프로그램 시작전압은 상기 제1 페이지에 대한 프로그램 시작전압보다 감소되도록 설정되는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
- 프로그램/소거 동작 횟수 증가에 따른 프로그램 속도 증가 특성을 보상하는 더미 프로그램 펄스 인가 방식의 불휘발성 메모리 장치의 프로그램 방법에 있어서,제1 페이지에 대하여 프로그램 펄스를 인가하여 프로그램 동작을 수행하는 단계와,검증전압 이상으로 프로그램된 셀이 있는지를 판단하는 검증 동작을 수행하는 단계와,상기 검증전압을 기준으로 상기 프로그램 동작 수행이 수행된 메모리 셀 들의 문턱 전압 중 최고 문턱 전압 값을 측정하는 단계와,제1 페이지에 대하여 프로그램 동작 및 검증 동작을 반복 수행하여 프로그램 동작을 완료시키는 단계와,제1 페이지에 대한 프로그램 시작전압에 상기 검증전압과 상기 최고 문턱 전압 값의 차이를 합하여 제2 페이지에 대한 프로그램 시작전압으로 설정하는 단계 와,상기 설정된 제2 페이지에 대한 프로그램 시작전압에 따라 제2 페이지에 대한 프로그램 동작을 수행하는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
- 제5항에 있어서, 상기 검증전압을 기준으로 상기 프로그램 동작 수행이 수행된 메모리 셀 들의 문턱 전압 중 최고 문턱 전압 값을 측정하는 단계는상기 프로그램 동작을 수행한 메모리 셀들 중 검증전압이상으로 프로그램된 셀이 없는 경우 상기 검증전압을 감소시켜 검증 동작을 수행하는 단계와,상기 감소된 검증전압 이상으로 프로그램된 셀이 검출될 때까지 상기 검증전압을 감소시켜 검증 동작을 수행하는 단계를 반복수행하는 단계와,상기 감소된 검증전압 이상으로 프로그램된 셀이 검출된 경우 해당 시점에 인가된 검증 전압을 상기 최고 문턱 전압으로 설정하는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
- 제5항에 있어서, 상기 검증전압을 기준으로 상기 프로그램 동작 수행이 수행된 메모리 셀 들의 문턱 전압 중 최고 문턱 전압 값을 측정하는 단계는상기 프로그램 동작을 수행한 메모리 셀들 중 검증전압이상으로 프로그램된 셀이 있는 경우 검증전압을 증가시켜 검증 동작을 수행하는 단계와,상기 증가된 검증전압이상으로 프로그램된 셀이 검출되지 않을 때까지 상기 검증전압을 증가시켜 검증 동작을 수행하는 단계를 반복수행하는 단계와,상기 증가된 검증전압이상으로 프로그램된 셀이 검출되지 않은 경우 해당 시점의 검증 전압이전에 인가된 검증 전압을 상기 최고 문턱 전압으로 설정하는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
- 제5항에 있어서, 상기 제1 페이지에 대한 프로그램 시작전압에 검증전압과 상기 최고 문턱 전압 값의 차이를 합하여 제2 페이지에 대한 프로그램 시작전압으로 설정하는 단계는상기 검증 전압이 상기 최고 문턱 전압 값보다 큰 경우 상기 제2 페이지에 대한 프로그램 시작전압은 상기 제1 페이지에 대한 프로그램 시작전압보다 증가되도록 설정되는 단계와,상기 검증 전압이 상기 최고 문턱 전압 값보다 작은 경우 상기 제2 페이지에 대한 프로그램 시작전압은 상기 제1 페이지에 대한 프로그램 시작전압보다 감소되도록 설정되는 단계를 포함하는 것을 특징으로 하는 불휘발성 메모리 장치의 프로그램 방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090005071A KR100996108B1 (ko) | 2009-01-21 | 2009-01-21 | 불휘발성 메모리 장치의 프로그램 방법 |
US12/471,546 US7881115B2 (en) | 2009-01-21 | 2009-05-26 | Method of programming nonvolatile memory device |
CN200910142496A CN101783177A (zh) | 2009-01-21 | 2009-06-18 | 对非易失性存储设备进行编程的方法 |
JP2009146421A JP2010170643A (ja) | 2009-01-21 | 2009-06-19 | 不揮発性メモリ装置のプログラム方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090005071A KR100996108B1 (ko) | 2009-01-21 | 2009-01-21 | 불휘발성 메모리 장치의 프로그램 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100085659A true KR20100085659A (ko) | 2010-07-29 |
KR100996108B1 KR100996108B1 (ko) | 2010-11-22 |
Family
ID=42336850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090005071A KR100996108B1 (ko) | 2009-01-21 | 2009-01-21 | 불휘발성 메모리 장치의 프로그램 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7881115B2 (ko) |
JP (1) | JP2010170643A (ko) |
KR (1) | KR100996108B1 (ko) |
CN (1) | CN101783177A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170085774A (ko) * | 2016-01-15 | 2017-07-25 | 삼성전자주식회사 | 프로그램 전압을 보정하는 플래시 메모리 장치, 3차원 메모리 장치, 메모리 시스템 및 그의 프로그램 방법 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101616099B1 (ko) * | 2009-12-03 | 2016-04-27 | 삼성전자주식회사 | 플래시 메모리 장치 및 그것의 프로그램 방법 |
KR101678888B1 (ko) * | 2010-08-06 | 2016-12-07 | 삼성전자주식회사 | 비휘발성 메모리 장치의 데이터 판독 방법 |
KR20120092911A (ko) * | 2011-02-14 | 2012-08-22 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 데이터 소거 방법 |
TWI471862B (zh) * | 2011-08-19 | 2015-02-01 | Silicon Motion Inc | 快閃記憶體控制器 |
KR102090589B1 (ko) | 2013-01-14 | 2020-03-18 | 삼성전자주식회사 | 비휘발성 메모리 장치의 데이터 저장 방법 및 비휘발성 메모리 장치의 테스트 방법 |
US10249382B2 (en) * | 2017-08-22 | 2019-04-02 | Sandisk Technologies Llc | Determination of fast to program word lines in non-volatile memory |
CN110556144B (zh) * | 2018-05-31 | 2021-04-06 | 旺宏电子股份有限公司 | 存储器装置的编程方法 |
KR20210118462A (ko) | 2019-05-22 | 2021-09-30 | 양쯔 메모리 테크놀로지스 씨오., 엘티디. | 다중 레벨 셀 nand 플래시 메모리 장치를 프로그램하는 방법 및 mlc nand 플래시 메모리 장치 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG47058A1 (en) * | 1993-09-10 | 1998-03-20 | Intel Corp | Circuitry and method for selecting a drain programming voltage for a nonvolatile memory |
JP3737525B2 (ja) * | 1994-03-11 | 2006-01-18 | 株式会社東芝 | 半導体記憶装置 |
JPH10199263A (ja) * | 1996-12-30 | 1998-07-31 | Sony Corp | 不揮発性半導体記憶装置 |
JP3110397B2 (ja) * | 1998-09-30 | 2000-11-20 | 日本電気アイシーマイコンシステム株式会社 | 不揮発性半導体記憶装置の書き込み方法および記録媒体 |
JP2002319286A (ja) * | 2001-04-19 | 2002-10-31 | Hitachi Ltd | 不揮発性記憶装置および記憶システム |
US6621741B2 (en) * | 2002-01-30 | 2003-09-16 | Fujitsu Limited | System for programming verification |
JP4086583B2 (ja) * | 2002-08-08 | 2008-05-14 | シャープ株式会社 | 不揮発性半導体メモリ装置およびデータ書き込み制御方法 |
KR100521364B1 (ko) * | 2002-11-18 | 2005-10-12 | 삼성전자주식회사 | 플레쉬 메모리 셀들의 프로그램 오판을 방지하고 균일한문턱 전압 산포를 가질 수 있는 플레쉬 메모리 장치 및 그프로그램 검증 방법 |
JP2005044454A (ja) * | 2003-07-24 | 2005-02-17 | Sony Corp | 半導体記憶装置、半導体記憶装置の駆動制御方法 |
US7339834B2 (en) * | 2005-06-03 | 2008-03-04 | Sandisk Corporation | Starting program voltage shift with cycling of non-volatile memory |
EP1946323B1 (en) | 2005-10-27 | 2011-07-27 | SanDisk Corporation | Method for programming of multi-state non-volatile memory using smart verify |
JP2007272952A (ja) * | 2006-03-30 | 2007-10-18 | Renesas Technology Corp | 半導体記憶装置 |
JP4819951B2 (ja) * | 2006-09-12 | 2011-11-24 | サンディスク コーポレイション | 初期プログラミング電圧の線形推定のための不揮発性メモリおよび方法 |
KR100780773B1 (ko) * | 2006-11-03 | 2007-11-30 | 주식회사 하이닉스반도체 | 플래시 메모리소자의 프로그램 시작 바이어스 설정방법 및이를 이용한 프로그램 방법 |
US8000150B2 (en) * | 2007-06-19 | 2011-08-16 | Samsung Electronics Co., Ltd. | Method of programming memory device |
KR100882206B1 (ko) * | 2007-06-19 | 2009-02-06 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 그 동작 방법 |
-
2009
- 2009-01-21 KR KR1020090005071A patent/KR100996108B1/ko not_active IP Right Cessation
- 2009-05-26 US US12/471,546 patent/US7881115B2/en not_active Expired - Fee Related
- 2009-06-18 CN CN200910142496A patent/CN101783177A/zh active Pending
- 2009-06-19 JP JP2009146421A patent/JP2010170643A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170085774A (ko) * | 2016-01-15 | 2017-07-25 | 삼성전자주식회사 | 프로그램 전압을 보정하는 플래시 메모리 장치, 3차원 메모리 장치, 메모리 시스템 및 그의 프로그램 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20100182839A1 (en) | 2010-07-22 |
JP2010170643A (ja) | 2010-08-05 |
US7881115B2 (en) | 2011-02-01 |
KR100996108B1 (ko) | 2010-11-22 |
CN101783177A (zh) | 2010-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100996108B1 (ko) | 불휘발성 메모리 장치의 프로그램 방법 | |
US7969786B2 (en) | Method of programming nonvolatile memory device | |
KR100953045B1 (ko) | 불휘발성 메모리 장치의 프로그램 방법 | |
US8630123B2 (en) | Method of operating nonvolatile memory device | |
KR101184814B1 (ko) | 불휘발성 메모리 장치 및 이의 프로그램 방법 | |
KR100885782B1 (ko) | 차지 트랩형 불휘발성 메모리 장치 및 그 프로그램 방법 | |
KR100908533B1 (ko) | 불휘발성 메모리 장치의 독출 방법 | |
JP2009301616A (ja) | 不揮発性半導体記憶装置 | |
JP2009043390A (ja) | 不揮発性メモリ装置のソフトプログラム方法 | |
KR100965076B1 (ko) | 불휘발성 메모리 장치의 프로그램 방법 | |
EP3014453B1 (en) | Operation management in a memory device | |
KR101099982B1 (ko) | 불휘발성 메모리 장치의 동작 방법 | |
KR100967010B1 (ko) | 불휘발성 메모리 장치 및 그 프로그램 방법 | |
KR20130142461A (ko) | 불휘발성 메모리 장치의 소거 방법 및 소프트 프로그램 방법 | |
KR20100027781A (ko) | 불휘발성 메모리 장치의 소거 방법 및 그를 이용한 동작 방법 | |
KR20100027784A (ko) | 불휘발성 메모리 장치의 소거 방법 및 소프트 프로그램 방법 | |
KR20090120683A (ko) | 불휘발성 메모리 장치의 프로그램 방법 및 소거 방법 | |
KR20100115111A (ko) | 불휘발성 메모리 장치의 프로그램 방법 | |
KR20100054467A (ko) | 불휘발성 메모리 장치의 검증 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090121 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100421 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20101022 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20101116 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20101116 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |