KR100884234B1 - 프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 - Google Patents
프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 Download PDFInfo
- Publication number
- KR100884234B1 KR100884234B1 KR1020070050960A KR20070050960A KR100884234B1 KR 100884234 B1 KR100884234 B1 KR 100884234B1 KR 1020070050960 A KR1020070050960 A KR 1020070050960A KR 20070050960 A KR20070050960 A KR 20070050960A KR 100884234 B1 KR100884234 B1 KR 100884234B1
- Authority
- KR
- South Korea
- Prior art keywords
- program
- fail
- data bits
- flash memory
- circuit
- 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.)
- Active
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/349—Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
-
- 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 (28)
- 행들 및 열들로 배열된 메모리 셀들을 갖는 메모리 셀 어레이;열 스캔 동작시 열 어드레스에 의해 선택된 데이터 비트들이 모두 프로그램 데이터 값을 갖는지를 검증하는 패스페일 체크 회로; 및상기 선택된 데이터 비트들 중 페일 데이터 비트들을 검출하고, 상기 패스페일 체크 회로의 검증 결과에 응답하여 상기 열 어드레스를 저장하는 제어로직을 포함하고,상기 제어 로직은 상기 페일 데이터 비트들의 갯수를 기준값과 비교하고, 상기 비교 결과에 따라서 상기 열 어드레스의 발생을 제어하는 플래시 메모리 장치.
- 청구항 2은(는) 설정등록료 납부시 포기되었습니다.제 1 항에 있어서,상기 제어로직의 제어에 의해 열 어드레스를 발생하는 어드레스 발생 회로를 더 포함하고, 상기 어드레스 발생회로는 발생된 열 어드레스를 상기 제어로직에 제공하는 플래시 메모리 장치.
- 청구항 3은(는) 설정등록료 납부시 포기되었습니다.제 1 항에 있어서,프로그램 동작시 상기 프로그램 데이터들은 증가형 스텝 펄스 프로그래밍 방식에 따라서 메모리 셀 어레이에 프로그램되는 플래시 메모리 장치.
- 청구항 4은(는) 설정등록료 납부시 포기되었습니다.다음 프로그램 루프의 프로그램 동작은 상기 열 스캔 동작시 함께 시작되는 플래시 메모리 장치.
- 제 1 항에 있어서,상기 제어로직은상기 열 어드레스에 의해 선택된 데이터 비트들 중 상기 페일 데이터 비트들을 검출하고, 상기 검출된 페일 데이터 비트들의 수를 카운트하는 페일 데이터비트 검출회로;상기 패스페일 체크 회로의 검증 결과 및 상기 페일 데이터비트 검출회로로부터 제공된 상기 페일 데이터 비트들의 갯수에 응답하여 어드레스 발생 회로를 제어하는 프로그램 컨트롤러; 및상기 프로그램 컨트롤러의 제어에 의해 상기 어드레스 발생 회로로부터 제공된 상기 열 어드레스를 저장하는 어드레스 저장 회로를 포함하는 플래시 메모리 장치.
- 제 5 항에 있어서,상기 패스페일 체크 회로는 상기 선택된 데이터 비트들이 모두 프로그램 패스된 데이터인 경우 검증 결과로서 패스 신호를 출력하는 플래시 메모리 장치.
- 제 6 항에 있어서,상기 프로그램 컨트롤러는 상기 패스 신호에 응답하여 상기 열 어드레스를 카운트 업 하도록 상기 어드레스 발생 회로를 제어하는 플래시 메모리 장치.
- 제 5 항에 있어서,상기 패스페일 체크 회로는 상기 선택된 데이터 비트들 중 프로그램 페일된 데이터가 검출될 때 검증결과로서 페일 신호를 출력하는 플래시 메모리 장치.
- 제 8 항에 있어서,상기 프로그램 컨트롤러는 열 스캔 동작중, 상기 패스페일 체크 회로로부터 처음으로 페일 신호를 입력받을 경우, 상기 페일 신호에 응답해서 상기 어드레스 발생 회로로부터 제공받은 열 어드레스를 저장하도록 상기 어드레스 저장회로를 제어하는 플래시 메모리 장치.
- 제 5 항에 있어서,상기 프로그램 컨트롤러는 상기 페일 데이터 비트들의 갯수가 상기 소정의 기준값 이하일 경우, 상기 열 어드레스를 카운트 업 하도록 상기 어드레스 발생 회로를 제어하는 플래시 메모리 장치.
- 제 5 항에 있어서,상기 페일 데이터 비트들의 갯수가 상기 기준 값보다 클 경우, 상기 열 스캔 동작은 중지되는 플래시 메모리 장치.
- 제 11 항에 있어서,상기 프로그램 컨트롤러는 상기 페일 데이터 비트들의 갯수가 상기 기준 값보다 클 경우, 상기 페일 데이터 비트 수를 초기화하도록 상기 페일 데이터비트 검출회로를 제어하는 플래시 메모리 장치.
- 제 11 항에 있어서,상기 어드레스 저장 회로는 상기 페일 데이터 비트들의 갯수가 상기 기준 값보다 클 경우, 저장된 열 어드레스를 상기 어드레스 발생 회로에 제공하는 플래시 메모리 장치.
- 제 13 항에 있어서,다음 루프의 프로그램 동작 후, 상기 어드레스 발생 회로는 상기 제공받은 열 어드레스부터 열 어드레스를 발생하는 플래시 메모리 장치.
- 제 1 항에 있어서,상기 기준 값은 상기 플래시 메모리 장치를 제어하는 플래시 메모리 컨트롤러에 포함된 에러 정정 회로에서 정정할 수 있는 에러 비트 수로 정해지는 플래시 메모리 장치.
- 청구항 16은(는) 설정등록료 납부시 포기되었습니다.제 15 항에 있어서,상기 기준값은 미리 셀들의 테스트를 통해서 정해질 수 있으며, 상기 테스트를 통해 정해지는 기준값은 상기 에러 정정 회로에서 정정할 수 있는 에러 비트 수 이하로 정해지는 플래시 메모리 장치.
- 행들 및 열들로 배열된 메모리 셀들을 갖는 메모리 셀 어레이를 포함하는 플래시 메모리 장치의 프로그램 방법에 있어서:(a) 프로그램 동작을 수행하는 단계;(b) 열 어드레스에 응답하여 프로그램된 데이터들을 소정 단위로 선택하는 단계;(c) 상기 선택된 데이터 비트들이 모두 프로그램 데이터 값을 갖는지를 검증하는 단계; 그리고(d) 상기 선택된 데이터 비트들 중 페일 데이터 비트들의 갯수와 기준값을 비교하고, 상기 비교 결과 또는 상기 검증 결과에 따라서 상기 열 어드레스의 발생을 제어하는 단계를 포함하는 플래시 메모리 장치의 프로그램 방법.
- 청구항 18은(는) 설정등록료 납부시 포기되었습니다.제 17 항에 있어서,상기 (b), (c), (d) 단계는 열 스캔 동작을 구성하는 플래시 메모리 장치의 프로그램 방법.
- 청구항 19은(는) 설정등록료 납부시 포기되었습니다.제 18 항에 있어서,다음 루프의 프로그램 동작은 상기 열 스캔 동작과 함께 시작되는 플래시 메모리 장치의 프로그램 방법.
- 청구항 20은(는) 설정등록료 납부시 포기되었습니다.제 17 항에 있어서,상기 (d) 단계는 상기 선택된 데이터 비트들이 모두 프로그램 데이터 값을 갖을 경우 상기 열 어드레스가 카운트 업 되는 플래시 메모리 장치의 프로그램 방법.
- 청구항 21은(는) 설정등록료 납부시 포기되었습니다.제 17 항에 있어서,상기 (d) 단계는 상기 검증 결과가 처음으로 페일 상태를 나타낼 경우, 상기 열 어드레스를 저장하는 단계를 더 포함하는 플래시 메모리 장치의 프로그램 방법.
- 청구항 22은(는) 설정등록료 납부시 포기되었습니다.제 17 항에 있어서,상기 (d) 단계는 상기 페일 데이터 비트들의 갯수가 상기 기준값 이하일 경우, 상기 열 어드레스가 카운트 업 되는 플래시 메모리 장치의 프로그램 방법.
- 청구항 23은(는) 설정등록료 납부시 포기되었습니다.제 21 항에 있어서,
- 청구항 24은(는) 설정등록료 납부시 포기되었습니다.제 23 항에 있어서,상기 (d) 단계는 상기 페일 데이터 비트들의 갯수가 상기 기준 값보다 클 경우, 상기 페일 데이터 비트 수를 초기화하는 단계를 더 포함하는 플래시 메모리 장치의 프로그램 방법.
- 청구항 25은(는) 설정등록료 납부시 포기되었습니다.제 17 항에 있어서,상기 기준값은 상기 플래시 메모리 장치를 제어하는 플래시 메모리 컨트롤러에 포함된 에러 정정 회로에서 정정할 수 있는 에러 비트 수로 정해지는 플래시 메모리 장치의 프로그램 방법.
- 청구항 26은(는) 설정등록료 납부시 포기되었습니다.제 25 항에 있어서,상기 기준값은 미리 셀들의 테스트를 통해서 정해질 수 있으며, 상기 테스트를 통해 정해지는 기준값은 상기 에러 정정 회로에서 정정할 수 있는 에러 비트 수 이하로 정해지는 플래시 메모리 장치의 프로그램 방법.
- 플래시 메모리 시스템에 있어서:플래시 메모리 장치;및상기 플래시 메모리 장치를 제어하는 플래시 메모리 컨트롤러를 포함하고,상기 플래시 메모리 컨트롤러는 읽기 동작시 에러 비트를 정정하는 에러 정정 회로를 포함하고,상기 플래시 메모리 시스템은 상기 청구항 1에 기재된 플래시 메모리 장치를 포함하는 것을 특징으로 하는 플래시 메모리 시스템.
- 컴퓨팅 시스템에 있어서:호스트; 및읽기 동작시 데이터를 상기 호스트로 제공하는 플래시 메모리 시스템을 포함하고,상기 컴퓨팅 시스템은 상기 청구항 27에 기재된 플래시 메모리 시스템을 포함하는 것을 특징으로 하는 컴퓨팅 시스템.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070050960A KR100884234B1 (ko) | 2007-05-25 | 2007-05-25 | 프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 |
US12/126,080 US7746703B2 (en) | 2007-05-25 | 2008-05-23 | Flash memory device and method of programming flash memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070050960A KR100884234B1 (ko) | 2007-05-25 | 2007-05-25 | 프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080103783A KR20080103783A (ko) | 2008-11-28 |
KR100884234B1 true KR100884234B1 (ko) | 2009-02-18 |
Family
ID=40160227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070050960A Active KR100884234B1 (ko) | 2007-05-25 | 2007-05-25 | 프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7746703B2 (ko) |
KR (1) | KR100884234B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8411502B2 (en) | 2010-02-11 | 2013-04-02 | Samsung Electronics Co., Ltd. | Flash memory device using adaptive program verification scheme and related method of operation |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ITMI20071012A1 (it) * | 2007-05-18 | 2008-11-19 | St Microelectronics Srl | Dispositivo di memoria migliorato a veloce programmazione |
KR101518199B1 (ko) * | 2008-05-23 | 2015-05-06 | 삼성전자주식회사 | 오류 정정 장치, 그 방법 및 상기 장치를 포함하는 메모리장치 |
JP2010176761A (ja) * | 2009-01-30 | 2010-08-12 | Toshiba Corp | 半導体記憶装置 |
KR101617641B1 (ko) | 2009-08-27 | 2016-05-03 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것을 포함한 메모리 시스템, 및 그것의 프로그램 방법 |
KR101201582B1 (ko) | 2010-09-06 | 2012-11-14 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 이의 동작 방법 |
US9007832B2 (en) * | 2011-03-03 | 2015-04-14 | Micron Technology, Inc. | Methods for programming a memory device and memory devices |
KR102291456B1 (ko) | 2015-08-13 | 2021-08-23 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 프로그램 방법 및 프로그램 검증 방법 |
US11437094B2 (en) | 2015-08-13 | 2022-09-06 | Samsung Electronics Co., Ltd. | Nonvolatile memory device, storage device, and operation method of storage device |
KR102372889B1 (ko) | 2015-10-23 | 2022-03-10 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 상기 비휘발성 메모리 장치를 포함하는 메모리 시스템 |
KR102377469B1 (ko) | 2015-11-02 | 2022-03-23 | 삼성전자주식회사 | 불휘발성 메모리 장치, 불휘발성 메모리 장치를 포함하는 스토리지 장치 및 불휘발성 메모리 장치의 동작 방법 |
CN111383697B (zh) * | 2018-12-30 | 2022-09-06 | 北京兆易创新科技股份有限公司 | 用于部分页编程的位扫描方法,部分页编程方法及非易失性存储器 |
CN114582402A (zh) * | 2022-02-28 | 2022-06-03 | 东芯半导体股份有限公司 | 非易失性存储器及其编程方法、计算机系统 |
KR102610253B1 (ko) * | 2022-11-23 | 2023-12-06 | 넷솔 주식회사 | 데이터 복구 방법 및 데이터 복구를 수행하는 비휘발성 메모리 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010029546A (ko) * | 1999-09-06 | 2001-04-06 | 윤종용 | 프로그램 상태 검출 회로를 갖는 플래시 메모리 장치 및그것의 프로그램 방법 |
KR20020043378A (ko) * | 2000-12-04 | 2002-06-10 | 윤종용 | 페일 비트 검출 스킴을 구비한 불휘발성 반도체 메모리장치 및 그것의 페일 비트 카운트 방법 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960000616B1 (ko) | 1993-01-13 | 1996-01-10 | 삼성전자주식회사 | 불휘발성 반도체 메모리 장치 |
KR0142368B1 (ko) | 1994-09-09 | 1998-07-15 | 김광호 | 불휘발성 반도체 메모리장치의 자동프로그램 회로 |
KR0169412B1 (ko) | 1995-10-16 | 1999-02-01 | 김광호 | 불휘발성 반도체 메모리 장치 |
JP2005018983A (ja) | 1996-12-03 | 2005-01-20 | Sony Corp | 半導体不揮発性記憶装置およびメモリシステム |
JP2000040382A (ja) | 1998-07-23 | 2000-02-08 | Sony Corp | 不揮発性半導体記憶装置およびそのデータ書き込み方法 |
DE10043397B4 (de) | 1999-09-06 | 2007-02-08 | Samsung Electronics Co., Ltd., Suwon | Flash-Speicherbauelement mit Programmierungszustandsfeststellungsschaltung und das Verfahren dafür |
KR100385226B1 (ko) | 2000-11-22 | 2003-05-27 | 삼성전자주식회사 | 프로그램 디스터브를 방지할 수 있는 플래시 메모리 장치및 그것을 프로그램하는 방법 |
JP2005353242A (ja) | 2004-06-14 | 2005-12-22 | Toshiba Corp | 不揮発性半導体記憶装置及びそのデータ書き込み方法 |
JP2006048783A (ja) | 2004-08-02 | 2006-02-16 | Renesas Technology Corp | 不揮発性メモリおよびメモリカード |
KR100590219B1 (ko) | 2004-12-01 | 2006-06-19 | 삼성전자주식회사 | 프로그램 시간을 줄일 수 있는 불 휘발성 메모리 장치 |
US7403428B2 (en) * | 2005-03-31 | 2008-07-22 | Sandisk Corporation | Systems for erasing non-volatile memory utilizing changing word line conditions to compensate for slower erasing memory cells |
KR100655430B1 (ko) * | 2005-11-17 | 2006-12-08 | 삼성전자주식회사 | 플래시 메모리 장치 및 그것의 워드 라인 인에이블 방법 |
KR100706816B1 (ko) * | 2006-03-10 | 2007-04-12 | 삼성전자주식회사 | 프로그램 속도를 향상시킬 수 있는 불휘발성 메모리 장치및 그것의 프로그램 방법 |
US7738296B2 (en) * | 2007-12-13 | 2010-06-15 | Macronix International Co., Ltd. | Method for reading nonvolatile memory at power-on stage |
-
2007
- 2007-05-25 KR KR1020070050960A patent/KR100884234B1/ko active Active
-
2008
- 2008-05-23 US US12/126,080 patent/US7746703B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010029546A (ko) * | 1999-09-06 | 2001-04-06 | 윤종용 | 프로그램 상태 검출 회로를 갖는 플래시 메모리 장치 및그것의 프로그램 방법 |
KR20020043378A (ko) * | 2000-12-04 | 2002-06-10 | 윤종용 | 페일 비트 검출 스킴을 구비한 불휘발성 반도체 메모리장치 및 그것의 페일 비트 카운트 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8411502B2 (en) | 2010-02-11 | 2013-04-02 | Samsung Electronics Co., Ltd. | Flash memory device using adaptive program verification scheme and related method of operation |
Also Published As
Publication number | Publication date |
---|---|
US20090003064A1 (en) | 2009-01-01 |
US7746703B2 (en) | 2010-06-29 |
KR20080103783A (ko) | 2008-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100884234B1 (ko) | 프로그램 성능을 향상시킬 수 있는 플래시 메모리 장치 및그것의 프로그램 방법 | |
US8526239B2 (en) | Semiconductor memory device and method of operating the same | |
US9087608B2 (en) | Method of programming non-volatile memory device and non-volatile memory device using the same | |
US7616499B2 (en) | Retention margin program verification | |
KR100706816B1 (ko) | 프로그램 속도를 향상시킬 수 있는 불휘발성 메모리 장치및 그것의 프로그램 방법 | |
TWI391944B (zh) | 非揮發性儲存裝置及用於程式化非揮發性儲存器之方法 | |
KR100890017B1 (ko) | 프로그램 디스터브를 감소시킬 수 있는 플래시 메모리 장치및 그것의 프로그램 방법 | |
TWI496152B (zh) | 非揮發性半導體記憶裝置及其寫入方法 | |
US10854250B2 (en) | Memory device including a circuit for detecting word line defect and operating method thereof | |
CN102099867B (zh) | 非易失性存储器的擦除-验证处理 | |
CN110580929A (zh) | 非易失性存储器装置及非易失性存储器装置的擦除方法 | |
US8929148B2 (en) | Semiconductor memory device having improved erase characteristic of memory cells and erase method thereof | |
KR101184814B1 (ko) | 불휘발성 메모리 장치 및 이의 프로그램 방법 | |
JP2008525941A (ja) | 不揮発性メモリ消去オペレーションにおけるワード・ライン補正 | |
KR20130072668A (ko) | 반도체 메모리 장치 및 그의 동작 방법 | |
KR20120121167A (ko) | 반도체 장치 및 이를 이용한 소거 방법 | |
US7652918B2 (en) | Retention margin program verification | |
JP4931404B2 (ja) | 不揮発性メモリ装置 | |
JP5784788B2 (ja) | 不揮発性半導体記憶装置とその書き込み方法 | |
US8000154B2 (en) | Non-volatile memory device and method of controlling a bulk voltage thereof | |
CN115206400A (zh) | 半导体装置及擦除方法 | |
KR20080060799A (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: 20070525 |
|
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: 20080527 Patent event code: PE09021S01D |
|
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: 20081127 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20090211 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20090212 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20120131 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20130131 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20130131 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140129 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20140129 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150202 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20150202 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20210128 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20220126 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20250124 Start annual number: 17 End annual number: 17 |