(57)【特許請求の範囲】
【請求項１】
入力画像データを受け取り、印字データをエンジンに送るメインコントローラと、
前記メインコントローラに対し並列に接続され、前記メインコントローラから受け取った入力画像データを印字データに展開し前記メインコントローラに前記印字データを送る複数の描画モジュールとを備えるとともに、
前記複数の描画モジュールのそれぞれはクロックを発生するクロック回路を備え、
前記メインコントローラは、前記複数の描画モジュールのうち使用する前記描画モジュールが備える前記クロック回路により発生されたクロックを、切り替えて前記メインコントローラの動作クロックとするクロック切換手段を備える画像処理装置。
【請求項２】
入力画像データを受け取り、印字データをエンジンに送るメインコントローラと、
前記メインコントローラに対し並列に接続され、前記メインコントローラから受け取った入力画像データを印字データに展開し前記メインコントローラに前記印字データを送る複数の描画モジュールと、
描画クロックを発生するクロック発生モジュールとを備えるとともに、
前記クロック発生モジュールが、前記複数の描画モジュールのうちから使用する前記描画モジュールとして指定された当該描画モジュールに対する描画クロックを生成し、かつ、前記メインコントローラにその描画クロックを動作クロックとして供給する画像処理装置。
【請求項３】
請求項１または２に記載した画像処理装置と、
前記画像処理装置から受け取った印字データを基に画像を形成する画像形成部とを備える画像形成装置。
【請求項４】
請求項１または２に記載した画像処理装置と、
前記画像処理装置から受け取った印字データを基に画像を形成する画像形成装置とを備える画像形成システム。
【請求項５】
入力画像データを受け取り、印字データをエンジンに送るメインコントローラに対し、それぞれが、クロックを発生するクロック回路を備える複数の描画モジュールを並列に接続し、
前記複数の描画モジュールのうち使用する前記描画モジュールが備える前記クロック回路により発生されたクロックを、切り替えて前記メインコントローラの動作クロックとし、
前記切り替えられたクロックを発生する当該描画モジュールに前記入力画像データを印字データに展開させ、前記印字データを前記メインコントローラに送らせる画像処理方法。
【請求項６】
入力画像データを受け取り、印字データをエンジンに送るメインコントローラに対し、複数の描画モジュールを並列に接続し、描画クロックを発生するクロック発生モジュールを、前記メインコントローラ及び前記複数の描画モジュールに接続し、
前記クロック発生モジュールに、前記複数の描画モジュールのうちから指定された描画モジュールの描画クロックを生成して供給させ、かつ、前記メインコントローラに対しその描画クロックを動作クロックとして供給させ、
前記指定された描画モジュールに、前記入力画像データから展開された印字データを前記メインコントローラに送らせる
画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタなどの画像形成装置、より詳細には、画像形成装置における画像データ処理に関する。
【０００２】
【従来の技術】
プリンタなどの画像形成装置において、描画（ＲＩＰ）コントローラは、入力画像データを印字データ（ラスターデータ）に展開する。次に、エンジン部は印字データに基いて用紙上に画像を形成する。
たとえば特開平９−１１４６１０号公報に示される印刷処理システムでは、１つのプリントジョブを解析して複数のコマンドグループを作り、それらを複数のラスタライズ（ＲＩＰ）処理部に分散して描画する。これにより、印刷を効率よく行う。しかし、この印刷処理システムは、１つのジョブを分散して処理するものであるので、１つのプリントジョブが終了するまで、次のプリントジョブの画像処理が行えない。時間のかかるプリントジョブがあれば、次のジョブは印刷待ち時間が長くなる。
【０００３】
【発明が解決しようとする課題】
現在の電子デバイスの発展やネットワーク環境の普及を考えると、プリンタに複数の描画モジュールを備え、各描画モジュールで描画処理をすることが考えられる。
従来の描画コントローラは、メインとなるコントローラ部分にクロック発生モジュールを備え、クロック発生モジュールで発生したクロックにより動作する。従来の描画モジュールは、自ら持っているクロック発生モジュールでしか動作できず、その周波数でしか動作できない。したがって、マルチ描画コントローラを複数の従来の描画モジュールを用いて実現した場合、性能のよい描画モジュールを装着したとしても、最も遅く動作する描画モジュールに合わすようにしかクロックの速度を上げることができない。
【０００４】
この発明の目的は、複数の描画モジュールを用いる画像処理装置において各描画モジュールの描画性能を向上することである。
【０００５】
【課題を解決するための手段】
本発明に係る第１の画像処理装置は、入力画像データを受け取り、印字データをエンジンに送るメインコントローラと、前記メインコントローラに対し並列に接続され、前記メインコントローラから受け取った入力画像データを印字データに展開し前記メインコントローラに印字データを送る複数の描画モジュールとを備える。前記複数の描画モジュールのそれぞれはクロックを発生するクロック回路を備え、前記メインコントローラは、前記複数の描画モジュールのうち使用する前記描画モジュールが備える前記クロック回路により発生されたクロックを、切り替えて前記メインコントローラの動作クロックとするクロック切換手段を備える。
本発明に係る第２の画像処理装置は、入力画像データを受け取り、印字データをエンジンに送るメインコントローラと、前記メインコントローラに対し並列に接続され、前記メインコントローラから受け取った入力画像データを印字データに展開し前記メインコントローラに印字データを送る複数の描画モジュールと、描画クロックを発生するクロック発生モジュールとを備える。クロック発生モジュールが、前記複数の描画モジュールのうちから使用する前記描画モジュールとして指定された当該描画モジュールに対する描画クロックを生成し、かつ、前記メインコントローラにその描画クロックを動作クロックとして供給する。
本発明に係る画像形成装置は、前記の第１または第２の画像処理装置と、前記画像処理装置から受け取った印字データを基に画像を形成する画像形成部とを備える。
本発明に係る画像形成システムは、前記の第１または第２の画像処理装置と、前記画像処理装置から受け取った印字データを基に画像を形成する画像形成装置とを備える。
本発明に係る第１の画像処理方法では、入力画像データを受け取り、印字データをエンジンに送るメインコントローラに対し、それぞれが、クロックを発生するクロック回路を備える複数の描画モジュールを並列に接続する。ここで、前記複数の描画モジュールのうち使用する前記描画モジュールが備える前記クロック回路により発生されたクロックを、切り替えて前記メインコントローラの動作クロックとし、前記切り替えられたクロックを発生する当該描画モジュールに前記入力画像データを印字データに展開させ、前記印字データを前記メインコントローラに送らせる。
本発明に係る第２の画像処理方法では、入力画像データを受け取り、印字データをエンジンに送るメインコントローラに対し、複数の描画モジュールを並列に接続し、描画クロックを発生するクロック発生モジュールを、前記メインコントローラ及び前記複数の描画モジュールに接続する。ここで、前記クロック発生モジュールに、前記複数の描画モジュールのうちから指定された描画モジュールの描画クロックを生成して供給させ、かつ、前記メインコントローラに対しその描画クロックを動作クロックとして供給させ、前記指定された描画モジュールに、前記入力画像データから展開された印字データを前記メインコントローラに送らせる。
【０００６】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。なお、図面において、同じ参照記号は同一または同等のものを示す。
本発明の実施形態の画像処理装置では、メインコントローラに対して、複数の描画モジュールを並列に接続する。ここで、クロック回路を、第１実施形態では描画モジュールに持たせ、第２実施形態では、クロック発生回路を独立して設ける。
【０００７】
図１は、第１の実施形態におけるプリンタ１０を示す。プリンタ１０は、マルチ描画（ＲＩＰ）コントローラ１２とプリントエンジン１４とからなる。マルチ描画コントローラ１２は、ホストから画像データを受け取り、画像データを印字データ（ビットマップデータ）に変換してプリントエンジン１４に送る。プリントエンジン１４は、印字データを受け取り、用紙に画像を形成する。
また、図２は、マルチ描画コントローラ２０を外付けとした１台以上のプリンタ２２を示す。プリンタ２２において、エンジンコントローラ２４は、マルチ描画コントローラ２０から印字データを受け取り、プリントエンジン２６を制御して画像を形成する。
【０００８】
図３は、図１に示したマルチ描画コントローラ１２の構成を示す。マルチ描画コントローラ１２は、複数の描画モジュール３２を備え、ラスタライズ（ＲＩＰ）処理による画像データの印字データへの展開の並列処理が可能である。なお、図２に示したマルチ描画コントローラ２０も同様に構成できるので、以下ではその説明を省略する。
【０００９】
マルチ描画コントローラ１２は、メインボードに実装されるメインコントローラ３０と、メインボードに挿抜可能なボードに実装される複数の描画モジュール３２から構成される。メインコントローラ３０には、エンジンコントローラ３００や、ホストと通信し、画像処理を制御するＣＰＵ３０２、各種画像処理のためのＡＳＩＣ３０４、ホストとの入出力インタフェース３０６、エンジンとの入出力インタフェース３０８などが備えられ、さらに、クロック切替器３１０が配置される。複数の描画モジュール３２は、メインコントローラ３０に対して並列に接続される。各描画モジュール３２には、プリントデータの描画を制御するＣＰＵ３２０、描画処理のためのＡＳＩＣ３２２、メモリ３２４、および、ＣＰＵ３２０、ＡＳＩＣ３２２などを動作させるためのクロック３２６が配置される。これに対し、メインコントローラ３０にはクロックは配置されない。メインコントローラ３０のＣＰＵ３０２は、クロック切替器３１０に描画モジュールを指定する入力クロック切替信号を送る。これに対応して、クロック切替器３１０は、描画モジュール３２からクロックを受け取り、メインコントローラ３０内の他の回路に供給する。
【００１０】
図４に示すように、メインコントローラ３０において、クロック切替器３１０には、各描画モジュール３２からのクロックライン３２８とともに、使用するクロックラインを指示するための信号線３１２が接続されている。各描画モジュール３２には、描画モジュールに最適なクロック３２６が搭載されているとともに、メインコントローラ３０のクロック切替器３１０へクロックを供給する信号線３２８と、メインコントローラ３０のＣＰＵ３０２（図３参照）に描画（ＲＩＰ）の完了を伝えるための信号線３３０が配置されている。クロック切替は、全てメインコントローラ３０側のＣＰＵ３０２が判断してクロック切替器３１０に指示し、クロック切替器３１０は、クロック切替信号３１２に対応するクロック信号を、クロック出力線３１４を介してメインコントローラ３０内の回路に出力する。
【００１１】
また、図５に示すように、描画（ＲＩＰ）処理の完了を伝えるための信号線３３０をクロック切替器３１０’に接続してもよい。この場合、メインコントローラ３０側のＣＰＵ３０２からの入力切替信号により描画モジュールの指定が行われるが、クロック切替の判断はクロック切替器３１０’が行う。
【００１２】
図６には、第２の実施形態におけるマルチ描画コントローラを示す。第１の実施形態のマルチ描画コントローラとの相違点は、描画モジュール３２’にもメインコントローラ３０’にもクロック回路を持たせず、専用のクロック発生モジュール３４を接続することである。このクロック発生モジュール３４に対して、メインコントローラ３０’のＣＰＵより、使用する描画モジュール３２’がどれであるかを指定するクロック切替信号が入力される。これに対応して、クロック発生モジュール３４は、メインコントローラ３０’からのクロック切替信号（描画モジュール３２’の指定）と、描画モジュール３２’から入力されるクロックの周波数データとから供給するクロックを決定し、最適なクロックを発生して、メインコントローラ３０’と当該描画モジュール３２’に供給する。
【００１３】
上述の各実施形態において、並列処理を行うマルチ描画コントローラの処理は、メインボードに装着される描画モジュールの動作周波数に依存しない。メインコントローラを、想定されるクロック周波数で動作できるようにしておけば、どんなシステムにも対応できる。たとえば、遅いクロックで動作する描画モジュールと、速いクロックで動作する描画モジュールとがメインコントローラに接続されていても、それぞれの描画モジュールが動作するときにはその描画モジュールに適したクロックをメインコントローラに供給するので、各描画モジュールが持つ本来の性能を出させることができる。このように、使用する描画モジュールに最適なクロックを生成できるので、描画性能が向上する。
【００１４】
【発明の効果】
マルチ描画コントローラにおいて、各々の描画モジュールに最適なクロックをメインコントローラに供給するので、描画モジュールの持つ性能をフルに利用できる。
【図面の簡単な説明】
【図１】  プリンタのブロック図
【図２】  プリンタシステムのブロック図
【図３】  マルチ描画コントローラを使用するプリンタのブロック図
【図４】  クロック切替器によるクロック切替を説明する図
【図５】  クロック切替器によるクロック切替の別の例を説明する図
【図６】  第２の実施形態におけるマルチ描画コントローラのブロック図
【符号の説明】
１０  プリンタ、    １２  マルチ描画コントローラ、    ２０  マルチ描画コントローラ、    ２２  プリンタ、    ３０、３０’  メインコントローラ、３２、３２’  描画モジュール、    ３４  クロック発生モジュール、    ３１０、３１０’  クロック切替器。
【図１】
0004427897.tif 000002
【図２】
0004427897.tif 000003
【図３】
0004427897.tif 000004
【図４】
0004427897.tif 000005
【図５】
0004427897.tif 000006
【図６】
0004427897.tif 000007