(57)【要約】【課題】誤って全てのＣＰＵの内部クロックを停止させることなく、一部のＣＰＵの内部クロックのみを停止させて、消費電力を適切に抑制することができる、堅牢性のある省電力マルチＣＰＵシステム及び画像形成装置を提供することを目的とする。【解決手段】クロック信号を受け付けて動作する複数のＣＰＵ１０，１１と、各ＣＰＵにより制御され、当該ＣＰＵ以外の他のＣＰＵに対するクロック信号の供給及び当該供給の遮断を行う信号供給制御部１２〜１５と、各ＣＰＵに対するクロック信号の供給を監視して、各ＣＰＵに対するクロック信号の供給の全てが遮断されているか否かを判断する監視部１６と、監視部１６により、各ＣＰＵに対するクロック信号の供給の全てが遮断されていると判断されたときには、信号供給制御部１２〜１５により、各ＣＰＵのうちいずれかのＣＰＵに対するクロック信号の供給を再開する遮断解除制御部１７と、を備える。【選択図】図３
2011204191.tif 000002
【特許請求の範囲】
【請求項１】
クロック信号を受け付けて動作する複数のＣＰＵ（Central Processing Unit）と、
前記各ＣＰＵにより制御され、当該ＣＰＵ以外の他のＣＰＵに対する前記クロック信号の供給及び当該供給の遮断を行う信号供給制御部と、
前記各ＣＰＵに対する前記クロック信号の供給を監視して、前記各ＣＰＵに対する前記クロック信号の供給の全てが遮断されているか否かを判断する監視部と、
前記監視部により、前記各ＣＰＵに対する前記クロック信号の供給の全てが遮断されていると判断されたときには、前記信号供給制御部により、前記各ＣＰＵのうちいずれかのＣＰＵに対する前記クロック信号の供給を再開する遮断解除制御部と、
を備えることを特徴とする省電力マルチＣＰＵシステム。
【請求項２】
前記遮断解除制御部は、
前記信号供給制御部により、前記各ＣＰＵのうちいずれかのＣＰＵに対する前記クロック信号の供給を再開したときには、当該いずれかのＣＰＵに対して、予め設定された異常通知を行う
ことを特徴とする請求項１に記載の省電力マルチＣＰＵシステム。
【請求項３】
前記各ＣＰＵにより制御され、当該ＣＰＵへ供給される前記クロック信号の周波数を変更する周波数変更部をさらに備える
ことを特徴とする請求項１又は請求項２に記載の省電力マルチＣＰＵシステム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の省電力マルチＣＰＵシステムと、
原稿の画像を表す画像データを記録紙上に形成する画像形成部と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力マルチＣＰＵシステム及び画像形成装置に関するものである。
【背景技術】
【０００２】
近時、電子機器の高機能化に伴って、制御部の制御パフォーマンスを向上させることが望まれている。そのため、制御部には、複数のＣＰＵコアが設けられることが多い。このように、複数のＣＰＵコアが設けられることにより、制御部の制御パフォーマンスが向上する。
【０００３】
一方で、近年、電子機器の消費電力を抑制することが望まれており、この種の複数のＣＰＵコアが設けられた電子機器においても、省電力を図るための様々な技術が開発されている。
【０００４】
特許文献１は、この種の複数のＣＰＵコアが設けられた電子機器において、省電力を図ることができる省電力制御システムが記載されている。特許文献１に記載の省電力制御システムでは、２つのＣＰＵコアの各々は通常動作モードと低消費電力動作モードとを実行可能とされている。
【０００５】
この省電力制御システムは、省電力を図る際には、以下のように動作する。すなわち、一方のＣＰＵコアが、通常動作モードよりも小さなクロック周波数で動作して、復帰イベントの有無を監視するとともに、他方のＣＰＵコアが、内部クロックが殆ど停止する動作モードである低消費電力動作モードを実行する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−４７９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、特許文献１に記載の省電力制御システムでは、低消費電力動作モードを実行して省電力を図ってはいるものの、他方のＣＰＵコアの内部クロックは幾ばくか存在しており、内部クロックが完全に停止しているわけではない。そのため、更なる省電力のために、他方のＣＰＵコアの内部クロックが完全に停止することが望まれる。
【０００８】
ところで、全てのＣＰＵコアの内部クロックが停止すると、いわゆるデッドロック状態となり、制御部は、後に続く処理を実行することができない。また、このようなデッドロック状態を解除するために、いずれか１つのＣＰＵコアの内部クロックを復旧させることは、全てのＣＰＵコアの内部クロックが停止しているため、困難である。
【０００９】
したがって、誤って全てのＣＰＵコアの内部クロックを停止させずに、一部のＣＰＵコアの内部クロックのみを停止させることが望まれる。
【００１０】
本発明は、上記問題を解決するために提案されるものであり、誤って全てのＣＰＵの内部クロックを停止させることなく、一部のＣＰＵの内部クロックのみを停止させて、消費電力を適切に抑制することができる、堅牢性のある省電力マルチＣＰＵシステム及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一局面に係る省電力マルチＣＰＵシステムは、クロック信号を受け付けて動作する複数のＣＰＵ（Central Processing Unit）と、前記各ＣＰＵにより制御され、当該ＣＰＵ以外の他のＣＰＵに対する前記クロック信号の供給及び当該供給の遮断を行う信号供給制御部と、前記各ＣＰＵに対する前記クロック信号の供給を監視して、前記各ＣＰＵに対する前記クロック信号の供給の全てが遮断されているか否かを判断する監視部と、前記監視部により、前記各ＣＰＵに対する前記クロック信号の供給の全てが遮断されていると判断されたときには、前記信号供給制御部により、前記各ＣＰＵのうちいずれかのＣＰＵに対する前記クロック信号の供給を再開する遮断解除制御部と、を備えることを特徴とする（請求項１）。
【００１２】
この構成によれば、各ＣＰＵが、信号供給制御部を制御して、当該ＣＰＵ以外の他のＣＰＵに対するクロック信号の供給及び当該供給の遮断を行う。
【００１３】
これにより、各ＣＰＵが、信号供給制御部により、他のＣＰＵに対するクロック信号の供給を遮断させることができる。
【００１４】
また、各ＣＰＵが、信号供給制御部により、他のＣＰＵに対するクロック信号の供給を遮断させた結果、全てのＣＰＵに対するクロック信号の供給が遮断された状態となったときには、この状態が監視部により判断される。このとき、遮断解除制御部により、各ＣＰＵのうちいずれかのＣＰＵに対するクロック信号の供給を再開する。
【００１５】
以上により、誤って全てのＣＰＵの内部クロックを停止させることなく、一部のＣＰＵの内部クロックのみを停止させて、消費電力を適切に抑制することができる。
【００１６】
上記構成において、前記遮断解除制御部は、前記信号供給制御部により、前記各ＣＰＵのうちいずれかのＣＰＵの前記クロック信号の供給を再開したときには、当該いずれかのＣＰＵに対して、予め設定された異常通知を行うことが好ましい（請求項２）。
【００１７】
この構成によれば、遮断解除制御部は、各ＣＰＵのうちいずれかのＣＰＵに対するクロック信号の供給を再開したときには、当該いずれかのＣＰＵに対して、予め設定された異常通知を行う。
【００１８】
これにより、当該いずれかのＣＰＵは、クロック信号の供給を受け付けて動作状態となったときに、全てのＣＰＵへのクロック信号の供給が遮断される異常な状態が生じたことが判る。そのため、当該いずれかのＣＰＵが、全てのＣＰＵへのクロック信号の供給が遮断される異常な状態が生じたことをログに記憶させ、その後、当該ログを基にしてエラー解析を行うなどの処理を行うことができる。
【００１９】
上記構成において、前記各ＣＰＵにより制御され、当該ＣＰＵへ供給される前記クロック信号の周波数を変更する周波数変更部をさらに備えることが好ましい（請求項３）。
【００２０】
この構成によれば、各ＣＰＵにより、当該ＣＰＵへ供給されるクロック信号の周波数を変更することができる。
【００２１】
そのため、当該ＣＰＵ以外の他のＣＰＵに対するクロック信号の供給を遮断するとともに、当該ＣＰＵ自身の内部クロックの周波数を小さくすることができる。これにより、更なる省電力を図ることができる。
【００２２】
また、本発明の他の局面に係る画像形成装置は、請求項１乃至請求項３のいずれか一項に記載の省電力マルチＣＰＵシステムと、原稿の画像を表す画像データを記録紙上に形成する画像形成部と、を備えることを特徴とする（請求項４）。
【００２３】
この構成によれば、請求項１乃至請求項３のいずれか一項に記載の省電力マルチＣＰＵシステムを備える画像形成装置を提供することができる。そのため、請求項１乃至請求項３のいずれか一項に記載の効果を奏する画像形成装置を提供することができる。
【発明の効果】
【００２４】
本発明によれば、誤って全てのＣＰＵの内部クロックを停止させることなく、一部のＣＰＵの内部クロックのみを停止させて、消費電力を適切に抑制することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係る画像形成装置の概略断面図である。
【図２】図１に示す画像形成装置の概略構成の一例を示した機能ブロック図である。
【図３】制御部の概略構成の一例を示した機能ブロック図である。
【図４】動作状態のメインＣＰＵが休止状態に遷移し、休止状態のサブＣＰＵが動作状態に遷移する状態を示したフローチャートである。
【図５】動作状態のサブＣＰＵが休止状態に遷移し、休止状態のメインＣＰＵが動作状態に遷移する状態を示したフローチャートである。
【図６】監視部及び遮断解除制御部の基本動作の一例を示したフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明に係る省電力マルチＣＰＵシステム及び画像形成装置の一実施形態を図面に基づいて説明する。なお、各図において同一の符合を付した構成は、同一の構成であることを示し、その説明を省略する。
【００２７】
図１は、本発明の一実施形態に係る画像形成装置の概略断面図である。図１に示されるように、画像形成装置Ａは、画像読取部２００と装置本体３とを備える。画像読取部２００は、原稿給紙部２１０と、スキャナ部２２０と、ＣＩＳ２３１と、ユーザインタフェース部Ｉと、後述する反転機構を備えてなる。
【００２８】
原稿給紙部２１０は、ＡＤＦ（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を備え、原稿トレイ２１１、ピックアップローラ２１２、プラテン２１３、排紙ローラ２１４及び排紙トレイ２１５を有する。原稿トレイ２１１には、読取対象とされる原稿が載置される。原稿トレイ２１１に載置された原稿は、１枚ずつピックアップローラ２１２によって取り込まれ、間隙を介して順次プラテン２１３へ搬送される。プラテン２１３を経由した原稿は、排紙ローラ２１４によって排紙トレイ２１５へ順次排出される。
【００２９】
前記プラテン２１３の周面に対向する位置のうち、原稿の搬送方向において読取位置Ｐより手前の予め定められた位置には、用紙を検出する図略のタイミングセンサが設置されており、該タイミングセンサの出力要求に基づき、前記読取位置Ｐへの原稿の搬送タイミングが図られる。前記タイミングセンサは、例えばフォトインタラプタにより構成される。
【００３０】
スキャナ部２２０は、原稿の画像を光学的に読み取って画像データを生成するものである。スキャナ部２２０は、ガラス２２１、光源２２２、第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７、結像レンズ２２８、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）２２９を備える。
【００３１】
このスキャナ部２２０は、光源２２２として冷陰極蛍光管等の白色蛍光ランプが用いられ、前記第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７及び結像レンズ２２８により、原稿からの光をＣＣＤ２２９に導く。スキャナ部２２０は、光源２２２として冷陰極蛍光管等の白色蛍光ランプを用いて構成されていることから、光源として３色ＬＥＤ等が用いられる後述のＣＩＳ２３１よりも色再現性に優れる。
【００３２】
ガラス２２１には、前記原稿給紙部２１０によらない原稿読取時に、ユーザの手動により原稿が載置される。光源２２２及び第１ミラー２２３は第１キャリッジ２２６によって支持され、第２ミラー２２４及び第３ミラー２２５は第２キャリッジ２２７によって支持されている。
【００３３】
画像読取部２００の原稿読取方式として、ガラス２２１上に載置された原稿をスキャナ部２２０が読み取るフラットベッド読取モードと、原稿を原稿給紙部２１０（ＡＤＦ）によって取り込み、その搬送途中で原稿を読み取るＡＤＦ読取モードがある。
【００３４】
フラットベッド読取モードでは、光源２２２がガラス２２１上に載置された原稿を照射し、主走査方向１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。
【００３５】
ＣＣＤ２２９は一次元のイメージセンサであり、１ライン分の原稿の画像データを重複して処理する。第１キャリッジ２２６及び第２キャリッジ２２７は、主走査方向と直交する方向（副走査方向、矢印Ｙ方向）に移動可能に構成されており、１ライン分の読み取りが終了すると、副走査方向に第１キャリッジ２２６及び第２キャリッジ２２７が移動し、次のラインの読み取りが行われる。
【００３６】
ＡＤＦ読取モードでは、原稿給紙部２１０が原稿トレイ２１１に載置された原稿をピックアップローラ２１２によって１枚ずつ取り込む。このとき、第１キャリッジ２２６及び第２キャリッジ２２７は、読取窓２３０の下方に位置する予め定められた読取位置Ｐに配置される。
【００３７】
原稿給紙部２１０による原稿搬送で、原稿がプラテン２１３から排紙トレイ２１５への搬送経路に設けられた読取窓２３０上を通過するとき、光源２２２が原稿を照射し、主走査１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。続いて原稿は原稿給紙部２１０によって搬送され、次のラインが読み取られる。
【００３８】
更に、原稿給紙部２１０は、切換ガイド２１６、反転ローラ２１７及び反転搬送路２１８を備えた原稿反転機構を有する。この原稿反転機構が、１回目のＡＤＦ読み取りによって表面が読み取られた原稿を表裏反転させて読取窓２３０に再搬送することで、再度ＣＣＤ２２９によって裏面の読み取りが行われる。
【００３９】
この原稿反転機構は、両面読み取り時にのみ動作し、片面読み取り時は動作しない。片面読み取り時及び両面読み取り時において裏面の読み取り後、切換ガイド２１６は上側に切り替えられ、プラテン２１３を経た原稿は、排紙ローラ２１４によって排紙トレイ２１５に排紙される。
【００４０】
両面読み取り時における表面読み取り後、切換ガイド２１６は下側に切り替えられ、プラテン２１３を経た原稿は反転ローラ２１７によって反転搬送路２１８へ搬送される。その後、切換ガイド２１６は上側へ切り替わり、反転ローラ２１７が逆回転して原稿をプラテン２１３へ再給紙する。以下、原稿反転機構を用いて原稿の両面を読み取らせるモードを両面反転読取モードと表記する。
【００４１】
更に、本実施形態の画像読取部２００は、ＡＤＦ読取モード時において、前述したように原稿の搬送途中でＣＣＤ２２９（スキャナ部２２０）によって原稿の表面の読み取りを行わせると略重複して（略並行して）、ＣＩＳ２３１によって原稿の裏面の読み取りを行わせることが可能である。この場合、原稿トレイ２１１から原稿給紙部２１０により搬送された原稿は、読取窓２３０上を通過するときにＣＣＤ２２９によって表面が読み取られ、更にＣＩＳ２３１の配置箇所を通過する際に裏面が読み取られる。なお、ＣＩＳ２３１では、光源としてＲＧＢの３色ＬＥＤ等が用いられる。
【００４２】
このようにＣＣＤ２２９とＣＩＳ２３１を用いることで、原稿給紙部２１０による原稿トレイ２１１から排紙トレイ２１５までの一回の原稿搬送操作（ワンパス）によって原稿の表裏両面の読み取りが可能となる。以下、このようにＣＣＤ２２９とＣＩＳ２３１を用いて原稿の両面を読み取らせるモードを両面同時読取モードと表記する。
【００４３】
この両面反転読取モード及び両面同時読取モードは、ＡＤＦ読取モードを用いて原稿の両面読み取りを行う際の読取モードとして備えられている。両面反転読取モードは、両面の印刷画像の画質を揃えたい場合に利用される一方、両面同時読取モードは、両面の印刷画像の画質に差があっても、読取時間の短縮化を優先させたい場合に利用される。なお、本実施形態における画像形成装置Ａは、両面同時読取モードに初期設定されており、前記読取モードのモード設定操作が何も行われないまま画像形成指示が入力された場合には、両面同時読取モードで原稿の画像読取動作が行われるようになっている。
【００４４】
画像処理装置Ａは、装置本体３と、装置本体３の左方に配設されたスタックトレイ６とを有している。装置本体３は、複数の給紙カセット４６１と、給紙カセット４６１から記録紙を１枚ずつ繰り出して画像形成部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた記録紙に画像を形成する画像形成部４０とを備える。また、装置本体３は、給紙トレイ４７１と該給紙トレイ４７１に載置された原稿を１枚ずつ画像形成部４０に向けて繰り出す繰り出しローラ４７２とを備える。
【００４５】
画像形成部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、スキャナ部２２０で取得された画像データに基づいてレーザ光を出力して感光体ドラム４３の表面を露光し、当該感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、前記静電潜像に基づいて感光体ドラム４３上に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のトナー像を形成する現像装置４４Ｋ，４４Ｙ，４４Ｍ，４４Ｃと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。
【００４６】
なお、シアン、マゼンタ、イエロー及びブラックの各色に対するトナーの供給は、図略のトナーカートリッジから行われる。また、画像形成部４０を通過した記録紙をスタックトレイ６又は排出トレイ４８まで搬送する搬送ローラ４６３，４６４等が設けられている。
【００４７】
記録紙の両面に画像を形成する場合は、画像形成部４０で記録紙の一方の面に画像を形成した後、この記録紙を排出トレイ４８側の搬送ローラ４６３にニップされた状態とする。この状態で搬送ローラ４６３を反転させて記録紙をスイッチバックさせ、記録紙を用紙搬送路Ｌに送って画像形成部４０の上流域に再度搬送し、画像形成部４０により他方の面に画像を形成した後、記録紙をスタックトレイ６又は排出トレイ４８に排出する。
【００４８】
また、装置本体３の前方には、タッチパネルなどで構成された表示部１０６、及び、各種の操作ボタンを有する操作部１０５が組み込まれたユーザインタフェース部Ｉが、装置本体３の前方に露出するように設けられている。
【００４９】
図２は、図１に示す画像形成装置の概略構成の一例を示した機能ブロック図である。図２に示すように、画像形成装置Ａは、ユーザインタフェース部Ｉ、メインＣＰＵ１０及びサブＣＰＵ１１などを備えて構成されている制御部１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０１、ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、画像読取部２００、画像形成部４０、画像データに対して所定の画像処理を施す画像処理部１００、ＬＡＮなどの通信ネットワークに接続するためのネットワークインタフェース１０３、及び、公衆回線を通じたファクシミリ通信を行うためのＦＡＸ通信部１７を備える。
【００５０】
この画像形成装置Ａにおいて、ＲＯＭ１０１及びＲＡＭ１０２には、この画像形成装置Ａが動作するために必要な各種のプログラムなどが記憶されている。
【００５１】
図３は、制御部１の概略構成の一例を示した機能ブロック図である。図３に示す制御部１では、第１バスＢ１と第２バスＢ２とがバスブリッジ２５で接続されている。メインＣＰＵ１０は第１バスＢ１上に配置されており、サブＣＰＵ１１は第２バスＢ２上に配置されている。
【００５２】
第１バスＢ１上には、メインＣＰＵ１０の他に、第１レジスタ１２、及びメッセージボックス１８が配置されている。また、第２バスＢ２上には、サブＣＰＵ１１の他に、第２レジスタ１４、及びメッセージボックス１８が配置されている。
【００５３】
また、制御部１には、ＡＮＤ回路１３、ＡＮＤ回路１５、監視部１６、及び、遮断解除制御部１７が配置されている。尚、ＡＮＤ回路１３、ＡＮＤ回路１５、監視部１６、及び、遮断解除制御部１７は、第１バスＢ１及び第２バスＢ２のいずれかのバス上に配置されていてもよい。
【００５４】
この制御部１において、第１レジスタ１２及びＡＮＤ回路１５は、メインＣＰＵ１０により制御され、サブＣＰＵ１１に対するクロック信号の供給及び当該供給の遮断を行う第１の信号供給制御部を構成する。
【００５５】
また、第２レジスタ１４及びＡＮＤ回路１３は、サブＣＰＵ１１により制御され、メインＣＰＵ１０に対するクロック信号の供給及び当該供給の遮断を行う第２の信号供給制御部を構成する。
【００５６】
さらに、第３レジスタ２１は、クロック信号源２３により生成されるクロック信号の周波数を変更するための第１の周波数変更部を構成する。更に、第４レジスタ２２は、クロック信号源２４により生成されるクロック信号の周波数を変更するための第２の周波数変更部を構成する。
【００５７】
第１レジスタ１２には、サブＣＰＵ１１を休止状態にするための数値「１」、或いは、サブＣＰＵ１１を動作状態にするための数値「０」が格納される。第１レジスタ１２に格納された数値「１」はＮＯＴ回路２０により数値「０」とされてＡＮＤ回路１５に向けて出力される。一方、第１レジスタ１２に格納された数値「０」はＮＯＴ回路２０により数値「１」とされてＡＮＤ回路１５に向けて出力される。
【００５８】
第２レジスタ１４には、メインＣＰＵ１０を休止状態とするための数値「１」、或いは、メインＣＰＵ１０を動作状態とするための数値「０」が格納される。第２レジスタ１４に格納された数値「１」はＮＯＴ回路１９により数値「０」とされてＡＮＤ回路１３に向けて出力される。一方、第２レジスタ１４に格納された数値「０」はＮＯＴ回路１９により数値「１」とされてＡＮＤ回路１３に向けて出力される。
【００５９】
メッセージボックス１８は、メインＣＰＵ１０が動作状態から休止状態へ遷移するため、メインＣＰＵ１０に対するクロック信号の供給の遮断を要求するためのデータが書き込まれる。
【００６０】
また、メッセージボックス１８は、サブＣＰＵ１１が動作状態から休止状態へ遷移するため、サブＣＰＵ１１に対するクロック信号の供給の遮断を要求するためのデータが書き込まれる。
【００６１】
第３レジスタ２１には、クロック信号源２３から出力されるクロック信号の周波数を設定するための数値が格納される。第３レジスタ２１へのこのような数値の書き込みは、メインＣＰＵ１０の制御により行われる。
【００６２】
第３レジスタ２１に格納された数値はクロック信号源２３へ出力され、クロック信号源２３は、第３レジスタ２１から出力された数値に基づく周波数のクロック信号を生成する。クロック信号源２３により生成されたクロック信号は、ＡＮＤ回路１３に向けて出力される。
【００６３】
第４レジスタ２２には、クロック信号源２４から出力されるクロック信号の周波数を設定するための数値が格納される。第４レジスタ２２へのこのような数値の書き込みは、サブＣＰＵ１１の制御により行われる。
【００６４】
第４レジスタ２２に格納される数値はクロック信号源２４へ出力され、クロック信号源２４は、第４レジスタ２２から出力された数値に基づく周波数のクロック信号を生成する。クロック信号源２４により生成されたクロック信号は、ＡＮＤ回路１５に向けて出力される。
【００６５】
ＡＮＤ回路１５には、クロック信号源２４から出力されるクロック信号が入力されるとともに、第１レジスタ１２に格納された数値がＮＯＴ回路２０により反転して入力される。
【００６６】
ＡＮＤ回路１５は、ＮＯＴ回路２０より数値「１」が入力されているときには、入力されたクロック信号をそのまま出力信号として出力する。一方、ＡＮＤ回路１５は、ＮＯＴ回路２０より数値「０」が入力されているときには、電圧レベルが一定でありパルスを含まない信号を出力する。
【００６７】
これにより、第１レジスタ１２に数値「０」が格納されているときには、サブＣＰＵ１１にはクロック信号が供給されるが、第１レジスタ１２に数値「１」が格納されているときには、サブＣＰＵ１１にはクロック信号が供給されない。
【００６８】
ＡＮＤ回路１３には、クロック信号源２３から出力されるクロック信号が入力されるとともに、第２レジスタ１４に格納された数値がＮＯＴ回路１９により反転して入力される。
【００６９】
ＡＮＤ回路１３は、ＮＯＴ回路１９より数値「１」が入力されているときには、入力されたクロック信号をそのまま出力信号として出力する。一方、ＡＮＤ回路１３は、ＮＯＴ回路１９より数値「０」が入力されているときには、電圧レベルが一定でありパルスを含まない信号を出力する。
【００７０】
これにより、第２レジスタ１４に数値「０」が格納されているときには、メインＣＰＵ１０にはクロック信号が供給されるが、第２レジスタ１４に数値「１」が格納されているときには、メインＣＰＵ１０にはクロック信号が供給されない。
【００７１】
監視部１６は、第１レジスタ１２に格納されている数値と、第２レジスタ１４に格納されている数値とを監視する。監視部１６は、第１レジスタ１２と第２レジスタ１４とに、ともに数値「１」が格納されているときに、メインＣＰＵ１０とサブＣＰＵ１１との双方にクロック信号が供給されていないと判断して、遮断解除制御部１７に通知する。
【００７２】
遮断解除制御部１７は、監視部１６からの通知を受け付けたときには、第１レジスタ１２及び第２レジスタ１４に格納されている数値「１」を数値「０」に更新するとともに、メインＣＰＵ１０及びサブＣＰＵ１１に対して、異常を表すデータを出力して異常通知を行う。これにより、メインＣＰＵ１０及びサブＣＰＵ１１は、クロック信号の供給を受け付けて動作状態に遷移して、異常通知を受け付ける。
【００７３】
この構成の制御部１は、通常動作モードと省電力モードとを実行する。通常動作モードでは、メインＣＰＵ１０が動作状態とされておりサブＣＰＵ１１が休止状態とされている。
【００７４】
ところが、画像形成装置Ａにおいて、ユーザインタフェース部Ｉにおいて何ら操作がされなかったり、ＦＡＸ通信部１０４が公衆回線を通じた呼び出しを受けなかったり、ネットワークインタフェース１０３に何ら信号が入力されなかったりする状態が一定時間継続すると、制御部１は、省電力モードを実行する。
【００７５】
省電力モードでは、メインＣＰＵ１０が休止状態であり、サブＣＰＵ１１が動作状態にある。尚、省電力モードでは、動作状態にあるサブＣＰＵ１１に対するクロック信号の周波数を小さくしてもよい。こうすれば、更なる省電力を図ることができる。
【００７６】
ここにおいて、省電力モードが実行されているときには、サブＣＰＵ１１は、ユーザインタフェース部Ｉにおける操作など、省電力モードを終了させるべきイベントを監視する。
【００７７】
以上の制御部１の基本動作について、図４及び図５を用いて説明する。図４は、動作状態のメインＣＰＵ１０が休止状態に遷移し、休止状態のサブＣＰＵ１１が動作状態に遷移する状態を示したフローチャートである。
【００７８】
図４に示すように、メインＣＰＵ１０が動作状態（ステップＳ１０）から休止状態へ遷移する際には、第１レジスタ１２に数値「０」を格納させる（ステップＳ１１）。これにより、サブＣＰＵ１１へのクロック信号の供給が再開され、サブＣＰＵ１１が動作状態に遷移する。
【００７９】
また、メインＣＰＵ１０は、メッセージボックス１８に、メインＣＰＵ１０に対するクロック信号の供給の遮断を要求するためのデータを書き込む（ステップＳ１２）。これにより、メインＣＰＵ１０に対するクロック信号の供給の遮断を要求するためのデータは、動作状態に遷移したサブＣＰＵ１１により受け付けられる。
【００８０】
そして、メインＣＰＵ１０は、第２レジスタ１４に格納されている数値が、サブＣＰＵ１１により「１」に遷移するまでの間は（ステップＳ１３のＮＯ）、動作状態を維持する。一方、メインＣＰＵ１０は、第２レジスタ１４に格納されている数値が、サブＣＰＵ１１により「１」に遷移したときには（ステップＳ１３のＹＥＳ）、クロック信号の供給が停止されるため、休止状態へ遷移する（ステップＳ１４）。
【００８１】
一方、サブＣＰＵ１１は、メインＣＰＵ１０により第１レジスタの数値が「０」に書き換えられたときに、動作状態へ遷移する（ステップＳ２０〜Ｓ２２）。
【００８２】
そして、サブＣＰＵ１１は、メッセージボックス１８に、メインＣＰＵ１０により、メインＣＰＵ１０に対するクロック信号の供給の遮断を要求するためのデータが書き込まれているときには（ステップＳ２３のＹＥＳ）、第２レジスタ１４に数値「１」を格納させる（ステップＳ２４）。これにより、メインＣＰＵ１０に対するクロック信号の供給が遮断されて、メインＣＰＵ１０が休止状態に遷移する。
【００８３】
以上の処理により、動作状態のメインＣＰＵ１０に対するクロック信号の供給が停止されて休止状態に遷移する一方で、休止状態のサブＣＰＵ１１に対するクロック信号の供給が再開されて動作状態に遷移する。
【００８４】
尚、サブＣＰＵ１１に対するクロック信号の供給が再開された後、サブＣＰＵ１１が、クロック信号の周波数を表す数値として第４レジスタ２２に格納されている数値を書き換えて、クロック信号の周波数を小さくしてもよい。こうすれば、更なる省電力効果を奏することが可能である。
【００８５】
図５は、動作状態のサブＣＰＵ１１が休止状態に遷移し、休止状態のメインＣＰＵ１０が動作状態に遷移する状態を示したフローチャートである。
【００８６】
図５に示すように、動作状態のサブＣＰＵ１１は、省電力モードを終了するためのイベントを監視し、イベントが発生したときには（ステップＳ３０及びＳ３１のＹＥＳ）、第２レジスタ１４に数値「０」を格納させる（ステップＳ３２）。これにより、メインＣＰＵ１０へのクロック信号の供給が再開され、メインＣＰＵ１０が動作状態に遷移する。
【００８７】
また、サブＣＰＵ１１は、メッセージボックス１８に、サブＣＰＵ１１に対するクロック信号の供給の遮断を要求するためのデータを書き込む（ステップＳ３３）。これにより、サブＣＰＵ１１に対するクロック信号の供給の遮断を要求するためのデータは、動作状態に遷移したメインＣＰＵ１０により受け付けられる。
【００８８】
そして、サブＣＰＵ１１は、第１レジスタ１２に格納されている数値が、メインＣＰＵ１０により「１」に遷移するまでの間は（ステップＳ３４のＮＯ）、動作状態を維持する。一方、サブＣＰＵ１１は、第１レジスタ１２に格納されている数値が、メインＣＰＵ１０により「１」に遷移したときには（ステップＳ３４のＹＥＳ）、クロック信号の供給が停止されるため、休止状態へ遷移する（ステップＳ３５）。
【００８９】
一方、メインＣＰＵ１０は、サブＣＰＵ１１により第２レジスタ１４の数値が「０」に書き換えられたときに、動作状態へ遷移する（ステップＳ４０〜Ｓ４２）。
【００９０】
そして、メインＣＰＵ１０は、メッセージボックス１８に、サブＣＰＵ１１により、サブＣＰＵ１１に対するクロック信号の供給の遮断を要求するためのデータが書き込まれているときには（ステップＳ４３のＹＥＳ）、第１レジスタ１２に数値「１」を格納させる（ステップＳ４４）。これにより、サブＣＰＵ１１に対するクロック信号の供給が遮断されて、サブＣＰＵ１１が休止状態に遷移する。
【００９１】
以上の処理により、動作状態のサブＣＰＵ１１に対するクロック信号の供給が停止されて休止状態に遷移する一方で、休止状態のメインＣＰＵ１０に対するクロック信号の供給が再開されて動作状態に遷移する。
【００９２】
図６は、監視部１６及び遮断解除制御部１７の基本動作の一例を示したフローチャートである。
【００９３】
監視部１６は、第１レジスタ１２及び第２レジスタ１４に格納されている数値を常時監視しており、第１レジスタ１２及び第２レジスタ１４ともに、数値「１」を格納している場合には（ステップＳ５０のＹＥＳ、及び、ステップＳ５１のＹＥＳ）、その旨を遮断解除制御部１７に通知する。
【００９４】
すると、遮断解除制御部１７は、第１レジスタ１２及び第２レジスタ１４に格納されている数値を「０」に書き換える（ステップＳ５２）。さらに、遮断解除制御部１７は、メインＣＰＵ１０及びサブＣＰＵ１１に、全てのＣＰＵへのクロック信号の供給が遮断される異常な状態が生じたことを通知するため、異常通知を行う（ステップＳ５３）。
【００９５】
これにより、メインＣＰＵ１０及びサブＣＰＵ１１に対するクロック信号の供給が再開されるため、メインＣＰＵ１０及びサブＣＰＵ１１は休止状態から動作状態に遷移する。
【００９６】
また、メインＣＰＵ１０及びサブＣＰＵ１１に対する異常通知が行われるため、メインＣＰＵ１０及びサブＣＰＵ１１は、全てのＣＰＵへのクロック信号の供給が遮断される異常な状態が生じたことが判る。そのため、メインＣＰＵ１０及びサブＣＰＵ１１は、メインＣＰＵ１０及びサブＣＰＵ１１、つまり、全てのＣＰＵへのクロック信号の供給が遮断される異常な状態が生じたことをログに記憶させ、その後、当該ログを基にしてエラー解析を行うなどの処理を行うことができる。
【００９７】
尚、遮断解除制御部１７は、第１レジスタ１２及び第２レジスタ１４のいずれか一方においてのみ、数値「０」を格納させてもよい。例えば、遮断解除制御部１７は、第２レジスタ１４に格納されている数値を「０」に書き換える一方で、第１レジスタ１２に格納されている数値を「１」のままとする。このとき、遮断解除制御部１７は、メインＣＰＵ１０にのみ異常通知を行う。
【００９８】
その結果、メインＣＰＵ１０に対するクロック信号の供給が再開されて、メインＣＰＵ１０が休止状態から動作状態に遷移する。このとき、メインＣＰＵ１０に対して異常通知が行われているため、メインＣＰＵ１０は、全てのＣＰＵへのクロック信号の供給が遮断される異常な状態が生じたことが判る。
【００９９】
これにより、メインＣＰＵ１０は、全てのＣＰＵへのクロック信号の供給が遮断される異常な状態が生じたことをログに記憶させ、その後、当該ログを基にしてエラー解析を行うなどの処理を行うことができる。
【符号の説明】
【０１００】
Ａ    画像形成装置
１０    メインＣＰＵ
１１  サブＣＰＵ
１２    第１レジスタ
１３、１５    ＡＮＤ回路
１４    第２レジスタ
１６    監視部
１７    遮断解除制御部
１８    メッセージボックス
１９，２０    ＮＯＴ回路
２１    第３レジスタ
２２    第４レジスタ
２３，２４    クロック信号源
【図１】
2011204191.tif 000003
【図２】
2011204191.tif 000004
【図３】
2011204191.tif 000005
【図４】
2011204191.tif 000006
【図５】
2011204191.tif 000007
【図６】
2011204191.tif 000008