JP2009230205A - メモリシステム - Google Patents
メモリシステム Download PDFInfo
- Publication number
- JP2009230205A JP2009230205A JP2008071576A JP2008071576A JP2009230205A JP 2009230205 A JP2009230205 A JP 2009230205A JP 2008071576 A JP2008071576 A JP 2008071576A JP 2008071576 A JP2008071576 A JP 2008071576A JP 2009230205 A JP2009230205 A JP 2009230205A
- Authority
- JP
- Japan
- Prior art keywords
- list
- data
- memory
- area
- memory system
- 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.)
- Pending
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】読み書き単位と消去単位が異なるNANDメモリ11およびRAM13 と、これらを制御する制御回路12,14,15を有するメモリシステムにおいて、NANDメモリは、格納するデータの用途が異なる主記憶領域およびキャッシュ領域を有する。制御回路は、NANDメモリにおける消去単位のうちで使用中のブロック領域を示すデータを格納する第1のリスト21および未使用または使用済みのブロック領域を示すデータを格納する第2のリスト22と、NANDメモリに対する消去間隔を確保するために用意され、主記憶領域およびキャッシュ領域に対応して使用済みのブロック領域を示すデータを格納する第3のリスト23および第4のリスト24を管理する機能を有する。第3のリスト23のデータエントリ数が第4のリスト24のデータエントリ数よりも少ない。
【選択図】 図6
Description
図1は、本発明の第1の実施形態に係るメモリシステムのハードアェア構成の一例を示す。このメモリシステム10においては、フラッシュメモリ(本例では、NANDメモリ)11と、このNANDメモリ11を制御するコントローラ(NAND制御回路)12と、ランダムアクセスメモリ(RAM )13と、このRAM 13を制御するコントローラ(RAM 制御回路)14とを有する。ここで、NANDメモリ11は、データ用途が異なる少なくとも第1の記憶領域および第2の記憶領域を有する。本例では、NANDメモリ11は、主に大容量のデータ(大データ)を記憶する主記憶領域(ユーザデータ領域)111 や、小容量のデータ(小データ)を扱うキャッシュ領域(以下、NANDキャッシュと記す)112 を有する。RAM 13は、NANDメモリ11のデータ消去時の退避領域や、NANDメモリ11のデータ読出し・書き込み用のキャッシュ領域などを有する場合を想定している。
Claims (6)
- 読み書き単位と消去単位が異なるフラッシュEEPROMメモリおよびRAM と、前記フラッシュEEPROMメモリおよびRAM を制御する制御回路を有するメモリシステムにおいて、
前記フラッシュEEPROMメモリは、格納するデータの用途が異なる少なくとも第1の記憶領域および第2の記憶領域を有し、
前記制御回路は、前記フラッシュEEPROMメモリにおける消去単位のうちで使用中のブロック領域を示すデータを格納する第1のリストおよび未使用または使用済みのブロック領域を示すデータを格納する第2のリストと、前記フラッシュEEPROMメモリに対する消去間隔を確保するために用意され、前記第1の記憶領域および第2の記憶領域に対応して使用済みのブロック領域を示すデータを格納する第3のリストおよび第4のリストと、を管理する機能を有し、前記第3のリストおよび第4のリストはそれぞれのデータエントリ数が互いに異なることを特徴とするメモリシステム。 - 前記第1の記憶領域は主記憶領域、前記第2の記憶領域はキャッシュ領域であり、前記第3のリストのデータエントリ数が前記キャッシュ領域用の第4のリストのデータエントリ数より少ないことを特徴とする請求項1記載のメモリシステム。
- 前記制御回路は、前記第3のリストまたは第4のリストの格納データが一杯になった時点で、当該リストの中で最も古く割り当てた消去単位のブロック領域のデータを優先して前記第2のリストへ登録する機能を有することを特徴とする請求項1記載のメモリシステム。
- 前記制御回路は、前記第3のリストまたは第4のリストの格納データの中で一定期間経過したデータを優先して前記第2のリストへ登録する機能を有することを特徴とする請求項1記載のメモリシステム。
- 前記制御回路は、前記第2のリストのデータ中に優先して前記第1のリストへ登録する候補がない場合、前記第1のリストへ登録するデータを前記主記憶領域として使用する際は前記第3のリストからデータを選択し、前記第1のリストへ登録するデータを前記キャッシュ領域として使用する際は前記第4のリストからデータを選択して前記第1のリストへ登録する機能を有することを特徴とする請求項2記載のメモリシステム。
- 前記制御回路は、前記第3のリストまたは第4のリストからデータを選択する際、当該リストに格納したデータの順序にしたがって最も古く割り当てた消去単位のブロック領域のデータから順次に選択する機能を有することを特徴とする請求項5記載のメモリシステム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008071576A JP2009230205A (ja) | 2008-03-19 | 2008-03-19 | メモリシステム |
US12/401,130 US8484432B2 (en) | 2008-03-11 | 2009-03-10 | Memory system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008071576A JP2009230205A (ja) | 2008-03-19 | 2008-03-19 | メモリシステム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011177044A Division JP4988054B2 (ja) | 2011-08-12 | 2011-08-12 | メモリシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009230205A true JP2009230205A (ja) | 2009-10-08 |
Family
ID=41245568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008071576A Pending JP2009230205A (ja) | 2008-03-11 | 2008-03-19 | メモリシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009230205A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011222057A (ja) * | 2011-08-12 | 2011-11-04 | Toshiba Corp | メモリシステム |
US8484432B2 (en) | 2008-03-11 | 2013-07-09 | Kabushiki Kaisha Toshiba | Memory system |
US9449692B2 (en) | 2011-08-03 | 2016-09-20 | Micron Technology, Inc. | Functional data programming and reading in a memory |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005528696A (ja) * | 2002-06-03 | 2005-09-22 | ハネウェル・インターナショナル・インコーポレーテッド | フラッシュメモリ管理のシステムおよび方法 |
US20060282610A1 (en) * | 2005-06-08 | 2006-12-14 | M-Systems Flash Disk Pioneers Ltd. | Flash memory with programmable endurance |
WO2007019220A2 (en) * | 2005-08-03 | 2007-02-15 | Sandisk Corporation | Data consolidation and garbage collection in direct data file storage memories |
JP2007306629A (ja) * | 2003-05-15 | 2007-11-22 | Mitsubishi Electric Corp | 通信装置および通信システム |
-
2008
- 2008-03-19 JP JP2008071576A patent/JP2009230205A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005528696A (ja) * | 2002-06-03 | 2005-09-22 | ハネウェル・インターナショナル・インコーポレーテッド | フラッシュメモリ管理のシステムおよび方法 |
JP2007306629A (ja) * | 2003-05-15 | 2007-11-22 | Mitsubishi Electric Corp | 通信装置および通信システム |
US20060282610A1 (en) * | 2005-06-08 | 2006-12-14 | M-Systems Flash Disk Pioneers Ltd. | Flash memory with programmable endurance |
WO2007019220A2 (en) * | 2005-08-03 | 2007-02-15 | Sandisk Corporation | Data consolidation and garbage collection in direct data file storage memories |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8484432B2 (en) | 2008-03-11 | 2013-07-09 | Kabushiki Kaisha Toshiba | Memory system |
US9449692B2 (en) | 2011-08-03 | 2016-09-20 | Micron Technology, Inc. | Functional data programming and reading in a memory |
JP2011222057A (ja) * | 2011-08-12 | 2011-11-04 | Toshiba Corp | メモリシステム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7778078B2 (en) | Memory system and control method thereof | |
US8484432B2 (en) | Memory system | |
US8055873B2 (en) | Data writing method for flash memory, and controller and system using the same | |
US8117374B2 (en) | Flash memory control devices that support multiple memory mapping schemes and methods of operating same | |
US20090089484A1 (en) | Data protection method for power failure and controller using the same | |
US20100011154A1 (en) | Data accessing method for flash memory and storage system and controller using the same | |
US20190095100A1 (en) | Block Clearing Method | |
JP2009015856A (ja) | メモリシステム及びそのデータ読み出し方法 | |
JP2006031696A (ja) | バッドブロック管理部を含むフラッシュメモリシステム | |
WO2009096180A1 (ja) | メモリコントローラ、不揮発性記憶装置、及び、不揮発性記憶システム | |
JP2009217391A (ja) | メモリシステム | |
JP2011221996A (ja) | 不揮発性メモリコントローラ及び不揮発性記憶装置 | |
US8127072B2 (en) | Data storage device and method for accessing flash memory | |
KR20100094241A (ko) | 예비 블록을 포함하지 않는 불휘발성 메모리 장치 | |
US20090132757A1 (en) | Storage system for improving efficiency in accessing flash memory and method for the same | |
JPWO2006067923A1 (ja) | メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム及びメモリ制御方法 | |
JP4988054B2 (ja) | メモリシステム | |
JP2012113343A (ja) | 記憶装置 | |
JP2011090460A (ja) | データ記憶装置およびデータ記憶装置における制御方法 | |
JP4829202B2 (ja) | 記憶装置及びメモリ制御方法 | |
CN110727470B (zh) | 一种混合式非失性存储装置 | |
CN113590505B (zh) | 地址映射方法、固态硬盘控制器及固态硬盘 | |
JP2009230205A (ja) | メモリシステム | |
US11199982B2 (en) | Data storage device and control method for non-volatile memory | |
JP2009289014A (ja) | 記憶装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100707 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100720 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100921 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110118 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110322 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110517 |