(57)【特許請求の範囲】
【請求項１】
コンピュータ本体のシステムバスに接続される表示機構において、
フレームメモリと、
前記コンピュータ本体のシステムバスより第１の表示方式に準拠した形式の表示データおよび制御コマンドを取り込み、当該制御コマンドに従って前記表示データを前記フレームメモリに書き込み、かつ読み出して表示装置に表示させる第１の表示制御機構と、
前記コンピュータ本体のシステムバスより第２の表示方式の表示データおよび制御コマンドを受け取り、当該表示データおよび制御コマンドを前記第１の表示方式の表示データおよび制御コマンドに変換して前記第１の表示制御機構へ出力する変換手段を備えた第２の表示制御機構と
を具備することを特徴とする表示機構。
【請求項２】
請求項１記載の表示機構において、
前記第２の表示制御機構の変換手段が、
前記コンピュータ本体のシステムバスより取り込んだデータが表示データであるか制御コマンドであるかを判定する判定回路と、
この判定回路によって判定された第２の表示方式の表示データを前記第１の表示方式の表示データに変換して前記第１の表示制御機構へ出力する表示データ変換回路と、
前記判定回路によって判定された制御コマンドを前記第１の表示方式の制御コマンドに変換して前記第１の表示制御機構へ出力する制御コマンド変換回路と
を具備することを特徴とする表示機構。
【請求項３】
請求項１記載の表示機構において、
前記第２の表示制御機構の変換手段が、マイクロプロセッサユニットであることを特徴とする表示機構。
【請求項４】
請求項１記載の表示機構において、
前記第２の表示制御機構の変換手段が、
表示データの表示形態を設定する設定部を有し、この設定部の設定内容に従って前記第１の表示制御機構を制御するための制御コマンドを生成することを特徴とする表示機構。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示制御方式の異なる２つの表示制御機構を備えた表示機構に関する。
【０００２】
【従来の技術】
ＶＧＡ（Video Graphics Array），ＸＧＡ（eXtended Graphics Array），ＱＵＸＧＡ（Quad-Ultra-XGA）など、表示制御方式の異なる様々な仕様の表示機構が存在する。一つのコンピュータシステムで表示制御方式の異なる複数の種類の表示機構を利用するには次のような方式が考えられる。
【０００３】
図９に従来の表示機構の構成を示す。同図において、１０１はコンピュータ本体のシステムバスであり、このシステムバス１０１にコンピュータ本体のＣＰＵ１０３、メモリ１０５の他、表示制御方式が異なる第１の表示機構２０１および第２の表示機構３０１が接続されている。
【０００４】
第１の表示機構２０１は、表示装置２０８に表示するデータを保持するフレームメモリ２０３と、このフレームメモリ２０３に表示データを書き込み、かつ読み出して表示装置２０８に表示させる制御を行う表示制御機構２０６と、この表示制御機構２０６をシステムバス１０１に接続するバス制御部２０５とを備える。一方、第２の表示機構３０１も同様に、フレームメモリ３０３、表示制御機構３０６およびバス制御部３０５で構成されている。
【０００５】
第１の表示機構２０１に表示を行わせる場合は、システムバス１０１を通じて第１の表示機構２０１の表示方式に準拠した形式の表示データと制御コマンドが第１の表示機構２０１へ与えられる。第１の表示機構２０１は、バス制御部２０５を通じてシステムバス１０１から表示データと制御コマンドを取り込む。システムバス１０１から取り込まれた表示データと制御コマンドは表示制御機構２０６に与えられる。表示制御機構２０６は制御コマンドに従って、フレームメモリ２０３に指定された表示モードで表示データを書き込み、完成したイメージを読み出し、たとえばデジタル信号をアナログ信号に変換するなどして表示装置２０８に表示させる制御を行う。
【０００６】
一方、第２の表示機構３０１に表示を行わせる場合も第１の表示機構２０１の場合と同様に、システムバス１０１を介して第２の表示機構３０１の表示方式に準拠した形式の表示データと制御コマンドが第２の表示機構３０１へ与えられる。そして第２の表示機構３０１の表示制御機構３０６が、当該制御コマンドに従ってフレームメモリ３０３に指定された表示モードで表示データを書き込み、完成したイメージを読み出し、たとえばデジタル信号をアナログ信号に変換するなどして表示装置３０８に表示させる制御を行う。
【０００７】
【発明が解決しようとする課題】
このように、一つのコンピュータシステムで表示制御方式の異なる複数の種類の表示機構を利用するとなると、たとえば、一方の表示機構の表示方式がＶＧＡ、他方の表示機構の表示方式がＱＵＸＧＡである場合のように、各表示機構の間で表示データの形式や制御コマンドの体系に互換性がない場合、使用する各表示機構を切り替える度にコンピュータ本体側から表示機構に与える表示データの形式および制御コマンドの体系を変更する必要があった。
【０００８】
本発明は、このような課題を解決するためのもので、一方の表示制御機構の表示方式に準拠した形式の表示データを、当該一方の表示制御機構とは異なる表示方式を採用した他方の表示制御機構に表示させることのできる表示機構を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記した目的を達成するために、この発明の表示機構は、コンピュータ本体のシステムバスに接続される表示機構において、フレームメモリと、前記コンピュータ本体のシステムバスより第１の表示方式に準拠した形式の表示データおよび制御コマンドを取り込み、当該制御コマンドに従って前記表示データを前記フレームメモリに書き込み、かつ読み出して表示装置に表示させる第１の表示制御機構と、前記コンピュータ本体のシステムバスより第２の表示方式の表示データおよび制御コマンドを受け取り、当該表示データおよび制御コマンドを前記第１の表示方式の表示データおよび制御コマンドに変換して前記第１の表示制御機構へ出力する変換手段を備えた第２の表示制御機構とを有してなるものである。
【００１０】
この発明によれば、第２の表示制御機構の表示方式に準拠した形式の表示データを、当該第２の表示制御機構とは異なる表示方式を採用した第１の表示制御機構にて表示させることができる。また、コンピュータ本体のシステムバスより取り込んだ表示データと、第２の表示制御機構より取り込んだ表示データのどちらも第２の表示制御機構で表示することが可能であり、複数の種類の表示方式の表示データを一つの表示装置に表示することができる。
【００１１】
また、第２の発明は、第２の表示制御機構の変換手段が、表示データの表示形態を設定する設定部を有し、この設定部の設定内容に従って前記第１の表示制御機構を制御するための制御コマンドを生成してなるものである。
【００１２】
この発明によれば、第２の表示制御機構の表示方式に準拠した形式から第１の表示制御機構の表示方式に準拠した形式に変換した表示データの表示形態、たとえば表示画素数、表示位置、拡大・縮小率等を高い自由度でユーザが選択することができる。
【００１３】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態を説明する。
【００１４】
図１は、本発明の一実施形態である表示機構を含むコンピュータシステムの構成を示すブロック図である。
【００１５】
同図において、１１はコンピュータ本体のシステムバスであり、このシステムバス１１にはコンピュータ本体のＣＰＵ１２、メモリ１４の他、ＣＲＴディスプレイ、液晶ディスプレイなどの表示装置１８にデータを表示させる制御を行う表示機構１０が接続されている。
【００１６】
この表示機構１０は、互いに表示制御方式の異なる第１の表示制御機構１３および第２の表示制御機構１５と、第１の表示制御機構１３および第２の表示制御機構１５をシステムバス１１と接続するバス制御部１７と、第１の表示制御機構１３によって表示データの読み書きがされるフレームメモリ１６とを備える。
【００１７】
バス制御部１７は、システムバス１１から第１の表示制御機構１３または第２の表示制御機構１５に対する表示データと制御コマンドを取り込み、第１の表示制御機構１３または第２の表示制御機構１５へ選択的に出力する。
【００１８】
第２の表示制御機構１５は、バス制御部１７によってシステムバス１１から取り込まれた第２の表示制御機構１５の表示方式に準拠した形式の表示データおよび制御コマンドを第１の表示制御機構１３の表示方式に準拠した形式の表示データおよび制御コマンドに変換して第１の表示制御機構１３に出力する。
【００１９】
第１の表示制御機構１３は２つの入力系統を有している。第１の入力系統として、第１の表示制御機構１３は、バス制御部１７を通じてシステムバス１１から第１の表示制御機構１３の表示方式に準拠した形式の表示データと制御コマンドを受け取り、当該制御コマンドに従って当該表示データをフレームメモリ１６に書き込む。また、第２の入力系統として、第１の表示制御機構１３は上記第２の表示制御機構１５からの表示データと制御コマンドを受け取り、当該制御コマンドに従って当該表示データをフレームメモリ１６に書き込む。そして第１の表示制御機構１３は、フレームメモリ１６上に描画し終えた表示データを読み出し、たとえばデジタル信号をアナログ信号に変換するなどして外部の表示装置１８に表示するように制御を行う。
【００２０】
図２に、第２の表示制御機構１５の構成を示す。同図に示すように、第２の表示制御機構１５は判定回路２１、表示データ変換回路２２および制御コマンド変換回路２３を有している。第２の表示制御機構１５は、バス制御部１７を通じてシステムバス１１から第２の表示制御機構１５の表示方式に準拠した形式の表示データと制御コマンドを受け取ることが可能であり、この受け取った表示データと制御コマンドを判定回路２１にて判定し、表示データを表示データ変換回路２２へ、制御コマンドを制御コマンド変換回路２３に各々振り分ける。
【００２１】
表示データ変換回路２２は、第２の表示制御機構１５の表示方式に準拠した形式の表示データを第１の表示制御機構１３の表示方式に準拠した形式の表示データに変換して第１の表示制御機構１３へ出力する。
【００２２】
制御コマンド変換回路２３は、第２の表示制御機構１５の表示方式に準拠した形式の制御コマンドを第１の表示制御機構１３の表示方式に準拠した形式の制御コマンドに変換して第１の表示制御機構１３へ出力する。
【００２３】
また、この制御コマンド変換回路２３内には、表示画素数、表示位置、拡大／縮小率などの表示形態を設定する設定部２４が設けられており、この設定部２４の内容はユーザの操作によって編集可能となっている。制御コマンド変換回路２３はこの設定部２４に設定された表示形態に従って制御コマンドの生成を行うようになっている。
【００２４】
次に、この実施形態の表示機構を含むコンピュータシステムにおいて、第２の表示制御機構１５の表示方式に準拠した形式の表示データを第１の表示制御機構１３にて表示させる場合の動作を、第２の表示制御機構１５の表示方式が解像度640×480画素のＶＧＡ、第１の表示制御機構１３の表示方式が解像度3200×2400画素ＱＵＸＧＡである場合において説明する。
【００２５】
第２の表示制御機構１５はバス制御部１７によってシステムバス１１からＶＧＡデータと制御コマンドを取り込む。第２の表示制御機構１５は、まず判定回路２１にてそのデータが表示データであるか制御コマンドであるかを判定し、表示データを表示データ変換回路２２へ、制御コマンドを制御コマンド変換回路２３に各々振り分ける。表示データ変換回路２２は、ＶＧＡデータをＱＵＸＧＡデータに変換して第１の表示制御機構１３へ出力する。
【００２６】
図３に解像度640×480画素のＶＧＡデータのメモリアドレス空間と画面との関係、解像度3200×2400画素のＱＵＸＧＡデータのメモリアドレス空間と画面との関係を夫々示す。
【００２７】
同図に示すように、ＶＧＡでは、画面に対して一つのまとまったメモリ空間が割り当てられる一方、ＱＵＸＧＡでは、たとえば画面が２（縦）×２（横）に分割されており、これらの分割画面に対してメモリ空間が一つ一つ割り当てられている。Ａ０，Ｂ０，Ｃ０，Ｄ０は個々のメモリ空間の先頭アドレスである。
【００２８】
ＶＧＡデータ（解像度640×480画素）をＱＵＸＧＡデータ（解像度3200×2400画素）に変換した例を図４に示す。同図において、符号４１が表示データの領域である。
【００２９】
一方、制御コマンド変換回路２３はＶＧＡ制御コマンドをＱＵＸＧＡ制御コマンドに変換して第１の表示制御機構１３へ出力する。また、このとき制御コマンド変換回路２３は設定部２４に設定された表示画素数、表示位置、拡大／縮小率に従って制御コマンドの生成を行う。
【００３０】
図４の例は、設定部２４の内容がすべてデフォルト値である場合の表示データ変換例である。設定部２４のデフォルト値は、表示画素数＝無効値，表示位置＝アドレスＡ０を先頭，拡大／縮小率＝１とする。
【００３１】
第１の表示制御機構１３は、第２の表示制御機構１５の表示データ変換回路２２より出力された表示データを、第２の表示制御機構１５の制御コマンド変換回路２３より与えられた制御コマンドに従ってフレームメモリ１６に書き込む。そして第１の表示制御機構１３は、このフレームメモリ１６に描画したイメージを読み出し、外部の表示装置１８に表示させる。
【００３２】
以下に、設定部２４の設定内容に基づく表示データの他の変換例を示す。
【００３３】
図５は、表示画素数として1600×1200が設定され、その他の設定値がデフォルトの場合の例であり、符号５１が表示データの領域である。この変換は、ＱＵＸＧＡデータを縦横ともに２．５倍に拡大し、フレームメモリ１６のアドレスＡ０から順に書き込むことによって行われる。
【００３４】
図６は、拡大／縮小率＝２、表示位置＝アドレスＤ０を先頭、表示画素数＝デフォルト値の場合の変換例である。同図において、符号６１が表示データの領域である。
【００３５】
図７は、拡大／縮小率＝３、表示位置＝画面の中心、表示画素数＝デフォルト値の場合の変換例で、符号７１が表示データの領域である。
【００３６】
このように、制御コマンド変換回路２３における設定部２４の表示画素数、表示位置、拡大／縮小率等の設定値を変更することによって、表示データの形式を変換する際に、その表示形態を高い自由度でユーザが選択することができる。
【００３７】
以上説明したように、この実施の形態の表示機構を含むコンピュータシステムによれば、第２の表示制御機構１５の表示方式に準拠した形式の表示データを、当該第２の表示制御機構１５とは異なる表示方式を採用した他方の第１の表示制御機構１３にて表示させることができる。また、第１の表示制御機構１３は、システムバス１１より取り込んだ表示データと、第２の表示制御機構１５より取り込んだ表示データのどちらも表示することが可能であり、複数の種類の表示方式の表示データを共通の表示装置１８に表示することができる。
【００３８】
なお、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００３９】
たとえば、以上の実施形態では、ＶＧＡデータをＱＵＸＧＡデータに変換して表示するものとしたが、その逆方向の表示データの変換は勿論、その他様々な種類の表示方式どうしの間で表示データを変換するものにも適用が可能である。
【００４０】
図８は、本発明の他の実施形態である表示機構のなかの第２の表示制御機構１５の構成を示す図である。同図に示すように、この第２の表示制御機構１５は、ＭＰＵ（マイクロプロセッサユニット）２５により、コンピュータ本体のシステムバスから第２の表示制御機構１５に準拠した形式の表示データおよび制御コマンドを受け取り、これらを第１の表示制御機構１３の表示方式に準拠した形式の表示データおよび制御コマンドに変換して第１の表示制御機構１３へ出力するように構成されたものである。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、第２の表示制御機構の表示方式に準拠した形式の表示データを、当該第２の表示制御機構とは異なる表示方式を採用した第１の表示制御機構にて表示させることができる。また、表示画素数、表示位置、拡大／縮小率等の設定値を変更することによって、第２の表示制御機構の表示方式に準拠した形式の表示データを第１の表示制御機構の表示方式に準拠した形式の表示データに変換する際に、その表示形態を高い自由度でユーザが選択することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態である表示機構を含むコンピュータシステムの構成を示すブロック図である。
【図２】第２の表示制御機構の構成を示すブロック図である。
【図３】ＶＧＡデータおよびＱＵＸＧＡデータのメモリアドレス空間と画面との関係を示す図である。
【図４】ＶＧＡデータからＱＵＸＧＡデータへの変換結果の例を示す図である。
【図５】ＶＧＡデータからＱＵＸＧＡデータへの拡大を伴う変換結果の例を示す図である。
【図６】ＶＧＡデータからＱＵＸＧＡデータへの拡大および表示位置指定を伴う変換結果の例を示す図である。
【図７】ＶＧＡデータからＱＵＸＧＡデータへの拡大および表示位置指定を伴う他の変換結果の例を示す図である。
【図８】本発明の他の実施形態である表示機構のなかの第２の表示制御機構の構成を示す図である。
【図９】従来の表示機構の構成を示すブロック図である。
【符号の説明】
１０・…表示機構
１１・…システムバス
１３・…第１の表示制御機構
１４・…メモリ
１５・…第２の表示制御機構
１６・…フレームメモリ
１７・…バス制御部
１８・…表示装置
２１・…判定回路
２２・…表示データ変換回路
２３・…制御コマンド変換回路
２４・…設定部
２５・…ＭＰＵ
【図１】
0003862976.tif 000002
【図２】
0003862976.tif 000003
【図３】
0003862976.tif 000004
【図４】
0003862976.tif 000005
【図５】
0003862976.tif 000006
【図６】
0003862976.tif 000007
【図７】
0003862976.tif 000008
【図８】
0003862976.tif 000009
【図９】
0003862976.tif 000010