KR100897604B1 - 검증 성공된 메모리 셀에 대하여 재검증이 가능한 비휘발성 메모리 장치의 구동 방법 및 비휘발성 메모리 장치 - Google Patents
검증 성공된 메모리 셀에 대하여 재검증이 가능한 비휘발성 메모리 장치의 구동 방법 및 비휘발성 메모리 장치 Download PDFInfo
- Publication number
- KR100897604B1 KR100897604B1 KR1020070000807A KR20070000807A KR100897604B1 KR 100897604 B1 KR100897604 B1 KR 100897604B1 KR 1020070000807 A KR1020070000807 A KR 1020070000807A KR 20070000807 A KR20070000807 A KR 20070000807A KR 100897604 B1 KR100897604 B1 KR 100897604B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- verification
- data buffer
- memory cells
- comparison
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
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
-
- 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
-
- 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
-
- 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
Landscapes
- Read Only Memory (AREA)
Abstract
Description
Claims (13)
- 프로그램 데이터 버퍼로부터 검증 데이터 버퍼에 복사된 제1 데이터에 기초하여 메모리 셀들을 프로그램하는 단계;상기 프로그램된 메모리 셀들을 검증한 결과를 상기 검증 데이터 버퍼에 기록(overwrite)하는 검증 단계; 및상기 검증 데이터 버퍼에 기록된 검증 결과에 기초하여, 검증이 성공된 상기 메모리 셀들에 대하여 상기 프로그램하는 단계, 및 상기 검증 단계를 적어도 한번 반복하는 재검증 단계를 구비하며,상기 재검증 단계는상기 제1 데이터를 상기 프로그램 데이터 버퍼로부터 상기 검증 데이터 버퍼로 재복사하고, 상기 재복사된 제1 데이터에 기초하여 상기 검증이 성공된 상기 메모리 셀들에 대하여 상기 프로그램하는 단계, 및 상기 검증 단계를 적어도 한번 반복하는 비휘발성 메모리 장치의 구동 방법.
- 제1항에 있어서, 상기 비휘발성 메모리 장치의 구동 방법은,상기 제1 데이터에 기초하여 프로그램된 메모리 셀들 중 검증이 성공되지 않은 메모리 셀들에 대하여 검증이 모두 성공될 때까지 상기 프로그램 단계, 및 상기 검증 단계를 반복하는 단계를 더 구비하는 비휘발성 메모리 장치의 구동 방법.
- 제2항에 있어서, 상기 검증 단계는,상기 제1 데이터 및 상기 프로그램된 메모리 셀들로부터 독출된 데이터를 서로 대응하는 비트마다 비교하고, 비교 결과에 기초하여 비교 데이터를 출력하는 단계; 및상기 비교 데이터를 상기 검증 데이터 버퍼에 기록하는 단계를 구비하는 비휘발성 메모리 장치의 구동 방법.
- 제3항에 있어서, 상기 비교 데이터를 출력하는 단계는,상기 제1 데이터 및 상기 독출된 데이터 각각의 대응하는 비트가 서로 일치할 경우 제1 레벨 값을 갖는 비교 비트를 포함하는 비교 데이터를 출력하는 비휘발성 메모리 장치의 구동 방법.
- 제4항에 있어서, 상기 재검증 단계는,상기 비교 데이터의 모든 비교 비트들이 상기 제1레벨 값인 경우 수행되는 비휘발성 메모리 장치의 구동 방법.
- 삭제
- 삭제
- 제1 데이터를 저장하는 프로그램 데이터 버퍼;상기 프로그램 데이터 버퍼에 저장된 상기 제1 데이터를 복사하고 저장하는 검증 데이터 버퍼;상기 검증 데이터 버퍼에 저장된 데이터에 기초하여 프로그램되는 메모리 셀들;상기 검증 데이터 버퍼에 저장된 데이터와 상기 프로그램된 메모리 셀들로부터 독출된 데이터를 비교한 결과에 기초하여 발생된 비교 데이터를 상기 검증 데이터 버퍼에 저장하기 위하여 상기 검증 데이터 버퍼로 출력하는 비교부; 및검증 성공된 메모리 셀들에 대하여 상기 제1 데이터에 기초하여 추가적인 프로그램 또는 검증을 위하여 상기 프로그램 데이터 버퍼, 상기 검증 데이터 버퍼, 상기 메모리 셀들 및 상기 비교부를 제어하는 제어부를 구비하는 비휘발성 메모리 장치.
- 제8항에 있어서, 상기 비교부는,상기 제1 데이터 및 상기 프로그램된 메모리 셀들로부터 독출된 데이터를 대응하는 비트마다 비교하고 상기 대응하는 비트들의 값이 서로 일치할 경우 제1 레벨 값을 갖는 비교 비트를 포함하는 비교 데이터를 상기 검증 데이터 버퍼로 출력하는 비휘발성 메모리 장치.
- 제9항에 있어서, 상기 검증 데이터 버퍼는,상기 비교 데이터에 기초하여 저장된 데이터를 수정하고, 수정된 데이터를 저장하는 비휘발성 메모리 장치.
- 제10항에 있어서, 상기 제어부는,상기 검증 데이터 버퍼에 저장된 모든 비트들이 상기 제1레벨 값인 경우 상기 프로그램된 메모리 셀들에 대한 추가적인 프로그램 및 검증을 위하여 상기 프로그램 데이터 버퍼로부터 상기 검증 데이터 버퍼로 상기 제1 데이터를 재복사하도록 제어하는 비휘발성 메모리 장치.
- 제11항에 있어서, 상기 제어부는,재복사된 상기 제1 데이터에 기초하여, 상기 검증 성공된 메모리 셀들을 프로그램하고 재검증하도록 상기 프로그램 데이터 버퍼, 상기 검증 데이터 버퍼, 상기 비교부, 및 상기 검증 성공된 메모리 셀들을 제어하는 비휘발성 메모리 장치.
- 제11항에 있어서,상기 제어부는,다수의 제어 신호들을 출력하며,상기 검증 데이터 버퍼는,상기 다수의 제어 신호들 중 제1 제어신호에 응답하여, 상기 프로그램 데이터 버퍼에 저장된 상기 제1 데이터를 복사하고 저장하며,상기 메모리 셀들은,상기 다수의 제어 신호들 중 제2 제어신호에 응답하여, 상기 검증 데이터 버퍼에 저장된 상기 제1 데이터 또는 상기 비교 데이터에 기초하여 프로그램되며,상기 비교부는.상기 다수의 제어 신호들 중 제3 제어신호에 응답하여, 상기 제1 데이터와 상기 프로그램된 메모리 셀들로부터 독출된 데이터를 비교하고 비교된 결과에 기초하여 비교 데이터를 상기 검증 데이터 버퍼로 출력하며,상기 제어부는,상기 비교 데이터에 기초하여 상기 프로그램된 셀에 대한 검증 성공 여부를 판단하고, 검증 성공된 메모리 셀들에 대한 추가적인 프로그램 및 검증을 위하여 상기 제1 제어 신호, 상기 제2 제어 신호, 및 상기 제3 제어 신호를 출력하는 비휘발성 메모리 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070000807A KR100897604B1 (ko) | 2007-01-03 | 2007-01-03 | 검증 성공된 메모리 셀에 대하여 재검증이 가능한 비휘발성 메모리 장치의 구동 방법 및 비휘발성 메모리 장치 |
US11/763,606 US7474566B2 (en) | 2007-01-03 | 2007-06-15 | Non-volatile memory device and method capable of re-verifying a verified memory cell |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070000807A KR100897604B1 (ko) | 2007-01-03 | 2007-01-03 | 검증 성공된 메모리 셀에 대하여 재검증이 가능한 비휘발성 메모리 장치의 구동 방법 및 비휘발성 메모리 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080064063A KR20080064063A (ko) | 2008-07-08 |
KR100897604B1 true KR100897604B1 (ko) | 2009-05-14 |
Family
ID=39583714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070000807A Expired - Fee Related KR100897604B1 (ko) | 2007-01-03 | 2007-01-03 | 검증 성공된 메모리 셀에 대하여 재검증이 가능한 비휘발성 메모리 장치의 구동 방법 및 비휘발성 메모리 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7474566B2 (ko) |
KR (1) | KR100897604B1 (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101001410B1 (ko) | 2009-03-24 | 2010-12-14 | 주식회사 하이닉스반도체 | 불휘발성 메모리 장치 및 그 프로그램 방법 |
KR20130104287A (ko) * | 2012-03-13 | 2013-09-25 | 삼성전자주식회사 | 센싱 검증부를 포함하는 반도체 메모리 장치 |
US8908441B1 (en) | 2013-10-15 | 2014-12-09 | Sandisk Technologies Inc. | Double verify method in multi-pass programming to suppress read noise |
US8902668B1 (en) | 2013-10-15 | 2014-12-02 | Sandisk Technologies Inc. | Double verify method with soft programming to suppress read noise |
US9165659B1 (en) | 2014-05-08 | 2015-10-20 | Sandisk Technologies Inc. | Efficient reprogramming method for tightening a threshold voltage distribution in a memory device |
US9324419B2 (en) | 2014-07-15 | 2016-04-26 | Sandisk Technologies Inc. | Multiple pass programming for memory with different program pulse widths |
US9343141B2 (en) | 2014-07-15 | 2016-05-17 | Sandisk Technologies Inc. | Reprogramming memory with single program pulse per data state |
KR102514521B1 (ko) * | 2016-03-23 | 2023-03-29 | 삼성전자주식회사 | 페이지 버퍼를 포함하는 불휘발성 메모리 장치 및 그것의 프로그램 검증 방법 |
JP6151830B1 (ja) * | 2016-07-05 | 2017-06-21 | ウィンボンド エレクトロニクス コーポレーション | 不揮発性半導体記憶装置 |
US10460797B2 (en) * | 2017-09-08 | 2019-10-29 | Macronix International Co., Ltd. | Method for programming non-volatile memory and memory system |
CN113168377B (zh) * | 2018-10-29 | 2024-04-23 | 美光科技公司 | Slc高速缓存分配 |
US12354682B2 (en) * | 2023-02-24 | 2025-07-08 | SanDisk Technologies, Inc. | Intermediate re-verify for achieving tighter threshold voltage distributions in a memory device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940022578A (ko) * | 1993-03-03 | 1994-10-21 | 세끼모또 타다히로 | 비휘발성 반도체 메모리 장치를 소거하고 검증하기 위한 방법 및 장치 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100463585B1 (ko) | 1997-12-31 | 2005-05-18 | 주식회사 하이닉스반도체 | 플래쉬메모리의센스앰프 |
JP3093723B2 (ja) | 1998-04-22 | 2000-10-03 | 日本電気アイシーマイコンシステム株式会社 | 半導体集積回路 |
JP2002100192A (ja) * | 2000-09-22 | 2002-04-05 | Toshiba Corp | 不揮発性半導体メモリ |
US6349056B1 (en) | 2000-12-28 | 2002-02-19 | Sandisk Corporation | Method and structure for efficient data verification operation for non-volatile memories |
KR100390959B1 (ko) * | 2001-06-29 | 2003-07-12 | 주식회사 하이닉스반도체 | 센싱회로를 이용한 멀티레벨 플래시 메모리 프로그램/리드방법 |
US6813207B2 (en) * | 2002-01-11 | 2004-11-02 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
KR100706252B1 (ko) * | 2005-07-27 | 2007-04-12 | 삼성전자주식회사 | 노어 플래시 메모리 장치 및 그것의 프로그램 방법 |
-
2007
- 2007-01-03 KR KR1020070000807A patent/KR100897604B1/ko not_active Expired - Fee Related
- 2007-06-15 US US11/763,606 patent/US7474566B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940022578A (ko) * | 1993-03-03 | 1994-10-21 | 세끼모또 타다히로 | 비휘발성 반도체 메모리 장치를 소거하고 검증하기 위한 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20080064063A (ko) | 2008-07-08 |
US20080158993A1 (en) | 2008-07-03 |
US7474566B2 (en) | 2009-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100897604B1 (ko) | 검증 성공된 메모리 셀에 대하여 재검증이 가능한 비휘발성 메모리 장치의 구동 방법 및 비휘발성 메모리 장치 | |
US7130217B2 (en) | Semiconductor storage device having page copying function | |
JP3420121B2 (ja) | 不揮発性半導体記憶装置 | |
KR100550963B1 (ko) | 메모리 카드, 기억 장치 및 기억 시스템 | |
KR100885783B1 (ko) | 플래시 메모리 장치 및 동작 방법 | |
KR101468099B1 (ko) | 불휘발성 메모리 장치의 프로그램 방법 | |
KR100836762B1 (ko) | 멀티 비트 플래시 메모리 장치 및 그것의 프로그램 방법 | |
KR100823170B1 (ko) | 배드 블록을 싱글 레벨 셀 모드로 사용하는 메모리 시스템및 메모리 카드 | |
KR102140784B1 (ko) | 비휘발성 메모리 장치의 데이터 기록 방법 | |
KR20100104840A (ko) | 셀 패턴에 따라 추가 ecc가 가능한 반도체 메모리 장치,상기 장치를 포함하는 전자 시스템 | |
KR100291807B1 (ko) | 비휘발성 기억소자 및 그 제어방법 | |
JPH11306769A (ja) | 不揮発性メモリ装置 | |
JP4672673B2 (ja) | 半導体装置および半導体装置の制御方法 | |
JPWO2006011222A1 (ja) | 半導体装置および書き込み方法 | |
JP5039168B2 (ja) | 半導体記憶装置 | |
CN118016129A (zh) | 存储器装置及操作存储器装置的方法 | |
JPWO2005093760A1 (ja) | 半導体装置および半導体装置にデータを書き込む方法 | |
JP2006066060A (ja) | 不揮発性メモリ装置の初期化状態を検証する方法、及び装置 | |
JP2004030849A (ja) | データの一部書き換え機能を有する半導体不揮発性メモリ | |
JP2009015977A (ja) | 不揮発性半導体メモリとそれを用いた記憶装置 | |
US20240265974A1 (en) | Memory device, operating method of memory device, and memory system | |
US11443814B1 (en) | Memory structure with marker bit and operation method thereof | |
KR20240069273A (ko) | 메모리 장치 및 그 동작 방법 | |
JP2008103076A (ja) | データの一部書き換え機能を有する半導体不揮発性メモリ | |
CN117912520A (zh) | 储存装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070103 |
|
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: 20080314 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20080909 Patent event code: PE09021S02D |
|
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: 20090213 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20090507 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20090508 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20120430 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20130430 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20130430 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20140430 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150430 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20150430 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20160429 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20160429 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20170427 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20170427 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20190218 |