(57)【要約】【課題】データ入力手段ごと印字速度を落とさずに印刷装置の消費電力を抑え省電力化を図ること。【解決手段】印刷装置に拡張スロットを持ち着脱可能な拡張ボードと拡張ボードを検出する手段と拡張スロットをコントロールする拡張スロットコントローラと拡張ボードをコントロールする拡張ボードコントローラと画像処理回路とクロック発生及び可変回路とホストＩ／Ｆの通信速度やＨＤＤの読み出し速度に応じた検出コードを記憶する手段を具備し、ホストＩ／Ｆの通信速度やＨＤＤの読み出し速度に応じた検出コードによってクロック可変回路のクロック周波数を変更して画像処理回路に供給する。【選択図】図１
2006044003.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な拡張ボードを拡張スロットに挿入することで機能の拡張ができる印刷装置において、
画像処理回路と拡張ボードのデータ転送速度を記憶する手段を具備し、前記データ転送速度に応じて前記画像処理回路のクロックを可変することを特徴とする印刷装置。
【請求項２】
着脱可能な拡張ボードを拡張スロットに挿入することで機能の拡張ができる印刷装置において、
電力消費を可変する手段と拡張ボードのデータ転送速度を記憶する手段を具備し、前記データ転送速度に応じて前記印刷装置の電力消費を可変することを特徴とする印刷装置。
【請求項３】
複数のインターフェースを有する印刷装置において、
画像処理回路と各インターフェースのデータ転送速度を記憶する手段を具備し、前記データ転送速度に応じて前記画像処理回路のクロックを可変することを特徴とする印刷装置。
【請求項４】
前記複数のインターフェースのうち１つは着脱可能な拡張ボードで構成されていることを特徴とする請求項３記載の印刷装置。
【請求項５】
前記クロックを可変するタイミングは印刷データを受け取ったときであることを特徴とする請求項３記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡張スロットを持ち、インターフェースや記憶装置等、複数の拡張ボードを拡張することができる印刷装置の省電力化に関するものである。
【背景技術】
【０００２】
従来、印刷装置には拡張スロットを持ちホストＩ／Ｆや記憶装置を拡張ボードといった形式で着脱式にて拡張できるものがある。又、印刷装置に内蔵されたＣＰＵや画像処理回路は、特許文献１に代表されるように、一般的に集積回路はクロック信号に同期して信号処理を実行するが、この際にクロック周波数が低い方が電力消費が少なくなる。
【０００３】
そこで、待機時に動作不要の回路ブロックにおいて、クロック周波数を下げることにより、消費電力を削減できることが開示されている。更に特許文献２に記載されているように、画像データを拡大縮小する画像密度変換回路と周波数が変更可能な周波数発振回路を持ち、クロック周波数を目的の拡大縮小率に応じて可変設定し、該クロック周波数に基づいてデータを転送する構成のものが開示されている。
【０００４】
【特許文献１】特開平６−１３８９７０号公報
【特許文献２】特開平６−８３５４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
拡張スロットに拡張されるホストＩ／Ｆや記憶装置といったデータ入力手段は、ホストＩ／Ｆの種類や記憶装置、即ちハードディスク拡張装置等によってデータ転送速度はまちまちであり、印刷装置に内蔵されたＣＰＵや画像処理回路のクロック信号は、特許文献２のように拡大縮小のために周波数を可変しデータ転送速度を行うものはあったが、データ入力手段のデータ転送速度とは関係なく制御されている。
【０００６】
又、特許文献１に開示されているように、従来から待機中の電力消費の削減には配慮されているが、印字中の印刷装置に内蔵されたＣＰＵや画像処理回路は、印字速度を確保するために最も速いデータ入力手段の速度に合わせて一定のクロック信号に同期して信号処理を実行するので、クロック信号の周波数に応じた一定の電力消費になってしまう。
【０００７】
従って、本発明は、データ入力手段ごと印字速度を落とさずに印刷装置の消費電力を抑え省電力化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、印刷装置に拡張スロットを持ち着脱可能な拡張ボードと拡張ボードを検出する手段と拡張スロットをコントロールする拡張スロットコントローラと拡張ボードをコントロールする拡張ボードコントローラと画像処理回路とクロック発生及び可変回路とホストＩ／Ｆの通信速度やＨＤＤの読み出し速度に応じた検出コードを記憶する手段を具備し、ホストＩ／Ｆの通信速度やＨＤＤの読み出し速度に応じた検出コードによってクロック可変回路のクロック周波数を変更して画像処理回路に供給することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、拡張ボードごとに予め具備したデータ通信速度に応じた検出コードにより、種類の違う、即ち転送速度の違う拡張ボードが印刷装置に挿入されても、自動的に印刷装置内の画像処理回路の動作クロックが変更される。従って、データ転送速度に適した画像処理回路の動作になり、必要以上に高速な処理が行われず省電力化ができる。又、ユーザが意識することなく拡張ボードを増設でき、安定的な印刷装置の動作が可能となる。
【発明を実施するための最良の形態】
【００１０】
以下に本発明の実施の形態について具体的に説明する。
【００１１】
＜実施の形態１＞
図１は本発明を実施するための基本的構成を示すブロック図である。
【００１２】
図１に示すように、ホストコンピュータ（以下、ホストと言う）１にプリンタ３が接続されている。ホスト１には、オペレーティングシステム（以下、ＯＳと言う）７と、アプリケーションプログラム（以下、アプリケーションと言う）５とがインストールされている。ＯＳ７内にはプリンタドライバ９がインストールされている。
【００１３】
プリンタドライバ９は、アプリケーション５からの描画命令に対応した印刷データをプリンタ３が理解できるデータ形式で生成するものであり、一般に、プリンタ３のメーカが製造してプリンタ３と共にユーザに提供され、ユーザによってＯＳ７内にインストールされる。
【００１４】
ホスト１とプリンタ３とは、双方向性の通信インターフェース１１（以下、セントロニクス）を介して接続されている。
【００１５】
プリンタ３は、ヘッド駆動機構や用紙供給・搬送機構等の印刷に必要な機構から成るプリントエンジン１３と、ホスト１からの印刷データを処理してプリントエンジンを制御するコントローラ１５とを備える。コントローラ１５は、一般のプリンタのそれと同様に、ホスト１と通信するための標準ホストインターフェース１７、ホスト１から受信した印刷データを処理するためのＣＰＵ１９、印刷データをエンジンコントローラ１３の扱えるデータに変換する画像処理回路２４と画像処理回路２４に供給するクロックを発生するクロック発生＆可変回路２６を有している。
【００１６】
クロック発生＆可変回路２６は、ＣＰＵ１９による制御で発生する周波数を可変することができる。ＣＰＵ１９の動作に最低限必要なプログラムを搭載したＲＯＭ２１、ＣＰＵ１９の動作プログラムと拡張スロットに挿入された拡張ボードの動作プログラムが記憶されているフラッシュＲＯＭ３３、主記憶やワークエリアや受信バッファやページメモリや印刷バッファ等として利用されるＲＡＭ２３、設定されているプリンタ３の現在のステータスを保持するためのＥＥＰＲＯＭ２５、フォントデータを保持したキャラクタジェネレータ（以下、ＣＧと言う）２７、プリントエンジン１３との通信のためのエンジンインタフェース２９及び拡張ボード３０を格納するための拡張スロット３１等を備えている。
【００１７】
拡張スロット３１には、拡張ボードと通信することによりデータを送受信し拡張ボードの機能を実現する機能と拡張ボードの有無を識別する検出機能とデータ転送速度が解る検出コードを記憶する手段が設けてあり、ＣＰＵ１９は、後述する方法により容易に拡張スロット３１のデータ転送速度を判断することができる。図２及び図３に基づいて方法について説明する。
【００１８】
図２は拡張インターフェースボードを拡張スロット３１に接続したときのブロック図である。
【００１９】
４１は拡張スロットコントローラでＣＰＵ１９の命令に従い拡張ボード３０内にある拡張ボードコントローラ４６と拡張インターフェース４７を通して、データの送受信を行う。ＥＥＰＲＯＭ４９には、拡張ホストインターフェース４８のデータ転送速度データが予め記憶されている。そして、拡張スロットコントローラ４１は、拡張ボード３０上のＥＥＰＲＯＭ４９と速度検出インターフェース５０を通じて拡張ホストインターフェース４８のデータ転送速度データを検出する。
【００２０】
又、検出されたデータ転送速度データは、ＣＰＵ１９に取り込まれ後述する方法によりクロック発生＆可変回路２６に設定される。本実施の形態の拡張インターフェース４７はＰＣＩバス、速度検出インターフェース５０はＩ2Ｃバスを用いている。４２は拡張ボード検出端子で拡張ボード３０上の拡張ボード端子４３との接続を行い、拡張ボード３０の有無を検出する。本実施の形態では、拡張ボード検出端子がハイレベルのとき拡張ボード３０は未接続でローレベルのとき接続とした。
【００２１】
又、拡張ボード３０の有無を検出する手段として速度検出インターフェース５０を通じてＥＥＰＲＯＭ４９と通信し、データ転送速度データを受信できれば、拡張ボードがあると判断し、データ転送速度が受信できない場合拡張ボードが無いと判断しても良く、拡張スロットコントローラ４１と拡張ボードコントローラ４６との通信で応答が無いときには拡張ボードが無いと判断しても良い。拡張ボードコントローラ４６は内蔵の不図示のＣＰＵによりＲＯＭ４４内のプログラム（ファームウエア）を読み込み、ホストインターフェースコントローラ４５とデータの送受信する機能と拡張スロットコントローラ４１に送信する機能を備えている。４５はホストインターフェースコントローラでホストインターフェース４８を通してホストとデータの送受信を行う。
【００２２】
図３は拡張ハードディスクボードを拡張スロット３１に接続したときのブロック図である。そして、同一機能については、同じ番号を付してある。
【００２３】
４１は拡張スロットコントローラで図２の時と同様にＣＰＵ１９の命令に従い拡張ボード３０内にある拡張ボードコントローラ５６と拡張インターフェース４７を通して、データの送受信を行う。更に、拡張スロットコントローラ４１は拡張ボード３０上のＥＥＰＲＯＭ５４と速度検出インターフェース４９を通じてＨＤＤインターフェース５３のデータ転送速度データを受信する。ＥＥＰＲＯＭ５４には、ＨＤＤインターフェース５３のデータ転送速度データが予め記憶されている。
【００２４】
４２は拡張ボード検出端子で拡張ボード３０上の拡張ボード端子４３との接続を行い、拡張ボード３０の有無を検出する。本実施の形態では、拡張ボード検出端子がハイレベルのとき拡張ボード３０は未接続でローレベルのとき接続とした。又、図２と同様に検出しても良い。拡張ボードコントローラ５６は、図示せぬ内蔵のＣＰＵによりＲＯＭ５５内のプログラム（ファームウエア）を読み込み、ＨＤＤコントローラ５１とデータの送受信する機能と拡張スロットコントローラ４１に送信する機能を備えている。５１はＨＤＤコントローラでハードディスクインターフェース５３を通してハードディスク５２とデータの送受信を行う。
【００２５】
図４はこのプリンタ３において、データ入力手段が違っても印字速度を落とすことなく印刷装置の消費電力を抑えるためにＣＰＵ１９が実行するクロック可変回路２６への設定方法を示したフローチャートである。
【００２６】
ＣＰＵ１９は、電源がオンされると（ステップＳ１）拡張スロットコントローラ４１を通じて拡張ボード検出端子４２の状態を取得し、拡張ボードの有無を確認する（ステップＳ２）。次に、拡張ボードの有無確認で何も挿されていない場合は終了し、挿されている場合はステップＳ３に進む。次に、ＣＰＵ１９は、拡張ボードコントローラ４１を通じてＥＥＰＲＯＭ４９，５４内のデータ転送速度データの読み込みを行う。データ転送速度データは拡張インターフェースボードや拡張ハードディスクボードの各拡張ボードに固有のデータであり、ディジタル値でＥＥＰＲＯＭ４９，５４に記憶されている（ステップＳ３）。
【００２７】
予めＲＯＭ２１にはデータ転送速度に必要な画像処理回路２４の動作周波数を測定から求めてあり、記録してある。そして、ＣＰＵ１９は、データ転送速度データに対応したクロック周波数をＲＯＭ２１から読み出し、クロック発生＆可変回路２６にクロック周波数の設定をする。クロック発生＆可変回路２６は、不図示の内部レジスタにクロック周波数を設定されると設定値の周波数のクロックを発生させる（ステップＳ４）。
【００２８】
＜実施の形態２＞
実施の形態１では、拡張スロット３１に異なったデータ転送速度を持った拡張ボードが挿された場合に対して各々の拡張ボードに最適な画像処理回路の動作周波数を提供することで省電力化を実現してきた。本実施の形態では、拡張スロット３１に図２の拡張インターフェースボード３０が挿さった状態で標準ホストインターフェース１７と拡張ホストインターフェース４８に異なったデータ転送速度のインターフェースで構成された場合においても最適な画像処理回路の動作周波数を提供することについて説明する。
【００２９】
図５は、このプリンタ３において、データ転送速度が違う２種類のインターフェースからデータが送られてもプリンタの消費電力を抑えるためにＣＰＵ１９が実行するクロック可変回路２６への設定方法を示したフローチャートである。
【００３０】
ＣＰＵ１９は、印刷データを検出すると（ステップＳ１）標準ホストインターフェース１７と拡張ホストインターフェース４８のどちらからの印刷データかを判別する（ステップＳ２）。次に、標準ホストインターフェースの場合は、予め決めておいたクロック周波数を、クロック発生＆可変回路２６に設定する。クロック発生＆可変回路２６は、不図示の内部レジスタにクロック周波数を設定されると設定値の周波数のクロックを発生させる（ステップＳ３）。
【００３１】
拡張ホストインターフェースの場合は、ＣＰＵ１９は、拡張ボードコントローラ４１を通じてＥＥＰＲＯＭ４９内のデータ転送速度データの読み込みを行う。データ転送速度データは、各拡張ボードに固有のデータであり、ディジタル値でＥＥＰＲＯＭ４９に記憶されている（ステップＳ４）。
【００３２】
次に、予めＲＯＭ２１にはデータ転送速度に必要な画像処理回路２４の動作周波数を測定から求めてあり、記録してある。ＣＰＵ１９は、データ転送速度データに対応したクロック周波数をＲＯＭ２１から読み出し、クロック発生＆可変回路２６にクロック周波数の設定する。クロック発生＆可変回路２６は不図示の内部レジスタにクロック周波数を設定されると設定値の周波数のクロックを発生させる（ステップＳ５）。
【００３３】
＜実施の形態３＞
実施の形態１，２では、クロック発生＆可変回路２６は、画像処理回路２４に接続されてクロック周波数の可変を行っていたが、クロック発生＆可変回路２６をＣＰＵ１９に接続し、同様の処理を行っても同様の効果が得られる。
【図面の簡単な説明】
【００３４】
【図１】本発明を実施するための基本的構成を示すブロック図である。
【図２】拡張インターフェースボードを拡張スロットに接続したときのブロック図である。
【図３】拡張ハードディスクボードを拡張スロットに接続したときのブロック図である。
【図４】ＣＰＵが実行するクロック可変回路への設定方法を示したフローチャートである。
【図５】他の実施形態のＣＰＵが実行するクロック可変回路への設定方法を示したフローチャートである。
【符号の説明】
【００３５】
１      ホストコンピュータ
３        プリンタ
５      アップリケーション
７        オペレーティングシステム
９      プリンタドライバ
１１      双方向インターフェース
１３      プリンタエンジン
１５      コントローラ
１７      ホストＩ／Ｆ
１９      ＣＰＵ
２１      ＲＯＭ
２３      ＲＡＭ
２４      画像処理回路
２５      ＥＥＰＲＯＭ
２６      クロック発生＆可変回路
２７      ＣＧ
２９      エンジンＩ／Ｆ
３０      拡張ボード
３１      拡張スロット
４１      拡張スロットコントローラ
４２      拡張ボード検出端子
４３      拡張ボード端子
４４，５５  ＲＯＭ
４５      ホストインターフェースコントローラ
４６      拡張ボードコントローラ
４７      拡張インターフェース
４８      拡張ホストインターフェース
４９，５４  ＥＥＰＲＯＭ
５０      速度検出インターフェース
５１      ハードディスクコントローラ
５２      ハードディスク
５３      ハードディスクインターフェース
【図１】
2006044003.tif 000003
【図２】
2006044003.tif 000004
【図３】
2006044003.tif 000005
【図４】
2006044003.tif 000006
【図５】
2006044003.tif 000007