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