(57)【要約】【課題】コマンドを処理する順番を最適化することができるグラフィック制御装置を提供する。  【解決手段】垂直同期信号ｂ１の入力から水平同期信号ｃ１が入力されるまでの間に、コマンド種別保持レジスタ２４がコマンド格納メモリ２２に格納されているコマンドの種類を判別し、種類を表す信号をコマンド番号に対応するレジスタに保持する。描画コマンド処理用デコーダ２６及びコピーコマンド処理用デコーダ２８で生成された信号と、描画コマンド処理部１４及びコピーコマンド処理部１６の動作中を示す信号と、に基づいて、描画コマンド処理用プライオリティエンコーダ３０及びコピーコマンド処理用プライオリティエンコーダ３２は次に処理を行うタグを生成する。コピーコマンド処理部１６が動作していない場合は、出力制御部３４は、コピーコマンドを出力し、動作している場合は、描画コマンドを出力する。【選択図】図２
2010008490.tif 000002
【特許請求の範囲】
【請求項１】
コマンド格納手段に格納されている複数種類のコマンドの種類と処理の順番との対応関係に基づいて、コマンドが表示画像を描画させるための描画コマンド及び画像が格納されている画像格納手段から画像をコピーさせるためのコピーコマンドの何れの種類であるか判別する判別手段と、
前記判別手段により判別したコマンドの種類に対応した信号と前記コマンド格納手段に格納されている順番とを対応付けて保持し、前記順番に従って前記コマンドの種類に対応した信号を出力するコマンド種別保持手段と、
前記コマンド種別保持手段から出力された前記コマンドの種類に対応した信号に基づいて、前記コピーコマンドを処理するコピーコマンド処理手段が動作していない場合は前記コピーコマンドを前記格納手段から読出して前記コピーコマンド処理手段に出力し、前記コピーコマンド処理手段が動作中の場合は前記描画コマンドを前記格納手段から読出して前記描画コマンドを処理する描画コマンド処理手段に出力するように制御する制御手段と、
を備えたグラフィック制御装置。
【請求項２】
前記制御手段は、
前記描画コマンド処理手段が前記描画コマンドの処理を終了すると、処理された前記描画コマンドの次に処理する描画コマンドの順番を示す信号を生成し出力する描画コマンド処理用プライオリティエンコーダと、
前記描画コマンド処理用プライオリティエンコーダに入力された入力信号及び前記描画コマンド処理用プライオリティエンコーダから出力された出力信号に基づいて、前記描画コマンド処理用プライオリティエンコーダに前記入力信号の次に入力する入力信号を生成する描画コマンド処理用デコーダと、
前記コピーコマンド処理手段が前記コピーコマンドの処理を終了すると、処理された前記コピーコマンドの次に処理するコピーコマンドの順番を示す信号を生成し出力するコピーコマンド処理用プライオリティエンコーダと、
前記コピーコマンド処理用プライオリティエンコーダに入力された入力信号及び前記コピーコマンド処理用プライオリティエンコーダから出力された出力信号に基づいて、前記コピーコマンド処理用プライオリティエンコーダに前記入力信号の次に入力する入力信号を生成するコピーコマンド処理用デコーダと、
前記コピーコマンド処理手段が動作していることを示す動作中信号が入力され、前記描画コマンド処理用プライオリティエンコーダの出力信号及び前記コピーコマンド処理用プライオリティエンコーダの出力信号に基づいて、前記格納手段から読出した前記描画コマンドまたは前記格納手段から読出した前記コピーコマンドを出力するように制御する出力制御手段と、
を含む請求項１に記載のグラフィック制御装置。
【請求項３】
垂直同期信号が入力されてから水平同期信号が入力されるまでの期間に、前記判別手段が前記コマンドの種類及び順番を判別し、前記コマンド種別保持手段が前記コマンドの種類に対応した信号及び順番を保持する、
請求項１または請求項２に記載のグラフィック制御装置。
【請求項４】
前記判別手段が前記コマンドの種類及び順番を判別し、前記コマンド種別保持手段が前記コマンドの種類に対応した信号及び順番を保持した後から、前記期間が終了するまでの間、前記描画コマンドに関する処理を行うための前記描画コマンド処理用プライオリティエンコーダと、前記描画コマンド処理用デコーダと、を動作させ、前記制御手段から前記描画コマンドを出力させるよう指示する描画コマンド関連動作指示手段をさらに備えた、
請求項３に記載のグラフィック制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィック制御装置、特にコマンド方式のグラフィック制御を行うグラフィック制御装置に関する。
【背景技術】
【０００２】
従来から、描画プロセッサ等により描画処理を行い表示装置に表示させるためにコマンド方式のグラフィック制御が行われている。
【０００３】
例えば、優先度の高いコマンドが生成されたときに、割込をかけて、当該コマンドの処理を実行する技術が知られている（例えば、特許文献１参照）。
【０００４】
また、一般に、コマンドには、直線等の表示画像を描画させるための描画コマンドと、予め準備しておきＦｌａｓｈメモリ等に格納しておいたグラフィックデータを当該メモリから読出して用いることにより画像をコピーさせるためのコピーコマンドとがあり、コマンドを保持しているメモリ等に格納されている順番に処理を行う。
【特許文献１】特開平０４−１９４６７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来の技術では、メモリ等に格納されている順番通りにコマンドを処理する。例えばメモリに図９に示すようにコマンドが格納されている場合、図１０に示す処理フローでコマンドの処理が行われる。そのため、決められた周期内に全コマンドの画像処理を行う場合、描画コマンドに比べて処理に時間のかかるコピーコマンドが最後の方に割り付けられているとメモリからのグラフィックデータの読出しで処理が破綻してしまう場合がある。
【０００６】
本発明は、上記問題点を解消するためになされたもので、コマンドを処理する順番を最適化することができるグラフィック制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載のグラフィック制御装置は、コマンド格納手段に格納されている複数種類のコマンドの種類と処理の順番との対応関係に基づいて、コマンドが表示画像を描画させるための描画コマンド及び画像が格納されている画像格納手段から画像をコピーさせるためのコピーコマンドの何れの種類であるか判別する判別手段と、前記判別手段により判別したコマンドの種類に対応した信号と前記コマンド格納手段に格納されている順番とを対応付けて保持し、前記順番に従って前記コマンドの種類に対応した信号を出力するコマンド種別保持手段と、前記コマンド種別保持手段から出力された前記コマンドの種類に対応した信号に基づいて、前記コピーコマンドを処理するコピーコマンド処理手段が動作していない場合は前記コピーコマンドを前記格納手段から読出して前記コピーコマンド処理手段に出力し、前記コピーコマンド処理手段が動作中の場合は前記描画コマンドを前記格納手段から読出して前記描画コマンドを処理する描画コマンド処理手段に出力するように制御する制御手段と、を備える。
【０００８】
請求項２に記載のグラフィク制御装置は、請求項１に記載のグラフィック制御装置において、前記制御手段は、前記描画コマンド処理手段が前記描画コマンドの処理を終了すると、処理された前記描画コマンドの次に処理する描画コマンドの順番を示す信号を生成し出力する描画コマンド処理用プライオリティエンコーダと、前記描画コマンド処理用プライオリティエンコーダに入力された入力信号及び前記描画コマンド処理用プライオリティエンコーダから出力された出力信号に基づいて、前記描画コマンド処理用プライオリティエンコーダに前記入力信号の次に入力する入力信号を生成する描画コマンド処理用デコーダと、前記コピーコマンド処理手段が前記コピーコマンドの処理を終了すると、処理された前記コピーコマンドの次に処理するコピーコマンドの順番を示す信号を生成し出力するコピーコマンド処理用プライオリティエンコーダと、前記コピーコマンド処理用プライオリティエンコーダに入力された入力信号及び前記コピーコマンド処理用プライオリティエンコーダから出力された出力信号に基づいて、前記コピーコマンド処理用プライオリティエンコーダに前記入力信号の次に入力する入力信号を生成するコピーコマンド処理用デコーダと、前記コピーコマンド処理手段が動作していることを示す動作中信号が入力され、前記描画コマンド処理用プライオリティエンコーダの出力信号及び前記コピーコマンド処理用プライオリティエンコーダの出力信号に基づいて、前記格納手段から読出した前記描画コマンドまたは前記格納手段から読出した前記コピーコマンドを出力するように制御する出力制御手段と、を含む。
【０００９】
請求項３に記載のグラフィック制御装置は、請求項１または請求項２に記載のグラフィック制御装置において、垂直同期信号が入力されてから水平同期信号が入力されるまでの期間に、前記判別手段が前記コマンドの種類及び順番を判別し、前記コマンド種別保持手段が前記コマンドの種類に対応した信号及び順番を保持する。
【００１０】
請求項４に記載のグラフィック制御装置は、請求項３に記載のグラフィック制御装置において、前記判別手段が前記コマンドの種類及び順番を判別し、前記コマンド種別保持手段が前記コマンドの種類に対応した信号及び順番を保持した後から、前記期間が終了するまでの間、前記描画コマンドに関する処理を行うための前記描画コマンド処理用プライオリティエンコーダと、前記描画コマンド処理用デコーダと、を動作させ、前記制御手段から前記描画コマンドを出力させるよう指示する描画コマンド関連動作指示手段をさらに備える。
【発明の効果】
【００１１】
本発明によれば、コマンドを処理する順番を最適化することができるグラフィック制御装置を提供することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１２】
［第１の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。図１は、本実施の形態のグラフィック制御装置１０の概略構成の一例を示す構成図である。
【００１３】
本実施の形態のグラフィック制御装置１０は、コマンド制御部１２、描画コマンド処理部１４、コピーコマンド処理部１６、グラフィックデータ格納メモリ１７、及び描画データ合成部１８を備えて構成されている。
【００１４】
描画コマンド処理部１４は、コマンド制御部１２から入力された描画コマンドに基づいて、直線等の表示画像を描画させるための描画処理を行い、当該描画処理を行った画像データを描画データ合成部１８に出力する。コピーコマンド処理部１６は、コマンド制御部１２から入力されたコピーコマンドに基づいて、予めグラフィックデータ格納メモリ１７に格納しておいたグラフィックデータを読出して画像をコピーする等のコピーコマンド処理を行い、当該コピーコマンド処理を行った画像データを描画データ合成部１８に出力する。なお、グラフィックデータ格納メモリ１７の具体的一例としては、Ｆｌａｓｈメモリ等が挙げられる。
【００１５】
描画データ合成部１８は、描画コマンド処理部１４及びコピーコマンド処理部１６で処理された各画像データをコマンド制御部１２から出力されたタグ番号（詳細後述）に基づいて順番に合成する。
【００１６】
本実施の形態のコマンド制御部１２について図２を参照して詳細に説明する。図２は、本実施の形態のコマンド制御部１２の概略構成の一例を示す回路図である。
【００１７】
本実施の形態のコマンド制御部１２は、制御信号生成部２０、コマンド格納メモリ２２、コマンド種別保持レジスタ２４、描画コマンド処理用デコーダ２６、コピーコマンド処理用デコーダ２８、描画コマンド処理用プライオリティエンコーダ３０、コピーコマンド処理用プライオリティエンコーダ３２、及び出力制御部３４を備えて構成されている。
【００１８】
コマンド格納メモリ２２は、コマンド（描画コマンド及びコピーコマンド）を処理する順番（コマンド番号順）に格納（後述する図３参照）するためのものである。
【００１９】
コマンド種別保持レジスタ２４は、コマンド格納メモリ２２に格納されているコマンドの種類が描画コマンド及びコピーコマンドの何れであるかを判別し、コマンド格納メモリ２２に格納されている順番と対応付けて判別したコマンドの種類を保持するためのものである。コマンド種別保持レジスタ２４には、コマンド格納メモリ２２が接続されており、コマンド格納メモリ出力信号ｅ１が入力される。
【００２０】
描画コマンド処理用デコーダ２６は、描画コマンド処理用プライオリティエンコーダ３０でタグ（コマンド番号）を生成するための信号を生成するためのものである。描画コマンド処理用デコーダ２６には、コマンド種別保持レジスタ２４が接続されており、描画コマンド種別保持レジスタ出力信号ｋ１が論理反転された論理反転出力信号ｔ１が入力される。また、描画コマンド処理用プライオリティエンコーダ３０が接続されており、描画コマンド処理用プライオリティエンコーダ出力信号ｐ１が入力される。さらに、出力信号を保持する描画コマンド処理用デコーダ出力保持レジスタ４０が接続されており、描画コマンド処理用デコーダ出力保持レジスタ出力信号ｌ１とコマンド種別保持レジスタ出力信号ｋ１が論理反転された論理反転出力信号ｔ１との論理積をとった論理積出力信号ｎ１が入力される。
【００２１】
コピーコマンド処理用デコーダ２８は、コピーコマンド処理用プライオリティエンコーダ３２でタグ（コマンド番号）を生成するための信号を生成するためのものである。コピーコマンド処理用デコーダ２８には、コマンド種別保持レジスタ２４が接続されており、コマンド種別保持レジスタ出力信号ｋ１が入力される。また、コピーコマンド処理用プライオリティエンコーダ３２が接続されており、コピーコマンド処理用プライオリティエンコーダ出力信号ｑ１が入力される。さらに出力信号を保持するコピーコマンド処理用デコーダ出力保持レジスタ４２が接続されており、コピーコマンド処理用デコーダ出力保持レジスタ出力信号ｍ１とコマンド種別保持レジスタ出力信号ｋ１との論理積をとった論理積出力信号ｏ１が入力される。
【００２２】
描画コマンド処理用プライオリティエンコーダ３０は、次に出力制御部３４に出力するタグ（コマンド番号）を生成して出力するためのものである。描画コマンド処理用プライオリティエンコーダ３０には、描画コマンド処理用デコーダ２６（レジスタ４０）が接続されており、描画コマンド処理用デコーダ出力保持レジスタ出力信号ｌ１とコマンド種別保持レジスタ出力信号ｋ１が論理反転された論理反転出力信号ｔ１との論理積をとった論理積出力信号ｎ１が入力される。
【００２３】
コピーコマンド処理用プライオリティエンコーダ３２は、次に出力制御部３４に出力するタグ（コマンド番号）を生成して出力するためのものである。コピーコマンド処理用プライオリティエンコーダ３２には、コピーコマンド処理用デコーダ２８（レジスタ４２）が接続されており、コピーコマンド処理用デコーダ出力保持レジスタ出力信号ｍ１とコマンド種別保持レジスタ出力信号ｋ１との論理積をとった論理積出力信号ｏ１が入力される。
【００２４】
出力制御部３４には、描画コマンド処理用プライオリティエンコーダ３０が接続されており、描画コマンド処理用プライオリティエンコーダ出力信号ｐ１が入力される。また、コピーコマンド処理用プライオリティエンコーダ３２が接続されており、コピーコマンド処理用プライオリティエンコーダ出力信号ｑ１が入力される。さらに、コマンド格納メモリ２２が接続されており、コマンド格納メモリ出力信号ｅ１が入力される。さらにまた、コピーコマンド処理部１６が接続されており、コピーコマンド処理部動作中信号ｉ１が入力される。
【００２５】
次に、図３〜図７を参照して本実施の形態のグラフィック制御装置１０のコマンド制御部１２の動作を詳細に説明する。
【００２６】
図３に、コマンド格納メモリ２２に格納されているコマンドの一例を示す。本実施の形態では、一例として、コマンド格納メモリ２２の０番目（コマンド番号＃０）、１番目（コマンド番号＃１）、４番目（コマンド番号＃４）、及び５番目（コマンド番号＃５）に描画コマンドが、２番目（コマンド番号＃２）、３番目（コマンド番号＃３）、及び６番目（コマンド番号＃６）にコピーコマンドが格納されている。また、図４に描画コマンド処理用デコーダ２６及びコピーコマンド処理用デコーダ２８の真理値表の例を、図５に描画コマンド処理用プライオリティエンコーダ３０及びコピーコマンド処理用プライオリティエンコーダ３２の真理値表の例を示す。
【００２７】
図６は、本実施の形態のコマンド制御部１２の動作を示すタイムチャートである。また、図７は、本実施の形態の描画コマンド処理部１４及びコピーコマンド処理部１６の処理のタイムチャートを示す処理フローである。
【００２８】
まず、時刻Ｔ１では、グラフィック制御装置１０の外部から起動信号ａ１が入力される。次に時刻Ｔ２では、グラフィック制御装置１０の外部から垂直同期信号ｂ１が入力されるとコマンド種別の判定動作を行う。コマンド格納メモリ２２から１番最初のコマンド（コマンド番号＃０）が出力される。コマンド種別保持レジスタ２４は、コマンド番号に対応するレジスタに、出力されたコマンドが描画コマンドであれば「Ｌ」レベル、コピーコマンドであれば「Ｈ」レベルを保持する。本実施の形態では、コマンド番号＃０には描画コマンドが格納されているため、０番目のレジスタに「Ｌ」を保持する。次に格納されているコマンド（コマンド番号＃１、本実施の形態では描画コマンド）がコマンド格納メモリ２２から出力され、同様にコマンド種別保持レジスタ２４の対応するレジスタにレベル（「Ｌ」レベル）が保持される。このコマンド種別の判定動作をコマンド格納メモリ２２に格納されている最後のコマンドまで繰り返す。なお、本実施の形態では、当該コマンド種別の判定動作は、グラフィック制御装置１０の外部から垂直同期信号ｂ１が入力されてから水平同期信号ｃ１が入力されるまでのブランク時間で行うものとする。
【００２９】
次に時刻Ｔ３では、水平同期信号ｃ１が入力される。これにより制御信号生成部出力信号ｊ１が「Ｌ」レベルから「Ｈ」レベルに変化する。コピーコマンド処理用プライオリティエンコーダ出力信号ｑ１は、入力信号の状態に従い、図５の真理値表に示すようにコマンド番号を示すタグを出力する。本実施の形態では、コピーコマンド処理用デコーダ保持レジスタ出力信号ｍ１［０：６］が「ＨＨＨＨＨＨＨ」であり、論理積出力信号ｏ１［０：６］が「ＬＬＨＨＬＬＨ」であるため、コピーコマンド処理用プライオリティエンコーダ出力信号ｑ１は、「０１０」、すなわちタグ“０ｘ２”を出力する。このタグ“０ｘ２”はコマンド番号を示しており、この場合は、コマンド番号＃２のコピーコマンドを出力する。当該コピーコマンドの出力により、コピーコマンド送出出力信号ｇ１は「Ｌ」レベルから「Ｈ」レベルに変化し、メモリアクセスに時間がかかるコピーコマンドが優先的に出力される。なお、この時コピーコマンド処理部はまだ動作していないため、コピーコマンド処理部動作中信号ｉ１は「Ｌ」レベルであるので描画コマンド送出信号ｆ１は「Ｌ」レベルのままであり、描画コマンドの送出は行われない。
【００３０】
次に時刻Ｔ４では、コピーコマンド処理部１６でコマンド番号＃２のコピーコマンドの処理が開始され、コピーコマンド処理部動作中信号ｉ１が「Ｌ」レベルから「Ｈ」レベルに変化する。これにより、描画コマンド処理用プライオリティエンコーダ出力信号ｐ１が入力信号の状態に従い、図５の真理値表に示すようにコマンド番号を示すタグを出力する。本実施の形態では、描画コマンド処理用デコーダ出力保持レジスタ出力信号ｌ１［０：６］が「ＨＨＨＨＨＨＨ］であり、論理積出力信号ｎ［０：６］１が「ＨＨＬＬＨＨＬ」であるため、描画処理用プライオリティエンコーダ出力信号ｐ１は、「０００」、すなわちタグ“０ｘ０”を出力する。この場合は、タグ“０ｘ０”に対応するコマンド番号＃０の描画コマンドを出力する。当該描画コマンドの出力により、描画コマンド送出出力信号ｆ１は「Ｌ」レベルから「Ｈ」レベルに変化し、描画コマンドが出力される。なお、この時コピーコマンド処理部１６は動作中であるため、コピーコマンド処理部動作中信号ｉ１は「Ｈ」レベルであるのでコピーコマンド送出信号ｇ１は「Ｌ」レベルのままであり、コピーコマンドの送出は行われない。また、コピーコマンド処理用デコーダ２８は、図４に示した真理値表のように、次に出力するタグをデコード出力する。
【００３１】
次に、時刻Ｔ５では、描画コマンド処理部１４でコマンド番号＃０の描画コマンドの処理が開始される。また、描画コマンド処理用デコーダ２６は、図４に示した真理値表のように、次に出力するタグをデコード出力する。
【００３２】
時刻Ｔ６では、描画コマンド処理部１４でのコマンド番号＃０のコマンド処理が終了したが、コピーコマンド処理部動作中信号ｉ１が「Ｈ」レベルのままであるため、描画コマンド処理用プライオリティエンコーダ出力信号ｐ１は、「００１」、すなわちタグ“０ｘ１”を出力する。描画コマンド送出出力信号ｆ１は「Ｌ」レベルから「Ｈ］レベルに変化し、描画コマンドが出力される。
【００３３】
時刻Ｔ７では、描画コマンド処理部１４でコマンド番号＃１の描画コマンドの処理が開始される。
【００３４】
時刻Ｔ８では、コピーコマンド処理部１６でのコマンド番号＃２の処理が終了したため、コピーコマンド処理部動作中信号ｉ１が「Ｈ」レベルから「Ｌ」レベルに変化する。これにより、コピーコマンド処理用プライオリティエンコーダ３２の出力信号ｑ１は、「０１１」、すなわちコマンド番号＃３を示すタグ“０ｘ３”を出力する。コピーコマンド送出出力信号ｇ１は「Ｌ」レベルから「Ｈ」レベルに変化し、コピーコマンドが出力される。
【００３５】
時刻Ｔ９では、コピーコマンド処理部１６で＃３のコピーコマンドの処理が開始され、コピーコマンド処理部動作中信号ｉ１が「Ｌ」レベルから「Ｈ」レベルに変化する。これにより、描画コマンド処理用プライオリティエンコーダ出力信号ｐ１が入力信号の状態に従い、図５の真理値表に示すようにコマンド番号＃４を示す「１００」、すなわちタグ“０ｘ４”を出力する。当該描画コマンドの出力により、描画コマンド送出出力信号ｆ１は「Ｌ」レベルから「Ｈ」レベルに変化し、描画コマンドが出力される。
【００３６】
次に、時刻Ｔ１０では、描画コマンド処理部１４でコマンド番号＃４の描画コマンドの処理が開始される。
【００３７】
時刻Ｔ１１では、コピーコマンド処理部１６でのコマンド番号＃３の処理が終了したため、コピーコマンド処理部動作中信号ｉ１が「Ｈ」レベルから「Ｌ」レベルに変化する。これにより、コピーコマンド処理用プライオリティエンコーダ３２の出力信号ｑ１は、「１１０」、すなわちコマンド番号＃６を示すタグ“０ｘ６”を出力する。コピーコマンド送出出力信号ｇ１は「Ｌ」レベルから「Ｈ」レベルに変化し、コピーコマンドが出力される。
【００３８】
次に、時刻Ｔ１２では、コピーコマンド処理部１６でコマンド番号＃６のコピーコマンドの処理が開始され、コピーコマンド処理部動作中信号ｉ１が「Ｌ」レベルから「Ｈ」レベルに変化する。これにより、描画コマンド処理用プライオリティエンコーダ出力信号ｐ１が入力信号の状態に従い、図５の真理値表に示すようにコマンド番号＃５を示す「１０１」、すなわちタグ“０ｘ５”を出力する。当該描画コマンドの出力により、描画コマンド送出出力信号ｆ１は「Ｌ」レベルから「Ｈ」レベルに変化し、描画コマンドが出力される。
【００３９】
時刻Ｔ１３では、描画コマンド処理部１４でコマンド番号＃５の描画コマンドの処理が開始される。
【００４０】
時刻Ｔ１４では、描画コマンド処理部１４でのコマンド番号＃５の描画コマンドの処理が終了し、次の時刻Ｔ１５では、コピーコマンド処理部１６でのコマンド番号＃６のコピーコマンドの処理が終了し、本実施の形態のコマンド格納メモリ２２に格納されている全てのコマンドの処理が終了する。
【００４１】
以上説明したように、本実施の形態のコマンド制御部１２では、垂直同期信号ｂ１が入力されてからコマンド処理が必要とされる水平同期信号ｃ１が入力されるまでの間に、コマンド種別保持レジスタ２４がコマンド格納メモリ２２に格納されているコマンドが描画コマンド及びコピーコマンドの何れの種類であるか判別し、種類を表す信号をコマンド番号に対応するレジスタに保持する。描画コマンド処理用デコーダ２６及びコピーコマンド処理用デコーダ２８で生成された信号と、描画コマンド処理部１４及びコピーコマンド処理部１６の動作中を示す信号と、に基づいて、描画コマンド処理用プライオリティエンコーダ３０及びコピーコマンド処理用プライオリティエンコーダ３２は次に処理を行うタグ（コマンド番号）を生成する。これにより、コピーコマンド処理部１６が動作していない場合は、出力制御部３４は、コピーコマンドをコピーコマンド処理部１６に出力し、コピーコマンド処理部１６が動作している場合は、描画コマンドを描画コマンド処理部１４に出力する。
【００４２】
これにより、コピーコマンドを優先的に出力することができるため、グラフィックデータ格納メモリ１７に予め格納しておいたグラフィックデータを読出す等の時間のかかる処理を先行して行うことが可能になる。
【００４３】
従って、本実施の形態のグラフィック制御装置１０は、コマンドを処理する順番を最適化することができる。
［第２の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。図８は、本実施の形態に係るグラフィック制御装置のコマンド制御部１３の概略構成の一例を示す構成図である。なお、本実施の形態は、第１の実施の形態と略同様の構成及び動作であるので、同一部分には、同一符号を付して詳細な説明は省略する。
【００４４】
本実施の形態のコマンド制御部１３は、制御信号生成部２０から描画コマンド動作信号ｕ１が出力され、描画コマンド動作信号ｕ１を接続する論理ゲート５０、５１、及び５２をさらに備えて構成されている。これにより、描画コマンドの処理に関連する回路のみを動作させるようにしたものである。
【００４５】
本実施の形態のコマンド制御部１３の動作を図６を参照して詳細に説明する。
【００４６】
まず、時刻Ｔ１では起動信号ａ１が入力され、時刻Ｔ２では垂直同期信号ｂ１が入力され、コマンド格納メモリ２２から１番最初のコマンド（コマンド番号＃０）が出力される。コマンド種別保持レジスタ２４は、コマンド番号に対応するレジスタに、出力されたコマンドが描画コマンドであれば「Ｌ」レベル、コピーコマンドであれば「Ｈ」レベルを保持する。このコマンド種別の判定動作をコマンド格納メモリ２２に格納されている最後のコマンドまで繰り返す。
【００４７】
コマンド種別を判定し各レベルをコマンド番号に対応するレジスタに保持する処理を最後のコマンドまで実行した後、描画コマンド動作信号ｕ１を「Ｈ」レベルにする。描画コマンド動作信号ｕ１を「Ｈ」レベルにするには、例えば、外部からの信号の入力により行えばよい。
【００４８】
描画コマンド動作信号ｕ１が「Ｈ」レベルになることにより、描画コマンド処理用デコーダ２６の出力信号を保持するレジスタ４０に接続されているデータ（信号）の取込みを許可するための描画コマンド処理用デコーダ出力保持許可信号ｒ１及び描画コマンド送出出力信号ｆ１は、描画コマンド処理部動作中信号ｈ１の信号のみにより制御が可能になる。これにより例えば、水平同期信号ｃ１が入力される時刻Ｔ３までの間、描画コマンド処理部１４に描画コマンドを出力し、直線描画を行う場合に必要となる傾き等の演算処理を予め実施しておくことができる。
【００４９】
以上説明したように、本実施の形態のコマンド制御部１３では、描画コマンド動作信号ｕ１を接続する論理ゲート５０、５１、及び５２を備えているため、描画コマンド処理用デコーダ出力保持許可信号ｒ１及び描画コマンド送出出力信号ｆ１は、描画コマンド処理部動作中信号ｈ１の信号のみにより制御が可能になる。これにより、水平同期信号ｃ１が入力されるまでのブランク期間に、予め演算処理等を実施することができ、従って、水平同期信号ｃ１が入力された以降の描画コマンド処理を簡単にすることが可能になる。
【図面の簡単な説明】
【００５０】
【図１】本発明の第１の実施の形態に係るグラフィック制御装置の概略構成の一例を示す構成図である。
【図２】本発明の第１の実施の形態に係るコマンド制御部の概略構成の一例を示す回路図である。
【図３】本発明の第１の実施の形態に係るコマンド格納メモリに格納されているコマンドの一例を示す説明図である。
【図４】本発明の第１の実施の形態に係る描画コマンド処理用デコーダ及びコピーコマンド処理用デコーダの真理値表の一例を示す説明図である。
【図５】本発明の第１の実施の形態に係る描画コマンド処理用プライオリティエンコーダ及びコピーコマンド処理用プライオリティエンコーダの真理値表の例を示す説明図である。
【図６】本発明の第１の実施の形態に係るコマンド制御部の動作を示すタイムチャートである。
【図７】本発明の第１の実施の形態に係る描画コマンド処理部及びコピーコマンド処理部の処理のタイムチャートを示す処理フローである。
【図８】本発明の第２の実施の形態に係るコマンド制御部の概略構成の一例を示す回路図である。
【図９】従来のコマンド格納メモリに格納されているコマンドの一例を示す説明図である。
【図１０】従来の描画コマンド処理部及びコピーコマンド処理部の処理のタイムチャートを示す処理フローである。
【符号の説明】
【００５１】
１０  グラフィック制御装置
１２、１３  コマンド制御部
１４  描画コマンド処理部
１６  コピーコマンド処理部
１７  グラフィックデータ格納メモリ
１８  描画データ合成部
２０  制御信号生成部
２２  コマンド格納メモリ
２４  コマンド種別保持レジスタ
２５  制御部
２６  描画コマンド処理用デコーダ
２８  コピーコマンド処理用デコーダ
３０  描画コマンド処理用プライオリティエンコーダ
３２  コピーコマンド処理用プライオリティエンコーダ
３４  出力制御部
４０  描画コマンド処理用デコーダ出力保持レジスタ
４２  コピーコマンド処理用デコーダ出力保持レジスタ
５０、５１、５２  論理ゲート
【図１】
2010008490.tif 000003
【図２】
2010008490.tif 000004
【図３】
2010008490.tif 000005
【図４】
2010008490.tif 000006
【図５】
2010008490.tif 000007
【図６】
2010008490.tif 000008
【図７】
2010008490.tif 000009
【図８】
2010008490.tif 000010
【図９】
2010008490.tif 000011
【図１０】
2010008490.tif 000012