"描画用レジスタを有し、当該描画用レジスタのデータに基づいて図形の描画処理を行う描画手段と、前記描画処理を行う図形に関するレジスタ設定情報を受け取った場合、前記描画手段がビジーであるか否かを判定し、ビジーであった場合は、前記描画用レジスタのデータと、前記レジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、当該レジスタ設定情報をコマンドバッファに格納し、ビジーが解除され、かつ、更新が必要であった場合は、前記コマンドバッファに格納したレジスタ設定情報に基づいて前記描画用レジスタの更新を行う描画制御手段とを備えた描画制御装置。描画制御手段は、コマンドバッファに格納されたレジスタ設定情報の読み出しとレジスタ更新を、前記レジスタ設定情報を送出するCPUからのアクセスとは独立に制御することを特徴とする請求項1記載の描画制御装置。描画制御手段は、描画機能毎に分割された専用描画手段と、当該専用描画手段からのピクセルデータ入力を調停し、所定のピクセル演算を行ってフレームバッファに対するピクセルデータの書込を行う共通描画手段とを備えたことを特徴とする請求項1記載の描画制御装置。描画用レジスタを有し、当該描画用レジスタのデータに基づいて図形の描画処理を行う描画手段と、前記描画処理を行う図形に関するレジスタ設定情報を受け取った場合、前記描画手段がビジーであるか否かを判定し、ビジーであった場合は、前記描画用レジスタのデータと、前記レジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、当該レジスタ設定情報をディスプレイリスト形式で保存し、ビジーが解除され、かつ、更新が必要であった場合は、前記ディスプレイリスト形式で保存したレジスタ設定情報に基づいて前記描画用バッファの更新を行う描画制御手段とを備えた描画制御装置。ディスプレイリスト形式のレジスタ設定情報は外部メモリに保存され、かつ、当該保存されたディスプレイリストをデコードして描画制御手段に転送するディスプレイリスト制御手段を備えたことを特徴とする請求項4記載の描画制御装置。描画制御装置をコンピュータ上に実現する描画制御プログラムであって、描画用レジスタを有し、当該描画用レジスタのデータに基づいて図形の描画処理を行う描画手段と、前記描画処理を行う図形に関するレジスタ設定情報を受け取った場合、前記描画手段がビジーであるか否かを判定し、ビジーであった場合は、前記描画用レジスタのデータと、前記レジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、当該レジスタ設定情報をコマンドバッファに格納し、ビジーが解除され、かつ、更新が必要であった場合は、前記コマンドバッファに格納したレジスタ設定情報に基づいて前記描画用レジスタの更新を行う描画制御手段としてコンピュータを機能させるための描画制御プログラム。従来の情報処理装置は以上のように構成されているので、更新されなかったパラメータの変換、転送を省略できる効果がある。しかし、パラメータの数が増加すると、デコード回路が複雑となる点、主処理部が動作中のレジスタ設定については考慮されていない点、などの課題があった。この発明は上記のような課題を解決するためになされたもので、パラメータの数やCPUからのパラメータの設定順序によらず、描画ビジーおよびパラメータ設定待ち時間を短縮し、描画性能を向上させることができる描画制御装置を得ることを目的とする。この発明に係る描画制御装置は、描画用レジスタを有し、描画用レジスタのデータに基づいて図形の描画処理を行う描画手段と、描画処理を行う図形に関するレジスタ設定情報を受け取った場合、描画手段がビジーであるか否かを判定し、ビジーであった場合は、描画用レジスタのデータと、レジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、レジスタ設定情報をコマンドバッファに格納し、ビジーが解除され、かつ、更新が必要であった場合は、コマンドバッファに格納したレジスタ設定情報に基づいて描画用レジスタの更新を行う描画制御手段とを備えたものである。この発明に係る描画制御装置は、描画手段がビジーであった場合に描画用レジスタのデータとレジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、レジスタ設定情報をコマンドバッファに格納するようにしたものである。これにより、描画ビジーおよびパラメータ設定待ち時間を短縮し、描画性能を向上させることができる。以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。実施の形態1.図1は、本実施の形態による描画制御装置を示す構成図である。図示の描画制御装置1は、描画制御部描画制御手段10、レジスタバス20、専用描画部描画手段30、共通描画部描画手段40を備えている。描画制御部10は、CPUバス3を介して、CPU2より描画する図形の座標、描画色などのレジスタ設定情報を受け取る。CPU2からは、通常アドレス、リードライト制御信号、バイトコントロール、ライトデータ等がCPUバス3より入力されるので、入力されたアドレスをデコードして、レジスタバス20を介して対応する専用描画部30に対してアクセスを行う。また、描画制御部10はレジスタバス20を介して専用描画部30または共通描画部40から読み出したレジスタ31a,32aまたはレジスタ40aの値と、更新するデータとの比較を行うための比較器11と、比較結果が不一致になった場合にレジスタ設定情報を保存するためのコマンドバッファ12とを有する。専用描画部30は、描画機能毎に分割された構成例えば、描画部A31が矩形描画用、描画部B32が円描画用をとり、それぞれがレジスタ31a,32aを備え、描画用レジスタの実体を有する。図1では、専用描画部30が、描画部A31、B32の二つに分割されているが、分割の個数はこれより多くてもよい。専用描画部30は、描画制御部10からのレジスタ設定情報を元に、図形の内部に含まれるピクセルデータを生成して出力する。共通描画部40は、レジスタ40aを備え、描画部A31,B32動作時に共通で使用する描画用レジスタの実体を有し、各専用描画部からのピクセルデータ入力を調停し、αブレンド等のピクセル演算を行って、フレームバッファ4に対する画素データの書込みを行う。図1では、フレームバッファ4は、描画制御装置1の外部としているが、描画制御装置1に内蔵するようにしてもよい。図1の例では、描画制御装置1の構成要素である描画制御部10、レジスタバス20、専用描画部30、共通描画部40のそれぞれが専用のハードウェア例えば、MPUMicroProcessingUnitを実装している半導体集積回路基板で構成されているものを想定しているが、描画制御装置1がコンピュータで構成される場合コンピュータには、例えば、パソコンのほかに、後述する描画プログラムを実行することが可能な携帯電話、携帯情報端末やカーナビゲーション装置なども含まれる、描画制御部10、レジスタバス20、専用描画部30、共通描画部40の処理内容を記述している描画プログラムを当該コンピュータのメモリに格納し、当該コンピュータのCPUCentralProcessingUnitが当該メモリに格納されている描画プログラムを実行するようにしてもよい。次に、実施の形態1の描画制御装置の動作について説明する。図2はこの発明の実施の形態1による描画制御装置1の処理内容を示すフローチャートである。描画制御装置1は、当該描画制御装置1を搭載しているシステムのCPU2から描画処理開始命令を受けることにより、動作を開始する。描画制御部10は、CPUバス3から入力されたアドレスをデコードし、描画制御装置1内のいずれのブロックへのアクセスであるかを判定するステップST1。この際、CPUバス3に対しては、以下のレジスタ更新の有無に関わらず、即座に応答を返すことで、CPU2に対して無駄なウェイトをかけないように制御する。次いで、専用描画部30、共通描画部40のビジー状態のチェックを行うステップST2。なお、専用描画部30がビジー状態である場合とは、図形の内部に含まれるピクセルデータを生成している途中の状態であり、共通描画部40がビジー状態である場合とは、フレームバッファ4に対してピクセルデータの出力を行っている状態である。ステップST2におけるチェックの結果、レジスタ更新可能な条件を満たすビジーでない場合には、通常通りレジスタ更新を行うステップST7。ここで、レジスタ更新可能な条件とは、例えば、対象ブロックおよび対象ブロックよりも上流に接続されているブロックがビジーでない場合とすることができる。図1の構成の場合、例えば共通描画部40を対象ブロックとした場合、描画部A31及び描画部B32が対象ブロックよりも上流に接続されているブロックに相当する。また、更新条件をさらに細かく制御する必要がある場合についても描画制御装置1は対応可能である。例えば、描画部A31の下にさらに描画部Cが存在するとし、描画部A31と描画部B32のいずれかと、描画部Cのビジー状態をチェックするような場合や、一部のレジスタの更新条件についてのみ特殊な条件を設定する、といった場合でも対応することが可能である。一方、ステップST2において、レジスタ更新可能な条件を満たさないビジーである場合、レジスタバス20を介してレジスタ更新対象ブロックのレジスタ値を読み出し、更新するデータと比較するステップST3。比較結果が一致した場合は、レジスタ更新を省略できるので、次にCPU2から設定されるレジスタ設定の受付待ちの状態に移行する。比較結果が不一致であった場合、描画制御部10内のコマンドバッファ12がフルか否かを判定するステップST4。判定の結果、フルでなければコマンドバッファ12にレジスタ設定情報を保存するステップST5。図3は、コマンドバッファ12に保存するレジスタ設定コマンドのフォーマットの一例であり、32ビット単位でデータを取り扱っている。レジスタアドレスadrと、書込みデータdata[0]...data[n]、書込みデータ数n:データ数-1を指定し、データが複数有る場合n>0、書き込まれるレジスタアドレスはインクリメントされる。また、cmdはレジスタ設定コマンドを示している。なお、コマンドバッファ12がフルになった場合に限り、CPUバス3に対してウェイトをかけるステップST8。描画制御部10は、レジスタ更新可能な条件が満たされるビジーが解除されると、コマンドバッファ12に格納されていたレジスタ設定情報を読み出しステップST6、対象描画ブロックのレジスタ更新を行うステップST7。図2の点線部分の処理は、レジスタ設定のフローとは独立に動作する。なお、描画制御装置1の性能を最大限発揮するためには、ビジーチェック、レジスタデータ読み出し、比較の一連の処理は、CPUバス3のアクセス間隔よりも短いサイクルで実行する必要がある。また、図1の構成の場合、描画部A31、描画部B32の描画順序が入れ替わらない範囲で、これら描画部A31及び描画部B32を並列動作させることも可能である。以上で明らかなように、この実施の形態1では、描画制御部10が、レジスタ更新対象ブロックの判定を各ブロックのビジー状態を利用して行い、更新が必要なレジスタ設定情報のみをコマンドバッファ12に格納した後、適切なタイミングで描画用レジスタ設定を行うので、描画制御部10の動作効率を向上させることができる。また、更新が必要なレジスタアクセスのみを抽出してコマンドバッファ12に格納するので、事前にコマンドバッファ12にコマンド列を格納しておくよりも、コマンドバッファ12のサイズを小さく抑えることができる。以上説明したように、実施の形態1の描画制御装置によれば、描画用レジスタを有し、描画用レジスタのデータに基づいて図形の描画処理を行う描画手段と、描画処理を行う図形に関するレジスタ設定情報を受け取った場合、描画手段がビジーであるか否かを判定し、ビジーであった場合は、描画用レジスタのデータと、レジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、レジスタ設定情報をコマンドバッファに格納し、ビジーが解除され、かつ、更新が必要であった場合は、コマンドバッファに格納したレジスタ設定情報に基づいて描画用レジスタの更新を行う描画制御手段とを備えたので、描画ビジーおよびパラメータ設定待ち時間を短縮し、描画性能を向上させることができる。また、実施の形態1の描画制御装置によれば、描画制御手段は、コマンドバッファに格納されたレジスタ設定情報の読み出しとレジスタ更新を、レジスタ設定情報を送出するCPUからのアクセスとは独立に制御するようにしたので、CPUに対して無駄なウェイトをかけることがない。また、実施の形態1の描画制御装置によれば、描画制御手段は、描画機能毎に分割された専用描画手段と、専用描画手段からのピクセルデータ入力を調停し、所定のピクセル演算を行ってフレームバッファに対するピクセルデータの書込を行う共通描画手段とを備えたので、専用描画手段と共通描画手段とを備えた描画制御装置に対しても適用することができる。また、実施の形態1の描画制御プログラムによれば、描画用レジスタを有し、描画用レジスタのデータに基づいて図形の描画処理を行う描画手段と、描画処理を行う図形に関するレジスタ設定情報を受け取った場合、描画手段がビジーであるか否かを判定し、ビジーであった場合は、描画用レジスタのデータと、レジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、レジスタ設定情報をコマンドバッファに格納し、ビジーが解除され、かつ、更新が必要であった場合は、コマンドバッファに格納したレジスタ設定情報に基づいて描画用レジスタの更新を行う描画制御手段としてコンピュータを機能させるようにしたので、描画ビジーおよびパラメータ設定待ち時間を短縮し、描画性能を向上させることのできる描画制御装置をコンピュータ上に実現することができる。実施の形態2.図4は、この発明の実施の形態2による描画制御装置1aを示す構成図である。実施の形態1では、レジスタ設定情報をコマンドバッファ12に格納していたが、実施の形態2では、描画制御部10aからコマンドバッファ12を外し、ディスプレイリスト制御部50を追加する。レジスタ設定情報は、一旦ディスプレイリスト形式でフレームバッファ4外部メモリ上に格納し、ディスプレイリスト制御部50がデータを読み出して使用する。また、描画制御部10aとディスプレイリスト制御部50の間に第2のレジスタバス21を追加する。ディスプレイリスト制御部50は、レジスタ50aを有し、描画制御部10aからの起動命令により、フレームバッファ4から順次ディスプレイリストを読み出し、コマンドをデコードする。ディスプレイリストの形式は、図3に示したレジスタライトコマンドや、ディスプレイリストの別アドレスに対するジャンプコマンド、サブルーチンコマンド等で構成するのが望ましい。なお、実施の形態2では、それぞれの構成要素が専用のハードウェアで構成されているものを想定しているが、実施の形態1と同様に、描画制御装置1aがコンピュータで構成される場合、描画制御部10a、レジスタバス20、第2のレジスタバス21、専用描画部30、共通描画部40、ディスプレイリスト制御部50の処理内容を記述している描画プログラムをコンピュータのメモリに格納し、CPUによって実行するようにしてもよい。図5は、この発明の実施の形態2による描画制御装置1aの処理内容を示すフローチャートである。描画制御部10aは、CPUバス3から入力されたアドレスをデコードし、描画制御装置1a内のいずれのブロックへのアクセスであるかを判定するステップST11。次いで、専用描画部30、共通描画部40のビジー状態のチェックを行うステップST12。このビジーチェックは実施の形態1におけるステップST2と同様である。チェックの結果、レジスタ更新可能な条件を満たすビジーでない場合には、通常通りレジスタ更新を行うステップST16。一方、ステップST12において、レジスタ更新可能な条件を満たさない場合、レジスタバス20を介してレジスタ更新対象ブロックのレジスタ値を読み出し、更新するデータと比較するステップST13。比較結果が一致した場合は、レジスタ更新を省略できるので、次にCPU2から設定されるレジスタ設定の受付待ちの状態に移行する。比較結果が不一致であった場合、フレームバッファ4外部メモリ上にレジスタ設定情報を保存するステップST14。その後、ビジー状態が解除されると、描画制御部10aは、ディスプレイリストの先頭アドレスを指定して、ディスプレイリスト制御部50を起動するステップST15。ディスプレイリスト制御部50は、フレームバッファ4からレジスタ設定情報を読み出し、第2のレジスタバス21を介して、描画制御部10aにレジスタ設定アドレス、ライトデータ等を出力する。描画制御部10aは、CPU2からのアクセスとディスプレイリスト制御部50からのアクセスとを調停し、対象描画ブロックのレジスタ更新を行う。以上で明らかなように、実施の形態2では、描画制御部10a内にコマンドバッファが不要となり回路規模を削減できる。また、更新が必要なレジスタアクセスのみを抽出するので、事前にディスプレイリストを生成しておくよりも、ディスプレイリストサイズを小さく抑えることができる。以上説明したように、実施の形態2の描画制御装置によれば、描画用レジスタを有し、描画用レジスタのデータに基づいて図形の描画処理を行う描画手段と、描画処理を行う図形に関するレジスタ設定情報を受け取った場合、描画手段がビジーであるか否かを判定し、ビジーであった場合は、描画用レジスタのデータと、レジスタ設定情報のデータとを比較して、更新が必要であった場合にのみ、レジスタ設定情報をディスプレイリスト形式で保存し、ビジーが解除され、かつ、更新が必要であった場合は、ディスプレイリスト形式で保存したレジスタ設定情報に基づいて描画用バッファの更新を行う描画制御手段とを備えたので、描画ビジーおよびパラメータ設定待ち時間を短縮し、描画性能を向上させることができる。また、実施の形態2の描画制御装置によれば、ディスプレイリスト形式のレジスタ設定情報は外部メモリに保存され、かつ、保存されたディスプレイリストをデコードして描画制御手段に転送するディスプレイリスト制御手段を備えたので、事前にディスプレイリストを生成しておくよりも、ディスプレイリストサイズを小さく抑えることができる。なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。"