KR101655352B1 - 고유 임계 전압 분포 탐지에 의한 메모리의 프로그램 디스터브 예측 - Google Patents
고유 임계 전압 분포 탐지에 의한 메모리의 프로그램 디스터브 예측 Download PDFInfo
- Publication number
- KR101655352B1 KR101655352B1 KR1020117029999A KR20117029999A KR101655352B1 KR 101655352 B1 KR101655352 B1 KR 101655352B1 KR 1020117029999 A KR1020117029999 A KR 1020117029999A KR 20117029999 A KR20117029999 A KR 20117029999A KR 101655352 B1 KR101655352 B1 KR 101655352B1
- Authority
- KR
- South Korea
- Prior art keywords
- storage elements
- program
- data
- state
- programming
- 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
- 238000009826 distribution Methods 0.000 title abstract description 68
- 230000015654 memory Effects 0.000 title description 90
- 238000003860 storage Methods 0.000 claims abstract description 305
- 238000000034 method Methods 0.000 claims description 58
- 238000012795 verification Methods 0.000 claims description 10
- 238000004891 communication Methods 0.000 claims description 7
- 230000003449 preventive effect Effects 0.000 claims 2
- 238000007667 floating Methods 0.000 description 42
- 230000006870 function Effects 0.000 description 14
- 238000013459 approach Methods 0.000 description 12
- 101100244635 Paramecium tetraurelia Ppn2 gene Proteins 0.000 description 11
- 230000000875 corresponding effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 101100353051 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) epp-1 gene Proteins 0.000 description 7
- 101150034591 PPN1 gene Proteins 0.000 description 7
- 238000012360 testing method Methods 0.000 description 7
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 5
- 239000000758 substrate Substances 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000002596 correlated effect Effects 0.000 description 3
- 230000001808 coupling effect Effects 0.000 description 3
- 230000001052 transient effect Effects 0.000 description 3
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 150000004767 nitrides Chemical class 0.000 description 2
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 2
- 229920005591 polysilicon Polymers 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 229910052814 silicon oxide Inorganic materials 0.000 description 2
- 230000005689 Fowler Nordheim tunneling Effects 0.000 description 1
- 229910052581 Si3N4 Inorganic materials 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000009529 body temperature measurement Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000003989 dielectric material Substances 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 238000004193 electrokinetic chromatography Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000001459 lithography Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- HQVNEWCFYHHQES-UHFFFAOYSA-N silicon nitride Chemical compound N12[Si]34N5[Si]62N3[Si]51N64 HQVNEWCFYHHQES-UHFFFAOYSA-N 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000003079 width control Methods 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
-
- 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
- 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/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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/04—Arrangements for writing information into, or reading information out from, a digital store with means for avoiding disturbances due to temperature effects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
- Semiconductor Memories (AREA)
Abstract
Description
도 1b는 낸드 스트링의 등가 회로도이다.
도 2는 낸드 스트링의 단면도이다.
도 3은 3개의 낸드 스트링들을 도시한 회로도이다.
도 4는 낸드 플래쉬 저장 소자들의 어레이의 블록도이다.
도 5는 단일 행/열 디코더들과 판독/기록 회로들을 이용한 비휘발성 메모리 시스템의 블록도이다.
도 6은 감지 블록의 한 실시예를 도시한 블록도이다.
도 7은 모든 비트 라인 메모리 아키텍처(all bit line memory architecture)의 경우 또는 홀수-짝수 메모리 아키텍처(odd-even memory architecture)의 경우 메모리 어레이를 블록들로 편성한 예를 예시한 것이다.
도 8은 예시적인 임계 전압 분포들의 세트와 1-패스(one-pass) 프로그램을 도시한 것이다.
도 9는 예시적인 임계 전압 분포들의 세트와 2-패스(two-pass) 프로그램을 도시한 것이다.
도 10a 내지 도 10c는 다양한 임계 전압 분포들을 도시한 것이고 비휘발성 메모리를 프로그램하는 절차를 서술한 것이다.
도 10d 내지 도 10f는 도 10a로부터의 분포들을 더욱 상세히 도시한 것이다.
도 11은 낸드 스트링들의 단면도이며, 채널 부스팅(channel boosting)을 도시한 것이다.
도 12a는 채널 부스팅 전위를 패스 전압과 온도의 함수로서 도시한 것이다.
도 12b는 프로그램 디스터브 위험도를 고유 임계 전압 분포의 함수로서 도시한 것이다.
도 12c는 고유 임계 전압 분포를 N2개의 저장 소자들을 검증 레벨로 프로그램하는 데 필요한 프로그램 펄스 수 PPN2와 N1<N2개의 저장 소자들을 검증 레벨로 프로그램하는 데 필요한 프로그램 펄스 수 PPN1<PPN2 사이의 차이의 함수로서 도시한 것이다.
도 12d는 프로그램 디스터브 위험도를 온도의 함수로서 도시한 것이다.
도 12e는 프로그램 디스터브 위험도를 워드 라인 위치의 함수로서 도시한 것이다.
도 12f는 프로그램 디스터브 위험도의 함수로서 설정될 수 있는 패스 전압을 도시한 것이다.
도 13은 프로그램 동작에 있어서 프로그램 펄스들을 도시한 것이다.
도 14는 비휘발성 메모리를 프로그램하기 위한 방법의 개요의 한 실시예를 서술하는 순서도이다.
도 15는 비휘발성 메모리를 프로그램하기 위한 상세한 방법의 한 실시예를 서술하는 순서도이다.
Claims (15)
- 제1 일련의 프로그램 펄스들(1305 내지 1340)을 비휘발성 저장 시스템에서 저장 소자들 블록(700, 710)의 선택된 워드 라인(WLn)에 인가함으로써 제1 프로그램 국면(programming phase)을 수행하는 단계 - 상기 선택된 워드 라인은 상기 블록의 선택된 저장 소자들과 통신하며 - 와;
상기 선택된 저장 소자들 중 제1 일부 소자들의 임계 전압들이 검증 레벨(Vva, Vvb, Vvb')을 초과하는 때를 결정하는 단계 - 상기 제1 일련의 프로그램 펄스들에서 제1 관련 프로그램 펄스가 상기 선택된 워드 라인에 적용된 후 상기 선택된 저장 소자들 중 제1 일부 소자들의 임계 전압들이 상기 검증 레벨을 초과하며 - 와;
상기 선택된 저장 소자들 중 제2 일부 소자들의 임계 전압들이 상기 검증 레벨을 초과하는 때를 결정하는 단계 - 상기 제1 일련의 프로그램 펄스들에서 제2 관련 프로그램 펄스가 상기 선택된 워드 라인에 적용된 후 상기 선택된 저장 소자들 중 제2 일부 소자들의 임계 전압들이 상기 검증 레벨을 초과하며 - 와;
적어도 부분적으로 상기 제1 및 제2 관련 프로그램 펄스들을 기반으로, 상기 선택된 저장 소자들에서 프로그램 디스터브의 가능성을 감소시키기 위한 예방책이 표시될지 여부를 결정하는 단계와; 그리고
만일 상기 예방책이 표시된다면 상기 예방책을 실시하는 단계를 포함하는
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
상기 검증 레벨은 적어도 한 비트의 데이터를 나타내는 데이터 상태(A, B)와 관련된 것인
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
상기 검증 레벨은 적어도 한 비트의 데이터를 나타내는 것이 아닌 중간 상태(B')와 관련된 것인
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
상기 예방책이 표시될지 여부를 결정하는 단계는 적어도 부분적으로 상기 제1 및 제2 관련 프로그램 펄스들의 펄스 수들 사이의 차이에 근거하며, 상기 펄스 수들은 각각 상기 제1 일련의 프로그램 펄스들에서 상기 제1 및 제2 관련 프로그램 펄스들의 순차적 위치들을 가리키는
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
상기 제1 프로그램 국면은 적어도 부분적으로 데이터의 하위 페이지를 상기 선택된 저장 소자들로 프로그램하며, 그리고
상기 예방책을 실시하는 단계는 상기 선택된 워드 라인 상에서 데이터의 상위 페이지를 프로그램하는 것을 포기하는 것과, 다른 워드 라인 상에서 상기 데이터의 상위 페이지를 프로그램하는 것을 포함하는
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
상기 예방책을 실시하는 단계는 상기 블록을 프로그램하는 것을 포기하는 것을 포함하는
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
상기 제1 프로그램 국면 동안, 제1 레벨의 패스 전압들이 상기 블록의 선택되지 않은 저장 소자들과 통신하는 선택되지 않은 워드 라인들에 인가되며, 그리고
상기 방법은 상기 제1 프로그램 국면 후에 제2 일련의 프로그램 펄스들(1345 내지 1375)을 상기 선택된 워드 라인에 인가함으로써 제2 프로그램 국면을 수행하는 단계를 더 포함하고, 상기 예방책은 상기 제2 프로그램 국면에서 상기 패스 전압들의 레벨을 상기 제1 레벨보다 더 높은 제2 레벨로 증가시킴으로써 실시되는
비휘발성 저장 시스템의 동작 방법. - 제7항에 있어서,
적어도 부분적으로 상기 제1 및 제2 관련 프로그램 펄스들을 기반으로, 상기 예방책이 표시되는 정도를 결정하는 단계를 더 포함하며, 상기 제2 레벨은 상기 정도에 비례하여 상기 제1 레벨보다 더 높은
비휘발성 저장 시스템의 동작 방법. - 제7항에 있어서,
상기 제1 프로그램 국면은 데이터의 하위 페이지를 상기 선택된 저장 소자들로 프로그램하며, 그리고
상기 제2 프로그램 국면은 데이터의 상위 페이지를 상기 선택된 저장 소자들로 프로그램하는
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
적어도 부분적으로 상기 블록의 워드 라인들 세트 중에서 상기 선택된 워드 라인의 위치를 기반으로 상기 예방책이 표시될지 여부를 결정하는 단계를 더 포함하며, 상기 예방책이 표시되는 정도는, 상기 선택된 워드 라인의 위치가 상기 워드 라인들 세트의 드레인 측으로부터 특정 워드 라인들 수 내에(WL31 내지 WLx) 있지 않을 때보다 상기 워드 라인들 세트의 상기 드레인 측으로부터 상기 특정 워드 라인들 수 내에 있을 때 더 큰,
비휘발성 저장 시스템의 동작 방법. - 제1항에 있어서,
적어도 부분적으로 온도를 기반으로 상기 예방책이 표시될지 여부를 결정하는 단계를 더 포함하며, 상기 예방책이 표시되는 정도는 상기 온도가 낮을 때보다 높을 때 더 큰,
비휘발성 저장 시스템의 동작 방법. - 선택된 저장 소자들을 포함하는 저장 소자들의 블록(700, 710)과;
상기 선택된 저장 소자들과 통신하는 선택된 워드 라인(WLn)을 포함하며, 상기 선택된 저장 소자들과 통신하는 워드 라인들의 세트와; 그리고
상기 워드 라인들의 세트와 통신하는 하나 이상의 제어 회로들(510, 550)을 포함하며, 상기 하나 이상의 제어 회로들은 (a) 상기 선택된 워드 라인(WLn)에 제1 일련의 프로그램 펄스들(1305 내지 1340)을 인가함으로써 제1 프로그램 국면을 수행하고, (b) 상기 선택된 저장 소자들 중 제1 일부 소자들의 임계 전압들이 검증 레벨(Vva, Vvb, Vvb')을 넘어서는 때를 결정하고, 상기 제1 일련의 프로그램 펄스들에서 제1 관련 프로그램 펄스가 상기 선택된 워드 라인에 적용된 후 상기 선택된 저장 소자들 중 제1 일부 소자들의 임계 전압들이 상기 검증 레벨을 초과하며, (c) 상기 선택된 저장 소자들 중 제2 일부 소자들의 임계 전압들이 상기 검증 레벨을 넘어서는 때를 결정하고, 상기 제1 일련의 프로그램 펄스들에서 제2 관련 프로그램 펄스가 상기 선택된 워드 라인에 적용된 후 상기 선택된 저장 소자들 중 제2 일부 소자들의 임계 전압들이 상기 검증 레벨을 초과하며, (d) 적어도 부분적으로 상기 제1 및 제2 관련 프로그램 펄스들의 펄스 수들의 차이를 기반으로, 상기 선택된 저장 소자들에서 프로그램 디스터브의 가능성을 감소시키기 위한 예방책이 표시될지 여부를 결정하며, 상기 펄스 수들은 각각 상기 제1 일련의 프로그램 펄스들에서 상기 제1 및 제2 관련 프로그램 펄스들의 순차적 위치들을 가리키고, (e) 만일 상기 예방책이 표시된다면 상기 예방책을 실시하는
비휘발성 저장 시스템. - 제12항에 있어서,
상기 제1 프로그램 국면은 데이터의 하위 페이지를 상기 선택된 저장 소자들로 프로그램하며, 그리고
상기 하나 이상의 제어 회로들은 데이터의 상위 페이지를 상기 선택된 저장 소자들로 프로그램하는 제2 프로그램 국면을 수행할지를 예측함으로써 상기 예방책을 실시하는
비휘발성 저장 시스템. - 제12항에 있어서,
상기 하나 이상의 제어 회로들은 상기 블록을 프로그램하는 것을 포기함으로써 상기 예방책을 실시하는
비휘발성 저장 시스템. - 제12항에 있어서,
상기 제1 프로그램 국면 동안, 상기 하나 이상의 제어 회로들은 제1 레벨의 패스 전압들을 상기 블록의 선택되지 않은 워드 라인들에 인가하며, 그리고
상기 하나 이상의 제어 회로들은 상기 제1 프로그램 국면 후에 제2 일련의 프로그램 펄스들을 상기 선택된 워드 라인에 인가함으로써 제2 프로그램 국면을 수행하고, 상기 예방책은 상기 제2 프로그램 국면에서 상기 패스 전압들의 레벨을 상기 제1 레벨보다 더 높은 제2 레벨로 증가시킴으로써 실시되는
비휘발성 저장 시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/490,557 US7916533B2 (en) | 2009-06-24 | 2009-06-24 | Forecasting program disturb in memory by detecting natural threshold voltage distribution |
US12/490,557 | 2009-06-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120039539A KR20120039539A (ko) | 2012-04-25 |
KR101655352B1 true KR101655352B1 (ko) | 2016-09-08 |
Family
ID=42641285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020117029999A Active KR101655352B1 (ko) | 2009-06-24 | 2010-06-08 | 고유 임계 전압 분포 탐지에 의한 메모리의 프로그램 디스터브 예측 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7916533B2 (ko) |
EP (1) | EP2446443B1 (ko) |
JP (1) | JP2012531693A (ko) |
KR (1) | KR101655352B1 (ko) |
CN (1) | CN102576568B (ko) |
TW (1) | TWI494933B (ko) |
WO (1) | WO2010151427A1 (ko) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101504339B1 (ko) * | 2008-11-03 | 2015-03-24 | 삼성전자주식회사 | 플래시 메모리 장치 및 그것을 포함하는 메모리 시스템 |
US8526233B2 (en) * | 2011-05-23 | 2013-09-03 | Sandisk Technologies Inc. | Ramping pass voltage to enhance channel boost in memory device, with optional temperature compensation |
US8730711B2 (en) * | 2012-04-26 | 2014-05-20 | Robert Newton Rountree | Low noise memory array |
CN104346232A (zh) * | 2013-08-06 | 2015-02-11 | 慧荣科技股份有限公司 | 数据储存装置及其限制存取方法 |
US9123424B2 (en) * | 2013-12-17 | 2015-09-01 | Sandisk Technologies Inc. | Optimizing pass voltage and initial program voltage based on performance of non-volatile memory |
KR102182804B1 (ko) | 2014-07-29 | 2020-11-25 | 삼성전자주식회사 | 메모리 장치의 독출 방법 |
KR102238579B1 (ko) | 2014-08-06 | 2021-04-09 | 삼성전자주식회사 | 메모리 장치의 프로그램 방법 |
US20160314844A1 (en) * | 2015-04-22 | 2016-10-27 | Sandisk Technologies Inc. | Natural threshold voltage compaction with dual pulse program for non-volatile memory |
US9852800B2 (en) * | 2016-03-07 | 2017-12-26 | Sandisk Technologies Llc | Adaptive determination of program parameter using program of erase rate |
US9583198B1 (en) * | 2016-04-22 | 2017-02-28 | Sandisk Technologies Llc | Word line-dependent and temperature-dependent pass voltage during programming |
US9715937B1 (en) * | 2016-06-15 | 2017-07-25 | Sandisk Technologies Llc | Dynamic tuning of first read countermeasures |
KR102571185B1 (ko) * | 2016-08-25 | 2023-08-29 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 및 이의 동작 방법 |
KR102659596B1 (ko) | 2016-08-26 | 2024-04-19 | 삼성전자주식회사 | 비휘발성 메모리 장치 |
US10276252B2 (en) * | 2017-12-11 | 2019-04-30 | Intel Corporation | Data storage device with operation based on temperature difference |
US10732890B2 (en) * | 2018-03-06 | 2020-08-04 | Micron Technology, Inc. | Adjusting a parameter for a programming operation based on the temperature of a memory system |
CN110310691B (zh) * | 2018-03-27 | 2023-06-30 | 爱思开海力士有限公司 | 存储器系统中的工作负载预测及其方法 |
KR102565913B1 (ko) * | 2018-06-12 | 2023-08-11 | 에스케이하이닉스 주식회사 | 저장 장치 및 메모리 컨트롤러를 포함하는 메모리 시스템 및 이의 동작 방법 |
US11003551B2 (en) | 2018-09-27 | 2021-05-11 | Sandisk Technologies Llc | Non-volatile storage system with program failure recovery |
CN111951857B (zh) * | 2019-05-15 | 2023-06-09 | 兆易创新科技集团股份有限公司 | 一种非易失性存储器的编程方法及控制装置 |
KR102757283B1 (ko) * | 2019-06-17 | 2025-01-20 | 에스케이하이닉스 주식회사 | 메모리 장치 및 그것의 동작 방법 |
US12027209B2 (en) | 2019-06-17 | 2024-07-02 | SK Hynix Inc. | Memory device and method of operating the same |
KR102772629B1 (ko) | 2019-07-18 | 2025-02-26 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 프로그램 방법 |
US11367493B2 (en) | 2019-07-18 | 2022-06-21 | Samsung Electronics Co., Ltd. | Non-volatile memory devices and program methods thereof |
JP7132444B2 (ja) * | 2019-12-09 | 2022-09-06 | 長江存儲科技有限責任公司 | メモリデバイスにおけるプログラム撹乱低減方法およびそれを利用するメモリデバイス |
KR102820746B1 (ko) * | 2020-07-24 | 2025-06-13 | 삼성전자주식회사 | 메모리 장치 및 이를 포함하는 메모리 시스템 |
US11636905B2 (en) * | 2020-12-07 | 2023-04-25 | Sandisk Technologies Llc | Temperature compensation for unselected sub-block inhibit bias for mitigating erase disturb |
US11854631B2 (en) * | 2021-08-19 | 2023-12-26 | Kioxia Corporation | System and method for dynamic compensation for multiple interference sources in non-volatile memory storage devices |
CN114171095B (zh) * | 2021-11-30 | 2023-03-10 | 华中科技大学 | 3d nand闪存阈值电压分布预测方法、设备及存储系统 |
US12354683B2 (en) | 2022-12-27 | 2025-07-08 | SanDisk Technologies, Inc. | Non-volatile memory with erase depth detection and adaptive adjustment to programming |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007078793A1 (en) | 2005-12-19 | 2007-07-12 | Sandisk Corporation | Method for programming non-volatile memory with reduced program disturb using modified pass voltages |
US20080279008A1 (en) | 2007-05-07 | 2008-11-13 | Yingda Dong | Non-volatile storage with boosting using channel isolation switching |
US20090129146A1 (en) | 2007-11-21 | 2009-05-21 | Vishal Sarin | Mitigation of data corruption from back pattern and program disturb in a non-volatile memory device |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69635105D1 (de) * | 1996-01-31 | 2005-09-29 | St Microelectronics Srl | Mehrstufige Speicherschaltungen und entsprechende Lese- und Schreibverfahren |
JP2001312898A (ja) * | 2000-04-28 | 2001-11-09 | Mitsubishi Electric Corp | しきい値解析システムおよびしきい値解析方法 |
US6717847B2 (en) * | 2001-09-17 | 2004-04-06 | Sandisk Corporation | Selective operation of a multi-state non-volatile memory system in a binary mode |
US6456528B1 (en) * | 2001-09-17 | 2002-09-24 | Sandisk Corporation | Selective operation of a multi-state non-volatile memory system in a binary mode |
US6560152B1 (en) * | 2001-11-02 | 2003-05-06 | Sandisk Corporation | Non-volatile memory with temperature-compensated data read |
US6801454B2 (en) * | 2002-10-01 | 2004-10-05 | Sandisk Corporation | Voltage generation circuitry having temperature compensation |
US7177199B2 (en) * | 2003-10-20 | 2007-02-13 | Sandisk Corporation | Behavior based programming of non-volatile memory |
US7180775B2 (en) * | 2004-08-05 | 2007-02-20 | Msystems Ltd. | Different numbers of bits per cell in non-volatile memory devices |
US7193901B2 (en) * | 2005-04-13 | 2007-03-20 | Intel Corporation | Monitoring the threshold voltage of frequently read cells |
US7295478B2 (en) * | 2005-05-12 | 2007-11-13 | Sandisk Corporation | Selective application of program inhibit schemes in non-volatile memory |
US7170788B1 (en) * | 2005-09-09 | 2007-01-30 | Sandisk Corporation | Last-first mode and apparatus for programming of non-volatile memory with reduced program disturb |
US7366022B2 (en) * | 2005-10-27 | 2008-04-29 | Sandisk Corporation | Apparatus for programming of multi-state non-volatile memory using smart verify |
US7355888B2 (en) * | 2005-12-19 | 2008-04-08 | Sandisk Corporation | Apparatus for programming non-volatile memory with reduced program disturb using modified pass voltages |
US7483311B2 (en) * | 2006-02-07 | 2009-01-27 | Micron Technology, Inc. | Erase operation in a flash memory device |
US7436713B2 (en) * | 2006-04-12 | 2008-10-14 | Sandisk Corporation | Reducing the impact of program disturb |
US7518931B2 (en) * | 2006-09-06 | 2009-04-14 | Hynix Semiconductor Inc. | Method of monitoring an erase threshold voltage distribution in a NAND flash memory device |
US7468911B2 (en) * | 2006-11-02 | 2008-12-23 | Sandisk Corporation | Non-volatile memory using multiple boosting modes for reduced program disturb |
KR100816161B1 (ko) * | 2007-01-23 | 2008-03-21 | 주식회사 하이닉스반도체 | 플래시 메모리 소자의 프로그램 방법 |
US7646636B2 (en) * | 2007-02-16 | 2010-01-12 | Mosaid Technologies Incorporated | Non-volatile memory with dynamic multi-mode operation |
US7616495B2 (en) * | 2007-02-20 | 2009-11-10 | Sandisk Corporation | Non-volatile storage apparatus with variable initial program voltage magnitude |
US7460404B1 (en) * | 2007-05-07 | 2008-12-02 | Sandisk Corporation | Boosting for non-volatile storage using channel isolation switching |
US7460398B1 (en) * | 2007-06-19 | 2008-12-02 | Micron Technology, Inc. | Programming a memory with varying bits per cell |
JP5178167B2 (ja) * | 2007-12-04 | 2013-04-10 | 株式会社東芝 | 半導体記憶装置及びそのデータ書き込み方法 |
US8054691B2 (en) * | 2009-06-26 | 2011-11-08 | Sandisk Technologies Inc. | Detecting the completion of programming for non-volatile storage |
-
2009
- 2009-06-24 US US12/490,557 patent/US7916533B2/en active Active
-
2010
- 2010-05-10 TW TW099114827A patent/TWI494933B/zh active
- 2010-06-08 JP JP2012517559A patent/JP2012531693A/ja not_active Withdrawn
- 2010-06-08 EP EP10726749.4A patent/EP2446443B1/en active Active
- 2010-06-08 WO PCT/US2010/037842 patent/WO2010151427A1/en active Application Filing
- 2010-06-08 KR KR1020117029999A patent/KR101655352B1/ko active Active
- 2010-06-08 CN CN201080028244.0A patent/CN102576568B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007078793A1 (en) | 2005-12-19 | 2007-07-12 | Sandisk Corporation | Method for programming non-volatile memory with reduced program disturb using modified pass voltages |
US20080279008A1 (en) | 2007-05-07 | 2008-11-13 | Yingda Dong | Non-volatile storage with boosting using channel isolation switching |
US20090129146A1 (en) | 2007-11-21 | 2009-05-21 | Vishal Sarin | Mitigation of data corruption from back pattern and program disturb in a non-volatile memory device |
Also Published As
Publication number | Publication date |
---|---|
CN102576568A (zh) | 2012-07-11 |
US20100329002A1 (en) | 2010-12-30 |
WO2010151427A1 (en) | 2010-12-29 |
JP2012531693A (ja) | 2012-12-10 |
CN102576568B (zh) | 2016-02-10 |
TW201103027A (en) | 2011-01-16 |
TWI494933B (zh) | 2015-08-01 |
US7916533B2 (en) | 2011-03-29 |
EP2446443A1 (en) | 2012-05-02 |
EP2446443B1 (en) | 2013-07-24 |
KR20120039539A (ko) | 2012-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101655352B1 (ko) | 고유 임계 전압 분포 탐지에 의한 메모리의 프로그램 디스터브 예측 | |
KR100952235B1 (ko) | 비휘발성 메모리에서 프로그램 금지 방안들의 선택적인적용 | |
KR101662760B1 (ko) | 비휘발성 저장소자에서 향상된 채널 부스팅을 위한 감소된 프로그래밍 펄스 폭 | |
CN107112047B (zh) | 用于在非易失性存储器中区块编程的部分区块擦除 | |
KR101519081B1 (ko) | 비휘발성 저장소에서 채널 부스팅을 증가시키기 위한 강화된 비트라인 프리챠지 방식 | |
KR101015612B1 (ko) | 플로팅 게이트 커플링을 보상한 비휘발성 저장 소자의 판독 방법 | |
EP2748819B1 (en) | Read compensation for partially programmed blocks of non-volatile storage | |
KR101569862B1 (ko) | 비휘발성 저장 소자를 위한 소거-검증 프로세스 | |
EP1946323B1 (en) | Method for programming of multi-state non-volatile memory using smart verify | |
KR101428767B1 (ko) | 비휘발성 저장소자의 판독 동작 동안에 파워 소모의 감소 | |
KR20130084610A (ko) | 동기화된 커플링을 이용한 비휘발성 저장소자의 프로그래밍 | |
EP2078303B1 (en) | Reading of a nonvolatile memory cell by taking account of the stored state of a neighboring memory cell | |
KR20120039562A (ko) | 비휘발성 저장 소자에 대한 프로그래밍 완료의 검출 | |
KR101012132B1 (ko) | 다른 전압들을 이용한 비휘발성 저장 장치에 대한 검증 동작 | |
KR20080100416A (ko) | 프로그램 혼란이 감소된 nand 타입 비휘발성 메모리의최종-최초 모드 및 프로그래밍 방법 | |
KR100948200B1 (ko) | 비휘발성 저장 장치에서 판독 장애 저감 | |
KR101431195B1 (ko) | 채널 절연 스위칭을 이용한 비휘발성 저장을 위한 부스팅 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20111214 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150317 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160121 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: 20160726 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160901 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160902 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200730 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20210728 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20220718 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20230718 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20240722 Start annual number: 9 End annual number: 9 |