(57)【要約】【課題】本発明は、ファイル属性を考慮したメモリブロック割当装置および方法を提供する。【解決手段】メモリブロック割当装置は、複数のブロックを含むフラッシュメモリと、フラッシュメモリにファイルのブロック割当が要請された場合、ファイルが第１属性であるか否かを判断した結果に応じて、複数のブロックのうち、消去回数が最も大きい第１ブロックを選択し、ファイルのデータを格納するメモリ制御部とを含む。【選択図】図３
2013156974.tif 000002
【特許請求の範囲】
【請求項１】
複数のブロックを含むフラッシュメモリと、
前記フラッシュメモリにファイルのブロック割当が要請された場合、前記ファイルが第１属性であるか否かを判断した結果に応じて、前記複数のブロックのうち、消去回数が最も大きい第１ブロックを選択し、前記ファイルのデータを格納するメモリ制御部とを含むことを特徴とするメモリブロック割当装置。
【請求項２】
前記メモリ制御部は、
前記ファイルが第１属性の場合、前記ファイルの大きさと前記複数のブロック各々の大きさとを比較し、前記ファイルの大きさが前記複数のブロック各々の大きさより大きい場合、前記第１ブロックを選択し、前記第１ブロックに格納されたデータが前記第１属性を有するデータであるか否かを判断した結果に応じて、前記ファイルのデータを前記第１ブロックに格納することを特徴とする請求項１に記載のメモリブロック割当装置。
【請求項３】
前記メモリ制御部は、
前記第１ブロックに格納されたデータが前記第１属性を有するデータでない場合、前記第１ブロックに格納されたデータを、前記複数のブロックのうち、消去回数が最も小さい第２ブロックに移動させ、前記第１ブロックに格納されたデータが前記第１属性を有するデータの場合、前記複数のブロックのうち、前記第１ブロックの次に消去回数が大きいブロックを検索することを特徴とする請求項２に記載のメモリブロック割当装置。
【請求項４】
前記メモリ制御部は、
前記ファイルが第２属性であれば、前記複数のブロックのうち、消去回数が最も小さい第２ブロックを選択し、前記ファイルのデータを格納することを特徴とする請求項１に記載のメモリブロック割当装置。
【請求項５】
前記第１属性は、読み出し専用（Ｒｅａｄ−Ｏｎｌｙ）であり、前記第２属性は、書き換え（Ｒｅｗｒｉｔｅ）であることを特徴とする請求項４に記載のメモリブロック割当装置。
【請求項６】
複数のブロックを備えたフラッシュメモリのブロック割当方法において、
前記フラッシュメモリにファイルのブロック割当が要請された場合、前記ファイルが第１属性であるか否かを判断するステップと、
前記ファイルが第１属性の場合、前記ファイルの大きさと前記複数のブロック各々の大きさとを比較した結果に応じて、前記複数のブロックのうち、消去回数が最も大きい第１ブロックを選択するステップと、
前記第１ブロックに前記ファイルのデータを格納するステップとを含むことを特徴とするメモリブロック割当方法。
【請求項７】
前記第１ブロックを選択するステップは、
前記ファイルの大きさと前記複数のブロック各々の大きさとを比較するステップと、
前記ファイルの大きさが前記複数のブロック各々の大きさより大きい場合、前記第１ブロックを選択するステップと、
前記第１ブロックに格納されたデータが前記第１属性を有するデータであるか否かを判断するステップとを含むことを特徴とする請求項６に記載のメモリブロック割当方法。
【請求項８】
前記ファイルのデータを格納するステップは、
前記第１ブロックに格納されたデータが前記第１属性を有するデータでない場合、前記第１ブロックに格納されたデータを、前記複数のブロックのうち、消去回数が最も小さい第２ブロックに移動させるステップと、
前記第１ブロックに格納されたデータが前記第１属性を有するデータの場合、前記複数のブロックのうち、前記第１ブロックの次に消去回数が大きいブロックを検索するステップとをさらに含むことを特徴とする請求項７に記載のメモリブロック割当方法。
【請求項９】
前記ファイルが第２属性であれば、前記複数のブロックのうち、消去回数が最も小さい第２ブロックを選択するステップと、
前記第２ブロックに前記ファイルのデータを格納するステップとを含むことを特徴とする請求項６に記載のメモリブロック割当方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル属性を考慮したメモリブロック割当装置および方法に関し、より詳細には、消去回数（Ｅｒａｓｅ  Ｃｏｕｎｔｅｒ）が大きいブロックに修正の少ないファイルを割り当て、消去回数が小さいブロックに修正の頻繁なファイルを割り当てることにより、全体的な消去回数を減少させるための、ファイル属性を考慮したメモリブロック割当装置および方法に関する。
【背景技術】
【０００２】
最近、携帯機器の記憶媒体としてフラッシュメモリの使用が漸次増加している。フラッシュメモリは、記憶装置の一種で、読み出し（Ｒｅａｄ）および書き込み（Ｗｒｉｔｅ）の単位であるページから構成され、ページの集合は、消去（Ｅｒａｓｅ）の単位であるブロックから構成される。
【０００３】
フラッシュメモリは、大別して、ＮＯＲ形態のフラッシュメモリ（以下、「ＮＯＲフラッシュメモリ」という）と、ＮＡＮＤ形態のフラッシュメモリ（以下、「ＮＡＮＤフラッシュメモリ」という）とに区分される。ＮＯＲフラッシュメモリは、読み出し速度が速いという利点を有し、ＮＡＮＤフラッシュメモリは、ＮＯＲフラッシュメモリより割安で、大容量エンベデッド装置に用いるのに容易であるという利点を有する。
【０００４】
このようなＮＡＮＤフラッシュメモリは、データの書き込み（Ｗｒｉｔｅ）作業時、ページ単位で割り当てられ、ブロックの消去回数（Ｅｒａｓｅ  Ｃｏｕｎｔｅｒ、ＥＣ）を均等にするために、できるだけ小さい消去回数を有するブロックのページに優先的にファイルを割り当てるアルゴリズムを用いる。
【０００５】
しかし、ファイルは、特性に応じて、頻繁に書き換え（Ｒｅｗｒｉｔｅ）作業を行わなければならない書き換えファイルがあり、一度書き込み作業が完了すると、修正がほとんど発生しない読み出し専用（Ｒｅａｄ−Ｏｎｌｙ）ファイルが存在する。
【０００６】
このような特徴により、ＮＡＮＤフラッシュメモリにおいてブロックが割り当てられる時、読み出し専用ファイルが消去回数の小さいブロックに割り当てられ、また、読み出し専用ファイルと書き換えファイルとが１つのブロックに混在し、これを管理するための再配置の負担が大きくなるという問題が発生する。
【０００７】
したがって、ファイルの属性を考慮してＮＡＮＤフラッシュメモリのブロックを割り当てるための技術が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、消去回数（Ｅｒａｓｅ  Ｃｏｕｎｔｅｒ）が大きいブロックに修正の少ないファイルを割り当て、消去回数が小さいブロックに修正の頻繁なファイルを割り当てることにより、フラッシュメモリの全体的な消去回数を減少させるための、ファイル属性を考慮したメモリブロック割当装置および方法を提供することである。
【課題を解決するための手段】
【０００９】
上記の技術的課題を解決するための、本発明の実施形態にかかるメモリブロック割当装置は、複数のブロックを含むフラッシュメモリと、前記フラッシュメモリにファイルのブロック割当が要請された場合、前記ファイルが第１属性であるか否かを判断した結果に応じて、前記複数のブロックのうち、消去回数が最も大きい第１ブロックを選択し、前記ファイルのデータを格納するメモリ制御部とを含むことを特徴とする。
【００１０】
前記メモリ制御部は、前記ファイルが第１属性の場合、前記ファイルの大きさと前記複数のブロック各々の大きさとを比較し、前記ファイルの大きさが前記複数のブロック各々の大きさより大きい場合、前記第１ブロックを選択することを特徴とする。
【００１１】
前記メモリ制御部は、前記第１ブロックに格納されたデータが前記第１属性を有するデータであるか否かを判断した結果に応じて、前記ファイルのデータを前記第１ブロックに格納することを特徴とする。
【００１２】
前記メモリ制御部は、前記第１ブロックに格納されたデータが前記第１属性を有するデータでない場合、前記第１ブロックに格納されたデータを、前記複数のブロックのうち、消去回数が最も小さい第２ブロックに移動させることを特徴とする。
【００１３】
前記メモリ制御部は、前記第１ブロックに格納されたデータが前記第１属性を有するデータの場合、前記複数のブロックのうち、前記第１ブロックの次に消去回数が大きいブロックを検索することを特徴とする。
【００１４】
前記メモリ制御部は、前記ファイルが第２属性であれば、前記複数のブロックのうち、消去回数が最も小さい第２ブロックを選択し、前記ファイルのデータを格納することを特徴とする。
【００１５】
前記第１属性は、読み出し専用（Ｒｅａｄ−Ｏｎｌｙ）であり、前記第２属性は、書き換え（Ｒｅｗｒｉｔｅ）であることを特徴とする。
【００１６】
上記の技術的課題を解決するための、本発明の実施形態にかかる複数のブロックを備えたフラッシュメモリのブロック割当方法において、前記フラッシュメモリにファイルのブロック割当が要請された場合、前記ファイルが第１属性であるか否かを判断するステップと、前記ファイルが第１属性の場合、前記ファイルの大きさと前記複数のブロック各々の大きさとを比較した結果に応じて、前記複数のブロックのうち、消去回数が最も大きい第１ブロックを選択するステップと、前記第１ブロックに前記ファイルのデータを格納するステップとを含むことを特徴とする。
【００１７】
前記第１ブロックを選択するステップは、前記ファイルの大きさと前記複数のブロック各々の大きさとを比較するステップと、前記ファイルの大きさが前記複数のブロック各々の大きさより大きい場合、前記第１ブロックを選択するステップとを含むことを特徴とする。
【００１８】
前記ファイルのデータを格納するステップは、前記第１ブロックに格納されたデータが前記第１属性を有するデータであるか否かを判断するステップを含むことを特徴とする。
【００１９】
前記ファイルのデータを格納するステップは、前記第１ブロックに格納されたデータが前記第１属性を有するデータでない場合、前記第１ブロックに格納されたデータを、前記複数のブロックのうち、消去回数が最も小さい第２ブロックに移動させるステップをさらに含むことを特徴とする。
【００２０】
前記ファイルのデータを格納するステップは、前記第１ブロックに格納されたデータが前記第１属性を有するデータの場合、前記複数のブロックのうち、前記第１ブロックの次に消去回数が大きいブロックを検索するステップをさらに含むことを特徴とする。
【００２１】
前記ファイルが第２属性であれば、前記複数のブロックのうち、消去回数が最も小さい第２ブロックを選択するステップと、前記第２ブロックに前記ファイルのデータを格納するステップとを含むことを特徴とする。
【００２２】
前記第１属性は、読み出し専用（Ｒｅａｄ−Ｏｎｌｙ）であり、前記第２属性は、書き換え（Ｒｅｗｒｉｔｅ）であることを特徴とする。
【発明の効果】
【００２３】
本発明の実施形態では、フラッシュメモリのブロックのうち、最も大きい消去回数を有するブロックを検索した後、格納しようとする新規ファイルのデータが読み出し専用ファイルのデータであり、新規ファイルの大きさがフラッシュメモリの各ブロックの大きさより大きい場合、検索された消去回数が最も大きいブロックに新規ファイルのデータ、すなわち、読み出し専用ファイルのデータを格納することにより、消去回数が最も大きいブロックに読み出し専用ファイルのデータのみが格納され、他の新規ファイルの格納またはガーベッジコレクタの動作時にも追加の書き込み作業が行われず、フラッシュメモリ全体の性能を向上させることができる。また、消去回数が小さいブロックに主に新規ファイルのデータが割り当てられるため、全体的なフラッシュメモリの安定性も増加させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態にかかるファイル属性を考慮したメモリブロック割当装置を概略的に示す図である。
【図２】図１に示したメモリブロック割当装置においてブロックを割り当てる一例を示す図である。
【図３】図１に示したメモリブロック割当装置においてブロックを割り当てる流れを示すフローチャートである。
【図４】図２においてブロックを割り当てた結果を示す図である。
【図５】一般的なブロック割当アルゴリズム方式によりブロックを割り当てた例を示す図である。
【図６】本発明の実施形態にかかりブロックを割り当てる他の例を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明を添付した図面を参照して詳細に説明する。ここで、繰り返される説明、本発明の要旨をあいまいにする可能性がある公知の機能および構成に関する詳細な説明は省略する。本発明の実施形態は、当業界において平均的な知識を有する者に本発明をより完全に説明するために提供されるものである。したがって、図面における要素の形状および大きさなどは、より明確な説明のために誇張されることがある。
【００２６】
図１は、本発明の実施形態にかかるファイル属性を考慮したメモリブロック割当装置を概略的に示す図である。
【００２７】
図１に示すように、本発明の実施形態にかかるメモリブロック割当装置１０は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、ＲＦＩＤ（Ｒａｄｉｏ−Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）リーダなどのようなモバイル機器およびコンピュータなどに適用される。このようなメモリブロック割当装置１０は、メモリ制御部１００と、フラッシュメモリ２００とを含む。
【００２８】
メモリ制御部１００は、格納しようとするファイルの属性を考慮してフラッシュメモリ２００を構成する複数のブロックにファイルを割り当てる。すなわち、メモリ制御部１００は、消去回数（Ｅｒａｓｅ  Ｃｏｕｎｔｅｒ、ＥＣ）が大きいブロックに、読み出し専用ファイルのデータ（Ｒｅａｄ−Ｏｎｌｙ  ｄａｔａ、ＲＯ）のように修正の少ないファイルのデータを割り当て、消去回数ＥＣが小さいブロックに、書き換えファイルのデータ（Ｒｅｗｒｉｔａｂｌｅ  ｄａｔａ、ＲＷ）のように修正の頻繁なファイルのデータを割り当てる。
【００２９】
フラッシュメモリ２００は、ＮＡＮＤ形態のフラッシュメモリ（以下、「ＮＡＮＤフラッシュメモリ」という）であり、ファイルを格納するための複数のブロックを含む。フラッシュメモリ２００は、メモリ制御部１００の制御によりブロックにファイルのデータを格納する。
【００３０】
図２は、図１に示したメモリブロック割当装置においてブロックを割り当てる一例を示す図である。図３は、図１に示したメモリブロック割当装置においてブロックを割り当てる流れを示すフローチャートである。図４は、図２においてブロックを割り当てた結果を示す図である。
【００３１】
図２に示すように、本発明の実施形態にかかるメモリブロック割当装置１０のフラッシュメモリ２００は、５つのブロック２１０−２５０を含み、最大消去回数ＥＣは「１０」に設定されると仮定する。本発明の実施形態では、ブロックが５つとして示したが、本発明は、これに限定されず、適用分野または格納空間に応じて多様に設定可能である。
【００３２】
具体的には、ブロック２１０は、書き換えファイルのデータＲＷが格納された２つの有効ページ（Ｖａｌｉｄ  Ｐａｇｅ、Ｌ）２１１、２１２と、１つの無効ページ（Ｏｂｓｏｌｅｔｅ  Ｐａｇｅ、Ｏ）２１３とを含む。この時、ブロック２１０の消去回数ＥＣは「５」であると仮定する。
【００３３】
ブロック２２０は、書き換えファイルのデータＲＷが格納された１つの有効ページ２２１と、ファイルが割り当てられていないページ２２２、２２３とを含む。この時、ブロック２２０の消去回数ＥＣは「３」であると仮定する。
【００３４】
ブロック２３０は、ファイルが割り当てられていないページ２３１と、書き換えファイルのデータＲＷが格納された２つの有効ページ２３２、２３３とを含む。この時、ブロック２３０の消去回数ＥＣは「７」であると仮定する。
【００３５】
ブロック２４０は、１つの無効ページ２４１と、書き換えファイルのデータＲＷが格納された１つの有効ページ２４２と、ファイルが割り当てられていないページ２４３とを含む。この時、ブロック２４０の消去回数ＥＣは「１」であると仮定する。
【００３６】
ブロック２５０は、３つの無効ページ２５１−２５３を含む。この時、ブロック２５０の消去回数ＥＣは「４」であると仮定する。
【００３７】
前述したように、ブロック２１０−２５０が設定された状態で新規ファイル３００のデータを格納しようとするものと仮定し、ブロックを割り当てる方法について説明する。
【００３８】
図２および図３を参照すれば、メモリ制御部１００は、格納しようとする新規ファイル３００が存在するかを感知する（Ｓ１００）。すなわち、メモリ制御部１００は、フラッシュメモリ２００に新規ファイル３００のブロック割当が要請されたかを判断する。そして、メモリ制御部１００は、格納しようとする新規ファイル３００の属性が読み出し専用であるか否かを判断する（Ｓ１１０）。
【００３９】
ステップＳ１１０の判断結果、格納しようとする新規ファイル３００の属性が読み出し専用の場合、メモリ制御部１００は、新規ファイル３００の大きさが各ブロック２１０−２５０の大きさより大きいか否かを判断する（Ｓ１２０）。一方、ステップＳ１１０の判断結果、格納しようとする新規ファイル３００の属性が読み出し専用でない場合、メモリ制御部１００は、できるだけ小さい消去回数ＥＣを有するブロックのページに優先的にファイルを割り当てる一般的なブロック割当アルゴリズム方式により新規ファイル３００のデータを格納する。
【００４０】
ステップＳ１２０の判断結果、新規ファイル３００の大きさが各ブロック２１０−２５０の大きさより大きい場合、メモリ制御部１００は、フラッシュメモリ２００のブロックのうち、消去回数ＥＣが最も大きいブロックを検索する（Ｓ１３０）。本発明の実施形態では、ブロック２３０の消去回数ＥＣが「７」と最も大きく設定されたので、ブロック２３０が検索されるものと仮定する。そして、メモリ制御部１００は、検索されたブロック２３０の各ページ２３１−２３３に格納されたデータが読み出し専用ファイルのデータＲＯであるか否かを判断する（Ｓ１４０）。一方、ステップＳ１２０の判断結果、新規ファイル３００の大きさが各ブロック２１０−２５０の大きさより小さい場合、メモリ制御部１００は、できるだけ小さい消去回数ＥＣを有するブロックのページに優先的にファイルを割り当てる一般的なブロック割当アルゴリズム方式により新規ファイル３００のデータを格納する。
【００４１】
ステップＳ１４０の判断結果、ブロック２３０の各ページ２３１−２３３に格納されたデータが読み出し専用ファイルのデータＲＯでない場合、メモリ制御部１００は、ブロック２３０の有効ページ２３２、２３３に格納されたデータを、ブロック２１０−２５０のうち、消去回数ＥＣが最も小さいブロックに移動させる（Ｓ１５０）。
【００４２】
例えば、メモリ制御部１００は、ブロック２１０−２５０のうち、消去回数ＥＣが最も小さいブロック２４０に、ブロック２３０の有効ページ２３２に格納されたデータを移動させる。この時、ブロック２４０にファイルの割り当てられていないページ２４３が１つであることから、メモリ制御部１００は、次に消去回数ＥＣが小さいブロック２２０に、ブロック２３０の残りの有効ページ２３３に格納されたデータを移動させる。
【００４３】
ブロック２３０の有効ページ２３２、２３３に格納されたデータが他のブロックにすべて移動完了すると、メモリ制御部１００は、データが格納されていないブロック２３０の各ページ２３１−２３３に新規ファイル３００、すなわち、読み出し専用ファイルのデータＲＯを格納する（Ｓ１６０）。すなわち、フラッシュメモリ２００に新規ファイル３００のデータが格納された結果は、図４のとおりである。
【００４４】
つまり、本発明の実施形態では、一般的なブロック割当アルゴリズム方式により最も小さい消去回数ＥＣを有するブロックに読み出し専用ファイルのデータＲＯが格納されていたのとは異なり、図２のように、最も大きい消去回数ＥＣを有するブロックを検索した後、格納しようとする新規ファイルのデータが読み出し専用ファイルのデータＲＯであるかを判断した結果に応じて、ブロック２３０の有効ページ２３２、２３３に格納されたデータを移動させ、新規ファイル３００のデータを格納することにより、図４のように、消去回数ＥＣが最も大きいブロック２３０に読み出し専用ファイルのデータＲＯが集められて格納できる。それにより、フラッシュメモリ２００において、消去回数ＥＣが小さいブロックに読み出し専用ファイルのデータＲＯが長期間占有され、書き換えファイルのデータＲＷが消去回数ＥＣの高いブロックに書き込まれていた問題を解消することができる。
【００４５】
一方、ステップＳ１４０の判断結果、ブロック２３０の各ページ２３１−２３３に格納されたデータが読み出し専用ファイルのデータＲＯの場合、メモリ制御部１００は、ブロック２３０を除いた残りのブロック２１０、２２０、２４０、２５０のうち、次に消去回数ＥＣが大きいブロックを検索し、ステップＳ１４０からの過程を同様に行う（Ｓ１７０）。
【００４６】
図５は、一般的なブロック割当アルゴリズム方式によりブロックを割り当てた例を示す図である。図６は、本発明の実施形態にかかりブロックを割り当てる他の例を示す図である。
【００４７】
図５のように、一般的なブロック割当アルゴリズム方式により新規ファイル３００のデータ、すなわち、読み出し専用ファイルのデータＲＯをフラッシュメモリ２００のブロック２１０−２５０に割り当てる場合、ブロック２１０−２５０のうち、消去回数ＥＣが最も小さいブロック２４０の空ページ２４３に新規ファイル３００のデータの一部が格納され、次に消去回数ＥＣが小さいブロック２２０の空ページ２２２、２２３にそれぞれ残りのデータが格納される。すると、ブロック２２０、２４０には、読み出し専用ファイルのデータＲＯが格納されたページと、書き換えファイルのデータＲＷが格納されたページとが混在して存在するようになる。
【００４８】
この場合、ガーベッジコレクタ（Ｇａｒｂａｇｅ  Ｃｏｌｌｅｃｔｏｒ）（図示せず）は、ブロック２４０の無効ページ２４１を自由ブロックとして用いるために、読み出し専用ファイルのデータＲＯが格納されたページ２４３を他のブロックに移動させる過程を行う。ここで、ガーベッジコレクタは、無効ページを除去し、有効ページを集めて格納可能な空（ｆｒｅｅ）ブロックを生成する役割を果たす。
【００４９】
反面、図２および図４のように、フラッシュメモリ２００に読み出し専用ファイルのデータＲＯが格納された後、図６に示すように、書き換えファイルのデータＲＷ、すなわち、新規ファイル３００’のデータをフラッシュメモリ２００のブロック２１０−２５０に割り当てる場合、本発明の実施形態にかかるブロック割当を行うと、消去回数ＥＣが最も大きいブロック２３０のページ２３１−２３３にはすでに読み出し専用ファイルＲＯのみが格納されており、追加のデータの書き込み作業が行われなくなり、ブロック２３０のページ全体には読み出し専用ファイルのデータＲＯのみが格納される。したがって、ガーベッジコレクタは、ブロック２３０に気を使わなくてもよいので、ガーベッジコレクタの実行速度が向上可能であり、それにより、フラッシュメモリ全体の性能を向上させることができる。
【００５０】
このように、本発明の実施形態では、フラッシュメモリのブロックのうち、最も大きい消去回数を有するブロックを検索した後、格納しようとする新規ファイルのデータが読み出し専用ファイルのデータであり、新規ファイルの大きさがフラッシュメモリの各ブロックの大きさより大きい場合、検索された消去回数が最も大きいブロックに新規ファイルのデータ、すなわち、読み出し専用ファイルのデータを格納することにより、消去回数が最も大きいブロックに読み出し専用ファイルのデータのみが格納され、他の新規ファイルの格納またはガーベッジコレクタの動作時にも追加の書き込み作業が行われず、フラッシュメモリ全体の性能を向上させることができる。また、消去回数が小さいブロックに主に新規ファイルのデータが割り当てられるため、全体的なフラッシュメモリの安定性も増加させることができる。
【００５１】
以上、図面と明細書において最適な実施形態が開示された。ここで、特定の用語が使われたが、これは、単に本発明を説明するための目的で使われたものであって、意味の限定や特許請求の範囲に記載された本発明の範囲を制限するために使われたものではない。そのため、本技術分野における通常の知識を有する者であれば、これより多様な変形および均等の他の実施形態が可能であることを理解するはずである。したがって、本発明における真の技術的保護範囲は、添付した特許請求の範囲の技術的思想により定められなければならない。
【符号の説明】
【００５２】
１０：メモリブロック割当装置
１００：メモリ制御部
２００：フラッシュメモリ
【図１】
2013156974.tif 000003
【図２】
2013156974.tif 000004
【図３】
2013156974.tif 000005
【図４】
2013156974.tif 000006
【図５】
2013156974.tif 000007
【図６】
2013156974.tif 000008