(57)【要約】【課題】  画像処理装置の処理能力を超える状態で、第１の制御手段の処理負担を分散すべく第２の制御手段を動作させることを制限して、画像形成装置全体の消費電力を格段に節減することである。【解決手段】  データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を制御する画像形成装置において、コントローラユニット３０と、プリンタ機能を異なる動作条件でコントローラユニット３０によるプリンタ機能を分散処理可能なＰＤＬアクセラレータ１３７０とでプリント機能を処理する場合に、認識されるコントローラユニット３０がプリンタ部に設定されるプリンタ機能を実現可能でないと判断した場合に、コントローラユニット３０によるプリンタ機能を分散処理すべきＰＤＬアクセラレータ１３７０に対する最適な動作条件を設定する構成を特徴とする。【選択図】  図２
2006239968.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を実行可能な画像形成装置であって、
前記スキャナ機能、プリンタ機能、コピー機能を制御する第１の制御手段と、
前記プリンタ機能を異なる動作条件で前記第１の制御手段によるプリンタ機能を分散処理可能な第２の制御手段と、
前記第１の制御手段または前記第２の制御手段の処理能力を認識する認識手段と、
前記認識手段により認識される第１の制御手段が前記プリンタ部に設定されるプリンタ機能を実現可能かどうかを判断する判断手段と、
前記判断手段による実現可能でないと判断した場合に、前記第１の制御手段によるプリンタ機能を分散処理すべき前記第２の制御手段に対する最適な動作条件を設定する設定手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記第１の制御手段の処理能力を示す情報を含む能力情報をＩＤともに記憶する第１の記憶手段と、
前記第２の制御手段の処理能力を示す情報を含む能力情報をＩＤともに記憶する第２の記憶手段とを有し、
前記認識手段は、前記第１または第２の記憶手段から能力情報を読み出して前記前記第１の制御手段または前記第２の制御手段の処理能力を認識することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記設定手段は、前記第２の制御手段に対する最適な動作条件として最適な動作周波数を設定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記判断手段による実現可能であると判断した場合に、前記第２の制御手段に対する電源供給を停止する電源制御手段を有することを特徴とする請求項１記載の画像形成装置。
【請求項５】
データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を制御するする第１の制御手段と、前記プリンタ機能を異なる動作条件で前記第１の制御手段によるプリンタ機能を分散処理可能な第２の制御手段とを有する画像形成装置における電力制御方法であって、
前記第１の制御手段または前記第２の制御手段の処理能力を認識する認識ステップと、
前記認識ステップにより認識される第１の制御手段が前記プリンタ部に設定されるプリンタ機能を実現可能かどうかを判断する判断ステップと、
前記判断ステップによる実現可能でないと判断した場合に、前記第１の制御手段によるプリンタ機能を分散処理すべき前記第２の制御手段に対する最適な動作条件を設定する設定ステップと、
を有することを特徴とする電力制御方法。
【請求項６】
前記設定ステップは、前記第２の制御手段に対する最適な動作条件として最適な動作周波数を設定することを特徴とする請求項５記載の電力制御方法。
【請求項７】
前記判断ステップによる実現可能であると判断した場合に、前記第２の制御手段に対する電源供給を停止する電源制御ステップを有することを特徴とする請求項５記載の電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を実行可能な画像形成装置および電力制御方法に関するものである。
【背景技術】
【０００２】
従来、この種の印刷装置、例えば、レーザビームプリンタに代表されるページプリンタは、印字データを受信するインタフェース及び受信した印字データをレンダリングすると共に装置全体を制御するプリンタコントローラと、実際に印刷を行うプリンタエンジンとを有する。
【０００３】
このようなページプリンタでは、ＣＰＵを搭載しているプリンタコントローラと、熱定着器を有するプリンタエンジンの電力消費が大きいので、印刷待ち状態、すなわち、上位装置（ホストコンピュータ等）から印字データが供給されなくなってから所定時間が経過したとき、または操作パネルからの操作により、プリンタコントローラとプリンタエンジンの電力消費を抑えるような処理を施してある。このようなプリンタは、スリープモードへの移行およびその解除はインタフェースからの印字データ受信やプリンタコントローラ及び操作パネルより制御している。
【０００４】
また、スキャナ、コピー、プリンタ、ＦＡＸ機能等の複数の機能を有するＭＦＰにおいてはシステムの稼動状態により装置全体としてシステムを構成する特定のユニットに対して電力制御を行っている。
【０００５】
例えば操作部を介して所定時間操作が行われなければ操作部のみ電源をＯＦＦしプリンタエンジンはスタンバイ状態を保持するといった節電モードやへの移行制御や、さらにネットワークを介してプリントデータの受信がない状態がある所定時間経過すればプリンタエンジンの熱定着器の電力も切るスリープモードへ移行をするといった制御を行っている。
【０００６】
また、省電力が切望されている一方でＭＦＰ等の印刷装置においては、ホストからの印字データをいかに速くレンダリングし印字出力するかというＰＤＬレンダリングの高速化が重要課題となっており、ＰＤＬアクセラレータと呼ばれるレンダリングを分散処理して高速化する技術を搭載したオプションボードが広まってきている。
【０００７】
さらに、下記特許文献１には省エネモード時にシステムの節電を図るために、出力のＯＮ／ＯＦＦ機能を持った第１の内部基準クロック発生手段と、出力のＯＮ／ＯＦＦ機能を持たない第２の内部基準クロック発生手段とを有し、第２の内部基準クロックは、第１の内部基準クロックのＯＮ／ＯＦＦ回路を内部レジスタ又は外部信号及び画像変換部からの復帰に関係する信号回路に使用して、画像形成装置の省エネモード時又はスタンバイ時からの自動復帰を可能としつつ消費電流を下げるようにする画像形成装置が記載されており、特に、ＣＬＫのパルスをゲートまたは可変とすることによりＩＣの動作を制限し消費電力を落とす旨が記載されている。
【特許文献１】特開平１０−６３３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
現状、上述のようにホストからの印字データの負荷分散処理を行うＰＤＬアクセラレータのようなものが提案及び実稼動しているが、現状のＰＤＬアクセラレータはＰＣＩオプションとしての製品設定とされている場合が多い。
【０００９】
それ故にどのような製品にオプション実装されるか分からないため、ボードのパフォーマンスが高い状態、つまりは動作周波数を最大値に固定され製品化される場合が多い。
【００１０】
そのため、この負荷分散のためのＰＤＬアクセラレータが接続されるメインコントローラやエンジンによっては、そのエンジンのＰＰＭやメインコントローラの処理能力に対しオーバスペックなオプションとなったりすることが有る。
【００１１】
また、ＣＰＵ，メモリ，ＲＯＭ等から構成されるＰＤＬアクセラレータはメインコントローラと同様大きな電力を消費する要因であり省エネの観点からとても無視できないものとなっている。それをオーバスペックな動作周波数で動作させるとエネルギー効率上非常に無駄である。
【００１２】
このようにＭＦＰとしてさらなる省電力を達成するためには、エンジンのＰＰＭやメインコントローラの処理能力に合わせて負荷分散のためのＰＤＬアクセラレータの消費電力を制御することが必要である。
【００１３】
このように従来のコントローラユニットにＰＣＩオプションとして画像処理の負荷分散を行うＰＤＬアクセラレータが接続されたとすると、電源を投入時にＰＤＬアクセラレータが接続されたという事だけをコントローラユニットに認識させているだけである。
【００１４】
また、ＰＤＬアクセラレータは周波数を変更する手立てもなくどのような機種に接続されたとしても固定の周波数（パフォーマンスが最大となる周波数、例えば４００ＭＨｚ）で動作している。
【００１５】
そのため、低速機においてＰＤＬアクセラレータを接続した場合にはＰＤＬアクセラレータの画像処理スピードの高速化という恩恵よりは消費電力の増大というデメリットが大きくなってしまっている。
【００１６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を制御する画像形成装置において、第１の制御手段と、プリンタ機能を異なる動作条件で第１の制御手段によるプリンタ機能を分散処理可能な第２の制御手段とでプリント機能を処理する場合に、認識される第１の制御手段がプリンタ部に設定されるプリンタ機能を実現可能でないと判断した場合に、第１の制御手段によるプリンタ機能を分散処理すべき第２の制御手段に対する最適な動作条件を設定することにより、画像処理装置の処理能力を超える状態で、第２の制御手段を動作させることを制限して、画像形成装置全体の消費電力を格段に節減できる経済性に優れた画像形成装置および電力制御方法を提供することである。
【課題を解決するための手段】
【００１７】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【００１８】
データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を実行可能な画像形成装置であって、前記スキャナ機能、プリンタ機能、コピー機能を制御する第１の制御手段と、前記プリンタ機能を異なる動作条件で前記第１の制御手段によるプリンタ機能を分散処理可能な第２の制御手段と、前記第１の制御手段または前記第２の制御手段の処理能力を認識する認識手段と、前記認識手段により認識される第１の制御手段が前記プリンタ部に設定されるプリンタ機能を実現可能かどうかを判断する判断手段と、前記判断手段による実現可能でないと判断した場合に、前記第１の制御手段によるプリンタ機能を分散処理すべき前記第２の制御手段に対する最適な動作条件を設定する設定手段とを有することを特徴とする。
【００１９】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【００２０】
データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を制御するする第１の制御手段と、前記プリンタ機能を異なる動作条件で前記第１の制御手段によるプリンタ機能を分散処理可能な第２の制御手段とを有する画像形成装置における電力制御方法であって、前記第１の制御手段または前記第２の制御手段の処理能力を認識する認識ステップと、前記認識ステップにより認識される第１の制御手段が前記プリンタ部に設定されるプリンタ機能を実現可能かどうかを判断する判断ステップと、前記判断ステップによる実現可能でないと判断した場合に、前記第１の制御手段によるプリンタ機能を分散処理すべき前記第２の制御手段に対する最適な動作条件を設定する設定ステップとを有することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、画像処理装置の処理能力を超える状態で、第２の制御手段を動作させることを制限して、画像形成装置全体の消費電力を格段に節減できる。
【００２２】
また、描画負荷分散処理を行うＰＤＬアクセラレータとしての第２の制御手段に対する電力を制御することで無駄な消費電力を抑えることができる。
【発明を実施するための最良の形態】
【００２３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２４】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像形成装置の一例を示す断面図であり、スキャナ部１０、プリンタ部２０等を含むマルチファンクションシステムの例に対応する。
【００２５】
図１において、９０１は原稿台ガラスであり、原稿自動送り装置１４２から給送された原稿が順次、所定位置に載置される。９０２は例えばハロゲンランプから構成される原稿照明ランプで、原稿台ガラス９０１に載置された原稿を露光する。９０３、９０４、９０５は走査ミラーであり、図示しない光学走査ユニットに収容され、往復動しながら、原稿からの反射光をＣＣＤユニット９０６に導く。
【００２６】
ＣＣＤユニット９０６はＣＣＤに原稿からの反射光を結像させる結像レンズ９０７、例えばＣＣＤから構成される撮像素子９０８、撮像素子９０８を駆動するＣＣＤドライバ９０９等から構成されている。撮像素子９０８からの画像信号出力は例えば８ビットのデジタルデータに変換された後、コントローラ部９３９に入力される。また、９１０は感光ドラムであり、前露光ランプ９１２によって画像形成に備えて除電される。９１３は１次帯電器であり、感光ドラム９１０を一様に帯電させる。
【００２７】
９１７は露光手段であり、例えば半導体レーザ等で構成され、画像形成や装置全体の制御を行うコントローラユニット３０で処理された画像データに基づいて感光ドラム９１０を露光し、静電潜像を形成する。９１８は現像器であり、黒色の現像剤（トナー）が収容されている。９１９は転写前帯電器であり、感光ドラム９１０上に現像されたトナー像を用紙に転写する前に高圧をかける。
【００２８】
９２０、９２２、９２４、９４２、９４４は給紙ユニットであり（９２０は手差し給紙ユニット）、各給紙ローラ９２１、９２３、９２５、９４３、９４５の駆動により、転写用紙が装置内へ給送され、レジストローラ９２６の配設位置で一旦停止し、感光ドラム９１０に形成された画像との書き出しタイミングがとられ再給送される。
【００２９】
９２７は転写帯電器であり、感光ドラム９１０に現像されたトナー像を給送される転写用紙に転写する。９２８は分離帯電器であり、転写動作の終了した転写用紙を感光ドラム９１０より分離する。転写されずに感光ドラム９１０上に残ったトナーはクリーナー９１１によって回収される。
【００３０】
９２９は搬送ベルトで、転写プロセスの終了した転写用紙を定着器９３０に搬送し、例えば熱により定着される。９３１はフラッパであり、定着プロセスの終了した転写用紙の搬送パスを、排紙トレイ９３２または中間トレイ９３７の配置方向のいずれかに制御する。
【００３１】
また、９３３〜９３６は給送ローラであり、一度定着プロセスの終了した転写用紙を中間トレイ９３７に反転（多重）または非反転（両面）して給送する。９３８は再給送ローラであり、中間トレイ９３７に載置された転写用紙を再度、レジストローラ９２６の配設位置まで搬送する。４０はエンジンの種別をコントローラへ知らせるためのエンジンＩＤ部であり、このブロックには用紙の最大搬送速度，解像度，出力可能諧調等の情報が書き込まれてある。またこれはエンジンの種類によって書き込まれている内容は違っている。
【００３２】
３０はコントローラユニットで、後述するマイクロコンピュータ、画像処理部等を備えており、マンマシンインターフェース装置９４０からの指示に従って、前述の画像形成動作を行う。
【００３３】
図２は、図１に示した画像形成装置の制御構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００３４】
図２において、コントローラユニット３０は、画像入力デバイスであるスキャナ１０や画像出力デバイスであるプリンタ２０と接続し、一方でＬＡＮ３０００や公衆回線（ＷＡＮ）１２５１接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００３５】
ＣＰＵ１２０１はシステム全体を制御するプロセッサである。ＲＡＭ１２０２は、ＣＰＵ１２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。
【００３６】
ＲＯＭ１２０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ１２０４はハードディスクドライブで、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。ＨＤＤ１２０４は、ユーザからの各種のジョブを記憶するボックス領域も確保されており、種々の認証処理、圧縮処理、解凍処理を行えるように構成されている。
【００３７】
また、ＨＤＤ１２０４は、ソフトウェアカウンタ値は用紙サイズ別カウンタ領域とデータ処理容量別カウンタ領域が設定されており、ＣＰＵ１２０１が処理したデータ容量に基づき予め設定した任意の基準容量値を基準に算出してカウントアップが行われる。カウンタ値はＨＤＤ１２０４に限らず電源が切れても記憶保持することができれば、図示しないＥＥＰＲＯＭ等にその記憶領域を持ってもよい。
【００３８】
操作部Ｉ／Ｆ１２０６は操作部（ＵＩ）１４０とのインタフェース部で、操作部１４０に表示する画像データを操作部１４０に対して出力する。また、操作部１４０から本システム使用者が入力した情報を、ＣＰＵ１２０１に伝える役割をする。Ｎｅｔｗｏｒｋ１２１０はＬＡＮ３０００に接続し、情報の入出力を行う。Ｍｏｄｅｍ１２５０は公衆回線１２５１に接続し、情報の入出力を行う。１２１１はタイマである。
【００３９】
音声入出力ユニット５００は音声をスピーカに対して出力したり、ハンドセットに対して、音声出力したり、音声入力するための制御を行う。スキャナ、プリンタ通信Ｉ／Ｆ１２０９はスキャナ部１０、プリンタ部２０のＣＰＵとそれぞれ通信を行うためのＩ／Ｆである。このインタフェースを用いエンジンＩＤ４０に書き込まれているエンジン種別データを読み込むことができる。
【００４０】
ボードＩＤ１２はこのコントローラユニット３０の描画処理パフォーマンス情報が記憶されてある記憶部であり、メモリ容量や動作周波数に対応する描画処理パフォーマンス情報が書かれている。メインコントローラボードの動作周波数やＲＡＭ容量はクロックジェネレータやＲＡＭＤＩＭＭのＳＰＤファイルを読み込むことで判別する。以上のデバイスがシステムバス１２０７上に配置される。
【００４１】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ１２０５はシステムバス１２０７と画像データを高速で転送する画像バス１２０８を接続し、データ構造を変換するバスブリッジである。画像バス１２０８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス１２０８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）１２６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部１２２０は、画像入出力デバイスであるスキャナ１０やプリンタ２０とコントローラ３０を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部１２８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部１２３０は画像データの回転を行う。画像圧縮部１２４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００４２】
ＰＤＬアクセラレータ１３０１におけるＳｕｂＣＰＵ１３２０は、ＮｅｔｗｏｒｋＩ／Ｆ１２１０を介して受信したプリントデータを解析し画像形成を行うためのビットマップデータへ展開処理を行うアクセラレータとして作用し、ＲＡＭ１３３０はＳｕｂＣＰＵ１３２０が動作するためのワークメモリであり、ＲＯＭ１３４０はＰＤＬアクセラレータとしての機能プログラムが格納されている。
【００４３】
ＰＤＬアクセラレータとＣＰＵ１２０１とから構成されるコントローラ回路群とはバスアイソレータ１３１０を介して接続されており、ＰＤＬアクセラレータ１３０１はメインコントローラ（コントローラユニット３０）とは個別に電源供給を行う制御が可能であり、電源制御１２００ブロックにおいて電源供給部１４００を制御することにより、電源Ａ１３６０と電源Ｂ１３５０とプリンタ部２０、スキャナ部１０への電源供給の制御が行われる。
【００４４】
バスアイソレータ１３１０は電源Ａ１３６０に電源が供給されている状態で電源Ｂ１３５０への供給が遮断された場合に方電源による電流の回りこみ回避の役割をしている。
【００４５】
ボードＩＤ１３はＰＤＬアクセラレータ１３０１の描画処理パフォーマンス情報が記憶されてある記憶部であり、動作周波数に対応する描画処理パフォーマンス情報が予め書かれている。
【００４６】
図３は、図２に示したボードＩＤ１２およびボードＩＤ１３、エンジンＩＤに書き込まれているデータの一例を示す図である。
【００４７】
図３において、メインコントローラ・パフォーマンステーブルＴＡＢ１は解像度６００ｄｐｉ時に１２８ＭＢおよび２５６ＭＢのＲＡＭＤＩＭＭが接続された場合に、例えば１秒間当たりにどの程度の文字数をレンダリング可能か、動作周波数と出力諧調を対比させて表したものである。
【００４８】
ＰＤＬアクセラレータ・パフォーマンステーブルＴＡＢ２は解像度６００ｄｐｉ時に１秒間当たりにどの程度の文字数をレンダリング可能か、動作周波数と出力諧調を対比させてものである。
【００４９】
エンジンＩＤテーブルＴＡＢ３、ＴＡＢ４は、Ａ機種およびエンジンＩＤ、Ｂ機種はエンジンＩＤ４０に書き込まれているデータの一例を示している。特に、Ａ機種は１００ＰＰＭ、６００ｄｐｉ、２ｂｉｔ／ｐｉｘｅｌのエンジンであることを表しており、Ｂ機種は５０ＰＰＭ、６００ｄｐｉ、４ｂｉｔ／ｐｉｘｅｌのエンジンであることを示している。
【００５０】
図４は、図１に示した画像形成装置におけるエンジン速度とパフォーマンスとの関係を示す特性図であり、エンジン速度に対して余剰スペックとなり過ぎない画像処理パフォーマンスの処理スピードを表した一例に対応する。なお、縦軸はエンジン速度（ＰＰＭ）を示し、横軸はパフォーマンス（ｋ文字／ｓｅｃ）を示す。
【００５１】
図４において、例えば６０ＰＰＭ時においては２Ｋ文字／ｓｅｃ以下であれば余剰スペックとならない事を示しており、３ｋ文字／ｓｅｃであれば余剰スペックである事を示している。
【００５２】
図５は、本発明に係る画像形成装置におけるＰＤＬアクセラレータパフォーマンス設定処理手順の一例を示すフローチャートであり、図２に示したコントローラユニットによる節電制御手順に対応する。なお、Ｓ１００〜Ｓ１０８は各ステップを示し、各ステップは、ＣＰＵ１２０１がＲＯＭ１２０３、ハードディスク１２０４等より読み出すプログラムを実行することで実現される。
【００５３】
先ず、ステップＳ１００で、電子写真方式の画像形成装置に電源を投入した際にコントローラユニット３０に実装されているＲＡＭ１２０２のＲＡＭＤＩＭＭ情報データ（ＳＰＤファイル）よりＲＡＭＤＩＭＭのメモリ容量の読み込み、ＳＰＤファイル及びＣｌｏｃｋジェネレータの出力周波数，プリンタ２０の各ＩＤの読み出しを行う。
【００５４】
そして、ステップＳ１０１で、コントローラユニット（コントローラボード）３０，ＰＤＬアクセラレータ１３０１を読み込み、ステップＳ１０２で、読み込んだコントローラユニット３０のボードＩＤ１２とプリンタ部２０のエンジンＩＤ４０とを比較し、画像処理のパフォーマンスがエンジンスピードを上回っているか否かを判別して、上回っていると判定した場合は、ステップＳ１０８で、ＰＤＬアクセラレータ１３０１への電源供給を止め、処理を終了する。
【００５５】
一方、ステップＳ１０２で、画像処理のパフォーマンスがエンジンスピードを下回っていると判定した場合は、ステップＳ１０３で、ステップＳ１０１で読み込んだ各ＩＤからの情報によりＰＤＬアクセラレータ１３０１の動作周波数（ａ）を算出し、ステップＳ１０４で、ＰＤＬアクセラレータ１３０１のボードＩＤ１３のデータからＰＤＬアクセラレータの最大動作周波数（ｂ）を読み込んで認識する。
【００５６】
次に、ステップＳ１０５で、算出された動作周波数（ａ）と最大動作可能周波数（ｂ）とを比較し、ステップＳ１０３で算出された動作周波数（ａ）が最大動作可能周波数（ｂ）よりも速いか否かを判断して、速いと判定した場合は、ステップＳ１０７で、ＰＤＬアクセラレータ１３０１の最大動作可能周波数（ｂ）にＰＤＬアクセラレータ１３０１の動作周波数を設定し、処理を終了する。
【００５７】
一方、ステップＳ１０５で遅いと判定した場合は、ステップＳ１０６で、算出された動作周波数（ａ）をＰＤＬアクセラレータ１３０１の動作周波数として設定して、本処理を終了する。
【００５８】
これにより、本実施形態では、ＰＤＬアクセラレータ１３０１の動作周波数を接続される機種により可変とすることで画像処理と消費電力のバランスをうまく取ることができる。
【００５９】
具体的には、図３に示したテーブルＴＢＡ３に示すように、「エンジンＩＤ：Ａ機種（１００ＰＰＭ／６００ｄｐｉ／２ｂｉｔ／ｐｉｘｅｌ）」に本発明のコントローラユニット３０と本発明のＰＤＬアクセラレータ１３０１を接続したとする。
【００６０】
このとき電源を投入すると、まず、コントローラユニット３０は、上記ステップＳ１００で、ＲＡＭＤＩＭＭのＳＰＤファイルに容量等の情報、及びクロックジェネレータの発振周波数の情報、接続されたエンジンの情報（エンジンＩＤ４０）を読みにいきメモリ上に読み込んだ情報を記憶しておく。
【００６１】
次に、コントローラユニット３０のボードＩＤ１２に記憶されているメインコントローラ・パフォーマンス対応データから上述で認識したメモリ容量と動作周波数及びエンジン出力可能階調に対応した値を記憶する。
【００６２】
本実施形態においてはコントローラユニット３０の動作周波数及びメモリ容量，出力諧調をそれぞれ２６６ＭＨｚ，２５６ＭＢ，２ｂｉｔ／ｐｉｘｅｌとすると、パフォーマンスデータとして「２０５０文字／ｓｅｃ」がメモリに記憶される。
【００６３】
続いて、ステップＳ１０１で、ＰＤＬアクセラレータ１３０１上のボードＩＤ１３に記憶されているＰＤＬアクセラレータパフォーマンス対応データの２ｂｉｔ／ｐｉｘｅｌの欄がメモリに記憶される。
【００６４】
次に、コントローラユニット３０単体であっても十分なパフォーマンスがあるかどうかＲＯＭ１２０３に格納してある図４に示す特性情報により判別する。このとき、コントローラユニット３０のパフォーマンス値は「２０５０文字／ｓｅｃ」、図４に示す特性図において、エンジンが１００ＰＰＭの場合、余剰スペックラインは「５６００文字／ｓｅｃ」であるから、コントローラユニット３０単では、パフォーマンス十分といえないので、ステップＳ１０２で、ステップＳ１０３へ分岐する。
【００６５】
そして、ステップＳ１０３において、記憶されているＰＤＬアクセラレータパフォーマンス対応データの２ｂｉｔ／ｐｉｘｅｌの欄から、コントローラユニットのパフォーマンス値「２０５０文字／ｓｅｃ」および余剰スペックライン「５６００文字／ｓｅｃ」に最適となるＰＤＬアクセラレータの最低周波数を算出する。
【００６６】
本実施形態においては３３３ＭＨｚに対応された処理パフォーマンス「３５５０文字／ｓｅｃ」が最適（３５５０（アクセラレータ）＋２０５０（メイン）＝５６００）となる。
【００６７】
ステップＳ１０４で読み込まれる最大動作可能周波数は、今回のＰＤＬアクセラレータ１３０１はボードＩＤ１３により最大動作可能周波数が４００ＭＨｚである。
【００６８】
このため、ステップＳ１０５の判別式により「算出された動作周波数（ａ）＞動作最大動作可能周波数（ｂ）」が成り立たないと判定されて、ステップＳ１０６に分岐しＰＤＬアクセラレータ１３０１の動作周波数を３３３ＭＨｚと設定する。上記設定を行った後ＰＤＬアクセラレータ１３０１を３３３ＭＨｚで立ち上げる。
【００６９】
以上のように従来であったなら画一的に余剰スペックとなる４００Ｈｚで毎回単一動作させていたものを、それよりも低周波数域である３３３ＭＨｚで動作させても、十分なスペックを維持することで、画像処理パフォーマンスを落とすことなく消費電力効率のよい動作周波数で動作させる事が可能となる。
【００７０】
また、本実施形態では分岐されなかったがコントローラユニット３０単体のパフォーマンスが接続されたエンジンの搬送速度，階調，解像度の要求を十分に満足していた場合には、ステップＳ１０８で、ＰＤＬアクセラレータ３０の電源を落とす事も可能である。
【００７１】
〔第２実施形態〕
上記実施形態では、ＰＤＬ機能を強化処理するＰＤＬアクセラレータを接続する画像形成装置を例としてＰＤＬアクセラレータの動作周波数を決定する例について説明したが、オプション接続される機器は、ＰＤＬアクセラレータに限定されることなく、動作周波数で処理能力が変更される機器（例えば描画処理装置、通信制御装置）であれば、本発明を適用可能である。
【００７２】
上記実施形態によれば、画像形成装置の処理能力やエンジン部の排紙能力（ＰＰＭ）などを解析し、その処理・動作能力によりＰＤＬアクセラレータの動作周波数を制御し無駄な消費電力を抑えることができる。
【００７３】
〔第３実施形態〕
以下、図６に示すメモリマップを参照して本発明に係る画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００７４】
図６は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７７】
本実施形態における図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００８４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００８８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜７について説明する。
【００８９】
〔実施態様１〕
データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を実行可能な画像形成装置であって、前記スキャナ機能、プリンタ機能、コピー機能を制御する第１の制御手段（図２に示すコントローラ湯ニッチ３０）と、前記プリンタ機能を異なる動作条件で前記第１の制御手段によるプリンタ機能を分散処理可能な第２の制御手段（図２に示すＰＤＬアクセラレータ１３７０）と、前記第１の制御手段または前記第２の制御手段の処理能力を認識する認識手段（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１００，Ｓ１０１）と、前記認識手段により認識される第１の制御手段が前記プリンタ部に設定されるプリンタ機能を実現可能かどうかを判断する判断手段（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１０２）と、前記判断手段による実現可能でないと判断した場合に、前記第１の制御手段によるプリンタ機能を分散処理すべき前記第２の制御手段に対する最適な動作条件を設定する設定手段（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１０５〜Ｓ１０７）と、を有することを特徴とする画像形成装置。
【００９０】
これにより、第２の制御手段の動作条件を、第１の制御手段の処理能力に応じて可変可能に決定することで、オーバスペックとなる状態で負荷を分担処理させる自体を回避して、消費電力の節減を図ることができる。
【００９１】
〔実施態様２〕
前記第１の制御手段の処理能力を示す情報を含む能力情報をＩＤともに記憶する第１の記憶手段（ボードＩＤ１２）と、前記第２の制御手段の処理能力を示す情報を含む能力情報をＩＤともに記憶する第２の記憶手段（ボードＩＤ１３）とを有し、前記認識手段は、前記第１または第２の記憶手段から能力情報を読み出して前記前記第１の制御手段または前記第２の制御手段の処理能力を認識することを特徴とする請求項１記載の画像形成装置。
【００９２】
これにより、第１の制御手段、第２の制御手段による処理能力を確実に認識するとともに、第２の制御手段の交換等にも適応して、第２の制御手段の動作条件をオーバスペックとならないように動作させることができる。
【００９３】
〔実施態様３〕
前記設定手段は、前記第２の制御手段に対する最適な動作条件として最適な動作周波数を設定することを特徴とする請求項１記載の画像形成装置。
【００９４】
これにより、第２制御手段を要求されるスペックを超える過剰な動作周波数で駆動させることがなくなり、消費電力の節減を図ることができる。
【００９５】
〔実施態様４〕
前記判断手段による実現可能であると判断した場合に、前記第２の制御手段に対する電源供給を停止する電源制御手段（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１０８）を有することを特徴とする請求項１記載の画像形成装置。
【００９６】
これにより、第２の制御手段が搭載される画像形成装置であっても、第２の制御手段への電力供給が停止され消費電力の節減を格段に図ることができる。
【００９７】
〔実施態様５〕
データ処理装置から印刷情報を受信する通信手段を備え、スキャナ部とプリンタ部とを制御してスキャナ機能、プリンタ機能、コピー機能を制御するする第１の制御手段と、前記プリンタ機能を異なる動作条件で前記第１の制御手段によるプリンタ機能を分散処理可能な第２の制御手段とを有する画像形成装置における電力制御方法であって、前記第１の制御手段または前記第２の制御手段の処理能力を認識する認識ステップ（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１００，Ｓ１０１）と、前記認識ステップにより認識される第１の制御手段が前記プリンタ部に設定されるプリンタ機能を実現可能かどうかを判断する判断ステップ（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１０２）と、前記判断ステップによる実現可能でないと判断した場合に、前記第１の制御手段によるプリンタ機能を分散処理すべき前記第２の制御手段に対する最適な動作条件を設定する設定ステップ（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１０５〜Ｓ１０７）と、を有することを特徴とする電力制御方法。
【００９８】
これにより、実施態様１と同等の効果が期待できる。
【００９９】
〔実施態様６〕
前記設定ステップは、前記第２の制御手段に対する最適な動作条件として最適な動作周波数を設定することを特徴とする請求項５記載の電力制御方法。
【０１００】
これにより、実施態様３と同等の効果が期待できる。
【０１０１】
〔実施態様７〕
前記判断ステップによる実現可能であると判断した場合に、前記第２の制御手段に対する電源供給を停止する電源制御ステップ（図２に示すＣＰＵ１２０１が実行する図５に示すステップＳ１０８）を有することを特徴とする請求項５記載の電力制御方法。
【０１０２】
これにより、実施態様４と同等の効果が期待できる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１実施形態を示す画像形成装置の一例を示す断面図である。
【図２】図１に示した画像形成装置の制御構成を説明するブロック図である。
【図３】図２に示したボードＩＤおよびボードＩＤ、エンジンＩＤに書き込まれているデータの一例を示す図である。
【図４】図１に示した画像形成装置におけるエンジン速度とパフォーマンスとの関係を示す特性図である。
【図５】本発明に係る画像形成装置におけるＰＤＬアクセラレータパフォーマンス設定処理手順の一例を示すフローチャートである。
【図６】本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１０４】
１２、１３  ボードＩＤ
３０  コントローラユニット
１２０１  ＣＰＵ
１３０１  ＰＤＬアクセラレータ
１３２０  ＳｕｂＣＰＵ
【図１】
2006239968.tif 000003
【図２】
2006239968.tif 000004
【図３】
2006239968.tif 000005
【図４】
2006239968.tif 000006
【図５】
2006239968.tif 000007
【図６】
2006239968.tif 000008