(57)【要約】【課題】ユーザに不快感を与えることなくメモリエラーチェックを行えるようにする。【解決手段】現時刻が設定時刻になると自動的に電源が投入されて詳細なメモリエラーチェックが行われ（Ｓ２０、Ｓ２１）、その結果が不揮発性メモリに格納されて（Ｓ２２）電源がオフにされ（Ｓ２３）、次にユーザが電源を投入すると、メモリエラーチェックを行うことなくメモリエラーチェック結果が表示される（Ｓ２０、Ｓ２４）。電源投入回数をカウントすることにより、メモリエラー発生率が比較的高いと考えられる期間のみ設定時刻において詳細なメモリエラーチェックが行われるようにしてもよい。【選択図】図５
2007140150.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合され設定時刻情報を入力する入力手段と、
時刻をカウントし該時刻が該設定時刻情報で示される時刻になった時に該プロセッサに割込をかけるタイマ手段と、
該プロセッに結合された表示装置と、
を有し、
該プログラムは該プロセッサに対し、該割込に応答して、該揮発性メモリに対するメモリエラーチェックを行わせ、その結果を示す情報を該表示装置に表示させる、
ことを特徴とする画像形成装置。
【請求項２】
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合され、電気的に書き込み可能な不揮発性メモリと、
該プロセッに結合され設定時刻情報を入力する入力手段と、
該プロセッに結合された表示装置と、
該プロセッサに結合され、画像形成装置のシステム電源とは独立の電源で動作し、時刻をカウントし該時刻が該設定時刻情報で示される時刻になった時に該システム電源をオンにし、リセット信号入力の活性化に応答して該システム電源をオフにするシステム電源制御手段と、
を有し、該プログラムは該プロセッサに対し、
該システム電源制御手段で該システム電源がオンにされた場合には、該揮発性メモリに対するメモリエラーチェックを行わせ、その結果を示す情報を該不揮発性メモリに格納させ、次いで該システム電源制御手段に対する該リセット信号を活性にし、
ユーザにより該システム電源がオンにされた場合には、該メモリエラーチェックの結果を示す情報を該不揮発性メモリから読み出させて該表示装置にメモリエラーチェック結果を表示させる、
ことを特徴とする画像形成装置。
【請求項３】
該システム電源制御手段は、
制御入力端子を有し該システム電源をオン／オフするスイッチと、
該プロセッサに結合され、該時刻をカウントし該時刻が該設定時刻情報で示される時刻になった時にタイムアップ信号を活性化するタイマと、
該タイムアップ信号の活性化によりセットされ、該リセット信号入力の活性化によりリセットされ、出力端子が該スイッチの該制御入力端子に結合されたフリップフロップと、
を有することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
該プログラムは該プロセッサに対し、該フリップフロップの出力端子の信号レベルに基づいて、該システム電源制御手段で該システム電源がオンにされたかユーザにより該システム電源がオンにされたかを判定させることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
該不揮発性記憶手段にはさらに電源投入回数情報が格納され、
該プログラムは該プロセッサに対し、
電源投入毎に該電源投入回数情報を更新させ、
該電源投入回数情報が第１設定値以上を示しており、且つ、該システム電源制御手段で該システム電源がオンにされた場合であれば、該揮発性メモリに対するメモリエラーチェックを行わせる、
ことを特徴とする請求項２乃至４のいずれか１つに記載の画像形成装置。
【請求項６】
該プログラムは該プロセッサに対し、
該電源投入回数情報が第２設定値以下を示しており、且つ、該システム電源制御手段で該システム電源がオンにされた場合であれば、該揮発性メモリに対するメモリエラーチェックを行わせる、
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
該プロセッサに結合され又は該プロセッサに内蔵され、タイムアップを検知して該プロセッサに割込をかけるウォッチドッグタイマをさらに有し、
該プログラムは該プロセッサに対し、該割込に応答して、該揮発性メモリに対するメモリエラーチェックを行わせ、エラーが検出された場合にはその情報を該表示装置に表示させる、
ことを特徴とする請求項５又は６に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙を搬送して用紙に画像を形成する、プリンタ、複写機、ファクシミリ又は複合機等の画像形成装置に係り、特に、大容量のメモリを搭載した場合に好適な画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、搭載メモリの全ビットに対してエラーチェックが行われ、正常であることを確認してシステムが起動される。
【０００３】
一方、形成画像の高解像度化及びカラー化並びにメモリの安価化に伴い、装置に搭載されるメモリの大容量化が進んでいる。
【０００４】
このため、電源投入時のメモリエラーチェック時間が数分にも及ぶ場合があり、ユーザに不快感を与えることになる。
【０００５】
ここで、電源投入時のメモリエラーチェックでは、時間を短縮するためにチェックパターンが例えば、‘０１０１０１０１’と‘１０１０１０１０’だけに限定され、かつ、同一アドレス、同一チェックパターンについてライトとリードとが１回のみ行われる。
【０００６】
しかし、メモリエラーは例えばメモリセルとその周辺との間のリーク電荷の移動によって生ずるので、チェックパターンによってリーク電荷の量が異なり、メモリエラーが検出されるか否かはチェックパターン等により異なる。
【０００７】
このため、画像データ領域でメモリエラーが発生して画質が劣化した場合、その原因がメモリエラーであるのか否かを判定できない場合が生ずる。
【０００８】
メモリエラー検出率を高めるにはメモリエラーチェックを詳細に行う必要があり、この場合、メモリエラーチェック時間が１０分を越えることもある。
【０００９】
下記特許文献１では、メモリを複数のブロックに分割し、周期的なタイマ割込毎に順次の１つのメモリブロックについてメモリエラーチェックを行うことが開示されている。
【００１０】
しかし、通常の処理中にタイマ割込を繰り返し行って詳細にメモリエラーチェックをすれば、通常の処理が遅くなって、ユーザに不快感を与えることになる。
【００１１】
下記特許文献２では、装置のデータ処理空き時間にメモリエラーチェックをすることが開示されている。
【００１２】
しかしながら、具体的にどのような空き時間で処理するのか不明であり、また、メモリエラーチェックは一連の処理を終える前に中断すると結果が異なる場合があるので、通常の処理への切換時間がかかって、ユーザに不快感を与えることになる。
【特許文献１】特開平４−５４２号公報
【特許文献２】特開平３−１７１３４９公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、このような問題点に鑑み、ユーザに不快感を与えることなくメモリエラーチェックを行うことが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明による画像形成装置の第１態様では、
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合され設定時刻情報を入力する入力手段と、
時刻をカウントし該時刻が該設定時刻情報で示される時刻になった時に該プロセッサに割込をかけるタイマ手段と、
該プロセッに結合された表示装置と、
を有し、
該プログラムは該プロセッサに対し、該割込に応答して、該揮発性メモリに対するメモリエラーチェックを行わせ、その結果を示す情報を該表示装置に表示させる。
【００１５】
本発明による画像形成装置の第２態様では、
プロセッサと、
該プロセッに結合され、プログラムが格納される記憶手段と、
該プロセッに結合された揮発性メモリと、
該プロセッに結合され、電気的に書き込み可能な不揮発性メモリと、
該プロセッに結合され設定時刻情報を入力する入力手段と、
該プロセッに結合された表示装置と、
該プロセッサに結合され、画像形成装置のシステム電源とは独立の電源で動作し、時刻をカウントし該時刻が該設定時刻情報で示される時刻になった時に該システム電源をオンにし、リセット信号入力の活性化に応答して該システム電源をオフにするシステム電源制御手段と、
を有し、該プログラムは該プロセッサに対し、
該システム電源制御手段で該システム電源がオンにされた場合には、該揮発性メモリに対するメモリエラーチェックを行わせ、その結果を示す情報を該不揮発性メモリに格納させ、次いで該システム電源制御手段に対する該リセット信号を活性にし、
ユーザにより該システム電源がオンにされた場合には、該メモリエラーチェックの結果を示す情報を該不揮発性メモリから読み出させて該表示装置にメモリエラーチェック結果を表示させる。
【００１６】
本発明による画像形成装置の第３態様では、第２態様において、
該不揮発性記憶手段にはさらに電源投入回数情報が格納され、
該プログラムは該プロセッサに対し、
電源投入毎に該電源投入回数情報を更新させ、
該電源投入回数情報が第１設定値以上を示しており、且つ、該システム電源制御手段で該システム電源がオンにされた場合であれば、該揮発性メモリに対するメモリエラーチェックを行わせる。
【００１７】
本発明による画像形成装置の第４態様では、第３態様において、
該プログラムは該プロセッサに対し、
該電源投入回数情報が第２設定値以下を示しており、且つ、該システム電源制御手段で該システム電源がオンにされた場合であれば、該揮発性メモリに対するメモリエラーチェックを行わせる。
【００１８】
本発明による画像形成装置の第５態様では、第２又は第３態様において、
該プロセッサに結合され又は該プロセッサに内蔵され、タイムアップを検知して該プロセッサに割込をかけるウォッチドッグタイマをさらに有し、
該プログラムは該プロセッサに対し、該割込に応答して、該揮発性メモリに対するメモリエラーチェックを行わせ、エラーが検出された場合にはその情報を該表示装置に表示させる。
【発明の効果】
【００１９】
上記第１態様の構成によれば、電源投入時にはメモリエラーチェックが行われず、時刻が設定時刻になるとメモリエラーチェックが行われるので、ユーザはシステムを短時間で起動させることができるとともに、画像形成装置を使用しない時間帯における時刻を設定時刻とすることができるので、時間をかけて詳細なメモリエラーチェックを行うことができるとともにチェック中に通常動作への切換がないのでユーザに不快感を与えることがなく、また、使用再開時にその結果を知得することができる。
【００２０】
上記第２態様の構成によれば、時刻が設定時刻になると自動的にシステム電源がオンにされてメモリエラーチェックが行われ、その結果が不揮発性メモリに格納されてシステム電源がオフにされ、次にユーザがシステム電源をオンにすると、メモリエラーチェックを行うことなくメモリエラーチェック結果が表示されるので、画像形成装置に大容量のメモリが搭載されていてもシステムが短時間で起動し、また、チェック中に通常動作への切換がないのでユーザに不快感を与えることが無い。また、メモリエラーチェック前後でシステム電源がオフになっているので、無駄な電力が消費されない。さらに、画像形成装置を使用しない時間帯における時刻を設定時刻とすることができるので、時間をかけて詳細なメモリエラーチェックを行うことができる。
【００２１】
上記第３、４態様の構成によれば、メモリエラー発生率が比較的高いと考えられる期間のみ設定時刻においてメモリエラーチェックが行われるので、無駄な電力消費をさらに低減することができる。
【００２２】
上記第５態様の構成によれば、メモリエラーチェックが行われない期間でのメモリエラー発生に対処することが可能となる。
【００２３】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００２４】
図１は、本発明の実施例１に係る画像形成装置のハードウェア構成を示す概略ブロック図である。
【００２５】
この画像形成装置１０は、例えば複合機であり、制御装置１１に操作・表示部１２及び画像形成装置本体１３が結合されて構成されている。制御装置１１は、操作・表示部１２で設定された情報やディフォルトの設定値に基づいて、画像形成装置本体１３で読み取られた原稿画像を処理し、又は、外部のホストコンピュータ２０から供給される設定情報及び画像データに基づいて、画像形成装置本体１３に対し画像を形成させる。
【００２６】
制御装置１１は、ＭＰＵ１１０に不揮発性メモリ１１１、電気的に書き換え可能な不揮発性メモリ１１１Ａ、揮発性メモリ１１２及びインタフェース１１３〜１１６がバスで結合され、インタフェース１１３〜１１６はそれぞれ操作・表示部１２、画像形成装置本体１３、ホストコンピュータ２０及びタイマ１１７に結合されている。
【００２７】
タイマ１１７は、電源オフ時にも電池１１８及び独自のクロックで動作し、現時刻Ｔｎが設定時刻Ｔｓに一致すると、一致パルスをインタフェース１１６の割込入力端子に供給する。インタフェース１１６はこれに応答して、ＭＰＵ１１０に割込をかける。
【００２８】
ＭＰＵ１１０は、プログラムに従って、操作・表示部１２から入力された現時刻Ｔｎ及び設定時刻Ｔｓを、インタフェース１１６を介しタイマ１１７に対し設定する。
【００２９】
不揮発性メモリ１１１には、プログラム及びシステムの初期値等のデータが格納されている。不揮発性メモリ１１１Ａは、ＥＰＲＯＭ又はフラッシュメモリ等であり、操作・表示部１２で設定された値が格納される。
【００３０】
背景技術の欄で説明したように、メモリエラー検出率を高めるためには、時間をかけても詳細にメモリエラーチェックを行った方が好ましい。
【００３１】
一方、ユーザは画像形成装置を使用したいときにその電源をオンにするので、システム起動時間を短縮した方が好ましい。
【００３２】
そこで、本実施例１では、電源投入時にメモリエラーチェックを行わないことにより、システム起動時間を短縮してユーザに不快感を与えないようにするとともに、ユーザが設定した時刻Ｔｓにおいて、詳細なメモリエラーチェックを開始するようにしている。設定時刻Ｔｓは例えば、昼休み中の１２時３０分である。
【００３３】
図２は、不揮発性メモリ１１１に格納されたプログラムの処理を示すフローチャートであり、このプログラムは、上記割込により開始される。以下、括弧内は図中のステップ識別符号を示す。
【００３４】
（Ｓ０）不揮発性メモリ１１１、１１１Ａ及び１１２について、メモリエラーチェックを行う。
【００３５】
不揮発性メモリ１１１に対するメモリエラーチェックでは、例えば、不揮発性メモリ１１１にはその所定領域のハッシュ値が予め計算されて格納されており、ＭＰＵ１１０はこの領域のハッシュ値を計算し、これを該格納された値と比較し、両者が不一致であればエラーと判定する。ここにハッシュ値は、例えばハッシュトータルであり、所定領域は、ハッシュ値格納領域を除いた不揮発性メモリ１１１内の全領域であって、メモリエラーチェックプログラムも含まれる。
【００３６】
揮発性メモリ１１２に対するメモリエラーチェックでは、不揮発性メモリ１１１に格納された複数のチェックパターン、例えば'０１０１０１０１'、'１０１０１０１０'、'００００００００'、'１１１１１１１１'等の各々について、揮発性メモリ１１２にチェックパターンを書き込み、揮発性メモリ１１２の内容を読み出してこれが書込値と一致しているか否かを判定し、不一致であればエラーと判定する。
【００３７】
このメモリエラーチェックでは、ブロック単位、例えば４ＫＢ単位でチェックが行われ、例えば図３に示す如く、ブロック３０をチェックする場合には、まずその内容を未使用領域３１に退避させ、ブロック３０に対し上述のようにしてメモリエラーチェックを行い、その後、退避した領域３１の内容をブロック３０に書き込む。
【００３８】
不揮発性メモリ１１１Ａに対するメモリエラーチェックでは、各ビットに対し、‘０’と‘１’のそれぞれについて、上記同様のチェックを複数回行う。
【００３９】
（Ｓ１）ステップＳ０でエラーが検出された場合にはステップＳ２へ進み、そうでなければ割込前の処理を続行する。
【００４０】
（Ｓ２）メモリエラーの箇所を示す情報を操作・表示部１２に表示させる。また、処理を続行するか、終了するかの選択をユーザの判断に委ねるために、この選択を操作・表示部１２に表示させる。
【００４１】
（Ｓ３）ユーザにより続行が選択された場合には割込前の処理を続行し、そうでなければ処理を終了する。終了の場合には、画像形成装置１０の電源をオフにするようにしてもよい。
【００４２】
本実施例１によれば、電源投入時にはメモリエラーチェックが行われず、現時刻Ｔｎが設定時刻Ｔｓになると詳細なメモリエラーチェックが行われるので、ユーザはシステムを短時間で起動させることができるとともに、設定時刻Ｔｓとして画像形成装置１０を使用しない時間帯における時刻を設定することにより、時間をかけて詳細なメモリエラーチェックを行うことができ、また、チェック中に通常モードへ切り換える必要がないので、ユーザに不快感を与えることがない。
【実施例２】
【００４３】
図４は、本発明の実施例２に係る画像形成装置の概略構成を示すブロック図である。
【００４４】
この装置では、ＡＣ１００Ｖの商用電源電圧が、手操作スイッチ１４と制御可能なスイッチ１５との並列接続を介して、電源回路１６Ａに供給され、直流電圧に変換されて制御装置１１の、タイマ１１７を除く各要素に供給される。
【００４５】
スイッチ１５は、フリップフロップ１７の出力Ｑによりドライバ１８を介してオン・オフ制御される。フリップフロップ１７は、タイマ１１７のタイムアップパルスによりセットされ、ＭＰＵ１１０によりインタフェース１１６を介してリセットされる。フリップフロップ１７及びドライバ１８には、スイッチ１４及び１５を介さずに供給される商用電源電圧が電源回路１６Ｂで直流電圧に変換されて供給される。電源制御スイッチ１４は例えばリレー接点であり、この場合、ドライバ１８は該リレー接点を動作させるリレーコイルを含む。
【００４６】
タイマ１１７の現時刻Ｔｎ及び設定時刻Ｔｓは、上記実施例１と同様にして設定される。また、不揮発性メモリ１１１Ａにはメモリエラーチェック結果が格納される。
【００４７】
他の点は、図１と同じである。
【００４８】
設定時刻Ｔｓは、例えば深夜の３時に設定されており、この時刻になるとタイマ１１７からのタイムアップパルスによりフリップフロップ１７がセットされてスイッチ１５がオンになり、制御装置１１に電源が自動投入される。
【００４９】
図２は、不揮発性メモリ１１１に格納されたプログラムの処理を示すフローチャートであり、このプログラムは、自動又は手動で電源が投入されることにより開始される。
【００５０】
（Ｓ２０）フリップフロップ１７の出力Ｑが‘１’であれば、自動で電源が投入されたと判断してステップＳ２１へ進み、そうでなければ手動で電源が投入されたと判断してステップＳ２４へ進む。
【００５１】
（Ｓ２１）図２のステップＳ０と同様に、詳細なメモリエラーチェックを行う。
【００５２】
（Ｓ２２）その結果を不揮発性メモリ１１１Ａに格納する。
【００５３】
（Ｓ２３）フリップフロップ１７をリセットしてその出力Ｑを‘０’にすることにより、スイッチ１５をオフにさせる。これにより、電源が自動的にオフになって処理が終了する。
【００５４】
その後、ユーザが手操作スイッチをオンにすると、ステップＳ２０でＱ＝‘０’と判定され、以下の処理が行われる。
【００５５】
（Ｓ２４）チェック結果を操作・表示部１２に表示する。
【００５６】
（Ｓ２５）チェック結果がメモリエラー有りを示していた場合にはステップＳ２６へ進み、そうでなければステップＳ２８へ進む。
【００５７】
（Ｓ２６）処理を続行するか、終了するかの選択をユーザの判断に委ねるために、この選択を操作・表示部１２に表示させる。
【００５８】
（Ｓ２７）ユーザにより続行が選択された場合にはステップＳ２８へ進み、そうでなければ処理を終了する。
【００５９】
（Ｓ２８）オペレーティングシステム（ＯＳ）及びこのＯＳ上で動作する専用プログラムを起動して画像形成装置１０をレディ状態にする。
【００６０】
本実施例２によれば、現時刻Ｔｎが設定時刻Ｔｓになると自動的に電源が投入されて詳細なメモリエラーチェックが行われ、その結果が不揮発性メモリ１１１Ａに格納されて電源がオフにされ、次にユーザが電源を投入すると、メモリエラーチェックを行うことなくメモリエラーチェック結果が表示されるので、画像形成装置１０に大容量のメモリが搭載されていてもシステムが短時間で起動し、また、チェック中に通常動作への切換が不要であるのでユーザに不快感を与えることが無い。さらに、メモリエラーチェック前後で画像形成装置１０の電源がオフになっているので、無駄な電力が消費されない。
【実施例３】
【００６１】
図６は、本発明の実施例２に係る画像形成装置の概略構成を示すブロック図である。
【００６２】
この装置では、メモリの故障等によりプログラムが暴走するなどの異常が発生した場合の対策として、ＭＰＵ１１０にウォッチドッグタイマ１１９が結合されている。ウォッチドッグタイマ１１９は、スタートしてから比較的長い時間、例えば２秒経過するとタイムアップ出力信号を活性にする。この信号はＭＰＵ１１０の割込入力端子ＩＲＱに供給され、該タイムアップ出力信号が活性になる前にウォッチドッグタイマ１１９がリセットされないと、ＭＰＵ１１０に対し割込がかけられる。ウォッチドッグタイマ１１９は、リセットされると再スタートする。
【００６３】
そこで、不揮発性メモリ１１１のプログラム領域には、プログラムの暴走等の異常が発生しない限りウォッチドッグタイマ１１９がタイムアップしないように、リセット信号出力命令が挿入されている。この命令が実行されると、ウォッチドッグタイマ１１９の入力端子ＲＳＴにリセットパルスが供給されて、ウォッチドッグタイマ１１９がリセットされる。
【００６４】
タイマ１１７は、実施例２で説明した機能を有し、さらに、その出力をイネーブル又はディセーブル（出力は‘０’を維持）に設定可能となっており、この設定は、ＭＰＵ１１０によりインタフェース１１６を介して行われる。
【００６５】
図７は、不揮発性メモリ１１１に格納されたプログラムの処理の一部を示すフローチャートであり、図４のステップＳ２０とステップＳ２４との間に加えられている。
【００６６】
（Ｓ３０）電源投入回数Ｎの値を１だけインクリメントする。
【００６７】
（Ｓ３１）Ｎ≦Ｎ０であればステップＳ３３へ進み、そうでなければステップＳ３２へ進む。ここにＮ０は、メモリの初期故障発生率が比較的高い期間の終りに対応した値より安全余裕値だけ大きい値であり、例えば１００であって、不揮発性メモリ１１１に予め格納されている。
【００６８】
（Ｓ３２）Ｎ≧Ｎ１であればステップＳ３３へ進み、そうでなければステップＳ３４へ進む。ここにＮ１は、メモリが経年変化により劣化して故障発生率が比較的高くなる期間の始めに対応した値より安全余裕値だけ小さい値であり、例えば５００であって、不揮発性メモリ１１１に予め格納されている。
【００６９】
（Ｓ３３）タイマ１８Ａの出力をイネーブルにし、図５のステップＳ２５へ進む。
【００７０】
（Ｓ３４）タイマ１８Ａの出力をディセーブルにし、図５のステップＳ２Ｃへ進む。
【００７１】
したがって、メモリエラー発生率が比較的高いと考えられる期間のみ設定時刻Ｔｓにおいて詳細なメモリエラーチェックが行われ、その他の場合には設定時刻Ｔｓにおいても電源投入時においてもメモリエラーチェックが行われず、無駄な電力消費を低減することができる。
【００７２】
メモリエラーチェックが行われない期間でのメモリエラー発生に対処するために、上記ウォッチドッグタイマ１１９のタイムアップ出力信号に起因する割込処理で以下のようにメモリエラーチェックを行う。
【００７３】
図３は、不揮発性メモリ１１１に格納されたプログラムの処理を示すフローチャートであり、このプログラムは、プログラムの暴走等の異常発生に起因するウォッチドッグタイマ（ＷＤＴ）割込処理である。
【００７４】
（Ｓ４０）画像形成装置本体１３に備えられた定着器のヒータ、用紙搬送ローラ、プリントエンジン若しくはスキャナのモータ又はスキャナの光源がオンになっていれば、ＭＰＵ１１０はインタフェース１１４を介し当該機器をオフにすることにより、装置の損傷を防止するとともに安全を確保する。
【００７５】
（Ｓ４１）メモリ不揮発性メモリ１１１、１１１Ａ及び１１２の全領域に対し図２のステップＳ０と同様にメモリエラーチェックを行う。
【００７６】
（Ｓ４２）メモリエラーの有無及びメモリエラーが検出された場合にはその箇所を示す情報を、操作・表示部１２に表示する。また、再スタートするか、処理を終了するかの選択をユーザの判断に委ねるために、この選択を操作・表示部１２に表示する。
【００７７】
（Ｓ４３）ユーザにより再スタートが選択された場合にはシステムをリセットして図５の処理を開始させ、そうでなければ処理を終了する。
【００７８】
本実施例３によれば、メモリエラー発生率が比較的高いと考えられる期間のみ設定時刻Ｔｓにおいて詳細なメモリエラーチェックが行われ、その他の場合にはウォッチドッグタイマ１１９による割込処理においてのみメモリエラーチェックが行われるので、実施例２の場合よりもさらに画像形成装置１０の消費電力を低減することができる。
【００７９】
なお、本発明には外にも種々の変形例が含まれる。
【００８０】
例えば、一般に電源投入時にシステムリセットが行われるので、本明細書及び特許請求の範囲において、「電源投入時」は「電源投入時又はシステムリセット時」を含む意味である。
【００８１】
また、上記実施例２及び３ではスイッチ１５によりシステム電源としての電源回路１６Ａがオンにされたことをフリップフロップ１７の出力Ｑで判定する場合を説明したが、タイマ１１７の現時刻と設定時刻の差が閾値以下であればスイッチ１５によりシステム電源がオンにされたと判定する構成であってもよい。
【００８２】
さらに、ウォッチドッグタイマがＭＰＵ１１０に内蔵された構成であってもよい。
【００８３】
また、上記実施例ではプログラムが不揮発性メモリ１１１に格納されている場合を説明したが、プログラムは不揮発性記憶装置に格納されていればよく、ハードディスク等の外部記憶装置に格納された場合であってもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施例１に係る画像形成装置のハードウェア構成を示す概略ブロック図である。
【図２】システム起動中でのタイマ割込により開始されるプログラムの処理を示すフローチャートである。
【図３】図２のステップＳ０の処理説明図である。
【図４】本発明の実施例２に係る画像形成装置のハードウェア構成を示す概略ブロック図である。
【図５】電源投入により開始されるプログラムの処理を示すフローチャートである。
【図６】本発明の実施例３に係る画像形成装置のハードウェア構成を示す概略ブロック図である。
【図７】電源投入により開始されるプログラムの処理の一部を示すフローチャートである。
【図８】ウォッチドッグタイマ割込処理を示すフローチャートである。
【符号の説明】
【００８５】
１０  画像形成装置
１１  制御装置
１１０  ＭＰＵ
１１１、１１１Ａ  不揮発性メモリ
１１２  揮発性メモリ
１１３〜１１６  インタフェース
１１７  タイマ
１１８  電池
１１９  ウォッチドッグタイマ
１２  操作・表示部
１３  画像形成装置本体
１４  手操作スイッチ
１５  スイッチ
１６Ａ、１６Ｂ  電源回路
１７  フリップフロップ
１８  ドライバ
２０  ホストコンピュータ
１６  フリップフロップ
１８、１８Ａ  タイマ
Ｔｓ  設定時刻
Ｔｎ  現時刻
Ｆ  チェック完了フラグ
Ｎ  電源投入回数
【図１】
2007140150.tif 000003
【図２】
2007140150.tif 000004
【図３】
2007140150.tif 000005
【図４】
2007140150.tif 000006
【図５】
2007140150.tif 000007
【図６】
2007140150.tif 000008
【図７】
2007140150.tif 000009
【図８】
2007140150.tif 000010