JP2005276071A - メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 - Google Patents
メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 Download PDFInfo
- Publication number
- JP2005276071A JP2005276071A JP2004091881A JP2004091881A JP2005276071A JP 2005276071 A JP2005276071 A JP 2005276071A JP 2004091881 A JP2004091881 A JP 2004091881A JP 2004091881 A JP2004091881 A JP 2004091881A JP 2005276071 A JP2005276071 A JP 2005276071A
- Authority
- JP
- Japan
- Prior art keywords
- block
- flash memory
- data
- sub
- pages
- 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.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 147
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000006243 chemical reaction Methods 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Abstract
【解決手段】 フラッシュメモリシステム1は、フラッシュメモリ2内の同一のブロックに属する複数のページを、物理ページアドレスが連続する複数のサブブロックに分け、同一のサブブロックに属するページの冗長領域に、同一のサブブロック番号を設定する。そして、フラッシュメモリシステム1は、同一のサブブロック番号が設定されているページのユーザ領域に、ホストシステム4側から与えられるユーザデータを論理ページアドレスの順番で記憶する。このようにブロック内のページを複数のサブブロックに分割して、各グループ単位で記憶順序を変更することによって、フラッシュメモリシステム1は、その書替効率を向上させることができる。
【選択図】 図1
Description
図1は、本発明に係るフラッシュメモリシステムを概略的に示すブロック図である。図1に示したようにフラッシュメモリシステム1は、フラッシュメモリ2と、それを制御するコントローラ3と、で構成されている。又、フラッシュメモリシステム1は、通常ホストシステム4に着脱可能に装着されて使用され、ホストシステム4に対して一種の外部記憶装置として用いられる。
本発明に係るフラッシュメモリシステム1で、データが記憶されるNAND型フラッシュメモリは、ストレージデバイスへの用途として(ハードディスクの代わりになるものとして)開発された不揮発性メモリである。このNAND型フラッシュメモリは、ランダムアクセスを行なうことができず、書込みと読出しはページ単位で、消去はブロック単位で行なわれる。又、データの上書きができないので、データを書込むときは、消去されている領域にデータの書込みが行なわれる。
2 フラッシュメモリ
3 コントローラ
4 ホストシステム
5 ホストインターフェース制御ブロック
6 マイクロプロセッサ
7 ホストインターフェースブロック
8 ワークエリア
9 バッファ
10 フラッシュメモリインターフェースブロック
11 ECCブロック
12 フラッシュメモリシーケンサブロック
13 外部バス
14 内部バス
Claims (7)
- フラッシュメモリ内の同一のブロックに属する複数のページを、物理ページアドレスが連続する複数のグループに分け、同一のグループに属するページの冗長領域に、同一のグループ識別情報を設定するグループ識別情報設定手段と、
前記同一のグループ識別情報が設定されるページのユーザ領域に、ホストシステム側から与えられるユーザデータを論理ページアドレスの順番で記憶させるユーザデータ書込手段と、
を備えることを特徴とするメモリコントローラ。 - 前記ユーザデータの記憶先が、ブロック単位でフラッシュメモリ内の記憶領域に割当てられる、
ことを特徴とする請求項1に記載のメモリコントローラ。 - 前記グループに割当てられる論理ページアドレスの範囲が、前記グループ識別情報に基づいて判別される、
ことを特徴とする請求項1又は2に記載のメモリコントローラ。 - 請求項1乃至3のいずれか1項に記載のメモリコントローラと、
フラッシュメモリと、
を備えることを特徴とするフラッシュメモリシステム。 - フラッシュメモリ内の同一のブロックに属する複数のページを、物理ページアドレスが連続する複数のグループに分け、同一のグループに属する複数のページのユーザ領域に、ホストシステム側から与えられるユーザデータを論理ページアドレスの順番で記憶させる処理と、
前記同一のグループに属する複数のページの冗長領域に、同一のグループ識別情報を設定する処理と、
を含むことを特徴とするフラッシュメモリの制御方法。 - 前記ユーザデータの記憶先が、ブロック単位でフラッシュメモリ内の記憶領域に割当てられる、
ことを特徴とする請求項5に記載のフラッシュメモリの制御方法。 - 前記グループに割当てられる論理ページアドレスの範囲が、前記グループ識別情報に基づいて判別される、
ことを特徴とする請求項5又は6に記載のフラッシュメモリの制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004091881A JP4000124B2 (ja) | 2004-03-26 | 2004-03-26 | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004091881A JP4000124B2 (ja) | 2004-03-26 | 2004-03-26 | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005276071A true JP2005276071A (ja) | 2005-10-06 |
JP4000124B2 JP4000124B2 (ja) | 2007-10-31 |
Family
ID=35175650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004091881A Expired - Lifetime JP4000124B2 (ja) | 2004-03-26 | 2004-03-26 | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4000124B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152464A (ja) * | 2006-12-15 | 2008-07-03 | Toshiba Corp | 記憶装置 |
JP2009053950A (ja) * | 2007-08-27 | 2009-03-12 | Tdk Corp | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
WO2013024952A1 (ko) * | 2011-08-12 | 2013-02-21 | 아주대학교산학협력단 | 메모리 컨트롤러 및 이의 데이터 관리방법 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101782242B (zh) * | 2009-07-06 | 2012-04-18 | 张维平 | 暖气炉 |
-
2004
- 2004-03-26 JP JP2004091881A patent/JP4000124B2/ja not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152464A (ja) * | 2006-12-15 | 2008-07-03 | Toshiba Corp | 記憶装置 |
JP2009053950A (ja) * | 2007-08-27 | 2009-03-12 | Tdk Corp | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
JP4743185B2 (ja) * | 2007-08-27 | 2011-08-10 | Tdk株式会社 | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 |
WO2013024952A1 (ko) * | 2011-08-12 | 2013-02-21 | 아주대학교산학협력단 | 메모리 컨트롤러 및 이의 데이터 관리방법 |
US9304905B2 (en) | 2011-08-12 | 2016-04-05 | Ajou University Industry-Academic Cooperation Foundation | Memory controller and data management method thereof |
Also Published As
Publication number | Publication date |
---|---|
JP4000124B2 (ja) | 2007-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006018373A (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP2005190288A (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP4661191B2 (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4000124B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP2007257283A (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP2012068765A (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4241741B2 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP4433792B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP4609406B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP4177292B2 (ja) | メモリンコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP2005018490A (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム | |
JP2007323159A (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP2005292925A (ja) | メモリコントローラ、フラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP4661497B2 (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4177301B2 (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP2005316793A (ja) | フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP2006221334A (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4697146B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP4194518B2 (ja) | メモリコントローラ、フラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP4213053B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びに、フラッシュメモリの制御方法 | |
JP4332108B2 (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4235595B2 (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP4254930B2 (ja) | メモリコントローラ、フラッシュメモリシステム及びフラッシュメモリの制御方法 | |
JP3934659B1 (ja) | メモリコントローラ及びフラッシュメモリシステム | |
JP4366283B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070227 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070427 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070807 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070810 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4000124 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100817 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100817 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110817 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120817 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130817 Year of fee payment: 6 |
|
EXPY | Cancellation because of completion of term |