(57)【要約】【課題】必要とするフレームメモリの個数を減らしフレームメモリの用途切替えのための処理を簡素化し高速化する。【解決手段】グラフィックスデータ書込制御手段５が生成されたグラフィックスデータをフレームメモリ６に書き込み、その間にグラフィックスデータ読出制御手段１０がフレームメモリ９に格納されているグラフィックスデータを読み出し、設定された制御コマンドに基づき、グラフィックスデータ読出制御手段７がフレームメモリ６に格納されているグラフィックスデータを読み出し、グラフィックスデータ書込制御手段８が読み出されたグラフィックスデータをフレームメモリ９に書き込む。【選択図】図１
2008117065.tif 000002
【特許請求の範囲】
【請求項１】
設定された描画コマンドに基づきグラフィックスデータを生成するグラフィックス生成手段と、
第１のデータバスを制御し上記グラフィックス生成手段により生成されたグラフィックスデータを第１のフレームメモリに書き込む第１の書込制御手段と、
該第１の書込制御手段による上記第１のフレームメモリへの書き込みの間に、第２のデータバスを制御し第２のフレームメモリに格納されているグラフィックスデータを読み出す第２の読出制御手段と、
設定された制御コマンドに基づき上記第１のデータバスを制御し上記第１のフレームメモリに格納されているグラフィックスデータを読み出す第１の読出制御手段と、
上記制御コマンドに基づき上記第２のデータバスを制御し上記第１の読出制御手段により読み出されたグラフィックスデータを上記第２のフレームメモリに書き込む第２の書込制御手段とを備えた画像処理装置。
【請求項２】
設定された第１又は第２の描画コマンドに基づき、記憶されている上記第２又は第１の描画コマンドに基づきグラフィックスデータを生成した後に、グラフィックスデータを生成するグラフィックス生成手段と、
設定された第１の制御コマンドに基づき第１のデータバスを制御し上記グラフィックス生成手段により上記第１の描画コマンドに基づき生成されたグラフィックスデータを第１のフレームメモリに書き込む第１の書込制御手段と、
上記第１の制御コマンドに基づき第２のデータバスを制御し第２のフレームメモリに格納されている上記第２の描画コマンドに基づき生成されたグラフィックスデータを読み出す第２の読出制御手段と、
設定された第２の制御コマンドに基づき上記第２のデータバスを制御し上記グラフィックス生成手段により上記第２の描画コマンドに基づき生成されたグラフィックスデータを上記第２のフレームメモリに書き込む第２の書込制御手段と、
上記第２の制御コマンドに基づき上記第１のデータバスを制御し上記第１のフレームメモリに格納されている上記第１の描画コマンドに基づき生成されたグラフィックスデータを読み出す第１の読出制御手段とを備えた画像処理装置。
【請求項３】
システムメモリに保持されているグラフィックスの生成手順を記載したプログラムを実行し、実行したプログラムに基づき上記第１及び第２の描画コマンド並びに上記第１及び第２の制御コマンドを発行しレジスタ設定手段に設定する制御手段を備え、上記第１及び第２の描画コマンドを、上記システムメモリ、上記レジスタ設定手段又は上記グラフィックス生成手段に記憶させることを特徴とする請求項２記載の画像処理装置。
【請求項４】
上記第１及び第２の書込制御手段並びに上記第１及び第２の読出制御手段による処理を、グラフィックスデータを表示する表示手段のブランキング時間内に限定することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項５】
上記第１及び第２のフレームメモリにシングルポートメモリを使用することを特徴とする請求項１または請求項２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はグラフィックスデータを複数のフレームメモリに書き込んで表示する画像処理装置に関するものである。
【背景技術】
【０００２】
従来の画像処理装置として、特許文献１に記載されたグラフィックス表示装置があり、このグラフィックス表示装置は、ホストプロセッサ１からの描画コマンドに基づいて画素データを生成する描画手段２としてのグラフィックスプロセッサと、描画手段２により生成された画素データを格納する一対のフレームバッファ３，４及び隠面処理用のＺバッファ５と、フレームバッファ３，４に格納された画素データを表示する表示手段６と、一対のフレームバッファ３，４を、描画手段２からの画素データを書き込む描画モードと、書き込まれた画素データを表示手段６に出力する表示モードとの間で互いに異なるモードに切り換えるモード切り換え手段８とを備え、モード切替え手段８によるモード切替え周期を一定に保ちながらも、新たに描画モードに移行したフレームバッファ３，４に以前の未処理のコマンドに起因するノイズが生じないようにしている。
【０００３】
【特許文献１】特開平９−５０５３３号公報（段落０００３，０００６、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の画像処理装置は、以上のように構成され、２つのフレームメモリ（フレームバッファ３，４）をグラフィックスデータ保持のために使用し、もう１つのフレームメモリ（Ｚバッファ５）を２つのフレームメモリの書込み用途と読出し用途に切替えるフラグデータ保持のために使用しているため、３つのフレームメモリが必要となりコスト高となってしまうという課題があった。また、２つのフレームメモリの用途を切り替えるために、フラグデータを保持するフレームメモリから常に読み出す必要があるため、１画面のフラグデータの読出し時間分の処理負荷と時間がかかるという課題もあった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、これらの必要とするフレームメモリの個数を減らし、フレームメモリの用途切替えのための処理を簡素化し高速化することができる画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る画像処理装置は、設定された描画コマンドに基づきグラフィックスデータを生成するグラフィックス生成手段と、第１のデータバスを制御し上記グラフィックス生成手段により生成されたグラフィックスデータを第１のフレームメモリに書き込む第１の書込制御手段と、該第１の書込制御手段による上記第１のフレームメモリへの書き込みの間に、第２のデータバスを制御し第２のフレームメモリに格納されているグラフィックスデータを読み出す第２の読出制御手段と、設定された制御コマンドに基づき上記第１のデータバスを制御し上記第１のフレームメモリに格納されているグラフィックスデータを読み出す第１の読出制御手段と、上記制御コマンドに基づき上記第２のデータバスを制御し上記第１の読出制御手段により読み出されたグラフィックスデータを上記第２のフレームメモリに書き込む第２の書込制御手段とを備えたものである。
【発明の効果】
【０００７】
この発明により、フレームメモリの個数を減らし、フレームメモリの用途切替えのための処理を簡素化し高速化することができ、さらに設定された描画コマンドに基づき、第１の書込制御手段がグラフィックスデータバスを独占することで最大の描画性能で高速にグラフィックスデータを第１のフレームメモリ書き込むことができるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１による画像処理装置の構成を示すブロック図である。この画像処理装置は、制御手段１、システムメモリ２、レジスタ設定手段３、グラフィックス生成手段４、グラフィックスデータ書込制御手段５（第１の書込制御手段）、フレームメモリ６（第１のフレームメモリ）、グラフィックスデータ読出制御手段７（第１の読出制御手段）、グラフィックスデータ書込制御手段８（第２の書込制御手段）、フレームメモリ９（第２のフレームメモリ）、グラフィックスデータ読出制御手段１０（第２の読出制御手段）、映像信号生成手段１１、表示手段１２、システムバス１０１、グラフィックスデータバス１０２（第１のデータバス）及びグラフィックスデータバス１０３（第２のデータバス）を備えている。
【０００９】
制御手段１は、システムメモリ２に保持されているグラフィックスの生成手順を記載したプログラムを実行し、実行したプログラムに基づき描画コマンド及び制御コマンドを発行し、システムバス１０１を介してレジスタ設定手段３に設定する。
【００１０】
グラフィックス生成手段４はレジスタ設定手段３に設定された描画コマンドに基づきグラフィックスデータを生成する。グラフィックスデータ書込制御手段５は、グラフィックスデータバス１０２を制御し、グラフィックス生成手段４により生成されたグラフィックスデータをフレームメモリ６に書き込む。
【００１１】
グラフィックスデータ読出制御手段７は、レジスタ設定手段３に設定された制御コマンドに基づき、グラフィックスデータバス１０２を制御し、フレームメモリ６に格納されているグラフィックスデータを読み出す。グラフィックスデータ書込制御手段８は、レジスタ設定手段３に設定された制御コマンドに基づき、グラフィックスデータバス１０３を制御し、グラフィックスデータ読出制御手段７により読み出されたグラフィックスデータをフレームメモリ９に書き込む。
【００１２】
グラフィックスデータ読出制御手段１０は、グラフィックスデータバス１０３を制御し、フレームメモリ９に格納されているグラフィックスデータを読み出す。映像信号生成手段１１はグラフィックスデータ読出制御手段１０により読み出されたグラフィックスデータを映像信号に変換して表示手段１２に供給する。
【００１３】
次に動作について説明する。まず、制御手段１がシステムメモリ２に保持されているプログラムに基づき、例えばあるフレームの描画コマンドを発行し、システムバス１０１を介して、発行した描画コマンドをレジスタ設定手段３に設定した場合の動作について説明する。
【００１４】
レジスタ設定手段３に設定された描画コマンドはグラフィックス生成手段４に転送される。グラフィックス生成手段４は転送された描画コマンドに基づきグラフィックスデータを生成する。グラフィックスデータ書込制御手段５は、グラフィックスデータバス１０２を制御し、グラフィックス生成手段４により生成されたグラフィックスデータをフレームメモリ６に書き込む。このように、グラフィックスデータ書込制御手段５が設定された描画コマンドに基づき生成されたグラフィックスデータをフレームメモリ６に書き込む際に、グラフィックスデータ書込制御手段５はグラフィックスデータバス１０２を独占することができる。
【００１５】
グラフィックスデータ書込制御手段５がグラフィックスデータバス１０２を制御してフレームメモリ６にグラフィックスデータを書き込んでいる間に、グラフィックスデータ読出制御手段１０は、グラフィックスデータバス１０３を制御して、既にフレームメモリ９に格納されているグラフィックスデータを読み出して映像信号生成手段１１に供給する。映像信号生成手段１１はグラフィックスデータ読出制御手段１０により読み出されたグラフィックスデータを映像信号に変換して表示手段１２に供給する。
【００１６】
次に、制御手段１がシステムメモリ２に保持されているプログラムに基づき制御コマンド（イネーブル）を発行し、システムバス１０１を介して、発行した制御コマンド（イネーブル）をレジスタ設定手段３に設定した場合の動作について説明する。
【００１７】
レジスタ設定手段３に設定された制御コマンド（イネーブル）は、グラフィックスデータ読出制御手段７とグラフィックスデータ書込制御手段８に転送される。グラフィックスデータ読出制御手段７は、転送された制御コマンド（イネーブル）に基づき、グラフィックスデータバス１０２を制御し、フレームメモリ６に格納されているグラフィックスデータを読み出す。
【００１８】
グラフィックスデータ書込制御手段８は、転送された制御コマンド（イネーブル）に基づき、グラフィックスデータバス１０３を制御し、グラフィックスデータ読出制御手段７により読み出されたグラフィックスデータをフレームメモリ９に書き込む。
【００１９】
このようにして、グラフィックスデータ書込制御手段５が設定された描画コマンドに基づきフレームメモリ６にグラフィックスデータを書き込んでいる間に、グラフィックスデータ読出制御手段１０がフレームメモリ９に格納されているグラフィックスデータを読み出し、グラフィックスデータ読出制御手段７及びグラフィックスデータ書込制御手段８が、設定された制御コマンドに基づき、フレームメモリ６に格納されているグラフィックスデータをフレームメモリ９に転送する。
【００２０】
なお、グラフィックスデータ書込制御手段５によるグラフィックスデータのフレームメモリ６への書き込み処理、グラフィックスデータ読出制御手段１０によるフレームメモリ９からのグラフィックスデータの読み出し処理、並びにグラフィックスデータ読出制御手段７及びグラフィックスデータ書込制御手段８によるグラフィックスデータのフレームメモリ６からフレームメモリ９への転送処理を、表示手段１５のブランキング時間内に限定し、表示手段１２に表示されないよう構成しても良い。
【００２１】
また、フレームメモリ６及びフレームメモリ９は、安価なシングルポートメモリであるＳＤＲＡＭ（Synchronous ＤＲＡＭ）又はＤＤＲ−ＳＤＲＡＭ（Double Data Rate Synchronous  ＤＲＡＭ）で構成しても良い。
【００２２】
以上のように、この実施の形態１によれば、グラフィックスデータ書込制御手段５がフレームメモリ６にグラフィックスデータを書き込んでいる間に、グラフィックスデータ読出制御手段１０がフレームメモリ９に格納されているグラフィックスデータを読み出し、グラフィックスデータ読出制御手段７及びグラフィックスデータ書込制御手段８が、設定された制御コマンドに基づき、フレームメモリ６に格納されているグラフィックスデータをフレームメモリ９に転送することにより、グラフィックスデータを保持する２つのフレームメモリを書込み用途と読出し用途に切替えるためのフラグデータ保持するフレームメモリが不要としフレームメモリの個数を減らすことができるうえ、フレームメモリの用途切替えのための処理を簡素化することができ、さらに制御手段１が描画コマンドを発行した場合、グラフィックスデータ書込制御手段５がフレームメモリ６にグラフィックスデータを書き込む際に、グラフィックスデータバス１０２を独占することが可能となり、最大の描画性能で高速にグラフィックスデータを書き込むことができるという効果が得られる。
【００２３】
実施の形態２．
図２はこの発明の実施の形態２による画像処理装置の構成を示すブロック図である。この画像処理装置は、上記実施の形態１の図１に示す構成と同様に、制御手段１、システムメモリ２、レジスタ設定手段３、グラフィックス生成手段４、グラフィックスデータ書込制御手段５（第１の書込制御手段）、フレームメモリ６（第１のフレームメモリ）、グラフィックスデータ読出制御手段７（第１の読出制御手段）、グラフィックスデータ書込制御手段８（第２の書込制御手段）、フレームメモリ９（第２のフレームメモリ）、グラフィックスデータ読出制御手段１０（第２の読出制御手段）、映像信号生成手段１１、表示手段１２、システムバス１０１、グラフィックスデータバス１０２（第１のデータバス）及びグラフィックスデータバス１０３（第２のデータバス）を備えている。
【００２４】
制御手段１は、システムメモリ２に保持されているグラフィックスの生成手順を記載したプログラムを実行し、実行したプログラムに基づき、第１の描画コマンド（コマンド＃１）及び第２の描画コマンド（コマンド＃２）並びに第１の制御コマンド（イネーブル＃１及び第２の制御コマンド（イネーブル＃２）を発行し、システムバス１０１を介してレジスタ設定手段３に設定する。
【００２５】
グラフィックス生成手段４は、レジスタ設定手段３に設定された第１又は第２の描画コマンドに基づき、記憶されている第２又は第１の描画コマンドに基づきグラフィックスデータを生成した後に、グラフィックスデータを生成する。
【００２６】
グラフィックスデータ書込制御手段５は、記憶されている第２の描画コマンド（コマンド＃２）の後にレジスタ設定手段３に設定された第１の描画コマンド（コマンド＃１）に基づき、グラフィックスデータバス１０２を制御し、グラフィックス生成手段４により第１の描画コマンドに基づき生成されたグラフィックスデータをフレームメモリ６に書き込む。
【００２７】
グラフィックスデータ書込制御手段８は、記憶されている第１の描画コマンド（コマンド＃１）の後にレジスタ設定手段３に設定された第２の描画コマンド（コマンド＃２）に基づき、グラフィックスデータバス１０３を制御し、グラフィックス生成手段４により第１の描画コマンドに基づき生成されたグラフィックスデータをフレームメモリ９に書き込む。
【００２８】
グラフィックスデータ読出制御手段７は、レジスタ設定手段３に設定された第２の制御コマンド（イネーブル＃２）に基づき、グラフィックスデータバス１０２を制御し、フレームメモリ６に格納されている記憶されていた第２の描画コマンド（コマンド＃２）とレジスタ設定手段３に設定された第１の描画コマンド（コマンド＃１）に基づき生成されたグラフィックスデータを読み出す。グラフィックスデータ書込制御手段８は、レジスタ設定手段３に設定された第２の制御コマンド（イネーブル＃２）に基づき、グラフィックスデータバス１０３を制御し、グラフィックス生成手段４により第２の描画コマンドに基づき生成されたグラフィックスデータをフレームメモリ９に書き込む。
【００２９】
グラフィックスデータ読出制御手段１０は、レジスタ設定手段３に設定された第１の制御コマンド（イネーブル＃１）に基づき、グラフィックスデータバス１０３を制御し、フレームメモリ９に格納されている記憶されていた第１の描画コマンド（コマンド＃１）とレジスタ設定手段３に設定された第２の描画コマンド（コマンド＃２）に基づき生成されたグラフィックスデータを読み出す。映像信号生成手段１１は、グラフィックスデータ読出制御手段７又はグラフィックスデータ読出制御手段１０により読み出されたグラフィックスデータを映像信号に変換して表示手段１２に供給する。
【００３０】
次に動作について説明する。図３はこの発明の実施の形態２による画像処理装置の処理の流れを示すフローチャートである。
まず、制御手段１がシステムメモリ２に保持されているプログラムに基づき第１の制御コマンド（イネーブル＃１）を発行し（ステップＳＴ１１）、システムバス１０１を介して、発行した第１の制御コマンド（イネーブル＃１）をレジスタ設定手段３に設定した場合の動作について説明する。
【００３１】
レジスタ設定手段３に設定された第１の制御コマンド（イネーブル＃１）は、グラフィックスデータ書込制御手段５とグラフィックスデータ読出制御手段１０に転送され、グラフィックスデータ書込制御手段５によるグラフィックスデータ書込制御処理（ステップＳＴ２１）とグラフィックスデータ読出制御手段１０によるグラフィックスデータ読出制御処理（ステップＳＴ３１）が開始される。
【００３２】
ステップＳＴ２１の状態で、制御手段１がシステムメモリ２に保持されているプログラムに基づき、例えばあるフレームの第１の描画コマンド（コマンド＃１）を発行し（ステップＳＴ２２）、システムバス１０１を介して、発行した第１の描画コマンド（コマンド＃１）をレジスタ設定手段３に設定した場合の動作について説明する。
【００３３】
レジスタ設定手段３に設定された第１の描画コマンド（コマンド＃１）はグラフィックス生成手段４に転送される。グラフィックス生成手段４は転送された第１の描画コマンド（コマンド＃１）に基づきグラフィックスデータを生成する（ステップＳＴ２４）。この場合、後述の第２の描画コマンド（コマンド＃２）はまだ設定されていないので、ステップＳＴ２３の処理はスキップされる。
【００３４】
グラフィックスデータ書込み制御手段５は、転送された第１の制御コマンド（イネーブル＃１）に基づき、グラフィックスデータバス１０２を制御し、グラフィックス生成手段４により第１の描画コマンド（コマンド＃１）に基づき生成されたグラフィックスデータをフレームメモリ６に書き込む（ステップＳＴ２５）。このとき、第１の描画コマンド（コマンド＃１）は、システムメモリ２、レジスタ設定手段３、グラフィックス生成手段４のいずれかに一旦記録されるものとする（ステップＳＴ２６）。
【００３５】
この状態においてグラフィックスデータはまだフレームメモリ９に書き込まれていないため、図３のステップＳＴ３１からＳＴ３４の処理はスキップされる。
【００３６】
次に、制御手段１がシステムメモリ２に保持されているプログラムに基づき第２の制御コマンド（イネーブル＃２）を発行し（ステップＳＴ１１）、システムバス１０１を介して発行した第２の制御コマンド（イネーブル＃２）をレジスタ設定手段３に設定した場合の動作について説明する。
【００３７】
レジスタ設定手段３に設定された第２の制御コマンド（イネーブル＃２）は、グラフィックスデータ読出制御手段７とグラフィックスデータ書込制御手段８に転送され、グラフィックスデータ書込制御手段８によるグラフィックスデータ書込制御処理（ステップＳＴ４１）とグラフィックスデータ読出制御手段７によるグラフィックスデータ読出制御処理（ステップＳＴ５１）が開始される。
【００３８】
ステップＳＴ４１の状態で、制御手段１がシステムメモリ２に保持されているプログラムに基づき、例えば次のフレームの第２の描画コマンド（コマンド＃２）を発行し（ステップＳＴ４２）、システムバス１０１を介して、発行した第２の描画コマンド（コマンド＃２）をレジスタ設定手段３に設定した場合の動作について説明する。
【００３９】
レジスタ設定手段３に設定された第２の描画コマンド（コマンド＃２）はグラフィックス生成手段４に転送される。グラフィックス生成手段４は、上記ステップＳＴ２６で記録されていた第１の描画コマンド（コマンド＃１）に基づきグラフィックスデータを生成した後に（ステップＳＴ４３）、転送された第２の描画コマンド（コマンド＃２）に基づきグラフィックスデータを生成する（ステップＳＴ４４）。このステップＳＴ４３の処理は、この次のフレームの第１の描画コマンド（コマンド＃１）に基づいたステップＳＴ２２の処理の後に、フレームメモリ６に保持されているグラフィックスデータをフレームメモリ９に保持されているグラフィックスデータと同一にする処理であるステップＳＴ２３を実行するために行われる。
【００４０】
グラフィックスデータ書込み制御手段８は、転送された第２の制御コマンド（イネーブル＃２）に基づき、グラフィックスデータバス１０３を制御し、グラフィックス生成手段４により記憶されていた第１の描画コマンド（コマンド＃１）とレジスタ設定手段３に設定された第２の描画コマンド（コマンド＃２）に基づき生成されたグラフィックスデータをフレームメモリ９に書き込む（ステップＳＴ４５）。このとき、第２の描画コマンド（コマンド＃２）は、システムメモリ２、レジスタ設定手段３、グラフィックス生成手段４のいずれかに一旦記録されるものとする（ステップＳＴ４６）。
【００４１】
グラフィックスデータ書込制御手段８がグラフィックスデータバス１０３を制御しフレームメモリ９にグラフィックスデータを書き込んでいる間に、グラフィックスデータ読出制御手段７は、転送された第２の制御コマンド（イネーブル＃２）に基づき、グラフィックスデータバス１０２を制御し、フレームメモリ６に格納されているグラフィックスデータを読み出して映像信号生成手段１１に供給する（ステップＳＴ５２）。映像信号生成手段１１はグラフィックスデータ読出制御手段７により読み出されたグラフィックスデータを映像信号に変換して表示手段１２に供給し（ステップＳＴ５３）、表示手段１２は映像信号の表示処理を行う（ステップＳＴ５４）。
【００４２】
次に、制御手段１がシステムメモリ２に保持されているプログラムに基づき第１の制御コマンド（イネーブル＃１）を再度発行し（ステップＳＴ１１）、システムバス１０１を介して発行した第１の制御コマンド（イネーブル＃１）をレジスタ設定手段３に設定した場合の動作について説明する。
【００４３】
レジスタ設定手段３に設定された第１の制御コマンド（イネーブル＃１）は、グラフィックスデータ書込制御手段５とグラフィックスデータ読出制御手段１０に転送され、グラフィックスデータ書込制御手段５によるグラフィックスデータ書込制御処理（ステップＳＴ２１）とグラフィックスデータ読出制御手段１０によるグラフィックスデータ読出制御処理（ステップＳＴ３１）が開始される。
【００４４】
ステップＳＴ２１の状態で、制御手段１がシステムメモリ２に保持されているプログラムに基づき、例えばさらに次のフレームの第１の描画コマンド（コマンド＃１）を発行し（ステップＳＴ２２）、システムバス１０１を介して発行した第１の描画コマンド（コマンド＃１）をレジスタ設定手段３に設定した場合の動作について説明する。
【００４５】
レジスタ設定手段３に設定された第１の描画コマンド（コマンド＃１）はグラフィックス生成手段４に送付される。グラフィックス生成手段４は、上記ステップＳＴ４６で記録されていた第２の描画コマンド（コマンド＃２）に基づきグラフィックスデータを生成した後に（ステップＳＴ２３）、転送された第１の描画コマンド（コマンド＃１）に基づきグラフィックスデータを生成する（ステップＳＴ２４）。このステップＳＴ２３の処理は、この次のフレームの第２の描画コマンド（コマンド＃２）に基づいたステップＳＴ４２の処理の後に、フレームメモリ９に保持されているグラフィックスデータをフレームメモリ６に保持されているグラフィックスデータと同一にする処理であるステップＳＴ４３を実行するために行われる。
【００４６】
グラフィックスデータ書込制御手段５は、転送された第１の制御コマンド（イネーブル＃１）に基づき、グラフィックスデータバス１０２を制御し、グラフィックス生成手段４により記憶されていた第２の描画コマンド（コマンド＃２）とレジスタ設定手段３に設定された第１の描画コマンド（コマンド＃１）に基づき生成されたグラフィックスデータをフレームメモリ６に書き込む（ステップＳＴ２４）。このとき第１の描画コマンド（コマンド＃１）は、システムメモリ２、レジスタ設定手段３、グラフィックス生成手段４のいずれかに一旦記録されるものとする（ステップＳＴ２６）。
【００４７】
グラフィックスデータ書込制御手段５がグラフィックスデータバス１０２を制御しフレームメモリ６にグラフィックスデータを書き込んでいる間に、グラフィックスデータ読出制御手段１０は、転送された第１の制御コマンド（イネーブル＃１）に基づき、グラフィックスデータバス１０３を制御し、フレームメモリ９に格納されているグラフィックスデータを読み出して映像信号生成手段１１に供給する（ステップＳＴ３２）。映像信号生成手段１１はグラフィックスデータ読出制御手段１０により読み出されたグラフィックスデータを映像信号に変換して表示手段１２に供給し（ステップＳＴ３３）、表示手段１２は映像信号の表示処理を行う（ステップＳＴ３４）。
【００４８】
なお、第１の制御コマンド（イネーブル＃１）に基づくグラフィックスデータ書込制御手段５とグラフィックスデータ読出制御手段１０のイネーブルと、第２の制御コマンド（イネーブル＃２）に基づくグラフィックスデータ読出制御手段７とグラフィックスデータ書込制御手段８のイネーブルとの切り替えを、表示手段１２のブランキング時間内に限定し、切り替えによる不正表示が表示手段１２に表示されないよう構成しても良い。
【００４９】
また、フレームメモリ６及びフレームメモリ９は、安価なシングルポートメモリであるＳＤＲＡＭ又はＤＤＲ−ＳＤＲＡＭで構成しても良い。
【００５０】
以上のように、この実施の形態２によれば、グラフィックス生成手段４が、レジスタ設定手段３に設定された第１又は第２の描画コマンドに基づき、記憶されている第２又は第１の描画コマンドに基づきグラフィックスデータを生成した後に、グラフィックスデータを生成し、グラフィックスデータ書込制御手段５が設定された第１の制御コマンドに基づきグラフィックスデータバス１０２を制御しグラフィックス生成手段４により記憶されていた第２の描画コマンド（コマンド＃２）とレジスタ設定手段３に設定された第１の描画コマンド（コマンド＃１）に基づき生成されたグラフィックスデータをフレームメモリ６に書き込み、グラフィックスデータ読出制御手段１０が設定された第１の制御コマンドに基づきグラフィックスデータバス１０３を制御しフレームメモリ９に格納されている第２の描画コマンドに基づき生成されたグラフィックスデータを読み出し、グラフィックスデータ書込制御手段８が設定された第２の制御コマンドに基づきグラフィックスデータバス１０３を制御しグラフィックス生成手段４により記憶されていた第１の描画コマンド（コマンド＃１）とレジスタ設定手段３に設定された第２の描画コマンド（コマンド＃２）に基づき生成されたグラフィックスデータをフレームメモリ９に書き込み、グラフィックスデータ読出制御手段７が設定された第２の制御コマンドに基づきグラフィックスデータバス１０２を制御しフレームメモリ６に格納されている第１の描画コマンドに基づき生成されたグラフィックスデータを読み出すことにより、グラフィックスデータを保持する２つのフレームメモリを書込み用途と読出し用途に切替えるためのフラグデータ保持するフレームメモリが不要としフレームメモリの個数を減らすことができるうえ、フレームメモリの用途切替えのための処理を簡素化することができ、さらに制御手段１が描画コマンドを発行した場合、グラフィックスデータ書込制御手段５がフレームメモリ６にグラフィックスデータを書き込む際にグラフィックスデータバス１０２を独占することが可能となり、また、グラフィックスデータ書込制御手段８がフレームメモリ９にグラフィックスデータを書き込む際にグラフィックスデータバス１０３を独占することが可能となり、最大の描画性能で高速にグラフィックスデータを書き込むことができるという効果が得られる。さらに実施の形態１と異なりフレームメモリ６からフレームメモリ９へグラフィックスデータの転送も発生しないため、映像信号生成に際し、実施の形態１よりも高速に表示装置にたいしてグラフィックスデータを転送することも可能となる。
【００５１】
また、この実施の形態２によれば、上記実施の形態１と比較して、フレームメモリ６とフレームメモリ９間でグラフィックスデータの転送を行う必要もなく、さらに高速にグラフィックス生成と表示が実行できるという効果が得られる。
【図面の簡単な説明】
【００５２】
【図１】この発明の実施の形態１による画像処理装置の構成を示すブロック図である。
【図２】この発明の実施の形態２による画像処理装置の構成を示すブロック図である。
【図３】この発明の実施の形態２による画像処理装置の処理の流れを示すフローチャートである。
【符号の説明】
【００５３】
１  制御手段、２  システムメモリ、３  レジスタ設定手段、４  グラフィックス生成手段、５，８  グラフィックスデータ書込制御手段、６，９  フレームメモリ、７，１０  グラフィックスデータ読出制御手段、１１  映像信号生成手段、１２  表示手段、１０１  システムバス、１０２，１０３  グラフィックスデータバス。
【図１】
2008117065.tif 000003
【図２】
2008117065.tif 000004
【図３】
2008117065.tif 000005