(57)【要約】【課題】ユーザに不快感を与えることなくメモリエラーチェックを行う。【解決手段】操作・表示部には、複数種のメモリエラーチェック選択画面が表示され（Ｓ２０）、ユーザの選択に応答して、メモリエラーチェックが実行される（Ｓ４）。また、電源オフ指示に応答して、メモリエラーチェックが電源オフの前処理として行われ、その結果が不揮発性メモリに格納され、次の電源投入時には、システム起動前にそのチェック結果が表示される。【選択図】図５
2007136864.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合されメモリエラーチェック指示を入力する入力手段と、
該プロセッに結合された表示装置と、
を有し、
該プログラムは該プロセッサに対し、該メモリエラーチェック指示の入力に応答して該揮発性メモリに対するメモリエラーチェックを行わせ、メモリエラーチェック結果を示す情報を該表示装置に表示させる、
ことを特徴とする画像形成装置。
【請求項２】
該プログラムは該プロセッサに対し、複数種のメモリエラーチェックの１つ以上を選択させる画面を該表示装置に表示させ、該入力手段からの入力により選択された種類のメモリエラーチェックを該揮発性メモリについて行わせることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合され、書込可能な不揮発性記憶装置と、
該プロセッに結合され、システム電源のオフ指示を入力する入力手段と、
該プロセッに結合され、オフ指令に応答して該システム電源をオフにさせる電源オフ制御手段と、
該プロセッに結合された表示装置と、
を有し、該プログラムは該プロセッサに対し、
該システム電源のオフ指示に応答して、該揮発性メモリに対するメモリエラーチェックを行わせ、次いでメモリエラーチェック結果を示す情報を該不揮発性記憶装置に格納させた後に、該電源制御手段に対しオフ指令を供給させ、
該システム電源のオンに応答して、該不揮発性記憶装置から該メモリエラーチェック結果を示す情報を読み出させて該表示装置に表示させる、
ことを特徴とする画像形成装置。
【請求項４】
該入力手段はさらにメモリエラーチェック指示を入力するためのものであり、
該プログラムは該プロセッサに対しさらに、該メモリエラーチェック指示の入力に応答して該揮発性メモリに対するメモリエラーチェックを行わせ、メモリエラーチェック結果を示す情報を該表示装置に表示させる、
ことを特徴とする画像形成装置。
【請求項５】
該プログラムは該プロセッサに対し、複数種のメモリエラーチェックの１つ以上を選択させる画面を該表示装置に表示させ、該入力手段からの入力により選択された種類のメモリエラーチェックを該揮発性メモリについて行わせることを特徴とする請求項４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙を搬送して用紙に画像を形成する、プリンタ、複写機、ファクシミリ又は複合機等の画像形成装置に係り、特に、大容量のメモリを搭載した場合に好適な画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、搭載メモリの全ビットに対してエラーチェックが行われ、正常であることを確認してシステムが起動される。
【０００３】
一方、形成画像の高解像度化及びカラー化並びにメモリの安価化に伴い、装置に搭載されるメモリの大容量化が進んでいる。
【０００４】
このため、電源投入時のメモリエラーチェック時間が数分にも及ぶ場合があり、ユーザに不快感を与えることになる。
【０００５】
ここで、電源投入時のメモリエラーチェックでは、時間を短縮するためにチェックパターンが例えば、‘０１０１０１０１’と‘１０１０１０１０’だけに限定され、かつ、同一アドレス、同一チェックパターンについてライトとリードとが１回のみ行われる。
【０００６】
しかし、メモリエラーは例えばメモリセルとその周辺との間のリーク電荷の移動によって生ずるので、チェックパターンによってリーク電荷の量が異なり、メモリエラーが検出されるか否かはチェックパターン等により異なる。
【０００７】
このため、画像データ領域でメモリエラーが発生して画質が劣化した場合、その原因がメモリエラーであるのか否かを判定できない場合が生ずる。
【０００８】
メモリエラー検出率を高めるにはメモリエラーチェックを詳細に行う必要があり、この場合、メモリエラーチェック時間が１０分を越えることもある。
【０００９】
下記特許文献１では、メモリを複数のブロックに分割し、周期的なタイマ割込毎に順次の１つのメモリブロックについてメモリエラーチェックを行うことが開示されている。
【００１０】
しかし、通常の処理中にタイマ割込を繰り返し行って詳細にメモリエラーチェックをすれば、通常の処理が遅くなって、ユーザに不快感を与えることになる。
【００１１】
下記特許文献２では、装置のデータ処理空き時間にメモリエラーチェックをすることが開示されている。
【００１２】
しかしながら、具体的にどのような空き時間で処理するのか不明であり、また、メモリエラーチェックは一連の処理を終える前に中断すると結果が異なる場合があるので、通常の処理への切換時間がかかって、ユーザに不快感を与えることになる。
【特許文献１】特開平４−５４２号公報
【特許文献２】特開平３−１７１３４９公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、このような問題点に鑑み、ユーザに不快感を与えることなくメモリエラーチェックを行うことが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明による画像形成装置の第１態様では、
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合されメモリエラーチェック指示を入力する入力手段と、
該プロセッに結合された表示装置と、
を有し、
該プログラムは該プロセッサに対し、該メモリエラーチェック指示の入力に応答して該揮発性メモリに対するメモリエラーチェックを行わせ、メモリエラーチェック結果を示す情報を該表示装置に表示させる。
【００１５】
本発明による画像形成装置の第２態様では、第１態様において、該プログラムは該プロセッサに対し、複数種のメモリエラーチェックの１つ以上を選択させる画面を該表示装置に表示させ、該入力手段からの入力により選択された種類のメモリエラーチェックを該揮発性メモリについて行わせる。
【００１６】
本発明による画像形成装置の第３態様では、
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合され、書込可能な不揮発性記憶装置と、
該プロセッに結合され、システム電源のオフ指示を入力する入力手段と、
該プロセッに結合され、オフ指令に応答して該システム電源をオフにさせる電源オフ制御手段と、
該プロセッに結合された表示装置と、
を有し、該プログラムは該プロセッサに対し、
該システム電源のオフ指示に応答して、該揮発性メモリに対するメモリエラーチェックを行わせ、次いでメモリエラーチェック結果を示す情報を該不揮発性記憶装置に格納させた後に、該電源制御手段に対しオフ指令を供給させ、
該システム電源のオンに応答して、該不揮発性記憶装置から該メモリエラーチェック結果を示す情報を読み出させて該表示装置に表示させる。
【発明の効果】
【００１７】
上記第１態様の構成によれば、入力手段からのメモリエラーチェック指示の入力に応答してメモリエラーチェックが行われるので、次のメモリエラーチェック開始前にメモリエラーが生じて画質が劣化しても、これに対処することが可能となるとともに、ユーザの意志に基づいてメモリエラーチェックが行われるので、ユーザに不快感を与えることがない。
【００１８】
上記第２態様の構成によれば、複数種のメモリエラーチェックのうち選択したものが行われるので、次のメモリエラーチェック開始前にメモリエラーが生じて画質が劣化しても、より適切にこれに対処することが可能となる。
【００１９】
上記第３態様の構成によれば、システム電源のオフ指示に応答して、システム電源オフの前処理としてメモリエラーチェックが行われ、その結果が不揮発性記憶装置に格納された後に、システム電源がオフになり、次にシステム電源のオンに応答して、該不揮発性メモリから該メモリエラーチェック結果を示す情報が読み出されて表示装置に表示されるので、ユーザはシステムを短時間で起動させることができるとともに、該前処理で時間をかけて詳細なメモリエラーチェックを行うことができ、これによりメモリエラー検出率が高められ、また、チェック中に通常モードへ切り換える必要がないので、ユーザに不快感を与えることがない。
【００２０】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２１】
図１は、本発明の実施例１に係る画像形成装置のハードウェア構成を示す概略ブロック図である。
【００２２】
この画像形成装置１０は、例えば複合機であり、制御装置１１に操作・表示部１２及び画像形成装置本体１３が結合されて構成されている。制御装置１１は、操作・表示部１２で設定された情報やディフォルトの設定値に基づいて、画像形成装置本体１３で読み取られた原稿画像を処理し、又は、外部のホストコンピュータ２０から供給される設定情報及び画像データに基づいて、画像形成装置本体１３に対し画像を形成させる。
【００２３】
制御装置１１は、ＭＰＵ１１０に不揮発性メモリ１１１、電気的に書き換え可能な不揮発性メモリ１１１Ａ、揮発性メモリ１１２及びインタフェース１１３〜１１６がバスで結合され、インタフェース１１３〜１１５はそれぞれ操作・表示部１２、画像形成装置本体１３及びホストコンピュータ２０に結合されている。
【００２４】
不揮発性メモリ１１１には、プログラム及びシステムの初期値等のデータが格納されている。不揮発性メモリ１１１Ａは、ＥＰＲＯＭ又はフラッシュメモリ等であり、操作・表示部１２で設定された値が格納される。
【００２５】
一方、ＡＣ１００Ｖの商用電源電圧が、制御可能な電源制御スイッチ１４を介して、電源回路１６Ａに供給され、直流電圧に変換されて制御装置１１の各要素に供給される。電源制御スイッチ１４は例えばリレー接点であり、この場合、ドライバ１８は該リレー接点を動作させるリレーコイルを含む。
【００２６】
電源制御スイッチ１４は、フリップフロップ１７の出力Ｑによりドライバ１８を介してオン・オフ制御される。フリップフロップ１７及びドライバ１８には、電源制御スイッチ１４を介さずに供給される商用電源電圧が、電源回路１６Ｂで直流電圧に変換されて供給される。
【００２７】
フリップフロップ１７は、そのセット入力端子Ｓが操作・表示部１２の電源操作押釦スイッチ１２１に結合され、リセット入力端子Ｒがインタフェース１１６の出力端子に接続されている。電源操作押釦スイッチ１２１を押下すると、電源制御指示パルスがフリップフロップ１７のセット入力端子Ｓに供給されるとともに、インタフェース１１３にも供給される。
【００２８】
電源操作押釦スイッチ１２１は電源オン・オフのトグルスイッチとして機能する。すなわち、電源制御スイッチ１４がオフのときに電源操作押釦スイッチ１２１を押下すると、上記パルスによりフリップフロップ１７がセットされて電源制御スイッチ１４がオンになるが、このパルスがインタフェース１１３に到達した時点では制御装置１１がオフになっているので、このパルスはインタフェース１１３で受け付けられない。これに対し、電源制御スイッチ１４がオンのときに電源操作押釦スイッチ１２１を押下すると、フリップフロップ１７は既にセット状態であるので該パルスによりフリップフロップ１７の状態は変化しないが、該パルスがインタフェース１１３で受け付けられてＭＰＵ１１０に割込がかかり、後述の割込処理が行われて、インタフェース１１６を介しフリップフロップ１７のリセット入力端子Ｒにリセットパルスが電源オフ指令として供給され、電源制御スイッチ１４がオフになる。
【００２９】
図２は、不揮発性メモリ１１１に格納されたプログラムの処理を示すフローチャートであり、このプログラムは、前記割込により開始される。以下、括弧内は図中のステップ識別符号を示す。
【００３０】
（Ｓ０）電源オフの前処理として、メモリエラーチェックを行う。この段階では、メモリエラーチェックに充分な時間をかけることができるので、不揮発性メモリ１１１、１１１Ａ及び揮発性メモリ１１２について、次に述べるように詳細にメモリエラーチェックを行う。
【００３１】
不揮発性メモリ１１１に対するメモリエラーチェックでは、例えば、不揮発性メモリ１１１にはその所定領域のハッシュ値が予め計算されて格納されており、ＭＰＵ１１０はこの領域のハッシュ値を計算し、これを該格納された値と比較し、両者が不一致であればエラーと判定する。ここにハッシュ値は、例えばハッシュトータルであり、所定領域は、ハッシュ値格納領域を除いた不揮発性メモリ１１１内の全領域であって、メモリエラーチェックプログラムも含まれる。
【００３２】
揮発性メモリ１１２に対するメモリエラーチェックでは、不揮発性メモリ１１１に格納された複数のチェックパターン、例えば'０１０１０１０１'、'１０１０１０１０'、'００００００００'、'１１１１１１１１'等の各々について、揮発性メモリ１１２にチェックパターンを書き込み、揮発性メモリ１１２の内容を読み出してこれが書込値と一致しているか否かを判定し、不一致であればエラーと判定する。
【００３３】
不揮発性メモリ１１１Ａに対するメモリエラーチェックでは、各ビットに対し、‘０’と‘１’のそれぞれについて、上記同様のチェックを複数回行う。
【００３４】
（Ｓ１）メモリエラーチェック結果の情報を不揮発性メモリ１１１Ａに格納する。すなわち、メモリエラーの有無を示す情報、及び、メモリエラー有りの場合にはさらにメモリエラーの箇所を示す情報を、不揮発性メモリ１１１Ａに格納する。
【００３５】
（Ｓ２）インタフェース１１６を介しフリップフロップ１７のリセット入力端子Ｒにリセットパルスを電源オフ指令として供給する。これにより、電源制御スイッチ１４がオフになって制御装置１１への電源供給が停止する。
【００３６】
図３は、制御装置１１がオフの時に電源操作押釦スイッチ１２１が押下されて電源制御スイッチ１４がオンになった後、制御装置１１に電源が投入された時の処理を示すフローチャートである。
【００３７】
（Ｓ１０）不揮発性メモリ１１１Ａからメモリエラーチェック結果の情報を読み出し、操作・表示部１２に表示させる。
【００３８】
（Ｓ１１）この情報にメモリエラー有りの情報が含まれている場合にはステップＳ１２へ進み、そうでなければステップＳ１４へ進む。
【００３９】
（Ｓ１２）処理を続行するか、終了するかの選択をユーザの判断に委ねるために、この選択を操作・表示部１２に表示させる。
【００４０】
（Ｓ１３）ユーザにより続行が選択された場合にはステップＳ１４へ進み、そうでなければ処理を終了する。終了の場合には、フリップフロップ１７のリセット入力端子Ｒにパルスを供給して電源制御スイッチ１４をオフにしてもよい。
【００４１】
（Ｓ１４）オペレーティングシステム（ＯＳ）及びこのＯＳ上で動作する専用プログラムを起動して画像形成装置１０をレディ状態にする。
【００４２】
本実施例１によれば、図４にも示すように、電源オフ指示に応答して、メモリエラーチェックが電源オフの前処理として行われ、その結果が不揮発性メモリ１１１Ａに格納され、次の電源投入時には、システム起動前にそのチェック結果が表示されるので、ユーザはシステムを短時間で起動させることができるとともに、該前処理で時間をかけて詳細なメモリエラーチェックを行うことができ、これによりメモリエラー検出率が高められ、また、チェック中に通常モードへ切り換える必要がないので、ユーザに不快感を与えることがない。
【００４３】
ここで、電源投入後電源オフ指示前にメモリエラーが生じて、画質が劣化する場合も考えられる。
【００４４】
そこで、プログラムにより、操作・表示部１２の操作に応じて操作・表示部１２にメモリエラーチェックメニューを表示させ、ユーザの選択に応答してメモリエラーチェックを実行するようにしている。
【００４５】
図５は、このプログラムでの処理を示すフローチャートである。
【００４６】
（Ｓ２０）ユーザが選択可能な複数種のメモリエラーチェックを操作・表示部１２に表示する。例えば、チェック対象として不揮発性メモリ１１１、１１１Ａ、揮発性メモリ１１２、又はこれらの全ての選択、揮発性メモリ１１２についてはチェックパターン'０１０１０１０１'、'１０１０１０１０'、'００００００００'、'１１１１１１１１'等の各々又はこれらの全ての選択があり、１つ以上を選択可能となっている。
【００４７】
（Ｓ２１）ユーザが選択した場合にはステップＳ２４へ進み、そうでなければステップＳ２２へ進む。
【００４８】
（Ｓ２２）エスケープキーが押下された場合にはステップＳ２３へ進み、そうでなければステップＳ２０へ戻る。
【００４９】
（Ｓ２３）メインメニュー表示へ戻る。
【００５０】
（Ｓ２４）選択された種類のメモリエラーチェックを上述のように行う。但し、揮発性メモリ１１２に対するメモリエラーチェックでは、使用領域の記憶内容を保持するため、ブロック単位、例えば４ＫＢ単位でチェックが行われ、例えば図６に示す如く、ブロック３０をチェックする場合には、まずその内容を未使用領域３１に退避させ、ブロック３０に対し上述のようにしてメモリエラーチェックを行い、その後、退避した領域３１の内容をブロック３０に書き込む。
【００５１】
（Ｓ２５）チェック結果を操作・表示部１２に表示させる。
【００５２】
（Ｓ２６）メモリエラー有り場合にはステップＳ２７へ進み、そうでなければステップＳ２３へ進む。
【００５３】
（Ｓ２７）処理を続行するか、終了するかの選択をユーザの判断に委ねるために、この選択を操作・表示部１２に表示させる。
【００５４】
（Ｓ２８）ユーザにより続行が選択された場合にはステップＳ２３へ進み、そうでなければ処理を終了する。終了の場合には、フリップフロップ１７のリセット入力端子Ｒにパルスを供給して電源制御スイッチ１４をオフにしてもよい。
【００５５】
本実施例１によれば、ユーザの操作に応じて、複数種のメモリエラーチェックのうち選択したものが行われるので、電源投入後電源オフ指示前にメモリエラーが生じて画質が劣化しても、これに対処することが可能となる。
【００５６】
なお、本発明には外にも種々の変形例が含まれる。
【００５７】
例えば、一般に電源投入時にシステムリセットが行われるので、本明細書及び特許請求の範囲において、「電源投入時」は「電源投入時又はシステムリセット時」を含む意味である。
【００５８】
また、上記実施例ではユーザが電源操作押釦スイッチ１２１を押下して電源オフ指示を画像形成装置１０に与える場合を説明したが、画像形成装置１０が設定時間以上放置されて画像形成装置１０が自動的に電源をオフにする場合にも、本発明を適用可能である。この場合、画像形成装置１０が設定時間以上放置されたときに電源オフ指示が画像形成装置１０に与えられたとみなし、図２の処理を開始する。
【００５９】
さらに、上記実施例ではプログラムが不揮発性メモリ１１１に格納されている場合を説明したが、プログラムは不揮発性記憶装置に格納されていればよく、ハードディスク等の外部記憶装置に格納された場合であってもよい。
【００６０】
また、ユーザの操作に応じてメモリエラーチェックを行う構成は、補助的なものであるので、電源オフ指示に応答してメモリエラーチェックを行う構成との組み合わせ以外にも補助的なものとして適用可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施例１に係る画像形成装置のハードウェア構成を示す概略ブロック図である。
【図２】電源オフ指示割込により開始されるプログラムの処理を示すフローチャートである。
【図３】電源投入により開始されるプログラムの処理を示すフローチャートである。
【図４】図２及び図３の処理の概略を示すタイムチャートである。
【図５】ユーザの操作に応答して開始されるメモリエラーチェック処理を示すフローチャートである。
【図６】図５のステップＳ４での処理の説明図である。
【符号の説明】
【００６２】
１０  画像形成装置
１１  制御装置
１１０  ＭＰＵ
１１１、１１１Ａ  不揮発性メモリ
１１２  揮発性メモリ
１１３〜１１６  インタフェース
１２  操作・表示部
１２１  電源操作押釦スイッチ
１３  画像形成装置本体
１４  電源制御スイッチ
１６Ａ、１６Ｂ  電源回路
１７  フリップフロップ
１８  ドライバ
２０  ホストコンピュータ
【図１】
2007136864.tif 000003
【図２】
2007136864.tif 000004
【図３】
2007136864.tif 000005
【図４】
2007136864.tif 000006
【図５】
2007136864.tif 000007
【図６】
2007136864.tif 000008