(57)【特許請求の範囲】
【請求項１】
ホストから伝送された垂直同期パケット及び水平同期パケットを用いて各々、垂直同期信号及び水平同期信号を復元し、前記復元した垂直同期信号及び水平同期信号の周期をカウントして各々、第１カウント値及び第２カウント値を生成する段階と、
フレームメモリをバイパスして第１イメージデータをディスプレイに伝送するビデオモードから前記フレームメモリを通じて第２イメージデータを前記ディスプレイに伝送する命令モードへの転換を指示する第１モード転換命令を、前記ホストから受信する段階と、
前記垂直同期信号の最後のパルスが生成された後、前記第１モード転換命令によって、前記第１カウント値及び前記第２カウント値を用いて各々、前記垂直同期信号の周期及び前記水平同期信号の周期と同じ周期を有する内部垂直同期信号及び内部水平同期信号を生成する段階と、を有し、
前記垂直同期信号の最後のパルスと前記内部垂直同期信号の最初のパルスとの時間間隔は、前記垂直同期信号の周期と同一であり、
前記ビデオモードから前記命令モードに転換された後、前記ホストは、新たな同期パケットを前記ディスプレイドライバーに伝送しない、ことを特徴とするディスプレイドライバーの動作方法。
【請求項２】
前記時間間隔の間に、前記第１イメージデータを前記ディスプレイにバイパスすると同時に前記フレームメモリに書き込む段階を更に含むことを特徴とする請求項１に記載のディスプレイドライバーの動作方法。
【請求項３】
前記第１イメージデータのフレームレートは、前記第２イメージデータのフレームレートより大きいことを特徴とする請求項１に記載のディスプレイドライバーの動作方法。
【請求項４】
前記垂直同期信号の周期と、前記内部垂直同期信号の周期との差である第１誤差値を計算する段階と、
前記第１誤差値を用いてティアリング効果制御信号の発生タイミングを調節し、該ティアリング効果制御信号を前記ホストに伝送する段階と、を更に含むことを特徴とする請求項１に記載のディスプレイドライバーの動作方法。
【請求項５】
ディスプレイドライバーと、
前記ディスプレイドライバーの動作を制御するホストと、を有し、
前記ディスプレイドライバーは、
前記ホストから伝送された垂直同期パケット及び水平同期パケットを用いて各々、垂直同期信号及び水平同期信号を復元し、前記復元した垂直同期信号及び水平同期信号の周期をカウントして各々、第１カウント値及び第２カウント値を生成し、
フレームメモリをバイパスして第１イメージデータをディスプレイに伝送するビデオモードから前記フレームメモリを通じて第２イメージデータを前記ディスプレイに伝送する命令モードへの転換を指示する第１モード転換命令を、前記ホストから受信し、
前記垂直同期信号の最後のパルスが生成された後、前記第１カウント値及び前記第２カウント値を用いて各々、前記垂直同期信号の周期及び前記水平同期信号の周期と同じ周期を有する内部垂直同期信号及び内部水平同期信号を生成し、
前記垂直同期信号の最後のパルスと前記内部垂直同期信号の最初のパルスとの時間間隔は、前記垂直同期信号の周期と同一であり、
前記ビデオモードから前記命令モードに転換された後、前記ホストは、新たな同期パケットを前記ディスプレイドライバーに伝送しないことを特徴とするイメージ処理システム。
【請求項６】
前記ディスプレイドライバーは、
前記垂直同期信号の周期と前記内部垂直同期信号の周期との差を計算し、前記命令モードから前記ビデオモードへの転換を指示する第２モード転換命令を前記ホストから受信した後、前記差を用いてティアリング効果制御信号の発生タイミングを調節し、該ティアリング効果制御信号を前記ホストに伝送し、
前記ホストは、前記ティアリング効果制御信号によって新たな同期パケットを生成することを特徴とする請求項５に記載のイメージ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイドライバーに係り、より詳しくは、動作途中でモード転換命令によってビデオモードと命令モードとの間でモード転換ができるディスプレイドライバーとその動作方法、ディスプレイドライバーを制御するホストの動作方法、イメージ処理システム、携帯用通信装置、及びアプリケーションホストプロセッサの動作方法に関する。
【背景技術】
【０００２】
映像解像度の増加に伴い、モバイルアプリケーションプロセッサとディスプレイドライバーＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）との間のデータトラフィックが急速に増加している。これにより、モバイルアプリケーションプロセッサ及び／又はディスプレイドライバーＩＣで消耗する電力も継続的に増加している。
【０００３】
音声通話中心の既存の携帯電話は、マルチメディアデータ中心のスマートフォンに急速に代替されている。スマートフォンに具現されたディスプレイドライバーＩＣは、静止映像信号又は動画信号のようなマルチメディアデータをディスプレイで表示するために頻繁に作動する。
【０００４】
従って、スマートフォンのバッテリーの持続時間が減少する。バッテリーの持続時間は、一回の充電で使い続けることが可能なバッテリーの使用時間を意味する。これにより、静止映像信号と動画信号とを処理するスマートフォンのような移動通信装置のバッテリーの持続時間を延ばすことができる方法が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、省力化のために、動作途中でモード転換命令によってビデオモードと命令モードとの間でモード転換ができ、ディスプレイで表示される映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令によって、メモリを用いて静止映像信号をディスプレイに伝送するか、又はメモリを利用せずに動画信号をディスプレイに伝送するかを決定するディスプレイドライバーとその動作方法、ディスプレイドライバーを制御するホストの動作方法、イメージ映像信号処理システム、携帯用通信装置、及びアプリケーションホストプロセッサの動作方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた本発明の一態様によるディスプレイドライバーの動作方法は、ホストから伝送された同期パケットに関連する同期信号の周期をカウントしてカウント値を生成する段階と、フレームメモリをバイパスして第１イメージデータをディスプレイに伝送するビデオモードから前記フレームメモリを通じて第２イメージデータを前記ディスプレイに伝送する命令モードへの転換を指示するモード転換命令を、前記ホストから受信する段階と、前記同期信号の最後のパルスが生成された後、前記モード転換命令によって、前記カウント値を用いて前記同期信号の周期と同じ周期を有する内部同期信号を生成する段階と、を有し、前記最後のパルスと前記内部同期信号の最初のパルスとの時間間隔は、前記同期信号の周期と同一である。
【０００７】
前記ディスプレイドライバーの動作方法は、前記時間間隔の間に、前記第１イメージデータを前記ディスプレイにバイパスすると同時に前記フレームメモリに書き込む段階を更に含む。
前記第１イメージデータのフレームレートは、前記第２イメージデータのフレームレートより大きい。
前記ディスプレイドライバーの動作方法は、前記同期信号の周期と前記内部同期信号の周期との差を計算する段階と、前記差を用いてティアリング効果制御信号の発生タイミングを調節し、該ティアリング効果制御信号を前記ホストに伝送する段階と、を更に含む。
【０００８】
上記目的を達成するためになされた本発明の一態様によるディスプレイドライバーの動作を制御するホストの動作方法は、前記ディスプレイドライバーからティアリング効果制御信号と誤差情報とを受信する段階と、前記ティアリング効果制御信号と前記誤差情報とを用いて、前記ディスプレイドライバーで復元される同期信号に関連する同期パケットの発生タイミングを調節する段階と、を有する。
【０００９】
前記誤差情報は、前記同期信号の周期と前記同期信号の周期を用いて前記ディスプレイドライバーで生成された内部同期信号の周期との差に対応する情報である。
【００１０】
上記目的を達成するためになされた本発明の他の態様によるディスプレイドライバーの動作を制御するホストの動作方法は、前記ディスプレイドライバーから誤差情報を受信する段階と、前記誤差情報に基づいてティアリング効果制御信号の発生タイミングを制御するための制御値を前記ディスプレイドライバーに伝送する段階と、前記ディスプレイドライバーから、前記制御値によって前記発生タイミングが制御されたティアリング効果制御信号を受信する段階と、前記制御されたティアリング効果制御信号によって、前記ディスプレイドライバーで復元される同期信号に関連する同期パケットを生成する段階と、を有する。
【００１１】
前記誤差情報は、前記同期信号の周期と前記同期信号の周期を用いて前記ディスプレイドライバーで生成された内部同期信号の周期との差に対応する情報である。
【００１２】
上記目的を達成するためになされた本発明の一態様によるイメージ処理システムは、ディスプレイドライバーと、前記ディスプレイドライバーの動作を制御するホストと、を有し、前記ディスプレイドライバーは、前記ホストから伝送された同期パケットに関連する同期信号の周期をカウントしてカウント値を生成し、フレームメモリをバイパスして第１イメージデータをディスプレイに伝送するビデオモードから前記フレームメモリを通じて第２イメージデータを前記ディスプレイに伝送する命令モードへの転換を指示する第１モード転換命令を、前記ホストから受信し、前記同期信号の最後のパルスが生成された後、前記カウント値を用いて前記同期信号の周期と同じ周期を有する内部同期信号を生成し、前記最後のパルスと前記内部同期信号の最初のパルスとの時間間隔は、前記同期信号の周期と同一であり、前記ビデオモードから前記命令モードに転換された後、前記ホストは、新たな同期パケットを前記ディスプレイドライバーに伝送しない。
【００１３】
前記ディスプレイドライバーは、前記同期信号の周期と前記内部同期信号の周期との差を計算し、前記命令モードから前記ビデオモードへの転換を指示する第２モード転換命令を前記ホストから受信した後、前記差を用いてティアリング効果制御信号の発生タイミングを調節し、該ティアリング効果制御信号を前記ホストに伝送し、前記ホストは、前記ティアリング効果制御信号によって新たな同期パケットを生成する。
【００１４】
上記目的を達成するためになされた本発明の他の態様によるイメージ処理システムは、ディスプレイドライバーと、前記ディスプレイドライバーの動作を制御するホストと、を有し、前記ディスプレイドライバーは、フレームメモリを通じて第１イメージデータをディスプレイに伝送する命令モードから前記フレームメモリをバイパスして第２イメージデータを前記ディスプレイに伝送するビデオモードへの転換を指示するモード転換命令によって、ティアリング効果制御信号と誤差情報とを前記ホストに伝送し、前記ホストは、前記ティアリング効果制御信号と前記誤差情報とを用いて、前記ディスプレイドライバーで復元される同期信号に関連する同期パケットの発生タイミングを調節する。
【００１５】
前記ホストは、前記命令モードの間に、前記ディスプレイで生成された内部同期信号の最後のパルスと前記同期信号の最初のパルスとの時間間隔が前記内部同期信号の周期と同一になるように、前記同期パケットの前記発生タイミングを調節する。
【００１６】
上記目的を達成するためになされた本発明の更に他の態様によるイメージ処理システムは、ディスプレイドライバーと、前記ディスプレイドライバーの動作を制御するホストと、を有し、前記ディスプレイドライバーは、フレームメモリを使って第１イメージデータをディスプレイに伝送する命令モードから前記フレームメモリをバイパスして第２イメージデータを前記ディスプレイに伝送するビデオモードへの転換を指示するモード転換命令によって、誤差情報を前記ホストに伝送し、前記ホストは、前記誤差情報に基づいてティアリング効果制御信号の発生タイミングを制御するための制御値を前記ディスプレイドライバーに伝送し、前記ホストは、前記ディスプレイドライバーから前記制御値によって生成されたティアリング効果制御信号を受信し、該受信したティアリング効果制御信号によって前記ディスプレイドライバーで復元される同期信号に関連する同期パケットを生成する。
【００１７】
上記目的を達成するためになされた本発明の一態様によるディスプレイドライバーは、ディスプレイで表示される映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令を含む前記映像信号を受信する受信器と、前記受信器から出力された前記モード転換命令に応答して、第１制御信号と第２制御信号とを生成する制御回路と、前記第１制御信号に応答して、前記受信器から出力された前記静止映像信号を、メモリを用いて出力する第１インターフェースと、前記第２制御信号に応答して、前記受信器から出力された前記動画信号を、前記メモリを利用せずに出力する第２インターフェースと、を備える。
【００１８】
前記第１インターフェースは、前記第１制御信号に応答して、前記静止映像信号の伝送を制御する第１スイッチング回路と、前記モード転換命令によって、前記制御回路から出力された選択信号に応答して、前記第１スイッチング回路から伝送された前記静止映像信号と前記第２インターフェースから伝送された前記動画信号とのうちの何れか１つを前記メモリに伝送する選択回路と、を含む。
前記第１インターフェースは、ＭＩＰＩ（Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ）命令モードをサポートするインターフェース又はＣＰＵインターフェースであり、前記第２インターフェースは、ＭＩＰＩビデオモードをサポートするインターフェース又はＲＧＢインターフェースである。
前記モード転換命令は、前記映像信号に含まれる垂直ブランキング区間に含まれる。
前記ディスプレイドライバーは、第１選択信号に応答して、前記メモリから出力された前記静止映像信号又は前記第２インターフェースから出力された前記動画信号を出力する第１選択回路と、前記第１選択回路から出力された映像信号を前記ディスプレイに伝送する出力回路と、を更に含み、前記制御回路は、前記モード転換命令に応答して、前記第１選択信号を生成する。
【００１９】
上記目的を達成するためになされた本発明の一態様による携帯用通信装置は、ディスプレイと、前記ディスプレイに映像信号を伝送するためのディスプレイドライバーと、前記ディスプレイドライバーに、前記ディスプレイで表示される前記映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令を含む前記映像信号を伝送するホストと、を有し、前記ディスプレイドライバーは、前記モード転換命令に応答して、第１制御信号と第２制御信号とを生成する制御回路と、前記第１制御信号によって、メモリを用いて前記静止映像信号を前記ディスプレイに伝送する第１インターフェースと、前記第２制御信号によって、前記メモリを利用せずに前記動画信号を前記ディスプレイに伝送する第２インターフェースと、を含む。
【００２０】
前記ディスプレイドライバーは、第１選択信号に応答して、前記第１インターフェースの出力ポートと前記第２インターフェースの出力ポートとのうちの何れか１つから出力された前記映像信号を出力する第１選択回路と、前記第１選択回路から出力された映像信号を前記ディスプレイに伝送する出力回路と、を更に含み、前記第１インターフェースは、前記第１制御信号に応答して、前記静止映像信号を伝送する第１スイッチング回路と、第２選択信号に応答して、前記第１スイッチング回路から出力された前記静止映像信号と前記第２インターフェースから出力された前記動画信号とのうちの何れか１つを前記メモリに出力する第２選択回路と、スキャンスイッチング信号に応答して、前記メモリに保存された前記静止映像信号を前記第１選択回路に伝送するスキャンスイッチング回路と、を含み、前記第２インターフェースは、前記第２制御信号に応答して、前記動画信号を前記第１選択回路と前記第２選択回路とのうちの少なくとも１つに伝送する第２スイッチング回路を含み、前記制御回路は、前記モード転換命令に応答して、前記第１選択信号、前記第２選択信号、及び前記スキャンスイッチング信号を生成する。
前記ホストは、コーデックの実行によって前記映像信号が前記静止映像信号又は前記動画信号であるか否かを判断し、該判断結果によって前記モード転換命令を生成する。
前記ホストは、前記動画信号の次に前記静止映像信号が伝送されることを指示する前記モード転換命令を垂直ブランキング区間に前記ディスプレイドライバーに伝送した後、最初の静止映像信号を最初のティアリング効果制御信号の立下りエッジの前に前記ディスプレイドライバーに伝送する。
前記第２インターフェースは、前記第２制御信号によって、前記動画信号を前記ディスプレイに伝送すると同時に前記メモリに伝送し、前記第１インターフェースは、前記制御回路から出力されたスイッチング信号によって、前記メモリに保存された前記動画を前記ディスプレイドライバーに伝送する。
【００２１】
上記目的を達成するためになされた本発明の他の態様によるディスプレイドライバーの動作方法は、ディスプレイで表示される映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令に応答して、制御信号を生成する段階と、前記制御信号によって、メモリを経由して前記静止映像信号を前記ディスプレイに伝送する命令モードと前記メモリを経由せずに前記動画信号を前記ディスプレイに伝送するビデオモードとの間でスイッチングする段階と、を有する。
【００２２】
前記モード転換命令は、前記映像信号の垂直ブランク区間に含まれる。
前記ビデオモードと前記命令モードとの間でスイッチングされる際、前記映像信号は、前記映像信号の少なくとも１フレームの間に前記ディスプレイに伝送されない段階を更に含む。
【００２３】
上記目的を達成するためになされた本発明の一態様によるアプリケーションホストプロセッサの動作方法は、ディスプレイドライバーから出力されたティアリング効果制御信号をモニタリングする段階と、前記モニタリング結果によって、前記ディスプレイドライバーに伝送される映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令を前記映像信号の垂直ブランキング区間に伝送する段階と、を有する。
【００２４】
前記アプリケーションホストプロセッサの動作方法は、前記モード転換命令を伝送した後、直ちに前記動画信号を前記ディスプレイドライバーに伝送する段階を更に含む。
前記モード転換命令は、前記垂直ブランキング区間の垂直フロントポーチ又は垂直バックポーチに伝送される。
前記アプリケーションホストプロセッサの動作方法は、前記モード転換命令を伝送した後の最初の静止映像信号を前記ティアリング効果制御信号の立下りエッジの前に伝送する段階を更に含む。
【発明の効果】
【００２５】
本発明のディスプレイドライバーによれば、動作途中でモード転換命令によってビデオモードと命令モードとの間でモード転換を行うことができる。従って、ディスプレイドライバーで消耗する電力を効果的に減らすことができる。
また、本発明のディスプレイドライバーによれば、ディスプレイで表示される映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令によって、メモリを用いて静止映像信号をディスプレイに伝送するか又はメモリを利用せずに動画信号をディスプレイに伝送するかを決定することができる。従って、ディスプレイドライバーで消耗する電力を減らすことができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態による映像信号処理システムのブロック図である。
【図２】ホストからディスプレイドライバーに伝送されるパケットの一例を示す図である。
【図３】図１に示したディスプレイドライバーの一例を示すブロック図である。
【図４】図３に示したディスプレイドライバーの動作を説明するフローチャートである。
【図５】図３に示したディスプレイドライバーの動作を説明するタイミング図である。
【図６】図３に示した制御回路の一例を示すブロック図である。
【図７】本発明の一実施形態によるティアリング効果制御信号の発生タイミングを制御する方法を説明するフローチャートである。
【図８】本発明の一実施形態によるティアリング効果制御信号の発生タイミングを制御する方法を説明するタイミング図である。
【図９】図１に示したホストの一例を示す内部ブロック図である。
【図１０】図９に示したホストの同期パケットの発生タイミングを制御する方法を説明するフローチャートである。
【図１１】図９に示したホストのティアリング効果制御信号の発生タイミングを制御するための制御値を生成する方法を説明するフローチャートである。
【図１２】本発明の他の実施形態による映像信号処理システムのブロック図である。
【図１３】図１２に示したディスプレイドライバーの一例を示すブロック図である。
【図１４】図１２に示したディスプレイドライバーの動作を説明するフローチャートである。
【図１５】本発明の更に他の実施形態による映像信号処理システムのブロック図である。
【図１６】図１５に示したアプリケーションホストプロセッサの一例を示す概略的なブロック図である。
【図１７】図１６に示したアプリケーションホストプロセッサの動作を説明するフローチャートである。
【図１８】図１６に示したアプリケーションホストプロセッサから出力されるモード転換命令を含む映像信号及びクロック信号の波形図である。
【図１９】図１５に示したディスプレイドライバーの一例を示す概略的なブロック図である。
【図２０】図１９に示したディスプレイドライバーの動作モードによる映像信号経路の一例を示す図である。
【図２１】図１９に示したディスプレイドライバーの動作モードによるデータの流れの一例を示す図である。
【図２２】図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の一例を示すタイミング図である。
【図２３】図１９に示したディスプレイドライバーの動作モードによるデータの流れの変形例を示す図である。
【図２４】図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の変形例を示すタイミング図である。
【図２５】図１９に示したディスプレイドライバーの動作モードによる映像信号経路の他の例を示す図である。
【図２６】図１９に示したディスプレイドライバーの動作モードによるデータの流れの他の例を示す図である。
【図２７】図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の他の例を示すタイミング図である。
【図２８】図１９に示したディスプレイドライバーの動作モードによる映像信号経路の更に他の例を示す図である。
【図２９】図１９に示したディスプレイドライバーの動作モードによるデータの流れの更に他の例を示す図である。
【図３０】図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の更に他の例を示すタイミング図である。
【発明を実施するための形態】
【００２７】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。
【００２８】
図１は、本発明の一実施形態による映像信号処理システムのブロック図であり、図２は、ホストからディスプレイドライバーに伝送されるパケットの一例を示す図である。図１を参照すると、映像信号処理システム１０Ａは、静止映像信号又は動画信号をディスプレイ３００で表示する携帯電話、スマートフォン、タブレットＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、又はＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）のような移動型の装置、小型機器（ｈａｎｄｈｅｌｄ  ｄｅｖｉｃｅ）又は小型コンピュータを意味する。
【００２９】
映像信号処理システム１０Ａは、アプリケーションホストプロセッサ（以下、‘ホスト’と称する）１００、ディスプレイドライバーＩＣ（ＤＤＩ）２００Ａ、及びディスプレイ３００を含む。
【００３０】
一実施形態として、ホスト１００は、ホスト１００の内部に具現されたコーデックの実行によって、ディスプレイ３００で表示される映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令を有する命令パケットＣＰを含むパケットＰＡＣをディスプレイドライバーＩＣ２００Ａに伝送する。他の実施形態として、ホスト１００は、ディスプレイ３００で表示されるイメージデータのフレームレートによって、イメージデータを、フレームメモリをバイパスしてディスプレイ３００に伝送するか、又はフレームメモリを通じてディスプレイ３００に伝送するかを指示するモード転換命令を有する命令パケットＣＰを含むパケットＰＡＣをディスプレイドライバーＩＣ２００Ａに伝送し得る。
【００３１】
例えば、イメージデータのフレームレートが３０ｆｐｓ（ｆｒａｍｅｓ  ｐｅｒ  ｓｅｃｏｎｄ）より小さい場合、イメージデータはフレームメモリを通じてディスプレイ３００に伝送され、それ以外の場合、イメージデータはフレームメモリをバイパスしてディスプレイ３００に伝送される。
【００３２】
図１及び図２を参照すると、クロック信号ＣＬＫによって、ホスト１００からディスプレイドライバーＩＣ２００Ａに伝送されるパケットＰＡＣは、垂直同期パケットＶＳ、水平同期パケットＨＳ、データストリームパケット（ＤＳ）、及び命令パケットＣＰを含む。ここで、パケットは、ビットの集合である。
【００３３】
垂直同期パケットＶＳは、映像信号（又は、イメージデータ）を表示するために必要な垂直同期信号に関連する情報を含み、水平同期パケットＨＳは、映像信号を表示するために必要な水平同期信号に関連する情報を含む。従って、ディスプレイドライバーＩＣ２００Ａは、垂直同期パケットＶＳから垂直同期信号を復元し、水平同期パケットＨＳから水平同期信号を復元する。この際、クロック信号ＣＬＫが、復元に使われる。
【００３４】
データストリームパケットＤＳは、ディスプレイ３００で表示される映像信号を含み、命令パケットＣＰは、ディスプレイドライバーＩＣ２００Ａの動作及び／又はディスプレイ３００の動作に関連する命令を含む。例えば、命令パケットＣＰは、モード転換命令を含む。
【００３５】
ホスト１００は、ディスプレイドライバーＩＣ２００Ａから出力されたティアリング効果（ｔｅａｒｉｎｇ  ｅｆｆｅｃｔ：ＴＥ）制御信号ＴＥを受信し、該受信したＴＥ制御信号ＴＥによって、パケットＰＡＣの生成タイミング又は伝送タイミングを制御する。従って、パケットＰＡＣの生成タイミング又は伝送タイミングによって、垂直同期信号及び／又は水平同期信号の復元タイミングが制御される。ここで、ＴＥ制御信号ＴＥは、ティアリング又はスクリーンティアリング（一画面に複数のフレームが表示されることで歪みやちらつきが見える現象）を防止するための制御信号である。
【００３６】
例えば、垂直同期信号Ｖｓｙｎｃの生成タイミングは、ＴＥ制御信号ＴＥの生成タイミングによって決定される。また、ＴＥ制御信号ＴＥの生成タイミングは、ホスト１００によって設定された制御値ＴＥＶによって、ディスプレイドライバーＩＣ２００Ａによって制御される。即ち、制御値ＴＥＶによって、ＴＥ制御信号ＴＥの生成タイミング、垂直同期信号Ｖｓｙｎｃの生成タイミング、及び／又は水平同期信号Ｈｓｙｎｃの生成タイミングが制御される。一実施形態として、ホスト１００は、ＴＥ制御信号ＴＥと誤差情報ＥＩとを用いて、パケットＰＡＣの生成タイミング又は伝送タイミングを制御する。他の実施形態として、ホスト１００は、誤差情報ＥＩを用いて制御値ＴＥＶを調節することができる。
【００３７】
ディスプレイドライバーＩＣ２００Ａは、ホスト１００から出力されたパケットＰＡＣに含まれるデータストリームパケットＤＳを処理又は復元し、ホスト１００から出力されたパケットＰＡＣの命令パケットＣＰに含まれるモード転換命令に応答して、処理又は復元されたデータＤＤＡＴＡを、フレームメモリを通じてディスプレイ３００に伝送するか、又はフレームメモリをバイパスしてディスプレイ３００に伝送するかを決定する。
【００３８】
この際、ビデオモードＶＭで、ディスプレイドライバーＩＣ２００Ａは、フレームメモリをバイパスしたデータＤＤＡＴＡと共に同期信号Ｓｙｎｃをディスプレイ３００に伝送する。また、命令モードＣＭで、ディスプレイドライバーＩＣ２００Ａは、フレームメモリを通じて出力されたデータＤＤＡＴＡを内部同期信号ＩＳｙｎｃと共にディスプレイ３００に伝送する。
【００３９】
ディスプレイ３００は、同期信号Ｓｙｎｃ又は内部同期信号ＩＳｙｎｃを用いて、ディスプレイドライバーＩＣ２００Ａから出力された出力映像信号ＤＤＡＴＡを表示する。例えば、ディスプレイ３００は、ＬＣＤ（Ｌｉｑｕｉｄ  ＣｒｙｓｔａｌＤｉｓｐｌａｙ）、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ、ＯＬＥＤ（Ｏｒｇａｎｉｃ  ＬＥＤ）ディスプレイ、又はＡＭＯＬＥＤ（Ａｃｔｉｖｅ−Ｍａｔｒｉｘ  ＯＬＥＤ）ディスプレイとして具現可能である。
【００４０】
図３は、図１に示したディスプレイドライバーの一例を示すブロック図であり、図４は、図３に示したディスプレイドライバーの動作を説明するフローチャートであり、図５は、図３に示したディスプレイドライバーの動作を説明するタイミング図である。図１〜図３を参照すると、ディスプレイドライバーＩＣ２００Ａは、データ／同期デコーダ（ｄａｔａ／ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  ｄｅｃｏｄｅｒ）２１０、第１スイッチ回路２１１、第２スイッチ回路２１３、フレームメモリ（ＧＲＡＭ）２１５、フレームメモリコントローラ２１７、第１選択回路２１９、命令デコーダ２２０、制御回路２３０、第２選択回路２４０、及び第３選択回路２５０を含む。
【００４１】
クロック信号ＣＬＫに応答して、データ／同期デコーダ２１０は、パケットＰＡＣに含まれるデータストリームパケットＤＳから映像信号ＤＡＴＡを復元し、垂直同期パケットＶＳから垂直同期信号Ｖｓｙｎｃを復元し、水平同期パケットＨＳから水平同期信号Ｈｓｙｎｃを復元する。一実施形態として、データ／同期デコーダ２１０は、デシリアライザ（ｄｅｓｅｒｉａｌｉｚｅｒ）として具現可能である。
【００４２】
第１スイッチ回路２１１は、復元映像信号ＤＡＴＡを第１スイッチング信号ＳＷ１に応答して第１選択回路２１９に伝送する。第２スイッチ回路２１３は、復元映像信号ＤＡＴＡを第２スイッチング信号ＳＷ２に応答してフレームメモリ（ＧＲＡＭ）２１５に伝送する。一実施形態として、第１及び第２スイッチ回路２１１、２１３は、ＮＭＯＳトランジスタで具現された少なくとも１つのスイッチを含む。他の実施形態として、第１及び第２スイッチ回路２１１、２１３は、バスコントローラの機能を行うことができる。
【００４３】
例えば、第１スイッチ回路２１１は、フレームメモリ２１５を通じないで動画信号を処理するＭＩＰＩ（Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ）ビデオモードをサポートするインターフェース又はＲＧＢインターフェースである。
【００４４】
第２スイッチ回路２１３は、静止映像信号を処理するために、フレームメモリ２１５を使うＭＩＰＩ命令モードをサポートするインターフェース、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）インターフェース又はＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）インターフェースである。
【００４５】
フレームメモリコントローラ２１７の制御によって、フレームメモリ（ＧＲＡＭ）２１５は、第２スイッチ回路２１３を通じて入力された復元映像信号ＤＡＴＡを受信して保存する。例えば、フレームメモリ２１５は、グラフィックメモリとして具現可能である。
【００４６】
フレームメモリコントローラ２１７は、命令デコーダ２２０から出力されたアクセス制御信号ＡＣＣによって、フレームメモリ（ＧＲＡＭ）２１５のライト動作又はリード動作を制御する。一実施形態として、アクセス制御信号ＡＣＣは、ライト動作に関連する制御信号又はリード動作に関連する制御信号である。
【００４７】
第１選択信号ＳＥＬ１によって、第１選択回路２１９は、第１スイッチ回路２１１を通じて入力された復元映像信号ＤＡＴＡ又はフレームメモリ（ＧＲＡＭ）２１５から出力された映像信号を出力映像信号ＤＤＡＴＡとしてディスプレイ３００に伝送する。例えば、第１選択信号ＳＥＬ１が論理０又はローレベルであると、第１選択回路２１９は、第１スイッチ回路２１１を通じて入力された復元映像信号ＤＡＴＡを出力し、第１選択信号ＳＥＬ１が論理１又はハイレベルであると、第１選択回路２１９は、フレームメモリ２１５から出力された映像信号を出力する。例えば、第１選択回路２１９は、マルチプレクサとして具現可能である。
【００４８】
命令デコーダ２２０は、クロック信号ＣＬＫによって、パケットＰＡＣに含まれる命令パケットＣＰをデコーディングし、該デコーディング結果によって、アクセス制御信号ＡＣＣ、複数のスイッチング信号ＳＷ１、ＳＷ２、複数の選択信号ＳＥＬ１、ＳＥＬ２、及びイネーブル信号ＥＮを生成する。
【００４９】
制御回路２３０は、ＴＥ制御信号ＴＥ及び／又はエラー情報ＥＩをホスト１００に出力する。
【００５０】
一実施形態として、制御回路２３０は、パケットＰＡＣの生成タイミング又は出力タイミングを制御するために、ＴＥ制御信号ＴＥとエラー情報ＥＩとをホスト１００に伝送する。他の実施形態として、制御回路２３０は、パケットＰＡＣの生成タイミング又は出力タイミングを制御するために、エラー情報ＥＩのみをホスト１００に伝送し得る。更に他の実施形態として、制御回路２３０は、パケットＰＡＣの生成タイミング又は出力タイミングを制御するために、制御値ＴＥＶによってＴＥ制御信号ＴＥの生成タイミングを制御し、その結果として生成されたＴＥ制御信号ＴＥをホスト１００に伝送し得る。
【００５１】
また、制御回路２３０は、イネーブル信号ＥＮに応答して、垂直同期信号Ｖｓｙｎｃの周期と同じ周期を有する内部垂直同期信号ＩＶｓｙｎｃを出力し、水平同期信号Ｈｓｙｎｃの周期と同じ周期を有する内部水平同期信号ＩＨｓｙｎｃを出力する。
【００５２】
第２選択信号ＳＥＬ２によって、第２選択回路２４０は、ビデオモードＶＭの間に垂直同期信号Ｖｓｙｎｃを、そして命令モードＣＭの間に内部垂直同期信号ＩＶｓｙｎｃを出力する。第２選択信号ＳＥＬ２によって、第３選択回路２５０は、ビデオモードＶＭの間に水平同期信号Ｈｓｙｎｃを、そして命令モードＣＭの間に内部水平同期信号ＩＨｓｙｎｃを出力する。
【００５３】
例えば、第２選択信号ＳＥＬ２が論理０又はローレベルであると、第２及び第３選択回路２４０、２５０は、ビデオモードＶＭを行うために、各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃを出力し、第２選択信号ＳＥＬ２が論理１又はハイレベルであると、第２及び第３選択回路２４０、２５０は、命令モードＣＭを行うために、各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃを出力する。
【００５４】
例示的に、命令パケットＣＰに含まれるモード転換命令が２ビットで具現される場合、モード転換命令によるディスプレイドライバーＩＣ２００Ａの動作モードと各制御信号ＳＷ１、ＳＷ２、ＳＥＬ１、及びＳＥＬ２の状態は、表１のようである。
【００５５】
【表１】
0006300433.tif 000002
【００５６】
この際、オーバーラップモード（ｏｖｅｒｌａｐ  ｍｏｄｅ）は、ビデオモードＶＭから命令モードＣＭへの転換を指示するモード転換命令（図５のＭＣＣ参照）によって、ディスプレイドライバーＩＣ２００Ａが、前記命令モードＣＭを行う前の少なくとも１フレームの間に、ビデオモードＶＭで入力されたイメージデータをディスプレイ３００にバイパスすると同時にフレームメモリ２１７に書き込む動作を意味する。
【００５７】
ディスプレイドライバーＩＣ２００Ａの動作モードが、モード転換命令によって、フレームメモリ２１５をバイパスして第１イメージデータをディスプレイ３００に伝送するビデオモードＶＭから、フレームメモリ２１７を通じて第２イメージデータをディスプレイ３００に伝送する命令モードＣＭに転換される手順を、図１〜図５を参照して説明すると、次の通りである。この際、第１イメージデータのフレームレートは、第２イメージデータのフレームレートより大きい。
【００５８】
ビデオモードＶＭの間に、データ／同期デコーダ２１０は、ホスト１００からパケットＰＡＣを受信し（ステップＳ１０）、パケットＰＡＣに含まれる垂直同期パケットＶＳを用いて垂直同期信号Ｖｓｙｎｃを復元し、パケットＰＡＣに含まれる水平同期パケットＨＳを用いて水平同期信号Ｈｓｙｎｃを復元し、パケットＰＡＣに含まれるデータストリームＤＳからデータＤＡＴＡを復元する（ステップＳ２０）。
【００５９】
命令デコーダ２２０は、パケットＰＡＣに含まれる命令パケットＣＰによって、ビデオモードを行うための複数の制御信号ＳＷ１、ＳＷ２、ＳＥＬ１、及びＳＥＬ２を生成する。各制御信号ＳＷ１、ＳＷ２、ＳＥＬ１、及びＳＥＬ２のレベルは、表１のようである。
【００６０】
第１選択回路２１９は、第１スイッチ回路２１１を通じて入力された復元データＤＡＴＡをディスプレイ３００に伝送し、第２及び第３選択回路２４０、２５０は、各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃをディスプレイ３００に伝送する（ステップＳ３０）。
【００６１】
第１区間ＩＮＴ１の間に、制御回路２３０は、垂直同期信号Ｖｓｙｎｃの周期Ｔ１をカウントして第１カウント値を生成し、水平同期信号Ｈｓｙｎｃの周期Ｔ２をカウントして第２カウント値を生成する（ステップＳ４０）。
【００６２】
ホスト１００は、ビデオモードから命令モードへの転換を指示するモード転換命令ＭＣＣを有する命令パケット１０１をパケットＰＡＣに含めてディスプレイドライバーＩＣ２００Ａに伝送する。ディスプレイドライバーＩＣ２００Ａは、命令パケット１０１を受信する（ステップＳ５０）。モード転換命令ＭＣＣは、モード転換の１フレーム前又は数フレーム前にディスプレイドライバーＩＣ２００Ａに伝送される。
【００６３】
命令デコーダ２２０は、命令パケット１０１に含まれるビット、例えば‘００’をデコーディングし、該デコーディング結果によって、複数の制御信号ＳＷ１、ＳＷ２、ＳＥＬ１、及びＳＥＬ２を生成する。
【００６４】
この際、オーバーラップ区間ＩＮＴ２の間に、復元データＤＡＴＡは、第１スイッチ回路２１１と第１選択回路２１９とを通じてディスプレイ３００にバイパスされると同時に、第２スイッチ回路２１３を通じてフレームメモリ２１５に書き込まれる。この際、復元データＤＡＴＡと共に、各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃは、ディスプレイ３００に伝送される。従って、ディスプレイ３００は、各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃを用いて、復元データＤＡＴＡを表示する。
【００６５】
モード転換命令ＭＣＣを受信した後、制御回路２３０は、垂直同期信号Ｖｓｙｎｃの最後のパルスＬＰを受信した後に第１カウント値を用いて、垂直同期信号Ｖｓｙｎｃの周期Ｔ１と同じ周期Ｔ１を有する内部垂直同期信号ＩＶｓｙｎｃを生成する。また、制御回路２３０は、内部垂直同期信号ＩＶｓｙｎｃと第２カウント値とを用いて、水平同期信号の周期Ｔ２と同じ周期Ｔ２を有する内部水平同期信号ＩＨｓｙｎｃを生成する（ステップＳ６０）。
【００６６】
図５に示したように、垂直同期信号Ｖｓｙｎｃの最後のパルスＬＰと内部垂直同期信号ＩＶｓｙｎｃの最初のパルスＦＰとの時間間隔Ｔ１は、垂直同期信号Ｖｓｙｎｃの周期Ｔ１と同一である。即ち、ビデオモードから命令モードに転換時、ディスプレイドライバーＩＣ２００Ａは、垂直同期信号Ｖｓｙｎｃに連続する内部垂直同期信号ＩＶｓｙｎｃを発生するので、ディスプレイ３００で発生する映像フリッカー現象を防止することができる。
【００６７】
命令デコーダ２２０は、第２選択信号ＳＥＬ２の発生時点を調節することによって、垂直同期信号Ｖｓｙｎｃの最後のパルスＬＰと内部垂直同期信号ＩＶｓｙｎｃの最初のパルスＦＰとの時間間隔Ｔ１が垂直同期信号Ｖｓｙｎｃの周期Ｔ１と同一になるように、第２選択回路２４０を制御する。
【００６８】
第１〜第３選択回路２１９、２４０、及び２５０は、各選択信号ＳＥＬ１及びＳＥＬ２によって、復元データＤＡＴＡと各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃとをディスプレイ３００に伝送する（ステップＳ７０）。従って、第２区間ＩＮＴ３から、ディスプレイドライバーＩＣ２００Ａは、命令モードを行う。この際、第２区間ＩＮＴ３から、ホスト１００は、ホスト１００で消耗する電力を減らすために、垂直同期パケットＶＳと水平同期パケットＨＳとをディスプレイドライバーＩＣ２００Ａに伝送せず、データストリームパケットＤＳのみを伝送する。従って、ディスプレイドライバーＩＣ２００Ａは、垂直同期信号Ｖｓｙｎｃと水平同期信号Ｈｓｙｎｃを生成しない。ディスプレイドライバーＩＣ２００Ａは、復元データＤＡＴＡを、フレームメモリ２１５を通じてディスプレイ３００に伝送する。
【００６９】
図６は、図３に示した制御回路の一例を示すブロック図である。図３、図５、及び図６を参照すると、制御回路２３０は、垂直同期信号周期カウンター２３１−１、内部垂直同期信号生成器２３１−２、水平同期信号周期カウンター２３２−１、内部水平同期信号生成器２３２−２、オシレーター２３３、誤差計算器２３４、ＴＥ制御信号生成器２３５、制御値レジスタ２３６、及び誤差情報レジスタ２３７を含む。
【００７０】
垂直同期信号周期カウンター２３１−１は、クロック信号ＣＬＫ１を用いて垂直同期信号Ｖｓｙｎｃの周期Ｔ１をカウントし、第１カウント値ＣＮＴ１を生成する。内部垂直同期信号生成器２３１−２は、第１カウント値ＣＮＴ１とオシレーター２３３から出力されたオシレーション信号ＯＳＣを用いて、垂直同期信号Ｖｓｙｎｃの周期Ｔ１と同じ周期Ｔ１を有する内部垂直同期信号ＩＶｓｙｎｃを生成する。
【００７１】
水平同期信号周期カウンター２３２−１は、クロック信号ＣＬＫ１を用いて水平同期信号Ｈｓｙｎｃの周期Ｔ２をカウントし、第２カウント値ＣＮＴ２を生成する。内部水平同期信号生成器２３２−２は、第２カウント値ＣＮＴ２とオシレーター２３３から出力されたオシレーション信号ＯＳＣを用いて、水平同期信号Ｈｓｙｎｃの周期Ｔ２と同じ周期Ｔ２を有する内部水平同期信号ＩＨｓｙｎｃを生成する。
【００７２】
内部垂直及び水平同期信号生成器２３１−２、２３２−２は、イネーブル信号ＥＮに応答して、各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃの生成タイミング又は出力タイミングを制御する。
【００７３】
一実施形態として、垂直及び水平同期信号周期カウンター２３１−１、２３２−１は、各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃの最後のパルスを検出し、該検出結果によって、内部垂直及び水平同期信号生成器２３１−２、２３２−２の動作を制御する各制御信号を出力する。この場合、垂直及び水平同期信号周期カウンター２３１−１、２３２−１は、最後のパルス検出器の機能を行う。
【００７４】
誤差計算器２３４は、垂直同期信号Ｖｓｙｎｃの周期Ｔ１と内部垂直同期信号ＩＶｓｙｎｃの周期との差を計算して第１誤差値を生成し、水平同期信号Ｈｓｙｎｃの周期Ｔ２と内部水平同期信号ＩＨｓｙｎｃの周期との差を計算して第２誤差値を生成し、第１誤差値と第２誤差値のそれぞれを誤差情報レジスタ２３７に保存する。例えば、誤差計算器２３４は、クロック信号に基づいて、第１誤差値と第２誤差値のそれぞれを計算する。
【００７５】
誤差情報レジスタ２３７に保存された第１誤差値と第２誤差値のそれぞれは、ホスト１００によってアクセス可能である。理論的には、垂直同期信号Ｖｓｙｎｃの周期と同じ周期を有する内部垂直同期信号ＩＶｓｙｎｃを生成することができるが、実際の具現例では、垂直同期信号Ｖｓｙｎｃの周期と内部垂直同期信号ＩＶｓｙｎｃの周期との間には誤差が発生することがある。
【００７６】
同様に、水平同期信号Ｈｓｙｎｃの周期と同じ周期を有する内部水平同期信号ＩＨｓｙｎｃを生成することができるが、実際の具現例では、水平同期信号Ｖｓｙｎｃの周期と内部垂直同期信号ＩＶｓｙｎｃの周期との間には誤差が発生することがある。
【００７７】
ＴＥ制御信号生成器２３５は、誤差計算器２３４から提供された第１誤差値によって、ＴＥ制御信号ＴＥの生成タイミングを制御する。
【００７８】
制御値レジスタ２３６は、ホスト１００から出力された制御値ＴＥＶを保存する。この際、誤差計算器２３４は、制御値ＴＥＶを受信して解析し、該解析結果によって、ＴＥ制御信号生成器２３５の動作を制御する。従って、ＴＥ制御信号生成器２３５は、制御値ＴＥＶを用いてＴＥ制御信号ＴＥの発生タイミングを制御することができる。
【００７９】
図７は、本発明の一実施形態によるティアリング効果制御信号の発生タイミングを制御する方法を説明するフローチャートであり、図８は、本発明の一実施形態によるティアリング効果制御信号の発生タイミングを制御する方法を説明するタイミング図である。
【００８０】
ディスプレイドライバーＩＣ２００Ａが、ＴＥ制御信号ＴＥの発生時点を制御する方法とディスプレイドライバーＩＣ２００Ａの動作モードが、モード転換命令（図２の１０３参照）によって、ビデオモードから命令モードに転換される手順を、図２、図３、図６、図７、及び図８を参照して説明すると、次の通りである。
【００８１】
モード転換時点で、各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃから各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃへのハンドオーバーが正確に行われると、ディスプレイ３００で映像フリッカーが発生しない。もし、第２ＴＥ制御信号ＴＥ２がホスト１００に伝送されると、ホスト１００は、第２ＴＥ制御信号ＴＥ２によって、垂直同期信号Ｖｓｙｎｃに関連する垂直同期パケットＶＳを生成する。従って、垂直同期信号ＶｓｙｎｃのパルスＰ２は、第１時点Ｔ１ではなく第２時点Ｔ２で生成される。即ち、垂直同期信号Ｖｓｙｎｃが遅延時間ＴＤほど遅延されて発生すると、ディスプレイ３００で映像フリッカーが発生する。従って、第２ＴＥ制御信号ＴＥ２の生成タイミングを調節する必要がある。
【００８２】
誤差計算器２３４は、垂直同期信号Ｖｓｙｎｃの周期と内部垂直同期信号ＩＶｓｙｎｃの周期との差である第１誤差値を計算し、これを誤差情報レジスタ２３７に保存する（ステップＳ１１０）。誤差計算器２３４は、誤差情報レジスタ２３７に保存された第１誤差値によって、ＴＥ制御信号ＴＥの生成タイミングを制御する制御信号をＴＥ制御信号生成器２３５に伝送する（ステップＳ１２０）。
【００８３】
ＴＥ制御信号生成器２３５は、制御信号によって生成された第１ＴＥ制御信号ＴＥ１をホスト１００に伝送する（ステップＳ１３０）。ホスト１００は、第１ＴＥ制御信号ＴＥ１によって、第１時点Ｔ１で生成された垂直同期信号ＶｓｙｎｃのパルスＰ１に関連する垂直同期パケットＶＳを生成する。
【００８４】
第１時点Ｔ１を基準に、内部垂直同期信号ＩＶｓｙｎｃから垂直同期信号Ｖｓｙｎｃへのハンドオーバーが正確に行われるので、ディスプレイ３００では、映像フリッカーが発生しない。即ち、垂直同期信号Ｖｓｙｎｃの最初のパルスＰ１が、第２時点Ｔ２ではない第１時点Ｔ１で生成される。
【００８５】
図９は、図１に示したホストの一例を示す内部ブロック図であり、図１０は、図９に示したホストの同期パケット発生タイミングを制御する方法を説明するフローチャートである。図１、図９、及び図１０を参照すると、一実施形態として、ホスト１００は、制御ロジック１１０と同期パケット生成器１２０とを含む。他の実施形態として、ホスト１００は、制御ロジック１１０と制御値調節ロジック１３０とを含み得る。更に他の実施形態として、ホスト１００は、制御ロジック１１０、同期パケット生成器１２０、及び制御値調節ロジック１３０を含み得る。
【００８６】
ディスプレイドライバーＩＣ２００Ａの動作モードが、モード転換命令（図２の１０３参照）によって命令モードからビデオモードに転換される手順を、図１、図２、図８、図９、及び図１０を参照して説明すると、次の通りである。
【００８７】
上述したように、モード転換時点で各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃから各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃへのハンドオーバーが正確に行われると、ディスプレイ３００では、映像フリッカーが発生しない。
【００８８】
モード転換命令（図２の１０３参照）を含むパケットＰＡＣがディスプレイドライバーＩＣ２００Ａに伝送された後、制御ロジック１１０は、ディスプレイドライバーＩＣ２００Ａから出力されたＴＥ制御信号ＴＥと誤差情報ＥＩとを受信し（ステップＳ２１０）、ＴＥ制御信号ＴＥと誤差情報ＥＩとを用いて、同期パケットの生成タイミングを調節するための制御信号を同期パケット生成器１２０に出力する。
【００８９】
ＴＥ制御信号ＴＥの立ち上りエッジによって、垂直同期信号Ｖｓｙｎｃの最初のパルスＦＰの立ち上りエッジのタイミングが決定されるので、制御ロジック１１０は、ＴＥ制御信号ＴＥと誤差情報ＥＩとを用いて、第１時点Ｔ１で垂直同期信号Ｖｓｙｎｃの最初のパルスＰ１の立ち上りエッジが生成されるように制御信号を同期パケット生成器１２０に出力する。従って、同期パケット生成器１２０は、制御信号に応答して、第１時点Ｔ１で垂直同期信号Ｖｓｙｎｃの最初のパルスＰ１の立ち上りエッジが生成されるように垂直同期パケットＶＳを生成し、該生成された垂直同期パケットＶＳをディスプレイドライバーＩＣ２００Ａに伝送する。
【００９０】
即ち、同期パケット生成器１２０は、制御信号によって、各同期パケットＶＳ、ＨＳの生成タイミング又は出力タイミングを調節する（ステップＳ２２０）。これにより、同期パケット生成器１２０は、生成された各同期パケットＶＳ、ＨＳを含むパケットＰＡＣをディスプレイドライバーＩＣ２００Ａに伝送する（ステップＳ２３０）。
【００９１】
図１１は、図９に示したホストのティアリング効果制御信号の発生タイミングを調節するための制御値を生成する方法を説明するフローチャートである。ディスプレイドライバーＩＣ２００Ａの動作モードが、モード転換命令（図２の１０３参照）によって命令モードからビデオモードに転換される手順を、図１、図２、図８、図９、及び図１１を参照して説明すると、次の通りである。
【００９２】
モード転換時点で、各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃから各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃへのハンドオーバーが正確に行われると、ディスプレイ３００では、映像フリッカーが発生しない。モード転換命令（図２の１０３参照）を含むパケットＰＡＣがディスプレイドライバーＩＣ２００Ａに伝送された後、制御ロジック１１０は、ディスプレイドライバーＩＣ２００Ａから出力された誤差情報ＥＩを受信し（ステップＳ３１０）、誤差情報ＥＩを制御値調節ロジック１３０に出力する。
【００９３】
制御値調節ロジック１３０は、誤差情報ＥＩに基づいて、ＴＥ制御信号の発生タイミングを制御するための制御値ＴＥＶを生成し（ステップＳ３２０）、該生成された制御値ＴＥＶをディスプレイドライバーＩＣ２００Ａの制御値レジスタ２３６に伝送する（ステップＳ３３０）。従って、ＴＥ制御信号生成器２３５は、制御値レジスタ２３６に保存された制御値ＴＥＶによって、ＴＥ制御信号ＴＥを生成することができる。
【００９４】
図１２は、本発明の他の実施形態による映像信号処理システムのブロック図である。映像信号処理システム１０Ｂは、ホスト１００、ディスプレイドライバーＩＣ２００Ｂ、及びディスプレイ３００を含む。
【００９５】
ホスト１００は、データＤＡＴＡと命令ＣＭＤ、垂直同期信号Ｖｓｙｎｃ、水平同期信号Ｈｓｙｎｃ、及び制御値ＴＥＶをディスプレイドライバーＩＣ２００Ｂに伝送する。ディスプレイドライバーＩＣ２００Ｂは、ＴＥ制御信号ＴＥ及び／又は誤差情報ＥＩをホスト１００に伝送する。
【００９６】
ディスプレイドライバーＩＣ２００Ｂは、動作モード、例えばビデオモードによって、データＤＡＴＡ、垂直同期信号Ｖｓｙｎｃ、及び水平同期信号Ｈｓｙｎｃをディスプレイ３００に伝送する。また、ディスプレイドライバーＩＣ２００Ｂは、動作モード、例えば命令モードによって、データＤＡＴＡ、内部垂直同期信号ＩＶｓｙｎｃ、及び内部水平同期信号ＩＨｓｙｎｃをディスプレイ３００に伝送する。
【００９７】
図１３は、図１２に示したディスプレイドライバーの一例を示すブロック図である。
【００９８】
図３と図１３とを参照すると、データ／同期デコーダ２１０を除くと、図１３に示したディスプレイドライバーＩＣ２００Ｂの構造と動作は、図３に示したディスプレイドライバーＩＣ２００Ａの構造と動作と実質的に同一である。
【００９９】
図１４は、図１２に示したディスプレイドライバーの動作を説明するフローチャートである。図２、図６、図１２、図１３、及び図１４を参照すると、制御回路２３０は、各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃの周期をカウントし、各カウント値ＣＮＴ１、ＣＮＴ２を生成する（ステップＳ４１０）。
【０１００】
命令デコーダ２２０は、モード転換命令、例えばディスプレイドライバーＩＣ２００Ｂの動作モードをビデオモードから命令モードに変換するためのモード転換命令を含む命令パケット１０１を受信する（ステップＳ４２０）。
【０１０１】
上述したように、制御回路２３０は、各カウント値ＣＮＴ１、ＣＮＴ２を用いて、各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃの周期と同じ周期を有する各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃを生成する（ステップＳ４３０）。命令モードで作動するディスプレイドライバーＩＣ２００Ｂは、データＤＡＴＡと各内部同期信号ＩＶｓｙｎｃ、ＩＨｓｙｎｃとをディスプレイドライバー３００に伝送する（ステップＳ４４０）。ビデオモードで作動するディスプレイドライバーＩＣ２００Ｂは、データＤＡＴＡと各同期信号Ｖｓｙｎｃ、Ｈｓｙｎｃとをディスプレイドライバー３００に伝送する。
【０１０２】
一実施形態として、制御値ＴＥＶと誤差情報ＥＩは、ホスト１００又はディスプレイドライバーＩＣ２００Ａ、２００Ｂに具現された不揮発性メモリに保存される。従って、ホスト１００又はディスプレイドライバーＩＣ２００Ａ、２００Ｂの初期化動作時に、不揮発性メモリに保存された各情報ＴＥＶ、ＥＩは、制御値及び誤差情報レジスタ２３６、２３７にロードされる。他の実施形態として、制御値ＴＥＶと誤差情報ＥＩは、リアルタイムで毎フレーム毎にアップデートされ得る。
【０１０３】
本発明によるディスプレイドライバーは、動作途中で、モード転換命令によってビデオモードと命令モードとの間でモード転換を行うことができる。従って、ディスプレイドライバーで消耗する電力を効果的に減らすことができる効果がある。
【０１０４】
図１５は、本発明の更に他の実施形態による映像信号処理システムのブロック図である。図１５を参照すると、映像信号処理システム１０Ｃは、静止映像信号又は動画信号をディスプレイ３０００で表示することができる携帯電話、スマートフォン、タブレットＰＣ、ＰＤＡ、又はＰＭＰのような移動型の装置、小型機器又は小型コンピュータを意味する。
【０１０５】
映像信号処理システム１０Ｃは、アプリケーションホストプロセッサ１０００、ディスプレイドライバーＩＣ２０００、及びディスプレイ３０００を含む。
【０１０６】
ホスト１０００は、ホスト１０００内に具現されたコーデックの実行によって、ディスプレイ３０００で表示される映像信号が静止映像信号又は動画信号であるか否かを指示するモード転換命令を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する。モード転換命令は、ディスプレイドライバーＩＣ２０００の動作モードを制御する制御信号である。
【０１０７】
モード転換命令を含む映像信号ＤＡＴＡは、クロック信号ＣＬＫに応答して、ディスプレイドライバーＩＣ２０００に伝送される。
【０１０８】
ホスト１０００は、ディスプレイドライバーＩＣ２０００から出力されたＴＥ制御信号ＴＥを受信し、該受信したＴＥ制御信号ＴＥのレベルによって、映像信号ＤＡＴＡの伝送タイミングを制御する。ここで、ＴＥ制御信号ＴＥは、ティアリング又はスクリーンティアリングを防止するための制御信号である。
【０１０９】
ディスプレイドライバーＩＣ２０００は、ホスト１０００から出力されたモード転換命令によって、ディスプレイドライバーＩＣ２０００内に具現された静止映像信号を処理するインターフェースと動画信号を処理するインターフェースとのうちの何れか１つを選択し、ホスト１０００から出力された映像信号ＤＡＴＡ、例えば静止映像信号又は動画信号を、選択されたインターフェースを通じて出力映像信号ＤＤＡＴＡとしてディスプレイ３０００に伝送する。
【０１１０】
ディスプレイ３０００は、ディスプレイドライバーＩＣ２０００から出力された出力映像信号ＤＤＡＴＡを表示する。例えば、ディスプレイ３０００は、ＬＣＤ、ＬＥＤディスプレイ、ＯＬＥＤディスプレイ、又はＡＭＯＬＥＤディスプレイとして具現可能である。
【０１１１】
図１６は、図１５に示したアプリケーションホストプロセッサの一例を示す概略的なブロック図である。図１６に示した点線は、命令（ｉｎｓｔｒｕｃｔｉｏｎ）実行経路を表わす。図１６を参照すると、ホスト１０００は、ＲＦ受信器１１１０、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１１４のような揮発性メモリ、ＮＡＮＤフラッシュメモリ１１１６のような不揮発性メモリ、フレームバッファ１１１８、コーデック１１２０、ディスプレイコントローラ１１２２、レジスタ１１２４を含むインターフェース１１２６、及びＣＰＵコア１１２８を含む。
【０１１２】
ホスト１０００の動作を全般的に制御するＣＰＵコア１１２８は、ＤＲＡＭ１１１４、ＮＡＮＤフラッシュメモリ１１１６、フレームバッファ１１１８、コーデック１１２０、ディスプレイコントローラ１１２２、レジスタ１１２４、及びインターフェース１１２６の各構成要素の動作を制御し、実行コードＣＯＤＥを実行する。
【０１１３】
ユーザが動画信号ＭＩをディスプレイ３０００から再生しようとする際、例えば、実行コードＣＯＤＥによってコーデック１１２０が実行されると、ＣＰＵコア１１２８は、コーデック１１２０の実行を感知し、該感知結果によって、モード転換命令ＭＣＣ［１：０］を生成し、該生成されたモード転換命令ＭＣＣ［１：０］をレジスタ１１２４に伝送する。
【０１１４】
例えば、動画信号ＭＩの再生に関連するイベントが発生すると、実行コードＣＯＤＥのメイン関数内で、イベントに関連するイベント処理関数が呼び出され、イベント処理関数がコーデック１１２０を呼び出すと、ＣＰＵコア１１２８は、実行コードＣＯＤＥの実行及び／又は呼び出しによって、ディスプレイ３０００で表示される映像信号が動画信号ＭＩであることを判断する。
【０１１５】
例えば、モード転換命令ＭＣＣ［１：０］が２ビットである場合、ディスプレイドライバーＩＣ２０００の動作モードは、表２のようである。即ち、ディスプレイドライバーＩＣ２０００は、モード転換命令ＭＣＣ［１：０］によって、静止映像信号を処理する命令モードと動画信号を処理するビデオモードとの間でスイッチング動作を行う。ここで、ブリッジモード（ｂｒｉｄｇｅ  ｍｏｄｅ）は、ディスプレイドライバーＩＣ２０００の動作モードが命令モードからビデオモードにスイッチングされる際に、内部スキャン動作によってフレームメモリ（ＧＲＡＭ）２２０４−３（図１９参照）のダミー映像信号がディスプレイ３０００に出力されることを防止するためのモードである。
【０１１６】
【表２】
0006300433.tif 000003
【０１１７】
各モードによるディスプレイドライバーＩＣ２０００の動作は、後に関連図面を参照して詳しく説明する。
【０１１８】
また、ユーザが静止映像信号ＳＩをディスプレイ３０００で再生しようとする際、例えば実行コードＣＯＤＥによってコーデック１１２０の実行が終了すると、又はコーデック１１２０が実行されない場合、ＣＰＵコア１１２８は、コーデック１１２０の実行の終了又はコーデック１１２０が実行されないことを感知し、該感知結果によって、モード転換命令ＭＣＣ［１：０］を生成し、該生成されたモード転換命令ＭＣＣ［１：０］をレジスタ１１２４に伝送する。
【０１１９】
例えば、静止映像信号ＳＩをディスプレイ３０００で表示するために、実行中であるコーデック１１２０が終了イベントによって終了し、コーデック１１２０を実行するために、呼び出されたイベント処理関数がメイン関数でリターンされると、ＣＰＵコア１１２８は、リターンを検出し、ディスプレイ３０００で表示される映像信号が静止映像信号ＳＩであることを判断する。
【０１２０】
実行コードの例は、次の通りである。
【０１２１】
0006300433.tif 000004
【０１２２】
ＲＦ受信器１１１０は、インターネット又はＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）を通じて映像信号、例えば静止映像信号ＳＩ又は動画信号ＭＩを受信し、該受信した映像信号をＤＲＡＭ１１１４及び／又はＮＡＮＤフラッシュメモリ１１１６に保存する。
【０１２３】
ホスト１０００がブーティングされると、ＮＡＮＤフラッシュメモリ１１１６に保存された実行コードＣＯＤＥはＤＲＡＭ１１１４にロードされ、ＤＲＡＭ１１１４にロードされた実行コードＣＯＤＥは順次に実行される。一実施形態として、ＮＡＮＤフラッシュメモリ１１１６に保存された実行コードＣＯＤＥは、ＣＰＵコア１１２８の制御によって、リアルタイムでＤＲＡＭ１１１４にロードされる。
【０１２４】
ＮＡＮＤフラッシュメモリ１１１６は、静止映像信号、動画信号、ゲームプログラム、開始プログラム、例えば実行コード及び／又はアプリケーションを保存する。例えば、ＮＡＮＤフラッシュメモリ１１１６に保存された静止映像信号、動画信号、ゲームプログラム、開始プログラム、例えば実行コード及び／又はアプリケーションは、ＣＰＵコア１１２８の制御によって、ＤＲＡＭ１１１４にロードされる。
【０１２５】
フレームバッファ１１１８は、ＤＲＡＭ１１１４から出力された静止映像信号ＳＩ又はコーデック１２０から出力された動画信号ＭＩを受信して保存する。例えば、静止映像信号ＳＩをディスプレイ３０００で表示しようとする際に、ＤＲＡＭ１１１４に保存された静止映像信号ＳＩは、直ちにフレームバッファ１１１８に伝送される。しかし、動画信号ＭＩをディスプレイ３０００で表示しようとする際に、ＤＲＡＭ１１１４に保存された動画信号ＭＩは、コーデック１１２０によって処理された後、フレームバッファ１１１８に伝送される。
【０１２６】
コーデック１１２０は、データストリーム又は信号をエンコーディング及び／又はデコーディングするハードウェア又はコンピュータプログラムである。例えば、コーデック１１２０は、ＤＲＡＭ１１１４から出力された動画信号ＭＩをデコーディングし、該デコードされた動画信号をフレームバッファ１１１８に伝送する。
【０１２７】
ディスプレイコントローラ１１２２は、フレームバッファ１１１８から出力された静止映像信号ＳＩ又は動画信号ＭＩをインターフェース１１２６に伝送することを制御する。
【０１２８】
インターフェース１１２６は、クロック信号ＣＬＫ、及び映像信号ＤＡＴＡ、例えば静止映像信号又は動画信号をディスプレイドライバーＩＣ２０００に伝送する。
【０１２９】
ディスプレイコントローラ１１２２の制御によって、インターフェース１１２６は、静止映像信号を命令モードに適した静止映像信号に変換して出力し、動画信号をビデオモードに適した動画信号に変換して出力する。
【０１３０】
一実施形態として、インターフェース１１２６は、レジスタ１１２４に保存されたモード転換命令ＭＣＣ［１：０］を参照して、静止映像信号を命令モードに適した静止映像信号に変換して出力し、動画信号をビデオモードに適した動画信号に変換して出力する。ここで、命令モードは、静止映像信号を処理するためのモードであり、ビデオモードは、動画信号を処理するためのモードである。
【０１３１】
インターフェース１１２６は、ディスプレイドライバーＩＣ２０００から伝送されたＴＥ制御信号ＴＥをＣＰＵコア１１２８に伝送する。
【０１３２】
ＴＥ制御信号ＴＥに応答して、ＣＰＵコア１１２８は、後述する図２２、図２４、図２７、又は図３０に示すように、モード転換命令ＭＣＣ［１：０］の発生タイミング及び／又は映像信号ＤＡＴＡの伝送タイミングを制御するために、インターフェース１１２６の動作を制御する。
【０１３３】
図１７は、図１６に示したアプリケーションホストプロセッサの動作を説明するフローチャートであり、図１８は、図１６に示したアプリケーションホストプロセッサから出力されるモード転換命令を含む映像信号及びクロック信号の波形図である。
【０１３４】
ホスト１０００の動作は、図１５〜図１８を参照して詳しく説明する。
【０１３５】
第１に、動画信号がディスプレイ３０００で再生された後に終了する場合、即ち場合１ＣＡＳＥ１を説明すると、動画信号ＭＩをディスプレイ３０００で再生するために、コーデック１１２０が実行されると（ステップＳ１０１１）、ＣＰＵコア１１２８は、コーデック１１２０の実行を感知し、該感知結果によって、ビデオモードに進入する（ステップＳ１０１２）。
【０１３６】
ホスト１０００の動作モードがビデオモードに進入することを感知したＣＰＵコア１１２８は、ディスプレイドライバーＩＣ２０００がビデオモードを行うように、モード転換命令ＭＣＣ［１：０］＝１０を生成し、該生成されたモード転換命令ＭＣＣ［１：０］＝１０をレジスタ１１２４に伝送する（ステップＳ１０１４）。ディスプレイコントローラ１１２２は、フレームバッファ１１１８から出力された動画信号ＭＩをインターフェース１１２６に伝送する。この際、インターフェース１１２６は、レジスタ１１２４に保存されたモード転換命令ＭＣＣ［１：０］＝１０を参照して、ビデオモードに適した動画信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１０１６）。
【０１３７】
図１８に示したように、モード転換命令ＭＣＣ［１：０］＝１０は、垂直同期信号Ｖｓｙｎｃに含まれて映像信号ＤＡＴＡと共にディスプレイドライバーＩＣ２０００に伝送される。ディスプレイドライバーＩＣ２０００は、垂直同期信号Ｖｓｙｎｃと動画信号ＭＩとを各信号Ｖｓｙｎｃ、ＭＩのレベルとパケットの種類によって区別する。例えば、モード転換命令ＭＣＣ［１：０］は、パケット形態で垂直同期信号Ｖｓｙｎｃに含まれる。
【０１３８】
垂直同期信号Ｖｓｙｎｃと動画信号ＭＩとを含む映像信号ＤＡＴＡは、クロック信号ＣＬＫによってホスト１０００からディスプレイドライバーＩＣ２０００に伝送される。
【０１３９】
従って、ディスプレイドライバーＩＣ２０００は、モード転換命令ＭＣＣ［１：０］＝１０によって、メモリを有していないビデオモードを行う。メモリを有していないビデオモードについては、後に図１９及び図２０を参照して詳しく説明する。
【０１４０】
コーデック１１２０の実行が終了すると（ステップＳ１０１８）、ディスプレイ３０００では、動画信号ＭＩの再生を終了する（ステップＳ１０２８）。コーデック１１２０の実行が終了するまで（ステップＳ１０１８）、ホスト１０００は、ビデオモードによる新たな動画信号をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１０１６）。
【０１４１】
第２に、静止映像信号ＳＩがディスプレイ３０００で再生された後に終了する場合、即ち場合２ＣＡＳＥ２を説明すると、コーデック１１２０が実行されない場合（ステップＳ１０１１）、ＣＰＵコア１１２８は、コーデック１１２０が実行されないことを感知し、該感知結果によって、命令モードに進入する（ステップＳ１０２０）。ホスト１０００の動作モードが命令モードに進入することを感知したＣＰＵコア１１２８は、ディスプレイドライバーＩＣ２０００が命令モードを行うように、モード転換命令ＭＣＣ［１：０］＝００を生成し、該生成されたモード転換命令ＭＣＣ［１：０］＝００をレジスタ１１２４に伝送する（ステップＳ１０２２）。
【０１４２】
ディスプレイコントローラ１１２２は、フレームバッファ１１１８から出力された静止映像信号ＳＩをインターフェース１１２６に伝送する。インターフェース１１２６は、レジスタ１１２４に保存されたモード転換命令ＭＣＣ［１：０］＝００を参照して、命令モードによる静止映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１０２４）。
【０１４３】
図１８に示したように、モード転換命令ＭＣＣ［１：０］＝００は、垂直同期信号Ｖｓｙｎｃにパケット形態で含まれてディスプレイドライバーＩＣ２０００に伝送される。この際、映像信号ＤＡＴＡは、垂直同期信号Ｖｓｙｎｃと静止映像信号とを含む。命令モードで、ホスト１０００は、フレームバッファ１１１８に新たな静止映像信号がアップデートされる度に、命令モードによる新たな静止映像信号をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１０２４）。コーデック１１２０が実行されずに静止映像信号の再生が終了すると（ステップＳ１０２６）、ディスプレイ３０００では、静止映像信号の再生を終了する（ステップＳ１０２８）。
【０１４４】
第３に、動画信号ＭＩがディスプレイ３０００で再生された後に直ちに静止映像信号ＳＩが再生される場合、即ち場合３ＣＡＳＥ３を説明すると、動画信号ＭＩがディスプレイ３０００で表示される途中でコーデック１１２０の実行が終了すると（ステップＳ１０１８）、ホスト１０００のＣＰＵコア１１２８は、コーデック１１２０の実行が終了することを感知し、該感知結果によって、命令モードに進入する（ステップＳ１０２０）。
【０１４５】
ビデオモードから命令モードへのスイッチングは、後に図２２、図２４、図２７、及び図３０を参照して詳しく説明する。
【０１４６】
第４に、静止映像信号ＳＩがディスプレイ３０００で再生された後に直ちに動画信号ＭＩが再生される場合、即ち場合４ＣＡＳＥ４を説明すると、静止映像信号がディスプレイ３０００で表示される途中でコーデック１１２０が実行されると（ステップＳ１０２６）、ＣＰＵコア１１２８は、コーデック１１２０の実行を感知し、該感知結果によって、ビデオモードに進入する（ステップＳ１０１２）。
【０１４７】
命令モードからビデオモードへのスイッチングは、後に図２２、図２４、図２７、及び図３０を参照して詳しく説明する。
【０１４８】
図１９は、図１５に示したディスプレイドライバーの一例を示す概略的なブロック図である。図１９に示したディスプレイドライバーＩＣ２０００は、ホスト１０００から出力された映像信号ＤＡＴＡに含まれるモード転換命令ＭＣＣ［１：０］によって、表２に示した４つの動作モードのうちの何れか１つを行う。
【０１４９】
モード転換命令ＭＣＣ［１：０］が‘００’である場合、行われる命令モードは、第１インターフェース２２０４に含まれる第１スイッチング回路２２０４−１、第２選択回路２２０４−２、フレームメモリ（ＧＲＡＭ）２２０４−３、及びスキャンスイッチング回路２２０４−４の各構成要素を用いて、静止映像信号ＳＩをディスプレイ３０００に伝送する動作モードである。この命令モードで、静止映像信号ＳＩは、後述する図２０、図２１、又は図２８に示した第１経路ＰＡＴＨ１を通じてディスプレイ３０００に伝送される。
【０１５０】
モード転換命令ＭＣＣ［１：０］が‘０１’である場合、行われるメモリを有するビデオモードは、第２インターフェース２２０６の第２スイッチング回路２２０６−１と第１インターフェース２２０４に含まれる各構成要素２２０４−２、２２０４−３、２２０４−４を用いて、動画信号をディスプレイ３０００に伝送する動作モードである。
【０１５１】
メモリを有するビデオモードで、動画信号は、後述する図２８に示した第４経路ＰＡＴＨ４を通じてディスプレイ３０００に伝送される。
【０１５２】
第１経路ＰＡＴＨ１と第４経路ＰＡＴＨ４には、フレームメモリ（ＧＲＡＭ）２２０４−３が含まれる。
【０１５３】
モード転換命令ＭＣＣ［１：０］が‘１０’である場合、行われるメモリを有していないビデオモードは、第２インターフェース２２０６の第２スイッチング回路２２０６−１を通じて、即ちフレームメモリ（ＧＲＡＭ）２２０４−３をバイパスして、動画信号をディスプレイ３０００に伝送する動作モードである。
【０１５４】
メモリを有していないビデオモードで、動画信号は、後述する図２０又は図２５に示した第２経路ＰＡＴＨ２を通じてディスプレイ３０００に伝送される。
【０１５５】
モード転換命令ＭＣＣ［１：０］が‘１１’である場合、行われるブリッジモードは、一定時間の間に、第２インターフェース２２０６の第２スイッチング回路２２０６−１を通じて動画信号をディスプレイ３０００に伝送すると同時に、動画信号を、各構成要素２２０６−１、２２０４−２を通じてフレームメモリ（ＧＲＡＭ）２２０４−３に書き込む動作モードである。
【０１５６】
図１９を参照すると、ディスプレイドライバーＩＣ２０００は、受信器２２０２、第１インターフェース２２０４、第２インターフェース２２０６、制御回路２２０８、第１選択回路２２１０、出力回路２２１２、及びタイミングコントローラ２２２０を含む。ディスプレイドライバーＩＣ２０００は、オシレーター２２１８と電力回路２２２２とを更に含む。
【０１５７】
受信器２２０２は、ディスプレイ３０００で表示される映像信号ＤＡＴＡが、静止映像信号ＳＩ又は動画信号ＭＩであるか否かを指示するモード転換命令ＭＣＣ［１：０］を含む映像信号ＤＡＴＡを受信する。この際、映像信号ＤＡＴＡは、クロック信号ＣＬＫに同期して伝送される。受信器２２０２は、映像信号ＤＡＴＡに含まれるモード転換命令ＭＣＣ［１：０］を制御回路２２０８に伝送する。
【０１５８】
受信器２２０２は、直列に入力された命令モードによる映像信号ＤＡＴＡ、即ち静止映像信号のフォーマットを第１インターフェース２２０４が処理することができる信号のフォーマットに変換し、該変換された静止映像信号ＳＩを第１インターフェース２２０４に出力する。また、受信器２２０２は、直列に入力されたビデオモードによる映像信号ＤＡＴＡ、即ち動画信号のフォーマットを第２インターフェース２２０６が処理することができる信号のフォーマットに変換し、該変換された動画信号ＭＩを第２インターフェース２２０６に出力する。
【０１５９】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］に応答して、第１制御信号ＣＴＲＬ１と第２制御信号ＣＴＲＬ２とを生成し、第１制御信号ＣＴＲＬ１を第１インターフェース２２０４に伝送し、第２制御信号ＣＴＲＬ２を第２インターフェース２２０６に伝送する。制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］に応答して、第１インターフェース２２０４を制御する第１インターフェース制御信号ＣＲＴＬ１、ＭＭＣ［０］、及びＳＷＣ＿ＯＦＦを生成する。
【０１６０】
例えば、第１インターフェース２２０４は、静止映像信号を処理するために、メモリを使うＭＩＰＩ命令モードをサポートするインターフェース、ＣＰＵインターフェース又はＭＣＵインターフェースである。第２インターフェース２２０６は、メモリを使わずに動画信号を処理するＭＩＰＩビデオモードをサポートするインターフェース又はＲＧＢインターフェースである。
【０１６１】
第１制御信号ＣＴＲＬ１に応答して、第１インターフェース２２０４は、受信器２２０２から出力された静止映像信号ＳＩを、フレームメモリ（ＧＲＡＭ）２２０４−３を用いて出力する。
【０１６２】
第１インターフェース２２０４は、第１スイッチング回路２２０４−１、第２選択回路２２０４−２、フレームメモリ（ＧＲＡＭ）２２０４−３、及びスキャンスイッチング回路２２０４−４を含む。第１スイッチング回路２２０４−１は、第１制御信号ＣＴＲＬ１に応答して、静止映像信号ＳＩを第２選択回路２２０４−２に伝送する。第１スイッチング回路２２０４−１は、静止映像信号ＳＩが伝送されるバスを制御するロジック回路としての機能を行う。
【０１６３】
第２選択信号ＭＭＣ［０］に応答して、第２選択回路２２０４−２は、第１スイッチング回路２２０４−１から出力された静止映像信号ＳＩと第２インターフェース２２０６の第２スイッチング回路２２０６−１から出力された動画信号ＭＩとのうちの１つをフレームメモリ（ＧＲＡＭ）２２０４−３に選択的に伝送する。例えば、第２選択信号ＭＭＣ［０］が０である場合、第２選択回路２２０４−２は、第１スイッチング回路２２０４−１から出力された静止映像信号ＳＩをフレームメモリ（ＧＲＡＭ）２２０４−３に伝送し、第２選択信号ＭＭＣ［０］が１である場合、第２選択回路２２０４−２は、第２スイッチング回路２２０６−１から出力された動画信号ＭＩをフレームメモリ（ＧＲＡＭ）２２０４−３に伝送する。
【０１６４】
グラフィックメモリとして具現可能なフレームメモリ（ＧＲＡＭ）２２４０−３は、第２選択回路２２０４−２から出力された映像信号を受信して保存する。フレームメモリ（ＧＲＡＭ）２２４０−３に対するアクセス動作、例えばライト動作とリード動作は、タイミングコントローラ２２２０によって制御される。
【０１６５】
モードに応じて、フレームメモリ（ＧＲＡＭ）２２４０−３に保存された静止映像信号又は動画信号は、スキャンスイッチング回路２２０４−４を通じて第１選択回路２２１０と出力回路２２１２とを通じてディスプレイ３０００に伝送される。即ち、スキャンスイッチング回路２２０４−４は、制御回路２２０８から出力されたスキャンスイッチング信号ＳＷＣ＿ＯＦＦによって、フレームメモリ（ＧＲＡＭ）２２４０−３に保存された静止映像信号又は動画信号を第１選択回路２２１０に伝送する。
【０１６６】
第２インターフェース２２０６の第２スイッチング回路２２０６−１は、受信器２２０２から出力された動画信号ＭＩを、第２制御信号ＣＴＲＬ２によって、第１選択回路２２１０と第１インターフェース２２０４の第２選択回路２２０４−２とのうちの少なくとも１つに出力する。
【０１６７】
第２スイッチング回路２２０６−１は、動画信号が伝送されるバスを制御するロジック回路としての機能を行う。
【０１６８】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］に応答して、第１選択信号ＭＭＣ［１］、スキャンスイッチング信号ＳＷＣ、及び第２選択信号ＭＭＣ［０］を更に生成する。
【０１６９】
第１選択回路２２１０は、第１選択信号ＭＭＣ［１］に応答して、第１インターフェース２２０４の出力ポート、即ちフレームメモリ（ＧＲＡＭ）２２０４−３とスキャンスイッチング回路２２０４−４から出力される静止映像信号と第２インターフェース２２０６の出力ポートから出力される動画信号とを選択的に出力回路２２１２に出力する。一実施形態として、各選択回路２２０４−２、２２１０は、マルチプレクサとして具現可能である。
【０１７０】
例えば、第１選択信号ＭＭＣ［１］が０である場合、第１選択回路２２１０は、第１インターフェース２２０４から出力された映像信号を出力回路２２１２に伝送し、第１選択信号ＭＭＣ［１］が１である場合、第１選択回路２２１０は、第２インターフェース２２０６から出力された動画信号を出力回路２２１２に伝送する。
【０１７１】
出力回路２２１２は、第１選択回路２２１０から出力された映像信号、例えば静止映像信号又は動画信号を処理し、該処理された映像信号ＤＤＡＴＡをディスプレイ３０００に伝送する。例えば、出力回路２２１２は、輝度調節回路２２１４とドライバーブロック２２１６とを含む。
【０１７２】
輝度調節回路２２１４は、アルゴリズムによって、ディスプレイ３０００で表示される映像信号によってバックライトユニット（ｂａｃｋ  ｌｉｇｈｔ  ｕｎｉｔ）の輝度（ｂｒｉｇｈｔｎｅｓｓ）とガンマ曲線とを調節して映像信号の歪曲を除去する。輝度調節回路２２１４の動作は、制御回路２２０８から出力された制御信号によって制御される。
【０１７３】
ドライバーブロック２２１６は、輝度調節回路２２１４から出力された映像信号をディスプレイ３０００に出力する。
【０１７４】
ドライバーブロック２２１６は、多数のソースドライバー（図示せず）を含み、多数のソースドライバーのそれぞれは、ディスプレイ３０００の多数のデータライン（又は、ソースライン）のそれぞれに映像信号によるグレースケール電圧を供給する。一実施形態として、ドライバーブロック２２１６は、少なくとも１つのゲートドライバー（又は、スキャンドライバー：図示せず）を含む。ドライバーブロック２２１６は、タイミングコントローラ２２２０から出力された制御信号によって制御される。
【０１７５】
タイミングコントローラ２２２０は、制御回路２２０８から出力された制御信号によって、ドライバーブロック２２１６の動作を制御する。また、タイミングコントローラ２２２０は、制御回路２２０８から出力された制御信号によって、ティアリング又はスクリーンティアリングを防止するためにＴＥ制御信号ＴＥを生成し、該生成されたＴＥ制御信号ＴＥをホスト１０００に伝送する。
【０１７６】
ホスト１０００のＣＰＵコア１１２８は、ＴＥ制御信号ＴＥをモニターし、該モニター結果によって、ティアリング又はスクリーンティアリングを防止するために、後述する図２４、図２７、又は図３０に示したように静止映像信号の伝送タイミング又は動画信号の伝送タイミングを制御する。
【０１７７】
また、タイミングコントローラ２２２０は、クロック信号ＣＬＫ又はオシレーション信号ＯＳＣに応答して、パワー基準クロック信号ＢＣＬＫを生成する。電力回路２２２２は、パワー基準クロック信号ＢＣＬＫによって、ディスプレイドライバーＩＣ２０００のパワーを昇圧し、該昇圧されたパワーＰＷＲを出力する。タイミングコントローラ２２２０は、動画信号の伝送に関連する内部垂直同期信号ＩＶｓｙｎｃを生成する。後述する図２４、図２７、又は図３０に示したように、内部垂直同期信号ＩＶｓｙｎｃのパルス幅は、ＴＥ制御信号ＴＥのパルス幅より小さい。
【０１７８】
オシレーター２２１８は、制御回路２２０８の制御によってオシレーション信号ＯＳＣを生成し、オシレーション信号ＯＳＣをタイミングコントローラ２２２０に伝送する。
【０１７９】
図２０は、図１９に示したディスプレイドライバーの動作モードによる映像信号経路の一例を示す図であり、図２１は、図１９に示したディスプレイドライバーの動作モードによるデータの流れの一例を示す図であり、図２２は、図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の一例を示すタイミング図である。
【０１８０】
図１９〜図２２を参照すると、ディスプレイドライバーＩＣ２０００は、ＭＩＰＩ（Ｍｏｂｉｌｅ  Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ）標準によって映像信号ＤＡＴＡを処理する。
【０１８１】
従って、例示的に示した受信器２２０２は、ＭＩＰＩ標準によるＭＩＰＩ  Ｄ−ＰＨＹ２２０２−１、ＣＩＬ＆ＤＳＩ（ｃｏｎｔｒｏｌ  ａｎｄ  ｉｎｔｅｒｆａｃｅｌｏｇｉｃ：ＣＩＬ）＆ｄｉｓｐｌａｙ  ｓｅｒｉａｌ  ｉｎｔｅｒｆａｃｅ：ＤＳＩ）２２０２−２、及びラッパ（ｗｒａｐｐｅｒ）２２０２−３を含む。
【０１８２】
ＭＩＰＩ  Ｄ−ＰＨＹ２２０２−１とＣＩＬ＆ＤＳＩ２２０２−２は、ホスト１０００から出力された映像信号ＤＡＴＡをラッパ２２０２−３に伝送し、ラッパ２２０２−３は、命令モードによる静止映像信号ＳＩを第１インターフェース２２０４に適した信号に変換するか、又はビデオモードによる動画信号ＭＩを第２インターフェース２２０６に適した信号に変換する。
【０１８３】
図１９〜図２２を参照して、静止映像信号、動画信号、及び静止映像信号が順次にディスプレイ３０００で表示される手順を説明すると、次の通りである。
【０１８４】
ホスト１０００がディスプレイドライバーＩＣ２０００に静止映像信号ＳＩを伝送しようとする際（ステップＳ１１０１）、ＣＰＵコア１１２８は、コーデック１１２０が実行されないことを感知し、該感知結果によって、モード転換命令ＭＣＣ［１：０］＝００をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１１０２）。受信器２２０２は、モード転換命令ＭＣＣ［１：０］＝００を制御回路２２０８に伝送する。
【０１８５】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝００に応答して、第１インターフェース２２０４の第１スイッチング回路２２０４−１をイネーブルするための第１制御信号ＣＴＲＬ１、第２インターフェース２２０６の第２スイッチング回路２２０６−１をディセーブルするための第２制御信号ＣＴＲＬ２、第１スイッチング回路２２０４−１の出力信号を第２選択回路２２０４−２に伝送するための第２選択信号ＭＭＣ［０］＝０、フレームメモリ（ＧＲＡＭ）２２０４−３の出力信号を第１選択回路２２１０に伝送するためのスキャンスイッチング信号ＳＷＣ＿ＯＦＦ、及び第１インターフェース２２０４の出力信号を出力回路２２１２に伝送するための第１選択信号ＭＭＣ［１］＝０を発生する（ステップＳ１１０３）。即ち、第１インターフェース２２０４が選択されることによって、第１経路ＰＡＴＨ１が形成される。
【０１８６】
ホスト１０００は、モード転換命令ＭＣＣ［１：０］＝００を出力した後、静止映像信号ＳＩを出力する（ステップＳ１１０４）。従って、ホスト１０００から出力された静止映像信号ＤＡＴＡ＝ＳＩは、第１インターフェース２２０４又は第１経路ＰＡＴＨ１を通じてディスプレイ３０００に伝送されるので（ステップＳ１１０５）、ディスプレイ３０００では、静止映像信号ＳＩが表示される（ステップＳ１１０６）。
【０１８７】
モード転換命令ＭＣＣ［１：０］＝００によって定義された命令モードＣＯＭＭＡＮＤＭＯＤＥの間（図２２の１Ａ参照）に、静止映像信号ＳＩは、ディスプレイ３０００で表示される。
【０１８８】
ホスト１０００が動画信号をディスプレイドライバーＩＣ２０００に伝送しようとする際、コーデック１１２０が実行されると（ステップＳ１１０７）、ＣＰＵコア１１２８は、コーデック１１２０の実行によってモード転換命令ＭＣＣ［１：０］＝１０を生成し、インターフェース１１２６は、モード転換命令ＭＣＣ［１：０］＝１０を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１１０８）。
【０１８９】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝１０に応答して、第１インターフェース２２０４の第１スイッチング回路２２０４−１をディセーブルするための第１制御信号ＣＴＲＬ１、第２インターフェース２２０６の第２スイッチング回路２２０６−１をイネーブルするための第２制御信号ＣＴＲＬ２、２Ａ区間の間にフレームメモリ（ＧＲＡＭ）２２０４−３の出力信号を第１選択回路２２１０に伝送するためのスキャンスイッチング信号ＳＷＣ＿ＯＦＦ、及び第２インターフェース２２０６の出力信号を出力回路２２１２に伝送するための第１選択信号ＭＭＣ［１］＝１を発生する（ステップＳ１１０９）。即ち、第２インターフェース２２０６が選択されることによって、第２経路ＰＡＴＨ２が形成される。
【０１９０】
スキャンスイッチング回路２２０４−４は、スキャンスイッチング信号ＳＷＣ＿ＯＦＦが第１レベル、例えばローレベルである場合に、オンになり、スキャンスイッチング信号ＳＷＣ＿ＯＦＦが第２レベル、例えばハイレベルである場合に、オフになる。
【０１９１】
３Ａ区間は、命令モードＣＯＭＭＡＮＤ  ＭＯＤＥからビデオモードＶＩＤＥＯ  ＭＯＤＥへのスイッチング準備区間、即ちオーバーラップ区間（ｏｖｅｒｌａｐ  ｉｎｔｅｒｖａｌ）であり、出力回路２２１２は、タイミングコントローラ２２２０の制御によってディセーブルされる（ステップＳ１１１０）。従って、ディスプレイ３０００は、出力回路２２１２がディセーブルされる直前の静止映像信号のフレームＰＦを保持する。
【０１９２】
１Ａ区間から３Ａ区間の間に、オシレーター２２１８は、制御回路２２０８の制御によってオシレーション信号ＯＳＣを発生する。オシレーション信号ＯＳＣは、ディスプレイ３０００で表示されるフレームの周波数になる。
【０１９３】
一実施形態として、ディスプレイ３０００がＴＦＴ−ＬＣＤとして具現される場合、ＴＦＴ−ＬＣＤでフリッカーの発生を防止するために、ＴＦＴ−ＬＣＤに供給される電圧の極性は、前のフレームの極性を保持する。
【０１９４】
３Ａ区間を経た後、ディスプレイドライバーＩＣ２０００は、命令モードからビデオモードにスイッチングされる。即ち、４Ａ区間の間に、ホスト１０００は、動画信号ＤＡＴＡ＝ＭＩをディスプレイドライバーＩＣ２０００に伝送し（ステップＳ１１１２）、ディスプレイドライバーＩＣ２０００は、第２インターフェース２２０６又は第２経路ＰＡＴＨ２を用いて、ホスト１０００から出力された動画信号ＭＩをディスプレイ３０００に伝送する。従って、ディスプレイ３０００は、動画信号ＭＩを、ドットクロック信号を用いて表示する（ステップＳ１１１４）。この際、オシレーター２２１８は、制御回路２２０８の制御によってオシレーション信号ＯＳＣを生成しない。
【０１９５】
ホスト１０００が動画信号の次に静止映像信号をディスプレイ３０００に伝送しようとする際、ＣＰＵコア１１２８は、コーデック１１２０の実行の終了を判断し（ステップＳ１１１５）、該判断結果によって、モード転換命令ＭＣＣ［１：０］＝００を生成してレジスタ１１２４に伝送する。インターフェース１１２６は、モード転換命令ＭＣＣ［１：０］＝００を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１１１６）。
【０１９６】
モード転換命令ＭＣＣ［１：０］＝００は、Ｘ時点で映像信号ＤＡＴＡに含まれて伝送され、Ｙ時点、即ち垂直同期信号又は垂直ブランキング区間に含まれて伝送される。
【０１９７】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝００に応答して、第１インターフェース２２０４の第１スイッチング回路２２０４−１をイネーブルするための第１制御信号ＣＴＲＬ１、第２インターフェース２２０６の第２スイッチング回路２２０６−１をディセーブルするための第２制御信号ＣＴＲＬ２、第１スイッチング回路２２０４−１の出力信号を第２選択回路２２０４−２に伝送するための第２選択信号ＭＭＣ［０］＝０、フレームメモリ（ＧＲＡＭ）２２０４−３の出力信号を第１選択回路２２１０に伝送するためのスキャンスイッチング信号ＳＷＣ＿ＯＦＦ、及び第１インターフェース２２０４の出力信号を出力回路２２１２に伝送するための第１選択信号ＭＭＣ［１］＝０を発生する（ステップＳ１１１７）。
【０１９８】
即ち、ディスプレイドライバーＩＣ２０００の動作モードは、ビデオモードから命令モードにスイッチングされる。第１インターフェース２２０４が選択されることによって、第１経路ＰＡＴＨ１が形成される（ステップＳ１１１７）。
【０１９９】
ディスプレイドライバーＩＣ２０００の動作モードは、ビデオモードから命令モードにスイッチングされるが、ビデオモードでフレームメモリ（ＧＲＡＭ）２２０４−３はアクセスされないので、命令モードで入力された静止映像信号をフレームメモリ（ＧＲＡＭ）２２０４−３に書き込むための時間が必要である。
【０２００】
従って、図２２の５Ａ区間の間に、即ちオーバーラップ区間の間に、出力回路２２１２のドライバーブロック２２１６は、タイミングコントローラ２２２０の制御によってディセーブルされる。従って、ディスプレイ３０００は、出力回路２２１２がディセーブルされる直前にディスプレイされた動画信号ＰＦを保持する（ステップＳ１１１８）。５Ａ区間の間に、第１スイッチング回路２２０４−１を通じて伝送された静止映像信号は、フレームメモリ（ＧＲＡＭ）２２０４−４に書き込まれる（ステップＳ１１１９）。また、５Ａ区間の間に、スキャンスイッチング信号ＳＷＣ＿ＯＦＦはハイレベルを保持するので、フレームメモリ（ＧＲＡＭ）２２０４−３に書き込まれた静止映像信号は出力されない。
【０２０１】
６Ａ区間の間に、即ちビデオモードＶＩＤＥＯ  ＭＯＤＥから命令モードＣＯＭＭＡＮＤ  ＭＯＤＥにスイッチングされた後、フレームメモリ（ＧＲＡＭ）２２０４−３に書き込まれた静止映像信号は、第１経路ＰＡＴＨ１を通じてディスプレイ３０００に伝送される（ステップＳ１１２０）。即ち、ディスプレイドライバーＩＣ２０００は、フレームメモリ（ＧＲＡＭ）２２０４−３に書き込まれた静止映像信号をスキャンして、該スキャンされた静止映像信号をディスプレイ３０００に出力するので、静止映像信号ＳＩは、ディスプレイ３０００で表示される（ステップＳ１１２１）。
【０２０２】
図２３は、図１９に示したディスプレイドライバーの動作モードによるデータの流れの変形例を示す図であり、図２４は、図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の変形例を示すタイミング図である。
【０２０３】
図１９、図２０、図２３、及び図２４を参照して、静止映像信号、動画信号、及び静止映像信号が順次にディスプレイ３０００で表示される手順を説明すると、次の通りである。
【０２０４】
ホスト１０００がディスプレイドライバーＩＣ２０００に静止映像信号ＳＩを伝送しようとする際（ステップＳ１２０１）、ＣＰＵコア１１２８は、コーデック１１２０が実行されないことを感知し、該感知結果によって、モード転換命令ＭＣＣ［１：０］＝００をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１２０２）。受信器２２０２は、モード転換命令ＭＣＣ［１：０］＝００を制御回路２２０８に伝送する。
【０２０５】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝００に応答して、第１インターフェース２２０４の第１スイッチング回路２２０４−１をイネーブルするための第１制御信号ＣＴＲＬ１、第１スイッチング回路２２０４−１の出力信号を第２選択回路２２０４−２に伝送するための第２選択信号ＭＭＣ［０］＝０、フレームメモリ（ＧＲＡＭ）２２０４−３の出力信号を第１選択回路２２１０に伝送するためのスキャンスイッチング信号ＳＷＣ＿ＯＦＦ、及び第１インターフェース２２０４の出力信号を出力回路２２１２に伝送するための第１選択信号ＭＭＣ［１］＝０を発生する（ステップＳ１２０３）。即ち、第１インターフェース２２０４が選択されることによって、第１経路ＰＡＴＨ１が形成される。
【０２０６】
ホスト１０００は、モード転換命令ＭＣＣ［１：０］＝００を伝送した後、静止映像信号ＳＩを伝送する（ステップＳ１２０４）。従って、ホスト１０００から出力された静止映像信号ＤＡＴＡ＝ＳＩは、第１インターフェース２２０４又は第１経路ＰＡＴＨ１を通じてディスプレイ３０００に伝送されるので（ステップＳ１２０５）、ディスプレイ３０００では、静止映像信号ＳＩが表示される（ステップＳ１２０６）。
【０２０７】
モード転換命令ＭＣＣ［１：０］＝００によって定義された命令モードＣＯＭＭＡＮＤＭＯＤＥの間（図２４の１Ｂ参照）に、静止映像信号ＳＩは、ディスプレイ３０００で表示される。
【０２０８】
ホスト１０００が動画信号をディスプレイドライバーＩＣ２０００に伝送しようとする際、コーデック１１２０が実行されると（ステップＳ１２０７）、ＣＰＵコア１１２８は、コーデック１１２０の実行によってモード転換命令ＭＣＣ［１：０］＝１０を生成し、インターフェース１１２６は、モード転換命令ＭＣＣ［１：０］＝１０を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１２０８）。
【０２０９】
この際、ディスプレイ３０００での正常でない表示（ａｂｎｏｒｍａｌ  ｄｉｓｐｌａｙ）を防止するために、ＣＰＵコア１１２８は、ＴＥ制御信号ＴＥをモニターして、垂直同期信号Ｖｓｙｎｃの垂直ブランキング区間の間に、例えば垂直フロントポーチ（ｖｅｒｔｉｃａｌｆｒｏｎｔ  ｐｏｒｃｈ：ＶＦＰ）の間に、モード転換命令ＭＣＣ［１：０］＝１０をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１２０８）。
【０２１０】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝１０に応答して、第２インターフェース２２０６の第２スイッチング回路２２０６−１をイネーブルするための第２制御信号ＣＴＲＬ２を出力し、図２４に示したタイミングによって、フレームメモリ（ＧＲＡＭ）２２０４−３の出力信号が第１選択回路２２１０に伝送されることを遮断するために、ハイレベルを有するスキャンスイッチング信号ＳＷＣ＿ＯＦＦを発生し、第２インターフェース２２０６の出力信号を出力回路２２１２に伝送するための第１選択信号ＭＭＣ［１］＝１を発生する（ステップＳ１２０９）。
【０２１１】
この際、第２選択信号ＭＭＣ［０］は０である。即ち、第２インターフェース２２０６が選択されることによって、第２経路ＰＡＴＨ２が形成される。
【０２１２】
ホスト１０００は、モード転換命令ＭＣＣ［１：０］＝１０を伝送した後、即座に動画信号（又は、動画ストリーム）を伝送する（ステップＳ１２１２）。従って、ディスプレイドライバーＩＣ２０００は、第２インターフェース２２０６又は第２経路ＰＡＴＨ２を用いて動画信号ＭＩをディスプレイ３０００に伝送するので（ステップＳ１２１３）、動画信号ＭＩがディスプレイ３０００で表示される（ステップＳ１２１４）。
【０２１３】
垂直ブランキング区間の間に、ディスプレイドライバーＩＣ２０００は、動作モードを命令モードからビデオモードにスイッチングするので、ホスト１０００とディスプレイドライバーＩＣ２０００のそれぞれは、ビデオモードで作動する。また、２Ｂ区間の間に、ホスト１０００とディスプレイドライバーＩＣ２０００のそれぞれは、メモリを有していないビデオモードで作動する。
【０２１４】
ホスト１０００が動画信号の次に静止映像信号をディスプレイ３０００に伝送しようとする際、ＣＰＵコア１１２８は、コーデック１１２０の実行の終了を判断し（ステップＳ１２１５）、該判断結果によって、モード転換命令ＭＣＣ［１：０］＝００を生成してレジスタ１１２４に伝送する。インターフェース１１２６は、モード転換命令ＭＣＣ［１：０］＝００を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１２１６）。
【０２１５】
この際、ディスプレイ３０００での正常でない表示を防止するために、ＣＰＵコア１１２８は、ＴＥ制御信号ＴＥをモニターして、垂直同期信号Ｖｓｙｎｃの垂直ブランキング区間の間に、例えば垂直バックポーチ（ｖｅｒｔｉｃａｌ  ｂａｃｋ  ｐｏｒｃｈ：ＶＢＰ）の間に、モード転換命令ＭＣＣ［１：０］＝１０をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１２１６）。ポーチ区間は、垂直フロントポーチＶＦＰと垂直バックポーチＶＢＦとを含む。
【０２１６】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝００に応答して、第１インターフェース２２０４の第１スイッチング回路２２０４−１をイネーブルするための第１制御信号ＣＴＲＬ１、第１スイッチング回路２２０４−１の出力信号を第２選択回路２２０４−２に伝送するための第２選択信号ＭＭＣ［０］＝０、フレームメモリ（ＧＲＡＭ）２２０４−３の出力信号を第１選択回路２２１０に伝送するためのローレベルを有するスキャンスイッチング信号ＳＷＣ＿ＯＦＦ、及び第１インターフェース２２０４の出力信号を出力回路２２１２に伝送するための第１選択信号ＭＭＣ［１］＝０を発生する（ステップＳ１２１７）。
【０２１７】
即ち、ディスプレイドライバーＩＣ２０００の動作モードは、ビデオモードから命令モードにスイッチングされる。第１インターフェース２２０４が選択されることによって、第１経路ＰＡＴＨ１が選択される（ステップＳ１２１７）。
【０２１８】
ホスト１０００は、モード転換命令ＭＣＣ［１：０］＝００を伝送した後、最初の静止映像信号、例えばフレームをＴＥ制御信号ＴＥの立下りエッジの前に伝送しなければならない（ステップＳ１２１８）。
【０２１９】
その理由は、静止映像信号をメモリ（ＧＲＡＭ）２２０４−３に書き込む動作が、フレームメモリ（ＧＲＡＭ）２２０４−３をスキャンする動作より先行しなければならないためである。即ち、ビデオモードから命令モードにスイッチングされることによってフレームメモリ（ＧＲＡＭ）２２０４−３からダミー映像信号が出力されることを防止するためである。ここで、スキャンとは、フレームメモリ（ＧＲＡＭ）２２０４−３に書き込まれた映像信号を読み出して、ディスプレイ３０００に伝送する動作を意味する。
【０２２０】
静止映像信号がアップデートされる度に、静止映像信号は、フレームメモリ（ＧＲＡＭ）２２０４−３に書き込まれる。従って、ディスプレイドライバーＩＣ２０００は、第１インターフェース２２０４又は第１経路ＰＡＴＨ１を通じて静止映像信号をディスプレイ３０００に伝送し（ステップＳ１２１９）、静止映像信号は、ディスプレイ３０００で表示される（ステップＳ１２２０）。
【０２２１】
図２５は、図１９に示したディスプレイドライバーの動作モードによる映像信号経路の他の例を示す図であり、図２６は、図１９に示したディスプレイドライバーの動作モードによるデータの流れの他の例を示す図であり、図２７は、図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の他の例を示すタイミング図である。
【０２２２】
図１９、図２５、図２６、及び図２７を参照して、静止映像信号、動画信号、及び静止映像信号が順次にディスプレイ３０００で表示される手順を説明すると、次の通りである。図２６に示したＳ１２０１〜Ｓ１２０６は、図２３に示したＳ１２０１〜Ｓ１２０６と実質的に同一である。
【０２２３】
静止映像信号ＳＩがディスプレイ３０００で表示された後、ホスト１０００が動画信号をディスプレイドライバーＩＣ２０００に伝送しようとする際、コーデック１１２０が実行されると（ステップＳ１３０７）、ＣＰＵコア１１２８は、コーデック１１２０の実行によってモード転換命令ＭＣＣ［１：０］＝１０を生成し、インターフェース１１２６は、レジスタ１１２４に保存されたモード転換命令ＭＣＣ［１：０］＝１０を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１３０８）。
【０２２４】
この際、ディスプレイ３０００での正常でない表示を防止するために、ＣＰＵコア１１２８は、ＴＥ制御信号ＴＥをモニターして、垂直同期信号Ｖｓｙｎｃの垂直ブランキング区間の間に、例えば垂直フロントポーチＶＦＰの間に、モード転換命令ＭＣＣ［１：０］＝１０をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１３０８）。
【０２２５】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝１０に応答して、第２インターフェース２２０６の第２スイッチング回路２２０６−１をイネーブルするための第２制御信号ＣＴＲＬ２を出力し、図２７に示したタイミングによって、フレームメモリ（ＧＲＡＭ）２２０４−３の出力信号が第１選択回路２２１０に伝送されることを遮断するために、ハイレベルを有するスキャンスイッチング信号ＳＷＣ＿ＯＦＦを発生し、第２インターフェース２２０６の出力信号を出力回路２２１２に伝送するための第１選択信号ＭＭＣ［１］＝１を発生する（ステップＳ１３０９）。即ち、第２インターフェース２２０６が選択されることによって、第２経路ＰＡＴＨ２が形成される。
【０２２６】
ホスト１０００は、モード転換命令ＭＣＣ［１：０］＝１０を伝送した後、即座に動画信号（又は、動画ストリーム）を伝送する（ステップＳ１３１２）。従って、ディスプレイドライバーＩＣ２０００は、第２インターフェース２２０６又は第２経路ＰＡＴＨ２を用いて動画信号をディスプレイ３０００に伝送するので（ステップＳ１３１３）、動画信号ＭＩが、ディスプレイ３０００で表示される（ステップＳ１３１４）。
【０２２７】
ホスト１０００が動画信号の次に静止映像信号をディスプレイ３０００に伝送しようとする際、ＣＰＵコア１１２８は、コーデック１１２０の実行の終了を判断し（ステップＳ１３１５）、該判断結果によって、モード転換命令ＭＣＣ［１：０］＝１１を生成してレジスタ１１２４に伝送する。インターフェース１１２６は、モード転換命令ＭＣＣ［１：０］＝１１を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１３１６）。
【０２２８】
この際、ディスプレイ３０００での正常でない表示を防止するために、ＣＰＵコア１１２８は、ＴＥ制御信号ＴＥをモニターして、垂直同期信号Ｖｓｙｎｃの垂直ブランキング区間の間に、例えば垂直バックポーチＶＢＰの間に、モード転換命令ＭＣＣ［１：０］＝１１をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１３１６）。
【０２２９】
制御回路２２０８は、受信器２２０２から出力されたモード転換命令ＭＣＣ［１：０］＝１１に応答して、第２制御信号ＣＴＲＬ２、第２選択信号ＭＭＣ［０］＝１、ハイレベルを有するスキャンスイッチング信号ＳＷＣ＿ＯＦＦ、及び第１選択信号ＭＭＣ［１］＝１を生成する。
【０２３０】
第２スイッチング回路２２０６−１は、ブリッジモードを行うために、第２制御信号ＣＴＲＬ２に応答して、動画信号ＭＩを第１選択回路２２１０に伝送すると同時に第２選択回路２２０４−２に伝送する。第２選択回路２２０４−２は、第２選択信号ＭＭＣ［０］＝１によって、動画信号をフレームメモリ（ＧＲＡＭ）２２０４−３に伝送する。ブリッジモードで第３経路ＰＡＴＨ３が形成される。即ち、モード転換命令ＭＣＣ［１：０］＝１１に対応するブリッジモードで、ディスプレイドライバーＩＣ２０００は、第２インターフェース２２０６を用いて動画信号を第１選択回路２２１０に伝送すると同時に、第２選択回路２２０４−２を通じて動画信号をフレームメモリ（ＧＲＡＭ）２２０４−３に書き込む（ステップＳ１３１７）。
【０２３１】
図２７に示したように、３Ｃ区間の間に、スキャンスイッチング回路２２０４−４は、ハイレベルを有するスキャンスイッチング信号ＳＷＣ＿ＯＦＦに応答して、オフ状態を保持する。
【０２３２】
第１選択信号ＭＭＣ［１］＝１に応答して、第１選択回路２２１０は、第２スイッチング回路２２０６−１から出力された動画信号を出力回路２２１２に伝送する。
【０２３３】
３Ｃ区間を経た後、ホスト１０００は、垂直同期信号Ｖｓｙｎｃの垂直ブランキング区間の間に、例えば垂直フロントポーチＶＦＰの間に、モード転換命令ＭＣＣ［１：０］＝００をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１３１８）。
【０２３４】
モード転換命令ＭＣＣ［１：０］＝００によって、第１インターフェース２２０４又は第１経路ＰＡＴＨ１が選択された後（ステップＳ１３１９）、ホスト１０００は、静止映像信号をディスプレイドライバーに伝送し（ステップＳ１３２０）、ディスプレイドライバーＩＣ２０００は、第１インターフェース２２０４に含まれるフレームメモリ（ＧＲＡＭ）２２０４−３を用いて、静止映像信号をディスプレイ３０００に伝送する（ステップＳ１３２１）。従って、ディスプレイ３０００で静止映像信号ＳＩが表示される（ステップＳ１３２２）。
【０２３５】
図２８は、図１９に示したディスプレイドライバーの動作モードによる映像信号経路の更に他の例を示す図であり、図２９は、図１９に示したディスプレイドライバーの動作モードによるデータの流れの更に他の例を示す図であり、図３０は、図１９に示したディスプレイドライバーを含む図１５の映像信号処理システムの信号の更に他の例を示すタイミング図である。
【０２３６】
図１９、図２８、図２９、及び図３０を参照して、静止映像信号、動画信号、及び静止映像信号が順次にディスプレイ３０００で表示される手順を説明すると、次の通りである。図２９に示したＳ１２０１〜Ｓ１２０６は、図２３に示したＳ１２０１〜Ｓ１２０６と実質的に同一である。
【０２３７】
静止映像信号ＳＩがディスプレイ３０００で表示された後、ホスト１０００が動画信号をディスプレイドライバーＩＣ２０００に伝送しようとする際、コーデック１１２０が実行されると（ステップＳ１４０７）、ＣＰＵコア１１２８は、コーデック１１２０の実行によってモード転換命令ＭＣＣ［１：０］＝０１を生成し、インターフェース１１２６は、モード転換命令ＭＣＣ［１：０］＝０１を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１４０８）。
【０２３８】
この際、ディスプレイ３０００での正常でない表示を防止するために、ＣＰＵコア１１２８は、ＴＥ制御信号ＴＥをモニターして、垂直同期信号Ｖｓｙｎｃの垂直ブランキング区間の間に、例えば垂直フロントポーチＶＦＰの間に、モード転換命令ＭＣＣ［１：０］＝０１をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１４０８）。
【０２３９】
制御回路２２０８は、第４経路ＰＡＴＨ４を形成するための第２制御信号ＣＴＲＬ２、第２選択信号ＭＭＣ［０］＝１、ローレベルを有するスキャンスイッチング信号ＳＷＣ＿ＯＦＦ、及び第２選択信号（ＭＭＣ［１］＝０）を生成する（ステップＳ１４０９）。
【０２４０】
ホスト１０００は、モード転換命令ＭＣＣ［１：０］＝０１をディスプレイドライバーＩＣ２０００に伝送した後、即座に動画信号をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１４１０）。従って、ディスプレイドライバーＩＣ２０００は、第４経路ＰＡＴＨ４を通じて動画信号をディスプレイに伝送する（ステップＳ１４１１）。動画信号ＭＩが、ディスプレイ３０００で表示される（ステップＳ１４１２）。
【０２４１】
ホスト１０００が動画信号の次に静止映像信号をディスプレイ３０００に伝送しようとする際、ＣＰＵコア１１２８は、コーデック１１２０の実行の終了を判断し（ステップＳ１４１３）、該判断結果によって、モード転換命令ＭＣＣ［１：０］＝００を生成してレジスタ１１２４に伝送する。インターフェース１１２６は、モード転換命令ＭＣＣ［１：０］＝００を含む映像信号ＤＡＴＡをディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１４１４）。
【０２４２】
この際、ディスプレイ３０００での正常でない表示を防止するために、ＣＰＵコア１１２８は、ＴＥ制御信号ＴＥをモニターして、垂直同期信号Ｖｓｙｎｃの垂直ブランキング区間の間に、例えば垂直バックポーチＶＢＰの間に、モード転換命令ＭＣＣ［１：０］＝００をディスプレイドライバーＩＣ２０００に伝送する（ステップＳ１４１４）。
【０２４３】
モード転換命令ＭＣＣ［１：０］＝００によって、ディスプレイドライバーＩＣ２０００は、第１インターフェース２２０４又は第１経路ＰＡＴＨ１を選択する（ステップＳ１４１５）。ディスプレイドライバーＩＣ２０００は、ホスト１０００から伝送された静止映像信号ＳＩを受信し（ステップＳ１４１６）、第１インターフェース２２０４又は第１経路ＰＡＴＨ１を通じて静止映像信号ＳＩをディスプレイ３０００に伝送する（ステップＳ１４１７）。従って、ディスプレイ３０００では、静止映像信号ＳＩが表示される（ステップＳ１４１８）。
【０２４４】
以上、図面を参照しながら本発明の実施形態を説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術思想から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【０２４５】
１０、１０Ａ、１０Ｂ、１０Ｃ    映像信号処理システム
１００    アプリケーションホストプロセッサ（ホスト）
１０１、１０３    命令パケット
１１０    制御ロジック
１２０    同期パケット生成器
１３０    制御値調節ロジック
２００Ａ、２００Ｂ、２０００    ディスプレイドライバーＩＣ（ＤＤＩ）
２１０    データ／同期デコーダ
２１１    第１スイッチ回路
２１３    第２スイッチ回路
２１５、２２０４−３    フレームメモリ（ＧＲＡＭ）
２１７    フレームメモリコントローラ
２１９、２２１０    第１選択回路
２２０    命令デコーダ
２３０、２２０８    制御回路
２３１−１    垂直同期信号同期カウンター
２３１−２    内部垂直同期信号生成器
２３２−１    水平同期信号同期カウンター
２３２−２    内部水平同期信号生成器
２３３、２２１８    オシレーター
２３４    誤差計算器
２３５    ＴＥ制御信号生成器
２３６    制御値レジスタ
２３７    誤差情報レジスタ
２４０、２２０４−２    第２選択回路
２５０    第３選択回路
３００、２３００、３０００    ディスプレイ
１０００    アプリケーションホストプロセッサ
１１１０    ＲＦ受信器
１１１４    ＤＲＡＭ
１１１６    ＮＡＮＤフラッシュメモリ
１１１８    フレームバッファ
１１２０    コーデック
１１２２    ディスプレイコントローラ
１１２４    レジスタ
１１２６    インターフェース
１１２８    ＣＰＵコア
２２０２    受信器
２２０２−１    ＭＩＰＩ  Ｄ−ＰＨＹ
２２０２−２    ＣＩＬ＆ＤＳＩ
２２０２−３    ラッパ
２２０４    第１インターフェース
２２０４−１    第１スイッチング回路
２２０４−４    スキャンスイッチング回路
２２０６    第２インターフェース
２２０６−１    第２スイッチング回路
２２１２    出力回路
２２１４    輝度調節回路
２２１６    ドライバーブロック
２２２０    タイミングコントローラ
２２２２    電力回路
【図１】
0006300433.tif 000005
【図２】
0006300433.tif 000006
【図３】
0006300433.tif 000007
【図４】
0006300433.tif 000008
【図５】
0006300433.tif 000009
【図６】
0006300433.tif 000010
【図７】
0006300433.tif 000011
【図８】
0006300433.tif 000012
【図９】
0006300433.tif 000013
【図１０】
0006300433.tif 000014
【図１１】
0006300433.tif 000015
【図１２】
0006300433.tif 000016
【図１３】
0006300433.tif 000017
【図１４】
0006300433.tif 000018
【図１５】
0006300433.tif 000019
【図１６】
0006300433.tif 000020
【図１７】
0006300433.tif 000021
【図１８】
0006300433.tif 000022
【図１９】
0006300433.tif 000023
【図２０】
0006300433.tif 000024
【図２１】
0006300433.tif 000025
【図２２】
0006300433.tif 000026
【図２３】
0006300433.tif 000027
【図２４】
0006300433.tif 000028
【図２５】
0006300433.tif 000029
【図２６】
0006300433.tif 000030
【図２７】
0006300433.tif 000031
【図２８】
0006300433.tif 000032
【図２９】
0006300433.tif 000033
【図３０】
0006300433.tif 000034