KR100806343B1 - 플래시 메모리를 포함한 메모리 시스템 및 그것의 맵핑테이블 관리 방법 - Google Patents
플래시 메모리를 포함한 메모리 시스템 및 그것의 맵핑테이블 관리 방법 Download PDFInfo
- Publication number
- KR100806343B1 KR100806343B1 KR1020060101961A KR20060101961A KR100806343B1 KR 100806343 B1 KR100806343 B1 KR 100806343B1 KR 1020060101961 A KR1020060101961 A KR 1020060101961A KR 20060101961 A KR20060101961 A KR 20060101961A KR 100806343 B1 KR100806343 B1 KR 100806343B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- page
- mapping table
- memory
- order
- Prior art date
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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- 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/0292—User address space allocation, e.g. contiguous or non contiguous base addressing using tables or multilevel address translation means
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
Abstract
Description
Claims (16)
- 파일 시스템;상기 파일 시스템으로부터 논리적 어드레스를 입력받고, 상기 논리적 어드레스를 물리적 어드레스로 변환하는 플래시 변환 레이어; 및상기 변환된 물리적 어드레스를 입력받는 플래시 메모리를 포함하되,상기 플래시 변환 레이어는 상기 플래시 메모리의 메모리 블록 내의 페이지 순서가 랩-어라운드 방식(wrap-around order)임을 표시한 플래그 정보와, 상기 메모리 블록의 시작 페이지를 지정한 오프셋 정보를 갖는 메모리 시스템.
- 제 1 항에 있어서,상기 플래시 변환 레이어는논리적 블록 어드레스를 물리적 블록 어드레스로 변환하기 위한 블록 맵핑 테이블; 및상기 메모리 블록의 시작 페이지를 지정하기 위한 오프셋 정보를 저장하는 랩-어라운드 페이지 맵핑 테이블을 포함하는 메모리 시스템.
- 제 2 항에 있어서,상기 블록 맵핑 테이블은 상기 메모리 블록에 대한 플래그 정보를 저장하는 메모리 시스템.
- 제 2 항에 있어서,상기 블록 맵핑 테이블은순차 위치 방식(in-place order)임을 표시하는 제 1 플래그 정보; 및상기 랩-어라운드 방식임을 표시하는 제 2 플래그 정보를 갖는 메모리 시스템.
- 제 4 항에 있어서,상기 블록 맵핑 테이블은 임의 위치 방식(out-of-place order)임을 표시하는 제 3 플래그 정보를 더 갖는 메모리 시스템.
- 제 5 항에 있어서,상기 플래시 변환 레이어는 상기 임의 위치 방식에 사용될 오프셋 정보를 저장하기 위한 랜덤 페이지 맵핑 테이블을 더 포함하는 메모리 시스템.
- 제 1 항에 있어서,상기 플래시 메모리는 낸드 플래시 메모리인 것을 특징으로 하는 메모리 시스템.
- 메모리 시스템의 맵핑 테이블 관리 방법에 있어서:상기 메모리 시스템은파일 시스템;상기 파일 시스템으로부터 논리적 어드레스를 입력받고, 상기 논리적 어드레스를 물리적 어드레스로 변환하는 플래시 변환 레이어; 및상기 변환된 물리적 어드레스를 입력받는 플래시 메모리를 포함하고,상기 메모리 시스템의 맵핑 테이블 관리 방법은상기 논리적 어드레스를 입력받고, 상기 물리적 어드레스를 찾는 단계;상기 물리적 어드레스에 해당하는 메모리 블록 내의 페이지 순서가 랩-어라운드 방식임을 표시하는지를 확인하는 단계;상기 메모리 블록 내의 페이지 순서가 랩-어라운드 방식(wrap-around order)인 경우에, 상기 메모리 블록의 시작 페이지를 찾는 단계; 및상기 메모리 블록 내의 페이지 순서를 알고, 원하는 페이지를 읽는 단계를 포함하는 맵핑 테이블 관리 방법.
- 제 8 항에 있어서,상기 플래시 변환 레이어는 상기 플래시 메모리의 메모리 블록 내의 페이지 순서가 랩-어라운드 방식(wrap-around order)임을 표시한 플래그 정보와, 상기 메모리 블록의 시작 페이지를 지정한 오프셋 정보를 갖는 맵핑 테이블 관리 방법.
- 제 9 항에 있어서,상기 플래시 변환 레이어는논리적 블록 어드레스를 물리적 블록 어드레스로 변환하기 위한 블록 맵핑 테이블; 및상기 메모리 블록의 시작 페이지를 지정하기 위한 오프셋 정보를 저장하는 랩-어라운드 페이지 맵핑 테이블을 포함하는 맵핑 테이블 관리 방법.
- 제 10 항에 있어서,상기 블록 맵핑 테이블은순차 위치 방식(in-place order)임을 표시하는 제 1 플래그 정보; 및상기 랩-어라운드 방식임을 표시하는 제 2 플래그 정보를 저장하는 맵핑 테이블 관리 방법.
- 제 8 항에 있어서,상기 메모리 블록 내의 페이지 순서가 순차 위치 방식(in-place order)인 경우에, 원하는 페이지를 읽는 단계를 더 포함하는 맵핑 테이블 관리 방법.
- 제 12 항에 있어서,상기 플래시 변환 레이어는 상기 순차 위치 방식(in-place order)임을 표시한 플래그 정보를 갖는 맵핑 테이블 관리 방법.
- 제 13 항에 있어서,상기 플래시 변환 레이어는 상기 플래그 정보를 블록 맵핑 테이블에 기록하는 맵핑 테이블 관리 방법.
- 제 8 항에 있어서,상기 플래시 변환 레이어는논리적 블록 어드레스를 물리적 블록 어드레스로 변환하기 위한 블록 맵핑 테이블;상기 메모리 블록의 시작 페이지를 지정하기 위한 오프셋 정보를 저장하는 랩-어라운드 페이지 맵핑 테이블; 및임의 위치 방식에 따른 오프셋 정보를 저장하기 위한 랜덤 페이지 맵핑 테이블을 포함하는 맵핑 테이블 관리 방법.
- 제 15 항에 있어서,상기 블록 맵핑 테이블은상기 순차 위치 방식(in-place order)임을 표시하는 제 1 플래그 정보;상기 랩-어라운드 방식임을 표시하는 제 2 플래그 정보; 및상기 임의 위치 방식(out-of-place order)임을 표시하는 제 3 플래그 정보를 갖는 맵핑 테이블 관리 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060101961A KR100806343B1 (ko) | 2006-10-19 | 2006-10-19 | 플래시 메모리를 포함한 메모리 시스템 및 그것의 맵핑테이블 관리 방법 |
US11/637,792 US20080098195A1 (en) | 2006-10-19 | 2006-12-13 | Memory system including flash memory and mapping table management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060101961A KR100806343B1 (ko) | 2006-10-19 | 2006-10-19 | 플래시 메모리를 포함한 메모리 시스템 및 그것의 맵핑테이블 관리 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100806343B1 true KR100806343B1 (ko) | 2008-02-27 |
Family
ID=39319428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060101961A KR100806343B1 (ko) | 2006-10-19 | 2006-10-19 | 플래시 메모리를 포함한 메모리 시스템 및 그것의 맵핑테이블 관리 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080098195A1 (ko) |
KR (1) | KR100806343B1 (ko) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8027194B2 (en) | 1988-06-13 | 2011-09-27 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
KR101103210B1 (ko) * | 2008-05-05 | 2012-01-05 | 인텔 코포레이션 | 시퀀스 번호 랩 어라운드 장치, 방법 및 물품 |
US8239616B2 (en) | 2008-12-03 | 2012-08-07 | Samsung Electronics Co., Ltd. | Semiconductor device comprising flash memory and address mapping method |
KR101570179B1 (ko) | 2008-12-08 | 2015-11-18 | 삼성전자주식회사 | 빠른 파워-오프를 위한 캐시 동기화 방법 및 시스템 |
KR101923661B1 (ko) | 2016-04-04 | 2018-11-29 | 주식회사 맴레이 | 플래시 기반 가속기 및 이를 포함하는 컴퓨팅 디바이스 |
CN113093997A (zh) * | 2021-04-19 | 2021-07-09 | 深圳市安信达存储技术有限公司 | 一种基于Host Based FTL架构分离数据的方法 |
US11762576B2 (en) | 2020-08-28 | 2023-09-19 | SK Hynix Inc. | Semiconductor memory device and operating method for repairing guarantee blocks |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7409489B2 (en) * | 2005-08-03 | 2008-08-05 | Sandisk Corporation | Scheduling of reclaim operations in non-volatile memory |
US7739444B2 (en) * | 2006-12-26 | 2010-06-15 | Sandisk Corporation | System using a direct data file system with a continuous logical address space interface |
US8046522B2 (en) * | 2006-12-26 | 2011-10-25 | SanDisk Technologies, Inc. | Use of a direct data file system with a continuous logical address space interface and control of file address storage in logical blocks |
KR101473344B1 (ko) * | 2007-08-24 | 2014-12-17 | 삼성전자 주식회사 | 플래시 메모리를 스토리지로 사용하는 장치 및 그 동작방법 |
US8239875B2 (en) * | 2007-12-21 | 2012-08-07 | Spansion Llc | Command queuing for next operations of memory devices |
US7949851B2 (en) * | 2007-12-28 | 2011-05-24 | Spansion Llc | Translation management of logical block addresses and physical block addresses |
KR101465789B1 (ko) * | 2008-01-24 | 2014-11-26 | 삼성전자주식회사 | 페이지 복사 횟수를 줄일 수 있는 메모리 카드 시스템의쓰기 및 병합 방법 |
KR101477047B1 (ko) * | 2008-02-29 | 2014-12-30 | 삼성전자주식회사 | 메모리 시스템 및 그것의 블록 병합 방법 |
US8464021B2 (en) * | 2008-05-28 | 2013-06-11 | Spansion Llc | Address caching stored translation |
KR101086857B1 (ko) * | 2008-07-25 | 2011-11-25 | 주식회사 팍스디스크 | 데이터 머지를 수행하는 반도체 스토리지 시스템의 제어 방법 |
US8838876B2 (en) * | 2008-10-13 | 2014-09-16 | Micron Technology, Inc. | Translation layer in a solid state storage device |
KR101028929B1 (ko) * | 2008-12-31 | 2011-04-12 | 성균관대학교산학협력단 | 실시간 시스템을 위한 로그 블록 연관성 분산 방법 및 이를수행하는 플래시 메모리 장치 |
US8364931B2 (en) * | 2009-06-29 | 2013-01-29 | Mediatek Inc. | Memory system and mapping methods using a random write page mapping table |
US8443167B1 (en) | 2009-12-16 | 2013-05-14 | Western Digital Technologies, Inc. | Data storage device employing a run-length mapping table and a single address mapping table |
US8194340B1 (en) | 2010-03-18 | 2012-06-05 | Western Digital Technologies, Inc. | Disk drive framing write data with in-line mapping data during write operations |
US8699185B1 (en) | 2012-12-10 | 2014-04-15 | Western Digital Technologies, Inc. | Disk drive defining guard bands to support zone sequentiality when butterfly writing shingled data tracks |
US8693133B1 (en) | 2010-03-22 | 2014-04-08 | Western Digital Technologies, Inc. | Systems and methods for improving sequential data rate performance using sorted data zones for butterfly format |
US9330715B1 (en) | 2010-03-22 | 2016-05-03 | Western Digital Technologies, Inc. | Mapping of shingled magnetic recording media |
US8856438B1 (en) | 2011-12-09 | 2014-10-07 | Western Digital Technologies, Inc. | Disk drive with reduced-size translation table |
US8687306B1 (en) | 2010-03-22 | 2014-04-01 | Western Digital Technologies, Inc. | Systems and methods for improving sequential data rate performance using sorted data zones |
US8667248B1 (en) | 2010-08-31 | 2014-03-04 | Western Digital Technologies, Inc. | Data storage device using metadata and mapping table to identify valid user data on non-volatile media |
US8954664B1 (en) | 2010-10-01 | 2015-02-10 | Western Digital Technologies, Inc. | Writing metadata files on a disk |
US8756361B1 (en) | 2010-10-01 | 2014-06-17 | Western Digital Technologies, Inc. | Disk drive modifying metadata cached in a circular buffer when a write operation is aborted |
KR101739556B1 (ko) * | 2010-11-15 | 2017-05-24 | 삼성전자주식회사 | 데이터 저장 장치, 사용자 장치 및 그것의 주소 맵핑 방법 |
US8793429B1 (en) | 2011-06-03 | 2014-07-29 | Western Digital Technologies, Inc. | Solid-state drive with reduced power up time |
US8924629B1 (en) | 2011-06-07 | 2014-12-30 | Western Digital Technologies, Inc. | Mapping table for improving write operation efficiency |
US8756382B1 (en) | 2011-06-30 | 2014-06-17 | Western Digital Technologies, Inc. | Method for file based shingled data storage utilizing multiple media types |
US9213493B1 (en) | 2011-12-16 | 2015-12-15 | Western Digital Technologies, Inc. | Sorted serpentine mapping for storage drives |
US8819367B1 (en) | 2011-12-19 | 2014-08-26 | Western Digital Technologies, Inc. | Accelerated translation power recovery |
US8612706B1 (en) | 2011-12-21 | 2013-12-17 | Western Digital Technologies, Inc. | Metadata recovery in a disk drive |
KR20130084846A (ko) * | 2012-01-18 | 2013-07-26 | 삼성전자주식회사 | 플래시 메모리를 기반으로 하는 저장 장치, 그것을 포함한 사용자 장치, 그리고 그것의 데이터 읽기 방법 |
US8984247B1 (en) | 2012-05-10 | 2015-03-17 | Western Digital Technologies, Inc. | Storing and reconstructing mapping table data in a data storage system |
US8966205B1 (en) | 2012-05-10 | 2015-02-24 | Western Digital Technologies, Inc. | System data management using garbage collection and hybrid self mapping |
US9977612B1 (en) | 2012-05-11 | 2018-05-22 | Western Digital Technologies, Inc. | System data management using garbage collection and logs |
US9170932B1 (en) | 2012-05-22 | 2015-10-27 | Western Digital Technologies, Inc. | System data storage mechanism providing coherency and segmented data loading |
WO2014123372A1 (ko) * | 2013-02-07 | 2014-08-14 | 서울대학교 산학협력단 | 증명 가능하고 정확한 오류 복구를 위한 플래시 변환 계층 설계 프레임워크 |
US11194667B2 (en) | 2014-02-07 | 2021-12-07 | International Business Machines Corporation | Creating a restore copy from a copy of a full copy of source data in a repository that is at a different point-in-time than a restore point-in-time of a restore request |
US11169958B2 (en) | 2014-02-07 | 2021-11-09 | International Business Machines Corporation | Using a repository having a full copy of source data and point-in-time information from point-in-time copies of the source data to restore the source data at different points-in-time |
US10176048B2 (en) | 2014-02-07 | 2019-01-08 | International Business Machines Corporation | Creating a restore copy from a copy of source data in a repository having source data at different point-in-times and reading data from the repository for the restore copy |
US10372546B2 (en) | 2014-02-07 | 2019-08-06 | International Business Machines Corporation | Creating a restore copy from a copy of source data in a repository having source data at different point-in-times |
US10387446B2 (en) | 2014-04-28 | 2019-08-20 | International Business Machines Corporation | Merging multiple point-in-time copies into a merged point-in-time copy |
KR20150139718A (ko) * | 2014-06-03 | 2015-12-14 | 에스케이하이닉스 주식회사 | 불휘발성 메모리를 제어하는 컨트롤러 및 그것을 포함하는 반도체 장치 |
US8953269B1 (en) | 2014-07-18 | 2015-02-10 | Western Digital Technologies, Inc. | Management of data objects in a data object zone |
US9875055B1 (en) | 2014-08-04 | 2018-01-23 | Western Digital Technologies, Inc. | Check-pointing of metadata |
TWI512609B (zh) | 2014-09-05 | 2015-12-11 | Silicon Motion Inc | 讀取命令排程方法以及使用該方法的裝置 |
KR20160070920A (ko) * | 2014-12-10 | 2016-06-21 | 에스케이하이닉스 주식회사 | 맵 테이블을 갖는 컨트롤러 및 반도체 메모리 장치를 포함하는 메모리 시스템 및 그것의 동작 방법 |
US10896125B2 (en) * | 2017-11-17 | 2021-01-19 | SK Hynix Inc. | Garbage collection methods and memory systems for hybrid address mapping |
US10884947B2 (en) | 2017-11-17 | 2021-01-05 | SK Hynix Inc. | Methods and memory systems for address mapping |
CN108062203B (zh) * | 2017-12-15 | 2021-02-26 | 北京兆易创新科技股份有限公司 | 一种闪存数据管理方法、装置及存储器 |
CN112115067B (zh) * | 2019-06-21 | 2024-09-24 | 慧荣科技股份有限公司 | 闪存物理资源集合管理装置及方法及计算机可读取存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5713005A (en) | 1995-02-10 | 1998-01-27 | Townsend And Townsend And Crew Llp | Method and apparatus for pipelining data in an integrated circuit |
KR19990027320A (ko) * | 1997-09-29 | 1999-04-15 | 윤종용 | 동기식 랜덤 엑세스 메모리 제어장치 및 방법 |
JP2000105694A (ja) | 1998-09-28 | 2000-04-11 | Nec Ic Microcomput Syst Ltd | フラッシュメモリ、フラッシュメモリを備えたマイクロコンピュータおよびフラッシュメモリへのプログラム格納方法 |
KR20020075291A (ko) * | 2001-03-22 | 2002-10-04 | 마쯔시다덴기산교 가부시키가이샤 | 기억장치 |
KR20050070672A (ko) * | 2003-12-30 | 2005-07-07 | 삼성전자주식회사 | 플래시 메모리의 주소 사상 방법, 사상 정보 관리 방법 및상기 방법을 이용한 플래시 메모리 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6678785B2 (en) * | 2001-09-28 | 2004-01-13 | M-Systems Flash Disk Pioneers Ltd. | Flash management system using only sequential write |
US7254668B1 (en) * | 2002-10-28 | 2007-08-07 | Sandisk Corporation | Method and apparatus for grouping pages within a block |
US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
-
2006
- 2006-10-19 KR KR1020060101961A patent/KR100806343B1/ko not_active IP Right Cessation
- 2006-12-13 US US11/637,792 patent/US20080098195A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5713005A (en) | 1995-02-10 | 1998-01-27 | Townsend And Townsend And Crew Llp | Method and apparatus for pipelining data in an integrated circuit |
KR19990027320A (ko) * | 1997-09-29 | 1999-04-15 | 윤종용 | 동기식 랜덤 엑세스 메모리 제어장치 및 방법 |
JP2000105694A (ja) | 1998-09-28 | 2000-04-11 | Nec Ic Microcomput Syst Ltd | フラッシュメモリ、フラッシュメモリを備えたマイクロコンピュータおよびフラッシュメモリへのプログラム格納方法 |
KR20020075291A (ko) * | 2001-03-22 | 2002-10-04 | 마쯔시다덴기산교 가부시키가이샤 | 기억장치 |
KR20050070672A (ko) * | 2003-12-30 | 2005-07-07 | 삼성전자주식회사 | 플래시 메모리의 주소 사상 방법, 사상 정보 관리 방법 및상기 방법을 이용한 플래시 메모리 |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8027194B2 (en) | 1988-06-13 | 2011-09-27 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
KR101103210B1 (ko) * | 2008-05-05 | 2012-01-05 | 인텔 코포레이션 | 시퀀스 번호 랩 어라운드 장치, 방법 및 물품 |
US8171205B2 (en) | 2008-05-05 | 2012-05-01 | Intel Corporation | Wrap-around sequence numbers for recovering from power-fall in non-volatile memory |
US8705272B2 (en) | 2008-06-13 | 2014-04-22 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
US8565021B2 (en) | 2008-06-13 | 2013-10-22 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
US8614919B2 (en) | 2008-06-13 | 2013-12-24 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
US8625344B2 (en) | 2008-06-13 | 2014-01-07 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
US8638585B2 (en) | 2008-06-13 | 2014-01-28 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
US8760918B2 (en) | 2008-06-13 | 2014-06-24 | Samsung Electronics Co., Ltd. | Memory system and method of accessing a semiconductor memory device |
US8239616B2 (en) | 2008-12-03 | 2012-08-07 | Samsung Electronics Co., Ltd. | Semiconductor device comprising flash memory and address mapping method |
KR101570179B1 (ko) | 2008-12-08 | 2015-11-18 | 삼성전자주식회사 | 빠른 파워-오프를 위한 캐시 동기화 방법 및 시스템 |
KR101923661B1 (ko) | 2016-04-04 | 2018-11-29 | 주식회사 맴레이 | 플래시 기반 가속기 및 이를 포함하는 컴퓨팅 디바이스 |
US10824341B2 (en) | 2016-04-04 | 2020-11-03 | MemRay Corporation | Flash-based accelerator and computing device including the same |
US10831376B2 (en) | 2016-04-04 | 2020-11-10 | MemRay Corporation | Flash-based accelerator and computing device including the same |
US11762576B2 (en) | 2020-08-28 | 2023-09-19 | SK Hynix Inc. | Semiconductor memory device and operating method for repairing guarantee blocks |
CN113093997A (zh) * | 2021-04-19 | 2021-07-09 | 深圳市安信达存储技术有限公司 | 一种基于Host Based FTL架构分离数据的方法 |
Also Published As
Publication number | Publication date |
---|---|
US20080098195A1 (en) | 2008-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100806343B1 (ko) | 플래시 메모리를 포함한 메모리 시스템 및 그것의 맵핑테이블 관리 방법 | |
KR100885181B1 (ko) | 그룹 맵핑 동작을 수행하는 메모리 시스템 및 그것의어드레스 맵핑 방법 | |
US11232041B2 (en) | Memory addressing | |
KR101465789B1 (ko) | 페이지 복사 횟수를 줄일 수 있는 메모리 카드 시스템의쓰기 및 병합 방법 | |
US7702844B2 (en) | Address mapping method and mapping information managing method for flash memory, and flash memory using the same | |
TWI782977B (zh) | 記憶體系統及其操作方法 | |
US8341371B2 (en) | Method of managing copy operations in flash memories | |
US8364931B2 (en) | Memory system and mapping methods using a random write page mapping table | |
KR100771521B1 (ko) | 멀티 레벨 셀을 포함하는 플래시 메모리 장치 및 그것의데이터 쓰기 방법 | |
US7287117B2 (en) | Flash memory and mapping control apparatus and method for flash memory | |
US20080120488A1 (en) | Apparatus and method of managing nonvolatile memory | |
US20080082729A1 (en) | Device driver including a flash memory file system and method thereof and a flash memory device and method thereof | |
US20140297921A1 (en) | Method of Partitioning Physical Block and Memory System Thereof | |
KR20100042455A (ko) | 플래시 메모리 시스템 및 그것의 플래시 변환 계층 설계 방법 | |
JP2006221636A (ja) | Run単位アドレスマッピングテーブル及びそれの構成方法 | |
WO2007066720A1 (ja) | 不揮発性記憶装置並びにデータ書込み方法及びデータ読み出し方法 | |
CN108027764B (zh) | 可转换的叶的存储器映射 | |
KR100845552B1 (ko) | Ftl의 어드레스 매핑 방법 | |
US11113205B2 (en) | Die addressing using a reduced size translation table entry | |
KR101119866B1 (ko) | 파티션별로 플랙시블한 크기의 로그블록을 포함하는 플래시 메모리 및 이를 이용한 메모리 시스템 | |
Han | Fast erase algorithm using flash translation layer in NAND-type flash memory | |
US20060224817A1 (en) | NOR flash file allocation | |
KR100688463B1 (ko) | 물리 메모리의 데이터 기록 및 삭제 방법 | |
JP2008299513A (ja) | データ記憶装置およびその制御方法 | |
KR20050102779A (ko) | Nand형 플래시 메모리 파일 시스템의 설계 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061019 |
|
PA0201 | Request for examination | ||
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: 20080129 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080215 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080218 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110131 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20120131 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130131 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130131 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140129 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140129 Start annual number: 7 End annual number: 7 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160109 |