(57)【要約】【課題】  不揮発性の記憶部に対し、データの確実な書き込みを確保し、システムの起動時間の遅延を抑える。【解決手段】  不揮発性の記憶部７は、複数の分割記憶領域を有し、１組の分割記憶領域が無効記憶領域および有効記憶領域として同一の分割データを記憶する。カウント部１５は記憶部７から読み出す回数をカウントする。記憶変更制御部１７は、装置の動作停止状態が検出され、変更到達回数にそのカウント数が達したとき、無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更制御する。記憶変更制御部１７は、変更された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割データを記憶制御する。【選択図】  図１
2013050835.tif 000002
【特許請求の範囲】
【請求項１】
複数に分割される分割記憶領域を有しデータが前記分割記憶領域に分割記憶される不揮発性の記憶部であって、１組の前記分割記憶領域が無効記憶領域および有効記憶領域として同一の分割データが記憶される不揮発性の記憶部と、
記憶された前記データを前記記憶部から読み出す回数をカウントするカウント部と、
当該装置又はこれを搭載した電子機器の動作停止状態が検出されるとともに、予め設定された変更到達回数に前記カウント部によるカウント数が達したとき、無効記憶領域として設定された前記分割記憶領域以外の１組の前記分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の前記分割記憶領域において無効記憶領域に対して有効記憶領域の前記分割データを記憶制御する記憶変更制御部と、
を具備することを特徴とする記憶制御装置。
【請求項２】
前記記憶変更制御部は、前記変更到達回数として所定の基準回数に至る前の近い回数に達したとき、前記変更設定制御および前記記憶制御をする請求項１記載の記憶制御装置。
【請求項３】
前記記憶変更制御部は、前記動作停止状態として動作エラー状態が検出されたとき、前記変更設定制御および前記記憶制御をする請求項１又は２記載の記憶制御装置。
【請求項４】
前記記憶変更制御部は、前記動作停止状態として前記電子機器に対する外部からの操作指示入力が所定期間なされないことが検出されたとき、前記変更設定制御および前記記憶制御をする請求項１又は２項記載の記憶制御装置。
【請求項５】
前記請求項１〜４いずれか１項記載の記憶制御装置と、画像データを画像形成する画像形成部とを有する前記電子機器としての画像形成装置。
【請求項６】
複数に分割される分割記憶領域を有しデータが前記分割記憶領域に分割記憶される不揮発性の記憶部ついて、前記分割記憶領域を有効記憶領域として前記データを分散記憶するとともに、１組の前記分割記憶領域を無効記憶領域および有効記憶領域として同一の分割データを記憶する記憶工程と、
記憶された前記データを前記記憶部から読み出す回数をカウントするカウント工程と、
当該装置又はこれを搭載した電子機器の動作停止状態が検出されるとともに、予め設定された変更到達回数に前記カウント部によるカウント数が達したとき、無効記憶領域として設定された前記分割記憶領域以外の１組の前記分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の前記分割記憶領域において無効記憶領域に対して有効記憶領域の前記分割データを記憶制御する記憶変更制御工程と、
を具備することを特徴とする記憶制御方法。
【請求項７】
前記記憶変更制御工程は、前記変更到達回数として所定の基準回数に至る前の近い回数に達したとき、前記変更設定制御および前記記憶制御をする請求項６記載の記憶制御方法。
【請求項８】
前記記憶変更制御工程は、前記動作停止状態として動作エラー状態が検出されたとき、前記変更設定制御および前記記憶制御をする請求項６又は７記載の記憶制御方法。
【請求項９】
前記記憶変更制御工程は、前記動作停止状態として前記電子機器に対する外部からの操作指示入力が所定期間なされないことが検出されたとき、前記変更設定制御および前記記憶制御をする請求項６又は７記載の記憶制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記憶制御装置、画像形成装置および記憶制御方法に係り、例えば電子写真方式の複写機、ファクシミリ機、プリンタ又はこれらの機能を搭載した複合機（ＭＦＰ：Multi Function Peripheral）等の画像形成装置に用いて好適する記憶制御装置、当該画像形成装置および記憶制御方法の改良に関する。
【背景技術】
【０００２】
この種の画像形成装置にあっては、一般に、原稿上の画像情報から画像データを光学的に読み取り、その画像データに基づきトナー像を形成して用紙に転写定着させて印刷する印刷（印字）機能の他、画像データをファクシミリ送受信するファクシミリ機能、その他種々の画像データ処理機能を有している。
【０００３】
近年、画像形成装置に対する省電力化の要請から、所定期間動作させないとき、再起動に必要な構成要素へ電源電力を供給し続ける一方、それ以外の構成要素に対して電源電力の供給を遮断する省電力モードを搭載する例が多い。
【０００４】
このような構成では、一層の省電力化を進めるために、動作プログラムを記憶した記憶部を含めて殆どの構成要素に対する電源電力供給を遮断する構成が求められている。
【０００５】
このような構成においては、省電力モードから印刷ジョブの入力等によって通常モードに再起動する過程で、動作プログラム等が記憶部から読み出されるが、記憶部からの読み出し（リード）回数が大幅に増加する傾向にある。
【０００６】
そして、動作プログラム等を記憶する記憶部として例えば不揮発性の半導体メモリを用いる場合、繰り返しリードを行うと不揮発メモリの記憶状況が劣化するため、一般的に、一定のリード回数、例えば１０００回に１回の書き込み（ライト）を行うことが必要である。
【０００７】
ところが、記憶部に対して動作プログラム等の書き直しを行っている最中に、停電やその他予期せぬ事態に起因して書き込みが不成立となると、最悪の場合、装置が二度と起動しなくなる心配があり、対策が望まれている。
【０００８】
そこで、本出願人は、特願２０１１−５２９４３号（特許文献１）をもって新規な記憶制御装置を提案した。
【０００９】
この特許文献１は、複数に分割される分割記憶領域（ブロック）を有しデータがその分割記憶領域（ブロック）に分割記憶される記憶部であって、１組のそれら分割記憶領域（ブロック）が無効記憶領域および有効記憶領域として同一の分割データが記憶される不揮発性の記憶部と、記憶されたデータをその記憶部から読み出す回数をカウントするカウント部と、このカウント部によるカウント数が変更到達回数に達したとき、その無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域（ブロック）を無効記憶領域および有効記憶領域に変更設定制御するとともに、変更設定された１組の分割記憶領域（ブロック）において無効記憶領域に対して有効記憶領域の分割データを記憶制御する記憶変更制御部を有している。
【００１０】
このような構成では、記憶制御装置を搭載したシステム例えば画像形成装置において、起動時に分割記憶領域（ブロック）をシフトすることにより、データの確実な書き込みを確保することが容易で信頼性が向上する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特願２０１１−５２９４３号
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述した特許文献１は、画像形成装置の起動時に分割記憶領域（ブロック）をシフトしているため、ブロックシフト処理時間分だけ余分な起動時間を要し、装置が使用可能になるまでの時間が遅延する難点がある。
【００１３】
本発明はそのような課題を解決するためになされたもので、データの確実な書き込みを確保することが容易で信頼性を向上させ、かつ起動時間の遅延を抑えた記憶制御装置、画像形成装置および記憶制御方法の提供を目的とする。
【課題を解決するための手段】
【００１４】
そのような課題を解決するために本発明の請求項１に係る記憶制御装置は、複数に分割される分割記憶領域を有しデータがその分割記憶領域に分割記憶される記憶部であって、１組のそれら分割記憶領域が無効記憶領域および有効記憶領域として同一の分割データが記憶される不揮発性の記憶部と、記憶されたデータをその記憶部から読み出す回数をカウントするカウント部と、当該装置又はこれを搭載した電子機器の動作停止状態が検出されるとともに、予め設定された変更到達回数にカウント部によるカウント数が達したとき、その無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割データを記憶制御する記憶変更制御部と、を具備している。
【００１５】
本発明の請求項２に係る記憶制御装置は、上記記憶変更制御部が、その変更到達回数として所定の基準回数に至る前の近い回数に達したとき、それら変更設定制御および記憶制御をする構成である。
【００１６】
本発明の請求項３に係る記憶制御装置は、上記記憶変更制御部が、その動作停止状態として動作エラー状態が検出されたとき、それら変更設定制御および記憶制御をする構成である。
【００１７】
本発明の請求項４に係る記憶制御装置は、上記記憶変更制御部が、その動作停止状態として上記電子機器に対する外部からの操作指示入力が所定期間なされないことが検出されたとき、それら変更設定制御および記憶制御をする構成である。
【００１８】
本発明の請求項５に係る画像形成装置は、それら請求項１〜４いずれか１項記載の記憶制御装置と、画像データを画像形成する画像形成部とを有する上記電子機器としての構成である。
【００１９】
本発明の請求項６に係る記憶制御方法は、複数に分割される分割記憶領域を有しデータが分割記憶領域に分割記憶される不揮発性の記憶部について、その分割記憶領域を有効記憶領域としてデータを分散記憶するとともに、１組のそれら分割記憶領域を無効記憶領域および有効記憶領域として同一の分割データを記憶する記憶工程と、記憶されたデータを記憶部から読み出す回数をカウントするカウント工程と、当該装置又はこれを搭載した電子機器の動作停止状態が検出されるとともに、予め設定された変更到達回数にそのカウント部によるカウント数が達したとき、その無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割データを記憶制御する記憶変更制御工程と、を具備している。
【００２０】
本発明の請求項７に係る記憶制御方法は、上記記憶変更制御工程が、その変更到達回数として所定の基準回数に至る前の近い回数に達したとき、それら変更設定制御および記憶制御をする構成である。
【００２１】
本発明の請求項８に係る記憶制御方法は、上記記憶変更制御工程が、その動作停止状態として動作エラー状態が検出されたとき、それら変更設定制御および記憶制御をする構成である。
【００２２】
本発明の請求項９に係る記憶制御方法は、上記記憶変更制御工程が、その動作停止状態として上記電子機器に対する外部からの操作指示入力が所定期間なされないことが検出されたとき、それら変更設定制御および記憶制御をする構成である。
【発明の効果】
【００２３】
このような本発明の請求項１、６に係る記憶制御装置および記憶制御方法では、記憶されたデータを記憶部から読み出す回数をカウントし、当該装置又はこれを搭載した電子機器の動作停止状態が検出されるとともに、そのカウント数が変更到達回数に達したとき、無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割データを記憶制御するから、装置の起動時間の遅延を抑えることが容易であり、データの確実な書き込みを確保することが容易で信頼性も向上可能である。
【００２４】
本発明の請求項２、７に係る記憶制御装置および記憶制御方法では、その変更到達回数として所定の基準回数に至る前の近い回数に達したとき、それら変更設定制御および前記記憶制御をするから、無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割データを記憶制御することを、動作停止状態の発生時のタイミングで行う頻度が増加し、装置の起動時間の遅延を抑えることがさらに容易となる。
【００２５】
本発明の請求項３、８に係る記憶制御装置および記憶制御方法では、その動作停止状態として動作エラー状態が検出されたとき、それら変更設定制御および前記記憶制御をするから、特にエラー状態が生じたとき、これに伴う動作停止期間を有効に利用してデータの確実な書き込み期間を確保することが容易で、装置の起動時間を長くさせ難い。
【００２６】
本発明の請求項４、９に係る記憶制御装置および記憶制御方法では、その動作停止状態として電子機器に対する外部からの操作指示入力が所定期間なされないことが検出されたとき、それら変更設定制御および前記記憶制御をするから、操作者の不操作期間を有効に利用してデータの確実な書き込み期間を確保することが容易であり、装置の起動時間を長くさせ難い。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る記憶制御装置を含む画像形成装置の実施の形態を示す概略ブロック図である。
【図２】本発明に係る記憶制御装置の動作を説明する図である。
【図３】本発明に係る記憶制御装置の動作を説明する図である。
【図４】本発明に係る記憶制御装置の動作を説明する図である。
【図５】本発明に係る記憶制御装置の動作を説明するフローチャートである。
【発明を実施するための最良の形態】
【００２８】
以下、本発明に係る記憶制御装置、画像形成装置および記憶制御方法の実施の形態を図面を参照して説明する。なお、本発明に係る記憶制御装置および記憶制御方法は画像形成装置を説明する過程で説明する。
【００２９】
まず、本発明に係る記憶制御装置を含む本発明の画像形成装置Ａを説明する。
図１は本発明の画像形成装置Ａの実施の一形態を示す概略ブロック図である。
【００３０】
画像形成装置Ａは、主制御部１を中心にして画像読取部３、ＲＡＭ（random access memory）５、不揮発性の記憶部７、操作パネル部９および印刷部１１を有し、電子機器としての例えば複合機を構成している。なお、画像形成装置Ａとしてはこれ以外にも種々の構成を有するが、本発明の要部ではないので説明および図示を省略する。
【００３１】
主制御部１は、画像読取部３、ＲＡＭ５、不揮発性の記憶部７、操作パネル部９および印刷部１１を制御するものであるが、詳細は後述する。
【００３２】
画像読取部３は、画像形成装置Ａの図示しない本体ケースの上部等に配置され、主制御部１の制御の下、原稿画像の表示された原稿用紙から当該紙面の画像状態を光学的に読み込み、フィルタ処理等をして電子的画像データを生成するスキャナ部としての機能を有し、画像データを例えばＲＡＭ５等に記憶する。
【００３３】
ＲＡＭ５は、後述するように不揮発性の記憶部７に記憶された動作プログラム（データ）を読み出して記憶する他、主制御部１等の動作途中の処理データ等を一時的に記憶する機能を有する。
【００３４】
不揮発性の記憶部７は、主制御部１の制御の下、主制御部１等を動作させる動作プログラムおよび操作パネル部９の動作画面（データ）等を記憶する読み書き可能な半導体メモリ、例えばフラッシュメモリ（商標）であり、図２および図３に示すように、複数に分割される分割記憶領域（ブロック）および個々の分割記憶領域の特徴を関連づけるフラグ領域を有している。
【００３５】
しかも、不揮発性の記憶部７は、動作プログラム等のデータがそれら複数の分割記憶領域に分割記憶されるとともに、２個で１組の分割記憶領域には無効記憶領域および有効記憶領域として同一の分割データが記憶されるようになっている。
【００３６】
それら各分割記憶領域は、当該画像形成装置の電源オフへの切換え時に電源供給が急激に低下する過程（ごく短期間）でも、分割データを記憶してその確保が可能な記憶容量に設定されている。
【００３７】
フラグ領域は、個々の分割記憶領域の特徴、すなわち個々の分割記憶領域が有効記憶領域か無効記憶領域かの情報を設定する領域であり、いずれかの分割記憶領域にもデータの読み書きが可能であるが、無効記憶領域に設定された分割記憶領域は読み飛ばされるようになっている。分割記憶領域およびフラグ領域についての詳細は後述する。
【００３８】
図２Ａは、不揮発性の記憶部７について分割記憶領域（図では単に記憶領域と略す。）を１〜ｎまでｎ個確保するとともに、個々の分割記憶領域１〜ｎにはデータとしてのプログラムが分割プログラム（図では単にプログラムと略す。）１〜ｎ−１に分割されて記憶された状態を示し、個々の分割記憶領域１〜ｎに関連づけたｎ個のフラグ領域には有効記憶領域と無効記憶領域（図では有効又は無効と略す。）が設定されている。
【００３９】
分割記憶領域１、２の２個で１組となっており、初期設定として分割記憶領域１が無効記憶領域に、分割記憶領域２が有効記憶領域に設定され、無効記憶領域の分割記憶領域１に対して有効記憶領域の分割記憶領域２の分割プログラム１も記憶されている。１組の分割記憶領域１、２には同一の分割プログラム１が記憶されている。
【００４０】
操作パネル部９は、画像形成装置Ａの図示しない本体ケースの上部等に配置され、当該装置Ａの動作状態を表示する表示部と、当該装置Ａに対する操作指示および後述するアップデート指示の入力を外部から受ける操作入力部であり、主制御部１によって制御される。
【００４１】
印刷部１１は、画像形成装置Ａの本体ケース内に配置され、用紙のセットされる給紙段から当該用紙を給紙し、ＲＡＭ５の画像データに基づき画像形成してトナー像をその用紙に転写する画像形成部等を有している。
【００４２】
主制御部１は、ＣＰＵ（central processing unit）、このＣＰＵの起動プログラムを格納したメモリ部、入出力インターフェース（いずれも図示せず。）を有し、上述した画像読取部３、ＲＡＭ５、不揮発性の記憶部７、操作パネル部９および印刷部１１を制御する機能の他、次の機能を有している。
【００４３】
すなわち、主制御部１は、例えば５分間といった予め設定された所定の待機期間、外部から操作指示入力の有無を検出する機能を有する。
【００４４】
主制御部１は、その検出に基づき、再起動に必要な起動構成要素（図示せず。）へ電源電力を供給制御し、画像読取部３、ＲＡＭ５、不揮発性の記憶部７、操作パネル部９および印刷部１１に対して電源電力の供給を遮断する省電力モードへの移行を制御する機能、更に、起動構成要素に対して入力指示等があったとき、通常モードに再起動する過程で、順次、画像読取部３、操作パネル部９および印刷部１１等に電源を供給し、不揮発性の記憶部７を起動させて分割プログラム１〜ｎ−１を読み出して全体の動作プログラムをＲＡＭ５に記憶させ、再起動制御する機能を有している。
【００４５】
不揮発性の記憶部７から分割プログラムを読み出すとき、主制御部１は、無効記憶領域に設定された分割記憶領域を読み飛ばし制御する。
【００４６】
なお、入力指示としては、図示はしないが、省電力モード下でも動作可能になっている例えば電源スイッチのオン操作、ネットワークを介した印刷ジョブの入力等がある。
【００４７】
さらに、主制御部１は、動作停止検出部１３、カウント部１５および記憶変更制御部１７としての機能も有している。
【００４８】
動作停止検出部１３は、動作停止状態として画像形成装置Ａの動作エラー状態を検出する機能も有している。エラー状態とは、本発明の記憶制御装置、又は外部からの操作指示入力に基づく画像形成装置Ａ自体の動作中に操作者からの誤った操作入力や装置が正常に動作しなくなって当該動作を中止する状態である。
【００４９】
動作停止検出部１３は、上述したような予め設定された待機期間、外部から操作指示入力の有無を検出する主制御部１の機能を受け持つ構成も可能である。
【００５０】
要は、動作停止検出部１３は、本発明に係る記憶制御装置又はこれを搭載した電子機器、例えば画像形成装置Ａの動作停止状態を検出する機能であればよい。
【００５１】
カウント部１５は、不揮発性の記憶部７から動作プログラム等のデータを読み出す回数をカウントし、カウント数を一次的に記憶する機能を有している。
【００５２】
記憶変更制御部１７は、変更到達回数（基準回数としてのｍ回毎、例えば１００回毎から１０回を減算した値「９０回、１９０回、２９０回、…」）を記憶しており、動作停止検出部１３によって、画像形成装置Ａの動作停止状態が検出されるとともに、カウント部１５によるカウント数が変更到達回数に達した都度、無効記憶領域として設定された分割記憶領域以外の２個１組の分割記憶領域の一方を無効記憶領域に変更設定制御するとともに、変更された１組の分割記憶領域において一方の無効記憶領域に対して他方の有効記憶領域の分割プログラムを記憶制御する機能を有している。
【００５３】
すなわち、記憶変更制御部１７は、常時、動作停止検出部１３を監視しており、エラー等によって動作停止が発生した状態下において、カウント数が変更到達回数である９０回（１９０回、２９０回、…）に達していれば、無効記憶領域に設定された分割記憶領域に隣合う分割記憶領域を無効記憶領域として降順に変更設定制御するとともに、これと降順に隣合って組を形成する分割記憶領域の分割プログラムを、無効記憶領域に設定された分割記憶領域に記憶制御し、それまで無効記憶領域であった分割記憶領域を有効記憶領域に変更設定制御する機能を有している。
【００５４】
なお、変更到達回数として、例えば１００回から１０回を減算する理由、すなわち基準回数に至る前の近い数とする理由は、無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割データを記憶制御することを、動作停止状態の発生時のタイミングで行う頻度が増すためであり、変更到達回数が基準回数毎であってもよい。
【００５５】
不揮発性の記憶部７が例えば図２Ａのように設定されている状況の下で、装置が再起動されると、同図Ｂに示すように、分割記憶領域２が無効記憶領域に変更設定され、分割記憶領域１が有効記憶領域に変更されて分割プログラム１〜ｎ−１が読み出される。この際、無効記憶領域の分割記憶領域２は読み飛ばされる。
【００５６】
次いで、図２Ｃに示すように、分割記憶領域２、３を１組として、無効記憶領域に変更された分割記憶領域２に対して有効記憶領域である分割記憶領域３の分割プログラム２が記憶される。
【００５７】
以降、図３Ａ〜Ｆに示すように、分割記憶領域ｎまでそれらが降順で繰り返される。
【００５８】
なお、１組の分割記憶領域において無効記憶領域に対して記憶する分割プログラムは、例えば読み出されてＲＡＭ５に記憶された分割プログラムを用いてなされる。
【００５９】
しかも、記憶変更制御部１７は、図４Ａに示すように、降順最後の分割記憶領域が無効記憶領域に設定され、次のカウント数が９０回に達した状態でエラー等の動作停止状態が発生すれば、同図Ｂに示すように、昇順で隣合う分割記憶領域を無効記憶領域として変更設定制御するとともに、それまで無効記憶領域であった分割記憶領域を有効記憶領域に変更設定制御する機能を有し、以降、同図Ｃ、Ｄのように昇順で繰り返し制御する。
【００６０】
次に、本発明に係る記憶制御装置の動作を図５のフローチャートを参照して簡単に説明する。
【００６１】
ここで、予め、図２Ａに示すように、分割記憶領域１〜ｎに分割データとして分割プログラム１〜ｎ−１が分割記憶されており、２個で１組の分割記憶領域１、２が初期設定として無効記憶領域と有効記憶領域に設定されるとともに同じ分割プログラム１が記憶されており（記憶工程）、カウント部１５が読み出し回数をカウントしている（カウント工程）として説明する。
【００６２】
画像形成装置Ａのシステム起動中に、ステップＳ１にて当該装置の動作処理が実行されているとき、ステップＳ２において動作停止検出部１３がエラー発生を検出したか否かを判別し（動作停止検出工程）、エラーが発生せずにステップＳ２がＮＯであれば、ジョブ待ちに移って終了する。
【００６３】
エラー発生が検出されてステップＳ２がＹＥＳであれば、記憶変更制御部１７がカウント部１５のカウント値に基づき、変更到達回数「カウント回数＞（次回基準回数−１０）」に達したか否か判別し、達せずにステップＳ３がＮＯであれば、ジョブ待ちに移って終了する。
【００６４】
カウント値が達していてステップＳ３がＹＥＳであれば、ステップＳ４にて書込回数から無効記憶領域が降順か昇順かを判別する。
【００６５】
続くステップＳ５にて、記憶変更制御部１７が、判別された降順又は昇順に沿って無効記憶領域を隣合う分割記憶領域に変更設定するとともにそれまでの無効記憶領域を有効記憶領域に変更設定し、ステップＳ６にて、記憶変更制御部１７が、変更した無効記憶領域に対し隣合う分割記憶領域の分割データを記憶制御する（記憶変更制御工程）。
【００６６】
続く、ステップＳ７にて、記憶変更制御部１７が、次回の基準回数を”今回の基準回数＋ｍ”で更新し、次のジョブを待つ（記憶変更制御工程）。これらの処理がエラー発生の都度、実行される。
このような主要な処理が本発明の記憶制御方法を構成する。
【００６７】
このように本発明の記憶制御装置は、複数に分割される分割記憶領域を有しプログラムが分割記憶領域に分割記憶される記憶部であって、１組の分割記憶領域が無効記憶領域および有効記憶領域として同一の分割プログラムが記憶される不揮発性の記憶部７と、記憶されたプログラムを記憶部７から読み出す回数をカウントするカウント部１５と、当該装置又はこれを搭載した電子機器のエラー発生状態が検出されるとともに、予め設定された変更到達回数にそのカウント部１５によるカウント数が達したとき、無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御するとともに、変更された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割プログラムを記憶制御する記憶変更制御部１７とを具備している。
【００６８】
そのため、無効記憶領域と有効記憶領域間の変更設定や無効記憶領域と有効記憶領域間の分割プログラムの変更記憶制御が、エラー発生時の動作停止期間、すなわち操作者がシステムを使用しないタイミングにおいて、不揮発性記憶部７の細分化された分割記憶領域に分割データがブロックシフトされ、起動時にはなされないから、装置やシステム起動時間の遅延を抑えることが容易である。
【００６９】
また、不揮発性の記憶部７に対する動作プログラム等データの書き直し期間が短くなり、記憶過程で種々の事態に起因して書き込みが不成立となり難く、データの確実な書き込みを確保することが容易で、信頼性も向上する。
【００７０】
さらに、その動作停止状態として電子機器に対する外部からの操作指示入力が所定期間なされないことが検出されたとき、それら変更設定制御および前記記憶制御すれば、操作者の不操作期間を有効に利用し、データの確実な書き込み期間を確保して速やかな起動が容易である。
【００７１】
また、その変更到達回数として所定の基準回数に至る前の近い回数に達したとき、それら変更設定制御および前記記憶制御をするから、無効記憶領域として設定された分割記憶領域以外の１組の分割記憶領域を無効記憶領域および有効記憶領域に変更設定制御し、変更設定された１組の分割記憶領域において無効記憶領域に対して有効記憶領域の分割データを記憶制御することを、動作停止状態の発生時のタイミングで行う頻度が増す。従って、装置の起動時間の遅延を抑えることがさらに容易となる。
【００７２】
そして、無効記憶領域に設定された分割記憶領域に隣合う分割記憶領域を無効記憶領域として、順次、降順又は昇順に変更設定制御するから、変更する有効記憶領域および無効記憶領域が分散せずに処理速度が低下せず、記憶データの連続性も保持し易い。
【００７３】
また、本発明の記憶制御装置では、降順最後の分割記憶領域が無効記憶領域に設定され、次回のカウント数が変更到達回数に達したとき、順次、昇順に変更設定制御する構成も可能であり、分割記憶領域への書き込み記憶をエンドレスで継続実行可能である。
【００７４】
さらにまた、本発明において、当該装置の電源オフ時にデータの記憶確保の可能な記憶容量として選定された分割記憶領域に対して処理をなす構成であるから、特に、記憶部７に対して動作プロラム等の書き直しを行っている過程で種々の事態に起因して書き込みが不成立となり難く、装置の起動確保が可能である。
【００７５】
そして、上述した本発明の記憶制御装置では、隣合う２個の分割記憶領域を１組として順次変更設定する構成を説明したが、本発明では隣合う分割記憶領域を１組とする構成に限定されず、任意の分割記憶領域を１組として構成可能であり、上述したように処理速度を低下させ難い。
【００７６】
ところで、画像形成装置Ａにおいては、不揮発性の記憶部７に記憶された動作プログラム等のデータをアップデートする場合が多々あり、この際にもデータが不揮発性の記憶部７に書き直されるから、記憶部７の信頼性を確保する観点から、その書き直しを考慮してカウント数が変更到達回数に達したか否か判別することが好ましい。
【００７７】
なお、アップデートは、アップグレード、バージョンアップ又はその他の名称で称呼される場合もある。
【００７８】
図１において、外部記憶装置１９は、記憶部７に記憶された動作プログラム等のデータに対するアップデート版が予め記憶されたものであり、例えばハードディスク（ＨＤＤ）やＵＳＢ（universal serial bus）メモリである。
【００７９】
主制御部１は、外部記憶装置１９が接続されたとき、又は外部記憶装置１９が接続された状態でパネル操作部９からアップデート指示が入力されたとき、外部記憶装置１９内のアップデートデータを入力して記憶部７に記憶制御する機能を有している。
【００８０】
カウント部１５は、記憶部７の全領域がアップデートデータによって書き換えられたとき、読み出す回数のカウントに基づき、記憶変更制御部１７にて扱う専用のカウント数として、前回の変更到達回数に達した時の基準回数からカウントし直すよう形成されている。
【００８１】
すなわち、カウント部１５は、例えば基準回数が「１００」で、当初からの累積カウント数が「２５０」の時点で記憶部７のデータがアップデートデータされて書き換え記憶されたとき、「２５０」を「１００」で割った値「２．５」のうち小数点以下を切り捨てて「１００」を掛けて得た値「２００」を専用のカウント数とし、このカウント数「２００」からカウントし直すよう形成されている。
【００８２】
上述した記憶変更制御部１７は、専用のカウント数が「２９０（３００−１０）」になって変更到達回数に達したとき、無効記憶領域として設定された分割記憶領域以外の２個１組の分割記憶領域の一方を無効記憶領域に変更設定制御するとともに、変更された１組の分割記憶領域において一方の無効記憶領域に対して他方の有効記憶領域の分割プログラムを記憶制御する機能を有している。
【００８３】
このような構成では、カウント数が変更到達回数の途中において記憶部７のデータがアップデートされても、カウント部１５によるカウント数が戻されて基準回数で数え直されるから、アップデートされて直ぐに変更到達回数に到達することが少なくなる。
【００８４】
そのため、記憶部７への読み出しタイミングを先に延ばすことが可能で、データのアップデートがあっても、不揮発性の記憶部７の信頼性を向上させることが容易である。
【００８５】
そして、本発明に係る記憶制御装置において、変更到達回数に達したときカウント数を初期値「０」にリセットし直すようカウント部１５を形成することも可能であり、このような構成では、カウント処理構成が簡単となる。
【００８６】
もっとも、最初から読み出す回数の累積カウント数を別の用途に使用する場合もあるから、累積カウント数とは別個に、前回の基準回数から記憶変更制御専用にカウントし直し、変更到達回数に達する毎に無効記憶領域をブロックシフトさせて分割データを記憶制御する構成の方が好ましいかもしれない。
【００８７】
要は、記憶部７に記憶されたデータがアップデートされて書き換え記憶されたとき、読み出す回数のカウントに基づき、基準回数でカウントし直すようカウント部１５が形成されていれば、本発明の目的達成が可能である。
【００８８】
また、本発明に係る画像形成装置および記憶制御方法は、上述した記憶制御装置と同様の効果を有し、複写機、ファクシミリ機、複合機等の画像形成装置の他、種々の電子機器において実施可能である。
【符号の説明】
【００８９】
１  主制御部
３  画像読取部
５  ＲＡＭ
７  記憶部
９  操作パネル部（入力部、画面表示部）
１１  印刷部（画像形成部）
１３  動作停止検出部
１５  カウント部
１７  記憶変更制御部
１９  外部記憶装置
Ａ  画像形成装置（電子機器）
【図１】
2013050835.tif 000003
【図２】
2013050835.tif 000004
【図３】
2013050835.tif 000005
【図４】
2013050835.tif 000006
【図５】
2013050835.tif 000007