(57)【要約】      （修正有）【課題】ＬＣＤコントローラにおいて、あるピクセルに関して、表示情報と非表示情報の両方の情報を格納するために、使用するメモリ容量を削減する。【解決手段】任意のピクセルに関して色情報と非表示情報を制御するＣＰＵと、ＣＰＵのメインメモリであり且つＶＲＡＭを兼ねるＵＭＡであるメモリを用い、ＬＣＤに描画を行うＬＣＤコントローラの構成であって、メモリからピクセルデータを読み出すメモリ読み出し部と、ＣＰＵから非表示情報のビット数を通知されることによってマスク処理を行うマスクビット数が可変であるマスク部と、ＬＣＤを制御する制御信号生成部と、からなる。【選択図】図１
2010032804.tif 000002
【特許請求の範囲】
【請求項１】
任意のピクセルに関して色情報と非表示情報を制御するＣＰＵと、前記ＣＰＵのメインメモリであり且つＶＲＡＭを兼ねるＵＭＡであるメモリを用い、ＬＣＤに表示を行うＬＣＤコントローラに関して、
前記メモリからピクセルデータを読み出すメモリ読み出し部と、
前記ＣＰＵから非表示情報のビット数を通知されることによってマスク処理を行うマスクビット数が可変であるマスク部と、
ＬＣＤを制御する制御信号生成部と、
からなることを特徴とするＬＣＤコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば測定器や情報処理装置などの表示部として利用されるＬＣＤ（液晶表示器）の周辺回路に関するもので、特に、与えられたデータに従ってＬＣＤに数値やイメージデータなどを表示するためのＬＣＤコントローラに関する。
【背景技術】
【０００２】
ビデオメモリ（ＶＲＡＭ）内の任意のビット幅を持つピクセルデータに関して、一般にＬＣＤコントローラは、前記ピクセルデータを読み出し、それぞれのピクセルデータを全て色情報として解釈し、ＬＣＤに目的の表示を行うように動作するものである。
【０００３】
ＶＲＡＭは高速性を要求され、装置のコストアップにつながるため、最大解像度や最大同時発色数を減らすなどの工夫をしてＶＲＡＭの容量を減らしたり、システムのメインメモリがＶＲＡＭを兼ねる場合がある。
【０００４】
例えば、非特許文献１の文中によると、ＣＰＵが利用するメインメモリの一部をＶＲＡＭに割り当てるＵＭＡ（Ｕｎｉｆｉｅｄ  Ｍｅｍｏｒｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ）は、省スペース型のコンピュータ装置などで多用されているが、このメモリ割り当て手段によると、ＬＣＤコントローラから、また、ＣＰＵからの２つのアクセスが前記メモリに対して生じるため、このメモリアクセスによってシステムの動作速度が制限されるという、いわゆるシステムのボトルネックになりやすいことが記述されている。
【非特許文献１】Ｊａｍｅｓ  Ｄ．Ｆｏｌｅｙ  ｅｔ  ａｌ，コンピュータグラフィックス  理論と実践，オーム社，ＩＳＢＮ−１０：４２７４０６４０５０，２００１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記のＵＭＡを用いる手段によれば、ＬＣＤに情報を表示させるための専用のＶＲＡＭを設置することが不要になるという利点があるが、任意のピクセルに対して、色情報などの表示に関する情報以外に設定したいデータがある場合に関して、これまでは表示情報とその他の情報をメモリ上に分けて格納する必要があった。もしくは、同一箇所に格納したとしても、表示情報とその他の情報の境界は固定であった。
【０００６】
そのため、あるピクセルに関して、表示情報とその他の情報が必要な場合に、メモリアクセスが高負荷になってしまったり、あるいは、表示情報とその他の情報を固定サイズで格納するために、大きなメモリ容量が必要になってしまうという課題があった。
【課題を解決するための手段】
【０００７】
任意のピクセルに関して色情報と非表示情報を制御するＣＰＵと、前記ＣＰＵのメインメモリであり且つＶＲＡＭを兼ねるＵＭＡであるメモリを用い、ＬＣＤに表示を行うＬＣＤコントローラに関して、
前記メモリからピクセルデータを読み出すメモリ読み出し部と、
前記ＣＰＵから非表示情報のビット数を通知されることによってマスク処理を行うマスクビット数が可変であるマスク部と、
ＬＣＤを制御する制御信号生成部と、
からなることを特徴とするＬＣＤコントローラ。
【発明の効果】
【０００８】
本発明によれば、ＵＭＡにおけるＶＲＡＭ内の任意のピクセルに関する情報格納域に、表示用情報と非表示情報の両方の情報を格納することにより、使用メモリを削減することが可能になる。
【０００９】
また、表示用の情報にアクセスする際に、同時に非表示情報にもアクセスできるため、システムのボトルネックの解消になり、処理速度が改善される。
【実施例】
【００１０】
この発明に係るＬＣＤコントローラの一実施例の形態について、処理手順を示す図１を参照しながら、以下詳細に説明する。
【００１１】
本実施例では１つのピクセルデータに関して、表示用情報と非表示情報の合計を８ｂｉｔとしている。また、全体の構成は、ピクセルデータの内容を指示するＣＰＵ１１０と、そのピクセルデータを格納するメモリ１１１と、ピクセルデータから色情報を読み出し、制御信号とともに出力する点線部で示されるＬＣＤコントローラ１０７と、画面上に描画するためのＬＣＤ１１５とからなる。
【００１２】
図１のメモリ１１１からＣＰＵ１１０への伝送線１０１は、ＣＰＵ１１０がピクセルデータの書き込みをＵＭＡであるところのメモリ１１１に対して行う前に、以前の非表示情報を含むピクセルデータを読み出し、非表示情報に関する処理を行うためのものである。
【００１３】
ＣＰＵ１１０からメモリ１１１への伝送線１０２は、ＣＰＵ１１０において決定した色情報と非表示情報を組み合わせたピクセルデータを書き込むものである。
【００１４】
メモリ１１１からＬＣＤコントローラ１０７内のメモリ読み出し部１１２への伝送線１０３は、色情報と非表示情報が組み合わされたピクセルデータをメモリ１１１から読み込むものである。
【００１５】
ＬＣＤコントローラ１０７内のメモリ読み出し部１１２からマスク部１１３への伝送線１０４によって、色情報と非表示情報が組み合わされたピクセルデータが伝送され、マスク部１１３によって、非表示情報がマスクされる。また、ＣＰＵ１１０からＬＣＤコントローラ１０７内のマスク部１１３への伝送線１０８は、マスクするビット数をＣＰＵ１１０が制御するものである。
【００１６】
ＬＣＤコントローラ１０７内のマスク部１１３からＬＣＤへの伝送線１０５は、マスク処理され色情報のみになった信号であり、ＬＣＤコントローラ内の制御信号生成部１１４からＬＣＤへの伝送線１０６によるＬＣＤ制御信号と伝送線１０５による色情報によって、ＬＣＤ１１５に情報が表示される。
【００１７】
図２は、図１のマスク部１１３で行う処理の詳細である。斜線部を表示色情報とする。ＵＭＡであるところのメモリ１１１におけるＶＲＡＭから、伝送線１０３によってメモリ読み出し部１１２に読み出された２０１を、伝送線１０４によってマスク部１１３に伝送し、事前に表示色ビット範囲を指定するように伝送線１０８によって設定された２０２を、前記２０１に対してビット毎にＡＮＤ処理をし、結果として非表示情報をマスクし斜線で示したように色情報のみになった２０３を得る。
【００１８】
図３はＬＣＤ画面を示しており、３０１はＬＣＤ画面に表示される複数ピクセルからなる画像であり、その各ピクセルがＶＲＡＭ上で持つ非表示情報と表示色情報を３０２に示す。つまり、ＬＣＤ表示は斜線で示した色情報によるものであるが、マスク部１１３で非表示情報にマスクをかけられる前、つまりメモリ１１１においては３０２のように、非表示情報と色情報が一組となって格納されているのである。
【００１９】
図４は非表示情報と表示色情報の境界を動かすことができる事を示したものである。４０１では非表示情報に１ビットを割り当てるように設定されており、４０２では非表示情報を持たないように設定されている。これらのマスクをかけるべき非表示情報のビット数はＣＰＵ１１０によって制御され、伝送線１０８によってマスク部１１３に伝送される。
【００２０】
次に、非表示情報の一例を示す。
【００２１】
図５は例えばレーダのＬＣＤ画面である。円の中心を起点とし、ここから繰り返し回転描画がなされる。この場合、円の中心付近と外周付近では情報の濃度が異なり、中心付近ほど情報の濃度が濃い。
【００２２】
従って、中心付近では、新たな情報を上書きすると周囲の情報まで上書きされてしまうことがある。この場合は、ＣＰＵ１１０において上書きの是非を判定し、その結果をピクセルの非表示情報として持たせることにより、色情報をそのまま描画した方が良いのかどうかを制御できる。
【００２３】
また、図６はコンピュータ・グラフィックスで多用される、塗りつぶしの制御に関するもので、平面に遮られた底面の塗りつぶしに関して、奇数番目は塗りつぶし、偶数番目は塗りつぶさない、といった制御をするものである。
【００２４】
例えば影の処理などに使われる技術であるが、この場合も、ＣＰＵ１１０によって平面の個数を管理し、メモリ１１１にピクセル毎の色情報を書き込む際に、非表示情報として例えば平面の数を持たせることによって、色情報と非表示情報の管理を容易にすることが可能になる。
【００２５】
このように、ＬＣＤ１１５に描画されるのは、あくまでも色情報に関するピクセル情報であるが、ＣＰＵ１１０がメモリ１１１との間でピクセル情報の送受信をする際に、そのピクセルに関する非表示情報も短時間で取得できることが本発明にかかるものである。
【００２６】
つまり、従来は、色情報と非表示情報のそれぞれを管理する必要があり、このことによってシステムの処理速度のボトルネックが発生し、また、メモリを大量に消費していた。しかし、本発明によれば、一つのレジスタ長をメモリから読み込むことにより、色情報と非表示情報の両方を取得できるのである。
【図面の簡単な説明】
【００２７】
【図１】提案ＬＣＤＣの実施例のブロック図
【図２】マスク部の詳細
【図３】非表示情報部と表示色情報部の説明
【図４】非表示情報部と表示色情報部の可変境界の説明
【図５】非表示情報の例１
【図６】非表示情報の例２
【符号の説明】
【００２８】
１０１…ＣＰＵへのデータ読み込み，  １０２…ＣＰＵからのデータ書き出し，
１０３…ＬＣＤＣへのデータ読み込み，  １０４…ピクセルデータ，
１０５…ピクセル色情報，  １０６…ＬＣＤ制御信号，
１０７…ＬＣＤＣ，  １０８…マスク情報，
１１０…ＣＰＵ，  １１１…メモリ，
１１２…メモリ読み出し部，  １１３…マスク部，
１１４…制御信号生成部，  １１５…ＬＣＤ，
２０１…ピクセルデータ，  ２０２…マスクデータ，
２０１…ピクセル色情報，
３０１…表示画面，  ３０２…ピクセルデータ，
４０１…非表示データ部１ｂｉｔのピクセルデータ，
４０２…非表示データ部無しのピクセルデータ。
【図１】
2010032804.tif 000003
【図２】
2010032804.tif 000004
【図３】
2010032804.tif 000005
【図４】
2010032804.tif 000006
【図５】
2010032804.tif 000007
【図６】
2010032804.tif 000008