KR101653293B1 - 플래시 메모리의 재생 방법 및 이에 관한 메모리 컨트롤러 - Google Patents
플래시 메모리의 재생 방법 및 이에 관한 메모리 컨트롤러 Download PDFInfo
- Publication number
- KR101653293B1 KR101653293B1 KR1020140041013A KR20140041013A KR101653293B1 KR 101653293 B1 KR101653293 B1 KR 101653293B1 KR 1020140041013 A KR1020140041013 A KR 1020140041013A KR 20140041013 A KR20140041013 A KR 20140041013A KR 101653293 B1 KR101653293 B1 KR 101653293B1
- Authority
- KR
- South Korea
- Prior art keywords
- storage space
- flash memory
- input data
- threshold voltage
- reproducing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Abstract
Description
도 2는 제1 프로그램 동작(즉, 초기 프로그램 동작)의 수행 후의 메모리 셀의 문턱 전압 분배를 도시한 다이어그램이다.
도 3은 제2 프로그램 동작(즉, 제1 리프로그램 동작)의 수행 후의 메모리 셀의 문턱 전압 분배를 도시한 다이어그램이다.
도 4는 제3 프로그램 동작(즉, 제2 리프로그램 동작)의 수행 후의 메모리 셀의 문턱 전압 분배를 도시한 다이어그램이다.
도 5는 데이터 유지 장애가 발생할 경우의 메모리 셀의 문턱 전압 분배를 도시한 다이어그램이다.
도 6은 재생 동작이 수행된 후의 메모리 셀의 문턱 전압 분배를 도시한 다이어그램이다.
도 7은 검사 회로에 의해 기록된 제1 목록(L1) 및 제2 목록(L2)의 예시를 도시한 다이어그램이다.
도 8은 검사 회로에 의해 기록된, 업데이트된 제1 목록(L1) 및 업데이트된 제2 목록(L2)의 예시를 도시한 다이어그램이다.
Claims (20)
- 플래시 메모리 내의 저장 공간에 입력 데이터를 저장하는 기록 동작을 수행하는 단계;
상기 플래시 메모리의 블록에 기록되었으나 기록 시의 오름차순 또는 기록 시의 내림차순으로 재생되지 않은 블록의 지표값(index value)을 기록한 제1 목록 및 재생 시의 오름차순 또는 재생 시의 내림차순으로 재생된 블록의 지표값을 기록한 제2 목록을 이용하여, 입력 데이터가 저장되어 있는 상기 저장 공간에 데이터 유지 장애(data-retention disturbance)가 있는지 여부를 감지함으로써, 상기 입력 데이터가 저장되어 있는 상기 저장 공간의 신뢰도를 검사하는 단계; 및
상기 저장 공간의 신뢰도가 기설정된 기준을 충족하면, 상기 입력 데이터에 기초하여 상기 저장 공간에 대해 재생(refresh) 동작을 수행하는 단계
를 포함하는 플래시 메모리의 재생 방법. - 삭제
- 제1항에 있어서,
상기 저장 공간은 복수의 N-비트 멀티-레벨 셀로 구성되고, N은 2를 초과하는 양의 값인,
플래시 메모리의 재생 방법. - 제1항에 있어서,
상기 기록 동작은, 초기 프로그램 동작 및 상기 초기 프로그램 동작에 추종하는 적어도 하나의 리프로그램(reprogram) 동작을 통해 상기 저장 공간에 상기 입력 데이터를 저장하는,
플래시 메모리의 재생 방법. - 제4항에 있어서,
상기 재생 동작은, 상기 저장 공간으로부터 복원된 상기 입력 데이터를 상기 저장 공간 내의 본래 저장 위치로 프로그래밍하기 위해 상기 저장 공간에 적용되는 부가적인 리프로그램 동작인,
플래시 메모리의 재생 방법. - 제1항에 있어서,
상기 기록 동작에 의해 상기 저장 공간에 저장된 상기 입력 데이터가, 제1 초기 설정의 기준 문턱 전압값에 기초하여 판독되고,
상기 재생 동작에 의해 상기 저장 공간에 저장된 상기 입력 데이터가, 상기 제1 초기 설정의 기준 문턱 전압값과는 다른 제2 초기 설정의 기준 문턱 전압값에 기초하여 판독되는,
플래시 메모리의 재생 방법. - 제6항에 있어서,
상기 제2 초기 설정의 기준 문턱 전압값에서 정해진 가장 높은 기준 문턱 전압값이, 상기 제1 초기 설정의 기준 문턱 전압값에서 정해진 가장 높은 기준 문턱 전압값보다 더 큰,
플래시 메모리의 재생 방법. - 제6항에 있어서,
상기 저장 공간에 대한 상기 재생 동작의 수행 이후에, 상기 제2 초기 설정의 기준 문턱 전압값을 지시하는 지시자(indicator)를 저장하는 단계를 더 포함하는
플래시 메모리의 재생 방법. - 제1항에 있어서,
상기 저장 공간은 상기 플래시 메모리의 블록의 일부분인,
플래시 메모리의 재생 방법. - 제9항에 있어서,
상기 저장 공간의 상기 신뢰도가 상기 기설정된 기준을 충족하면, 상기 플래시 메모리의 상기 블록의 나머지 부분에 대하여 재생 동작을 수행하는 단계를 더 포함하는
플래시 메모리의 재생 방법. - 플래시 메모리에 결합(coupling)되고, 상기 플래시 메모리 내의 저장 공간에 입력 데이터를 저장하도록 구성된 기록 회로;
상기 플래시 메모리의 블록에 기록되었으나 기록 시의 오름차순 또는 기록 시의 내림차순으로 재생되지 않은 블록의 지표값(index value)을 기록한 제1 목록 및 재생 시의 오름차순 또는 재생 시의 내림차순으로 재생된 블록의 지표값을 기록한 제2 목록을 이용하여, 입력 데이터가 저장되어 있는 상기 저장 공간에 데이터 유지 장애가 있는지 여부를 감지함으로써, 상기 입력 데이터가 저장되어 있는 상기 저장 공간의 신뢰도를 검사하도록 구성된 검사 회로; 및
상기 검사 회로 및 상기 플래시 메모리에 결합되고, 상기 저장 공간의 상기 신뢰도가 기설정된 기준을 충족하면 상기 입력 데이터에 기초하여 상기 저장 공간을 재생하도록 구성된 재생 회로
를 포함하는 플래시 메모리의 메모리 컨트롤러. - 삭제
- 제11항에 있어서,
상기 메모리 컨트롤러에 의해 액세스된 상기 저장 공간은 복수의 N-비트 멀티-레벨 셀로 구성되고, N은 2를 초과하는 양의 값인,
플래시 메모리의 메모리 컨트롤러. - 제11항에 있어서,
상기 기록 회로가, 초기 프로그램 동작 및 상기 초기 프로그램 동작에 추종하는 적어도 하나의 리프로그램(reprogram) 동작을 통해 상기 저장 공간에 상기 입력 데이터를 저장하는,
플래시 메모리의 메모리 컨트롤러. - 제14항에 있어서,
상기 재생 회로가, 상기 저장 공간으로부터 복원된 상기 입력 데이터를 상기 저장 공간 내의 본래 저장 위치로 프로그래밍하기 위해 상기 저장 공간에 대하여 부가적인 리프로그램 동작을 수행하는,
플래시 메모리의 메모리 컨트롤러. - 제11항에 있어서,
상기 기록 회로에 의해 상기 저장 공간에 저장된 상기 입력 데이터가, 제1 초기 설정의 기준 문턱 전압값에 기초하여 판독되고,
상기 재생 회로에 의해, 상기 저장 공간에 저장된 상기 입력 데이터가, 상기 제1 초기 설정의 기준 문턱 전압값과는 다른 제2 초기 설정의 기준 문턱 전압값에 기초하여 판독되는,
플래시 메모리의 메모리 컨트롤러. - 제16항에 있어서,
상기 제2 초기 설정의 기준 문턱 전압값에서 정해진 가장 높은 기준 문턱 전압값이, 상기 제1 초기 설정의 기준 문턱 전압값에서 정해진 가장 높은 기준 문턱 전압값보다 더 큰,
플래시 메모리의 메모리 컨트롤러. - 제16항에 있어서,
상기 저장 공간을 재생한 후에 상기 재생 회로가 제2 초기 설정의 기준 문턱 전압값을 지시하는 지시자(indicator)를 저장하는,
플래시 메모리의 메모리 컨트롤러. - 제11항에 있어서,
상기 메모리 컨트롤러에 의해 액세스된 상기 저장 공간은 상기 플래시 메모리의 블록의 일부분인,
플래시 메모리의 메모리 컨트롤러. - 제19항에 있어서,
상기 재생 회로는, 상기 저장 공간의 상기 신뢰도가 상기 기설정된 기준을 충족하면, 상기 플래시 메모리의 상기 블록의 나머지 부분을 재생하도록 더 구성되는,
플래시 메모리의 메모리 컨트롤러.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/967,371 US9627085B2 (en) | 2012-11-29 | 2013-08-15 | Refresh method for flash memory and related memory controller thereof |
US13/967,371 | 2013-08-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150020023A KR20150020023A (ko) | 2015-02-25 |
KR101653293B1 true KR101653293B1 (ko) | 2016-09-01 |
Family
ID=52579581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140041013A Active KR101653293B1 (ko) | 2013-08-15 | 2014-04-07 | 플래시 메모리의 재생 방법 및 이에 관한 메모리 컨트롤러 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101653293B1 (ko) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007035242A (ja) | 2005-06-24 | 2007-02-08 | Micronics Internatl Co Ltd | フラッシュメモリのリフレッシュ方法 |
US20090161466A1 (en) | 2007-12-20 | 2009-06-25 | Spansion Llc | Extending flash memory data retension via rewrite refresh |
KR101136273B1 (ko) | 2007-07-19 | 2012-04-19 | 마이크론 테크놀로지, 인크. | 피로 조건들에 기초한 비휘발성 메모리 셀들의 리프레시 |
US20120203951A1 (en) | 2010-01-27 | 2012-08-09 | Fusion-Io, Inc. | Apparatus, system, and method for determining a configuration parameter for solid-state storage media |
-
2014
- 2014-04-07 KR KR1020140041013A patent/KR101653293B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007035242A (ja) | 2005-06-24 | 2007-02-08 | Micronics Internatl Co Ltd | フラッシュメモリのリフレッシュ方法 |
KR101136273B1 (ko) | 2007-07-19 | 2012-04-19 | 마이크론 테크놀로지, 인크. | 피로 조건들에 기초한 비휘발성 메모리 셀들의 리프레시 |
US20090161466A1 (en) | 2007-12-20 | 2009-06-25 | Spansion Llc | Extending flash memory data retension via rewrite refresh |
US20120203951A1 (en) | 2010-01-27 | 2012-08-09 | Fusion-Io, Inc. | Apparatus, system, and method for determining a configuration parameter for solid-state storage media |
Also Published As
Publication number | Publication date |
---|---|
KR20150020023A (ko) | 2015-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9627085B2 (en) | Refresh method for flash memory and related memory controller thereof | |
US9229644B2 (en) | Targeted copy of data relocation | |
JP5130646B2 (ja) | 記憶装置 | |
KR101392701B1 (ko) | 메모리 장치를 위한 삽입된 매핑 정보 | |
KR101405741B1 (ko) | 스트라이프-기반 비-휘발성 멀티레벨 메모리 동작 | |
US10613943B2 (en) | Method and system for improving open block data reliability | |
US8910002B2 (en) | NAND flash-based storage device with built-in test-ahead for failure anticipation | |
US10592134B1 (en) | Open block stability scanning | |
JP2019168937A (ja) | メモリシステム、制御方法及びコントローラ | |
US9189313B2 (en) | Memory system having NAND-type flash memory and memory controller with shift read controller and threshold voltage comparison module | |
US10048863B1 (en) | Open block refresh management | |
KR20140020364A (ko) | 메모리 장치를 위한 삽입된 매핑 정보 | |
US20110047322A1 (en) | Methods, systems and devices for increasing data retention on solid-state mass storage devices | |
JP2013522776A (ja) | マルチレベルセルのセルフraidフラッシュデータ保護 | |
KR101468432B1 (ko) | 제어된 스크럽 데이터 판독에 의해 트리거되는 플래시 메모리 리프레시 기술 | |
KR20080066959A (ko) | 수정된 데이터 저장 및 핸들링 방법들 | |
JP2012517068A (ja) | メモリ装置、メモリ管理装置、およびメモリ管理方法 | |
US10628247B2 (en) | Flash memory testing according to error type pattern | |
US10528348B2 (en) | Data management method for storage media | |
KR101653293B1 (ko) | 플래시 메모리의 재생 방법 및 이에 관한 메모리 컨트롤러 | |
US11550710B2 (en) | Data processing method and memory controller utilizing the same | |
JP2014194817A (ja) | 記憶装置 | |
US10867633B1 (en) | Reduced adjacent track erasure from write retry | |
US8885406B2 (en) | Memory device, memory control device, and memory control method | |
KR101604949B1 (ko) | 메모리 제어 방법 및 메모리 제어 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140407 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150421 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20151027 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: 20160527 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160826 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160826 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190620 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20190620 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20200616 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20210713 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20220802 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20230719 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20240715 Start annual number: 9 End annual number: 9 |