(57)【要約】【課題】ディスプレイコントローラからドライバへのデータ転送の同期に関し、ドライバを適切に制御すること。加えて、ディスプレイコントローラの汎用性を確保すること。【解決手段】ディスプレイ制御装置１においては、ディスプレイコントローラ２０からドライバ３０に画像データを転送する際、画像データに先立って同期信号を出力し、続いて画像データを出力する。したがって、ディスプレイコントローラ２０は、データ転送時に、より確実にドライバ３０との同期をとることが可能となる。また、ディスプレイコントローラ２０のＶＳＹＮＣ信号線は、双方向通信が可能に構成されており、接続されるドライバの方式に応じて、ドライバからＶＳＹＮＣ信号を出力する設定にすることができる。したがって、ディスプレイコントローラ２０の汎用性を確保することができる。【選択図】        図１
2005010194.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに画像を表示させる指示を行うホストから、指示信号が入力されることに対応して所定の画像処理を行い、ディスプレイを直接制御するディスプレイドライバに制御信号を出力するディスプレイコントローラと、該ディスプレイコントローラから入力された画像データをディスプレイに表示させるディスプレイドライバとを含むディスプレイ制御装置であって、
前記ディスプレイコントローラから前記ディスプレイドライバに対して、データ転送に関する同期信号を出力するための同期信号線を備えていることを特徴とするディスプレイ制御装置。
【請求項２】
前記同期信号線は、双方向に信号を入出力することに対応し、前記ディスプレイコントローラは、接続されるディスプレイドライバの方式に応じて、ディスプレイドライバへ前記同期信号線を介して同期信号を出力する方式と、ディスプレイドライバから前記同期信号線を介して同期信号が入力される方式とのいずれかを選択して設定可能であることを特徴とする請求項１記載のディスプレイ制御装置。
【請求項３】
前記ディスプレイコントローラは、前記ドライバへ転送するデータを前記ホストから受け取った後、該データの転送に先立つ所定時期に、前記同期信号を所定時間アクティブな状態とすることにより、前記同期信号を出力するものであり、前記同期信号をアクティブな状態とする時期あるいは前記同期信号をアクティブな状態とする時間の少なくともいずれかを、設定により変更可能であることを特徴とする請求項１記載のディスプレイ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスプレイドライバを介してディスプレイを制御するディスプレイ制御装置に関する。
【０００２】
【従来の技術】
従来、携帯電話等のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネルを備えた装置においては、ＬＣＤパネルの直接的な制御をディスプレイドライバ（以下、単に「ドライバ」と言う。）によって行っている。このドライバに対する制御は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を備えるホストによって行う形態が基本的なものであるが、近年の携帯電話等は高機能化が進み、ホストに対する負荷が過大となりつつある。
【０００３】
そのため、ホストの機能の一部をディスプレイコントローラが担う形態が増加してきている。
図３は、ディスプレイコントローラを備える従来のディスプレイ制御装置１００の構成を示す図である。
図３において、ホスト１１０は、データ信号線（ＤＡＴ信号線）および同期信号線（ＶＳＹＮＣ信号線）によってディスプレイコントローラ１２０と接続されている。また、ディスプレイコントローラ１２０は、データ信号線および同期信号線によってドライバ１３０と接続されている。
【０００４】
ホスト１１０は、デジタルカメラあるいは画像ファイルの処理装置といった、画像データを出力する装置であり、トリガとして同期信号を出力した後、データ信号を出力する。
ディスプレイコントローラ１２０は、ホスト１１０とドライバ１３０との間に設置され、従来、ホスト１１０がＬＣＤパネル等に対して制御信号を出力する際に行っていた処理の一部をホスト１１０に代わって行う装置である。具体的には、ディスプレイコントローラ１２０は、ホスト１１０からの指示を受けて、画像サイズの変更等の所定処理を行い、ドライバ１３０に対して画像データを出力するといった機能を担っている。
【０００５】
ドライバ１３０は、ディスプレイコントローラ１２０からの指示に基づいて、ＬＣＤパネル等のディスプレイを直接制御する。
ここで、ディスプレイコントローラ１２０がドライバ１３０にデータを出力する場合、ドライバ１３０からディスプレイコントローラ１２０に入力される同期信号をトリガとして、出力を開始する方式が一般的である。
【０００６】
このような方式によると、ドライバ側の準備が整った状態で、ディスプレイコントローラ１２０からデータの転送を受け入れることができるため、データ転送におけるエラーが生じ難いという利点がある。
一方、ドライバとディスプレイコントローラとの間で同期信号を送受信することなく、ディスプレイコントローラがドライバに対して一方的にデータを送信する方式も知られている。
【０００７】
このような方式は、ホストとしてのカメラによって撮影された画像データが、順次、ディスプレイコントローラに入力されるような、リアルタイム処理が行われる場合等に用いられ、カメラにより１フレーム分のデータを出力し終えた旨の信号が出力されることに同期して、ディスプレイコントローラがドライバに対し、データ転送を開始する。
【０００８】
ところが、ドライバからディスプレイコントローラに同期信号を出力する方式およびディスプレイコントローラがドライバに対し、一方的にデータを転送する方式のいずれにおいても、例えば転送エラーが生じ、いずれかのフレームのデータ数に誤りが生じると、ドライバとの同期が外れ、以後の全てのフレームにおいて、画像が途中から描画されるといった不具合が生ずる。
【０００９】
加えて、ディスプレイコントローラがドライバに対し、一方的にデータを転送する方式の場合、ドライバ側の準備ができていないにもかかわらず、新たなデータが転送されてしまう事態が生じ得る。このとき、ディスプレイコントローラから転送された新たなデータが、描画されようとしている動画像データを記憶するメモリに上書きされてしまい、表示される動画像がちらつきを生ずるといった不具合が生ずる。
【００１０】
なお、ディスプレイの駆動制御における同期信号に関する技術については、特開平７−１７５４４５号公報に開示されている。
【００１１】
【特許文献１】
特開平７−１７５４４５号公報
【００１２】
【発明が解決しようとする課題】
しかしながら、本号公報に記載された技術は、ＬＣＤパネル等のディスプレイと、それを制御するドライバとの間において、信号処理上の問題を解決するための技術であり、ディスプレイコントローラとドライバとの間における上述の問題を解決するものではなかった。
【００１３】
このように、従来のディスプレイコントローラは、データ転送の同期に関して、ドライバを適切に制御することは困難であった。
なお、ディスプレイコントローラは、種々のドライバに接続して利用されるものであることから、ドライバを適切に制御しつつ、接続可能なドライバの種類を限定しない汎用性も求められていた。
【００１４】
本発明の課題は、ディスプレイコントローラからドライバへのデータ転送の同期に関し、ドライバを適切に制御することである。加えて、ディスプレイコントローラの汎用性を確保することである。
【００１５】
【課題を解決するための手段】
以上の課題を解決するため、本発明は、
ディスプレイに画像を表示させる指示を行うホスト（例えば、図１のホスト１０）から、指示信号が入力されることに対応して所定の画像処理を行い、ディスプレイを直接制御するディスプレイドライバに制御信号を出力するディスプレイコントローラ（例えば、図１のディスプレイコントローラ２０）と、該ディスプレイコントローラから入力された画像データをディスプレイに表示させるディスプレイドライバ（例えば、図１のドライバ３０）とを含むディスプレイ制御装置であって、前記ディスプレイコントローラから前記ディスプレイドライバに対して、データ転送に関する同期信号を出力するための同期信号線（例えば、図１のＶＳＹＮＣ信号線）を備えていることを特徴としている。
【００１６】
また、前記同期信号線は、双方向に信号を入出力することに対応し、前記ディスプレイコントローラは、接続されるディスプレイドライバの方式に応じて、ディスプレイドライバへ前記同期信号線を介して同期信号を出力する方式と、ディスプレイドライバから前記同期信号線を介して同期信号が入力される方式とのいずれかを選択して設定可能であることを特徴としている。
【００１７】
また、前記ディスプレイコントローラは、前記ドライバへ転送するデータを前記ホストから受け取った後、該データの転送に先立つ所定時期に、前記同期信号を所定時間アクティブな状態とすることにより、前記同期信号を出力するものであり、前記同期信号をアクティブな状態とする時期（例えば、図２のＶＳＹＮＣ信号における立下り時間）あるいは前記同期信号をアクティブな状態とする時間（例えば、図２のＶＳＹＮＣ信号がローレベルとなっている時間）の少なくともいずれかを、設定により変更可能であることを特徴としている。
【００１８】
なお、このような設定は、従来行われているように、レジスタ設定等の手段によって実現することができる。
本発明によれば、ディスプレイコントローラからデディスプレイドライバにデータを転送する際、データに先立って同期信号を出力し、続いてデータを出力する。
【００１９】
したがって、ディスプレイドライバにおいて、転送されるデータの先頭を確実に認識できることとなり、ディスプレイコントローラは、データ転送時に、より確実にドライバとの同期をとることが可能となる。
即ち、ディスプレイコントローラは、データ転送の同期に関して、ディスプレイドライバを適切に制御することが可能となる。
【００２０】
また、ディスプレイコントローラの同期信号線は、双方向に信号の入出力が可能に構成されており、接続されるドライバの方式に応じて、ディスプレイコントローラから同期信号を出力する方式や、ディスプレイドライバから同期信号を出力する方式に設定することができる。
したがって、ドライバから同期信号を出力しない方式のドライバおよびドライバから同期信号を出力する方式のドライバのいずれにも接続して使用することが可能であり、ディスプレイコントローラの汎用性を確保することができる。
【００２１】
また、同期信号をアクティブな状態とする時期あるいは同期信号をアクティブな状態とする時間を設定により変更可能であるため、ディスプレイコントローラの汎用性をさらに高めることが可能となる。
【００２２】
【発明の実施の形態】
以下、図を参照して本発明に係るディスプレイ制御装置の実施の形態を説明する。
本発明に係るディスプレイ制御装置は、ＬＣＤパネル等のディスプレイを備えた装置（例えば、携帯電話等）において、ディスプレイにおける表示等の制御を行う。また、本発明に係るディスプレイ制御装置は、ディスプレイコントローラとドライバとを含み、ディスプレイコントローラからドライバに対し、データ転送開始の同期信号を出力可能な構成である。
【００２３】
まず、構成を説明する。
図１は、本発明を適用したディスプレイ制御装置１の構成を示す図である。
図１において、ディスプレイ制御装置１は、ホスト１０と、ディスプレイコントローラ２０と、ドライバ３０とを含んで構成される。
ホスト１０は、ディスプレイ制御装置１が備えられた装置全体を制御するものであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）あるいはメモリ等を含んで構成される。
【００２４】
また、ホスト１０は、データ信号線（ＤＡＴ信号線）および同期信号線（ＶＳＹＮＣ信号線）によってディスプレイコントローラ２０と接続されている。
ここで、ＶＳＹＮＣ信号線は、ホスト１０からディスプレイコントローラ２０に画像データを出力する際に、出力開始を表す同期信号（トリガ）を出力するための信号線である。
【００２５】
ディスプレイコントローラ２０は、データ信号線（ＤＡＴ信号線）および同期信号線（ＶＳＹＮＣ信号線）によってドライバ３０と接続されている。
また、ディスプレイコントローラ２０は、ホスト１０に代わって所定の画像処理を行う機能を備えており、具体的には、画像サイズの変換処理装置、静止画像あるいは動画像のバッファ、符号化・復号化装置（コーデック）、圧縮伸長装置、および、ディスプレイに表示するデータを記憶するディスプレイバッファ等を含んでいる。
【００２６】
そして、ディスプレイコントローラ２０は、処理結果である画像データをドライバ３０に出力する場合、同期信号線によってトリガを出力した後、データ信号線によって画像データを出力する。したがって、ドライバ３０側においては、ディスプレイコントローラ２０から出力される画像データの先頭を常に確認できることとなり、画像表示における同期が適切なものとなる。
【００２７】
ここで、同期信号線は、双方向に通信が可能な構成であり、上述のように、ディスプレイコントローラ２０から同期信号を出力する場合の他、従来のように、ドライバ３０から同期信号を出力することも可能である。したがって、本発明に係るディスプレイコントローラ２０は、ドライバ３０が従来の方式のものであっても接続が可能となり、汎用性を確保することができる。なお、ディスプレイコントローラ２０において、ドライバ３０へ同期信号を出力する方式とするか、あるいは、ドライバ３０から同期信号が入力される方式とするかについては、ディスプレイコントローラ２０内に備えられた設定用のレジスタを書き換えることによって設定される。
【００２８】
ドライバ３０は、ホスト１０あるいはディスプレイコントローラ２０から入力される指示信号に基づいて、接続されているディスプレイを直接制御する。具体的には、ドライバ３０は、ディスプレイコントローラ２０から入力される同期信号をトリガとして、入力された画像データを順にディスプレイバッファに記憶したり、ディスプレイの駆動電圧を制御したり、ディスプレイに表示する画像データをフレームのアドレス順に出力したりする。
【００２９】
次に、動作を説明する。
図２は、ディスプレイコントローラ２０がドライバ３０に出力する各信号の状態を示す図である。
まず、図２に示す各信号について説明する。
図２において、ＦｒａｍｅＥｎｄ信号は、ホスト１０において処理された画像データが、ディスプレイコントローラ２０のディスプレイバッファに１フレーム分書き終えられたことを示す信号であり、この信号をトリガとして、ディスプレイコントローラ２０は、ドライバ３０への画像データ出力を準備する。
【００３０】
なお、ＦｒａｍｅＥｎｄ信号は、ディスプレイコントローラ２０においてフレームバッファを監視することにより、書き込みの終了を検出して生成することや、ホスト１０が書き込みデータの出力を終了したことに対応して生成すること等が可能である。
ＦＰＬＩＮＥ信号は、引き続き出力される信号がコマンドを示すものであるか、あるいは、データを示すものであるかを識別するための信号である。
【００３１】
ＶＳＹＮＣ信号は、上述のように、画像データの出力開始を表す同期信号である。
ＦＰＣＳ信号は、ドライバ３０に接続されたディスプレイに関するチップセレクト信号である。
ＦＰＤＡＴ信号は、ドライバ３０に出力されるデータあるいはコマンドの実体的なデータを示す信号である。
【００３２】
ＦＰＦＲＡＭＥ信号は、ＦＰＤＡＴ信号によってデータが出力される際に併せて出力されるライトストローブ信号である。
ここで、上述のＦｒａｍｅＥｎｄ信号、ＶＳＹＮＣ信号およびＦＰＣＳ信号は、ローアクティブに設計されており、信号レベルが低い場合に、アクティブ（ＯＮ）の状態となる。
【００３３】
続いて、図２を参照して、ディスプレイ制御装置１の具体的な動作を説明する。なお、以下の説明は、ディスプレイコントローラ２０がドライバ３０に対して同期信号を出力する方式であるため、設定用のレジスタは、その方式に対応する設定に予め書き換えられている。
ディスプレイコントローラ２０は、ホスト１０から入力された画像データがディスプレイバッファに１フレーム分書き込まれたことを検出すると、ドライバ３０に対し、ＦｒａｍｅＥｎｄ信号を出力する。
【００３４】
そして、ディスプレイコントローラ２０は、ドライバ３０に対し、ＶＳＹＮＣ信号を出力する。このとき、ＶＳＹＮＣ信号は、所定時間ローレベル（アクティブな状態）とされ、ＶＳＹＮＣ信号がローレベルとされることに対応して、データを出力する旨を示すＦＰＬＩＮＥ信号がドライバ３０に出力される。
次いで、ＶＳＹＮＣ信号がハイレベルに戻ることに対応して、ＦＰＣＳ信号によってディスプレイが選択され、ＦＰＤＡＴ信号によって画像データが出力される。このとき、ＦＰＦＲＡＭＥ信号はライトストローブ信号として機能する。
【００３５】
以上のように、本実施の形態に係るディスプレイ制御装置１においては、ディスプレイコントローラ２０からドライバ３０に画像データを転送する際、画像データに先立って同期信号を出力し、続いて画像データを出力する。
したがって、ドライバ３０において、転送される画像データの先頭を確実に認識できることとなり、ディスプレイコントローラ２０は、データ転送時に、より確実にドライバ３０との同期をとることが可能となる。例えば、ディスプレイコントローラ２０からドライバ３０へのデータ転送を途中で中止した場合であっても、同期信号が出力されることにより、転送されるデータの先頭をドライバ３０が確実に認識できる。
【００３６】
即ち、ディスプレイコントローラ２０は、データ転送の同期に関して、ドライバ３０を適切に制御することが可能となる。
また、ディスプレイコントローラ２０のＶＳＹＮＣ信号線は、双方向通信が可能に構成されており、接続されるドライバの方式に応じて、ドライバからＶＳＹＮＣ信号を出力する設定にすることができる。
【００３７】
したがって、本発明に係るディスプレイコントローラ２０は、ドライバからＶＳＹＮＣ信号を出力しない方式のドライバおよびドライバからＶＳＹＮＣ信号を出力する方式のドライバのいずれにも接続して使用することが可能であり、ディスプレイコントローラ２０の汎用性を確保することができる。
このとき、ディスプレイコントローラ２０に接続されるドライバの種類によって、ＶＳＹＮＣ信号をアクティブにするタイミングや、アクティブとしておく時間（クロックパルス数）の適性値は異なるものである。したがって、ドライバの種類に応じて、ＶＳＹＮＣ信号がローレベルとなる時間を調整可能としておくことや、ＶＳＹＮＣ信号の立下りタイミングを調整可能としておくことにより、さらに汎用性を高めることができる。
【図面の簡単な説明】
【図１】本発明を適用したディスプレイ制御装置１の構成を示す図である。
【図２】ディスプレイコントローラ２０がドライバ３０に出力する各信号の状態を示す図である。
【図３】ディスプレイコントローラを備える従来のディスプレイ制御装置１００の構成を示す図である。
【符号の説明】
１，１００  ディスプレイ制御装置，１０，１１０  ホスト，２０，１２０  ディスプレイコントローラ，３０，１３０  ドライバ
【図１】
2005010194.tif 000003
【図２】
2005010194.tif 000004
【図３】
2005010194.tif 000005