KR100976989B1 - 플래시 메모리에서의 오류 복구 방법 - Google Patents
플래시 메모리에서의 오류 복구 방법 Download PDFInfo
- Publication number
- KR100976989B1 KR100976989B1 KR1020087012350A KR20087012350A KR100976989B1 KR 100976989 B1 KR100976989 B1 KR 100976989B1 KR 1020087012350 A KR1020087012350 A KR 1020087012350A KR 20087012350 A KR20087012350 A KR 20087012350A KR 100976989 B1 KR100976989 B1 KR 100976989B1
- Authority
- KR
- South Korea
- Prior art keywords
- read
- flash memory
- data bits
- reference voltage
- memory cells
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1072—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in multilevel memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1068—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
-
- 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/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/26—Sensing or reading circuits; Data output circuits
- G11C16/28—Sensing or reading circuits; Data output circuits using differential sensing or reference cells, e.g. dummy cells
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
Description
Claims (31)
- 복수의 플래시 메모리 셀과 오류 검지 및 보정 회로를 구비한 시스템에서 데이터를 판독하는 방법으로서,(a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는 단계;(b) 상기 오류 검지 및 보정 회로를 이용하여 판독된 데이터 비트의 오류를 보정하려고 시도하는 단계;(c) 오류 검지 및 보정 회로에 의한 오류 보정 실패의 경우, 상기 회로가 상기 오류를 성공적으로 보정할 때까지 적어도 하나의 변조된 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 적어도 한 번 재판독하는 단계; 및(d) 중간에 상기 메모리 셀로 상기 데이터 비트를 재기록하지 않으면서 상기 데이터 비트에 대해 단계 (a), (b), (c)를 반복하는 단계를 포함하는 것을 특징으로 하는 데이터 판독 방법.
- 제 1 항에 있어서,상기 반복 이전의 최초 판독은 제 1 판독 요청에 대한 응답이고, 상기 반복에 연관된 후속하는 판독은 후속하는 판독 요청에 대한 응답인 것을 특징으로 하는 데이터 판독 방법.
- 복수의 플래시 메모리 셀과 오류 검지 및 보정 회로를 구비한 시스템에서 데이터를 판독하는 방법으로서,(a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는 단계;(b) 상기 오류 검지 및 보정 회로를 이용하여 판독된 데이터 비트의 오류를 보정하려고 시도하는 단계;(c) 오류 검지 및 보정 회로에 의한 오류 보정 실패의 경우, 상기 회로가 상기 오류를 성공적으로 보정할 때까지 적어도 하나의 변조된 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 상기 데이터 비트를 적어도 한번 재판독하는 단계;(d) 상기 보정에 후속하여, 상기 회로가 성공적으로 오류를 보정한 적어도 하나의 판독 기준 전압을 저장하는 단계;(e) 상기 저장에 후속하여, 상기 저장된 적어도 하나의 판독 기준 전압을 검색하는 단계; 및(g) 상기 검색에 후속하여, 상기 검색된 적어도 하나의 판독 기준 전압을 이용하여 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는 단계를 포함하는 것을 특징으로 하는 데이터 판독 방법.
- 제 3 항에 있어서,상기 적어도 하나의 판독된 기준 전압은 휘발성 메모리에 저장되는 것을 특징으로 하는 데이터 판독 방법.
- 제 3 항에 있어서,상기 적어도 하나의 판독 기준 전압은 비휘발성 메모리에 저장되는 것을 특징으로 하는 데이터 판독 방법.
- 제 3 항에 있어서,상기 적어도 하나의 판독 기준 전압은 하나 이상의 플래시 메모리 셀에 저장되는 것을 특징으로 하는 데이터 판독 방법.
- 제 3 항에 있어서,상기 판독된 데이터 비트는 플래시 컨트롤러를 이용하여 판독되고, 상기 적어도 하나의 판독 기준 전압은 상기 플래시 컨트롤러에 저장되는 것을 특징으로 하는 데이터 판독 방법.
- 제 3 항에 있어서,상기 저장하는 단계 이전의 최초 판독은 제 1 판독 요청에 대한 응답이고, 상기 검색된 적어도 하나의 판독 기준 전압을 이용하는 후속하는 판독은 후속하는 판독 요청에 대한 응답인 것을 특징으로 하는 데이터 판독 방법.
- 복수의 플래시 메모리 셀과 오류 검지 및 보정 회로를 구비한 시스템에서 데이터를 판독하는 방법으로서,(a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는 단계;(b) 상기 오류 검지 및 보정 회로를 이용하여 상기 판독된 데이터 비트의 오류를 보정하려고 시도하는 단계;(c) 오류 검지 및 보정 회로에 의한 오류 보정 실패의 경우와 상기 판독에 후속하여, 적어도 하나의 새로운 판독된 기준 전압을 도출하는 단계; 및(d) 상기 도출된 적어도 하나의 새로운 판독 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는 단계를 포함하는 것을 특징으로 하는 데이터 판독 방법.
- 제 9 항에 있어서,상기 도출된 적어도 하나의 새로운 전압은 상기 오류 검지 및 보정 회로에 의해 제공된 정보에 따라 적어도 부분적으로 결정되는 것을 특징으로 하는 데이터 판독 방법.
- 제 9 항에 있어서,상기 도출된 적어도 하나의 새로운 전압은 적어도 부분적으로는 랜덤하게 결정되는 것을 특징으로 하는 데이터 판독 방법.
- 복수의 플래시 메모리 셀과 오류 검지 및 보정 회로를 구비한 시스템에서 데이터를 판독하는 방법으로서,(a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는 단계;(b) 상기 오류 검지 및 보정 회로를 이용하여 상기 판독 데이터 비트의 오류를 보정하는 단계; 및(c) 상기 보정에 후속하여, 적어도 하나의 변조된 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는 단계를 포함하는 것을 특징으로 하는 데이터 판독 방법.
- 제 12 항에 있어서,상기 복수의 메모리 셀은 상기 보정 후와 상기 적어도 하나의 변조된 기준 전압을 이용하는 상기 판독 이전에는 기록되지 않는 것을 특징으로 하는 데이터 판독 방법.
- 제 12 항에 있어서,적어도 하나의 상기 변조된 기준 전압은 상기 오류 검지 및 보정 회로에 의해 제공된 정보에 따라 적어도 부분적으로 도출되는 것을 특징으로 하는 데이터 판독 방법.
- 제 12 항에 있어서,상기 보정 이전의 최초 판독은 제 1 판독 요청에 대한 응답이고, 상기 보정 이후의 후속하는 판독은 후속하는 판독 요청에 대한 응답인 것을 특징으로 하는 데이터 판독 방법.
- 데이터 저장을 위한 플래시 메모리 디바이스에 있어서,(a) 데이터 비트 저장을 위한 복수의 플래시 메모리 셀;(b) 데이터 비트의 오류를 검지 및 보정하기 위한 오류 검지 및 보정 회로;(c) 상기 메모리 셀로부터 데이터 비트를 판독하는 컨트롤러를 포함하고,(i) 상기 컨트롤러는 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독함으로써 제 1 판독 요청에 응답하고, 상기 오류 검지 및 보정 회로가 데이터 비트를 보정하는 데에 실패하면 상기 회로가 상기 오류를 성공적으로 보정할 때까지 적어도 하나의 변조된 기준 전압을 이용하여 데이터 비트를 재판독하도록 동작하고,(ⅱ) 상기 컨트롤러는 중간에 상기 메모리 셀로의 상기 데이터 비트의 재기록없이 후속하는 판독 요청에 대한 상기 응답을 반복하도록 더 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 데이터 저장을 위한 플래시 메모리 디바이스에 있어서,(a) 데이터 비트 저장을 위한 복수의 플래시 메모리 셀;(b) 상기 데이터 비트의 오류를 검지 및 보정하기 위한 오류 검지 및 보정 회로; 및(c) 상기 플래시 메모리 셀로부터 데이터 비트를 판독하는 컨트롤러를 포함하고,상기 컨트롤러는:ⅰ) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하고;ⅱ) 상기 오류 검지 및 보정 회로를 이용하여 판독된 데이터 비트의 오류를 보정하도록 시도하고;ⅲ) 상기 오류 검지 및 보정 회로가 오류 보정에 실패하는 경우, 상기 회로가 상기 오류를 성공적으로 보정할 때까지 적어도 하나의 변조된 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 적어도 한번 데이터 비트를 재판독하고;ⅳ) 상기 보정에 후속하여, 상기 회로가 성공적으로 상기 오류를 보정한 적어도 하나의 판독 기준 전압을 저장함으로써; 제 1 판독 요청에 응답하도록 동작하고,상기 저장에 후속하여, 상기 컨트롤러는:ⅰ) 상기 저장된 적어도 하나의 판독된 기준 전압을 검색하고;ⅱ) 상기 검색에 후속하여, 상기 검색된 적어도 하나의 판독 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독함으로써; 후속하는 판독 요청에 응답하도록 더 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 17 항에 있어서,상기 컨트롤러는 휘발성 메모리에 적어도 하나의 상기 판독 기준 전압을 저장하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 17 항에 있어서,상기 컨트롤러는 비휘발성 메모리에 적어도 하나의 상기 판독 기준 전압을 저장하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 17 항에 있어서,상기 컨트롤러는 하나 이상의 플래시 메모리 셀에 적어도 하나의 상기 판독 기준 전압을 저장하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 17 항에 있어서,상기 컨트롤러는 상기 컨트롤러에 적어도 하나의 상기 판독 기준 전압을 저장하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 데이터 저장을 위한 플래시 메모리 디바이스에 있어서,(a) 데이터 비트 저장을 위한 복수의 플래시 메모리 셀;(b) 상기 데이터 비트의 오류를 검지하기 위한 오류 검지 및 보정 회로; 및(c) 상기 플래시 메모리 셀로부터 상기 데이터 비트를 판독하는 컨트롤러를 포함하고,상기 컨트롤러는:ⅰ) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하고,ⅱ) 오류 검지 및 보정 회로를 이용하여 판독된 데이터 비트의 오류를 보정하도록 시도하고,ⅲ) 상기 오류 검지 및 보정 회로가 오류 보정에 실패하는 경우와 상기 판독에 후속하여, 적어도 하나의 새로운 판독된 기준 전압을 도출하고,ⅳ) 상기 도출된 적어도 하나의 새로운 판독된 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독함으로써, 판독 요청에 응답하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 22 항에 있어서,상기 컨트롤러는 상기 오류 검지 및 보정 회로에 의해 제공된 정보에 따라 적어도 부분적으로 적어도 하나의 새로운 전압을 도출하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 22 항에 있어서,상기 컨트롤러는 적어도 부분적으로 랜덤하게 적어도 하나의 새로운 전압을 도출하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 데이터 저장을 위한 플래시 메모리 디바이스에 있어서,(a) 데이터 비트 저장을 위한 복수의 플래시 메모리 셀;(b) 상기 데이터 비트의 오류를 검지하기 위한 오류 검지 및 보정 회로;(c) 상기 플래시 메모리 셀로부터 상기 데이터 비트를 판독하는 컨트롤러를 포함하고,상기 컨트롤러는:ⅰ) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하고;ⅱ) 상기 오류 검지 및 보정 회로를 이용하여 상기 판독된 데이터 비트의 오류를 보정함으로써; 제 1 판독 요청에 응답하도록 동작하고,상기 컨트롤러는:ⅲ) 적어도 하나의 변조된 기준 전압을 이용하여 복수의 플래시 메모리 셀로부터 데이터 비트를 판독함으로써; 후속하는 판독 요청에 응답하도록 더 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 25 항에 있어서,상기 컨트롤러는 상기 보정 후와 상기 적어도 하나의 변조된 기준 전압을 이용하는 상기 판독 이전에 상기 복수의 메모리 셀로 기록하지 않으면서, 상기 제 1 및 후속하는 판독 요청에 응답하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 제 25 항에 있어서,상기 컨트롤러는 상기 오류 검지 및 보정 회로에 의해 제공된 정보에 따라 적어도 부분적으로 적어도 하나의 상기 변조된 기준 전압을 도출하도록 동작하는 것을 특징으로 하는 플래시 메모리 디바이스.
- 컴퓨터 판독가능 저장 매체에서 구현되는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체에 있어서, 상기 컴퓨터 판독가능 코드는 복수의 플래시 메모리 셀 및 오류 검지 및 보정 회로를 구비하는 시스템에서 데이터를 판독하는 명령어를 구비하고, 상기 명령어는:a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하고;b) 상기 오류 검지 및 보정 회로를 이용하여 상기 판독된 데이터 비트의 오류를 보정하려고 시도하고;c) 상기 오류 검지 및 보정 회로에 의한 오류 보정이 실패하는 경우, 상기 회로가 성공적으로 상기 오류를 보정할 때까지 적어도 하나의 변조된 기준 전압을 이용하여 복수의 플래시 메모리 셀로부터 적어도 한번 상기 데이터 비트를 재판독하고; 및d) 중간에 상기 메모리 셀로 재기록한 상기 데이터 비트를 기록하지 않으면서 단계 (a), (b), (c)를 반복하는; 명령어들을 포함하는 것을 특징으로 하는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체.
- 컴퓨터 판독가능 저장 매체에서 구현되는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체에 있어서, 상기 컴퓨터 판독가능 코드는 복수의 플래시 메모리 셀 및 오류 검지 및 보정 회로를 구비하는 시스템에서 데이터를 판독하는 명령어를 구비하고, 상기 명령어는:a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하고;b) 상기 오류 검지 및 보정 회로를 이용하여 상기 판독된 데이터 비트의 오류를 보정하려고 시도하고;c) 상기 오류 검지 및 보정 회로에 의한 오류 보정이 실패하는 경우, 상기 회로가 성공적으로 상기 오류를 보정할 때까지 적어도 하나의 변조된 기준 전압을 이용하여 복수의 플래시 메모리 셀로부터 상기 데이터 비트를 적어도 한번 재판독하고; 및d) 상기 보정에 후속하여, 상기 회로가 상기 오류를 성공적으로 보정한 적어도 하나의 판독된 기준 전압을 저장하고;e) 상기 저장에 후속하여, 상기 저장된 적어도 하나의 판독 기준 전압을 검색하고;g) 상기 검색에 후속하여, 상기 검색된 적어도 하나의 판독 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하는; 명령어들을 포함하는 것을 특징으로 하는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체.
- 컴퓨터 판독가능 저장 매체에서 구현되는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체에 있어서, 상기 컴퓨터 판독가능 코드는 복수의 플래시 메모리 셀 및 오류 검지 및 보정 회로를 구비하는 시스템에서 데이터를 판독하는 명령어를 구비하고, 상기 명령어는:a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하고;b) 상기 오류 검지 및 보정 회로를 이용하여 상기 판독된 데이터 비트의 오류를 보정하려고 시도하고;c) 상기 오류 검지 및 보정 회로에 의한 오류 보정이 실패하는 경우와 상기 판독에 후속하여, 적어도 하나의 새로운 판독 기준 전압을 도출하고;d) 상기 도출된 적어도 하나의 새로운 판독 기준 전압을 이용하여 상기 복수의 플래시 메모리 셀로부터 상기 데이터 비트를 판독하는; 명령어들을 포함하는 것을 특징으로 하는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체.
- 컴퓨터 판독가능 저장 매체에서 구현되는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체에 있어서, 상기 컴퓨터 판독가능 코드는 복수의 플래시 메모리 셀 및 오류 검지 및 보정 회로를 구비하는 시스템에서 데이터를 판독하는 명령어를 구비하고, 상기 명령어는:a) 상기 복수의 플래시 메모리 셀로부터 데이터 비트를 판독하고;b) 상기 오류 검지 및 보정 회로를 이용하여 상기 판독된 데이터 비트의 오류를 보정하고;c) 상기 보정에 후속하여, 적어도 하나의 변조된 기준 전압을 이용하여 복수의 플래시 메모리 셀로부터 상기 데이터 비트를 판독하는; 명령어들을 포함하는 것을 특징으로 하는 컴퓨터 판독가능 코드를 가지는 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US72960805P | 2005-10-25 | 2005-10-25 | |
US60/729,608 | 2005-10-25 | ||
US11/397,609 US7954037B2 (en) | 2005-10-25 | 2006-04-05 | Method for recovering from errors in flash memory |
US11/397,609 | 2006-04-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080059461A KR20080059461A (ko) | 2008-06-27 |
KR100976989B1 true KR100976989B1 (ko) | 2010-08-19 |
Family
ID=37968211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087012350A KR100976989B1 (ko) | 2005-10-25 | 2006-10-24 | 플래시 메모리에서의 오류 복구 방법 |
Country Status (6)
Country | Link |
---|---|
US (2) | US7954037B2 (ko) |
EP (1) | EP1946210A2 (ko) |
JP (1) | JP5123196B2 (ko) |
KR (1) | KR100976989B1 (ko) |
CN (1) | CN101529522B (ko) |
WO (1) | WO2007049272A2 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140112968A (ko) * | 2013-03-15 | 2014-09-24 | 삼성전자주식회사 | 비휘발성 메모리 장치의 데이터 독출 방법, 비휘발성 메모리 장치, 및 메모리 시스템의 구동 방법 |
KR20150006615A (ko) * | 2013-07-09 | 2015-01-19 | 에스케이하이닉스 주식회사 | 데이터 저장 장치, 그것의 동작 방법 및 그것을 포함하는 데이터 처리 시스템 |
KR20150029404A (ko) * | 2013-09-10 | 2015-03-18 | 에스케이하이닉스 주식회사 | 반도체 장치, 메모리 시스템 및 이의 동작 방법 |
Families Citing this family (269)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080043366A1 (en) * | 2003-06-26 | 2008-02-21 | Spectra Logic Corporation | Tape cartridge auxiliary memeory based library |
WO2007132452A2 (en) * | 2006-05-12 | 2007-11-22 | Anobit Technologies | Reducing programming error in memory devices |
US8239735B2 (en) * | 2006-05-12 | 2012-08-07 | Apple Inc. | Memory Device with adaptive capacity |
KR101202537B1 (ko) | 2006-05-12 | 2012-11-19 | 애플 인크. | 메모리 디바이스를 위한 결합된 왜곡 추정 및 에러 보정 코딩 |
KR101375955B1 (ko) | 2006-05-12 | 2014-03-18 | 애플 인크. | 메모리 디바이스 내의 왜곡 추정 및 상쇄 |
US7568135B2 (en) * | 2006-05-15 | 2009-07-28 | Apple Inc. | Use of alternative value in cell detection |
US7852690B2 (en) * | 2006-05-15 | 2010-12-14 | Apple Inc. | Multi-chip package for a flash memory |
US7639542B2 (en) * | 2006-05-15 | 2009-12-29 | Apple Inc. | Maintenance operations for multi-level data storage cells |
US7551486B2 (en) * | 2006-05-15 | 2009-06-23 | Apple Inc. | Iterative memory cell charging based on reference cell value |
US8000134B2 (en) | 2006-05-15 | 2011-08-16 | Apple Inc. | Off-die charge pump that supplies multiple flash devices |
US7639531B2 (en) * | 2006-05-15 | 2009-12-29 | Apple Inc. | Dynamic cell bit resolution |
US7613043B2 (en) * | 2006-05-15 | 2009-11-03 | Apple Inc. | Shifting reference values to account for voltage sag |
US7511646B2 (en) * | 2006-05-15 | 2009-03-31 | Apple Inc. | Use of 8-bit or higher A/D for NAND cell value |
US7911834B2 (en) * | 2006-05-15 | 2011-03-22 | Apple Inc. | Analog interface for a flash memory die |
US7701797B2 (en) * | 2006-05-15 | 2010-04-20 | Apple Inc. | Two levels of voltage regulation supplied for logic and data programming voltage of a memory device |
WO2008026203A2 (en) | 2006-08-27 | 2008-03-06 | Anobit Technologies | Estimation of non-linear distortion in memory devices |
WO2008053473A2 (en) | 2006-10-30 | 2008-05-08 | Anobit Technologies Ltd. | Memory cell readout using successive approximation |
US7975192B2 (en) * | 2006-10-30 | 2011-07-05 | 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 |
WO2008068747A2 (en) | 2006-12-03 | 2008-06-12 | 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 |
US7593263B2 (en) * | 2006-12-17 | 2009-09-22 | Anobit Technologies Ltd. | Memory device with reduced reading latency |
KR100799018B1 (ko) * | 2006-12-27 | 2008-01-28 | 주식회사 하이닉스반도체 | 불휘발성 메모리 소자 및 자기 보상 방법 |
US8151166B2 (en) | 2007-01-24 | 2012-04-03 | Anobit Technologies Ltd. | Reduction of back pattern dependency effects in memory devices |
US7751240B2 (en) | 2007-01-24 | 2010-07-06 | Anobit Technologies Ltd. | Memory device with negative thresholds |
KR100871700B1 (ko) * | 2007-02-13 | 2008-12-08 | 삼성전자주식회사 | 불휘발성 메모리 장치에서 전하 손실에 기인한 오류 데이터정정 방법 |
KR100865830B1 (ko) * | 2007-02-22 | 2008-10-28 | 주식회사 하이닉스반도체 | 메모리 소자의 독출 방법 |
WO2008111058A2 (en) | 2007-03-12 | 2008-09-18 | Anobit Technologies Ltd. | Adaptive estimation of memory cell read thresholds |
US7971127B2 (en) * | 2007-03-31 | 2011-06-28 | Sandisk Technologies Inc. | Guided simulated annealing in non-volatile memory error correction control |
US7966550B2 (en) * | 2007-03-31 | 2011-06-21 | Sandisk Technologies Inc. | Soft bit data transmission for error correction control in non-volatile memory |
US7966546B2 (en) * | 2007-03-31 | 2011-06-21 | Sandisk Technologies Inc. | Non-volatile memory with soft bit data transmission for error correction control |
US7975209B2 (en) * | 2007-03-31 | 2011-07-05 | Sandisk Technologies Inc. | Non-volatile memory with guided simulated annealing error correction control |
US8001320B2 (en) * | 2007-04-22 | 2011-08-16 | Anobit Technologies Ltd. | Command interface for memory devices |
US7903468B2 (en) * | 2007-04-23 | 2011-03-08 | Ramot At Telaviv University Ltd. | Adaptive dynamic reading of flash memories |
US8429493B2 (en) | 2007-05-12 | 2013-04-23 | Apple Inc. | Memory device with internal signap processing unit |
US8234545B2 (en) * | 2007-05-12 | 2012-07-31 | Apple Inc. | Data storage with incremental redundancy |
US7849383B2 (en) | 2007-06-25 | 2010-12-07 | Sandisk Corporation | Systems and methods for reading nonvolatile memory using multiple reading schemes |
WO2009002940A2 (en) * | 2007-06-25 | 2008-12-31 | Sandisk Corporation | Systems and methods of reading nonvolatile memory |
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 |
US7751237B2 (en) * | 2007-09-25 | 2010-07-06 | Sandisk Il, Ltd. | Post-facto correction for cross coupling in a flash memory |
US7773413B2 (en) | 2007-10-08 | 2010-08-10 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells in the presence of temperature variations |
KR101379820B1 (ko) * | 2007-10-17 | 2014-04-01 | 삼성전자주식회사 | 멀티-비트 프로그래밍 장치와 메모리 데이터 검출 장치 |
US8527819B2 (en) * | 2007-10-19 | 2013-09-03 | Apple Inc. | Data storage in analog memory cell arrays having erase failures |
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 |
US7853841B2 (en) * | 2007-10-29 | 2010-12-14 | Micron Technology, Inc. | Memory cell programming |
KR101509836B1 (ko) | 2007-11-13 | 2015-04-06 | 애플 인크. | 멀티 유닛 메모리 디바이스에서의 메모리 유닛의 최적화된 선택 |
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 |
US8456905B2 (en) | 2007-12-16 | 2013-06-04 | Apple Inc. | Efficient data storage in multi-plane memory devices |
US8245101B2 (en) | 2007-12-27 | 2012-08-14 | Sandisk Enterprise Ip Llc | Patrol function used in flash storage controller to detect data errors |
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 |
KR101515122B1 (ko) | 2008-02-15 | 2015-04-27 | 삼성전자주식회사 | 저장된 데이터의 오류에 기반하여 기준 전압을 제어하는 방법과 메모리 데이터 검출 장치 |
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 |
KR101378365B1 (ko) * | 2008-03-12 | 2014-03-28 | 삼성전자주식회사 | 하이브리드 메모리 데이터 검출 장치 및 방법 |
KR101414494B1 (ko) * | 2008-03-17 | 2014-07-04 | 삼성전자주식회사 | 메모리 장치 및 메모리 데이터 읽기 방법 |
US8059457B2 (en) * | 2008-03-18 | 2011-11-15 | Anobit Technologies Ltd. | Memory device with multiple-accuracy read commands |
US8400858B2 (en) | 2008-03-18 | 2013-03-19 | Apple Inc. | Memory device with reduced sense time readout |
KR101506655B1 (ko) | 2008-05-15 | 2015-03-30 | 삼성전자주식회사 | 메모리 장치 및 메모리 데이터 오류 관리 방법 |
KR101423052B1 (ko) * | 2008-06-12 | 2014-07-25 | 삼성전자주식회사 | 메모리 장치 및 읽기 레벨 제어 방법 |
US8464131B2 (en) * | 2008-06-23 | 2013-06-11 | Ramot At Tel Aviv University Ltd. | Reading a flash memory by constrained decoding |
US8458563B2 (en) * | 2008-06-23 | 2013-06-04 | Ramot At Tel Aviv University Ltd. | Reading a flash memory by joint decoding and cell voltage distribution tracking |
US7808831B2 (en) * | 2008-06-30 | 2010-10-05 | Sandisk Corporation | Read disturb mitigation in non-volatile memory |
US8498151B1 (en) | 2008-08-05 | 2013-07-30 | Apple Inc. | Data storage in analog memory cells using modified pass voltages |
US7924613B1 (en) | 2008-08-05 | 2011-04-12 | Anobit Technologies Ltd. | Data storage in analog memory cells with protection against programming interruption |
US8169825B1 (en) | 2008-09-02 | 2012-05-01 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells subjected to long retention periods |
US8949684B1 (en) | 2008-09-02 | 2015-02-03 | Apple Inc. | Segmented data storage |
US8000135B1 (en) | 2008-09-14 | 2011-08-16 | Anobit Technologies Ltd. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
US8482978B1 (en) | 2008-09-14 | 2013-07-09 | Apple Inc. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
CN102203876B (zh) * | 2008-09-30 | 2015-07-15 | Lsi公司 | 用于存储器器件的软数据生成的方法和装置 |
US8239734B1 (en) | 2008-10-15 | 2012-08-07 | Apple Inc. | Efficient data storage in storage device arrays |
KR101486980B1 (ko) * | 2008-10-27 | 2015-01-30 | 삼성전자주식회사 | 불휘발성 메모리의 문턱 전압 산포의 분석 방법 |
US8713330B1 (en) | 2008-10-30 | 2014-04-29 | Apple Inc. | Data scrambling in memory devices |
CN101740123B (zh) * | 2008-11-10 | 2012-04-04 | 扬智科技股份有限公司 | 存储器的数据保护方法 |
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 |
KR101642465B1 (ko) * | 2008-12-12 | 2016-07-25 | 삼성전자주식회사 | 불휘발성 메모리 장치의 액세스 방법 |
US8174857B1 (en) | 2008-12-31 | 2012-05-08 | Anobit Technologies Ltd. | Efficient readout schemes for analog memory cell devices using multiple read threshold sets |
US8248831B2 (en) | 2008-12-31 | 2012-08-21 | Apple Inc. | Rejuvenation of analog memory cells |
US8924661B1 (en) | 2009-01-18 | 2014-12-30 | Apple Inc. | Memory system including a controller and processors associated with memory devices |
KR101588293B1 (ko) | 2009-02-17 | 2016-01-26 | 삼성전자주식회사 | 비휘발성 메모리 장치의 읽기 방법 |
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 |
US8102705B2 (en) | 2009-06-05 | 2012-01-24 | Sandisk Technologies Inc. | Structure and method for shuffling data within non-volatile memory devices |
US8027195B2 (en) * | 2009-06-05 | 2011-09-27 | SanDisk Technologies, Inc. | Folding data stored in binary format into multi-state format within non-volatile memory devices |
KR101626528B1 (ko) * | 2009-06-19 | 2016-06-01 | 삼성전자주식회사 | 플래시 메모리 장치 및 이의 데이터 독출 방법 |
US20110002169A1 (en) | 2009-07-06 | 2011-01-06 | Yan Li | Bad Column Management with Bit Information in Non-Volatile Memory Systems |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
US8407564B2 (en) * | 2009-07-15 | 2013-03-26 | Intel Corporation | Prediction and cancellation of systematic noise sources in non-volatile memory |
US8077515B2 (en) * | 2009-08-25 | 2011-12-13 | Micron Technology, Inc. | Methods, devices, and systems for dealing with threshold voltage change in memory devices |
KR101678909B1 (ko) * | 2009-09-17 | 2016-11-23 | 삼성전자주식회사 | 플래시 메모리 시스템 및 그것의 소거 리프레쉬 방법 |
US8243525B1 (en) | 2009-09-30 | 2012-08-14 | Western Digital Technologies, Inc. | Refreshing non-volatile semiconductor memory by reading without rewriting |
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 |
US8144512B2 (en) | 2009-12-18 | 2012-03-27 | Sandisk Technologies Inc. | Data transfer flows for on-chip folding |
US8725935B2 (en) | 2009-12-18 | 2014-05-13 | Sandisk Technologies Inc. | Balanced performance for on-chip folding of non-volatile memories |
US20110153912A1 (en) | 2009-12-18 | 2011-06-23 | Sergey Anatolievich Gorobets | Maintaining Updates of Multi-Level Non-Volatile Memory in Binary Non-Volatile Memory |
US8468294B2 (en) | 2009-12-18 | 2013-06-18 | Sandisk Technologies Inc. | Non-volatile memory with multi-gear control using on-chip folding of data |
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 |
US8631304B2 (en) | 2010-01-28 | 2014-01-14 | Sandisk Il Ltd. | Overlapping error correction operations |
US8365041B2 (en) * | 2010-03-17 | 2013-01-29 | Sandisk Enterprise Ip Llc | MLC self-raid flash data protection scheme |
TWI455142B (zh) * | 2010-04-08 | 2014-10-01 | Silicon Motion Inc | 快閃記憶體之資料讀取的方法以及資料儲存裝置 |
US9570162B2 (en) * | 2010-04-08 | 2017-02-14 | Silicon Motion, Inc. | Data read method for flash memory |
US8576625B1 (en) | 2010-04-20 | 2013-11-05 | Marvell International Ltd. | Decoder parameter estimation using multiple memory reads |
US8694853B1 (en) | 2010-05-04 | 2014-04-08 | Apple Inc. | Read commands for reading interfering memory cells |
US8451664B2 (en) * | 2010-05-12 | 2013-05-28 | Micron Technology, Inc. | Determining and using soft data in memory devices and systems |
US8370719B2 (en) * | 2010-05-21 | 2013-02-05 | Intel Corporation | Persistent moving read reference |
US8572423B1 (en) | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
US8417876B2 (en) | 2010-06-23 | 2013-04-09 | Sandisk Technologies Inc. | Use of guard bands and phased maintenance operations to avoid exceeding maximum latency requirements in non-volatile memory systems |
US8868852B2 (en) | 2010-07-07 | 2014-10-21 | Marvell World Trade Ltd. | Interface management control systems and methods for non-volatile semiconductor memory |
US9141538B2 (en) | 2010-07-07 | 2015-09-22 | Marvell World Trade Ltd. | Apparatus and method for generating descriptors to transfer data to and from non-volatile semiconductor memory of a storage drive |
US9135168B2 (en) | 2010-07-07 | 2015-09-15 | Marvell World Trade Ltd. | Apparatus and method for generating descriptors to reaccess a non-volatile semiconductor memory of a storage drive due to an error |
US8595591B1 (en) | 2010-07-11 | 2013-11-26 | Apple Inc. | Interference-aware assignment of programming levels in analog memory cells |
US9069688B2 (en) | 2011-04-15 | 2015-06-30 | Sandisk Technologies Inc. | Dynamic optimization of back-end memory system interface |
CN107093464A (zh) | 2010-07-13 | 2017-08-25 | 桑迪士克科技有限责任公司 | 后台存储器***接口的动态优化 |
US8464135B2 (en) | 2010-07-13 | 2013-06-11 | Sandisk Technologies Inc. | Adaptive flash interface |
US9104580B1 (en) | 2010-07-27 | 2015-08-11 | Apple Inc. | Cache memory for hybrid disk drives |
US8645794B1 (en) | 2010-07-31 | 2014-02-04 | Apple Inc. | Data storage in analog memory cells 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 |
KR101727704B1 (ko) | 2010-10-04 | 2017-04-18 | 삼성전자주식회사 | 리드 성능을 향상시킬 수 있는 리드 파라미터 변경 방법과 상기 방법을 수행할 수 있는 장치들 |
US8358542B2 (en) * | 2011-01-14 | 2013-01-22 | Micron Technology, Inc. | Methods, devices, and systems for adjusting sensing voltages in devices |
US8665650B2 (en) | 2011-02-18 | 2014-03-04 | Marvell World Trade Ltd. | Reliability metrics management for soft decoding |
US8472274B2 (en) * | 2011-03-02 | 2013-06-25 | Apple Inc. | Using temperature sensors with a memory device |
US8631288B2 (en) | 2011-03-14 | 2014-01-14 | Micron Technology, Inc. | Methods, devices, and systems for data sensing in a memory system |
US9342446B2 (en) | 2011-03-29 | 2016-05-17 | SanDisk Technologies, Inc. | Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache |
US8510636B2 (en) * | 2011-04-01 | 2013-08-13 | Intel Corporation | Dynamic read channel calibration for non-volatile memory devices |
US8713380B2 (en) * | 2011-05-03 | 2014-04-29 | SanDisk Technologies, Inc. | Non-volatile memory and method having efficient on-chip block-copying with controlled error rate |
US20130006896A1 (en) * | 2011-06-28 | 2013-01-03 | Seagate Technology Llc | Training Datasets for Memory Devices |
US8775901B2 (en) | 2011-07-28 | 2014-07-08 | SanDisk Technologies, Inc. | Data recovery for defective word lines during programming of non-volatile memory arrays |
US9047210B2 (en) | 2011-09-15 | 2015-06-02 | Sandisk Technologies Inc. | Data storage device and method to correct bit values using multiple read voltages |
US8938658B2 (en) | 2011-11-07 | 2015-01-20 | Sandisk Enterprise Ip Llc | Statistical read comparison signal generation for memory systems |
US8954822B2 (en) | 2011-11-18 | 2015-02-10 | Sandisk Enterprise Ip Llc | Data encoder and decoder using memory-specific parity-check matrix |
KR101892038B1 (ko) | 2012-01-30 | 2018-08-27 | 삼성전자주식회사 | 비휘발성 메모리 장치의 데이터 독출 방법 |
US9299455B2 (en) | 2012-03-06 | 2016-03-29 | Hitachi, Ltd. | Semiconductor storage device having nonvolatile semiconductor memory |
US8842473B2 (en) | 2012-03-15 | 2014-09-23 | Sandisk Technologies Inc. | Techniques for accessing column selecting shift register with skipped entries in non-volatile memories |
WO2013147803A1 (en) * | 2012-03-29 | 2013-10-03 | Intel Corporation | Adaptive moving read references for memory cells |
US8681548B2 (en) | 2012-05-03 | 2014-03-25 | Sandisk Technologies Inc. | Column redundancy circuitry for non-volatile memory |
US8514646B1 (en) * | 2012-05-09 | 2013-08-20 | Storart Technology Co. Ltd. | Method for improving performance when flash memory storage device works in wide temperature range |
KR101939234B1 (ko) | 2012-07-23 | 2019-01-16 | 삼성전자 주식회사 | 메모리 장치, 메모리 시스템 및 상기 메모리 장치의 독출 전압의 제어 방법 |
CN102831026A (zh) * | 2012-08-13 | 2012-12-19 | 忆正科技(武汉)有限公司 | 多层单元闪存及其软信息位读取电压阈值动态调整方法 |
US9699263B1 (en) | 2012-08-17 | 2017-07-04 | Sandisk Technologies Llc. | Automatic read and write acceleration of data accessed by virtual machines |
US8793558B2 (en) * | 2012-08-27 | 2014-07-29 | Freescale Semiconductor, Inc. | Adaptive error correction for non-volatile memories |
KR20140029582A (ko) * | 2012-08-28 | 2014-03-11 | 에스케이하이닉스 주식회사 | 반도체 장치 및 이의 동작 방법 |
KR101961318B1 (ko) | 2012-09-07 | 2019-07-17 | 삼성전자주식회사 | 중앙처리장치에서의 점유시간을 최소화하는 방어코드 운영 방법 및 그에 따른 메모리 시스템 |
EP2709041B1 (en) * | 2012-09-17 | 2014-11-12 | Nxp B.V. | Method and System for Monitoring the State of Health of an Electronic Data Carrier |
US9490035B2 (en) | 2012-09-28 | 2016-11-08 | SanDisk Technologies, Inc. | Centralized variable rate serializer and deserializer for bad column management |
US8897080B2 (en) | 2012-09-28 | 2014-11-25 | Sandisk Technologies Inc. | Variable rate serial to parallel shift register |
US9076506B2 (en) | 2012-09-28 | 2015-07-07 | Sandisk Technologies Inc. | Variable rate parallel to serial shift register |
KR20140045168A (ko) * | 2012-10-08 | 2014-04-16 | 삼성전자주식회사 | 불휘발성 메모리 장치, 메모리 시스템 및 불휘발성 메모리 장치의 동작방법 |
US9225356B2 (en) * | 2012-11-12 | 2015-12-29 | Freescale Semiconductor, Inc. | Programming a non-volatile memory (NVM) system having error correction code (ECC) |
US9466382B2 (en) | 2012-11-14 | 2016-10-11 | Sandisk Technologies Llc | Compensation for sub-block erase |
KR102002385B1 (ko) * | 2012-11-14 | 2019-07-23 | 에스케이하이닉스 주식회사 | 데이터 저장 장치의 동작 방법 |
US9021339B2 (en) * | 2012-11-29 | 2015-04-28 | Western Digital Technologies, Inc. | Data reliability schemes for data storage systems |
US9257203B2 (en) | 2012-12-06 | 2016-02-09 | Micron Technology, Inc. | Setting a default read signal based on error correction |
US9032271B2 (en) * | 2012-12-07 | 2015-05-12 | Western Digital Technologies, Inc. | System and method for lower page data recovery in a solid state drive |
US9104591B2 (en) | 2012-12-11 | 2015-08-11 | Sandisk Technologies Inc. | Data recovery on cluster failures and ECC enhancements with code word interleaving |
US8988941B2 (en) | 2012-12-18 | 2015-03-24 | SanDisk Tehcnologies Inc. | Select transistor tuning |
US9501398B2 (en) | 2012-12-26 | 2016-11-22 | Sandisk Technologies Llc | Persistent storage device with NVRAM for staging writes |
US9612948B2 (en) | 2012-12-27 | 2017-04-04 | Sandisk Technologies Llc | Reads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device |
US9239751B1 (en) | 2012-12-27 | 2016-01-19 | Sandisk Enterprise Ip Llc | Compressing data from multiple reads for error control management in memory systems |
KR102123946B1 (ko) | 2012-12-28 | 2020-06-17 | 삼성전자주식회사 | 멀티 레벨 셀 메모리 장치 및 그것의 동작방법 |
US9003264B1 (en) | 2012-12-31 | 2015-04-07 | Sandisk Enterprise Ip Llc | Systems, methods, and devices for multi-dimensional flash RAID data protection |
US9454420B1 (en) | 2012-12-31 | 2016-09-27 | Sandisk Technologies Llc | Method and system of reading threshold voltage equalization |
US9349489B2 (en) | 2013-01-11 | 2016-05-24 | Sandisk Technologies Inc. | Systems and methods to update reference voltages in response to data retention in non-volatile memory |
US9070479B2 (en) | 2013-01-21 | 2015-06-30 | Sandisk Technologies Inc. | Systems and methods of updating read voltages |
US9318215B2 (en) * | 2013-02-14 | 2016-04-19 | Sandisk Technologies Inc. | Systems and methods to update reference voltages of non-volatile memory |
US9195587B2 (en) * | 2013-03-07 | 2015-11-24 | Sandisk Technologies Inc. | Enhanced dynamic read process with single-level cell segmentation |
US9870830B1 (en) | 2013-03-14 | 2018-01-16 | Sandisk Technologies Llc | Optimal multilevel sensing for reading data from a storage medium |
US9244763B1 (en) | 2013-03-15 | 2016-01-26 | Sandisk Enterprise Ip Llc | System and method for updating a reading threshold voltage based on symbol transition information |
US9092350B1 (en) | 2013-03-15 | 2015-07-28 | Sandisk Enterprise Ip Llc | Detection and handling of unbalanced errors in interleaved codewords |
US9367391B2 (en) * | 2013-03-15 | 2016-06-14 | Micron Technology, Inc. | Error correction operations in a memory device |
US9367246B2 (en) * | 2013-03-15 | 2016-06-14 | Sandisk Technologies Inc. | Performance optimization of data transfer for soft information generation |
WO2014144043A1 (en) * | 2013-03-15 | 2014-09-18 | Marvell World Trade Ltd. | Apparatus and method for generating descriptors to reaccess a non-volatile semiconductor memory of a storage drive due to an error |
US9236886B1 (en) | 2013-03-15 | 2016-01-12 | Sandisk Enterprise Ip Llc | Universal and reconfigurable QC-LDPC encoder |
US9136877B1 (en) | 2013-03-15 | 2015-09-15 | Sandisk Enterprise Ip Llc | Syndrome layered decoding for LDPC codes |
US9728263B2 (en) | 2013-05-31 | 2017-08-08 | Sandisk Technologies Llc | Method and device for iteratively updating read voltages |
US9697905B2 (en) | 2013-05-31 | 2017-07-04 | Sandisk Technologies Llc | Updating read voltages using syndrome weight comparisons |
CN104217761B (zh) * | 2013-05-31 | 2018-12-14 | 慧荣科技股份有限公司 | 数据储存装置及其错误校正方法 |
US10475523B2 (en) | 2013-05-31 | 2019-11-12 | Western Digital Technologies, Inc. | Updating read voltages triggered by the rate of temperature change |
US9218890B2 (en) | 2013-06-03 | 2015-12-22 | Sandisk Technologies Inc. | Adaptive operation of three dimensional memory |
US9159437B2 (en) | 2013-06-11 | 2015-10-13 | Sandisk Enterprise IP LLC. | Device and method for resolving an LM flag issue |
US9524235B1 (en) | 2013-07-25 | 2016-12-20 | Sandisk Technologies Llc | Local hash value generation in non-volatile data storage systems |
US9043517B1 (en) | 2013-07-25 | 2015-05-26 | Sandisk Enterprise Ip Llc | Multipass programming in buffers implemented in non-volatile data storage systems |
US9384126B1 (en) | 2013-07-25 | 2016-07-05 | Sandisk Technologies Inc. | Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems |
US9235509B1 (en) | 2013-08-26 | 2016-01-12 | Sandisk Enterprise Ip Llc | Write amplification reduction by delaying read access to data written during garbage collection |
US9639463B1 (en) | 2013-08-26 | 2017-05-02 | Sandisk Technologies Llc | Heuristic aware garbage collection scheme in storage systems |
US9442670B2 (en) | 2013-09-03 | 2016-09-13 | Sandisk Technologies Llc | Method and system for rebalancing data stored in flash memory devices |
US9519577B2 (en) | 2013-09-03 | 2016-12-13 | Sandisk Technologies Llc | Method and system for migrating data between flash memory devices |
US9142324B2 (en) | 2013-09-03 | 2015-09-22 | Sandisk Technologies Inc. | Bad block reconfiguration in nonvolatile memory |
JP2015056198A (ja) | 2013-09-13 | 2015-03-23 | 株式会社東芝 | メモリチップ、記憶装置および読み出し方法 |
US9158349B2 (en) | 2013-10-04 | 2015-10-13 | Sandisk Enterprise Ip Llc | System and method for heat dissipation |
US9442662B2 (en) | 2013-10-18 | 2016-09-13 | Sandisk Technologies Llc | Device and method for managing die groups |
US9298608B2 (en) | 2013-10-18 | 2016-03-29 | Sandisk Enterprise Ip Llc | Biasing for wear leveling in storage systems |
US9436831B2 (en) | 2013-10-30 | 2016-09-06 | Sandisk Technologies Llc | Secure erase in a memory device |
US9263156B2 (en) | 2013-11-07 | 2016-02-16 | Sandisk Enterprise Ip Llc | System and method for adjusting trip points within a storage device |
US9244785B2 (en) | 2013-11-13 | 2016-01-26 | Sandisk Enterprise Ip Llc | Simulated power failure and data hardening |
US9703816B2 (en) | 2013-11-19 | 2017-07-11 | Sandisk Technologies Llc | Method and system for forward reference logging in a persistent datastore |
US9520197B2 (en) | 2013-11-22 | 2016-12-13 | Sandisk Technologies Llc | Adaptive erase of a storage device |
US9520162B2 (en) | 2013-11-27 | 2016-12-13 | Sandisk Technologies Llc | DIMM device controller supervisor |
US9582058B2 (en) | 2013-11-29 | 2017-02-28 | Sandisk Technologies Llc | Power inrush management of storage devices |
US9235245B2 (en) | 2013-12-04 | 2016-01-12 | Sandisk Enterprise Ip Llc | Startup performance and power isolation |
US9218886B2 (en) | 2013-12-10 | 2015-12-22 | SanDisk Technologies, Inc. | String dependent parameter setup |
US9129665B2 (en) | 2013-12-17 | 2015-09-08 | Sandisk Enterprise Ip Llc | Dynamic brownout adjustment in a storage device |
US9430328B2 (en) | 2014-01-24 | 2016-08-30 | Stmicroelectronics S.R.L. | Error correction in memory devices by multiple readings with different references |
US9349490B2 (en) | 2014-01-24 | 2016-05-24 | Stmicroelectronics S.R.L. | Error correction in differential memory devices with reading in single-ended mode in addition to reading in differential mode |
US9549457B2 (en) | 2014-02-12 | 2017-01-17 | Sandisk Technologies Llc | System and method for redirecting airflow across an electronic assembly |
US9703636B2 (en) | 2014-03-01 | 2017-07-11 | Sandisk Technologies Llc | Firmware reversion trigger and control |
US9448876B2 (en) | 2014-03-19 | 2016-09-20 | Sandisk Technologies Llc | Fault detection and prediction in storage devices |
US9390814B2 (en) | 2014-03-19 | 2016-07-12 | Sandisk Technologies Llc | Fault detection and prediction for data storage elements |
US9454448B2 (en) | 2014-03-19 | 2016-09-27 | Sandisk Technologies Llc | Fault testing in storage devices |
US9898201B2 (en) | 2014-03-24 | 2018-02-20 | Hitachi, Ltd. | Non-volatile memory device, and storage apparatus to reduce a read retry occurrence frequency and prevent read performance from lowering |
US9390021B2 (en) | 2014-03-31 | 2016-07-12 | Sandisk Technologies Llc | Efficient cache utilization in a tiered data structure |
US9626399B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Conditional updates for reducing frequency of data modification operations |
US9626400B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Compaction of information in tiered data structure |
US9697267B2 (en) | 2014-04-03 | 2017-07-04 | Sandisk Technologies Llc | Methods and systems for performing efficient snapshots in tiered data structures |
US9384128B2 (en) | 2014-04-18 | 2016-07-05 | SanDisk Technologies, Inc. | Multi-level redundancy code for non-volatile memory controller |
KR102174030B1 (ko) | 2014-05-13 | 2020-11-05 | 삼성전자주식회사 | 불휘발성 메모리 장치를 포함하는 저장 장치 및 그것의 읽기 방법 |
US10656840B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Real-time I/O pattern recognition to enhance performance and endurance of a storage device |
US9093160B1 (en) | 2014-05-30 | 2015-07-28 | Sandisk Technologies Inc. | Methods and systems for staggered memory operations |
US9703491B2 (en) | 2014-05-30 | 2017-07-11 | Sandisk Technologies Llc | Using history of unaligned writes to cache data and avoid read-modify-writes in a non-volatile storage device |
US10656842B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Using history of I/O sizes and I/O sequences to trigger coalesced writes in a non-volatile storage device |
US10146448B2 (en) | 2014-05-30 | 2018-12-04 | Sandisk Technologies Llc | Using history of I/O sequences to trigger cached read ahead in a non-volatile storage device |
US10372613B2 (en) | 2014-05-30 | 2019-08-06 | Sandisk Technologies Llc | Using sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device |
US10162748B2 (en) | 2014-05-30 | 2018-12-25 | Sandisk Technologies Llc | Prioritizing garbage collection and block allocation based on I/O history for logical address regions |
US10114557B2 (en) | 2014-05-30 | 2018-10-30 | Sandisk Technologies Llc | Identification of hot regions to enhance performance and endurance of a non-volatile storage device |
US9070481B1 (en) | 2014-05-30 | 2015-06-30 | Sandisk Technologies Inc. | Internal current measurement for age measurements |
US9652381B2 (en) | 2014-06-19 | 2017-05-16 | Sandisk Technologies Llc | Sub-block garbage collection |
TWI562158B (en) | 2014-10-13 | 2016-12-11 | Silicon Motion Inc | Non-volatile memory device and controller |
US9934872B2 (en) | 2014-10-30 | 2018-04-03 | Sandisk Technologies Llc | Erase stress and delta erase loop count methods for various fail modes in non-volatile memory |
US9224502B1 (en) | 2015-01-14 | 2015-12-29 | Sandisk Technologies Inc. | Techniques for detection and treating memory hole to local interconnect marginality defects |
US9558065B2 (en) * | 2015-02-02 | 2017-01-31 | Kabushiki Kaisha Toshiba | Memory system including cache |
US9959067B2 (en) | 2015-02-04 | 2018-05-01 | Sandisk Technologies Llc | Memory block allocation by block health |
US10032524B2 (en) | 2015-02-09 | 2018-07-24 | Sandisk Technologies Llc | Techniques for determining local interconnect defects |
US9928138B2 (en) * | 2015-02-17 | 2018-03-27 | Toshiba Memory Corporation | Memory system |
US10055267B2 (en) | 2015-03-04 | 2018-08-21 | Sandisk Technologies Llc | Block management scheme to handle cluster failures in non-volatile memory |
US9269446B1 (en) | 2015-04-08 | 2016-02-23 | Sandisk Technologies Inc. | Methods to improve programming of slow cells |
US9564219B2 (en) | 2015-04-08 | 2017-02-07 | Sandisk Technologies Llc | Current based detection and recording of memory hole-interconnect spacing defects |
US9502123B2 (en) | 2015-04-21 | 2016-11-22 | Sandisk Technologies Llc | Adaptive block parameters |
US9691473B2 (en) | 2015-09-22 | 2017-06-27 | Sandisk Technologies Llc | Adaptive operation of 3D memory |
US9401216B1 (en) | 2015-09-22 | 2016-07-26 | Sandisk Technologies Llc | Adaptive operation of 3D NAND memory |
US10284232B2 (en) * | 2015-10-28 | 2019-05-07 | Pure Storage, Inc. | Dynamic error processing in a storage device |
CN107153507A (zh) * | 2016-03-03 | 2017-09-12 | 北京兆易创新科技股份有限公司 | 一种基于NAND Flash的数据读取装置和方法 |
US9691492B1 (en) * | 2016-09-29 | 2017-06-27 | Intel Corporation | Determination of demarcation voltage for managing drift in non-volatile memory devices |
US10418097B2 (en) | 2017-11-27 | 2019-09-17 | Western Digital Technologies, Inc. | Non-volatile storage system with read calibration |
US11068186B2 (en) | 2018-02-09 | 2021-07-20 | Micron Technology, Inc. | Providing recovered data to a new memory cell at a memory sub-system based on an unsuccessful error correction operation |
CN108717385B (zh) * | 2018-05-23 | 2020-09-29 | 中国科学院微电子研究所 | 一种用于闪存的数据恢复方法及*** |
US10811091B2 (en) | 2018-10-12 | 2020-10-20 | Western Digital Technologies, Inc. | Adaptive processing for read threshold voltage calibration |
US10553290B1 (en) | 2018-10-30 | 2020-02-04 | Micron Technology, Inc. | Read disturb scan consolidation |
CN111243654A (zh) * | 2018-11-28 | 2020-06-05 | 北京知存科技有限公司 | 一种闪存芯片及其校准方法和装置 |
US11204828B2 (en) | 2018-12-10 | 2021-12-21 | Micron Technology, Inc. | Management of corruptive read in memory systems |
CN113316770B (zh) * | 2019-01-25 | 2023-08-22 | 华为技术有限公司 | 数据修复方法和装置 |
CN112289365B (zh) * | 2019-07-24 | 2024-02-23 | 华邦电子股份有限公司 | 半导体存储器装置 |
TWI766462B (zh) | 2019-12-23 | 2022-06-01 | 美商美光科技公司 | 在記憶體裝置中基於計數器之讀取 |
CN113129993B (zh) * | 2020-01-16 | 2024-06-11 | 华邦电子股份有限公司 | 内存装置及其数据读取方法 |
CN113517018B (zh) * | 2020-04-10 | 2024-04-12 | 华邦电子股份有限公司 | 存储器装置的测试方法 |
US10991444B1 (en) * | 2020-05-28 | 2021-04-27 | Western Digital Technologies, Inc. | Tiered read reference calibration |
US11488682B2 (en) | 2020-06-24 | 2022-11-01 | Sandisk Technologies Llc | Calibration for integrated memory assembly |
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 |
CN114360628B (zh) * | 2022-03-07 | 2022-08-16 | 阿里巴巴(中国)有限公司 | 闪存的检测方法以及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434825A (en) | 1988-06-08 | 1995-07-18 | Harari; Eliyahou | Flash EEPROM system cell array with more than two storage states per memory cell |
US5657332A (en) | 1992-05-20 | 1997-08-12 | Sandisk Corporation | Soft errors handling in EEPROM devices |
US20030110361A1 (en) | 2001-10-31 | 2003-06-12 | Hitachi, Ltd. | Nonvolatile memory |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04337857A (ja) | 1991-05-15 | 1992-11-25 | Yokogawa Electric Corp | マイクロプロセッサ装置 |
JPH07122087A (ja) * | 1993-10-25 | 1995-05-12 | Hitachi Ltd | Eepromエラーチェック方式 |
JPH09244961A (ja) * | 1996-03-08 | 1997-09-19 | Mitsubishi Electric Corp | フラッシュata−pcカード |
US7031214B2 (en) * | 1999-01-14 | 2006-04-18 | Silicon Storage Technology, Inc. | Digital multilevel memory system having multistage autozero sensing |
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 |
JP2003248631A (ja) | 2002-02-26 | 2003-09-05 | Nec Microsystems Ltd | メモリ制御回路及びメモリ制御方法 |
US6751766B2 (en) * | 2002-05-20 | 2004-06-15 | Sandisk Corporation | Increasing the effectiveness of error correction codes and operating multi-level memory systems by using information about the quality of the stored data |
US7399043B2 (en) * | 2002-12-02 | 2008-07-15 | Silverbrook Research Pty Ltd | Compensation for uneven printhead module lengths in a multi-module printhead |
US7320100B2 (en) * | 2003-05-20 | 2008-01-15 | Cray Inc. | Apparatus and method for memory with bit swapping on the fly and testing |
US7012835B2 (en) * | 2003-10-03 | 2006-03-14 | Sandisk Corporation | Flash memory data correction and scrub techniques |
JP4408696B2 (ja) | 2003-12-26 | 2010-02-03 | パナソニック株式会社 | 不揮発性半導体記憶装置 |
US7590918B2 (en) * | 2004-09-10 | 2009-09-15 | Ovonyx, Inc. | Using a phase change memory as a high volume memory |
US7581154B2 (en) * | 2005-06-30 | 2009-08-25 | Intel Corporation | Method and apparatus to lower operating voltages for memory arrays using error correcting codes |
US7975192B2 (en) * | 2006-10-30 | 2011-07-05 | Anobit Technologies Ltd. | Reading memory cells using multiple thresholds |
-
2006
- 2006-04-05 US US11/397,609 patent/US7954037B2/en active Active
- 2006-10-24 WO PCT/IL2006/001220 patent/WO2007049272A2/en active Application Filing
- 2006-10-24 EP EP06809781A patent/EP1946210A2/en not_active Withdrawn
- 2006-10-24 CN CN200680047669XA patent/CN101529522B/zh active Active
- 2006-10-24 KR KR1020087012350A patent/KR100976989B1/ko active IP Right Grant
- 2006-10-24 JP JP2008537310A patent/JP5123196B2/ja not_active Expired - Fee Related
-
2011
- 2011-05-27 US US13/117,975 patent/US20110231740A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434825A (en) | 1988-06-08 | 1995-07-18 | Harari; Eliyahou | Flash EEPROM system cell array with more than two storage states per memory cell |
US5657332A (en) | 1992-05-20 | 1997-08-12 | Sandisk Corporation | Soft errors handling in EEPROM devices |
US20030110361A1 (en) | 2001-10-31 | 2003-06-12 | Hitachi, Ltd. | Nonvolatile memory |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140112968A (ko) * | 2013-03-15 | 2014-09-24 | 삼성전자주식회사 | 비휘발성 메모리 장치의 데이터 독출 방법, 비휘발성 메모리 장치, 및 메모리 시스템의 구동 방법 |
KR102131802B1 (ko) * | 2013-03-15 | 2020-07-08 | 삼성전자주식회사 | 비휘발성 메모리 장치의 데이터 독출 방법, 비휘발성 메모리 장치, 및 메모리 시스템의 구동 방법 |
KR20150006615A (ko) * | 2013-07-09 | 2015-01-19 | 에스케이하이닉스 주식회사 | 데이터 저장 장치, 그것의 동작 방법 및 그것을 포함하는 데이터 처리 시스템 |
KR102076231B1 (ko) * | 2013-07-09 | 2020-02-12 | 에스케이하이닉스 주식회사 | 데이터 저장 장치, 그것의 동작 방법 및 그것을 포함하는 데이터 처리 시스템 |
KR20150029404A (ko) * | 2013-09-10 | 2015-03-18 | 에스케이하이닉스 주식회사 | 반도체 장치, 메모리 시스템 및 이의 동작 방법 |
KR102192910B1 (ko) * | 2013-09-10 | 2020-12-18 | 에스케이하이닉스 주식회사 | 반도체 장치, 메모리 시스템 및 이의 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
CN101529522B (zh) | 2012-08-29 |
US20070091677A1 (en) | 2007-04-26 |
WO2007049272A2 (en) | 2007-05-03 |
JP2009515281A (ja) | 2009-04-09 |
JP5123196B2 (ja) | 2013-01-16 |
WO2007049272A3 (en) | 2009-04-09 |
CN101529522A (zh) | 2009-09-09 |
US20110231740A1 (en) | 2011-09-22 |
US7954037B2 (en) | 2011-05-31 |
EP1946210A2 (en) | 2008-07-23 |
KR20080059461A (ko) | 2008-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100976989B1 (ko) | 플래시 메모리에서의 오류 복구 방법 | |
US10332607B2 (en) | Methods of operating a nonvolatile memory device and the nonvolatile memory device thereof | |
US7945825B2 (en) | Recovery while programming non-volatile memory (NVM) | |
US10153048B2 (en) | Method and apparatus for reading data stored in flash memory by referring to binary digit distribution characteristics of bit sequences read from flash memory | |
US7924628B2 (en) | Operation of a non-volatile memory array | |
US7751238B2 (en) | Memory system protected from errors due to read disturbance and reading method thereof | |
KR100845526B1 (ko) | 플래시 메모리를 포함한 메모리 시스템 및 그것의 프로그램방법 | |
KR100882841B1 (ko) | 읽기 디스터번스로 인한 비트 에러를 검출할 수 있는메모리 시스템 및 그것의 읽기 방법 | |
US8332726B2 (en) | Non-volatile semiconductor memory device | |
KR101633048B1 (ko) | 메모리 시스템 및 그것의 데이터 처리 방법 | |
US7594157B2 (en) | Memory system with backup circuit and programming method | |
US9026757B2 (en) | Non-volatile memory programming data preservation | |
US9471418B2 (en) | Memory system that detects bit errors due to read disturbance and methods thereof | |
US8913428B2 (en) | Programming non-volatile storage system with multiple memory die | |
JP2011238346A (ja) | フラッシュメモリ内のエラーから復旧するための方法 | |
JP6115740B1 (ja) | 半導体記憶装置 | |
US9490024B1 (en) | Solid state storage device and reading control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130723 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20140721 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150716 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20160720 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20170719 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180718 Year of fee payment: 9 |