(57)【要約】【課題】  印字ジョブの処理中おいても印刷制御部の省電力化を図ること。【解決手段】  複数のホストインターフェース回路を備えた印刷装置において、ホストからの印字データを受信する複数のインターフェースの中から１つのインターフェース回路を自動で選択し、そのインターフェース回路のみにシステムクロックを供給する手段、そして非選択のインターフェース回路へはシステムクロックの供給を停止する手段を備える印刷装置。【選択図】  図１
2007025974.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから印字データを受信して印刷するマルチファンクションプリンタなどに代表されるような印刷処理装置において、受信データに応じてホストコンピュータI/Fを自動選択する手段、印字Jobのデータ受信に使用されないI/F回路については該当回路へのclock供給をOFFする手段、すなわち、ホストコンピュータとデータ受信を行うI/F回路のみ活性化しそれ以外の回路については省電力化を図る手段、前記データ受信が終了した後は一定時間後に前記回路へのclock供給をONする手段を備えたことを特徴とする印刷処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、マルチファンクションプリンタなどの印刷装置に関する。
【背景技術】
【０００２】
ホストコンピュータとの複数I/F（例：パラレル（セントロニクス）、シリアル（RS-232C）、USB、Network(100Base-T)、無線など）を備えた印刷装置において、ホストコンピュータから前記I/Fの中の一つを介して印字データが送信されると印刷制御部はその受信データが複数あるI/F回路の内でどのI/Fを介して印字データが送信されてきたかを自動的に認識し、I/F回路の切り替えおよび選択を行っていた。
【０００３】
従来プリンタの制御部が省電力化を行うものとしては、省電力の制御を行う装置は、ホストコンピュータからのデータの送出を監視し、データの送出があると、入力バッファメモリにデータを記憶すると共にプリンタの電源をＯＮする手段を備えていた。この手段によってプリンタの電源が立ち上がると、入力バッファメモリへ格納されたデータをプリンタに送り、その後、ホストコンピュータとプリンタとを接続し印字を続けていた。ホストコンピュータのデータが送られてこなくなると、所定時間経過後にプリンタの電源をＯＦＦすることで省電力化を実行するものであった（例えば、特開平7-237338を参照のこと）。
【０００４】
図７は従来の省電力化の手段を実施した場合の消費電力と時間の関係を示す図である。同図において、Mode activeからMode sleepに遷移するところが前記の従来例に相当する。なおMode sleepにおいても、ホストコンピュータからのコマンドや印字Jobを受信できるようにするために必要最低限度の回路へはシステムclockを供給しているので、ある程度の電力P_min(W)は消費していることになる。Mode sleep時に何らかのコマンドをホストコンピュータから受付けたり、コピー操作ボタンがユーザーによって押された場合に再び各回路へシステムclockを供給しMode activeへ遷移する。
【特許文献１】特開平７−２３７３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年Energy Startに代表されるように電子機器の省電力化が叫ばれている。印刷装置内にある制御部においても動作モードからスリープモードへの移行をタイマーによる切り替えで行い省電力化を行っている。具体的には制御部で使用しているマイコンについて、その制御プログラムのなかでwake up modeからsleep modeへコマンドによって切り替えたり、ユーザーI/Fとなる操作部の液晶バックライトをOFFにしたりするなどの工夫を行っている。
【０００６】
しかしながら、近年の電子機器の処理の高速化に伴い動作周波数が向上し動作時における消費電力がコントローラボード単体でも数十アンペア(A)程度となるものも珍しくなくなっている。このような状況から単なる動作モード、スリープモードという区分けだけでは無く、動作時におけるさらなる省電力化への対応が望まれている。
【課題を解決するための手段】
【０００７】
本発明では動作時における省電力化に着目し、同時に動作しない回路制御部について個別にスリープモードへ切り替えることによってより一層の省電力化を測ろうとするものである。前記目的を達成するために以下のような手段を設ける。
【０００８】
ホストコンピュータから印字データを受信して印刷する処理装置において、受信データに応じてホストコンピュータI/Fを自動選択する手段、印字Jobのデータ受信に使用されないI/F回路については該当回路へのシステムclock供給をOFFする手段、すなわち、ホストコンピュータとデータ受信を行うI/F回路のみ活性化しそれ以外の回路については省電力化を図る手段、前記データ受信が終了した後は一定時間後に前記回路へのclock供給をONにしてホストコンピュータからの印字Jobをいつでも受信できる待機状態にする手段を備えたことを特徴とする印刷処理装置。
【発明の効果】
【０００９】
従来は印字処理中においてはマルチファンクションプリンタのコントローラが省電力化を行うことは無かったが、本発明によりホストコンピュータからの印字Jobデータを受信中でも省電力化を図ることによって、より精度の高い省電力の制御が可能となる。
【発明を実施するための最良の形態】
【００１０】
（実施例１）
図1は本発明を適用可能なマルチファンクションプリンタのプリンタおよびスキャナーを制御するコントローラボードの構成を説明する図である。
【００１１】
101は前述の複合機のコントローラボードを制御するマイコン（CPU）であり,102と103はコピー画像やホストコンピュータからの印字データを展開した画像データ、さらには本コントローラボードの制御プログラムを格納しておくためのHard DiskとそのHard Diskを制御する回路である。マルチファンクションプリンタにおいてはその制御するもジュールの数が増大し、また処理方法も複雑になってきているためコントローラを起動するためのプログラムや、ホストコンピュータから送信された印字ジョブを解析して画像データへ展開する一連の制御プログラムサイズが膨大になり、電源起動時におけるプログラムをloadするために必要とされる時間も長くなっている。このようなプログラムは通常Hard Disk装置に格納されており、マルチファンクションプリンタの動作時には後述のRAM上に展開されてCPUによって随時読み出されている。105は本コントローラボード上のさまざまな設定情報を格納するEEPROMであって,104はその制御Logicである。107はこのマルチファンクションプリンタの起動時のbootプログラムを格納しているF/W ROM,および印字に使用されるフォントデータを格納しているFont Data ROMであり、106はその制御部である。109は描画展開した画像をバンド単位で格納したりするバンドメモリ、CPUのプログラム実行時におけるwork領域、さらには前記ROMに格納されている圧縮されたF/Wを伸張してロードしておくためのRAMであり、110は前記と同様の用途に使用される拡張用の同RAM、また108は前記RAMにデータをread/writeするための制御回路である。
【００１２】
111はPCI Busなどに代表されるような各種の機能を備えた拡張ボード(113)とのデータのやりとりを制御している回路であり、112はその外部Bus接続用のコネクタである。115はマルチファンクションプリンタのユーザーI/Fとなる操作パネルであり、114はそのI/F回路である。134は本コントローラへ同期クロックを供給するためのsystem clock生成部であり、116は後述で記すところの省電力化の制御を行う電源制御Logicである。
【００１３】
119から121はローカル接続のホストコンピュータ127,128やNetwork 129に接続されたホストコンピュータ131とのI/Fであり、おのおのはParalle（セントロニクス）、USBなどのNetwork I/Fである。117は前記３種類のI/Fの制御回路であり、118は受信したデータを一時的に格納するための受信Bufferである。122と123は画像を読み取るためのスキャナーユニットとそのI/F回路、124と125は印字出力に使用するプリンタエンジンとそのI/F回路であり、126は印字出力する画像データを描画して前記のRAM上に展開するための描画（レンダリング）回路である。132はNetwork 129に接続されているプリンタ、130は同接続のコピー機、133は同接続のプリンタサーバーである。
【００１４】
図２は図１における電源制御Logic(115)とHost I/F Logic(117)との制御信号の接続についてより詳細に示したものである。同図において201は電源制御Logicであり、この中にマルチファンクションプリンタのシステムクロックを供給するためのclock generatorを含んでいる。202は前述したHost I/F Logicであり、203は受信Bufferである。204から206は種類の異なるトランザクションをサポートするホストコンピュータI/F Logicであり、各々にそのLogicに供給するclockを制御するための制御部を内蔵している。各Host I/F回路の省電力制御を独立に行うために、各回路へはI/O clock_01, clock_02, clock_03というように別々のclock信号が接続されている。
【００１５】
図３は本発明の処理の流れを示すフロー図（その１）である。ここではマルチファンクションプリンタのメイン電源をONした後のコントローラボードの起動シーケンスについて示している。以下、各々の処理について順を追って説明する。S301で電源が投入されるとS302で図1のROMに格納されているbootプログラムをCPUがreadし、その処理内容に従って初期化が開始される。つづいてS303でHard Disk内に格納されているF/Wプログラム本体をreadして図1のRAM上へ展開するとともに、S304でMFPコントローラの各種初期設定が行い、S306でHost I/F回路へのシステムclockの供給を開始する。これらの一連の処理が終了すると、S306でマルチファンクションプリンタはready（ホストコンピュータからの印字ジョブの待機状態）となる。S307ではホストコンピュータからの印字Jobが受信されないかをポーリングでセンスし、予め設定された一定期間印字Jobが受信されないとコントローラボードを省電力化するためにS308でsleep modeへ移行する。Sleep modeの具体的な内容としては、CPUの省電力化modeへの移行コマンドの発行やRAMの中の印字画像の描画展開に使用されるメモリ領域に対してシステムclockの供給を停止等の処理を行う。一方でsleep mode中にS309でホストコンピュータからの印字Jobを受信するとS310では別途図４に示されるような処理を行う。そして、S311で印字処理が終了すると再びS307に戻る。
【００１６】
図４は本発明の処理の流れを示すフロー図（その２）であり、前述した図３のS310の処理であって、本発明が適用されるマルチファンクションプリンタの印字Job中における省電力化の流れを示したものである。S401では１の複数種類あるHost I/Fの中で、どのI/F回路がホストコンピュータからトランザクションを受信したかを判別し、S402で該当するHost I/Fを自動的に選択する。S403では前記ステップのS402で非選択となったHost I/F回路についてシステムclockの供給をOFF（停止）し、S404で選択されたHost I/F回路から印字データを受信する。S405で印字終了するまでホストコンピュータからのデータを受信し、印字データのプリンタエンジン（図１ 124）への出力が終了すると、S406で受信Bufferに格納されたデータを消去する初期化の処理を行う。その後、S407でホストコンピュータからの印字Jobをいつでも受付けられるように、S403でシステムclockの供給が停止されたHost I/F回路について再度clockの供給を開始する。
【００１７】
図５は図3,4のフローで示された処理における実際のシステムclockと各Host I/F回路へ供給されるclockの遷移、および各Host I/F回路の消費電力(W)と時間(ns)の関係を示したものである。同図においてMode_1の期間は図4のS401, S402までの処理に該当し、Mode_2の期間はS403からS406までの処理、Mode_3はS407以降の処理に該当している。
【００１８】
一般にICの消費電力は以下の関係式で見積もることが可能である。
【００１９】
P : IC内部消費電力
Cpd : 消費電力容量（内部等価容量）
Vcc : ICの電源電圧
f : 動作周波数
P = Cpd×(Vcc)2×f (単位：W)
上記の式より同期式回路においてはシステム（同期）clockの供給を停止すれば、P = 0(Ｗ)となることは明らかである。図５の下段はHost I/F回路I/O_01〜03までの前記Mode_1, Mode_2, Mode_3における消費電力の変化を示している。同図中のMode_2においてI/O_01, I/O_03へのシステムclockの供給が停止されているので、消費電力もmax値からmin値に変化しHost I/F回路全体の消費電力が低下することを示している。
【００２０】
図６は本発明が適用されるマルチファンクションプリンタのコントローラ全体の消費電力を各動作モードごとに示したものである。電源がONされると図１ 116のsystem clock生成部が発振を開始し、内部のPLL回路の逓倍が安定するまで待つことになる。例えば周波数50MHzの水晶発振器を使用した場合、PLL回路で２倍の100MHzにまで周波数を上げることがある。PLLの発振が安定した後でCPUへclockの供給を行い、CPUは図１のROMからbootプログラムをreadし必要な処理を順次実行していく(Mode boot)。この初期化の段階(Mode ini)で、各回路ブロックへもシステムclockの供給を開始する。コントローラの消費電力もシステムclockの供給に伴って次第に上昇して、“print ready”(印字待機状態)の時にピークとなる。ここからsleep状態に遷移した場合は、従来例の図７に示されているのと同様である。次にホストコンピュータからの印字Jobを受信し、特定のHost I/F回路が選択されると(Mode receive data)非選択のHost I/F回路へのシステムclockの供給が停止するので（図６の I/O_01, I/O_03 clock）その分だけ消費電力も減少する（図６のΔP(w)がこれに該当する）。その後、Host I/Fからの印字Jobデータの受信が終了すると、再び前記のI/F回路へのシステムclockの供給が再開されると、コントローラの消費電力も再び増加することになる。
【図面の簡単な説明】
【００２１】
【図１】本発明が適用されるマルチファンクションプリンタのコントローラの構成を示す図（その1）である。
【図２】本発明が適用されるマルチファンクションプリンタのコントローラの構成を示す図（その2）である。
【図３】本発明の処理の流れを示すフロー図（その1）である。
【図４】本発明の処理の流れを示すフロー図（その2）である。
【図５】消費電力とシステムclockの供給の関係を示す図（その1）である。
【図６】消費電力とシステムclockの供給の関係を示す図（その2）である。
【図７】従来例にみられる消費電力とシステムclockの供給の関係を示す図である。
【符号の説明】
【００２２】
101  CPU
102  Hard Disk I/F Logic
103  Hard Disk
104  EEPROM I/F Logic
105  EEPROM
106  ROM control Logic
107  Font Data, F/W ROM
108  RAM control Logic
109  Int. RAM
110  Option RAM
111  Option Bus I/F Logic
112  Option コネクタ
113  Option Unit Board
114  操作Panel I/F Logic
115  操作Panel
116  電源制御Logic
117  Host I/F Logic
118  受信Buffer
119  Parallel I/F
120  USB I/F
121  Network I/F
122  Scanner I/F Logic
123  scanner Unit
124  Printer I/F Logic
125  Printer Engine
126  描画Logic
134  system clock生成部
【図１】
2007025974.tif 000003
【図２】
2007025974.tif 000004
【図３】
2007025974.tif 000005
【図４】
2007025974.tif 000006
【図５】
2007025974.tif 000007
【図６】
2007025974.tif 000008
【図７】
2007025974.tif 000009