(57)【要約】【課題】  メインコントローラに実装された内部モジュールレベルでのきめ細かな節電制御が可能な多機能装置と多機能装置の節電制御方法を提供する。【解決手段】  メインコントローラ５において、ＣＰＵ６は、タイマ割り込みによる節電モードへの移行開始を検知して、メモリ１５に記憶した節電制御に関する設定情報および、接続機器の構成情報に基づいて、操作パネル１６以外の周辺機能装置を電源ＯＦＦする制御信号を外部電源制御部７に出力し、操作パネルインタフェース１３以外の内部モジュールの各クロックゲート回路に対して動作クロックを遮断する制御信号を出力して節電モードに移行し、ＣＰＵ６自体もスリープモードに移行する。操作パネルインタフェース１３での復旧操作を、操作パネルインタフェース１３の割り込み信号にて検知し、通常モードに復帰する。【選択図】  図１
2005269096.tif 000002
【特許請求の範囲】
【請求項１】
中央演算装置を中心に複数の内部モジュールを搭載したメインコントローラと、該メインコントローラに接続され、該メインコントローラより制御される複数の周辺モジュールとを有する多機能装置において、
前記メインコントローラに対する前記周辺モジュールの接続構成に対応して節電状態において動作させる内部モジュールおよび外部モジュールを決定する決定手段と、
前記決定手段により決定された内部モジュールおよび外部モジュールを除く他の内部モジュールもしくは外部モジュールを前記節電状態において選択的に節電状態に制御する節電制御手段と
を具備することを特徴とする多機能装置。
【請求項２】
前記決定手段は、
前記メインコントローラに対する前記周辺モジュールの接続構成に対応したユーザ設定により前記節電状態において動作させる内部モジュールおよび外部モジュールを決定する
ことを特徴とする請求項１記載の多機能装置。
【請求項３】
前記節電制御手段は、
前記他の内部モジュールおよび他の外部モジュールに対する選択的電源供給の停止若しくはクロック供給の停止の少なくとも一方を実行することにより該他の内部モジュールおよび外部モジュールを選択的に節電状態に制御する
ことを特徴とする請求項１記載の多機能装置。
【請求項４】
前記中央演算装置は、
複数の節電モードが設定可能であり、
前記メインコントローラに対する前記周辺モジュールの接続構成に対応して前記中央演算装置の節電モードを前記複数の節電モードの中から選択設定する設定手段
を更に具備することを特徴とする請求項１乃至３のいずれかに記載の多機能装置。
【請求項５】
前記内部モジュールは、
プリンタ用インターフェースを含み、
前記決定手段は、
前記プリンタ用インターフェースに接続されている周辺モジュールの状態により前記他の内部モジュールおよび外部モジュールを決定し、
前記設定手段は、
前記プリンタ用インターフェースに接続されている周辺モジュールの状態により前記中央演算装置の節電モードを選択設定する
ことを特徴とする請求項４記載の多機能装置。
【請求項６】
前記内部モジュールは、
プリンタ用インターフェースを含み、
前記決定手段は、
前記プリンタ用インターフェースに対する周辺モジュールの接続状態により前記他の内部モジュールおよび外部モジュールを決定し、
前記設定手段は、
前記プリンタ用インターフェースに対する周辺モジュールの接続状態により前記中央演算装置の節電モードを選択設定する
ことを特徴とする請求項４記載の多機能装置。
【請求項７】
中央演算装置を中心に複数の内部モジュールを搭載したメインコントローラと、該メインコントローラに接続され、該メインコントローラより制御される複数の周辺モジュールとを有する多機能装置の節電制御方法において、
前記メインコントローラに対する前記周辺モジュールの接続構成に対応して節電状態において動作させる内部モジュールおよび外部モジュールを決定手段により決定し、
前記決定手段により決定された内部モジュールおよび外部モジュールを除く他の内部モジュールおよび外部モジュールを前記節電状態において節電制御手段により選択的に節電状態に制御する
ことを特徴とする多機能装置の節電制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多機能装置の節電制御を行う技術に関し、周辺機能装置の接続構成に応じてメインコントローラに実装される中央演算装置としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）をはじめとする各種内部モジュールの単位で節電制御を行う技術に関する。
【背景技術】
【０００２】
従来の多機能装置に対して節電制御を行う技術として、特許文献１に記載された「画像処理装置およびその制御方法」が開示されている。
【０００３】
この特許文献１の発明は、スキャナ、プリンタ、操作部にそれぞれ給電を行う電源を制御するコントローラ電源を具備し、コントローラ電源からの給電を停止することにより、消費電力を削減するものである。
【０００４】
コントローラは、スキャナ、プリンタ、操作部が未使用の状態が一定時間以上継続した場合にスキャナ、プリンタ、操作部への電源をＯＦＦする。
【特許文献１】特開２００２−９９９２号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記上記特許文献１の構成において、コントローラは、通常モード、スリープモードのいずれの状態でも常に一定の電力が給電された状態であり、最適な節電制御を行っても、コントローラ部が消費する電力以下に消費電力を抑えることができないといった問題が生じた。
【０００６】
よって、本発明は、多機能装置の節電制御を、周辺装置の接続構成に応じて、メインコントローラに実装されるチップレベルおよびＣＰＵレベルできめ細かく制御することができる多機能装置およびその節電制御方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１の発明は、中央演算装置を中心に複数の内部モジュールを搭載したメインコントローラと、メインコントローラに接続され、メインコントローラより制御される複数の周辺モジュールとを有する多機能装置において、メインコントローラに対する周辺モジュールの接続構成に対応して節電状態において動作させる内部モジュールおよび外部モジュールを決定する決定手段と、決定手段により決定された内部モジュールおよび外部モジュールを除く他の内部モジュールあるいは外部モジュールを節電状態において選択的に節電状態に制御する節電制御手段とを具備することを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、決定手段は、メインコントローラに対する周辺モジュールの接続構成に対応したユーザ設定により節電状態において動作させる内部モジュールおよび外部モジュールを決定することを特徴とする。
【０００９】
また、請求項３の発明は、請求項１の発明において、節電制御手段は、節電状態において動作させる内部モジュールおよび外部モジュール以外のモジュールに対する選択的電源供給の停止若しくはクロック供給の停止の少なくとも一方を実行することにより節電状態において動作させる内部モジュールおよび外部モジュール以外の内部モジュールあるいは外部モジュールを選択的に節電状態に制御することを特徴とする。
【００１０】
また、請求項４の発明は、請求項１乃至３のいずれかの発明において、中央演算装置は複数の節電モードが設定可能であり、メインコントローラに対する周辺モジュールの接続構成に対応して中央演算装置の節電モードを複数の節電モードの中から選択設定する設定手段を更に具備することを特徴とする。
【００１１】
また、請求項５の発明は、請求項４の発明において、内部モジュールは、プリンタ用インターフェースを含み、決定手段は、プリンタ用インターフェースに接続されている周辺モジュールの状態により節電状態において動作させる内部モジュールおよび外部モジュールを決定し、設定手段は、プリンタ用インターフェースに接続されている周辺モジュールの状態により中央演算装置の節電モードを選択設定することを特徴とする。
【００１２】
また、請求項６の発明は、内部モジュールは、プリンタ用インターフェースを含み、決定手段は、プリンタ用インターフェースに対する周辺モジュールの接続状態により節電状態において動作させる内部モジュールおよび外部モジュール以外のモジュールを決定し、設定手段は、プリンタ用インターフェースに対する周辺モジュールの接続状態により中央演算装置の節電モードを選択設定することを特徴とする。
【００１３】
また、請求項７の発明は、中央演算装置を中心に複数の内部モジュールを搭載したメインコントローラと、メインコントローラに接続され、メインコントローラより制御される複数の周辺モジュールとを有する多機能装置の節電制御方法において、メインコントローラに対する周辺モジュールの接続構成に対応して節電状態において動作させる内部モジュールおよび外部モジュールを決定手段により決定し、決定手段により決定された内部モジュールおよび外部モジュールを除く他のモジュールを節電状態において節電制御手段により選択的に節電状態に制御することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、多機能装置のメインコントローラに搭載されたモジュール単位でのきめ細かな節電制御を行うことができるので、節電効率を高めるといった効果を得ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の多機能装置および多機能装置における節電制御方法について添付図面を参照しながら詳細に説明する。
【００１６】
図１は、本発明の多機能装置に係る第１の制御構成を示したブロック図である。
【００１７】
図１において、多機能装置１は、メインコントローラ５にて制御されるスキャナ３、プリントエンジン４、操作パネル１６等複数の周辺機能装置の制御により、コピー、スキャン機能を提供する。
【００１８】
メインコントローラ５は、ＣＰＵ６、外部電源制御部７、スキャナインタフェース８、プリントエンジンインタフェース９、メモリコントローラ１０、画像制御部１２、操作パネルインタフェース１３、オプションインタフェース１４といった複数の内部モジュールが実装され、各内部モジュールは、ＣＰＵ６を中心に、バス１１を介して相互に接続される。
【００１９】
ＣＰＵ６は、メインコントローラ５に実装された各内部モジュールを統括制御する以外に、単体にて複数のスリープモードへ移行する節電制御機能を有する。
【００２０】
例えば、節電効果は小さいが、短時間で通常モードに復帰するモード（以後、「スリープモード１」と称す）と、スリープモード１に比べて、節電効果が大きく、通常状態への復帰までに時間がかかるモード（以後、「スリープモード２」と称す）といった２つのスリープモードを目的によって選択することができる。
【００２１】
外部電源制御部７は、ＣＰＵ６からの制御信号に基づいて外部電源２のＯＮ／ＯＦＦ制御を行う内部モジュールである。
【００２２】
なお、外部電源２は、外部電源制御部７からの制御信号によって、スキャナ３、プリントエンジン４、操作パネル１６の周辺機能装置に対する電源の供給、遮断を個別に制御する電源装置である。
【００２３】
スキャナインタフェース８は、接続されたスキャナ３における画像読み取り処理を制御する内部モジュールである。
【００２４】
プリントエンジンインタフェース９は、プリントエンジン４における画像形成処理を制御する内部モジュールである。
【００２５】
メモリコントローラ１０は、バス１１とメモリ１５の間に介在してメモリアクセス制御を行う内部モジュールである。
【００２６】
メモリ１５は、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）等のメモリデバイスで構成される記憶手段であり、多機能装置１を制御するプログラム、パラメータを記憶し、稼働中においては、制御プログラムの一時的な記憶領域、電源投入時あるいは稼動中に接続された周辺機能装置の構成情報、節電モード移行した際の電源管理、動作クロックの供給管理、ＣＰＵのスリープモードの種別等を管理するためのパラメータ情報を記憶する。
【００２７】
画像制御部１２は、画像データを高速に処理する内部モジュールであり、スキャナ３から読み取った画像データ等を高速に処理する。
【００２８】
操作パネルインタフェース１３は、接続された操作パネル１６における入力操作を検出してデータをバス１１経由でＣＰＵ６に出力し、操作パネル１６に出力する表示用データの変換処理等を制御する内部モジュールである。
【００２９】
オプションインタフェース１４は、多機能装置１に対して周辺機能装置オプション接続部１７を増設してプリンタ等の周辺機能装置を追加するための内部モジュールである。
【００３０】
また、メインコントローラ５に実装された、ＣＰＵ６、外部電源制御部７、スキャナインタフェース８、プリントエンジンインタフェース９、メモリコントローラ１０、バス１１には、クロック発生器によって所定の周期の動作クロックが供給される。
【００３１】
各内部モジュールは、動作クロックの供給を停止できるようにクロックゲート回路（図示せず）をそれぞれ備え、このクロックゲート回路はＣＰＵ６からの制御信号によって制御される。
【００３２】
なお、動作クロックの供給停止が内部モジュール毎に制御できる構成であれば、この回路構成に限定されない。
【００３３】
従って、図１の構成によれば、ＣＰＵ６は、メインコントローラ５に実装された各内部モジュールに対する動作クロックの供給、遮断を個別に制御することができ、また、各周辺機能装置に対する電源のＯＮ／ＯＦＦを個別に制御することができる。
【００３４】
次に、図１に示した多機能装置１が周辺機能装置をオプション接続して追加するための第２の制御構成について説明する。
【００３５】
図２は、図１に示したメインコントローラ５の構成に、さらに、オプションインタフェース１４に、プリンタ等を追加接続するための周辺機能装置オプション接続部１７が接続された構成を示したブロック図である。
【００３６】
図２において、周辺機能装置オプション接続部１７は、ネットワーク接続機能を提供するためのネットワーク接続部１８と、周辺機能装置とパラレルポートで接続する場合のＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ Ｏｆ Ｅｌｅｃｔｒｉｃａｌ Ａｎｄ Ｅｌｅｃｔｒｏｎｉｃ Ｅｎｇｉｎｅｅｒｓ）１２８４接続部（１９）と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）接続を提供するＵＳＢ接続部２０を具備する。
【００３７】
また、オプションインタフェース１４は、バスインターフェース規格と、周辺機能装置を接続するＩＥＥＥ１２８４、ＵＳＢ等のインターフェースの規格との相互変換制御を行う。
【００３８】
これにより、周辺機能装置オプション接続部１７に周辺機能装置が接続された場合、オプションインタフェース１４は、周辺機能装置の接続情報をバス１１に出力し、ＣＰＵ６は接続されている周辺機能装置を識別する。
【００３９】
ＣＰＵ６は、識別した周辺機能装置の情報をメモリ１５に記憶した構成情報に反映する。
【００４０】
次に、図１および図２に示した多機能装置１のメインコントローラ５が、図１、図２のいずれの制御構成であるかを判断して節電制御を行う時の処理手順について説明する。
【００４１】
図３は、多機能装置１における節電制御の処理手順を示すフローチャートである。
【００４２】
図３において、ＣＰＵ６は、アイドル状態の一定時間異常の持続、あるいは、節電制御への移行開始時刻の到達等、節電制御への移行条件に基づくタイマからの外部割込みをトリガとして、以下の制御処理を開始する。
【００４３】
ＣＰＵ６は、所定の持続時間を監視して、節電制御への移行指示するタイマ割り込みによって、メモリ１５に記憶された周辺機能装置の構成情報と、節電制御パラメータテーブル４００の設定情報の読み出しを行う（ステップ１０１）。
【００４４】
ＣＰＵ６は、ステップ１０１で読み出した周辺機能装置の接続構成と、節電制御用のパラメータテーブルに基づいて、節電モード中に給電を停止する周辺機能装置を特定して、特定した周辺機能装置の電源ＯＦＦ指示する制御信号を、外部電源制御部７に出力する。
【００４５】
外部電源制御部７は、ＣＰＵ６からの制御信号によって電源ＯＦＦが指示された周辺機能装置の電源スイッチをＯＦＦに制御する（ステップ１０２）。
【００４６】
ＣＰＵ６は、読み出した構成情報に基づいて、オプションインタフェース１４を介して追加接続された周辺機能装置の有無を判断する（ステップ１０３）。
【００４７】
オプションインタフェース１４に周辺機能装置が接続されている場合（ステップ１０３でＹＥＳ）、ＣＰＵ６は、メモリ１５から読み出したパラメータテーブルの設定に基づいて、操作パネルインタフェース１３、オプションインタフェース１４以外の内部モジュールに対して、動作クロックの供給を停止する（ステップ１０４）。
【００４８】
ＣＰＵ６は、メモリ１５から読み出したパラメータテーブルに基づいて、ＣＰＵ６自身のスリープモードの種別を決定し、プリンタ等のオプション接続がある接続構成に適した、短時間での復旧を優先させる「スリープモード１」に遷移する（ステップ１０５）。
【００４９】
ＣＰＵ６は、節電モードに移行後において動作クロックが継続して供給される操作パネルインタフェース１３、オプションインタフェース１４から外部割り込み信号の発生を監視する（ステップ１０６でＮＯ）。
【００５０】
操作パネル１６からの復旧操作、周辺機能装置オプション接続部１７に接続された周辺機能装置からの印刷要求を検出した場合（ステップ１０６でＹＥＳ）、ＣＰＵ６は、スリープモードから通常モードに復帰する（ステップ１０７）。
【００５１】
ＣＰＵ６は、動作クロックを停止していた内部モジュールをメモリ１５に記憶したパラメータテーブルにて特定し、動作クロックの供給を再開する制御信号を各内部モジュールのクロックゲート回路に出力する（ステップ１０８）。
【００５２】
ＣＰＵ６は、給電を停止した周辺機能装置を、節電制御用のパラメータテーブルから特定し、給電の再開を指示する制御信号を外部電源制御部７に出力する（ステップ１０９）。
【００５３】
再度、ステップ１０３に戻り、オプション接続が無い場合（ステップ１０３でＮＯ）、ＣＰＵ６は、操作パネルインタフェース１３以外の内部モジュールの各クロックゲート回路に対し、動作クロックを停止する制御信号を出力する（ステップ１１０）。
【００５４】
ＣＰＵ６は、オプション接続が無い構成に適したスリープモードとして、節電効果が大きく、短時間での復旧を要しない「スリープモード２」をメモリ１５から読み出したパラメータテーブルの設定にて選択決定してスリープモードに遷移する（ステップ１１１）。
【００５５】
次に、多機能装置１のメモリ１５に記憶される節電制御パラメータテーブル４００の例を示して説明する。
【００５６】
図４は、節電制御中に給電を遮断する周辺機能装置、動作クロックを停止する内部モジュール、ＣＰＵ６のスリープモード等の節電制御に関する設定情報を管理するパラメータテーブルの例を示す図である。
【００５７】
図４において、節電制御パラメータテーブル４００は、動作モード設定領域４０１、周辺機能装置別給電設定領域４０２、モジュール別動作クロック供給設定領域４０３、ＣＰＵスリープレベル設定領域４０４といった大きく４つの設定領域に分類することができる。
【００５８】
動作モード設定領域４０１は、多機能装置１に対する節電モードの区分を示し、プリンタオプションが接続されている場合には、節電モード中に発生した印刷ジョブの取り扱いを設定する領域である。
【００５９】
周辺機能装置別給電設定領域４０２は、メインコントローラ５にて制御される周辺機能装置別の電源ＯＮ／ＯＦＦを、動作モード設定領域４０１で定義された節電モード別に設定するための領域である。
【００６０】
プリンタが接続された構成の場合は、さらに、動作モード設定領域４０１で設定された印刷ジョブの取り扱い区分毎に、パラメータ設定を管理する構成にしている。
【００６１】
これにより、動作モード設定領域４０１を参照することで、節電モード中は、電源をＯＦＦする周辺機能装置を、接続された周辺機能装置の構成と節電モードの組み合わせにより特定することができる。
【００６２】
モジュール別動作クロック供給設定領域４０３は、メインコントローラ５に実装された各内部モジュールに対し、節電モード移行中の動作クロック供給の要否を設定する領域である。
【００６３】
ＣＰＵスリープレベル設定領域４０４は、動作モード設定領域４０１にて定義された節電制御モード別のＣＰＵのスリープレベルを設定する領域である。
【００６４】
よって、ＣＰＵ６は、節電制御パラメータテーブル４００の各領域の節電モードに対応する設定内容にて、周辺機能装置の電源制御、内部モジュールへの動作クロックの供給制御、および自らのスリープモードの選択を行うことができる。
【００６５】
なお、図３に示した節電制御処理においては、オプション接続された周辺機能装置がある場合、印刷ジョブの取りこぼしを防止するために、オプションインタフェース１４への動作クロックを節電制御中においても供給する構成としたが、通常モードに復旧する過程で発生した印刷ジョブの取りこぼしをユーザが許容する設定を行った場合は、ステップ１０４にて周辺機能装置オプション接続部１７に対する動作クロックの停止制御を行い、あるいは、ステップＳ１０６でのＣＰＵ６のスリープモードを「スリープモード２」にする処理にしても良い。
【００６６】
また、図４に示した節電制御パラメータテーブル４００において、動作モード設定領域４０１にて定義した各節電モードの選択、周辺機能装置別給電設定領域４０２に示した電源管理の設定、モジュール別動作クロック供給設定領域４０３に示した動作クロックの供給設定を、操作パネル１６にてユーザが選択設定可能なユーザインタフェース制御手段をメインコントローラ５に追加し、ユーザが設定したパラメータにて節電制御を行う構成にしても良い。
【産業上の利用可能性】
【００６７】
本発明の多機能装置および多機能装置における節電制御方法は、複数の周辺機能装置がメインコントローラにて制御されることにより多機能を提供する装置の省電力化に有効利用することができ、特に、メインコントローラに実装されたモジュールレベルでのきめ細かな節電制御が要求される場合において有効である。
【図面の簡単な説明】
【００６８】
【図１】本発明の多機能装置において、第１の制御構成を示したブロック図である。
【図２】本発明の多機能装置において、第２の制御構成を示したブロック図である。
【図３】本発明の多機能装置において、図１に示した第１の構成と、図２に示した第２の構成を判別した節電制御の処理手順を示すフローチャートである。
【図４】節電制御中における給電を遮断する周辺機能装置、動作クロックを停止する内部モジュール、ＣＰＵのスリープモード等の節電制御に関する設定情報を管理するパラメータテーブルの例を示す図である。
【符号の説明】
【００６９】
１    多機能装置
２    外部電源
３    スキャナ
４    プリントエンジン
５    メインコントローラ
６    ＣＰＵ
７    外部電源制御部
８    スキャナインタフェース
９    プリントエンジンインタフェース
１０    メモリコントローラ
１１    バス
１２    画像処理モジュール
１３    操作パネルインタフェース
１４    オプションインタフェース
１５    メモリ
１６    操作パネル
１７    周辺機能装置オプション接続部
１８    ネットワーク接続部
１９    ＩＥＥＥ１２８４接続部
２０    ＵＳＢ接続部
４００    節電制御パラメータテーブル
４０１    動作モード設定領域
４０２    周辺機能装置別給電設定領域
４０３    モジュール別動作クロック供給設定領域
４０４    ＣＰＵスリープレベル設定領域
【図１】
2005269096.tif 000003
【図２】
2005269096.tif 000004
【図３】
2005269096.tif 000005
【図４】
2005269096.tif 000006