(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置を制御するメインＣＰＵと、
前記画像形成装置の所定の機能を制御し、前記メインＣＰＵより消費電力が小さいサブＣＰＵと、
前記メインＣＰＵ及び前記サブＣＰＵに動作電圧を供給する第１のモードと、前記メインＣＰＵに前記動作電圧を供給しないが、前記サブＣＰＵに前記動作電圧を供給する第２のモードと、を切り替える制御をするモード制御部と、
前記メインＣＰＵに供給されている前記動作電圧が異常と判断したとき、第１の異常検知信号を出力し、前記サブＣＰＵに供給されている前記動作電圧が異常と判断したとき、第２の異常検知信号を出力する電圧監視部と、
前記第１の異常検知信号及び前記第２の異常検知信号の少なくとも一方が送られてきたとき、前記メインＣＰＵ及び前記サブＣＰＵをリセットするリセット部と、
前記第２のモードにおいて、前記リセット部に前記第１の異常検知信号が送られることを防止する防止部と、を備え、
前記防止部は、前記第１のモードにおいて、前記第１の異常検知信号を通過させて前記リセット部に送り、前記第２のモードにおいて、前記第１の異常検知信号を遮断し、前記メインＣＰＵに供給されている前記動作電圧が正常であることを示す信号を前記リセット部に送る第１のマスク回路を含む、画像形成装置。
【請求項２】
画像形成装置であって、
前記画像形成装置を制御するメインＣＰＵと、
前記画像形成装置の所定の機能を制御し、前記メインＣＰＵより消費電力が小さいサブＣＰＵと、
前記メインＣＰＵ及び前記サブＣＰＵに動作電圧を供給する第１のモードと、前記メインＣＰＵに前記動作電圧を供給しないが、前記サブＣＰＵに前記動作電圧を供給する第２のモードと、を切り替える制御をするモード制御部と、
前記メインＣＰＵに供給されている前記動作電圧が異常と判断したとき、第１の異常検知信号を出力し、前記サブＣＰＵに供給されている前記動作電圧が異常と判断したとき、第２の異常検知信号を出力する電圧監視部と、
前記第１の異常検知信号及び前記第２の異常検知信号の少なくとも一方が送られてきたとき、前記メインＣＰＵ及び前記サブＣＰＵをリセットするリセット部と、
前記第２のモードにおいて、前記リセット部に前記第１の異常検知信号が送られることを防止する防止部と、を備え、
前記防止部は、前記第２のモードにおいて、前記電圧監視部を制御することにより、前記電圧監視部は、前記メインＣＰＵに供給されている前記動作電圧が異常か否かの監視を停止し、かつ、前記メインＣＰＵに供給されている前記動作電圧が正常であることを示す信号を前記リセット部に送る、画像形成装置。
【請求項３】
画像形成装置であって、
前記画像形成装置を制御するメインＣＰＵと、
前記画像形成装置の所定の機能を制御し、前記メインＣＰＵより消費電力が小さいサブＣＰＵと、
前記メインＣＰＵ及び前記サブＣＰＵに動作電圧を供給する第１のモードと、前記メインＣＰＵに前記動作電圧を供給しないが、前記サブＣＰＵに前記動作電圧を供給する第２のモードと、を切り替える制御をするモード制御部と、
前記メインＣＰＵに供給されている前記動作電圧が異常と判断したとき、第１の異常検知信号を出力し、前記サブＣＰＵに供給されている前記動作電圧が異常と判断したとき、第２の異常検知信号を出力する電圧監視部と、
前記第１の異常検知信号及び前記第２の異常検知信号の少なくとも一方が送られてきたとき、前記メインＣＰＵ及び前記サブＣＰＵをリセットするリセット部と、
前記第２のモードにおいて、前記リセット部に前記第１の異常検知信号が送られることを防止する防止部と、を備え、
前記リセット部は、前記第１のモードにおいて、前記メインＣＰＵ及び前記サブＣＰＵをリセットしたとき、リセットが開始されてから第１の所定期間が経過後、前記メインＣＰＵ及び前記サブＣＰＵのリセットを解除し、前記第２のモードにおいて、前記メインＣＰＵに前記動作電圧が供給されず、かつ、前記メインＣＰＵをリセットした状態で、前記サブＣＰＵをリセットしたとき、リセットが開始されてから第２の所定期間が経過後、前記メインＣＰＵ及び前記サブＣＰＵのリセットを解除し、
前記第１のモードにおいて、前記メインＣＰＵ及び前記サブＣＰＵのリセットが開始された後、前記メインＣＰＵ及び前記サブＣＰＵへの前記動作電圧の供給を停止し、前記メインＣＰＵ及び前記サブＣＰＵのリセットが解除される前に、前記メインＣＰＵ及び前記サブＣＰＵへの前記動作電圧の供給を再開し、前記第２のモードにおいて、前記サブＣＰＵのリセットが開始された後、前記サブＣＰＵへの前記動作電圧の供給を停止し、前記メインＣＰＵ及び前記サブＣＰＵのリセットが解除される前に、前記メインＣＰＵ及び前記サブＣＰＵへの前記動作電圧の供給を再開する電源制御部をさらに備える画像形成装置。
【請求項４】
画像形成装置であって、
前記画像形成装置を制御するメインＣＰＵと、
前記画像形成装置の所定の機能を制御し、前記メインＣＰＵより消費電力が小さいサブＣＰＵと、
前記メインＣＰＵ及び前記サブＣＰＵに動作電圧を供給する第１のモードと、前記メインＣＰＵに前記動作電圧を供給しないが、前記サブＣＰＵに前記動作電圧を供給する第２のモードと、を切り替える制御をするモード制御部と、
前記メインＣＰＵに供給されている前記動作電圧が異常と判断したとき、第１の異常検知信号を出力し、前記サブＣＰＵに供給されている前記動作電圧が異常と判断したとき、第２の異常検知信号を出力する電圧監視部と、
前記第１の異常検知信号及び前記第２の異常検知信号の少なくとも一方が送られてきたとき、前記メインＣＰＵ及び前記サブＣＰＵをリセットするリセット部と、
前記第２のモードにおいて、前記リセット部に前記第１の異常検知信号が送られることを防止する防止部と、を備え、
前記モード制御部は、前記第１のモードから前記第２のモードに切り替える命令を示す切替信号が、前記メインＣＰＵから送られてきたとき、前記第１のモードから前記第２のモードに切り替える制御をし、
前記電圧監視部が、前記第１のモードにおいて、前記メインＣＰＵに供給されている前記動作電圧が異常でないと判断したとき、前記切替信号を通過させて前記モード制御部に送り、異常と判断したとき、前記切替信号を遮断し、前記モード制御部に前記切替信号が送られないようにする第２のマスク回路をさらに備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に備えられるＣＰＵに供給される動作電圧に異常が発生したときに対処する技術に関する。
【背景技術】
【０００２】
メインＣＰＵは、高性能であるが、消費電力が大きい。高性能を要求されないジョブにメインＣＰＵを用いるのは、消費電力の無駄となるので、メインＣＰＵ及びサブＣＰＵを備えるシステムが実用されている。サブＣＰＵは、高性能ではないが、消費電力が小さい。このシステムによれば、ジョブに応じて、メインＣＰＵとサブＣＰＵとを使い分けている。
【０００３】
ＣＰＵに供給される動作電圧に異常が発生（例えば、動作電圧が低下、動作電圧が瞬停）したとき、ＣＰＵが誤動作するので、リセット部はＣＰＵをリセットする。例えば、特許文献１には、メインＣＰＵ及びサブＣＰＵを備えるシステムにおいて、リセット回路が、メインＣＰＵの指令に基づき、メインＣＰＵ及びサブＣＰＵの少なくとも一方をリセットするとき、双方をリセットすることにより、それら双方の処理の同期性を担保する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１４８８９０号公報（段落０００８）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
メインＣＰＵ及びサブＣＰＵを備えるシステムは、画像形成装置にも採用されている。メインＣＰＵは、画像形成装置の通常動作モードにおいて、例えば、画像データで示される画像を形成し、形成した画像を印刷するジョブを実行する。サブＣＰＵは、通常動作モードにおいて、例えば、操作部のキー操作を待ち受ける機能を制御したり、ネットワークから送信されてくる印刷ジョブを待ち受ける機能を制御したり、スリープモードにおいて、画像形成装置が外部との通信を維持するための最小限の電力で待機する機能を制御したりする。
【０００６】
スリープモードでは、メインＣＰＵに動作電圧が供給されないので、メインＣＰＵに供給されている動作電圧は、常に異常ということになる。従って、スリープモードにおいて、リセット部が正常に機能しないおそれがある。
【０００７】
本発明は、メインＣＰＵやサブＣＰＵに供給される動作電圧に異常が発生したとき、これらのＣＰＵをリセットするリセット部について、メインＣＰＵに動作電圧が供給されないモードにおいても、リセット部を正常に機能させることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明に係る画像形成装置は、前記画像形成装置を制御するメインＣＰＵと、前記画像形成装置の所定の機能を制御し、前記メインＣＰＵより消費電力が小さいサブＣＰＵと、前記メインＣＰＵ及び前記サブＣＰＵに動作電圧を供給する第１のモードと、前記メインＣＰＵに前記動作電圧を供給しないが、前記サブＣＰＵに前記動作電圧を供給する第２のモードと、を切り替える制御をするモード制御部と、前記メインＣＰＵに供給されている前記動作電圧が異常と判断したとき、第１の異常検知信号を出力し、前記サブＣＰＵに供給されている前記動作電圧が異常と判断したとき、第２の異常検知信号を出力する電圧監視部と、前記第１の異常検知信号及び前記第２の異常検知信号の少なくとも一方が送られてきたとき、前記メインＣＰＵ及び前記サブＣＰＵをリセットするリセット部と、前記第２のモードにおいて、前記リセット部に前記第１の異常検知信号が送られることを防止する防止部と、を備える。
【０００９】
第２のモード（例えば、スリープモード）では、メインＣＰＵに動作電圧が供給されていないので、電圧監視部は、常に第１の異常検知信号を出力することになる。これにより、第２のモードにおいて、リセット部が正常に機能しないおそれがある。
【００１０】
本発明に係る画像形成装置によれば、防止部が、第２のモードにおいて、リセット部に第１の異常検知信号が送られることを防止している。従って、メインＣＰＵやサブＣＰＵに供給される動作電圧に異常が発生したとき、これらのＣＰＵをリセットするリセット部について、メインＣＰＵに動作電圧が供給されないモード（第２のモード）においても、リセット部を正常に機能させることができる。防止部は、次に説明する二つの態様がある。
【００１１】
上記構成において、前記防止部は、前記第１のモードにおいて、前記第１の異常検知信号を通過させて前記リセット部に送り、前記第２のモードにおいて、前記第１の異常検知信号を遮断し、前記メインＣＰＵに供給されている前記動作電圧が正常であることを示す信号を前記リセット部に送る第１のマスク回路を含む。
【００１２】
この構成は、防止部の第１の態様である。
【００１３】
上記構成において、前記防止部は、前記第２のモードにおいて、前記電圧監視部を制御することにより、前記電圧監視部は、前記メインＣＰＵに供給されている前記動作電圧が異常か否かの監視を停止し、かつ、前記メインＣＰＵに供給されている前記動作電圧が正常であることを示す信号を前記リセット部に送る。
【００１４】
この構成は、防止部の第２の態様である。
【００１５】
上記構成において、前記リセット部は、前記第１のモードにおいて、前記メインＣＰＵ及び前記サブＣＰＵをリセットしたとき、リセットが開始されてから第１の所定期間が経過後、前記メインＣＰＵ及び前記サブＣＰＵのリセットを解除し、前記第２のモードにおいて、前記メインＣＰＵに前記動作電圧が供給されず、かつ、前記メインＣＰＵをリセットした状態で、前記サブＣＰＵをリセットしたとき、リセットが開始されてから第２の所定期間が経過後、前記メインＣＰＵ及び前記サブＣＰＵのリセットを解除し、前記第１のモードにおいて、前記メインＣＰＵ及び前記サブＣＰＵのリセットが開始された後、前記メインＣＰＵ及び前記サブＣＰＵへの前記動作電圧の供給を停止し、前記メインＣＰＵ及び前記サブＣＰＵのリセットが解除される前に、前記メインＣＰＵ及び前記サブＣＰＵへの前記動作電圧の供給を再開し、前記第２のモードにおいて、前記サブＣＰＵのリセットが開始された後、前記サブＣＰＵへの前記動作電圧の供給を停止し、前記メインＣＰＵ及び前記サブＣＰＵのリセットが解除される前に、前記メインＣＰＵ及び前記サブＣＰＵへの前記動作電圧の供給を再開する電源制御部をさらに備える。
【００１６】
第１の所定期間は、第１のモードにおいて、メインＣＰＵ及びサブＣＰＵがリセットされている期間である。第２の所定期間は、第２のモードにおいて、サブＣＰＵがリセットされている期間である。これらの期間の長さは、同じでもよいし、異なっていてもよい。
【００１７】
メインＣＰＵやサブＣＰＵに供給される動作電圧に異常が発生したとき、リセット部がメインＣＰＵ及びサブＣＰＵをリセットするだけでは、メインＣＰＵ及びサブＣＰＵの正常な動作が回復しないことがある。例えば、第２のモード（例えば、スリープモード）から第１のモード（画像形成装置の通常動作モード）に復帰できない事象が発生することがある。
【００１８】
この構成によれば、第１のモードにおいて、メインＣＰＵ又はサブＣＰＵに供給される動作電圧に異常が発生したとき、リセット部が、メインＣＰＵ及びサブＣＰＵをリセットすることに加えて、電源制御部が、第１の所定期間内において、メインＣＰＵ及びサブＣＰＵへの動作電圧の供給を一旦停止し、その後、メインＣＰＵ及びサブＣＰＵに動作電圧の供給を再開する制御をする（すなわち、メインＣＰＵ及びサブＣＰＵを再起動させる）。
【００１９】
第２のモードにおいて、サブＣＰＵに供給される動作電圧に異常が発生したとき、リセット部が、サブＣＰＵをリセットすることに加えて、電源制御部が、第２の所定期間内において、サブＣＰＵへの動作電圧の供給を一旦停止し、その後、メインＣＰＵ及びサブＣＰＵに前記動作電圧の供給を再開する制御をする（すなわち、メインＣＰＵ及びサブＣＰＵを再起動させる）。
【００２０】
以上のように、この構成によれば、メインＣＰＵやサブＣＰＵに供給される動作電圧に異常が発生し、メインＣＰＵ及びサブＣＰＵがリセットされたとき、メインＣＰＵ及びサブＣＰＵが再起動されるので、メインＣＰＵ及びサブＣＰＵの正常な動作を回復することができる。
【００２１】
上記構成において、前記モード制御部は、前記第１のモードから前記第２のモードに切り替える命令を示す切替信号が、前記メインＣＰＵから送られてきたとき、前記第１のモードから前記第２のモードに切り替える制御をし、前記電圧監視部が、前記第１のモードにおいて、前記メインＣＰＵに供給されている前記動作電圧が異常でないと判断したとき、前記切替信号を通過させて前記モード制御部に送り、異常と判断したとき、前記切替信号を遮断し、前記モード制御部に前記切替信号が送られないようにする第２のマスク回路をさらに備える。
【００２２】
メインＣＰＵに供給される動作電圧に異常が発生すれば、その後、メインＣＰＵが、誤って切替信号をモード制御部に送る可能性がある。この構成によれば、第１のモードにおいて、メインＣＰＵに供給される動作電圧に異常が発生すれば、メインＣＰＵのリセットを優先させ、第２のマスク部は、切替信号を遮断することにより、第１のモードから第２のモードへの切替を阻止する。
【発明の効果】
【００２３】
本発明によれば、メインＣＰＵやサブＣＰＵに供給される動作電圧に異常が発生したとき、これらのＣＰＵをリセットするリセット部について、メインＣＰＵに動作電圧が供給されないモードにおいても、リセット部を正常に機能させることができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】本実施形態に係る画像形成装置に備えられる制御部の構成を示すブロック図である。
【図３】本実施形態に係る画像形成装置が、通常動作モードにおいて、サブＣＰＵに供給される動作電圧に異常が発生したときのタイムチャートである。
【図４】本実施形態に係る画像形成装置が、通常動作モードにおいて、メインＣＰＵに供給される動作電圧に異常が発生したときのタイムチャートである。
【図５】本実施形態に係る画像形成装置が、スリープモードにおいて、サブＣＰＵに供給される動作電圧に異常が発生したときのタイムチャートである。
【発明を実施するための形態】
【００２５】
以下、図面に基づいて本発明の実施形態を詳細に説明する。図１は、本発明の一実施形態に係る画像形成装置１の構成を示すブロック図である。画像形成装置１として、コピー、プリンター、スキャナー及びファクシミリの機能を有するデジタル複合機を例に説明する。画像形成装置１は、画像を印刷する機能を有する装置であればよく、デジタル複合機に限定されない。例えば、プリンターを画像形成装置１としてもよい。画像形成装置１は、印刷部１００、原稿読取部２００、原稿給送部３００、操作部４００、制御部５００及び通信部６００を備える。
【００２６】
原稿給送部３００は、原稿給送部３００に設けられた原稿載置部に１枚の原稿が置かれている場合、その原稿を原稿読取部２００に送り、原稿載置部に複数枚の原稿が置かれている場合、複数枚の原稿を連続的に原稿読取部２００に送る。
【００２７】
原稿読取部２００は、原稿台に載置された原稿や、原稿給送部３００から給送された原稿を読み取り、その原稿の画像データを出力する。
【００２８】
印刷部１００は、印刷ジョブを実行する。印刷ジョブとは、画像を示すデータ（例えば、原稿読取部２００から出力された画像データ、ＰＣ等の端末装置から送信されてきた印刷データ、ファクシミリ受信の画像データ）について、そのデータで示される画像を印刷した印刷物を生成するジョブである。
【００２９】
操作部４００は、操作キー部４０１及び表示部４０３を備える。表示部４０３は、タッチパネル機能を有しており、ソフトキーを含む画面が表示される。ユーザーは、画面を見ながらソフトキーを操作することによって、コピー等の機能の実行に必要な設定等をする。
【００３０】
操作キー部４０１には、ハードキーからなる操作キーが設けられている。操作キーは、例えば、スタートキー、テンキー、リセットキー、コピー、プリンター、スキャナー及びファクシミリを切り換えるための機能切換キーである。
【００３１】
制御部５００は、ＣＰＵ、ＲＯＭ、及び、ＲＡＭを備える。ＣＰＵは、画像形成装置１を動作させるために必要な制御を、画像形成装置１の上記構成要素（例えば、印刷部１００）に対して実行する。ＲＯＭは、画像形成装置１の動作の制御に必要なソフトウェアを記憶している。ＲＡＭは、ソフトウェアの実行時に発生するデータの一時的な記憶及びアプリケーションソフトの記憶等に利用される。
【００３２】
通信部６００は、ファクシミリ通信部６０１及びネットワークＩ／Ｆ部６０３を備える。ファクシミリ通信部６０１は、相手先ファクシミリとの電話回線の接続を制御するＮＣＵ（Network Control Unit）及びファクシミリ通信用の信号を変復調する変復調回路を備える。ファクシミリ通信部６０１は、電話回線６０５に接続される。
【００３３】
ネットワークＩ／Ｆ部６０３は、ＬＡＮ６０７に接続される。ネットワークＩ／Ｆ部６０３は、ＬＡＮ６０７に接続されたＰＣ等の端末装置との間で通信を実行するための通信インターフェイス回路である。
【００３４】
図２は、制御部５００の構成を示すブロック図である。制御部５００は、モード制御部５０１、メインＣＰＵ５０２、サブＣＰＵ５０３、メインＣＰＵ電源５０４、サブＣＰＵ電源５０５、電源制御部５０６、電圧監視部５０７、オア回路５１０、リセット部５１１、第１のマスク回路５１２及び第２のマスク回路５１３を備える。メインＣＰＵ５０２及びサブＣＰＵ５０３は、メイン制御部として機能する。モード制御部５０１、メインＣＰＵ電源５０４、サブＣＰＵ電源５０５、電源制御部５０６、電圧監視部５０７、リセット部５１１、オア回路５１０、第１のマスク回路５１２及び第２のマスク回路５１３は、省電力制御部として機能する。
【００３５】
モード制御部５０１は、通常動作モード（第１のモードの具体例）とスリープモード（第２のモードの具体例）とを切り替える制御をする。通常動作モードは、画像形成装置１を通常動作可能な状態とするモードである。通常動作モードにおいて、図１に示す印刷部１００、原稿読取部２００及び原稿給送部３００が動作したり、操作部４００がキー操作を待ち受けたり、通信部６００が外部から送信されてくる印刷ジョブを待ち受けたりする。スリープモードは、画像形成装置１を省電力状態とするモードである。スリープモードにおいて、画像形成装置１は、外部との通信を維持するための最小限の電力状態となる。
【００３６】
メインＣＰＵ５０２は、通常動作モードにおいて、画像形成装置１の全体を制御する。例えば、図１に示す原稿読取部２００で読み取られた原稿の画像データやＬＡＮ６０７を経由して外部から送られてきた印刷データに対して、メインＣＰＵ５０２は、各種画像処理（圧縮展開処理、切り出し回転処理、色補正等）をする。メインＣＰＵ５０２は、印刷部１００に搭載されているエンジン制御部１０１にそのデータを送る。エンジン制御部１０１は、印刷部１００を構成する不図示の用紙搬送機構、露光器、感光体ドラム、現像器及び定着器等を制御し、そのデータで示される画像を形成し、形成した画像を印刷する。
【００３７】
メインＣＰＵ５０２は、所定の条件が成立したとき、通常動作モードからスリープモードに切り替える命令を示す切替信号Ｓ３を出力する。所定の条件とは、ユーザーが図１に示す操作部４００を操作してスリープモードに移行する操作を入力した場合、又は、操作部４００が最後に操作されてから予め定められた期間が経過した場合である。切替信号Ｓ３は、モード制御部５０１に送られる。モード制御部５０１は、切替信号Ｓ３がメインＣＰＵ５０２から送られてきたとき、通常動作モードからスリープモードに切り替える制御をする。
【００３８】
サブＣＰＵ５０３は、画像形成装置１の所定の機能を制御する。例えば、サブＣＰＵ５０３は、通常動作モードにおいて、図１に示す操作部４００がキー操作を待ち受ける機能を制御したり、通信部６００が外部から送信されてくる印刷ジョブを待ち受ける機能を制御したり、スリープモードにおいて、外部との通信を維持するための最小限の電力で待機する機能を制御したりする。サブＣＰＵ５０３は、メインＣＰＵ５０２より消費電力が小さい。
【００３９】
メインＣＰＵ電源５０４は、メインＣＰＵ５０２を動作させる動作電圧を生成するＤＣＤＣコンバータである。サブＣＰＵ電源５０５は、サブＣＰＵ５０３を動作させる動作電圧を生成するＤＣＤＣコンバータである。動作電圧は、電源電圧とも称される。
【００４０】
電源制御部５０６は、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５を制御する。電源制御部５０６は、通常動作モードにおいて、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５を制御し、メインＣＰＵ電源５０４に動作電圧をメインＣＰＵ５０２に供給させ、サブＣＰＵ電源５０５に動作電圧をサブＣＰＵ５０３に供給させる。電源制御部５０６は、スリープモードにおいて、メインＣＰＵ電源５０４を停止させるので、メインＣＰＵ５０２に動作電圧は供給されない。電源制御部５０６は、スリープモードにおいて、サブＣＰＵ電源５０５を制御し、サブＣＰＵ電源５０５に動作電圧をサブＣＰＵ５０３に供給させる。
【００４１】
電圧監視部５０７は、第１の電圧監視部５０８及び第２の電圧監視部５０９を備える。第１の電圧監視部５０８は、メインＣＰＵ５０２に供給されている動作電圧を測定する電圧センサー（不図示）を含み、このセンサーで測定された電圧が所定値より下がったとき、メインＣＰＵ５０２に供給されている動作電圧が異常と判断し、リセット部５１１へ出力する信号をノンアクティブからアクティブにする。このアクティブ信号が第１の異常検知信号Ｓ１である。
【００４２】
第２の電圧監視部５０９は、サブメインＣＰＵ５０２に供給されている動作電圧を測定する電圧センサー（不図示）を含み、このセンサーで測定された電圧が所定値より下がったとき、サブＣＰＵ５０３に供給されている動作電圧が異常と判断し、リセット部５１１へ出力する信号をノンアクティブからアクティブにする。このアクティブ信号が第２の異常検知信号Ｓ２である。
【００４３】
オア回路５１０には、第１の電圧監視部５０８から出力される信号（ノンアクティブ信号又はアクティブ信号）、及び、第２の電圧監視部５０９から出力される信号（ノンアクティブ信号又はアクティブ信号）が入力する。オア回路５１０から出力された信号は、リセット部５１１に送られる。
【００４４】
リセット部５１１は、オア回路５１０から送られてきた信号がアクティブ信号のとき、すなわち、第１の異常検知信号Ｓ１及び第２の異常検知信号Ｓ２の少なくとも一方がオア回路５１０から送られてきたとき、メインＣＰＵ５０２及びサブＣＰＵ５０３をリセットする。
【００４５】
第１のマスク回路５１２は、防止部として機能する。防止部は、スリープモード（第２のモードの具体例）において、リセット部５１１に第１の異常検知信号Ｓ１が送られることを防止する。スリープモードでは、上述したように、メインＣＰＵ５０２に動作電圧が供給されていないので、第１の電圧監視部５０８は、常に第１の異常検知信号Ｓ１を出力することになる。これにより、スリープモードにおいて、リセット部５１１が正常に機能しないおそれがある。本実施形態に係る画像形成装置１によれば、第１のマスク回路５１２（防止部）が、スリープモードにおいて、リセット部５１１に第１の異常検知信号Ｓ１が送られることを防止している。従って、メインＣＰＵ５０２やサブＣＰＵ５０３に供給される動作電圧に異常が発生したとき、これらのＣＰＵをリセットするリセット部５１１について、メインＣＰＵ５０２に動作電圧が供給されないモード（スリープモード）においても、リセット部５１１を正常に機能させることができる。
【００４６】
第１のマスク回路５１２について詳しく説明する。モード制御部５０１は、通常動作モードにおいて、第１のマスク回路５１２を無効状態にし、スリープモードにおいて、第１のマスク回路５１２を有効状態にする。
【００４７】
通常動作モードでは、メインＣＰＵ５０２に動作電圧が供給されているので、第１の電圧監視部５０８が、メインＣＰＵ５０２に供給されている動作電圧が異常と判断したとき、第１の異常検知信号Ｓ１をリセット部５１１に届くようにする必要がある。そこで、モード制御部５０１は、通常動作モードにおいて、第１のマスク回路５１２を無効状態にして、第１のマスク回路５１２に第１の異常検知信号Ｓ１を通過させる。従って、第１の電圧監視部５０８が第１の異常検知信号Ｓ１（アクティブ信号）を出力したとき、第１の異常検知信号Ｓ１は、第１のマスク回路５１２を通過し、オア回路５１０を経由して、リセット部５１１に送られる。
【００４８】
スリープモードでは、メインＣＰＵ５０２に動作電圧が供給されていないので、第１の電圧監視部５０８は、常に第１の異常検知信号Ｓ１を出力することになる。そこで、モード制御部５０１は、スリープモードにおいて、第１のマスク回路５１２を有効状態にし、第１のマスク回路５１２は、第１の異常検知信号Ｓ１を遮断し、メインＣＰＵ５０２に供給されている動作電圧が正常であることを示す信号（ノンアクティブ信号）を、オア回路５１０を経由して、リセット部５１１に送る。従って、第１の電圧監視部５０８が第１の異常検知信号Ｓ１を出力しても、第１の異常検知信号Ｓ１はリセット部５１１に送られない。
【００４９】
このように、第１のマスク回路５１２は、通常動作モードにおいて、第１の異常検知信号Ｓ１を通過させてリセット部５１１に送り、スリープモードにおいて、第１の異常検知信号Ｓ１を遮断し、メインＣＰＵ５０２に供給されている動作電圧が正常であることを示す信号をリセット部５１１に送る。
【００５０】
第２のマスク回路５１３について説明する。上述したように、通常動作モードにおいて、メインＣＰＵ５０２が、スリープモードに移行する判断をしたとき、切替信号Ｓ３をモード制御部５０１に送る。メインＣＰＵ５０２に供給される動作電圧に異常が発生すれば、その後、メインＣＰＵ５０２が、誤って切替信号Ｓ３をモード制御部５０１に送る可能性がある。そこで、第２のマスク回路５１３が設けられている。
【００５１】
モード制御部５０１は、通常動作モードにおいて、第１の電圧監視部５０８が、メインＣＰＵ５０２に供給されている動作電圧が異常でないと判断したとき、第２のマスク回路５１３を無効状態にし、異常と判断したとき、第２のマスク回路５１３を有効状態にする。
【００５２】
メインＣＰＵ５０２に供給されている動作電圧が異常でない状態において、メインＣＰＵ５０２が切替信号Ｓ３を出力したとき、切替信号Ｓ３がモード制御部５０１に届くようにする必要がある。そこで、メインＣＰＵ５０２に供給されている動作電圧が異常でない場合、第２のマスク回路５１３を無効状態にして、第２のマスク回路５１３に切替信号Ｓ３を通過させる。従って、メインＣＰＵ５０２が切替信号Ｓ３を出力したとき、切替信号Ｓ３は、第２のマスク回路５１３を通過し、モード制御部５０１に送られる。
【００５３】
メインＣＰＵ５０２に供給されている動作電圧が異常である状態において、メインＣＰＵ５０２が切替信号Ｓ３を出力したとき、切替信号Ｓ３がモード制御部５０１に届かないようにする必要がある。そこで、メインＣＰＵ５０２に供給されている動作電圧が異常である場合、第２のマスク回路５１３を有効状態にして、第２のマスク回路５１３が切替信号Ｓ３を遮断する。従って、メインＣＰＵ５０２が切替信号Ｓ３を出力したとき、切替信号Ｓ３はモード制御部５０１に送られない。
【００５４】
このように、第２のマスク回路５１３は、電圧監視部５０７が、通常動作モードにおいて、メインＣＰＵ５０２に供給されている動作電圧が異常でないと判断したとき、切替信号Ｓ３を通過させてモード制御部５０１に送り、異常と判断したとき、切替信号Ｓ３を遮断し、モード制御部５０１に切替信号Ｓ３が送られないようにする。
【００５５】
従って、本実施形態によれば、通常動作モードにおいて、メインＣＰＵ５０２に供給される動作電圧に異常が発生すれば、メインＣＰＵ５０２のリセットを優先させ、第２のマスク回路５１３は、切替信号Ｓ３を遮断することにより、通常動作モードからスリープモードへの切替を阻止する。
【００５６】
図３は、画像形成装置１が、通常動作モードにおいて、サブＣＰＵ５０３に供給される動作電圧に異常が発生したときのタイムチャートである。電圧監視部５０７が、時刻ｔ１で、サブＣＰＵ５０３に供給される動作電圧に異常が発生したことを判断したとする。
【００５７】
図２及び図３を参照して、時刻ｔ１まで、メインＣＰＵ５０２及びサブＣＰＵ５０３に正常な動作電圧が供給されている。このため、リセット部５１１は、時刻ｔ１まで、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットを解除している。
【００５８】
電圧監視部５０７が、時刻ｔ１で、サブＣＰＵ５０３に供給される動作電圧に異常が発生（動作電圧が低下）したと判断したので、電圧監視部５０７は、第２の異常検知信号Ｓ２を出力する。第２の異常検知信号Ｓ２は、オア回路５１０を通り、リセット部５１１に送られる。リセット部５１１は、メインＣＰＵ５０２及びサブＣＰＵ５０３をリセットする。
【００５９】
電源制御部５０６は、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットが開始された後、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５を制御して、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５が、動作電圧をメインＣＰＵ５０２及びサブＣＰＵ５０３に供給することを停止させる。供給停止から予め定められた期間が経過した時刻ｔ２で、電源制御部５０６は、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５を制御して、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５が、動作電圧をメインＣＰＵ５０２及びサブＣＰＵ５０３に供給することを再開させる。
【００６０】
リセット部５１１は、時刻ｔ２より後の時刻ｔ３で、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットを解除する。このように、リセット部５１１は、通常動作モードにおいて、メインＣＰＵ５０２及びサブＣＰＵ５０３をリセットしたとき、リセットが開始されてから所定期間（第１の所定期間）が経過後、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットを解除する。
【００６１】
通常動作モードなので、図３に示すタイムチャートの全期間において、第１のマスク回路５１２は、無効状態である。すなわち、メインＣＰＵ５０２に供給されている動作電圧に異常が発生し、電圧監視部５０７が第１の異常検知信号Ｓ１を出力すれば、第１の異常検知信号Ｓ１は、第１のマスク回路５１２を通過して、リセット部５１１に送られる。
【００６２】
メインＣＰＵ５０２に供給されている動作電圧に異常が発生していないので、タイムチャートの全期間において、第２のマスク回路５１３は、無効状態である。すなわち、メインＣＰＵ５０２が切替信号Ｓ３を出力すれば、切替信号Ｓ３は、第２のマスク回路５１３を通過して、モード制御部５０１に送られる。
【００６３】
図４は、画像形成装置１が、通常動作モードにおいて、メインＣＰＵ５０２に供給される動作電圧に異常が発生したときのタイムチャートである。電圧監視部５０７が時刻ｔ１で、メインＣＰＵ５０２に供給される動作電圧に異常が発生したことを判断したとする。
【００６４】
図２及び図４を参照して、時刻ｔ１まで、メインＣＰＵ５０２及びサブＣＰＵ５０３に正常な動作電圧が供給されている。このため、リセット部５１１は、時刻ｔ１まで、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットを解除している。
【００６５】
電圧監視部５０７が、時刻ｔ１で、メインＣＰＵ５０２に供給される動作電圧に異常が発生（動作電圧が低下）したと判断したので、電圧監視部５０７は、第１の異常検知信号Ｓ１を出力する。第１の異常検知信号Ｓ１は、オア回路５１０を通り、リセット部５１１に送られる。リセット部５１１は、メインＣＰＵ５０２及びサブＣＰＵ５０３をリセットする。
【００６６】
電圧監視部５０７は、メインＣＰＵ５０２に供給される動作電圧に異常が発生したことをモード制御部５０１に通知する。モード制御部５０１は、第２のマスク回路５１３を制御し、第２のマスク回路５１３を無効状態から有効状態に切り替える。これにより、メインＣＰＵ５０２が切替信号Ｓ３を出力しても、第２のマスク回路５１３は、切替信号Ｓ３を遮断し、モード制御部５０１に切替信号Ｓ３が送られないようにする。
【００６７】
電源制御部５０６は、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットが開始された後、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５を制御して、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５が、動作電圧をメインＣＰＵ５０２及びサブＣＰＵ５０３に供給することを停止させる。供給停止から予め定められた期間が経過した時刻ｔ２で、電源制御部５０６は、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５を制御して、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５が、動作電圧をメインＣＰＵ５０２及びサブＣＰＵ５０３に供給することを再開させる。
【００６８】
リセット部５１１は、時刻ｔ２より後の時刻ｔ３で、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットを解除する。リセット部５１１は、時刻ｔ３で、モード制御部５０１にメインＣＰＵ５０２及びサブＣＰＵ５０３の再起動が完了したことを通知する。これにより、モード制御部５０１は、第２のマスク回路５１３を制御して、第２のマスク回路５１３を有効状態から無効状態に切り替える。
【００６９】
通常動作モードなので、図４に示すタイムチャートの全期間において、第１のマスク回路５１２は、無効状態である。
【００７０】
図５は、画像形成装置１が、スリープモードにおいて、サブＣＰＵ５０３に供給される動作電圧に異常が発生したときのタイムチャートである。電圧監視部５０７が、時刻ｔ１で、サブＣＰＵ５０３に供給される動作電圧に異常が発生したことを判断したとする。
【００７１】
図２及び図５を参照して、メインＣＰＵ５０２が通常動作モードからスリープモードに移行する判断をしたとき、メインＣＰＵ５０２は、切替信号Ｓ３を出力する。切替信号Ｓ３は、モード制御部５０１に送られ、モード制御部５０１は、通常動作モードからスリープモードに切り替える制御をする（時刻ｔ０）。
【００７２】
詳しく説明すると、モード制御部５０１は、第１のマスク回路５１２及び第２のマスク回路５１３を制御して、それぞれ、無効状態から有効状態に切り替える。これ以降、電圧監視部５０７が第１の異常検知信号Ｓ１を出力しても、第１のマスク回路５１２は、第１の異常検知信号Ｓ１を遮断し、リセット部５１１に第１の異常検知信号Ｓ１が送られない。また、メインＣＰＵ５０２が切替信号Ｓ３を出力しても、第２のマスク回路５１３は、切替信号Ｓ３を遮断し、モード制御部５０１に切替信号Ｓ３が送られない。
【００７３】
第１のマスク回路５１２及び第２のマスク回路５１３を有効状態にした後、モード制御部５０１は、電源制御部５０６にメインＣＰＵ５０２への動作電圧の供給停止を通知する。電源制御部５０６は、メインＣＰＵ電源５０４を制御して、動作電圧をメインＣＰＵ５０２に供給することを停止させる。モード制御部５０１は、リセット部５１１にメインＣＰＵ５０２をリセットすることを通知する。リセット部５１１は、メインＣＰＵ５０２をリセットする。
【００７４】
時刻ｔ０から時刻ｔ１まで、サブＣＰＵ５０３に正常な動作電圧が供給されている。このため、リセット部５１１は、時刻ｔ１まで、サブＣＰＵ５０３のリセットを解除している。
【００７５】
電圧監視部５０７が、時刻ｔ１で、サブＣＰＵ５０３に供給される動作電圧に異常が発生（動作電圧が低下）したと判断したので、電圧監視部５０７は、第２の異常検知信号Ｓ２を出力する。第２の異常検知信号Ｓ２は、オア回路５１０を通り、リセット部５１１に送られる。リセット部５１１は、サブＣＰＵ５０３をリセットする。
【００７６】
電源制御部５０６は、サブＣＰＵ５０３のリセットが開始された後、サブＣＰＵ電源５０５を制御して、サブＣＰＵ電源５０５が、動作電圧をサブＣＰＵ５０３に供給することを停止させる。供給停止から予め定められた期間が経過した時刻ｔ２で、電源制御部５０６は、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５を制御して、メインＣＰＵ電源５０４及びサブＣＰＵ電源５０５が、動作電圧をメインＣＰＵ５０２及びサブＣＰＵ５０３に供給することを再開させる。
【００７７】
リセット部５１１は、時刻ｔ２より後の時刻ｔ３で、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットを解除する。このように、リセット部５１１は、スリープモードにおいて、メインＣＰＵ５０２に動作電圧が供給されず、かつ、メインＣＰＵ５０２をリセットした状態で、サブＣＰＵ５０３をリセットしたとき、リセットが開始されてから所定期間（第２の所定期間）が経過後、メインＣＰＵ５０２及びサブＣＰＵ５０３のリセットを解除する。これにより、スリープモードから通常動作モードに移行する。
【００７８】
通常動作モードに移行するので、モード制御部５０１は、第１のマスク回路５１２及び第２のマスク回路５１３を制御して、それぞれ、有効状態から無効状態に切り替える。
【００７９】
図３及び図４に示すように、通常動作モードにおいて、メインＣＰＵ５０２及びサブＣＰＵ５０３がリセットされている期間を第１の所定期間とする。図５に示すように、スリープモードにおいて、サブＣＰＵ５０３がリセットされている期間を第２の所定期間とする。これらの期間の長さは、同じでもよいし、異なっていてもよい。
【００８０】
メインＣＰＵ５０２やサブＣＰＵ５０３に供給される動作電圧に異常が発生したとき、リセット部５１１がメインＣＰＵ５０２及びサブＣＰＵ５０３をリセットするだけでは、メインＣＰＵ５０２及びサブＣＰＵ５０３の正常な動作が回復しないことがある。例えば、スリープモードから通常動作モードに復帰できない事象が発生することがある。
【００８１】
本実施形態によれば、図３及び図４を参照して、通常動作モードにおいて、メインＣＰＵ５０２又はサブＣＰＵ５０３に供給される動作電圧に異常が発生したとき、リセット部５１１が、メインＣＰＵ５０２及びサブＣＰＵ５０３をリセットすることに加えて、電源制御部５０６が、第１の所定期間内（時刻ｔ１から時刻ｔ２までの期間内）において、メインＣＰＵ５０２及びサブＣＰＵ５０３への動作電圧の供給を一旦停止し、その後、メインＣＰＵ５０２及びサブＣＰＵ５０３に動作電圧の供給を再開する制御をする（すなわち、メインＣＰＵ５０２及びサブＣＰＵ５０３を再起動させる）。
【００８２】
図５を参照して、スリープモードにおいて、サブＣＰＵ５０３に供給される動作電圧に異常が発生したとき、リセット部５１１が、サブＣＰＵ５０３をリセットすることに加えて、電源制御部５０６が、第２の所定期間内（時刻ｔ１から時刻ｔ２までの期間内）において、サブＣＰＵ５０３への動作電圧の供給を一旦停止し、その後、メインＣＰＵ５０２及びサブＣＰＵ５０３に動作電圧の供給を再開する制御をする（すなわち、メインＣＰＵ５０２及びサブＣＰＵ５０３を再起動させる）。
【００８３】
以上のように、本実施形態によれば、メインＣＰＵ５０２やサブＣＰＵ５０３に供給される動作電圧に異常が発生し、メインＣＰＵ５０２及びサブＣＰＵ５０３がリセットされたとき、メインＣＰＵ５０２及びサブＣＰＵ５０３が再起動されるので、メインＣＰＵ５０２及びサブＣＰＵ５０３の正常な動作を回復することができる。
【００８４】
なお、第１のマスク回路５１２を防止部とする替わりに、以下の態様にしてもよい。防止部は、スリープモードにおいて、第１の電圧監視部５０８を制御することにより、第１の電圧監視部５０８は、メインＣＰＵ５０２に供給されている動作電圧が異常か否かの監視を停止し、かつ、メインＣＰＵ５０２に供給されている動作電圧が正常であることを示す信号（ノンアクティブ信号）をリセット部５１１に送る。
【符号の説明】
【００８５】
１  画像形成装置
５０１  モード制御部
５０２  メインＣＰＵ
５０３  サブＣＰＵ
５０４  メインＣＰＵ電源
５０５  サブＣＰＵ電源
５０６  電源制御部
５０７  電圧監視部
５０８  第１の電圧監視部
５０９  第２の電圧監視部
５１０  オア回路
５１１  リセット部
５１２  第１のマスク回路
５１３  第２のマスク回路
Ｓ１  第１の異常検知信号
Ｓ２  第２の異常検知信号
Ｓ３  切替信号
【図１】
0006390509.tif 000002
【図２】
0006390509.tif 000003
【図３】
0006390509.tif 000004
【図４】
0006390509.tif 000005
【図５】
0006390509.tif 000006