(57)【要約】【課題】効率的に消費電力を低減して省エネルギー性を向上させることのできる集積回路を提供する。【解決手段】それぞれ特定の機能を実現する複数の機能モジュール（ユーザ機能モジュール１０１）と、クロック信号を生成するクロック信号生成手段（クロック信号生成部２５０）と、各機能モジュールの動作時間に関する情報を取得する情報取得手段（クロック計数カウンタ２０１）と、処理データ量を計数する計数手段（処理データカウンタ２０４）と、単位時間設定手段（単位時間設定レジスタ２０２）と、基準データ量設定手段（クロック変更閾値設定レジスタ２０３）と、計数結果と基準データ量とを比較する比較手段（比較器２００）と、比較結果に基づいて、クロック信号の周波数を増減させるように制御する制御手段（クロック制御部１４０）とを備える。【選択図】図２
2010218225.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ特定の機能を実現する複数の機能モジュールと、
前記各機能モジュールに供給するクロック信号を生成するクロック信号生成手段と、
前記各機能モジュールの動作時間に関する情報を取得する情報取得手段と、
前記各機能モジュールにおける処理データ量を計数する計数手段と、
単位時間を設定する単位時間設定手段と、
該単位時間設定手段で設定された単位時間内に処理すべき基準データ量を設定する基準データ量設定手段と、
前記計数手段による計数結果と前記基準データ量とを比較する比較手段と、
該比較手段による比較結果に基づいて、前記クロック信号の周波数を増減させるように前記クロック信号生成手段を制御する制御手段と、
を少なくとも備えることを特徴とする集積回路。
【請求項２】
前記制御手段は、
前記比較手段による比較結果が、前記計数結果が基準データ量よりも少ない場合には、クロック信号の周波数を上昇させるように制御し、
前記比較手段による比較結果が、前記計数結果が基準データ量よりも多い場合には、クロック信号の周波数を下降させるように制御することを特徴とする請求項１に記載の集積回路。
【請求項３】
前記情報取得手段は、前記各機能モジュールに供給されたクロック信号の数を計数するクロック計数カウンタで構成されることを特徴とする請求項１または請求項２の何れかに記載の集積回路。
【請求項４】
前記単位時間は、前記クロック信号生成手段で生成されるクロック信号の１パルスの周期時間以上に設定されることを特徴とする請求項１から請求項３の何れかに記載の集積回路。
【請求項５】
請求項１から請求項４の何れかに記載の集積回路と、
画像情報に対して前記集積回路を用いた画像形成処理を実行する画像形成手段と、
を少なくとも備えることを特徴とする画像形成装置。
【請求項６】
前記単位時間に基づいて前記集積回路の動作予測データを算出する動作予測手段をさらに備えることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
請求項５または請求項６の何れかに記載の少なくとも一つの画像形成装置と、
通信手段を介して前記画像形成装置と接続される少なくとも一つの情報処理装置と、
から構成されることを特徴とする画像形成システム。
【請求項８】
前記情報処理装置は、
前記各画像形成装置の動作予測手段で算出された動作予測データを前記通信手段を介して収集する収集手段と、
該収集手段で収集された各動作予測データを比較するデータ比較手段と、
該データ比較手段の比較結果に基づいて、最も消費電力が少ないと予測される画像形成装置を選択する選択手段と、
を備えることを特徴とする請求項７に記載の画像形成システム。
【請求項９】
集積回路が備える各機能モジュールに供給するクロック信号を生成するクロック信号生成処理過程と、
前記各機能モジュールの動作時間に関する情報を取得する情報取得処理過程と、
前記各機能モジュールにおける処理データ量を計数する計数処理過程と、
単位時間を設定する単位時間設定処理過程と、
設定された単位時間内に処理すべき基準データ量を設定する基準データ量設定処理過程と、
前記計数処理過程で得られる計数結果と前記基準データ量とを比較する比較処理過程と、
該比較処理過程における比較結果に基づいて、前記クロック信号の周波数を増減させるように制御する制御処理過程と、
を演算手段に実行させることを特徴とする集積回路の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集積回路、画像形成装置、画像形成システムおよび集積回路の制御プログラムに関するものである。
【背景技術】
【０００２】
近年、集積回路の大規模化と高速化に伴い半導体集積回路の消費電力が増大してきている。
【０００３】
そこで、集積回路について、消費電力を低減させる技術が種々提案されている。
【０００４】
例えば、特開２００３−２０９８４５号公報では、動作モード時の不要機能の停止や冗長性能の抑制などを行って画像符号化集積回路の消費電力の低減を行っている。
【０００５】
即ち、回路内部の動作予測部により、内部回路の動作予測を行い解像度や画像形成処理パラメータによって動作周波数の停止や切り替えを行うことで、使用していない回路の停止、性能的に冗長な速度で動作している回路の動作周波数を下げることにより消費電力の低減を図っている。
【特許文献１】特開２００３−２０９８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、効率的に消費電力を低減して省エネルギー性を向上させることのできる集積回路、画像形成装置、画像形成システム、集積回路の制御プログラムおよびプリンタドライバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、請求項１の発明に係る集積回路は、それぞれ特定の機能を実現する複数の機能モジュールと、前記各機能モジュールに供給するクロック信号を生成するクロック信号生成手段と、前記各機能モジュールの動作時間に関する情報を取得する情報取得手段と、前記各機能モジュールにおける処理データ量を計数する計数手段と、単位時間を設定する単位時間設定手段と、該単位時間設定手段で設定された単位時間内に処理すべき基準データ量を設定する基準データ量設定手段と、前記計数手段による計数結果と前記基準データ量とを比較する比較手段と、該比較手段による比較結果に基づいて、前記クロック信号の周波数を増減させるように前記クロック信号生成手段を制御する制御手段とを少なくとも備えることを特徴とする。
【０００８】
請求項２の発明に係る集積回路は、請求項１に記載の発明について、前記制御手段は、前記比較手段による比較結果が、前記計数結果が基準データ量よりも少ない場合には、クロック信号の周波数を上昇させるように制御し、前記比較手段による比較結果が、前記計数結果が基準データ量よりも多い場合には、クロック信号の周波数を下降させるように制御することを特徴とする。
【０００９】
請求項３の発明に係る集積回路は、請求項１または請求項２の何れかに記載の発明について、前記情報取得手段は、前記各機能モジュールに供給されたクロック信号の数を計数するクロック計数カウンタで構成されることを特徴とする。
【００１０】
請求項４の発明に係る集積回路は、請求項１から請求項３の何れかに記載の発明について、前記単位時間は、前記クロック信号生成手段で生成されるクロック信号の１パルスの周期時間以上に設定されることを特徴とする。
【００１１】
請求項５の発明に係る画像形成装置は、請求項１から請求項４の何れかに記載の集積回路と、画像情報に対して前記集積回路を用いた画像形成処理を実行する画像形成手段とを少なくとも備えることを特徴とする。
【００１２】
請求項６の発明に係る画像形成装置は、請求項５に記載の発明について、前記単位時間に基づいて前記集積回路の動作予測データを算出する動作予測手段をさらに備えることを特徴とする。
【００１３】
請求項７の発明に係る画像形成システムは、請求項５または請求項６の何れかに記載の少なくとも一つの画像形成装置と、通信手段を介して前記画像形成装置と接続される少なくとも一つの情報処理装置とから構成されることを特徴とする。
【００１４】
請求項８の発明に係る画像形成システムは、請求項７に記載の発明について、前記情報処理装置は、前記各画像形成装置の動作予測手段で算出された動作予測データを前記通信手段を介して収集する収集手段と、該収集手段で収集された各動作予測データを比較するデータ比較手段と、該データ比較手段の比較結果に基づいて、最も消費電力が少ないと予測される画像形成装置を選択する選択手段とを備えることを特徴とする。
【００１５】
請求項９の発明に係る集積回路の制御プログラムは、集積回路が備える各機能モジュールに供給するクロック信号を生成するクロック信号生成処理過程と、前記各機能モジュールの動作時間に関する情報を取得する情報取得処理過程と、前記各機能モジュールにおける処理データ量を計数する計数処理過程と、単位時間を設定する単位時間設定処理過程と、設定された単位時間内に処理すべき基準データ量を設定する基準データ量設定処理過程と、前記計数処理過程で得られる計数結果と前記基準データ量とを比較する比較処理過程と、該比較処理過程における比較結果に基づいて、前記クロック信号の周波数を増減させるように制御する制御処理過程とを演算手段に実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば以下の効果を奏することができる。
【００１７】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、処理データのアンダーランの発生をなくすことができ、効率的に消費電力を低減して省エネルギー性を向上させることができるという効果がある。
【００１８】
請求項２に記載の発明によれば、本構成を有していない場合に比較して、より効率的に消費電力を低減して省エネルギー性を向上させることができる。
【００１９】
請求項３に記載の発明によれば、本構成を有していない場合に比較して、効率的に消費電力を低減して省エネルギー性を向上させることができる。
【００２０】
請求項４に記載の発明によれば、本構成を有していない場合に比較して、きめ細やかな制御を行うことができ、より効率的に消費電力を低減して省エネルギー性を向上させることができる。
【００２１】
請求項５に記載の発明によれば、本構成を有していない場合に比較して、画像形成装置において効率的に消費電力を低減して省エネルギー性を向上させることができるという効果がある。
【００２２】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、より効率的に消費電力を低減して省エネルギー性を向上させることができる。
【００２３】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、画像形成システムにおいて効率的に消費電力を低減して省エネルギー性を向上させることができるという効果がある。
【００２４】
請求項８に記載の発明によれば、本構成を有していない場合に比較して、より効率的に消費電力を低減して省エネルギー性を向上させることができる。
【００２５】
請求項９に記載の発明によれば、本構成を有していない場合に比較して、集積回路について効率的に消費電力を低減して省エネルギー性を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の一例としての実施の形態を図面に基づいて詳細に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００２７】
（第１の実施の形態）
【００２８】
図１から図５を参照して、本発明についての第１の実施の形態に係る集積回路について説明する。
【００２９】
図１および図２に示すように、本実施の形態に係る集積回路１００は、それぞれ特定の機能を実現する複数のユーザ機能モジュール１０１（１０１ａ〜ｈ（機能モジュールの一例）なお、ユーザ機能モジュール１０１の配設数は限定されない）と、各ユーザ機能モジュール１０１ａ〜ｈに供給するクロック信号を生成するクロック信号生成部２５０（クロック信号生成手段の一例）と、各ユーザ機能モジュール１０１ａ〜ｈの動作時間に関する情報を取得するクロック計数カウンタ２０１で構成される時間計測部１０２ａ〜ｈ（情報取得手段の一例）と、各ユーザ機能モジュール１０１ａ〜ｈにおける処理データ量を計数する処理データカウンタ２０４（計数手段の一例）と、単位時間を設定する単位時間設定レジスタ２０２（単位時間設定手段の一例）と、単位時間設定レジスタ２０２で設定された単位時間内に処理すべき基準データ量を設定するクロック変更閾値設定レジスタ２０３（基準データ量設定手段の一例）と、処理データカウンタ２０４による計数結果と基準データ量とを比較する比較器２００（比較手段の一例）と、比較器２００による比較結果に基づいて、クロック信号の周波数を増減させるようにクロック信号生成部２５０を制御するクロック制御部１４０（制御手段の一例）とが、システムバスＳＢを介して接続されて構成されている。
【００３０】
なお、クロック制御部１４０は、比較器２００による比較結果が、計数結果が基準データ量よりも少ない場合には、必要とされる処理性能が満たされていないと判断してクロック信号の周波数を上昇させるように制御し、比較器２００による比較結果が、計数結果が基準データ量よりも多い場合には、処理性能が冗長であると判断してクロック信号の周波数を下降させるように制御することができる。
【００３１】
これにより、処理データのアンダーランの発生がなくなり、効率的に消費電力を低減して省エネルギー性が向上される。
【００３２】
また、単位時間は、クロック信号生成部２５０で生成されるクロック信号の１パルスの周期時間以上に設定することができる。
【００３３】
これにより、きめ細やかな制御が行われ、より効率的に消費電力を低減して省エネルギー性が向上される。
【００３４】
なお、図１に示すように、集積回路１００は、上記構成の他に、外部の情報処理装置等と接続するための外部インターフェイス（例えばＵＳＢやＬＡＮのインターフェイス等）１１０、ＲＡＭ等の外部メモリ１３０とのデータの書込、読み出しを制御するメモリコントローラ１２０等を備えている。
【００３５】
また、図３に示すように、クロック制御部１４０には、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）２６１やシステムバスＳＢの状況からクロックを切り替えるタイミングの生成を行うタイミング制御部２６０、各種データの演算処理を行うＣＰＵ２６２、ＣＰＵ２６２の作業領域等として用いられるＲＡＭ等のメモリ２６３が、システムバスＳＢを介して接続されている。
【００３６】
次に、図４を参照して、時間計測部１０２（１０２ａ〜ｈ）の構成例について説明する。
【００３７】
図４に示す時間計測部１０２（１０２ａ〜ｈ）は、各ユーザ機能モジュール１０１ａ〜ｈに供給されたクロック信号の数を計数するクロック計数カウンタ２０１と、単位時間を設定する単位時間設定レジスタ２０２と、単位時間設定レジスタ２０２で設定された単位時間内に処理すべき基準データ量を設定するクロック変更閾値設定レジスタ２０３と、各ユーザ機能モジュール１０１ａ〜ｈにおける処理データ量を計数する処理データカウンタ２０４と、単位時間設定レジスタ２０２で設定された単位時間内に処理すべき基準データ量を設定するクロック変更閾値設定レジスタ２０３とを内蔵している。
【００３８】
そして、クロック計数カウンタ２０１は、各ユーザ機能モジュール１０１ａ〜ｈの開始、終了信号でクロック計数を開始、終了する。
【００３９】
処理データカウンタ２０４は、出力データイネーブル信号で処理データの計測を行う。  単位時間設定とクロック変更閾値の設定は、システムバスＳＢを経由してＣＰＵ２６２で行う。
【００４０】
クロック計数カウンタ２０１、処理データカウンタ２０４、単位時間設定レジスタ２０２、クロック変更閾値設定レジスタ２０３の値から比較器２００内で、クロックの上昇、下降判定、クロックの停止判定、クロック変更率の算出を行い、クロック制御部１４０に制御信号の受け渡しを行う。
【００４１】
次に、図５を参照して、クロック制御部１４０の構成例について説明する。
【００４２】
図５に示すように、クロック制御部１４０は、クロック信号を２倍する２逓倍器１４２と、４倍する４逓倍器１４３と、位相を同期させるＰＬＬ（Ｐｈａｓｅ−ｌｏｃｋｅｄ  ｌｏｏｐ）１４４と、クロック信号を１／４倍する１／４分周器１４５と、１／２倍する１／２分周器１４６と、演算処理を行っていない時に回路のクロックを停止するクロックゲート１４１とを備えている。
【００４３】
そして、クロック制御部１４０は、時間計測部１０２ａ〜ｈから受け取った制御信号を元にクロックの上昇、下降、クロックの停止、クロックの逓倍、分周率の変更を行い、各モジュールに対して最適なクロックの分配を行う。
【００４４】
ここで、上記構成の集積回路１００の動作について説明する。
【００４５】
各ユーザ機能モジュール１０１ａ〜ｈに接続された時間計測部１０２ａ〜ｈによって、ユーザが指定した処理の実処理時間の計測を行う。
【００４６】
この際に、実時間の測定を行うのと同時に、ユーザが設定した単位時間あたりのデータ処理量の測定も行う。
【００４７】
後述の第３の実施の形態でも述べるが、集積回路１００を用いた画像形成装置等に対して情報処理装置ＰＣ１等から送信される動作予測データと単位時間あたりのデータ処理量の比較を行い、動作予測データと比較して実処理時間が大きい場合には、該当するユーザ機能モジュール１０１ａ〜ｈのクロック周波数を上昇させ処理速度を向上させる。
【００４８】
また、動作予測データと比較して実処理時間が小さい場合には該当するユーザ機能モジュール１０１ａ〜ｈのクロック周波数を下降させ処理速度を下げる。
【００４９】
これによって、システム全体での処理性能を低下させることなく消費電力の低減を行いかつ、プリンタ、複合機、大型コピー機等に適用された場合の印刷開始後のデータアンダーランが回避される。
【００５０】
（第２の実施の形態）
【００５１】
図６から図８を参照して、本発明についての第２の実施の形態に係る画像形成装置について説明する。
【００５２】
図６および図７に示すように、画像形成装置としてのプリンタＰＲ１は、第１の実施の形態に係る集積回路１００を搭載している。
【００５３】
なお、プリンタＰＲ１について、本発明と直接関係しない構成については図示および説明を省略する。
【００５４】
また、プリンタＰＲ１の印刷方式は、特には限定されず、レーザプリンタ、フルカラープリンタ、複合機、インクジェット方式のプリンタ等の何れであってもよい。
【００５５】
プリンタＰＲ１は、情報処理装置ＰＣ１等から外部インターフェイス１１０を介して入力される印刷データに基づいて印刷用紙等の記録媒体に対して、集積回路１００を用いた画像形成処理を実行する画像形成部３００（画像形成手段の一例）と、前記単位時間に基づいて集積回路１００の動作予測データを算出する動作予測部３０１（動作予測手段の一例）を少なくとも備えている。
【００５６】
また、パーソナルコンピュータ等で構成される情報処理装置ＰＣ１は、プリンタＰＲ１の動作予測部３０１で算出された動作予測データを収集する動作予測データ収集部４００（収集手段の一例）を少なくとも備えている。
【００５７】
ここで、図８のフローチャートを参照して、図６に示す情報処理装置ＰＣ１に接続されたプリンタＰＲ１で実行されるデータ処理の処理手順について説明する。
【００５８】
ステップＳ１００では、取得された動作予測データから決定した単位時間当りのデータ処理量を設定してからステップＳ１０１に移行する。
【００５９】
ステップＳ１０１では、単位時間を設定してステップＳ１０２に移行する。
【００６０】
ステップＳ１０２では、クロック周波数を設定してステップＳ１０３に移行する。
【００６１】
ステップＳ１０４では、単位時間でのデータ処理量の計測は終了したか否かが判定され、「Ｎｏ」の場合にはステップＳ１０３に戻り、「Ｙｅｓ」の場合にはステップＳ１０５に移行する。
【００６２】
ステップＳ１０５では、「設定したデータ処理量＞単位時間の実データ処理量」であるか否かが判定され、「Ｎｏ」の場合にはステップＳ１０２に移行してクロック周波数を再設定して処理を継続し、「Ｙｅｓ」の場合には処理を終了する。
【００６３】
より具体的には、集積回路１００を用いたプリンタＰＲ１に対して情報処理装置ＰＣ１から送信される動作予測データと単位時間あたりのデータ処理量の比較を行い、動作予測データと比較して実処理時間が大きい場合には、該当するユーザ機能モジュール１０１ａ〜ｈのクロック周波数を上昇させ処理速度を向上させる。
【００６４】
また、動作予測データと比較して実処理時間が小さい場合には該当するユーザ機能モジュール１０１ａ〜ｈのクロック周波数を下降させ処理速度を下げる。
【００６５】
これによって、システム全体での処理性能を低下させることなく消費電力の低減を行いかつ、プリンタＰＲ１における印刷開始後のデータアンダーランが回避される。
【００６６】
（第３の実施の形態）
【００６７】
図９から図１１を参照して、本発明についての第３の実施の形態に係る画像形成システムＳ１について説明する。
【００６８】
図９および図１０に示すように、画像形成システムＳ１は、第１の実施の形態に係る集積回路１００を搭載した複数台（本実施の形態では、４台であるが、台数は特には限定されない）の画像形成装置としてのプリンタＰＲ１〜ＰＲ４と、ＬＡＮ等のネットワークＮを介してプリンタＰＲ１〜ＰＲ４と接続されて各プリンタＰＲ１〜ＰＲ４の動作予測や印刷データの送信等を行うパーソナルコンピュータ等で構成される情報処理装置ＰＣ１と、各プリンタＰＲ１〜ＰＲ４から収集された動作予測データをデータベースとして格納するサーバＳＡとから構成されている。
【００６９】
なお、情報処理装置は、複数台接続されるようにしてもよい。
【００７０】
また、サーバＳＡを省いて、情報処理装置ＰＣ１に動作予測データを格納するようにしてもよい。
【００７１】
プリンタＰＲ１（ＰＲ２〜ＰＲ４）は、第２の実施の形態に示すプリンタＰＲ１と同様の構成を有している（図６および図７参照）。
【００７２】
即ち、第１の実施の形態に係る集積回路１００と、集積回路１００を用いた画像形成処理を実行する画像形成部３００と、前記単位時間に基づいて集積回路１００の動作予測データを算出する動作予測部３０１とを少なくとも備えている。
【００７３】
また、情報処理装置ＰＣ１は、プリンタＰＲ１の動作予測部３０１で算出された動作予測データを収集する動作予測データ収集部４００（収集手段の一例）と、動作予測データ収集部４００で収集された各動作予測データを比較するデータ比較部４０１（データ比較手段の一例）と、データ比較部４０１の比較結果に基づいて、最も消費電力が少ないと予測されるプリンタＰＲ１〜ＰＲ４を選択する選択部４０２（選択手段の一例）とを備えている。
【００７４】
また、図９に示すように、情報処理装置ＰＣ１は、プリンタＰＲ１〜ＰＲ４に対応するプリンタドライバがインストールされている。
【００７５】
プリンタドライバは、情報処理装置ＰＣ１から各プリンタＰＲ１〜ＰＲ４の印刷制御を行う機能の他に、プリンタの動作予測部５００ａ〜ｄをソフトウェア的に構成する機能を有している。
【００７６】
このプリンタの動作予測部５００ａ〜ｄにより、印刷物、印刷モードに応じて最も消費電力の低減が可能な出力先が選択される。
【００７７】
プリンタの動作予測部５００ａ〜ｄは、プリンタプリンタＰＲ１〜ＰＲ４から各プリンタのコンフィグ、機能、消費電力などのデバイス情報を取得し、アプリケーションからの印刷指示を受けた際にネットワーク上で共有されている各マシンの消費電力予測を動作予測部５００ａ〜ｄで行い、印刷しようとしているデータに対して最も消費電力の低減を行うことが可能な、最適なネットワークＮ上のプリンタを選択する。
【００７８】
動作予測方法としては、次のような方法が挙げられる。
（１）モードによって使用しない機能のクロックを停止する。
【００７９】
例えば、モード１の場合には、ユーザ機能モジュール１０１ａ〜ｃのみを使用し、それ以外のユーザ機能モジュール１０１ｄ〜ｈのクロックを停止する。
【００８０】
また、モード２の場合には、ユーザ機能モジュール１０１ａ、１０１ｂ、１０１ｄのみを使用し、それ以外のユーザ機能モジュールのクロックを停止する。
【００８１】
その他に、動作モジュールの組み合わせにより複数のモードを用意することもできる。
（２）同一モードで使用する機能だが、同時に動作しない（時系列な処理を行う）。
【００８２】
ユーザ機能モジュール１０１ａ〜ｈのクロックを各モジュールの動作タイミングに合わせて停止する。
【００８３】
ユーザ機能モジュール１０１ａ〜ｈまでを順次動作させる。
【００８４】
動作しているユーザ機能モジュール１０１ａ〜ｈ以外のクロックを停止する。
【００８５】
ユーザ機能モジュール１０１ａの処理が終了後、ユーザ機能モジュール１０１ｂを動作、ユーザ機能モジュール１０１ｂの処理が終了後、ユーザ機能モジュール１０１ｃを動作・・・ユーザ機能モジュール１０１ｈの動作が終了するまで順次各モジュールの動作を行う。
【００８６】
次に、図１１のフローチャートを参照して、上記構成の画像形成システムＳ１で実行されるプリンタ選択処理の処理手順について説明する。
【００８７】
ステップＳ２００では、アプリケーションからの印刷指示を受けつけてステップＳ２０１に移行する。
【００８８】
ステップＳ２０１では、上述のようなモードの何れに該当するかのモード解析を行ってステップＳ２０２に移行する。
【００８９】
ステップＳ２０２では、単位時間当りのデータ処理量を設定してからステップＳ２０３に移行する。
【００９０】
ステップＳ２０３では、印刷しようとしているデータに対して最も消費電力の低減を行うことが可能なプリンタを選択してステップＳ２０４に移行する。
【００９１】
ステップＳ２０４では、選択したプリンタへの印刷指示を行って処理を終了する。
【００９２】
これにより、最も消費電力が少ないと予測されるプリンタを選択するので、より効率的に消費電力を低減して省エネルギー性が向上される。
【００９３】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【００９４】
例えば、上記実施の形態においては、ＦＰＧＡ１０５の動作データは、主動作部ＭのＲＯＭ１０２からロードする場合について述べたが、これに限定されず、ＦＰＧＡ１０５内に各動作モードに対応させた動作データを格納するようにしてもよい。
【００９５】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【００９６】
即ち、画像形成プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する場合に限らず、当該所定のプログラムを次のようにして提供することも可能である。
【００９７】
例えば、所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、この所定のプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【００９８】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。
【００９９】
さらには、画像形成装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記所定のプログラムをダウンロードした後、この所定のプログラムを実行するようにしてもよい。この場合、この所定のプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）が挙げられる。
【産業上の利用可能性】
【０１００】
本発明による集積回路、画像形成装置、画像形成システムおよび集積回路の制御プログラムは、複写装置、レーザプリンタ、フルカラープリンタ、複合機、ファクシミリ装置等の電子機器および情報処理システム、画像形成システム等に適用することができる。
【図面の簡単な説明】
【０１０１】
【図１】第１の実施の形態に係る集積回路１００の構成を示すブロック図である。
【図２】第１の実施の形態に係る集積回路１００の構成を示す機能ブロック図である。
【図３】クロック制御部１４０の周辺の構成を示すブロック図である。
【図４】時間計測部１０２の構成例を示すブロック図である。
【図５】クロック制御部１４０の構成例を示すブロック図である。
【図６】第２の実施の形態に係る画像形成装置ＰＲ１の構成を示すブロック図である。
【図７】第２の実施の形態に係る画像形成装置ＰＲ１の構成を示す機能ブロック図である。
【図８】データ処理の処理手順を示すフローチャートである。
【図９】第３の実施の形態に係る画像形成システムＳ１の構成を示すブロック図である。
【図１０】第３の実施の形態に係る画像形成システムＳ１の構成を示す機能ブロック図である。
【図１１】プリンタ選択処理の処理手順を示すフローチャートである。
【符号の説明】
【０１０２】
１００  集積回路
１０１  ユーザ機能モジュール
１０２  時間計測部
１０２ａ〜ｈ  時間計測部
１１０  外部インターフェイス
１２０  メモリコントローラ
１３０  外部メモリ
１４０  クロック制御部
１４１  クロックゲート
１４２  ２逓倍器
１４３  ４逓倍器
１４５  １／４分周器
１４６  １／２分周器
２００  比較器
２０１  クロック計数カウンタ
２０２  単位時間設定レジスタ
２０３  クロック変更閾値設定レジスタ
２０４  処理データカウンタ
２５０  クロック信号生成部
２６０  タイミング制御部
２６３  メモリ
３００  画像形成部
３０１  動作予測部
４００  動作予測データ収集部
４０１  データ比較部
４０２  選択部
５００ａ〜ｄ  動作予測部
Ｎ  ネットワーク
ＰＣ１  情報処理装置
ＰＲ１  プリンタ
Ｓ１  画像形成システム
ＳＢ  システムバス
ＳＡ  サーバ
【図１】
2010218225.tif 000003
【図２】
2010218225.tif 000004
【図３】
2010218225.tif 000005
【図４】
2010218225.tif 000006
【図５】
2010218225.tif 000007
【図６】
2010218225.tif 000008
【図７】
2010218225.tif 000009
【図８】
2010218225.tif 000010
【図９】
2010218225.tif 000011
【図１０】
2010218225.tif 000012
【図１１】
2010218225.tif 000013