KR100577380B1 - 플래시 메모리와 그 제어 방법 - Google Patents
플래시 메모리와 그 제어 방법 Download PDFInfo
- Publication number
- KR100577380B1 KR100577380B1 KR1019990041835A KR19990041835A KR100577380B1 KR 100577380 B1 KR100577380 B1 KR 100577380B1 KR 1019990041835 A KR1019990041835 A KR 1019990041835A KR 19990041835 A KR19990041835 A KR 19990041835A KR 100577380 B1 KR100577380 B1 KR 100577380B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- unit
- data
- spare
- flash memory
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/12—Group selection circuits, e.g. for memory block selection, chip selection, array selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7201—Logical to physical mapping or translation of blocks or pages
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/102—External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims (12)
- 데이타를 기록하기 위한 복수개의 데이타 블럭 ;상기 데이타 블럭의 갱신 데이타를 기록하기 위해 비워 둔 복수개의 예비 블럭 ;데이타가 기록된 실제 위치를 지정하는 맵 블럭 ;플래시 메모리에 대한 정보와 유니트에 대한 정보를 기록하는 헤더 블럭으로 이루어진 유니트를 포함하여 구성된 것을 특징으로 하는 플래시 메모리.
- 제 1 항에 있어서,상기 유니트가 삭제 연산의 기본 단위로 사용되는 것을 특징으로 하는 플래시 메모리.
- 제 1 항에 있어서,상기 헤더 블럭에 논리적 유니트 번호, 마모도, 블럭의 크기에 대한 정보를 기록하는 것을 특징으로 하는 플래시 메모리.
- 제 1 항에 있어서상기 맵 블럭에 논리적 블럭 번호, 블럭의 상태 정보, 갱신된 블럭의 위치 정보를 기록하는 것을 특징으로 하는 플래시 메모리.
- 데이타를 기록하기 위한 복수개의 데이타 블럭 ; 상기 데이타 블럭의 갱신 데이타를 기록하기 위해 비워 둔 복수개의 예비 블럭 ; 데이타가 기록된 실제 위치를 지정하는 맵 블럭 ; 플래시 메모리에 대한 정보와 유니트에 대한 정보를 기록하는 헤더 블럭으로 이루어진 유니트를 포함하여 구성된 플래시 메모리에 있어서,논리적 블럭이 속하는 논리적 유니트를 탐색하는 과정 ;상기 논리적 유니트에 대한 물리적 유니트를 탐색하는 과정 ;상기 물리적 유니트의 맵 블럭에서 상기 논리적 블럭에 대한 물리적 블럭의 위치를 탐색하는 과정으로 사상 동작을 제어하는 것을 특징으로 하는 플래시 메모리의 제어방법.
- 제 5 항에 있어서,상기 유니트의 맵 블럭을 검사하여 상기 유니트에 예비 블럭이 있는가를 판단하는 제 21 단계 ;상기 제 21 단계에서 판단한 결과 상기 유니트에 예비 블럭이 없으면 상기 유니트에 대해 재생연산을 수행하는 제 22 단계 ;상기 재생된 유니트의 맵 블럭을 검사하여 상기 재생된 유니트에 예비 블럭이 있는가를 판단하는 제 23 단계 ;상기 제 21 단계에서 판단한 결과 상기 유니트에 예비 블럭이 있거나 또는 상기 제 23 단계에서 판단한 결과 상기 재생된 유니트에 예비 블럭이 있으면, 상기 맵 블럭에 데이타 블럭의 논리적 블럭 번호와 상태를 기록하는 제 24 단계 ;상기 제 23 단계에서 판단한 결과 상기 재생된 유니트에 예비 블럭이 없으면 에러 처리하는 제 25 단계로 할당 연산을 제어하는 것을 특징으로 하는 플래시 메모리의 제어 방법.
- 제 5 항에 있어서,해당 데이타 블럭이 속한 유니트를 탐색하는 제 31 단계 ;상기 유니트내에 해당 데이타 블럭이 존재하는가를 판단하는 제 32 단계 ;상기 제 32 단계에서 판단한 결과 해당 데이타 블럭이 존재하면, 상기 해당 데이타 블럭에서 데이타를 독출하는 제 33 단계 ;상기 제 32 단계에서 판단한 결과 해당 데이타 블럭이 존재하지 않으면 에러 처리하는 제 34 단계로 독출 연산을 제어하는 것을 특징으로 하는 플래시 메모리의 제어 방법.
- 제 5 항에 있어서,해당 데이타 블럭이 속한 유니트를 탐색하는 제 41 단계 ;상기 유니트의 맵 블럭에 기록된 해당 데이타 블럭의 상태를 "삭제중"으로 갱신하는 제 42 단계로 삭제 연산을 제어하는 것을 특징으로 하는 플래시 메모리의 제어 방법.
- 제 5 항에 있어서,해당 데이타 블럭이 속한 유니트를 결정하는 제 51 단계 ;상기 유니트내에 해당 데이타 블럭이 존재하는가를 판단하는 제 52 단계 ;상기 제 52 단계에서 판단한 결과 해당 데이타 블럭이 존재하면, 맵 블럭을 검사하여 해당 데이타 블럭의 상태가 "할당됨"인가를 판단하는 제 53 단계 ;상기 제 53 단계에서 판단한 결과 해당 블럭이 "할당됨" 상태이면 해당 데이타 블럭 상태를 "기록중"으로 갱신하는 제 54 단계 ;해당 데이타 블럭에 데이타를 기록하는 제 55 단계 ;해당 데이타 블럭 상태를 "기록됨"으로 갱신하는 제 56 단계 ;상기 제 53 단계에서 판단한 결과 해당 데이타 블럭이 "할당됨" 상태이면 블럭의 상태를 "삭제중"으로 갱신하는 제 57 단계 ;상기 유니트내에서 예비 블럭을 탐색하여 할당하는 제 58 단계 ;새롭게 할당된 블럭의 상태를 "기록중"으로 갱신하는 제 59 단계 ;상기 새롭게 할당된 블럭의 위치 정보를 상기 맵 블럭에 기록하는 제 60 단계 ;상기 새롭게 할당된 블럭에 데이타를 기록하는 제 61 단계 ;상기 새롭게 할당된 블럭의 상태를 "기록됨"으로 갱신하는 제 62 단계 ;상기 해당 데이타 블럭의 상태를 "삭제됨"으로 갱신하는 제 63 단계 ;상기 제 52 단계에서 판단한 결과 해당 데이타 블럭이 존재하지 않으면 에러 처리하는 제 64 단계로 갱신 연산을 제어하는 것을 특징으로 하는 플래시 메모리의 제어 방법.
- 제 5 항에 있어서,재생할 유니트와 이동 유니트를 결정하는 제 71 단계 ;상기 이동 유니트의 삭제 횟수가 임계치를 넘는가를 판단하는 제 72 단계 ;상기 제 72 단계에서 판단한 결과 상기 이동 유니트의 삭제 횟수가 임계치를 넘으면 삭제 횟수가 최소인 이동 유니트를 선택하는 제 73 단계 ;상기 제 72 단계에서 판단한 결과 상기 이동 유니트의 삭제 횟수가 임계치를 넘지 않거나 또는 상기 제 73 단계에서 삭제 횟수가 최소인 이동 유니트가 선택되면, 상기 재생할 유니트의 상태를 "이동중"으로 갱신하는 제 74 단계 ;상기 74 단계에서 삭제 횟수가 임계치를 넘지 않는 이동 유니트 또는 삭제 횟수가 최소인 이동 유니트의 상태를 "복사중"으로 갱신하는 제 75 단계 ;상기 재생할 유니트에서 "기록중" "기록됨" 상태인 블럭과 맵 블럭 항목, 삭제 횟수를 상기 이동 유니트로 복사하는 제 76 단계 ;상기 이동 유니트의 상태를 "유효" 로 갱신하는 제 77 단계 ;상기 재생할 유니트를 삭제하는 제 78 단계 ;상기 이동 유니트에 복사된 유니트의 삭제 횟수를 읽어서 증가시킨 후 상기 삭제된 유니트에 기록하는 제 79 단계 ;사상 정보 등 플래시 메모리내 자료 구조를 갱신하는 제 80 단계로 재생 연산을 제어하는 것을 특징으로 하는 플래시 메모리의 제어 방법.
- 제 9 항에 있어서,어느 한 데이타 블럭의 데이타를 삭제중일 때,a) 예비 블럭이 할당되지 않은 상태에서 에러가 발생하면, 동일 유니트내의 어느 한 예비 블럭을 할당하여 상기 데이타 블럭에서 삭제중인 데이타를 상기 할당된 예비 블럭에 기록하고,b) 예비 블럭이 할당된 상태에서 에러가 발생하면, 상기 데이타 블럭에서 삭제중인 데이타를 상기 할당된 예비 블럭에 기록하고,c) 예비 블럭에 데이타를 기록중인 상태에서 에러가 발생하면, 상기 예비 블럭에 기록된 데이타를 삭제하는 한편 동일 유니트내의 어느 한 예비 블럭을 재할당하여 상기 데이타 블럭에서 삭제중인 데이타를 상기 재할당된 예비 블럭에 기록하여,에러 발생시 회복 동작을 제어하는 것을 특징으로 하는 플래시 메모리의 제어 방법.
- 제 10 항에 있어서,재생할 유니트의 데이타를 전송중일 때,a) 이동 유니트에 데이타가 복사중이 아닌 상태에서 에러가 발생하면, 상기 재생할 유니트의 재생 연산을 재수행하고,b) 이동 유니트가 복사중인 상태에서 에러가 발생하면, 상기 이동 유니트에 복사된 데이타를 삭제하는 한편 상기 재생할 유니트의 재생 연산을 재수행하여,에러 발생시 회복 동작을 제어하는 것을 특징으로 하는 플래시 메모리의 제어 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990041835A KR100577380B1 (ko) | 1999-09-29 | 1999-09-29 | 플래시 메모리와 그 제어 방법 |
CNB001263781A CN1256732C (zh) | 1999-09-29 | 2000-09-12 | 快闪存储器及其控制方法 |
US09/671,176 US6587915B1 (en) | 1999-09-29 | 2000-09-28 | Flash memory having data blocks, spare blocks, a map block and a header block and a method for controlling the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990041835A KR100577380B1 (ko) | 1999-09-29 | 1999-09-29 | 플래시 메모리와 그 제어 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010029171A KR20010029171A (ko) | 2001-04-06 |
KR100577380B1 true KR100577380B1 (ko) | 2006-05-09 |
Family
ID=36763095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990041835A Expired - Fee Related KR100577380B1 (ko) | 1999-09-29 | 1999-09-29 | 플래시 메모리와 그 제어 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US6587915B1 (ko) |
KR (1) | KR100577380B1 (ko) |
CN (1) | CN1256732C (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160071685A (ko) * | 2014-12-12 | 2016-06-22 | 국민대학교산학협력단 | 스크래치패드 메모리 관리 방법, 이를 수행하는 스크래치패드 메모리 관리 장치 및 이를 저장하는 기록매체 |
Families Citing this family (171)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100389867B1 (ko) * | 2001-06-04 | 2003-07-04 | 삼성전자주식회사 | 플래시 메모리 관리방법 |
US20020199130A1 (en) * | 2001-06-20 | 2002-12-26 | Yao-Jung Kuo | Automatic address redirecting memory device and the method of the same |
KR100449708B1 (ko) | 2001-11-16 | 2004-09-22 | 삼성전자주식회사 | 플래시 메모리 관리방법 |
US6700815B2 (en) * | 2002-04-08 | 2004-03-02 | Advanced Micro Devices, Inc. | Refresh scheme for dynamic page programming |
JP4238514B2 (ja) * | 2002-04-15 | 2009-03-18 | ソニー株式会社 | データ記憶装置 |
KR100484147B1 (ko) * | 2002-07-26 | 2005-04-18 | 삼성전자주식회사 | 플래시 메모리 관리 방법 |
US7039788B1 (en) * | 2002-10-28 | 2006-05-02 | Sandisk Corporation | Method and apparatus for splitting a logical block |
KR100457812B1 (ko) | 2002-11-14 | 2004-11-18 | 삼성전자주식회사 | 플래시 메모리, 그에 따른 플래시 메모리 액세스 장치 및방법 |
JP3928724B2 (ja) * | 2003-02-20 | 2007-06-13 | ソニー株式会社 | 記録媒体の記録制御方法および記録媒体の記録制御装置 |
KR100526178B1 (ko) | 2003-03-31 | 2005-11-03 | 삼성전자주식회사 | 플래시 메모리 액세스 장치 및 방법 |
CN100428358C (zh) * | 2003-06-24 | 2008-10-22 | 群联电子股份有限公司 | 闪存高速大区块的数据写入方法 |
KR100608602B1 (ko) | 2003-12-10 | 2006-08-03 | 삼성전자주식회사 | 플래시 메모리, 이를 위한 사상 제어 장치 및 방법 |
US7921262B1 (en) | 2003-12-18 | 2011-04-05 | Symantec Operating Corporation | System and method for dynamic storage device expansion support in a storage virtualization environment |
KR100538338B1 (ko) * | 2003-12-24 | 2005-12-22 | 주식회사 포인칩스 | 플래시 메모리의 블록 균등 분산 기법 및 이를 이용한데이터 저장 장치 |
KR100526188B1 (ko) * | 2003-12-30 | 2005-11-04 | 삼성전자주식회사 | 플래시 메모리의 주소 사상 방법, 사상 정보 관리 방법 및상기 방법을 이용한 플래시 메모리 |
JP4534498B2 (ja) * | 2004-01-28 | 2010-09-01 | ソニー株式会社 | 半導体装置およびその起動処理方法 |
JP4661086B2 (ja) * | 2004-05-24 | 2011-03-30 | パナソニック株式会社 | 不揮発性記憶装置および不揮発性メモリの消去方法と書込み方法 |
KR100568115B1 (ko) | 2004-06-30 | 2006-04-05 | 삼성전자주식회사 | 점진적 머지 방법 및 그것을 이용한 메모리 시스템 |
KR100632947B1 (ko) * | 2004-07-20 | 2006-10-12 | 삼성전자주식회사 | 불 휘발성 메모리 장치 및 그것의 프로그램 방법 |
US20060026377A1 (en) * | 2004-07-27 | 2006-02-02 | Somsubhra Sikdar | Lookup interface for array machine context data memory |
KR100597411B1 (ko) * | 2004-08-04 | 2006-07-05 | 삼성전자주식회사 | 파일의 효율적인 데이터 관리를 위한 방법 및 장치 |
CN100442246C (zh) * | 2004-08-26 | 2008-12-10 | 旺玖科技股份有限公司 | 非易失性存储器的数据更新方法 |
KR100725390B1 (ko) * | 2005-01-06 | 2007-06-07 | 삼성전자주식회사 | 수정 빈도를 고려하여 데이터를 비휘발성 캐쉬부에저장하는 장치 및 방법 |
KR100678656B1 (ko) * | 2005-01-25 | 2007-02-05 | 에스케이 텔레콤주식회사 | 메모리의 임시 영역을 이용한 이동통신 단말기의데이터베이스 업데이트 방법 및 그를 위한 이동통신 단말기 |
US8306952B2 (en) * | 2005-03-29 | 2012-11-06 | Sap Ag | Technique for managing messages |
US7653847B1 (en) | 2005-05-05 | 2010-01-26 | Seagate Technology Llc | Methods and structure for field flawscan in a dynamically mapped mass storage device |
US7620772B1 (en) | 2005-05-05 | 2009-11-17 | Seagate Technology, Llc | Methods and structure for dynamic data density in a dynamically mapped mass storage device |
US7752491B1 (en) | 2005-05-05 | 2010-07-06 | Seagate Technology Llc | Methods and structure for on-the-fly head depopulation in a dynamically mapped mass storage device |
US7603530B1 (en) | 2005-05-05 | 2009-10-13 | Seagate Technology Llc | Methods and structure for dynamic multiple indirections in a dynamically mapped mass storage device |
US7617358B1 (en) | 2005-05-05 | 2009-11-10 | Seagate Technology, Llc | Methods and structure for writing lead-in sequences for head stability in a dynamically mapped mass storage device |
US7685360B1 (en) | 2005-05-05 | 2010-03-23 | Seagate Technology Llc | Methods and structure for dynamic appended metadata in a dynamically mapped mass storage device |
US7916421B1 (en) | 2005-05-05 | 2011-03-29 | Seagate Technology Llc | Methods and structure for recovery of write fault errors in a dynamically mapped mass storage device |
US20060294292A1 (en) * | 2005-06-27 | 2006-12-28 | Illendula Ajith K | Shared spare block for multiple memory file volumes |
KR101274181B1 (ko) | 2006-02-13 | 2013-06-14 | 삼성전자주식회사 | 플래시 메모리를 관리하는 장치 및 방법 |
KR100703807B1 (ko) | 2006-02-17 | 2007-04-09 | 삼성전자주식회사 | 블록 방식의 메모리에서 데이터의 변경 유형에 따라 블록을관리하는 방법 및 장치 |
CN100583293C (zh) * | 2006-08-09 | 2010-01-20 | 安国国际科技股份有限公司 | 存储装置及其读写方法 |
CN100452907C (zh) * | 2006-08-22 | 2009-01-14 | 凤凰微电子(中国)有限公司 | 在用户识别模块和移动终端之间传输数据的方法及其装置 |
US7694091B2 (en) * | 2006-10-23 | 2010-04-06 | Hewlett-Packard Development Company, L.P. | Non-volatile storage for backing up volatile storage |
KR100791325B1 (ko) | 2006-10-27 | 2008-01-03 | 삼성전자주식회사 | 비휘발성 메모리를 관리하는 장치 및 방법 |
US8935302B2 (en) * | 2006-12-06 | 2015-01-13 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume |
US9104599B2 (en) | 2007-12-06 | 2015-08-11 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for destaging cached data |
US8706968B2 (en) * | 2007-12-06 | 2014-04-22 | Fusion-Io, Inc. | Apparatus, system, and method for redundant write caching |
US9495241B2 (en) | 2006-12-06 | 2016-11-15 | Longitude Enterprise Flash S.A.R.L. | Systems and methods for adaptive data storage |
US8443134B2 (en) * | 2006-12-06 | 2013-05-14 | Fusion-Io, Inc. | Apparatus, system, and method for graceful cache device degradation |
US8489817B2 (en) | 2007-12-06 | 2013-07-16 | Fusion-Io, Inc. | Apparatus, system, and method for caching data |
US8578127B2 (en) | 2009-09-09 | 2013-11-05 | Fusion-Io, Inc. | Apparatus, system, and method for allocating storage |
CN101622595A (zh) | 2006-12-06 | 2010-01-06 | 弗森多系统公司(dba弗森-艾奥) | 用于服务器内的存储区域网络的装置、系统和方法 |
KR20090087119A (ko) | 2006-12-06 | 2009-08-14 | 퓨전 멀티시스템즈, 인크.(디비에이 퓨전-아이오) | 빈 데이터 토큰 지시어를 사용한 저장 장치 내의 데이터 관리 장치, 시스템 및 방법 |
US9116823B2 (en) | 2006-12-06 | 2015-08-25 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for adaptive error-correction coding |
US8074011B2 (en) * | 2006-12-06 | 2011-12-06 | Fusion-Io, Inc. | Apparatus, system, and method for storage space recovery after reaching a read count limit |
TW200828014A (en) * | 2006-12-28 | 2008-07-01 | Genesys Logic Inc | Flash memory management method with low RAM utilization |
CN100458736C (zh) * | 2006-12-30 | 2009-02-04 | 北京中星微电子有限公司 | Nand闪存信息提取方法和nand闪存自动识别方法 |
TWI322957B (en) * | 2007-01-23 | 2010-04-01 | Silicon Motion Inc | Storage apparatus and method for accessing storage apparatus |
CN101251826B (zh) * | 2007-02-27 | 2010-09-01 | 深圳市同洲电子股份有限公司 | 闪速存储器、用于闪速存储器的数据管理方法及设备 |
KR100857761B1 (ko) * | 2007-06-14 | 2008-09-10 | 삼성전자주식회사 | 웨어 레벨링을 수행하는 메모리 시스템 및 그것의 쓰기방법 |
US7908423B2 (en) * | 2007-07-25 | 2011-03-15 | Silicon Motion, Inc. | Memory apparatus, and method of averagely using blocks of a flash memory |
KR101473344B1 (ko) * | 2007-08-24 | 2014-12-17 | 삼성전자 주식회사 | 플래시 메모리를 스토리지로 사용하는 장치 및 그 동작방법 |
JP4746598B2 (ja) * | 2007-09-28 | 2011-08-10 | 株式会社東芝 | 半導体記憶装置 |
TWI372396B (en) | 2007-09-28 | 2012-09-11 | Phison Electronics Corp | Method of protecting data for power failure and controller using the same |
CN101408864B (zh) * | 2007-10-09 | 2011-08-24 | 群联电子股份有限公司 | 用于断电时的数据保护方法及使用此方法的控制器 |
US7945587B2 (en) * | 2007-10-10 | 2011-05-17 | Microsoft Corporation | Random allocation of media storage units |
CN101425338B (zh) * | 2007-10-29 | 2011-05-18 | 群联电子股份有限公司 | 非易失性存储器的写入方法及使用此方法的控制器 |
US7836226B2 (en) | 2007-12-06 | 2010-11-16 | Fusion-Io, Inc. | Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment |
US8195912B2 (en) * | 2007-12-06 | 2012-06-05 | Fusion-io, Inc | Apparatus, system, and method for efficient mapping of virtual and physical addresses |
US8316277B2 (en) * | 2007-12-06 | 2012-11-20 | Fusion-Io, Inc. | Apparatus, system, and method for ensuring data validity in a data storage process |
US9519540B2 (en) | 2007-12-06 | 2016-12-13 | Sandisk Technologies Llc | Apparatus, system, and method for destaging cached data |
KR101401560B1 (ko) | 2007-12-13 | 2014-06-03 | 삼성전자주식회사 | 반도체 메모리 시스템 및 그것의 마모도 관리 방법 |
EP2297742B1 (en) | 2008-05-16 | 2013-07-24 | Fusion-io, Inc. | Apparatus, system, and method for detecting and replacing failed data storage |
CN101739350B (zh) * | 2008-11-26 | 2013-02-13 | 威刚科技股份有限公司 | 存储器储存装置及其控制方法 |
US9542409B2 (en) * | 2008-11-26 | 2017-01-10 | Red Hat, Inc. | Deduplicated file system |
US8266503B2 (en) | 2009-03-13 | 2012-09-11 | Fusion-Io | Apparatus, system, and method for using multi-level cell storage in a single-level cell mode |
CN101539887B (zh) * | 2009-05-06 | 2011-08-17 | 美商威睿电通公司 | 快闪存储器管理方法与计算机系统 |
TWI457940B (zh) * | 2009-05-15 | 2014-10-21 | Macronix Int Co Ltd | 區塊為基礎快閃記憶體之位元組存取 |
US8307258B2 (en) * | 2009-05-18 | 2012-11-06 | Fusion-10, Inc | Apparatus, system, and method for reconfiguring an array to operate with less storage elements |
US8281227B2 (en) * | 2009-05-18 | 2012-10-02 | Fusion-10, Inc. | Apparatus, system, and method to increase data integrity in a redundant storage system |
US8453021B2 (en) | 2009-07-29 | 2013-05-28 | Stec, Inc. | Wear leveling in solid-state device |
US20110035540A1 (en) * | 2009-08-10 | 2011-02-10 | Adtron, Inc. | Flash blade system architecture and method |
KR101717644B1 (ko) | 2009-09-08 | 2017-03-27 | 샌디스크 테크놀로지스 엘엘씨 | 고체-상태 저장 디바이스 상에서 데이터를 캐싱하는 장치, 시스템, 및 방법 |
KR101689420B1 (ko) | 2009-09-09 | 2016-12-23 | 샌디스크 테크놀로지스 엘엘씨 | 저장 장치의 전력 감소 관리를 위한 장치, 시스템, 및 방법 |
US9223514B2 (en) | 2009-09-09 | 2015-12-29 | SanDisk Technologies, Inc. | Erase suspend/resume for memory |
US9122579B2 (en) | 2010-01-06 | 2015-09-01 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for a storage layer |
US8601222B2 (en) | 2010-05-13 | 2013-12-03 | Fusion-Io, Inc. | Apparatus, system, and method for conditional and atomic storage operations |
TWI437569B (zh) * | 2009-10-16 | 2014-05-11 | Silicon Motion Inc | 用來管理一快閃記憶體的複數個區塊之方法以及相關之記憶裝置及其控制器 |
JP2011090496A (ja) * | 2009-10-22 | 2011-05-06 | Hitachi Ltd | 半導体記憶装置および制御方法 |
CN102110056B (zh) * | 2009-12-24 | 2013-07-17 | 群联电子股份有限公司 | 闪存管理方法、闪存控制器与闪存存储系统 |
US8854882B2 (en) | 2010-01-27 | 2014-10-07 | Intelligent Intellectual Property Holdings 2 Llc | Configuring storage cells |
WO2011094454A2 (en) * | 2010-01-27 | 2011-08-04 | Fusion-Io, Inc. | Apparatus, system, and method for determining a read voltage threshold for solid-state storage media |
US8380915B2 (en) | 2010-01-27 | 2013-02-19 | Fusion-Io, Inc. | Apparatus, system, and method for managing solid-state storage media |
US8661184B2 (en) | 2010-01-27 | 2014-02-25 | Fusion-Io, Inc. | Managing non-volatile media |
US9245653B2 (en) | 2010-03-15 | 2016-01-26 | Intelligent Intellectual Property Holdings 2 Llc | Reduced level cell mode for non-volatile memory |
EP2598996B1 (en) | 2010-07-28 | 2019-07-10 | SanDisk Technologies LLC | Apparatus, system, and method for conditional and atomic storage operations |
US8725934B2 (en) | 2011-12-22 | 2014-05-13 | Fusion-Io, Inc. | Methods and appratuses for atomic storage operations |
US8984216B2 (en) | 2010-09-09 | 2015-03-17 | Fusion-Io, Llc | Apparatus, system, and method for managing lifetime of a storage device |
US20120089646A1 (en) * | 2010-10-08 | 2012-04-12 | Jain Rohit N | Processing change data |
US9218278B2 (en) | 2010-12-13 | 2015-12-22 | SanDisk Technologies, Inc. | Auto-commit memory |
US10817502B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent memory management |
US10817421B2 (en) | 2010-12-13 | 2020-10-27 | Sandisk Technologies Llc | Persistent data structures |
US8527693B2 (en) | 2010-12-13 | 2013-09-03 | Fusion IO, Inc. | Apparatus, system, and method for auto-commit memory |
US9208071B2 (en) | 2010-12-13 | 2015-12-08 | SanDisk Technologies, Inc. | Apparatus, system, and method for accessing memory |
US9047178B2 (en) | 2010-12-13 | 2015-06-02 | SanDisk Technologies, Inc. | Auto-commit memory synchronization |
CN102541777B (zh) * | 2010-12-13 | 2015-08-19 | 深圳市硅格半导体有限公司 | 基于DMA映射的Flash数据传输控制方法及装置 |
WO2012083308A2 (en) | 2010-12-17 | 2012-06-21 | Fusion-Io, Inc. | Apparatus, system, and method for persistent data management on a non-volatile storage media |
WO2012100087A2 (en) | 2011-01-19 | 2012-07-26 | Fusion-Io, Inc. | Apparatus, system, and method for managing out-of-service conditions |
WO2012106362A2 (en) | 2011-01-31 | 2012-08-09 | Fusion-Io, Inc. | Apparatus, system, and method for managing eviction of data |
US8909851B2 (en) | 2011-02-08 | 2014-12-09 | SMART Storage Systems, Inc. | Storage control system with change logging mechanism and method of operation thereof |
US8874823B2 (en) | 2011-02-15 | 2014-10-28 | Intellectual Property Holdings 2 Llc | Systems and methods for managing data input/output operations |
US9003104B2 (en) | 2011-02-15 | 2015-04-07 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a file-level cache |
US9201677B2 (en) | 2011-05-23 | 2015-12-01 | Intelligent Intellectual Property Holdings 2 Llc | Managing data input/output operations |
WO2012116369A2 (en) | 2011-02-25 | 2012-08-30 | Fusion-Io, Inc. | Apparatus, system, and method for managing contents of a cache |
FR2965079A1 (fr) * | 2011-03-15 | 2012-03-23 | Continental Automotive France | Procede de gestion d'une memoire non volatile |
US9563555B2 (en) | 2011-03-18 | 2017-02-07 | Sandisk Technologies Llc | Systems and methods for storage allocation |
US8966191B2 (en) | 2011-03-18 | 2015-02-24 | Fusion-Io, Inc. | Logical interface for contextual storage |
JP2012203443A (ja) * | 2011-03-23 | 2012-10-22 | Toshiba Corp | メモリシステムおよびメモリシステムの制御方法 |
US8935466B2 (en) | 2011-03-28 | 2015-01-13 | SMART Storage Systems, Inc. | Data storage system with non-volatile memory and method of operation thereof |
CN102214145B (zh) * | 2011-07-14 | 2013-07-17 | 李佰战 | 一种闪存数据更新方法及系统 |
US9098399B2 (en) | 2011-08-31 | 2015-08-04 | SMART Storage Systems, Inc. | Electronic system with storage management mechanism and method of operation thereof |
US9021319B2 (en) | 2011-09-02 | 2015-04-28 | SMART Storage Systems, Inc. | Non-volatile memory management system with load leveling and method of operation thereof |
US9063844B2 (en) | 2011-09-02 | 2015-06-23 | SMART Storage Systems, Inc. | Non-volatile memory management system with time measure mechanism and method of operation thereof |
US9021231B2 (en) | 2011-09-02 | 2015-04-28 | SMART Storage Systems, Inc. | Storage control system with write amplification control mechanism and method of operation thereof |
US8972967B2 (en) * | 2011-09-12 | 2015-03-03 | Microsoft Corporation | Application packages using block maps |
US9274937B2 (en) | 2011-12-22 | 2016-03-01 | Longitude Enterprise Flash S.A.R.L. | Systems, methods, and interfaces for vector input/output operations |
US8843711B1 (en) * | 2011-12-28 | 2014-09-23 | Netapp, Inc. | Partial write without read-modify |
US10102117B2 (en) | 2012-01-12 | 2018-10-16 | Sandisk Technologies Llc | Systems and methods for cache and storage device coordination |
US9251052B2 (en) | 2012-01-12 | 2016-02-02 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for profiling a non-volatile cache having a logical-to-physical translation layer |
US9767032B2 (en) | 2012-01-12 | 2017-09-19 | Sandisk Technologies Llc | Systems and methods for cache endurance |
US9251086B2 (en) | 2012-01-24 | 2016-02-02 | SanDisk Technologies, Inc. | Apparatus, system, and method for managing a cache |
US9116812B2 (en) | 2012-01-27 | 2015-08-25 | Intelligent Intellectual Property Holdings 2 Llc | Systems and methods for a de-duplication cache |
US10359972B2 (en) | 2012-08-31 | 2019-07-23 | Sandisk Technologies Llc | Systems, methods, and interfaces for adaptive persistence |
US9239781B2 (en) | 2012-02-07 | 2016-01-19 | SMART Storage Systems, Inc. | Storage control system with erase block mechanism and method of operation thereof |
US10019353B2 (en) | 2012-03-02 | 2018-07-10 | Longitude Enterprise Flash S.A.R.L. | Systems and methods for referencing data on a storage medium |
US9298252B2 (en) | 2012-04-17 | 2016-03-29 | SMART Storage Systems, Inc. | Storage control system with power down mechanism and method of operation thereof |
US8949689B2 (en) | 2012-06-11 | 2015-02-03 | SMART Storage Systems, Inc. | Storage control system with data management mechanism and method of operation thereof |
US8804415B2 (en) | 2012-06-19 | 2014-08-12 | Fusion-Io, Inc. | Adaptive voltage range management in non-volatile memory |
US9612966B2 (en) | 2012-07-03 | 2017-04-04 | Sandisk Technologies Llc | Systems, methods and apparatus for a virtual machine cache |
US10339056B2 (en) | 2012-07-03 | 2019-07-02 | Sandisk Technologies Llc | Systems, methods and apparatus for cache transfers |
KR101993704B1 (ko) | 2012-08-24 | 2019-06-27 | 삼성전자주식회사 | 플래시 메모리를 기반으로 하는 저장 장치 및 플래시 메모리를 제어하는 메모리 컨트롤러의 쓰기 메모리 블록 할당 방법 |
TWI514389B (zh) * | 2012-09-03 | 2015-12-21 | Silicon Motion Inc | 快閃記憶體控制器和快閃記憶體控制方法 |
US10509776B2 (en) | 2012-09-24 | 2019-12-17 | Sandisk Technologies Llc | Time sequence data management |
US10318495B2 (en) | 2012-09-24 | 2019-06-11 | Sandisk Technologies Llc | Snapshots for a non-volatile device |
US9671962B2 (en) | 2012-11-30 | 2017-06-06 | Sandisk Technologies Llc | Storage control system with data management mechanism of parity and method of operation thereof |
US9123445B2 (en) | 2013-01-22 | 2015-09-01 | SMART Storage Systems, Inc. | Storage control system with data management mechanism and method of operation thereof |
US9329928B2 (en) | 2013-02-20 | 2016-05-03 | Sandisk Enterprise IP LLC. | Bandwidth optimization in a non-volatile memory system |
US9214965B2 (en) | 2013-02-20 | 2015-12-15 | Sandisk Enterprise Ip Llc | Method and system for improving data integrity in non-volatile storage |
US9183137B2 (en) | 2013-02-27 | 2015-11-10 | SMART Storage Systems, Inc. | Storage control system with data management mechanism and method of operation thereof |
US9470720B2 (en) | 2013-03-08 | 2016-10-18 | Sandisk Technologies Llc | Test system with localized heating and method of manufacture thereof |
US9842053B2 (en) | 2013-03-15 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for persistent cache logging |
US9043780B2 (en) | 2013-03-27 | 2015-05-26 | SMART Storage Systems, Inc. | Electronic system with system modification control mechanism and method of operation thereof |
US9170941B2 (en) | 2013-04-05 | 2015-10-27 | Sandisk Enterprises IP LLC | Data hardening in a storage system |
US10049037B2 (en) | 2013-04-05 | 2018-08-14 | Sandisk Enterprise Ip Llc | Data management in a storage system |
US9543025B2 (en) | 2013-04-11 | 2017-01-10 | Sandisk Technologies Llc | Storage control system with power-off time estimation mechanism and method of operation thereof |
US10546648B2 (en) | 2013-04-12 | 2020-01-28 | Sandisk Technologies Llc | Storage control system with data management mechanism and method of operation thereof |
US10558561B2 (en) | 2013-04-16 | 2020-02-11 | Sandisk Technologies Llc | Systems and methods for storage metadata management |
US10102144B2 (en) | 2013-04-16 | 2018-10-16 | Sandisk Technologies Llc | Systems, methods and interfaces for data virtualization |
US9313874B2 (en) | 2013-06-19 | 2016-04-12 | SMART Storage Systems, Inc. | Electronic system with heat extraction and method of manufacture thereof |
US9898056B2 (en) | 2013-06-19 | 2018-02-20 | Sandisk Technologies Llc | Electronic assembly with thermal channel and method of manufacture thereof |
US9244519B1 (en) | 2013-06-25 | 2016-01-26 | Smart Storage Systems. Inc. | Storage system with data transfer rate adjustment for power throttling |
US9367353B1 (en) | 2013-06-25 | 2016-06-14 | Sandisk Technologies Inc. | Storage control system with power throttling mechanism and method of operation thereof |
US9842128B2 (en) | 2013-08-01 | 2017-12-12 | Sandisk Technologies Llc | Systems and methods for atomic storage operations |
US9146850B2 (en) | 2013-08-01 | 2015-09-29 | SMART Storage Systems, Inc. | Data storage system with dynamic read threshold mechanism and method of operation thereof |
US9431113B2 (en) | 2013-08-07 | 2016-08-30 | Sandisk Technologies Llc | Data storage system with dynamic erase block grouping mechanism and method of operation thereof |
US9448946B2 (en) | 2013-08-07 | 2016-09-20 | Sandisk Technologies Llc | Data storage system with stale data mechanism and method of operation thereof |
US9361222B2 (en) | 2013-08-07 | 2016-06-07 | SMART Storage Systems, Inc. | Electronic system with storage drive life estimation mechanism and method of operation thereof |
US10019320B2 (en) | 2013-10-18 | 2018-07-10 | Sandisk Technologies Llc | Systems and methods for distributed atomic storage operations |
US10073630B2 (en) | 2013-11-08 | 2018-09-11 | Sandisk Technologies Llc | Systems and methods for log coordination |
US9152555B2 (en) | 2013-11-15 | 2015-10-06 | Sandisk Enterprise IP LLC. | Data management with modular erase in a data storage system |
CN103885889A (zh) * | 2014-03-19 | 2014-06-25 | 广州市泰斗软核信息科技有限公司 | 一种基于nor flash的数据存储方法及系统 |
US9946607B2 (en) | 2015-03-04 | 2018-04-17 | Sandisk Technologies Llc | Systems and methods for storage error management |
US10009438B2 (en) | 2015-05-20 | 2018-06-26 | Sandisk Technologies Llc | Transaction log acceleration |
KR102732866B1 (ko) * | 2018-12-07 | 2024-11-22 | 에스케이하이닉스 주식회사 | 컨트롤러, 이를 포함하는 메모리 시스템 및 이의 동작 방법 |
CN110471626B (zh) * | 2019-08-15 | 2023-04-25 | 无锡融卡科技有限公司 | 应用于Java Card的Nor Flash管理层及方法 |
CN114371814B (zh) * | 2021-12-08 | 2024-05-10 | 浙江华忆芯科技有限公司 | 数据处理的方法、装置及固态硬盘 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940006032A (ko) * | 1992-05-08 | 1994-03-22 | 사또오 후미오 | 메모리 카드 장치 |
KR970062918A (ko) * | 1996-02-06 | 1997-09-12 | 히가시 데츠로 | 메모리 장치 및 메모리 제어방법 |
KR19980026498A (ko) * | 1996-10-09 | 1998-07-15 | 김광호 | 재기록 가능한 불휘발성 메모리의 기록정보 복구장치 및 방법 |
JPH1139221A (ja) * | 1997-07-17 | 1999-02-12 | Hitachi Ltd | 不揮発性半導体メモリに対する書き込みアクセス・リフレッシュ制御方法、並びに半導体ファイル記憶装置 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2251323B (en) * | 1990-12-31 | 1994-10-12 | Intel Corp | Disk emulation for a non-volatile semiconductor memory |
US6230233B1 (en) * | 1991-09-13 | 2001-05-08 | Sandisk Corporation | Wear leveling techniques for flash EEPROM systems |
JPH0750558B2 (ja) * | 1992-09-22 | 1995-05-31 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 一括消去型不揮発性メモリ |
US5404485A (en) * | 1993-03-08 | 1995-04-04 | M-Systems Flash Disk Pioneers Ltd. | Flash file system |
US5485595A (en) * | 1993-03-26 | 1996-01-16 | Cirrus Logic, Inc. | Flash memory mass storage architecture incorporating wear leveling technique without using cam cells |
US5765175A (en) * | 1994-08-26 | 1998-06-09 | Intel Corporation | System and method for removing deleted entries in file systems based on write-once or erase-slowly media |
JPH08328762A (ja) * | 1995-06-06 | 1996-12-13 | Mitsubishi Electric Corp | 半導体ディスク装置及びそのメモリ管理方法 |
US5835935A (en) * | 1995-09-13 | 1998-11-10 | Lexar Media, Inc. | Method of and architecture for controlling system data with automatic wear leveling in a semiconductor non-volatile mass storage memory |
GB2291991A (en) * | 1995-09-27 | 1996-02-07 | Memory Corp Plc | Disk drive emulation with a block-erasable memory |
US5867641A (en) * | 1995-10-27 | 1999-02-02 | Scm Microsystems (U.S.) Inc. | Flash translation layer cleanup system and method |
US5978808A (en) * | 1995-12-27 | 1999-11-02 | Intel Corporation | Virtual small block file manager for flash memory array |
US5787445A (en) * | 1996-03-07 | 1998-07-28 | Norris Communications Corporation | Operating system including improved file management for use in devices utilizing flash memory as main memory |
US5860082A (en) * | 1996-03-28 | 1999-01-12 | Datalight, Inc. | Method and apparatus for allocating storage in a flash memory |
US5896393A (en) * | 1996-05-23 | 1999-04-20 | Advanced Micro Devices, Inc. | Simplified file management scheme for flash memory |
JPH10124381A (ja) * | 1996-10-21 | 1998-05-15 | Mitsubishi Electric Corp | 半導体記憶装置 |
US5937434A (en) * | 1997-02-14 | 1999-08-10 | Intel Corporation | Method of managing a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
US6260156B1 (en) * | 1998-12-04 | 2001-07-10 | Datalight, Inc. | Method and system for managing bad areas in flash memory |
KR100330164B1 (ko) * | 1999-04-27 | 2002-03-28 | 윤종용 | 무효 블록들을 가지는 복수의 플래시 메모리들을 동시에 프로그램하는 방법 |
-
1999
- 1999-09-29 KR KR1019990041835A patent/KR100577380B1/ko not_active Expired - Fee Related
-
2000
- 2000-09-12 CN CNB001263781A patent/CN1256732C/zh not_active Expired - Fee Related
- 2000-09-28 US US09/671,176 patent/US6587915B1/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR940006032A (ko) * | 1992-05-08 | 1994-03-22 | 사또오 후미오 | 메모리 카드 장치 |
KR970062918A (ko) * | 1996-02-06 | 1997-09-12 | 히가시 데츠로 | 메모리 장치 및 메모리 제어방법 |
KR19980026498A (ko) * | 1996-10-09 | 1998-07-15 | 김광호 | 재기록 가능한 불휘발성 메모리의 기록정보 복구장치 및 방법 |
JPH1139221A (ja) * | 1997-07-17 | 1999-02-12 | Hitachi Ltd | 不揮発性半導体メモリに対する書き込みアクセス・リフレッシュ制御方法、並びに半導体ファイル記憶装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160071685A (ko) * | 2014-12-12 | 2016-06-22 | 국민대학교산학협력단 | 스크래치패드 메모리 관리 방법, 이를 수행하는 스크래치패드 메모리 관리 장치 및 이를 저장하는 기록매체 |
KR101700315B1 (ko) | 2014-12-12 | 2017-01-26 | 국민대학교산학협력단 | 스크래치패드 메모리 관리 방법, 이를 수행하는 스크래치패드 메모리 관리 장치 및 이를 저장하는 기록매체 |
Also Published As
Publication number | Publication date |
---|---|
CN1290014A (zh) | 2001-04-04 |
CN1256732C (zh) | 2006-05-17 |
KR20010029171A (ko) | 2001-04-06 |
US6587915B1 (en) | 2003-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100577380B1 (ko) | 플래시 메모리와 그 제어 방법 | |
KR100526190B1 (ko) | 플래시 메모리의 재사상 방법 | |
US7734862B2 (en) | Block management for mass storage | |
KR100644602B1 (ko) | 플래시메모리를 위한 재사상 제어방법 및 그에 따른플래시 메모리의 구조 | |
US6567307B1 (en) | Block management for mass storage | |
CA2574756C (en) | Systems, methods, computer readable medium and apparatus for memory management using nvram | |
KR100324028B1 (ko) | 비휘발성 메모리에서 파일의 연속 중복기재를 수행하는 방법 | |
CN100573476C (zh) | 闪存介质数据管理方法 | |
US7814265B2 (en) | Single sector write operation in flash memory | |
KR100608602B1 (ko) | 플래시 메모리, 이를 위한 사상 제어 장치 및 방법 | |
KR101329068B1 (ko) | 블록 관리를 가지는 비휘발성 메모리 | |
US20040085849A1 (en) | Flash memory, and flash memory access method and apparatus | |
JP2009199625A (ja) | メモリカードおよびメモリカードの制御方法および不揮発性半導体メモリの制御方法 | |
KR20080073499A (ko) | 그룹 맵핑 동작을 수행하는 메모리 시스템 및 그것의어드레스 맵핑 방법 | |
JP2007280428A (ja) | メモリ管理 | |
KR20100089229A (ko) | 플래시 메모리의 주소 매핑에 의한 데이터 관리 방법 및 장치 | |
JP2006040264A (ja) | メモリカードの制御方法および不揮発性半導体メモリの制御方法 | |
KR100703680B1 (ko) | 플래시 파일 시스템 | |
JPWO2005008499A1 (ja) | 情報記録媒体におけるデータ領域管理方法、及びデータ領域管理方法を用いた情報処理装置 | |
US20100180072A1 (en) | Memory controller, nonvolatile memory device, file system, nonvolatile memory system, data writing method and data writing program | |
JP4829202B2 (ja) | 記憶装置及びメモリ制御方法 | |
US20210271389A1 (en) | Method and apparatus for deleting index in internal memory | |
KR100638638B1 (ko) | 플래시 메모리의 제어 방법 | |
KR100868674B1 (ko) | 플래시메모리 관리방법 | |
JP2002222120A (ja) | メモリ・アクセス管理装置並びに管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990929 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20040909 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19990929 Comment text: Patent Application |
|
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: 20060209 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060428 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060502 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |