JP2010079860A - 記憶装置およびメモリ制御方法 - Google Patents
記憶装置およびメモリ制御方法 Download PDFInfo
- Publication number
- JP2010079860A JP2010079860A JP2008250815A JP2008250815A JP2010079860A JP 2010079860 A JP2010079860 A JP 2010079860A JP 2008250815 A JP2008250815 A JP 2008250815A JP 2008250815 A JP2008250815 A JP 2008250815A JP 2010079860 A JP2010079860 A JP 2010079860A
- Authority
- JP
- Japan
- Prior art keywords
- block
- data
- replacement
- semiconductor memory
- rewrites
- 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
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
【解決手段】本実施形態の記憶装置6において、マイクロプロセッサ11が、半導体メモリ2における書き換え回数が所定回数(例えば9万回)以上の交替ブロックと、データブロックのうちその時点までの未書き換え時間が所定より長いデータブロックとを交替することにより、各ブロックの書き換え回数を均一化することができる、つまり、より効果的な平準化を行うことができる。
【選択図】図1
Description
メモリI/F制御部12は、マイクロプロセッサ11からの指示により半導体メモリ2とのアクセス制御を行う。なお、マイクロプロセッサ11から半導体メモリ2を直接制御可能であれば、メモリI/F制御部12は必ずしも必要ではない。
交替ブロックキュー144は、半導体メモリ2の交替ブロックをキュー形式で記憶(管理)する情報である。
消去待ちブロックキュー145は、半導体メモリ2の消去待ちブロックをキュー形式で記憶(管理)する情報である。
なお、データブロックキュー143、交替ブロックキュー144、および、消去待ちブロックキュー145の代わりに、テーブルなどの他の形式で記憶(管理)した情報を用いてもよい。
不良ブロック情報147は、書き込み禁止の不良ブロックのアドレスの情報である。なお、この不良ブロック情報147として、半導体メモリ2の製造時から存在する先天性の不良ブロックの情報と、半導体メモリ2の使用中に発生した後天性の不良ブロックの情報とが別々に記憶されていてもよい。
半導体メモリ2に関する論理的記憶領域として、データブロック22と交替ブロック23がある。
データブロック22は、データを記憶する一つあるいは複数のブロックからなるブロック(ブロックの集合)であり、ブロック1からブロックp(整数)までの論理ブロックを有している。各ブロックは、図示のようにデータページ222と交替ページ223で構成されている。
例えば、前記した所定回数は、9万回でなくてもよく、半導体メモリ2の書き換え上限回数(メーカの仕様に基づくので一定ではない)に近い値であれば任意の回数を設定することができる。
さらに、データブロックキューにおける先頭のデータブロックの書き換え回数が9万回以上であったときに、その2番目以降のデータブロックの書き換え回数が9万回未満か否かを判定し、9万回未満のデータブロックがあればそのデータブロックを交替に使用してもよい。
その他、ハードウェア、ソフトウェアの具体的な構成について、本発明の主旨を逸脱しない範囲で適宜変更が可能である。
2 半導体メモリ
3 ホスト装置
4,5 データバス
6 記憶装置
11 マイクロプロセッサ(演算部)
12 メモリI/F制御部
13 ホストI/F制御部
14 メモリ
21 ブロック
22 データブロック
23 交替ブロック
Claims (6)
- 記憶領域に対するデータの書き込みを所定の単位で行うと共に、その所定の単位よりデータ量が大きな物理ブロックの単位でデータの消去を行う不揮発性半導体メモリと、
外部のホスト装置からの指示に従い、前記不揮発性半導体メモリに対するデータの書き込みおよび読み出しを制御するメモリ制御部と、
を具備する記憶装置であって、
前記メモリ制御部は、
前記不揮発性半導体メモリの物理ブロックを、少なくとも、使用中の物理ブロックであるデータブロックと、待機中の物理ブロックである交替ブロックと、別々に管理し、
前記物理ブロックごとの書き換え回数を管理し、
書き換え回数が所定回数以上の前記交替ブロックと、前記データブロックのうちその時点までの未書き換え時間が所定より長いデータブロックとを交替させる
ことを特徴とする記憶装置。 - 前記メモリ制御部は、
前記データブロックを、先入れ先出しのデータ構造であるキュー形式で管理し、
書き換え回数が所定回数以上の前記交替ブロックと、前記キュー形式で管理されたデータブロックのうち先頭のデータブロックとを交替させる
ことを特徴とする請求項1に記載の記憶装置。 - 前記メモリ制御部は、
前記キュー形式で管理されたデータブロックのうち先頭のデータブロックが前記所定回数以上であった場合、前記書き換え回数が所定回数以上の前記交替ブロックとの交替を行わない
ことを特徴とする請求項2に記載の記憶装置。 - 記憶領域に対するデータの書き込みを所定の単位で行うと共に、その所定の単位よりデータ量が大きな物理ブロックの単位でデータの消去を行う不揮発性半導体メモリと、
外部のホスト装置からの指示に従い、前記不揮発性半導体メモリに対するデータの書き込みおよび読み出しを制御するメモリ制御部と、
を具備する記憶装置によるメモリ制御方法であって、
前記メモリ制御部は、
前記不揮発性半導体メモリの物理ブロックを、少なくとも、使用中の物理ブロックであるデータブロックと、待機中の物理ブロックである交替ブロックと、別々に管理し、
前記物理ブロックごとの書き換え回数を管理し、
書き換え回数が所定回数以上の前記交替ブロックと、前記データブロックのうちその時点までの未書き換え時間が所定より長いデータブロックとを交替させる
ことを特徴とするメモリ制御方法。 - 前記メモリ制御部は、
前記データブロックを、先入れ先出しのデータ構造であるキュー形式で管理し、
書き換え回数が所定回数以上の前記交替ブロックと、前記キュー形式で管理されたデータブロックのうち先頭のデータブロックとを交替させる
ことを特徴とする請求項4に記載のメモリ制御方法。 - 前記メモリ制御部は、
前記キュー形式で管理されたデータブロックのうち先頭のデータブロックが前記所定回数以上であった場合、前記書き換え回数が所定回数以上の前記交替ブロックとの交替を行わない
ことを特徴とする請求項5に記載のメモリ制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008250815A JP5255389B2 (ja) | 2008-09-29 | 2008-09-29 | 記憶装置およびメモリ制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008250815A JP5255389B2 (ja) | 2008-09-29 | 2008-09-29 | 記憶装置およびメモリ制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010079860A true JP2010079860A (ja) | 2010-04-08 |
JP5255389B2 JP5255389B2 (ja) | 2013-08-07 |
Family
ID=42210184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008250815A Active JP5255389B2 (ja) | 2008-09-29 | 2008-09-29 | 記憶装置およびメモリ制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5255389B2 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0816482A (ja) * | 1994-06-29 | 1996-01-19 | Hitachi Ltd | フラッシュメモリを用いた記憶装置およびその記憶制御方法 |
JPH09306186A (ja) * | 1996-05-17 | 1997-11-28 | Canon Inc | フラッシュ・メモリ制御装置および方法 |
JPH10320984A (ja) * | 1997-05-15 | 1998-12-04 | Sharp Corp | 記憶装置 |
JP2002318729A (ja) * | 2001-04-19 | 2002-10-31 | Sharp Corp | ファイルシステムおよびその制御方法 |
JP2004079140A (ja) * | 2002-08-22 | 2004-03-11 | Casio Comput Co Ltd | データ記録制御装置及びプログラム |
JP2006134475A (ja) * | 2004-11-05 | 2006-05-25 | Matsushita Electric Ind Co Ltd | メモリ装置 |
-
2008
- 2008-09-29 JP JP2008250815A patent/JP5255389B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0816482A (ja) * | 1994-06-29 | 1996-01-19 | Hitachi Ltd | フラッシュメモリを用いた記憶装置およびその記憶制御方法 |
JPH09306186A (ja) * | 1996-05-17 | 1997-11-28 | Canon Inc | フラッシュ・メモリ制御装置および方法 |
JPH10320984A (ja) * | 1997-05-15 | 1998-12-04 | Sharp Corp | 記憶装置 |
JP2002318729A (ja) * | 2001-04-19 | 2002-10-31 | Sharp Corp | ファイルシステムおよびその制御方法 |
JP2004079140A (ja) * | 2002-08-22 | 2004-03-11 | Casio Comput Co Ltd | データ記録制御装置及びプログラム |
JP2006134475A (ja) * | 2004-11-05 | 2006-05-25 | Matsushita Electric Ind Co Ltd | メモリ装置 |
Also Published As
Publication number | Publication date |
---|---|
JP5255389B2 (ja) | 2013-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI385669B (zh) | 用於快閃記憶體的平均磨損方法、儲存系統與控制器 | |
JP4844639B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP6016137B2 (ja) | ソリッドステートドライブおよびその動作方法 | |
JP4356686B2 (ja) | メモリ装置及びメモリ制御方法 | |
US9582416B2 (en) | Data erasing method, memory control circuit unit and memory storage apparatus | |
JP5990430B2 (ja) | Ssd(ソリッドステートドライブ)装置 | |
JP5480913B2 (ja) | 記憶装置、およびメモリコントローラ | |
WO2009096180A1 (ja) | メモリコントローラ、不揮発性記憶装置、及び、不揮発性記憶システム | |
JP5570406B2 (ja) | メモリコントローラ、及びデータ記録装置 | |
WO2009118917A1 (ja) | フラッシュメモリを用いた記憶装置 | |
US8271721B2 (en) | Data writing method and data storage device | |
JP4829202B2 (ja) | 記憶装置及びメモリ制御方法 | |
JP2010086009A (ja) | 記憶装置およびメモリ制御方法 | |
JPWO2007105688A1 (ja) | メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム | |
US9304906B2 (en) | Memory system, controller and control method of memory | |
JP4308780B2 (ja) | 半導体メモリ装置、メモリコントローラ及びデータ記録方法 | |
EP2381354A2 (en) | Data recording device | |
JP2009259145A (ja) | メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP2012068765A (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム、並びにフラッシュメモリの制御方法 | |
JP5255389B2 (ja) | 記憶装置およびメモリ制御方法 | |
WO2020039927A1 (ja) | 不揮発性記憶装置、ホスト装置、及びデータ記憶システム | |
JP5180726B2 (ja) | 記憶装置およびデータ書き込み制御方法 | |
JP4334331B2 (ja) | フラッシュメモリのアクセス制御方法 | |
JP2012037971A (ja) | メモリコントローラ及びメモリコントローラを備える不揮発性メモリシステム、並びに不揮発性メモリの制御方法 | |
JP4985108B2 (ja) | データ記憶装置およびその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130321 |
|
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: 20130409 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130419 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5255389 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: 20160426 Year of fee payment: 3 |