KR101667007B1 - 비휘발성 저장장치에서 판독 동작 동안의 커플링에 대한 보상 - Google Patents
비휘발성 저장장치에서 판독 동작 동안의 커플링에 대한 보상 Download PDFInfo
- Publication number
- KR101667007B1 KR101667007B1 KR1020117005006A KR20117005006A KR101667007B1 KR 101667007 B1 KR101667007 B1 KR 101667007B1 KR 1020117005006 A KR1020117005006 A KR 1020117005006A KR 20117005006 A KR20117005006 A KR 20117005006A KR 101667007 B1 KR101667007 B1 KR 101667007B1
- Authority
- KR
- South Korea
- Prior art keywords
- bit line
- storage elements
- read
- storage element
- state
- 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
- 230000008878 coupling Effects 0.000 title claims abstract description 118
- 238000010168 coupling process Methods 0.000 title claims abstract description 118
- 238000005859 coupling reaction Methods 0.000 title claims abstract description 118
- 238000000034 method Methods 0.000 claims description 121
- 230000004044 response Effects 0.000 claims description 5
- 230000001419 dependent effect Effects 0.000 claims description 2
- 230000015654 memory Effects 0.000 description 63
- 238000009826 distribution Methods 0.000 description 37
- 230000008569 process Effects 0.000 description 16
- 230000001808 coupling effect Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 238000012795 verification Methods 0.000 description 8
- 101100165547 Caenorhabditis elegans bli-1 gene Proteins 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 239000000758 substrate Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000005094 computer simulation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 229930091051 Arenine Natural products 0.000 description 1
- 230000005689 Fowler Nordheim tunneling Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000005684 electric field Effects 0.000 description 1
- 238000004193 electrokinetic chromatography Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003071 parasitic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009290 primary effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction 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
-
- 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
- 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/24—Bit-line 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/26—Sensing or reading circuits; Data output 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
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
- Non-Volatile Memory (AREA)
Abstract
Description
도 1b는 도 1a의 NAND 스트링의 등가의 회로도이다.
도 1c는 NAND 플래시 저장 소자들의 어레이의 블럭도이다.
도 2a는 NAND 스트링의 단면도를 도시한다.
도 2b는 프로그래밍 동안의 저장 소자들의 워드라인 방향에서의 단면도를 도시한다.
도 2c는 한 저장 소자에 대한 용량성 커플링 효과를 포함하여, 프로그래밍이 완료된 후 저장 소자들의 워드라인 방향에서의 단면도를 도시한다.
도 2d는 짝수 비트라인 프로그램-검증, 홀수 비트라인 프로그램-검증 프로그래밍 기법에서 비휘발성 저장 소자들의 제어 게이트들에 인가되는 예시적인 펄스 트레인(pulse train)을 도시한다.
도 2e는 전체 비트라인 프로그램(all bit line program), 짝수 비트라인 검증, 홀수 비트라인 검증 프로그래밍 기법에서 비휘발성 저장 소자들의 제어 게이트에 인가되는 예시적인 펄스 트레인을 도시한다.
도 2f는 전체 비트라인 프로그램, 전체 비트라인 검증 프로그래밍 기법에서 비휘발성 저장 소자들의 제어 게이트에 인가되는 예시적인 펄스 트레인을 도시한다.
도 3a는 도 2d에 대응하는 프로그래밍 기법을 도시한다.
도 3b는 도 2e에 대응하는 프로그래밍 기법을 도시한다.
도 3c는 도 2f에 대응하는 프로그래밍 기법을 도시한다.
도 4a는 하나의 저장 소자에 대한 이웃 저장 소자들로부터의 용량성 커플링 효과들을 도시한다.
도 4b는 용량성 커플링을 상쇄하기 위한 비트라인 전압 조정을 도시한다.
도 5a는 커플링이 있는 또는 커플링이 없는 임계 전압 분포를 도시한다.
도 5b는 커플링이 있는 임계 전압 분포를 자세히 도시한다.
도 6a는 판독 동작 중에 선택된 워드라인에 인가되는 제어 게이트 판독 전압들을 도시한다.
도 6b는 도 2d에 대응하는 프로그래밍 후, 짝수 비트라인 저장 소자들을 판독할 때, 홀수 비트라인 저장 소자들에 인가되는 비트라인 전압들을 도시한다.
도 6c는 도 2e에 대응하는 프로그래밍 후, 저장 소자들의 상태들 및 제어 게이트 판독 전압을 바탕으로 저장 소자들에 인가되는 비트라인 전압들을 도시한다.
도 6d는 도 2f에 대응하는 프로그래밍 후, 저장 소자들의 상태들 및 제어 게이트 판독 전압에 근거하여 저장 소자들에 인가되는 비트라인 전압들을 도시한다.
도 6e는 저장 소자들의 상태들 및 제어 게이트 판독 전압을 바탕으로 저장 소자들에 인가되는 대안적인 비트라인 전압들을 도시한다.
도 7a는 도 6b에 대응하는 판독 기법을 도시한다.
도 7b는 도 6c에 대응하는 판독 기법을 도시한다.
도 7c는 도 6d에 대응하는 판독 기법을 도시한다.
도 8a는 판독 동작 중에 선택된 워드라인에 인가되는 제어 게이트 판독 전압들을 도시한다.
도 8b는 판독 동작 중에 인접한 워드라인에 인가되는 제어 게이트 판독 패스 전압들을 도시한다.
도 9a는 대각방향 비트라인 인접(diagonally bit line-adjacent) 저장 소자들에 대한 보상을 포함하는 판독 동작을 도시한다.
도 9b는 워드라인 인접 저장 소자(word line-adjacent storage element)에 대한 보상을 포함하는 판독 동작을 도시한다.
도 10a는 대각방향 비트라인 인접 저장 소자들, 및 워드라인 인접 저장 소자에 대한 보상을 포함하는 판독 동작을 도시한다.
도 10b는 동일 워드라인, 비트라인 인접 저장 소자들, 워드라인 인접 저장 소자에 대한 보상을 포함하는 판독 동작을 도시한다.
도 11은 NAND 플래시 저장 소자들의 어레이의 블럭도이다.
도 12는 단일 행/열 디코더들 및 판독/기록 회로들을 사용하는 비휘발성 메모리 시스템의 블럭도이다.
도 13은 감지 블록의 일 실시예를 도시하는 블럭도이다.
도 14는 전체 비트라인 메모리 아키텍쳐 또는 짝수-홀수 메모리 아키텍쳐에 대해 메모리 어레이의 구성의 예를 블록들로 도시한다.
도 15는 임계 전압 분포들 및 원-패스 프로그래밍(one-pass programming)의 예시적인 세트를 도시한다.
도 16은 임계 전압 분포들 및 투-패스 프로그래밍(two-pass programming)의 예시적인 세트를 도시한다.
도 17a-c는 대양한 임계 전압 분포들을 보여주며 비휘발성 메모리를 프로그래밍하는 프로세스를 기술한다.
Claims (25)
- 비휘발성 저장장치(non-volatile storage)를 동작시키는 방법으로서,
선택된 저장소자의 적어도 하나의 비트라인 인접 저장소자(bit line-adjacent storage element)의 데이터 상태를 확인하기 위하여, 상기 적어도 하나의 비트라인 인접 저장소자를 판독하는 단계와, 상기 적어도 하나의 비트라인 인접 저장소자 및 상기 선택된 저장소자는 각각의 서로 다른 인접 비트라인들과 관계(association)하며; 그리고
상기 선택된 저장소자의 데이터 상태를 확인하기 위하여 상기 선택된 저장소자를 판독하는 단계를 포함하며,
상기 선택된 저장소자를 판독하는 단계는, 상기 적어도 하나의 비트라인 인접 저장소자의 확인된 데이터 상태 및 제어 게이트 판독 전압들에 근거하여 상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인의 전압들을 설정한 상태에서, 상기 선택된 저장소자에 서로 다른 제어 게이트 판독 전압들을, 한번씩(one at a time), 인가하는 것을 포함하는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
각각의 제어 게이트 판독 전압에 대해, 상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인의 전압은, 상기 적어도 하나의 비트라인 인접 저장소자의 확인된 데이터 상태와 상기 제어 게이트 판독 전압에 관련된 데이터 상태 사이의 차이(difference)에 따라 설정되며, 상기 차이가 클수록 상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인의 전압이 더 높아지는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
상기 적어도 하나의 비트라인 인접 저장소자의 판독은, 다중-단계 판독 동작(multi-step read operation) 중 제 1 단계의 일부로서 발생하며; 그리고
상기 선택된 저장소자의 판독은, 상기 다중-단계 판독 동작의 제 2 단계의 일부로서 발생하는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제3항에 있어서,
상기 다중-단계 판독 동작은 홀수-짝수 판독 동작(odd-even read operation)이며, 상기 홀수-짝수 판독 동작에서, 홀수 비트라인들(odd-numbered bit lines)에 관계되는 저장소자들은 짝수 비트라인들에 관계되는 저장소자들과는 별개로 판독되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
상기 선택된 저장소자에 대해서 2N개(여기서, N>2)의 가능한 데이터 상태들이 존재하며;
상기 제어 게이트 판독 전압들 중, 상기 2N개의 가능한 데이터 상태들 중에서 최하위 데이터 상태에 관계되는 하나의 제어 게이트 판독 전압에 대하여, 상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인의 전압은 2N개의 이용가능한 레벨들 중 한 레벨로 조정되며; 그리고
상기 제어 게이트 판독 전압들 중, 상기 2N개의 가능한 데이터 상태들 중에서 다음으로 높은(next higher) 데이터 상태에 관계되는 하나의 제어 게이트 판독 전압에 대하여, 상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인의 전압은 2N-1 개의 이용가능한 레벨들 중 한 레벨로 조정되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
상기 선택된 저장소자에 대해서 2N개(여기서, N>2)의 가능한 데이터 상태들이 존재하며;
상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인의 전압은 2N개 보다 많은 이용가능한 레벨들 중 한 레벨로 조정되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
상기 적어도 하나의 비트라인 인접 저장소자와 상기 선택된 저장소자는 공통 워드라인(WLn)을 따라 배열(arrange)되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
상기 선택된 저장소자는 선택된 워드라인(WLn)을 따라 배열되고, 상기 적어도 하나의 비트라인 인접 저장소자는 상기 선택된 워드라인의 인접 워드라인(WLn+1)을 따라 대각방향으로(diagonally) 배열되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
대응하는 서로 다른 제어 게이트 판독 전압들이 상기 선택된 저장소자에 인가될 때, 상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인에는 서로 다른 전압들이 설정되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 비휘발성 저장장치를 동작시키는 방법으로서,
다중-단계 판독 동작 중 제 1 단계의 일부로서, 복수의 저장소자들의 데이터 상태들을 확인하기 위해 상기 복수의 저장소자들을 판독하는 단계와, 상기 복수의 저장소자들은 복수의 인접 비트라인들에 관계되며; 그리고
상기 다중-단계 판독 동작 중 제 2 단계의 일부로서, 상기 복수의 저장소자들의 데이터 상태들을 다시 확인하기 위해 상기 복수의 저장소자들을 다시 판독하는 단계를 포함하고,
상기 다시 판독하는 단계는,
(a) 서로 다른 제어 게이트 판독 전압들을 차례차례로, 상기 복수의 저장소자들에 인가하는 단계, 및
(b) 상기 제 1 단계에서 확인된 데이터 상태들 및 상기 제어 게이트 판독 전압들에 근거하여 상기 복수의 비트라인들 상에 전압들을 설정하는 단계를 포함하는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제10항에 있어서,
각각의 제어 게이트 판독 전압에 대해, 상기 전압들을 설정하는 단계는, 상기 제 1 단계에서 확인된 상기 비트라인에 관계된 저장소자의 데이터 상태가 상기 제어 게이트 판독 전압에 관계된 데이터 상태에 대응하는지의 여부에 따라 각각의 비트라인의 전압을 설정하는 단계를 포함하는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제10항에 있어서,
각각의 비트라인에 대하여, 상기 설정된 전압은,
상기 제어 게이트 판독 전압에 관계된 데이터 상태가 상기 제 1 단계에서 확인된 상기 비트라인에 관계된 저장소자의 데이터 상태에 대응한다면 상기 제 1 단계에서 확인된 상기 비트라인에 관계된 저장소자의 데이터 상태와 무관하며, 그리고
상기 제어 게이트 판독 전압에 관계된 데이터 상태가 상기 제 1 단계에서 확인된 상기 비트라인에 관계된 저장소자의 데이터 상태에 대응하지 않는다면 상기 제 1 단계에서 확인된 상기 비트라인에 관계된 저장소자의 데이터 상태에 의존적인 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제10항에 있어서,
상기 다중-단계 판독 동작은 전체 비트라인(all bit line) 판독 동작인 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 비휘발성 저장장치를 동작시키는 방법으로서,
선택된 저장소자의 워드라인 인접 저장소자를 판독하는 것을 포함하여, 선택된 워드라인에 인접한 워드라인 상의 저장소자들의 데이터 상태들을 확인하기 위해 상기 선택된 워드라인에 인접한 워드라인 상의 저장소자들을 판독하는 단계와, 상기 선택된 저장소자는 상기 선택된 워드라인에 관계되고 상기 워드라인 인접 저장소자는 상기 선택된 워드라인에 인접한 워드라인에 관계되며;
상기 선택된 저장소자의 적어도 하나의 비트라인 인접 저장소자를 판독하는 단계와, 상기 적어도 하나의 비트라인 인접 저장소자는, 상기 선택된 저장소자에 관계된 비트라인에 인접한 비트라인에 관계되며; 그리고
상기 워드라인 인접 저장소자에 대한 판독에 응답하여 상기 워드라인 인접 저장소자로부터 상기 선택된 저장소자로의 커플링을 보상하면서, 그리고 상기 적어도 하나의 비트라인 인접 저장소자에 대한 판독에 응답하여 상기 적어도 하나의 비트라인 인접 저장소자로부터 상기 선택된 저장소자로의 커플링을 보상하면서, 상기 선택된 저장소자의 데이터 상태를 확인하기 위해 상기 선택된 저장소자를 판독하는 단계
를 포함하는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제14항에 있어서,
상기 적어도 하나의 비트라인 인접 저장소자로부터 상기 선택된 저장소자로의 커플링을 보상하는 것은,
상기 적어도 하나의 비트라인 인접 저장소자의 확인된 데이터 상태에 근거하여 상기 적어도 하나의 비트라인 인접 저장소자의 각각의 비트라인의 전압을 조정하는 것을 포함하는 비휘발성 저장장치를 동작시키는 방법. - 제14항에 있어서,
상기 워드라인 인접 저장소자로부터 상기 선택된 저장소자로의 커플링을 보상하는 것은,
복수의 제어 게이트 판독 전압들의 각각의 전압을 상기 선택된 워드라인에 인가하면서 일련의 판독 패스 전압들을 상기 인접한 워드라인에 인가하는 것과 그리고
상기 판독 패스 전압들 중 식별된 하나의 전압이 인가되는 때에 상기 선택된 저장소자를 감지하는 것을 포함하고,
상기 판독 패스 전압들 중 상기 식별된 하나의 전압은 상기 워드라인 인접 저장소자의 확인된 데이터 상태에 근거하는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제14항에 있어서,
상기 인접한 워드라인은 프로그래밍 순서에서 상기 선택된 워드라인 이후인 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제14항에 있어서,
상기 적어도 하나의 비트라인 인접 저장소자는 상기 선택된 워드라인 상에 배열되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제14항에 있어서,
상기 적어도 하나의 비트라인 인접 저장소자는 상기 인접한 워드라인 상에 대각방향으로(diagonally) 배열되는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
상기 서로 다른 제어 게이트 판독 전압들은, 인접한 데이터 상태들의 다수의 쌍들 중 각각의 쌍을 구별하기 위한 오직 하나의 제어 게이트 판독 전압을 포함하는 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항에 있어서,
상기 적어도 하나의 비트라인 인접 저장소자는 선택되지 않은 저장소자인 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제1항의 방법을 수행하는 비휘발성 저장 시스템.
- 제10항의 방법을 수행하는 비휘발성 저장 시스템.
- 제14항에 있어서,
상기 워드라인 인접 저장소자 및 상기 적어도 하나의 비트라인 인접 저장소자는 선택되지 않은 저장소자들인 것을 특징으로 하는 비휘발성 저장장치를 동작시키는 방법. - 제14항의 방법을 수행하는 비휘발성 저장 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/188,629 US7876611B2 (en) | 2008-08-08 | 2008-08-08 | Compensating for coupling during read operations in non-volatile storage |
US12/188,629 | 2008-08-08 | ||
PCT/US2009/050974 WO2010017013A1 (en) | 2008-08-08 | 2009-07-17 | Compensating for coupling during read operations in non-volatile storage |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110056285A KR20110056285A (ko) | 2011-05-26 |
KR101667007B1 true KR101667007B1 (ko) | 2016-10-17 |
Family
ID=41136720
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020117005006A Active KR101667007B1 (ko) | 2008-08-08 | 2009-07-17 | 비휘발성 저장장치에서 판독 동작 동안의 커플링에 대한 보상 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7876611B2 (ko) |
EP (1) | EP2311040B1 (ko) |
JP (1) | JP5250112B2 (ko) |
KR (1) | KR101667007B1 (ko) |
CN (1) | CN102177554B (ko) |
TW (1) | TWI424436B (ko) |
WO (1) | WO2010017013A1 (ko) |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8050086B2 (en) | 2006-05-12 | 2011-11-01 | Anobit Technologies Ltd. | Distortion estimation and cancellation in memory devices |
WO2007132456A2 (en) | 2006-05-12 | 2007-11-22 | Anobit Technologies Ltd. | Memory device with adaptive capacity |
KR101202537B1 (ko) | 2006-05-12 | 2012-11-19 | 애플 인크. | 메모리 디바이스를 위한 결합된 왜곡 추정 및 에러 보정 코딩 |
US8060806B2 (en) | 2006-08-27 | 2011-11-15 | Anobit Technologies Ltd. | Estimation of non-linear distortion in memory devices |
WO2008053472A2 (en) | 2006-10-30 | 2008-05-08 | Anobit Technologies Ltd. | Reading memory cells using multiple thresholds |
US7924648B2 (en) | 2006-11-28 | 2011-04-12 | Anobit Technologies Ltd. | Memory power and performance management |
US8151163B2 (en) | 2006-12-03 | 2012-04-03 | Anobit Technologies Ltd. | Automatic defect management in memory devices |
US7900102B2 (en) * | 2006-12-17 | 2011-03-01 | Anobit Technologies Ltd. | High-speed programming of memory devices |
US7751240B2 (en) | 2007-01-24 | 2010-07-06 | Anobit Technologies Ltd. | Memory device with negative thresholds |
US8151166B2 (en) | 2007-01-24 | 2012-04-03 | Anobit Technologies Ltd. | Reduction of back pattern dependency effects in memory devices |
WO2008111058A2 (en) * | 2007-03-12 | 2008-09-18 | Anobit Technologies Ltd. | Adaptive estimation of memory cell read thresholds |
US8001320B2 (en) | 2007-04-22 | 2011-08-16 | Anobit Technologies Ltd. | Command interface for memory devices |
US8234545B2 (en) | 2007-05-12 | 2012-07-31 | Apple Inc. | Data storage with incremental redundancy |
US8429493B2 (en) * | 2007-05-12 | 2013-04-23 | Apple Inc. | Memory device with internal signap processing unit |
US7925936B1 (en) | 2007-07-13 | 2011-04-12 | Anobit Technologies Ltd. | Memory device with non-uniform programming levels |
US8259497B2 (en) | 2007-08-06 | 2012-09-04 | Apple Inc. | Programming schemes for multi-level analog memory cells |
US8174905B2 (en) | 2007-09-19 | 2012-05-08 | Anobit Technologies Ltd. | Programming orders for reducing distortion in arrays of multi-level analog memory cells |
US8000141B1 (en) | 2007-10-19 | 2011-08-16 | Anobit Technologies Ltd. | Compensation for voltage drifts in analog memory cells |
US8068360B2 (en) | 2007-10-19 | 2011-11-29 | Anobit Technologies Ltd. | Reading analog memory cells using built-in multi-threshold commands |
US8527819B2 (en) | 2007-10-19 | 2013-09-03 | Apple Inc. | Data storage in analog memory cell arrays having erase failures |
WO2009063450A2 (en) | 2007-11-13 | 2009-05-22 | Anobit Technologies | Optimized selection of memory units in multi-unit memory devices |
US8225181B2 (en) | 2007-11-30 | 2012-07-17 | Apple Inc. | Efficient re-read operations from memory devices |
US8209588B2 (en) | 2007-12-12 | 2012-06-26 | Anobit Technologies Ltd. | Efficient interference cancellation in analog memory cell arrays |
US8085586B2 (en) | 2007-12-27 | 2011-12-27 | Anobit Technologies Ltd. | Wear level estimation in analog memory cells |
US8156398B2 (en) | 2008-02-05 | 2012-04-10 | Anobit Technologies Ltd. | Parameter estimation based on error correction code parity check equations |
US7924587B2 (en) | 2008-02-21 | 2011-04-12 | Anobit Technologies Ltd. | Programming of analog memory cells using a single programming pulse per state transition |
US7864573B2 (en) * | 2008-02-24 | 2011-01-04 | Anobit Technologies Ltd. | Programming analog memory cells for reduced variance after retention |
US8230300B2 (en) * | 2008-03-07 | 2012-07-24 | Apple Inc. | Efficient readout from analog memory cells using data compression |
US8400858B2 (en) | 2008-03-18 | 2013-03-19 | Apple Inc. | Memory device with reduced sense time readout |
US8059457B2 (en) | 2008-03-18 | 2011-11-15 | Anobit Technologies Ltd. | Memory device with multiple-accuracy read commands |
US7796436B2 (en) * | 2008-07-03 | 2010-09-14 | Macronix International Co., Ltd. | Reading method for MLC memory and reading circuit using the same |
US7924613B1 (en) | 2008-08-05 | 2011-04-12 | Anobit Technologies Ltd. | Data storage in analog memory cells with protection against programming interruption |
US8498151B1 (en) | 2008-08-05 | 2013-07-30 | Apple Inc. | Data storage in analog memory cells using modified pass voltages |
US8949684B1 (en) | 2008-09-02 | 2015-02-03 | Apple Inc. | Segmented data storage |
US8169825B1 (en) | 2008-09-02 | 2012-05-01 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells subjected to long retention periods |
US8482978B1 (en) | 2008-09-14 | 2013-07-09 | Apple Inc. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
US8000135B1 (en) | 2008-09-14 | 2011-08-16 | Anobit Technologies Ltd. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
US8239734B1 (en) | 2008-10-15 | 2012-08-07 | Apple Inc. | Efficient data storage in storage device arrays |
US8261159B1 (en) | 2008-10-30 | 2012-09-04 | Apple, Inc. | Data scrambling schemes for memory devices |
US8208304B2 (en) | 2008-11-16 | 2012-06-26 | Anobit Technologies Ltd. | Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N |
US8248831B2 (en) | 2008-12-31 | 2012-08-21 | Apple Inc. | Rejuvenation of analog memory cells |
US8397131B1 (en) | 2008-12-31 | 2013-03-12 | Apple Inc. | Efficient readout schemes for analog memory cell devices |
US8924661B1 (en) | 2009-01-18 | 2014-12-30 | Apple Inc. | Memory system including a controller and processors associated with memory devices |
US8023345B2 (en) * | 2009-02-24 | 2011-09-20 | International Business Machines Corporation | Iteratively writing contents to memory locations using a statistical model |
US8228701B2 (en) | 2009-03-01 | 2012-07-24 | Apple Inc. | Selective activation of programming schemes in analog memory cell arrays |
US8832354B2 (en) | 2009-03-25 | 2014-09-09 | Apple Inc. | Use of host system resources by memory controller |
US8259506B1 (en) | 2009-03-25 | 2012-09-04 | Apple Inc. | Database of memory read thresholds |
US8238157B1 (en) | 2009-04-12 | 2012-08-07 | Apple Inc. | Selective re-programming of analog memory cells |
US7898864B2 (en) * | 2009-06-24 | 2011-03-01 | Sandisk Corporation | Read operation for memory with compensation for coupling based on write-erase cycles |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
US8482975B2 (en) | 2009-09-14 | 2013-07-09 | Micron Technology, Inc. | Memory kink checking |
US8386739B2 (en) * | 2009-09-28 | 2013-02-26 | International Business Machines Corporation | Writing to memory using shared address buses |
US8495465B1 (en) | 2009-10-15 | 2013-07-23 | Apple Inc. | Error correction coding over multiple memory pages |
US8677054B1 (en) | 2009-12-16 | 2014-03-18 | Apple Inc. | Memory management schemes for non-volatile memory devices |
US8694814B1 (en) | 2010-01-10 | 2014-04-08 | Apple Inc. | Reuse of host hibernation storage space by memory controller |
US8572311B1 (en) | 2010-01-11 | 2013-10-29 | Apple Inc. | Redundant data storage in multi-die memory systems |
JP2011198436A (ja) * | 2010-03-23 | 2011-10-06 | Toshiba Corp | 半導体記憶装置 |
US8463985B2 (en) * | 2010-03-31 | 2013-06-11 | International Business Machines Corporation | Constrained coding to reduce floating gate coupling in non-volatile memories |
US8208310B2 (en) * | 2010-05-04 | 2012-06-26 | Sandisk Technologies Inc. | Mitigating channel coupling effects during sensing of non-volatile storage elements |
US8694853B1 (en) | 2010-05-04 | 2014-04-08 | Apple Inc. | Read commands for reading interfering memory cells |
US8572423B1 (en) | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
US8595591B1 (en) | 2010-07-11 | 2013-11-26 | Apple Inc. | Interference-aware assignment of programming levels in analog memory cells |
US9104580B1 (en) | 2010-07-27 | 2015-08-11 | Apple Inc. | Cache memory for hybrid disk drives |
US8767459B1 (en) | 2010-07-31 | 2014-07-01 | Apple Inc. | Data storage in analog memory cells across word lines using a non-integer number of bits per cell |
US8856475B1 (en) | 2010-08-01 | 2014-10-07 | Apple Inc. | Efficient selection of memory blocks for compaction |
US8694854B1 (en) | 2010-08-17 | 2014-04-08 | Apple Inc. | Read threshold setting based on soft readout statistics |
US9021181B1 (en) | 2010-09-27 | 2015-04-28 | Apple Inc. | Memory management for unifying memory cell conditions by using maximum time intervals |
US8395936B2 (en) | 2011-05-09 | 2013-03-12 | Sandisk Technologies Inc. | Using channel-to-channel coupling to compensate floating gate-to-floating gate coupling in programming of non-volatile memory |
US8547743B2 (en) | 2011-06-28 | 2013-10-01 | Seagate Technology Llc | Read error recovery for solid-state memory based on cumulative background charges |
US8634239B2 (en) | 2011-12-28 | 2014-01-21 | Sandisk Technologies Inc. | Hybrid multi-level cell programming sequences |
JP2013254537A (ja) | 2012-06-06 | 2013-12-19 | Toshiba Corp | 半導体記憶装置及びコントローラ |
JP6088751B2 (ja) * | 2012-06-07 | 2017-03-01 | 株式会社東芝 | 半導体メモリ |
US8811084B2 (en) | 2012-08-30 | 2014-08-19 | Micron Technology, Inc. | Memory array with power-efficient read architecture |
KR102125371B1 (ko) | 2012-12-04 | 2020-06-22 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 그것의 동작방법 |
JP5814961B2 (ja) * | 2013-02-26 | 2015-11-17 | 株式会社東芝 | 不揮発性半導体記憶装置 |
US9208833B2 (en) | 2013-04-23 | 2015-12-08 | Micron Technology | Sequential memory operation without deactivating access line signals |
US9183940B2 (en) | 2013-05-21 | 2015-11-10 | Aplus Flash Technology, Inc. | Low disturbance, power-consumption, and latency in NAND read and program-verify operations |
KR102127416B1 (ko) | 2013-06-27 | 2020-06-26 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것을 포함하는 메모리 시스템 및 그것의 읽기 방법 |
WO2014210424A2 (en) | 2013-06-27 | 2014-12-31 | Aplus Flash Technology, Inc. | Novel nand array architecture for multiple simultaneous program and read |
US9230677B2 (en) | 2013-07-25 | 2016-01-05 | Aplus Flash Technology, Inc | NAND array hiarchical BL structures for multiple-WL and all-BL simultaneous erase, erase-verify, program, program-verify, and read operations |
US9293205B2 (en) | 2013-09-14 | 2016-03-22 | Aplus Flash Technology, Inc | Multi-task concurrent/pipeline NAND operations on all planes |
WO2015100434A2 (en) | 2013-12-25 | 2015-07-02 | Aplus Flash Technology, Inc | A HYBRID NAND WITH ALL-BL m-PAGE OPERATION SCHEME |
US9659636B2 (en) | 2014-07-22 | 2017-05-23 | Peter Wung Lee | NAND memory array with BL-hierarchical structure for concurrent all-BL, all-threshold-state program, and alternative-WL program, odd/even read and verify operations |
US9847135B2 (en) * | 2015-01-30 | 2017-12-19 | Toshiba Memory Corporation | Memory device and method of reading data |
US9721652B2 (en) | 2015-11-17 | 2017-08-01 | Sandisk Technologies Llc | State dependent sensing for wordline interference correction |
US9805809B1 (en) | 2016-08-31 | 2017-10-31 | Sandisk Technologies Llc | State-dependent read compensation |
US10217518B1 (en) * | 2017-08-16 | 2019-02-26 | Sandisk Technologies Llc | Reducing hot electron injection type of read disturb in 3D memory device having connected source-end select gates |
US10446244B1 (en) | 2018-04-09 | 2019-10-15 | Sandisk Technologies Llc | Adjusting voltage on adjacent word line during verify of memory cells on selected word line in multi-pass programming |
KR102442337B1 (ko) * | 2018-05-14 | 2022-09-13 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 비휘발성 메모리 장치의 동작 방법 |
US10726929B1 (en) | 2019-01-25 | 2020-07-28 | Sandisk Technologies Llc | Programming process which compensates for data state of adjacent memory cell in a memory device |
KR102670952B1 (ko) * | 2019-07-16 | 2024-05-30 | 삼성전자주식회사 | 저항성 메모리 장치 및 저항성 메모리 장치의 동작 방법 |
US11393540B2 (en) * | 2020-10-26 | 2022-07-19 | Western Digital Technologies, Inc. | Adjacent memory cell interference mitigation |
US11670380B2 (en) | 2020-12-07 | 2023-06-06 | Sandisk Technologies Llc | Two-sided adjacent memory cell interference mitigation |
US11342033B1 (en) * | 2020-12-28 | 2022-05-24 | Sandisk Technologies Llc | Look neighbor ahead for data recovery |
CN112614531B (zh) * | 2021-01-06 | 2021-11-02 | 长江存储科技有限责任公司 | 3d存储器件及其读取方法 |
US11475961B1 (en) | 2021-05-04 | 2022-10-18 | Sandisk Technologies Llc | Nonvolatile memory with efficient look-ahead read |
US11556416B2 (en) | 2021-05-05 | 2023-01-17 | Apple Inc. | Controlling memory readout reliability and throughput by adjusting distance between read thresholds |
US11847342B2 (en) | 2021-07-28 | 2023-12-19 | Apple Inc. | Efficient transfer of hard data and confidence levels in reading a nonvolatile memory |
CN114203236A (zh) * | 2021-12-10 | 2022-03-18 | 北京得瑞领新科技有限公司 | Nand闪存的数据读操作电压施加方法及装置 |
US20240144996A1 (en) * | 2022-10-26 | 2024-05-02 | Western Digital Technologies, Inc. | Fast direct look ahead read mode in a memory device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050162913A1 (en) | 2004-01-26 | 2005-07-28 | Jian Chen | Method of reading NAND memory to compensate for coupling between storage elements |
US20060285391A1 (en) | 2005-06-20 | 2006-12-21 | Raul-Adrian Cernea | Compensation currents in non-volatile memory read operations |
US20070133288A1 (en) | 2005-11-11 | 2007-06-14 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory, method for reading out thereof, and memory card |
US20070153583A1 (en) | 2005-12-29 | 2007-07-05 | Guterman Daniel C | Alternate row-based reading and writing for non-volatile memory |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5790453A (en) | 1996-10-24 | 1998-08-04 | Micron Quantum Devices, Inc. | Apparatus and method for reading state of multistate non-volatile memory cells |
IT1295910B1 (it) | 1997-10-31 | 1999-05-28 | Sgs Thomson Microelectronics | Circuito di lettura per memorie non volatili |
US5867429A (en) | 1997-11-19 | 1999-02-02 | Sandisk Corporation | High density non-volatile flash memory without adverse effects of electric field coupling between adjacent floating gates |
US6522580B2 (en) | 2001-06-27 | 2003-02-18 | Sandisk Corporation | Operating techniques for reducing effects of coupling between storage elements of a non-volatile memory operated in multiple data states |
US6456557B1 (en) | 2001-08-28 | 2002-09-24 | Tower Semiconductor Ltd | Voltage regulator for memory device |
US6870770B2 (en) | 2001-12-12 | 2005-03-22 | Micron Technology, Inc. | Method and architecture to calibrate read operations in synchronous flash memory |
US6542407B1 (en) | 2002-01-18 | 2003-04-01 | Sandisk Corporation | Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells |
US6859397B2 (en) | 2003-03-05 | 2005-02-22 | Sandisk Corporation | Source side self boosting technique for non-volatile memory |
JP3913704B2 (ja) | 2003-04-22 | 2007-05-09 | 株式会社東芝 | 不揮発性半導体記憶装置及びこれを用いた電子装置 |
US6917542B2 (en) | 2003-07-29 | 2005-07-12 | Sandisk Corporation | Detecting over programmed memory |
US6956770B2 (en) | 2003-09-17 | 2005-10-18 | Sandisk Corporation | Non-volatile memory and method with bit line compensation dependent on neighboring operating modes |
US7177199B2 (en) | 2003-10-20 | 2007-02-13 | Sandisk Corporation | Behavior based programming of non-volatile memory |
US7120051B2 (en) | 2004-12-14 | 2006-10-10 | Sandisk Corporation | Pipelined programming of non-volatile memories using early data |
US7187585B2 (en) * | 2005-04-05 | 2007-03-06 | Sandisk Corporation | Read operation for non-volatile storage that includes compensation for coupling |
US7196946B2 (en) * | 2005-04-05 | 2007-03-27 | Sandisk Corporation | Compensating for coupling in non-volatile storage |
US7196928B2 (en) | 2005-04-05 | 2007-03-27 | Sandisk Corporation | Compensating for coupling during read operations of non-volatile memory |
US7400535B2 (en) * | 2006-07-20 | 2008-07-15 | Sandisk Corporation | System that compensates for coupling during programming |
US7616505B2 (en) | 2006-12-28 | 2009-11-10 | Sandisk Corporation | Complete word line look ahead with efficient data latch assignment in non-volatile memory read operations |
KR101411976B1 (ko) * | 2007-07-09 | 2014-06-27 | 삼성전자주식회사 | 플래시 메모리 시스템 및 그것의 에러 정정 방법 |
-
2008
- 2008-08-08 US US12/188,629 patent/US7876611B2/en active Active
-
2009
- 2009-07-17 KR KR1020117005006A patent/KR101667007B1/ko active Active
- 2009-07-17 EP EP09790575.6A patent/EP2311040B1/en active Active
- 2009-07-17 CN CN200980139823.XA patent/CN102177554B/zh active Active
- 2009-07-17 WO PCT/US2009/050974 patent/WO2010017013A1/en active Application Filing
- 2009-07-17 JP JP2011522097A patent/JP5250112B2/ja active Active
- 2009-08-04 TW TW098126195A patent/TWI424436B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050162913A1 (en) | 2004-01-26 | 2005-07-28 | Jian Chen | Method of reading NAND memory to compensate for coupling between storage elements |
US20060285391A1 (en) | 2005-06-20 | 2006-12-21 | Raul-Adrian Cernea | Compensation currents in non-volatile memory read operations |
US20070133288A1 (en) | 2005-11-11 | 2007-06-14 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory, method for reading out thereof, and memory card |
US20070153583A1 (en) | 2005-12-29 | 2007-07-05 | Guterman Daniel C | Alternate row-based reading and writing for non-volatile memory |
Also Published As
Publication number | Publication date |
---|---|
JP5250112B2 (ja) | 2013-07-31 |
CN102177554B (zh) | 2014-07-02 |
CN102177554A (zh) | 2011-09-07 |
TWI424436B (zh) | 2014-01-21 |
TW201011757A (en) | 2010-03-16 |
US7876611B2 (en) | 2011-01-25 |
EP2311040B1 (en) | 2015-01-28 |
EP2311040A1 (en) | 2011-04-20 |
KR20110056285A (ko) | 2011-05-26 |
WO2010017013A1 (en) | 2010-02-11 |
JP2011530776A (ja) | 2011-12-22 |
US20100034022A1 (en) | 2010-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101667007B1 (ko) | 비휘발성 저장장치에서 판독 동작 동안의 커플링에 대한 보상 | |
EP2345038B1 (en) | Multi-pass programming for memory using word line coupling | |
JP5426666B2 (ja) | 不揮発性記憶装置のチャネルブーストを増加させるためのビットラインプレチャージを強化する方式 | |
KR101632367B1 (ko) | 데이터 저장 요건이 감소된 메모리를 위한 복수-패스 프로그래밍 | |
EP2748819B1 (en) | Read compensation for partially programmed blocks of non-volatile storage | |
JP5444468B2 (ja) | パス電圧の外乱及びフローティングゲートから制御ゲートへのリークを低減するメモリプログラム | |
JP4954223B2 (ja) | フローティングゲート結合に対する補償を伴う不揮発性記憶装置に対する読み出し動作 | |
EP2446443B1 (en) | Forecasting program disturb in memory by detecting natural threshold voltage distribution | |
KR101842322B1 (ko) | 공유된 비트 라인을 갖는 비휘발성 메모리에 대한 비트 라인 사전충전 스킴 | |
JP5367697B2 (ja) | 不揮発性記憶装置における読み出し動作中の消費電力の低減 | |
CN102138181A (zh) | 用最小的额外时间损失来减少干扰的改进编程算法 | |
JP4995273B2 (ja) | 異なる電圧を使用する不揮発性記憶装置のための検証動作 | |
KR20090089348A (ko) | 다중 부스팅 모드들을 이용하여 비휘발성 메모리에서 프로그램 디스터브를 감소시키는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20110302 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20120323 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20140523 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: 20150529 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20151229 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: 20160826 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20161011 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20161012 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190917 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20190917 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20200928 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20210915 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20230918 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20240919 Start annual number: 9 End annual number: 9 |