(57)【要約】【課題】記憶装置の寿命を長くすることを目的とする。【解決手段】信頼性が異なる第１の領域と第２の領域とを有する記憶装置の第１の領域で発生する誤り訂正の発生割合を取得する取得手段と、閾値に対する取得手段により取得された発生割合の大小を判定する判定手段と、判定手段により閾値に対して発生割合が大であると判定された場合、第１の領域から第２の領域にデータを移動する移動手段と、第１の領域の劣化セルを第２の領域に変更する変更手段と、を有することによって課題を解決する。【選択図】図６
2015215678.tif 000002
【特許請求の範囲】
【請求項１】
信頼性が異なる第１の領域と第２の領域とを有する記憶装置の前記第１の領域で発生する誤り訂正の発生割合を取得する取得手段と、
閾値に対する前記取得手段により取得された前記発生割合の大小を判定する判定手段と、
前記判定手段により前記閾値に対して前記発生割合が大であると判定された場合、前記第１の領域から前記第２の領域にデータを移動する移動手段と、
前記第１の領域の劣化セルを前記第２の領域に変更する変更手段と、
を有する画像処理装置。
【請求項２】
前記取得手段は、前記誤り訂正が発生した場合、前記誤り訂正が発生した前記第１の領域のブロックの前記誤り訂正の発生回数を取得し、設定回数に対する前記第１の領域のブロックにおける前記誤り訂正の発生回数の割合を計算し、取得する請求項１記載の画像処理装置。
【請求項３】
前記取得手段は、前記誤り訂正が発生した場合、前記誤り訂正が前記第１の領域で発生したか否かを判断し、前記誤り訂正が前記第１の領域で発生したと判断した場合、前記誤り訂正が発生した前記第１の領域のブロックの前記誤り訂正の発生回数を取得する請求項２記載の画像処理装置。
【請求項４】
前記判定手段により前記閾値に対して前記発生割合が大であると判定された場合、前記第１の領域の余剰領域が設定値より少ないか否かを判定する余剰領域判定手段を更に有し、
前記余剰領域判定手段により前記第１の領域の余剰領域が設定値より少ないと判定された場合に、前記移動手段は、前記第１の領域から前記第２の領域にデータを移動し、前記変更手段は、前記第１の領域の劣化セルを前記第２の領域に変更する請求項１乃至３何れか１項記載の画像処理装置。
【請求項５】
前記変更手段による領域の変更後、メモリマップを更新する更新手段を更に有する請求項１乃至４何れか１項記載の画像処理装置。
【請求項６】
前記判定手段により前記閾値に対して前記発生割合が大であると判定された場合、動作モードを通常動作モードから領域変更モードに移行し、前記変更手段による変更後、前記動作モードを前記領域変更モードから前記通常動作モードに移行する移行手段を更に有する請求項１乃至５何れか１項記載の画像処理装置。
【請求項７】
データの種類に応じて、前記第１の領域に記憶するか、又は前記第２の領域に記憶するかを決定する決定手段を更に有する請求項１乃至６何れか１項記載の画像処理装置。
【請求項８】
前記第２の領域に記憶されるデータの増大分と前記第２の領域の空き領域とに基づいて、前記第２の領域が足りるか否かを判定する領域判定手段と、
前記領域判定手段により前記第２の領域が足りないと判定された場合、前記第１の領域のセルを前記第２の領域に変更する領域変更手段と、
を更に有する請求項１乃至７何れか１項記載の画像処理装置。
【請求項９】
画像処理装置が実行する情報処理方法であって、
信頼性が異なる第１の領域と第２の領域とを有する記憶装置の前記第１の領域で発生する誤り訂正の発生割合を取得する取得ステップと、
閾値に対する前記取得ステップにより取得された前記発生割合の大小を判定する判定ステップと、
前記判定ステップにより前記閾値に対して前記発生割合が大であると判定された場合、前記第１の領域から前記第２の領域にデータを移動する移動ステップと、
前記第１の領域の劣化セルを前記第２の領域に変更する変更ステップと、
を含む情報処理方法。
【請求項１０】
コンピュータに、
信頼性が異なる第１の領域と第２の領域とを有する記憶装置の前記第１の領域で発生する誤り訂正の発生割合を取得する取得ステップと、
閾値に対する前記取得ステップにより取得された前記発生割合の大小を判定する判定ステップと、
前記判定ステップにより前記閾値に対して前記発生割合が大であると判定された場合、前記第１の領域から前記第２の領域にデータを移動する移動ステップと、
前記第１の領域の劣化セルを前記第２の領域に変更する変更ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置の寿命を長くする画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ｅ−ＭＭＣ（ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）を記憶装置として搭載する製品が普及している。
また、ｅ−ＭＭＣは同一パッケージ内にＳＬＣ（Ｓｉｎｇｌｅ  Ｌｅｖｅｌ  Ｃｅｌｌ）とＭＬＣ（Ｍｕｌｔｉ  Ｌｅｖｅｌ  Ｃｅｌｌ）とを有し、同一パッケージ内でＳＬＣとＭＬＣとに領域を分けて使用することができる。
但し、ＭＬＣは書き換え頻度（回数）を重ねると信頼性が低くなりデータを保持する品質が落ちる。その対策として書き換え回数を制限して製品自体の寿命を長く保つ技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５３２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ｅ−ＭＭＣのＭＬＣ領域はＳＬＣ領域に比べて書き換え回数を重ねるとセルが劣化しエラーになり易いため、使用可能なＭＬＣ領域が段々減少しデータ保持が困難になる問題がある。
【課題を解決するための手段】
【０００５】
そこで、本発明は、信頼性が異なる第１の領域と第２の領域とを有する記憶装置の前記第１の領域で発生する誤り訂正の発生割合を取得する取得手段と、閾値に対する前記取得手段により取得された前記発生割合の大小を判定する判定手段と、前記判定手段により前記閾値に対して前記発生割合が大であると判定された場合、前記第１の領域から前記第２の領域にデータを移動する移動手段と、前記第１の領域の劣化セルを前記第２の領域に変更する変更手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、記憶装置の寿命を長くすることができる。
【図面の簡単な説明】
【０００７】
【図１】画像形成装置のハードウェア構成等の一例を示す図である。
【図２】ｅ−ＭＭＣの一例を示す図である。
【図３】ＳＬＣとＭＬＣとのビット区分の閾値に対するマージンの差異を説明する図である。
【図４】データをＭＬＣ領域で保持するかＳＬＣ領域で保持するか示す図（その１）である。
【図５】ＭＬＣ領域とＳＬＣ領域とを作成し、各データを分かり易く配置した一例を示す図（その１）である。
【図６】情報処理の一例を示すフローチャート（その１）である。
【図７】ＭＬＣの劣化セルを含んだブロックの管理テーブルの一例を示す図である。
【図８】劣化したセルを含むブロックの書き換え単位とそれを含んだｅ−ＭＭＣ全体のメモリマップとの一例を示す図である。
【図９】データをＭＬＣ領域で保持するかＳＬＣ領域で保持するか示す図（その２）である。
【図１０】ＭＬＣ領域とＳＬＣ領域とを作成し、各データを分かり易く配置した一例を示す図（その２）である。
【図１１】ＭＬＣ領域のセキュアデータが増大した場合のメモリマップの一例を示す図である。
【図１２】情報処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、画像形成装置１００のハードウェア構成等の一例を示す図である。説明の便宜上、図１では一部、外部環境の構成も記載する。画像形成装置１００は、コントローラ１１０、プリンタ部１４０、スキャナ部１５０、ＵＩ部１６０等から構成されている。これら各部がそれぞれ連動し、印刷、スキャン、コピー、ＦＡＸ等の機能を実現している。コントローラ１１０内のＣＰＵ１２１は、画像形成装置１００全体を制御する中央演算ユニットであり、各部とシステムバス１３２で接続されている。ＲＡＭ１２２は、ＣＰＵ１２１が動作するためのワークメモリーであり、ＣＰＵ１２１の演算データや各種プログラムが記憶される。またＲＡＭ１２２は、印刷時等に画像処理部１２５で種々の画像処理を施された画像データを保持する画像メモリとしても利用される。ＲＯＭ１２３には、画像形成装置１００のＣＰＵ１２１が使用するプログラムや画像データや設定データが格納されている。記憶装置１２４は、サイズの大きなプログラムやデータを保存しておくための不揮発の２次記憶装置であり、保存してあるサイズの大きなプログラムやデータはＲＡＭ１２２に展開して使用される。記憶装置１２４のデバイスとして本実施形態ではｅ−ＭＭＣを使用し、その使用方法は後述する。ｅ−ＭＭＣはＲＯＭ１２３の領域の一部として構成されていてもよい。スキャナ部１５０は、原稿の読み取りを受け持つ。プリンタ部１４０は、印刷データの用紙への印刷を受け持つ。ＵＩ部１６０は、各種の本体設定操作、及びアラーム等の表示を受け持つ。スキャナ部１５０には原稿検知を行う原稿検知センサ１５５が接続されている。また、コントローラ１１０からコマンドを受信したスキャナ部１５０は、原稿画像を光学的に読み取り、画像データに変換してコントローラ１１０に送信する。プリンタ部１４０は、エンジンＩ／Ｆ１２６を介し、データ通信を行う。コントローラ１１０からデータを受信したプリンタ部１４０は、紙を給紙し、給紙した紙に画像データを印刷し、印刷した紙を排紙する。ＵＩ部１６０は、操作部コントローラ１２８を介してデータ通信を行う。操作部コントローラ１２８は、ＵＩ部１６０に持つ構成でもよい。外部との通信は、各外部Ｉ／Ｆを介して通信可能に構成されている。ＵＳＢ  Ｉ／Ｆ１２９は、ＵＳＢコネクタを介し、パーソナルコンピュータ等の情報機器（以下、ＰＣという）とローカル接続して通信を行う。ネットワークＩ／Ｆ１３０は、ＬＡＮ  Ｉ／Ｆコネクタを介し、ＬＡＮ１７０に接続し、通信先のＰＣとネットワーク通信を行う。ＦＡＸ  Ｉ／Ｆ２１４は、モジュラージャックを介し、公衆回線網１８０に接続され、通信先のＦＡＸ装置とＦＡＸ送受信を行う。
ＣＰＵ１２１が、ＲＯＭ１２３又は記憶装置１２４に記憶されているプログラムに基づいて処理を実行することによって、後述する画像形成装置１００の機能及びフローチャートに係る処理が実現される。また、後述するＭＬＣ管理テーブルやｅ−ＭＭＣメモリマップは、例えば、ＲＯＭ１２３等に記憶されているものとする。
【００１０】
図２は、ｅ−ＭＭＣの一例を示す図である。
ｅ−ＭＭＣとは、フラッシュメモリを利用した、組み込み機器向けの外部記憶装置の規格の一つであり、業界団体のＪＥＤＥＣが定めたもので、ＮＡＮＤフラッシュメモリである記憶部２００と制御部２１０とを一つのパッケージにまとめたものである。ここで、ＪＥＤＥＣは、ＪＯＩＮＴ  ＥＬＥＣＴＲＯＮ  ＤＥＶＩＣＥ  ＥＮＧＩＮＥＥＲＩＮＧ  ＣＯＵＮＣＩＬの略である。ｅ−ＭＭＣは、メモリカードの規格の一つであるＭＭＣ（マルチメディアカード）と同じインターフェース２２０でシステムバス１３２と接続される。
また、制御部２１０は、記憶部２００をＭＬＣとＳＬＣとの２つの領域に分けて使用することが可能であり、動的にその領域を変更することができる。
ｅ−ＭＭＣでは、データの読み書きが増大するほどビット誤りが増えていく。そのため制御部２１０内のＥＣＣ部は、誤り訂正符号（以下、ＥＣＣ：ＥＲＲＯＲ  ＣＯＲＲＥＣＴＩＯＮ  ＣＯＤＥ）によって読み出したデータを訂正することになる。
これ以降の説明の中で「セル」と「ブロック」という単語が出るが、セルの集合体をここでは便宜上ブロックと呼ぶ。ここでは１ブロックを５１２ｋＢとし、ＭＬＣからＳＬＣへ又はＳＬＣからＭＬＣへセルを変更する場合の１単位とする。
【００１１】
図３は、ＳＬＣとＭＬＣとのビット区分の閾値に対するマージンの差異を説明する図である。
図３（ａ）のように、ＳＬＣでは"１"と判別される値と"０"と判別される値（閾値電圧）との間に大きなマージンがある。一方、図３（ｂ）のように、ＭＬＣでは閾値電圧のマージンが小さくなり、電源電圧や温度の変化等に対して高い信頼性を保つことが難しくなる。また、同じセルへ書き換え回数が重ねられると"１"の区分と"０"の区分とがあいまいになる可能性が更に高くなる。更に３ビット／セルや４ビット／セルの構造では、より困難な状態になる。よって、ＳＬＣはＭＬＣに対して信頼性の面で優位だが保持できる容量ではＭＬＣがＳＬＣより優位である。
【００１２】
図４は、各種のデータをＭＬＣ領域で保持するかＳＬＣ領域で保持するか示す図である。図４の例の場合、ブート・ファームウェアとＦＡＸの受信データのバックアップデータとがＳＬＣ領域に保持されている。また、秘匿性の高いセキュアデータと画像形成装置本体の動作履歴を保存しておくためのログデータとはＭＬＣ領域に保持されている。ＣＰＵ１２１は、データの性格（又は種類）によって保持する領域を決定する。また、ＣＰＵ１２１は、データの種類以外にも、データ量、データ保存期間、書き換え頻度（受信頻度）、秘匿性等を考慮してＳＬＣ領域に保持するか、ＭＬＣ領域に保持するかを決定するようにしてもよい。
【００１３】
図５は、ｅ−ＭＭＣ上にＭＬＣ領域とＳＬＣ領域とを作成し、各データを分かり易く配置した一例を示す図である。まず、図５の（ａ）に示すように、ブート・ファームウェアとＦＡＸの受信データのバックアップデータとがＳＬＣ領域に配置され、セキュアデータとログデータとがＭＬＣ領域に配置される。次に図５の（ｂ）に示すように、通常動作を継続するとＭＬＣ領域は劣化セルが発生し、劣化領域が増大する（斜線部分）。次に図５の（ｃ）に示すように、セキュアデータを保持する領域が少なくなるので、画像形成装置１００は、ＭＬＣの劣化領域と同等の容量分（複数ブロック）をＳＬＣ化し、同時にセキュアデータをＳＬＣ領域に移動する。この一連の処理を図６のフローチャートで詳細に説明する。
【００１４】
図６を用いて、ＭＬＣ領域の劣化が進み、劣化したブロックをＳＬＣに変更する処理を説明する。また、図７はＭＬＣの劣化セルを含んだブロックの管理テーブルの一例を示す図である。図７も参照しながら図６のフローチャートを説明する。
まずステップＳ６０１では、ＥＣＣが発生する。ステップＳ６０２では、ＣＰＵ１２１は、ＭＬＣ領域で発生したかどうかをＥＣＣが発生したアドレスを取得し判断する。ＣＰＵ１２１は、制御部２１０内のレジスタを読み取ることで前記判断を行うことができる。ＥＣＣがＭＬＣ領域で発生した場合、ステップＳ６０３では、ＣＰＵ１２１は、ＥＣＣが発生したアドレスがどのブロックかを判断し、図７の劣化セルを含んだブロックのＭＬＣ管理テーブルからそのブロックの発生回数を取得する。ステップＳ６０４では、ＣＰＵ１２１は、ＭＬＣ領域の設定回数（例えば１万回）に対するＥＣＣが発生した割合を計算する。次のステップＳ６０５では、ＣＰＵ１２１は、前記計算した割合（％）が閾値より大きいかどうか、大小を判定する。この場合の割合は、例えば１万回を１００％として、７０００回発生したら割合を７０％とする。この場合の閾値は例えば、ＲＯＭ１２３等に保持されている。ＣＰＵ１２１は、ＵＩ部１６０からの操作に応じて、前記閾値を設定、変更することもできる。他の閾値も同様である。例えば８０％を閾値としたらそれを超えると劣化ブロックとして前記テーブルで管理される。もし閾値よりも小さい場合、ＣＰＵ１２１は、最初のステップに戻る。次に、閾値よりもＥＣＣ発生割合が大きいブロックが複数になった場合、予め保持していたデータ（例えばセキュアデータ）の領域が少なくなりデータの保持を継続することができない。この判定をＣＰＵ１２１は、ステップＳ６０６で行なう。ＣＰＵ１２１は、ＭＬＣ領域の余剰領域に閾値（又は設定値）を設けてその閾値に対して余剰領域が少なくなったかどうかを見てステップＳ６０６の判定をしてもよい。ステップＳ６０６の判定は、余剰領域判定の処理の一例である。ステップＳ６０６でＭＬＣの余剰領域が少なくなった場合、次のステップＳ６０７でＣＰＵ１２１は、画像形成装置１００の処理（コピーやプリント動作）が無いときに画像形成装置１００の動作モードを「ｅ−ＭＭＣ領域変更モード」に移行する。このモードに入ったときには、画像形成装置１００は処理（コピーやプリント動作）を受け付けない状態になる。ステップＳ６０８では、ＣＰＵ１２１は、ＭＬＣ領域に保持しているデータ（例えばセキュアデータ）をＳＬＣ領域に移動させるため、まず移動先のＳＬＣ領域を確保する。ステップＳ６０９では、ＣＰＵ１２１は、セキュアデータをＭＬＣ領域からＳＬＣ領域へ移動する。この場合、ＣＰＵ１２１は、一旦、ＲＡＭ１２２にデータを移動し、その後、ＲＡＭ１２２からＭＬＣ領域にデータを移動する。ステップＳ６１０では、ＣＰＵ１２１は、ＭＬＣ領域の劣化ブロックをＳＬＣ化する。ＣＰＵ１２１は、ＭＬＣとして使用しているセル（２ビット／セル）をブロック毎（例えば１ブロック５１２ＫＢ）、ＳＬＣ（１ビット／セル）に変更する。変更後、ステップＳ６１１では、ＣＰＵ１２１は、メモリマップと劣化セルを含んだブロックのＭＬＣ管理テーブルとを更新する。ステップＳ６１２では、ＣＰＵ１２１は、領域変更処理が終了したかどうかを判断する。終了したらＣＰＵ１２１は、ステップＳ６１３に進んで画像形成装置１００の動作モードを「ｅ−ＭＭＣ領域変更モード」から通常動作モードに移行して一連の処理を終了する。
【００１５】
図８は劣化したセルを含むブロックの書き換え単位とそれを含んだｅ−ＭＭＣ全体のメモリマップとの一例を示す図である。図７の劣化セルを含んだブロックの管理テーブルも参照しながら劣化セルブロックの管理方法を説明する。
例えば、ＭＬＣとＳＬＣとを全体の半分に分けて使用されているものとする。ＭＬＣにはログデータ、セキュアデータが保持され、ＳＬＣにはブート・ファームウェア、ＦＡＸ受信データのバックアップデータが保持される。ＭＬＣ領域でセルの劣化が進んだブロックをブロック（１）とブロック（２）とする。このままではデータが増大した場合にＭＬＣ領域が少なくなりデータの保持が不可能になるので例えば、ＣＰＵ１２１は、セキュアデータをＳＬＣ領域に移動する。１ブロックは５１２ｋＢとする。劣化セルを含んだブロック（１）は０ｘＣＦＦ０＿００００から０ｘＣＦＦ７＿００００までのアドレス範囲である。劣化セルを含んだブロック（２）は０ｘ８ＦＦ０＿００００から０ｘ８ＦＦ７＿００００までのアドレス範囲である。図７の劣化セルを含むブロック管理テーブルのブロック（１）とブロック（２）とでは閾値８０％に対して両ブロックとも越えているので、ＣＰＵ１２１は、これらのブロックをＳＬＣ領域に変更する。変更（移動）後は、ＣＰＵ１２１は、メモリアップを更新する。その結果、図８の劣化によるブロック移動後のメモリマップとなる。また、図７の管理テーブルでは、ブロック毎に「ＥＣＣ発生回数」、「劣化度」、そのブロックの「開始アドレス」と「完了アドレス」とが管理される。
【００１６】
図９は図４と同様の一例を示すが、この場合はＳＬＣ領域の余剰領域をＭＬＣとしてセルを変更しＭＬＣ領域を広げてセキュアデータの増大に対応する動作を説明するためのものである。ＭＬＣ領域における劣化セルの発生ではなく、ＭＬＣ領域のセキュアデータが増大した場合の一例を図１０も用いて説明する。
図１０の（ａ）に示すように、ブート・ファームウェアとＦＡＸの受信データのバックアップデータとをＳＬＣ領域に配置され、セキュアデータとログデータとはＭＬＣ領域に配置されている。次に図１０（ｂ）に示すように、セキュアデータの一時保持データが増大する（白抜きのＤＡＴＡ追加の部分）。しかし、現状のＭＬＣ領域の容量では追加されるセキュアデータを保持することができない。よって、次に図１０（ｃ）に示すように、画像形成装置１００は、セキュアデータを保持する領域を増やすために、ＳＬＣの余剰領域（複数ブロック）をＭＬＣ化し、セキュアデータの増大分をＭＬＣ領域で保持する。
図１１は、図９及び図１０で説明した、ＭＬＣ領域のセキュアデータが増大した場合のメモリマップの一例を示す図である。ＣＰＵ１２１は、ＳＬＣ領域の複数ブロックをＭＬＣ領域に変更する。そのため、例えば増大したセキュアデータをＭＬＣ領域で保持することができる。
【００１７】
図１２は、図９、１０、１１で説明したＭＬＣ領域のセキュアデータが増大した場合の情報処理一例を示すフローチャートである。まずステップＳ１２０１では、ＣＰＵ１２１は、コピーや外部からのセキュアデータの増えた分とＭＬＣ領域の空き容量とを比較する。ＭＬＣ領域の空き容量が足りない場合、ステップＳ１２０２では、ＣＰＵ１２１は、その不足分の容量を計算する。ステップＳ１２０３では、ＣＰＵ１２１は、ＭＬＣ領域が足りるかどうかを判断する。足りなければ、ステップＳ６０７で、ＣＰＵ１２１は、画像形成装置１００の処理（コピーやプリント動作）が無いときに画像形成装置１００の動作モードを「ｅ−ＭＭＣ領域変更モード」に変更する。ステップＳ１２０４では、ＣＰＵ１２１は、ステップＳ１２０２で計算した不足分と同等の容量をＳＬＣ領域のセルをＭＬＣに変更する。ステップＳ１２０５では、ＣＰＵ１２１は、ＲＡＭ１２２から増大した分のセキュアデータをＭＬＣ領域に保存する。ステップＳ１２０６では、ＣＰＵ１２１は、図１１のようにメモリマップを変更する。ステップＳ６１２では、ＣＰＵ１２１はそれまでの処理が終了したかどうかを判断する。終了した場合、ステップＳ６１３で、ＣＰＵ１２１は、画像形成装置１００の動作モードを「ｅ−ＭＭＣ領域変更モード」から通常動作モードに戻して一連の処理を終了する。
【００１８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００１９】
以上、上述した各実施形態によれば、記憶装置の寿命を長くすることができる。
以上、上述した実施形態では、ＣＰＵ１２１が処理を行うものとして説明を行ったが、制御部２１０が処理を行ってもよい。この場合、プログラムは、例えば、記憶部２００、又は制御部２１０のメモリ等に記憶され、制御部２１０が前記プログラムに基づき処理を実行する。このことにより、上述した機能及びフローチャートの処理が実現される。また、この場合、上述したテーブルやメモリマップは例えば、制御部２１０のメモリ等に記憶される。
また、上述した各実施形態では、信頼性が異なる第１の領域と第２の領域とを有する記憶装置としてｅ−ＭＭＣを例に説明を行ったが、信頼性が異なる複数の領域を有する記憶装置であればｅ−ＭＭＣに限定されない。
【符号の説明】
【００２０】
１００  画像形成装置、１１０  コントローラ部、１２４  記憶装置
【図１】
2015215678.tif 000003
【図２】
2015215678.tif 000004
【図３】
2015215678.tif 000005
【図４】
2015215678.tif 000006
【図５】
2015215678.tif 000007
【図６】
2015215678.tif 000008
【図７】
2015215678.tif 000009
【図８】
2015215678.tif 000010
【図９】
2015215678.tif 000011
【図１０】
2015215678.tif 000012
【図１１】
2015215678.tif 000013
【図１２】
2015215678.tif 000014