(57)【要約】【課題】タッチ検出結果に依存して表示期間の開始タイミングと非表示期間の開始タイミングを制御することができる表示制御及びタッチ検出装置を提供する。【解決手段】不揮発性メモリ（３２）とその記憶データを表示モードに応じて使い分ける制御論理（３３，３４，３５）は、表示フレーム期間単位で表示期間の開始タイミングと非表示期間の開始タイミングを変化させる。表示フレーム内の固定箇所に非表示による不所望な輝度差が見えたりそれによるチラツキが発生したりする現象を抑制することができる。また、制御論路はタッチ検出結果に基づいて表示と非表示の開始タイミングを決めるデータの用い方を変更する。表示フレーム期間内における表示期間の開始タイミングと非表示期間の開始タイミングをタッチ検出結果に依存させて変更することが容易になる。【選択図】図１
2017167250.tif 000002
【特許請求の範囲】
【請求項１】
表示フレーム期間内に複数の表示期間と前記表示期間に挟まれた非表示期間を形成し、前記表示期間でディスプレイパネルに表示データの表示を行い、前記表示期間及び前記非表示期間の制御には、複数の表示フレーム期間毎にその前記表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる第１フレームモードの制御データと、前記表示期間の開始タイミングと前記非表示期間の開始タイミングが前記第１フレームモードとは異なる第２フレームモードの制御データとを用いるディスプレイコントローラと、
必要な場合に前記非表示期間でタッチパネルにタッチ検出を行うタッチコントローラと、
前記タッチコントローラによるタッチ検出結果に基づいて、前記ディスプレイコントローラによる前記第１フレームモードの制御データ及び前記第２フレームモードの制御データの用い方を変更するマイクロプロセッサと、を有する表示制御及びタッチ検出装置。
【請求項２】
請求項１において、前記ディスプレイコントローラは、前記表示フレーム期間単位で前記表示期間と前記非表示期間の開始タイミングを相違させる制御として、前記第１フレームモードの制御データと第２フレームモードの制御データを用いて、前記表示フレーム期間毎に最初の表示期間を所定期間漸増させ、最後の表示期間を前記所定期間短縮する制御を行う、表示制御及びタッチ検出装置。
【請求項３】
請求項１において、前記ディスプレイコントローラは、前記第１フレームモードにおいて、表示動作を表示期間に許可し、タッチ検出動作を非表示期間に許可する、表示制御及びタッチ検出装置。
【請求項４】
請求項３において、前記ディスプレイコントローラは、前記第２フレームモードにおいて表示動作を表示期間に許可し、タッチ検出動作を抑止する、表示制御及びタッチ検出装置。
【請求項５】
請求項１において、前記ディスプレイコントローラは、前記第１フレームモードに対応して複数の表示フレーム期間における表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第１制御データの複数セットを前記第１フレームモードの制御データとし、前記第２フレームモードに対応して複数の表示フレーム期間における前記表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第２制御データの複数セットを前記第２フレームモードの制御データとして、書換え可能に保持する不揮発性メモリと、
前記マイクロプロセッサからのモード指定に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの複数セットの中からから必要なセットの制御データを選択し、選択した制御データに基づいて表示フレーム期間内における表示期間及び非表示間の夫々に応ずる制御信号を生成する制御論理と、を有する、表示制御及びタッチ検出装置。
【請求項６】
請求項５において、前記第１制御データ及び第２制御データは、前記表示フレームの表示ライン周期に同期する表示ラインクロックのクロックサイクル数によって前記表示期間及び非表示期間の開始タイミングを規定するデータである、表示制御及びタッチ検出装置。
【請求項７】
請求項６において、前記制御論理は、前記マイクロプロセッサからのモード指定に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの夫々の複数セットの中から必要なセットのデータを選択する第１制御論理と、
前記表示フレーム期間毎に表示ラインクロックのサイクル数を計数しながら、前記第１制御論理で選択したデータが規定する表示フレーム期間内における表示期間及び非表示間の夫々の開始タイミングにその計数値が到達すること応じて順次状態信号を生成する第２制御論理と、
前記状態信号を受け取り、受け取った状態信号に応じて表示制御信号を生成する第３制御論理と、を有し、
前記タッチコントローラは、前記状態信号を受け取り、受け取った状態信号に応じて前記タッチ検出動作に必要なタッチ制御信号を生成する、表示制御及びタッチ検出装置。
【請求項８】
請求項１において、前記マイクロプロセッサは、リセット処理に続いて前記ディスプレイコントローラに前記制御データの用い方を指示する第２表示モードを通知し、前記第２表示モードの通知後にタッチ有りが検出されることにより前記ディスプレイコントローラに前記制御データの別の用い方を指示する第１表示モードを通知し、前記第１表示モードの通知後にタッチ有りが検出されることなく所定時間が経過したとき前記ディスプレイコントローラに前記第２表示モードを通知する、表示制御及びタッチ検出装置。
【請求項９】
請求項８において、前記第１表示モードは、前記複数の表示フレーム期間を単位とした前記第１フレームモードを連続する動作モードであり、
前記第２表示モードは、前記複数の表示フレーム期間を単位とした前記第２フレームモードをその一部の表示フレーム期間で実行し、最後の表示フレーム期間で前記第１フレームモードをその一つの表示フレーム期間で実行する動作、を繰り返す動作モードであり、
前記ディスプレイコントローラは、前記第１フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間にタッチ検出動作を許可し表示動作を停止とし、前記第２フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間に表示動作を停止としタッチ検出動作を不許可とする、表示制御及びタッチ検出装置。
【請求項１０】
請求項５において、前記制御論理はプログラムデータで規定された制御手順に従って処理を行うプログラム処理回路であり、指定モードに従って前記第１制御データ及び第２制御データの中からどのセットのデータを選択するかは前記プログラムデータによって決定される、表示制御及びタッチ検出装置。
【請求項１１】
請求項７において、前記第１制御論理は、指定モードに従って前記第１制御データ及び第２制御データの中からどのセットのデータを選択するかをプログラムデータに基づいて制御する、表示制御及びタッチ検出装置。
【請求項１２】
請求項５において、前記ディスプレイコントローラはホスト装置から供給される表示データを前記制御論理の制御に基づいて先入先出し形式でアクセスされるバッファメモリを有し、前記制御論理は前記表示期間及び非表示期間共に必要に応じてバッファメモリを先入先出し形式でアクセスする、表示制御及びタッチ検出装置。
【請求項１３】
請求項１２において、前記バッファメモリは一つの表示フレームに表示可能な最大表示データ量よりも少ないデータ量の記憶容量を有する、表示制御及びタッチ検出装置。
【請求項１４】
表示フレーム期間内に複数の表示期間と前記表示期間に挟まれた非表示期間を形成し、前記表示期間でディスプレイパネルに表示データの表示を行うディスプレイコントローラと、
必要な場合に前記非表示期間でタッチパネルにタッチ検出を行うタッチコントローラと、
前記ディスプレイコントローラ及びタッチコントローラに接続されたマイクロプロセッサと、を有する半導体集積回路であって、
前記ディスプレイコントローラは、複数の表示フレーム期間毎にその前記表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる第１フレームモードの制御データと、前記表示期間の開始タイミングと前記非表示期間の開始タイミングが前記第１フレームモードとは異なる第２フレームモードの制御データとを用いて前記表示期間及び前記非表示期間を制御する表示制御部を有し、
前記マイクロプロセッサは、前記タッチコントローラによるタッチ検出結果に基づいて、前記表示制御部による前記第１フレームモードの制御データ及び前記第２フレームモードの制御データの用い方を変更する制御を行う、半導体集積回路。
【請求項１５】
請求項１４において、前記表示制御部は、前記第１フレームモードに対応して複数の表示フレーム期間における表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第１制御データの複数セットを前記第１フレームモードの制御データとし、前記第２フレームモードに対応して複数の表示フレーム期間における前記表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第２制御データの複数セットを前記第２フレームモードの制御データとして、書換え可能に保持する不揮発性メモリと、
前記マイクロプロセッサからのモード指定に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの複数セットの中からから必要なセットのデータを選択し、選択したデータに基づいて表示フレーム期間内における表示期間及び非表示間の夫々に応ずる制御信号を生成する制御論理と、を有する、半導体集積回路。
【請求項１６】
請求項１５において、前記第１制御データ及び第２制御データは、前記表示フレームの表示ライン周期に同期する表示ラインクロックのクロックサイクル数によって前記表示期間及び非表示期間の開始タイミングを規定するデータである、半導体集積回路。
【請求項１７】
請求項１６において、前記制御論理は、前記マイクロプロセッサからのモード指定に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの夫々の複数セットの中から必要なセットのデータを選択する第１制御論理と、
前記表示フレーム期間毎に表示ラインクロックのサイクル数を計数しながら、前記第１制御論理で選択したデータが規定する表示フレーム期間内における表示期間及び非表示間の夫々の開始タイミングに前記計数値が到達すること応じて順次状態信号を生成する第２制御論理と、
前記状態信号を受け取り、受け取った状態信号に応じて表示制御信号を生成する第３制御論理と、を有し、
前記タッチコントローラは、前記状態信号を受け取り、受け取った状態信号に応じて前記タッチ検出制御に必要なタッチ制御信号を生成する、半導体集積回路。
【請求項１８】
請求項１３において、前記マイクロプロセッサは、リセット処理に続いて前記表示制御部に前記制御データの用い方を指示する第２表示モードを通知し、前記第２表示モードの通知後にタッチ有りが検出されることにより前記表示制御部に前記制御データの別の用い方を指示する第１表示モードを通知し、前記第１表示モードの通知後にタッチ有りが検出されることなく所定時間が経過したとき前記表示制御部に前記第２表示モードを通知する、半導体集積回路。
【請求項１９】
請求項１８において、前記第１表示モードは、前記複数の表示フレーム期間を単位とした前記第１フレームモードを連続する動作モードであり、
前記第２表示モードは、前記複数の表示フレーム期間を単位とした前記第２フレームモードをその一部の表示フレーム期間で実行し、最後の表示フレーム期間で前記第１フレームモードをその一つの表示フレーム期間で実行する動作、を繰り返す動作モードであり、
前記表示制御部は、前記第１フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間にタッチ検出動作を許可し表示動作を停止とし、前記第２フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間に表示動作を停止としタッチ検出動作を不許可とする、半導体集積回路。
【請求項２０】
表示フレーム期間内に複数の表示期間と前記表示期間に挟まれた非表示期間を形成し、前記表示期間でディスプレイパネルに表示制御を行い、必要に応じて前記非表示期間でタッチパネルにタッチ検出制御を行い、複数の表示フレーム期間毎にその表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる制御を行う表示制御及びタッチ検出装置において、
複数の表示フレーム期間毎にその前記表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる第１フレームモードの制御データと、前記表示期間の開始タイミングと前記非表示期間の開始タイミングが前記第１フレームモードとは異なる第２フレームモードの制御データとを用いて前記表示期間及び前記非表示期間を制御する第１制御部と、
前記タッチ検出制御によるタッチ検出結果に基づいて、前記第１制御部による前記第１フレームモードの制御データと前記第２フレームモードの制御データとの用い方を変更する第２制御部とを有する表示制御及びタッチ検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御及びタッチ検出装置、そして表示制御及びタッチ検出のための半導体集積回路に関し、例えばタブレットやスマートフォンなどの携帯情報端末装置に適用して有効な技術に関する。
【背景技術】
【０００２】
タブレットやスマートフォンなどの携帯情報端末の表面にはディスプレイパネルとタッチパネルが重ねて配置或いは一体的に形成されたパネルモジュールが配置され、ディスプレイパネルの画面表示に応じてタッチパネルの表面で指などによるタッチ操作が行われたとき、そのタッチ座標からその操作を判別できるようになっている。マルチポイントタッチなどに対応する相互容量方式のタッチパネルは、交差配置された駆動電極と検出電極の交差位置に多数の検出容量がマトリクス状に形成され、駆動電極を順次駆動したとき検出容量を介して検出電極に現れる電位変化を積分して検出信号を形成する。検出容量の近傍に指があるとその浮遊容量によって検出容量との合成容量値が小さくなり、この容量値の変化に応じた検出信号の相違によってタッチと非タッチを区別するようになっている。この種のタッチパネルについて例えば特許文献１に記載がある。
【０００３】
また、液晶パネルは交差配置された走査電極と信号電極の各交点にＴＦＴと呼ばれる薄膜トランジスタが配置され、薄膜トランジスタのゲートに走査電極、薄膜トランジスタのソースに信号電極、そして薄膜トランジスタのドレインにはコモン電極との間にサブピクセルとなる液晶素子及び蓄積コンデンサが接続されて、各画素が形成される。表示制御では順次走査電極が駆動され、走査電極単位で薄膜トランジスタがオン状態にされることで、ソースとドレイン間に電流が流れ、そのときソース電極線に加えられている各々の信号電圧が液晶素子に印加されて透過状態にされる。ＴＦＴ液晶パネルについて例えば特許文献２に記載がある。
【０００４】
特許文献３には、重ねて配置或いは一体的に形成されているディスプレイパネルとタッチパネルの間の容量性カップリングなどにより、タッチパネルの走査電極を駆動する駆動パルス電圧を高くするとそのノイズが上記容量性カップリングを通じて液晶パネルに悪影響を及ぼすことについて記載がある。同文献では走査電極を駆動する駆動パルス波形を選択可能とする対策を講じている。
【０００５】
また、重ねて配置或いは一体的に形成されているディスプレイパネルとタッチパネルの間の容量性カップリングなどによるノイズの影響はディスプレイパネルからタッチパネルにも及ぶことが特許文献４において検討されている。この検討によれば、フレーム同期信号の周期内におけるディスプレイパネルの表示期間に対してその非表示期間でタッチパネルを駆動してタッチ検出を行えば、ディスプレイパネルの駆動表示動作のノイズと、タッチセンサの駆動検出動作のノイズを相互に影響させないようにすることができるとするものである。特に、フレーム同期信号の周期内において表示期間と非表示期間の関係が固定であれば、その境界部分で表示フレームに輝度差が見えてしまい、表示期間と非表示期間の繰り返しが多くなるほど不所望な輝度差による表示品質の劣化が著しくなる。
【０００６】
そこで、特許文献４では、表示フレームのフレーム同期信号の周期内における表示期間の開始タイミングと非表示期間の開始タイミングとを前記フレーム同期信号の単数又は複数周期毎に変更可能なディスプレイコントローラを採用し、表示期間に表示動作させ、非表示期間にタッチ検出動作させる制御装置について提案した。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国公開特許２００７／０２５７８９０Ａ１号明細書
【特許文献２】特開２００６−３０１６５５号公報
【特許文献３】特開２０１２−２３４４７５号公報
【特許文献４】特開２０１４−１４６０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明者は特許文献４に記載の表示期間の開始タイミングと非表示期間の開始タイミングを前記フレーム同期信号の単数又は複数周期毎に変更することについて検討した。これによれば、表示期間の開始タイミングと非表示期間の開始タイミングの変更についてタッチ検出結果に依存させる動作モードについて、特許文献４では考慮されていない。一定期間タッチ検出が無い状態が続いたときにタッチ検出頻度を下げたり所定期間タッチ検出動作を停止させたりする場合には、この制御にリンクするように表示期間の開始タイミングと非表示期間の開始タイミングを変更してやらなければならない。また、そのようなタイミング変更に際して、所定期間タッチ検出動作を停止する場合にその期間を全て表示期間にすればようと言うわけにはいかない。表示フレームの表示データサイズよりも記憶容量の小さなバッファメモリを用いなければならない場合、即ちフレームバッファメモリが用意されていない場合、ホスト装置から表示データが供給されるデータ転送レートよりも速い速度で表示動作が行われる場合には、タッチ検出動作を行わなくても次に表示する表示データをバッファメモリに蓄えるために非表示期間が必要になる。また、一定期間タッチ検出が無い状態が続いたときにタッチ検出頻度を下げたり所定期間タッチ検出動作を停止させたりするのは無駄な動作を省いて電力消費を低減する意図も有るから、それに即したタイミングで表示期間と非表示期間を開始させる動作モードが必要になる。
【０００９】
本発明の目的は、タッチ検出結果に依存して表示期間の開始タイミングと非表示期間の開始タイミングを制御することができる表示制御及びタッチ検出装置、そして表示制御及びタッチ検出のための半導体集積回路を提供することにある。
【００１０】
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。尚、本項において括弧内に記載した図面内参照符号などは理解を容易化するための一例である。
【００１２】
〔１〕＜表示と非表示の開始タイミングを決めるデータの用い方をタッチ検出結果に基づいて制御＞
表示制御及びタッチ検出装置（４）は、表示フレーム期間（ＦＬＭ）内に複数の表示期間（ＤＩＳＰ）と前記表示期間に挟まれた非表示期間（ＬＨＢ）を形成し、前記表示期間でディスプレイパネル（２）に表示データの表示を行い、前記表示期間及び前記非表示期間の制御には、複数の表示フレーム期間毎にその前記表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる第１フレームモード（ＦＭｏｄｅ１）の制御データ（ＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ））と、前記表示期間の開始タイミングと前記非表示期間の開始タイミングが前記第１フレームモードとは異なる第２フレームモード（ＦＭｏｄｅ２）の制御データ（ＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ））とを用いるディスプレイコントローラ（８）と、必要な場合に前記非表示期間でタッチパネル（３）にタッチ検出を行うタッチコントローラ（６）と、前記タッチコントローラによるタッチ検出結果に基づいて、前記ディスプレイコントローラによる前記第１フレームモードの制御データ及び前記第２フレームモードの制御データの用い方を変更するマイクロプロセッサ（７）と、を有する。
【００１３】
これによれば、表示フレーム期間単位で表示期間の開始タイミングと非表示期間の開始タイミングが変化されるから、表示フレーム内の固定箇所に非表示による不所望な輝度差が見えたりそれによるチラツキが発生したりする現象を抑制することができる。さらに、タッチ検出結果に基づいて表示と非表示の開始タイミングを決めるデータの用い方を変更するから、所要のタイミングで表示期間と非表示期間を開始させる動作モードに容易に対応することができる。例えば、フレームバッファメモリが用意されていないときホスト装置から供給される表示データの転送レートよりも速い速度で表示動作が行われる場合にはタッチ検出動作を行わなくても次に表示する表示データをバッファメモリに蓄えるために非表示期間が必要になり、また、一定期間タッチ検出が無い状態が続いたときにタッチ検出頻度を下げたり所定期間タッチ検出動作を停止させたりして電力消費を低減することが必要になるので、表示フレーム期間内における表示期間の開始タイミングと非表示期間の開始タイミングをタッチ検出結果に依存させて変更することが容易になる。
【００１４】
〔２〕＜表示フレーム期間毎に最初の表示期間を漸増し最後の表示期間をその漸増分短縮する＞
項１において、前記ディスプレイコントローラは、前記表示フレーム期間単位で前記表示期間と前記非表示期間の開始タイミングを相違させる制御として、前記第１フレームモードの制御データと第２フレームモードの制御データを用いて、前記表示フレーム期間毎に最初の表示期間を所定期間漸増させ、最後の表示期間を前記所所定期間短縮する制御を行う（図５、図６）。
【００１５】
これによれば、表示フレーム期間毎に表示期間と非表示期間の開始タイミングを相違させる制御が容易になる。
【００１６】
〔３〕＜表示動作を表示期間に許可し、タッチ検出動作を非表示期間に許可する第１フレームモード＞
項１において、前記ディスプレイコントローラは、前記第１フレームモードにおいて、表示動作を表示期間に許可し、タッチ検出動作を非表示期間に許可する（図５）。
【００１７】
これによれば、表示フレーム期間内で表示中にタッチ検出を要する動作状態において、タッチ検出動作と表示動作との間で相互に一方の動作で発生するノイズは他方の動作に影響を与えない。
【００１８】
〔４〕＜表示動作を表示期間に許可し、タッチ検出動作を不許可とする第２フレームモード＞
項３において、前記ディスプレイコントローラは、前記第２フレームモードにおいて表示動作を表示期間に許可し、タッチ検出動作を抑止する（図６）。
【００１９】
これによれば、表示フレーム期間内でタッチ検出を要しない場合に連続して表示期間にしないから、ホスト装置から供給される表示データの転送レートよりも速い速度で表示動作が行われる場合に、タッチ検出動作を行わなくても非表示期間を用いて次に表示する表示データをバッファメモリに蓄えることができる。
【００２０】
〔５〕＜制御データを保持する不揮発性メモリと制御論理＞
請求項１において、前記ディスプレイコントローラは、前記第１フレームモードに対応して複数の表示フレーム期間における表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第１制御データの複数セット（ＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ））を前記第１フレームモードの制御データとし、前記第２フレームモードに対応して複数の表示フレーム期間における前記表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第２制御データの複数セット（ＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ））を前記第２フレームモードの制御データとして、書換え可能に保持する不揮発性メモリ（３２）と、前記マイクロプロセッサからのモード指定（ＤＭｏｄｅ１，ＤＭｏｄｅ２）に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの複数セットの中からから必要なセットの制御データを選択し、選択した制御データに基づいて表示フレーム期間内における表示期間及び非表示間の夫々に応ずる制御信号を生成する制御論理（３３，３４，及び３５）と、を有する。
【００２１】
これによれば、不揮発性メモリに格納した第１制御データのセットと第２制御データのセットの内容に従って、さらにはマイクロプロセッサからのモード指定による制御データの選択態様に従って、表示フレーム期間内における表示期間及び非表示間に開始タイミングを様々に制御することができる。要するに、表示フレーム期間内における表示期間及び非表示間の開始タイミングをプログラマブルに制御することが容易である。
【００２２】
〔６〕＜表示ラインクロック数で順次表示期間と非表示期間を規定＞
項５において、前記第１制御データ及び第２制御データは、前記表示フレームの表示ライン周期に同期する表示ラインクロック（ＩＨＳＹＮＣ）のクロックサイクル数によって前記表示期間及び非表示期間の開始タイミングを規定するデータである（図５、図６）。
【００２３】
これによれば、前記表示期間及び非表示期間の開始タイミングを容易に規定することができる。
【００２４】
〔７〕＜制御論理＞
項６において、前記制御論理は、前記マイクロプロセッサからのモード指定に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの夫々の複数セットの中から必要なセットのデータを選択する第１制御論理（３３）と、前記表示フレーム期間毎に表示ラインクロックのサイクル数を計数しながら、前記第１制御論理で選択したデータが規定する表示フレーム期間内における表示期間及び非表示間の夫々の開始タイミングに前記計数値が到達すること応じて順次状態信号（ＤＳＴ）を生成する第２制御論理（３４）と、前記状態信号を受け取り、受け取った状態信号に応じて表示制御信号（ＣＮＴ１〜ＣＮＴ５）を生成する第３制御論理（３５）と、を有する。前記タッチコントローラは、前記状態信号を受け取り、受け取った状態信号に応じて前記タッチ検出制御に必要なタッチ制御信号を生成する。
【００２５】
これによれば、表示期間と非表示期間に対応して表示と非表示の期間を示す状態信号を生成するから、表示制御に必要な制御信号及びタッチ検出に必要な制御信号を生成する回路にその状態信号を与えて、必要な制御信号を容易に生成することができる。
【００２６】
〔８〕＜マイクロプロセッサが指示する第１表示モードと第２表示モード＞
項１において、前記マイクロプロセッサは、リセット処理に続いて前記ディスプレイコントローラに前記制御データの用い方を指示する第２表示モード（ＤＭｏｄｅ２）を通知し、前記第２表示モードの通知後にタッチ有りが検出されることにより前記ディスプレイコントローラに前記制御データの別の用い方を指示する第１表示モード（ＤＭｏｄｅ１）を通知し、前記第１表示モードの通知後にタッチ有りが検出されることなく所定時間が経過したとき前記ディスプレイコントローラに前記第２表示モードを通知する（図７）。
【００２７】
これによれば、マイクロプロセッサはタッチの有無やタッチ有り検出後の時間経過に基づいて前記制御データの用い方をモード指定でプログラム制御することができる。
【００２８】
〔９〕＜第１フレームモードを用いる第１表示モード、第１及び第２フレームモードを混在させる第２表示モード＞
項８において、前記第１表示モードは、前記複数の表示フレーム期間を単位とした前記第１フレームモードを連続する動作モードである（図９）。前記第２表示モードは、前記複数の表示フレーム期間を単位とした前記第２フレームモードをその一部の表示フレーム期間で実行し、最後の表示フレーム期間で前記第１フレームモードをその一つの表示フレーム期間で実行する動作、を繰り返す動作モードである（図１０）。前記ディスプレイコントローラは、前記第１フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間にタッチ検出動作を許可し表示動作を停止とし、前記第２フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間に表示動作を停止としタッチ検出動作を不許可とする。
【００２９】
これによれば、表示フレーム期間内で表示中にタッチ検出を要する第１表示モードでは、第１フレームモードによりタッチ検出動作と表示動作との間で、相互に一方の動作で発生するノイズが他方の動作に影響を与えないようにすることができる。また、表示フレーム期間内でタッチ検出を要しない場合に第２表示モードでは第２フレームモードが連続して表示期間にしないから、ホスト装置から供給される表示データの転送レートよりも速い速度で表示動作が行われるときタッチ検出動作を行わなくても非表示期間を用いて次に表示する表示データをバッファメモリに蓄えることができる。そして、第２表示モードにおける最後の表示フレーム期間では第１フレームモードがタッチ検出動作を許可するので第２表示モードから第１表示モードに抜けるか否かを判別することができる。このようにして第１表示モードと第２表示モードをラップアラウンドに繰り返しながら表示とタッチ検出の動作を実行させることができる。
【００３０】
〔１０〕＜プログラム処理回路として構成される制御論理＞
項５において、前記制御論理はプログラムデータで規定された制御手順に従って処理を行うプログラム処理回路であり、指定モードに従って前記第１制御データ及び第２制御データの中からどのセットのデータを選択するかは前記プログラムデータによって決定される。
【００３１】
これによれば、セットの中のどの第１制御データ及び第２制御データを用いるかをプログラムデータによってプログラマブルに決定することができるという自由度を得ることができる。
【００３２】
〔１１〕＜プログラム処理回路として構成される第１制御論理及び第２制御論理＞
項７において、前記第１制御論理は、指定モードに従って前記第１制御データ及び第２制御データの中からどのセットのデータを選択するかをプログラムデータに基づいて制御する。
【００３３】
これによれば、セットの中のどの第１制御データ及び第２制御データを用いるかをプログラムデータによってプログラマブルに決定することができるという自由度を得ることができる。
【００３４】
〔１２〕＜ＦＩＦＯアクセス形式のバッファメモリ＞
項５において、前記ディスプレイコントローラはホスト装置から供給される表示データを前記制御論理の制御に基づいて先入先出し形式でアクセスされるバッファメモリを有し、前記制御論理は前記表示期間及び非表示期間共に必要に応じてバッファメモリを先入先出し形式でアクセスする。
【００３５】
これによれば、ホスト装置から供給される表示データのデータ転送レートよりも速い速度で表示動作が行われても、前記表示期間及び非表示期間を共に用いた先入先出し形式のアクセス制御によって、表示に供されるデータが足りなくいなることを抑制することができるという点で、データ転送速度の差が吸収可能になる。
【００３６】
〔１３〕＜表示フレームのデータサイズよりも小さなバッファメモリ＞
項１２において、前記バッファメモリは一つの表示フレームに表示可能な最大表示データ量よりも少ないデータ量の記憶容量を有する。
【００３７】
これによれば、フレームバッファを搭載する場合に比べて表示及びタッチ制御装置の小型化に資することができる。
【００３８】
〔１４〕＜表示制御部によるフレームモードのデータの用い方をマイクロプロセッサで制御＞
半導体集積回路（４）は、表示フレーム期間（ＦＬＭ）内に複数の表示期間（ＤＩＳＰ）と前記表示期間に挟まれた非表示期間（ＬＨＢ）を形成し、前記表示期間でディスプレイパネル（２）に表示データの表示を行うディスプレイコントローラ（８）と、必要な場合に前記非表示期間でタッチパネル（３）にタッチ検出を行うタッチコントローラ（６）と、前記ディスプレイコントローラ及びタッチコントローラに接続されたマイクロプロセッサ（７）と、を有する。前記ディスプレイコントローラは、複数の表示フレーム期間毎にその前記表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる第１フレームモード（ＦＭｏｄｅ１）の制御データ（ＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ））と、前記表示期間の開始タイミングと前記非表示期間の開始タイミングが前記第１フレームモードとは異なる第２フレームモード（ＦＭｏｄｅ２）の制御データ（ＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ））と、を用いて前記表示期間及び前記非表示期間を制御する表示制御部（２６）を有する。前記マイクロプロセッサは、前記タッチコントローラによるタッチ検出結果に基づいて、前記第１制御部による前記第１フレームモード制御データ及び前記第２フレームモードの制御データの用い方を変更する制御を行う。
【００３９】
これによれば、項１と同様に、表示フレーム内の固定箇所に非表示による不所望な輝度差が見えたりそれによるチラツキが発生したりする現象を抑制することができ、さらに、表示フレーム期間内における表示期間の開始タイミングと非表示期間の開始タイミングをタッチ検出結果に依存させて変更することが容易になる。
【００４０】
〔１５〕＜制御データを保持する不揮発性メモリと制御論理＞
項１４において、前記表示制御部は、前記第１フレームモードに対応して複数の表示フレーム期間における表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第１制御データの複数セット（ＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ））を前記第１フレームモードの制御データとし、前記第２フレームモードに対応して複数の表示フレーム期間における前記表示フレーム期間単位での前記表示期間及び前記非表示期間の夫々の開始タイミングを規定する表示フレーム期間毎の第２制御データの複数セット（ＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ））を前記第２フレームモードの制御データとして、書換え可能に保持する不揮発性メモリ（３２）と、前記マイクロプロセッサからのモード指定に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの複数セットの中からから必要なセットのデータを選択し、選択したデータに基づいて表示フレーム期間内における表示期間及び非表示間の夫々に応ずる制御信号を生成する制御論理（３３，３４，及び３５）と、を有する。
【００４１】
これによれば、項２と同様に、表示フレーム期間内における表示期間及び非表示間の開始タイミングをプログラマブルに制御することが容易である。
【００４２】
〔１６〕＜表示ラインクロック数で順次表示期間と非表示期間を規定＞
項１５において、前記第１制御データ及び第２制御データは、前記表示フレームの表示ライン周期に同期する表示ラインクロック（ＩＨＳＹＮＣ）のクロックサイクル数によって前記表示期間及び非表示期間の開始タイミングを規定するデータである（図５、図６）。
【００４３】
これによれば、前記表示期間及び非表示期間の開始タイミングを容易に規定することができる。
【００４４】
〔１７〕＜制御論理＞
項１６において、前記制御論理は、前記マイクロプロセッサからのモード指定に従って表示フレーム期間毎に前記第１制御データ及び前記第２制御データの夫々の複数セットの中から必要なセットのデータを選択する第１制御論理（３３）と、前記表示フレーム期間毎に表示ラインクロックのサイクル数を計数しながら、前記第１制御論理で選択したデータが規定する表示フレーム期間内における表示期間及び非表示間の夫々の開始タイミングに前記計数値が到達すること応じて順次状態信号（ＤＳＴ）を生成する第２制御論理（３４）と、前記状態信号を受け取ってその状態信号に応じて表示制御信号を生成する第３制御論理（３５）と、を有する。前記タッチコントローラは、前記状態信号を受け取り、受け取った状態信号に応じて前記タッチ検出制御に必要なタッチ制御信号を生成する。
【００４５】
これによれば、項７と同様に、表示制御に必要な制御信号及びタッチ検出に必要な制御信号を生成する回路に状態信号を与えて、その制御信号を生成可能にすることができる。
【００４６】
〔１８〕＜マイクロプロセッサが指示する第１表示モードと第２表示モード＞
項１３において、前記マイクロプロセッサは、リセット処理に続いて前記表示制御部に第２表示モード（ＤＭｏｄｅ２）を通知し、前記第２表示モードの通知後にタッチ有りが検出されることにより前記表示制御部に第１表示モード（ＤＭｏｄｅ１）を通知し、前記第１表示モードの通知後にタッチ有りが検出されることなく所定時間が経過したとき前記表示制御部に前記第２表示モードを通知する(図７)。
【００４７】
これによれば、項８と同様に、マイクロプロセッサはタッチの有無やタッチ有り検出後の時間経過に基づいて前記制御データの用い方をモード指定でプログラム制御することができる。
【００４８】
〔１９〕＜第１フレームモードを用いる第１表示モード、第１及び第２フレームモードを混在させる第２表示モード＞
項１８において、前記第１表示モードは、複数の表示フレーム期間を単位とした前記第１フレームモードを連続する動作モードである(図９)。前記第２表示モードは、前記複数の表示フレーム期間を単位とした前記第２フレームモードをその一部の表示フレーム期間で実行し、最後の表示フレーム期間で前記第１フレームモードをその一つの表示フレーム期間で実行する動作、を繰り返す動作モードである（図１０）。前記表示制御部は、前記第１フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間にタッチ検出動作を許可し表示動作を停止とし、前記第２フレームモードの夫々の表示フレーム期間において、表示期間に表示動作を実行しタッチ検出動作を不許可とし、非表示期間に表示動作を停止としタッチ検出動作を不許可とする。
【００４９】
これによれば、項９と同様に、第１表示モードと第２表示モードをラップアラウンドに繰り返しながら表示とタッチ検出の動作を実行させることができる。
【００５０】
〔２０〕＜第１制御部によるフレームモードのデータの用い方を第２制御部で制御＞
表示制御及びタッチ検出装置（４）は、表示フレーム期間（ＦＬＭ）内に複数の表示期間（ＤＩＳＰ）と前記表示期間に挟まれた非表示期間（ＬＨＢ）を形成し、前記表示期間でディスプレイパネル（２）に表示制御を行い、必要に応じて前記非表示期間でタッチパネル（３）にタッチ検出制御を行い、複数の表示フレーム期間毎にその表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる制御を行う。この表示制御及びタッチ検出装置は、複数の表示フレーム期間毎にその前記表示フレーム期間単位で前記表示期間の開始タイミングと前記非表示期間の開始タイミングを変化させる第１フレームモード（ＦＭｏｄｅ１）の制御データ（ＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ））と、前記表示期間の開始タイミングと前記非表示期間の開始タイミングが前記第１フレームモードとは異なる第２フレームモード（ＦＭｏｄｅ２）の制御データ（ＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ））と、を用いて前記表示期間及び前記非表示期間を制御する第１制御部（２６）と、前記タッチ検出制御によるタッチ検出結果に基づいて、前記第１制御部による前記第１フレームモードの制御データと前記第２フレームモードの制御データとの用い方を変更する第２制御部（７）とを有する。
【００５１】
これによれば、項１と同様に、表示フレーム内の固定箇所に非表示による不所望な輝度差が見えたりそれによるチラツキが発生したりする現象を抑制することができ、さらに、表示フレーム期間内における表示期間の開始タイミングと非表示期間の開始タイミングをタッチ検出結果に依存させて変更することが容易になる。
【発明の効果】
【００５２】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記の通りである。
【００５３】
すなわち、タッチ検出結果に依存して表示期間の開始タイミングと非表示期間の開始タイミングを制御することができる。
【図面の簡単な説明】
【００５４】
【図１】図１はディスプレイコントローラ内の表示制御部の一例を示すブロック図である。
【図２】図２は表示制御及びタッチ検出制御装置の一例を示すブロック図である。
【図３】図３は交差的に配置されたゲート線とソース線を有するディスプレイパネルを概略的に示した説明図である。
【図４】図４は第１フレームモードと第２フレームモードの夫々における表示期間と非表示期間をフレーム表示期間内に示した説明図である。
【図５】図５は第１フレームモード（ＦＭｏｄｅ１）の制御データを例示する説明図である。
【図６】図６は第２フレームモード（ＦＭｏｄｅ２）の制御データを例示する説明図である。
【図７】図７は第１表示モード（ＤＭｏｄｅ１）と第２表示モード（ＤＭｏｄｅ２）による表示制御及びタッチ検出制御装置の全体的な動作フローを例示する説明図である。
【図８】図８は第２表示モードによる詳細な動作フローを示す説明図である。
【図９】図９は第１表示モードによる詳細な動作フローを示す説明図である。
【図１０】図１０はマイクロプロセッサによる第１表示モード又は第２表示モードの選択動作を示すフローチャートである。
【図１１】図１１は第１表示モードにおける第２制御論理による状態信号の生成論理を例示する説明図である。
【図１２】図１２は第２表示モードにおける第２制御論理による状態信号の生成論理を例示する説明図である。
【発明を実施するための形態】
【００５５】
図２にはタブレットやスマートフォンなどの携帯情報端末装置などに適用された表示制御及びタッチ検出装置４が例示される。携帯情報端末装置１は、筐体の表面にドットマトリクス型の液晶ディスプレイパネル等のディスプレイパネル（ＬＣＤ）２と、相互容量方式によるタッチ検出を可能にするタッチパネル（ＴＰ）３とが重ねて形成されている。例えばタッチパネル３はディスプレイパネル２の表示面に重ねて配置された外付け構造、又はディスプレイパネル２にタッチパネル３を作り込んだインセル構造等の何れの構造を採用してもよい。表示制御及びタッチ検出装置４は、ディスプレイパネル２の表示制御を行う表示制御部としてのディスプレイコントローラ（ＬＣＤＤ）８、タッチパネル３のタッチ検出制御を行うタッチ制御部としてのタッチコントローラ（ＴＰＣ）６、及び演算制御を行う演算制御部若しくは第２制御部としてのマイクロプロセッサ（ＭＰＵ）７を有する。ディスプレイコントローラ８及びマイクロプロセッサ７はホスト装置５とインタフェースされる。ホスト装置（ＨＳＴ）５は例えばホストコンピュータを中心に移動体通信や近接通信などの通信回路や種々の周辺デバイスによって構成される。
【００５６】
表示制御及びタッチ検出装置４は、特に制限さされないが、公知のＣＭＯＳ集積回路製造技術によって単結晶シリコンのような１個の半導体基板に形成されて、シングルチップの半導体集積回路として実現される。或いはマルチチップの半導体モジュール製品等として実現されてもよい。
【００５７】
ディスプレイパネル２は、図３に例示されるように、交差配置された走査電極Ｇ１〜Ｇ１０００と信号電極Ｓ１〜Ｓｋの各交点にＴＦＴと呼ばれる薄膜トランジスタが配置され、薄膜トランジスタのゲートに対応する行の走査電極Ｇ１〜Ｇ１０００、薄膜トランジスタのソースに対応する列の信号電極Ｓ１〜Ｓｋ、そして薄膜トランジスタのドレインにはコモン電極との間にサブピクセルとなる液晶素子及び蓄積コンデンサが接続されて、各画素が形成される。ディスプレイコントローラ８は表示制御において順次走査電極Ｇ１〜Ｇ１０００を駆動し、これによって走査電極単位で薄膜トランジスタがオン状態にされ、そのとき信号電極Ｓ１〜Ｓｋに表示データに応ずる信号電圧を印加し、各々の信号電圧が液晶素子と蓄積コンデンサに印加されることで、液晶素子の透過状態が制御されることにより、所要の階調でディスプレイパネル２に画像が表示される。
【００５８】
マルチポイントタッチに対応する相互容量方式のタッチパネル３は、特に図示はしないが、例えば、交差配置された駆動電極と検出電極の交差位置に多数の検出容量がマトリクス状に形成され、タッチコントローラ６が駆動電極を順次駆動したとき検出容量を介して検出電極に現れる電位変化を積分して検出信号を形成する。検出容量の近傍に指があるとその浮遊容量によって検出容量との合成容量値が小さくなり、この容量値の変化に応じた検出信号の相違によってタッチと非タッチを区別するようになっている。タッチ／非タッチの検出結果はマイクロプロセッサ７に与えられる。マイクロプロセッサ７はその検出結果に基づいて、ディスプレイパネル２の画面表示に応じてタッチパネル３で行われるマルチポイントタッチによるタッチ座標からその操作を判別可能になる。
【００５９】
図２においてタッチパネルコントローラ６は、例えば、駆動回路（ＴｘＤ）１０、検出回路（ＲｘＤ）１１、アナログディジタル変換回路（ＡＤＣ）１２、ＲＡＭ１３、及びタッチ制御回路（ＴＣＮＴ）１４を有する。駆動回路１０はタッチパネル３の複数の駆動電極に順次駆動パルスを出力する。駆動された駆動電極に接続する検出容量を介して夫々の検出電極に現れる電圧変化は検出回路１１の積分回路に夫々蓄積されて検出電極毎に検出信号が形成される。検出信号はＡＤＣ１２でアナログ信号からディジタル信号に変換される。変換されたディジタル信号は検出データとしてＲＡＭ１３に蓄積される。タッチ制御回路１４は、駆動回路１０の駆動タイミングを制御すると共に、これに同期して検出回路１１及びＡＤＣ１２の動作タイミングとＲＡＭ１３の書き込み動作を制御する。タッチパネル３の全面に対する駆動電極の駆動と検出動作、すなわち、タッチパネル３に対するフレーム単位の駆動検出動作、によって得られた検出データをＲＡＭ１３に蓄積すると、タッチ制御回路１４はその検出データをマイクロプロセッサ７に渡す。マイクロプロセッサ７はその検出データに基づいてタッチの有無を判別し、タッチパネル２のタッチ位置の位置座標を演算して、その結果をホスト装置５に与える。タッチ制御回路１４による駆動回路１０及び検出回路１１を用いるタッチ検出動作は、ディスプレイコントローラ８が出力する状態信号ＤＳＴが少なくとも非表示期間を示しているとき可能にされる。
【００６０】
マイクロプロセッサ７は、特に制限されないが、書換え可能な不揮発性メモリ（ＰＲＯＭ）１６に格納されているプログラムを中央処理装置（ＣＰＵ）１８が順次実行してデータ処理を行う。ＲＡＭ１７はＣＰＵ１８のワーク領域とされ、ＣＰＵ１８の周辺回路として代表的に示されたタイマカウンタ（ＴＭＲ）１５などを有する。
【００６１】
図２においてディスプレイコントローラ８は、例えば、走査駆動回路（ＳＣＮＤ）２０、階調駆動回路（ＳＩＧＤ）２１、先入れ先出し形式でアクセスされるＦＩＦＯバッファメモリ（ＦＩＦＯＭＲＹ）２２、ラインラッチ回路（ＬＴＣＨ）２３、電源回路（ＰＷＲ）２４、ホストインタフェース回路（ＳＹＳＩＦ）２５、及びディスプレイコントローラ８の全体的な制御を行う第１制御部としての表示制御回路（ＬＣＮＴ）２６を有し、内部同期信号に同期してディスプレイパネル２表示制御とタッチコントローラに対するタッチ検出動作の指示を行う。内部同期信号は特に制限されないが、内部フレーム同期信号ＩＶＳＹＮＣ、内部水平同期信号ＩＨＳＹＮＣなどとされる。内部フレーム同期信号ＩＶＳＹＮＣは表示フレーム期間に応ずる周期を持ち、特に制限されないが、６０Ｈｚの周波数を有し、１サイクルが１６ｍｓｅｃとされる。内部水平同期信号ＩＨＳＹＮＣは表示フレーム期間に含まれる複数の表示ラインの夫々の周期に同期する表示ラインクロックに相当し、この周波数はこのディスプレイコントローラ８が駆動するディスプレイパネル２の表示ライン数、即ち操作電極本数に応じて適宜決定されればよい。ホスト装置５からホストインタフェース回路２５に供給される同期信号ＶＳＹＮＣ，ＨＳＹＮＣは表示データが供給されるときの同期信号であって、外部フレーム同期信号ＶＳＹＮＣ、外部水平同期信号ＨＳＹＮＣとされる。尚、内部フレーム同期信号ＩＶＳＹＮＣ、内部水平同期信号ＩＨＳＹＮＣは表示制御及びタッチ検出装置４のパワーオンリセットによって常時発振される。
【００６２】
ホストインタフェース回路２５はホスト装置５から表示コマンド及び表示データを受け取る。受け取った表示データは、表示データの供給レートと表示動作速度の相違を吸収するために逐次ＦＩＦＯバッファ２２に蓄積され、表示タイミングに間に合うように逐次読み出されてラインラッチ回路２３に転送される。階調駆動回路２１はラインラッチ回路２３にラッチされた表示データに従ってディスプレイパネル２の複数の信号電極に階調電圧を並列的に出力する。
【００６３】
走査駆動回路２０は表示期間にフレーム周期毎に水平同期信号ＨＳＹＮＣに同期してディスプレイパネル２の走査電極を順次駆動する。これによって走査電極単位で薄膜トランジスタがオン状態にされ、そのとき、水平走査期間毎にラインラッチ回路２３にラッチされている表示データに基づいて階調駆動回路２１が信号電極を介して液晶素子に信号電圧を印加する。これによって、フレーム周期単位で走査電極の順次走査駆動に同期した表示ライン単位で液晶素子が階調データで駆動される。階調駆動回路２１が出力する階調電圧及び走査駆動回路２０が出力する操作駆動電圧などは電源回路２４で生成される。
【００６４】
表示制御回路２６はホスト装置５から与えられる表示コマンドに従って上述の表示制御など、ディスプレイコントローラ８の全体的な制御を行う。ＣＮＴ１は走査駆動回路２０に対する駆動制御信号、ＣＮＴ２は階調駆動回路２１に対する駆動制御信号、ＣＮＴ３はラインラッチ回路２３に対するラッチ制御信号、ＣＮＴ４はＦＩＦＯバッファメモリ２２に対するアクセス制御信号、ＣＮＴ５はホストインタフェース回路２５に対する入出力制御信号である。
【００６５】
さらに、表示制御回路２６は、図４に例示されるように、表示フレーム期間ＦＬＭ内に複数の表示期間ＤＩＳＰと表示期間ＤＩＳＰに挟まれた非表示期間ＬＨＢを形成する。表示フレーム期間ＦＬＭとは内部フレーム同期信号ＩＶＳＹＮＣの１サイクルの期間を意味する。特に制限されないが、表示フレーム期間ＦＬＭには先頭にバックポーチＢＣＫＰが配置され、其の後に複数の表示期間ＤＩＳＰ及び非表示期間ＬＨＢが配置され、これに続いて、フロントポーチＦＲＴＰ、そしてブランク期間ＢＬＮＫが形成される。表示期間ＤＩＳＰでは走査電極単位で画素を選択して信号電極に駆動電圧を印加する表示動作が行われる。非表示期間ＬＨＢでは上記表示動作が一時的に停止される。非表示期間においてタッチコントローラ６には必要なタッチ検出動作を可能とする。このように表示期間はディスプレイコントローラ８がディスプレイパネル２に対し表示動作を行う期間であり、非表示期間は同表示動作を行わない期間である。
【００６６】
表示期間ＤＩＳＰの開始タイミングと非表示期間ＬＨＢの開始タイミングは複数の表示フレーム期間毎に表示フレーム期間単位で変化され、その変化の一つの態様は第１フレームモードＦＭｏｄｅ１で特定され、別の変化の態様は第２フレームモードＦＭｏｄｅ２で特定される。図４では第１フレームモードＦＭｏｄｅ１における一つの表示フレーム期間における表示期間ＤＩＳＰと非表示期間ＬＨＢの配置が例示され、第２フレームモードＦＭｏｄｅ２における一つの表示フレーム期間における表示期間ＤＩＳＰと非表示期間ＬＨＢの配置が例示されている。
【００６７】
図５には第１フレームモードＦＭｏｄｅ１において複数（ｎ個）の表示フレーム期間毎にその表示フレーム期間単位で表示期間ＤＩＳＰの開始タイミングと非表示期間ＬＨＢの開始タイミングを変化させる態様が例示される。ＦＭｏｄｅ１＿０は最初の表示フレーム期間における表示期間ＤＩＳＰと非表示期間ＬＨＢの配列の区切りを表示ラインクロックである内部水平同期クロックＩＨＳＹＭＮＣのクロック数Ｔｌｉｎｅで表すことによって夫々の開始タイミングを暗黙的に示している。表示期間ＤＩＳＰと非表示期間ＬＨＢに付されたサフィックスは当該期間の配列順序を意味し、Ｄｉｓｐｌａｙは表示動作を行うことを意味し、Ｔｏｕｃｈはタッチ検出動作を行うことを意味する。ここでは表示期間ＤＩＳＰのクロック数Ｔｌｉｎｅは殆どが１００であり表示動作が行われ、非表示期間ＬＨＢのクロック数Ｔｌｉｎｅは５０でありタッチ検出動作が行われる。次の表示フレーム期間についてはＦＭｏｄｅ１＿１で示されている。ＦＭｏｄｅ１＿０との違いは最初の表示期間ＤＩＳＰ−１のクロック数Ｔｌｉｎｅが１００＋ｉに増え、最後の表示期間ＤＩＳＰ−１０のクロック数Ｔｌｉｎｅが１００から−ｉ減っていることである。ｎ＋１番目の最後の表示フレーム期間についてはＦＭｏｄｅ１＿ｎで示されている。ＦＭｏｄｅ１＿０との違いは最初の表示期間ＤＩＳＰ−１のクロック数Ｔｌｉｎｅが１００から＋Ｎ増え（Ｎ＝ｉ×ｎ）、最後の表示期間ＤＩＳＰ−１０のクロック数Ｔｌｉｎｅが１００から−Ｎ減っていることである。このように、第１フレームモードＦＭｏｄｅ１における表示フレーム期間毎に動作形態ＦＭｏｄｅ１＿０〜ＦＭｏｄｅ１＿ｎでは表示期間ＤＩＳＰと非表示期間ＬＨＢの開始タイミングがクロック数ｉ（Ｔｌｉｎｅ）づつずらされ、各形態において表示期間ＤＩＳＰが１０回で非表示期間ＬＨＢが９回になり各動作形態の最後のタイミングは一定の１４５０Ｔｌｉｎｅに保たれている。第１フレームモードＦＭｏｄｅ１における動作形態ＦＭｏｄｅ１＿０〜ＦＭｏｄｅ１＿ｎｂの夫々の動作形態では、タッチパネル３を１回全面スキャンするように非表示期間ＬＨＢを用いたタッチ検出動作が行われる。従って、表示フレーム期間の１６ｍｓｅｃ毎にタッチパネルの全面スキャン検出動作に基づくタッチ座標演算などのタッチ判別を行うことができる。
【００６８】
図６には第２フレームモードＦＭｏｄｅ２において複数（ｍ個）の表示フレーム期間毎にその表示フレーム期間単位で表示期間ＤＩＳＰの開始タイミングと非表示期間ＬＨＢの開始タイミングを変化させる態様が例示される。ＦＭｏｄｅ２＿０は最初の表示フレーム期間における表示期間ＤＩＳＰと非表示期間ＬＨＢの配列の区切りを表示ラインクロックである内部水平同期クロックＩＨＳＹＭＮＣのクロック数Ｔｌｉｎｅで表すことによって夫々の開始タイミングを暗黙的に示している。表示期間ＤＩＳＰと非表示期間ＬＨＢの付されたサフィックスは当該期間の配列順序を意味し、Ｄｉｓｐｌａｙは表示動作を行うことを意味し、Ｎｏｎｅはタッチ権出動作の抑止を意味する。ここでは表示期間ＤＩＳＰのクロック数Ｔｌｉｎｅは殆どが２５０であり表示動作が行われ、非表示期間ＬＨＢのクロック数Ｔｌｉｎｅは１０でありタッチ検出動作は行われない。次の表示フレーム期間についてはＦＭｏｄｅ２＿１で示されている。ＦＭｏｄｅ２＿０との違いは最初の表示期間ＤＩＳＰ−２のクロック数Ｔｌｉｎｅが２５０から＋ｊ増え、最後の表示期間ＤＩＳＰ−５のクロック数Ｔｌｉｎｅが２５０から−ｊ減っていることである。ｎ＋１番目の最後の表示フレーム期間についてはＦＭｏｄｅ２＿ｍで示されている。ＦＭｏｄｅ２＿０との違いは最初の表示期間ＤＩＳＰ−１のクロック数Ｔｌｉｎｅが２５０から＋Ｍ増え（Ｍ＝ｊ×ｍ）、最後の表示期間ＤＩＳＰ−５のクロック数Ｔｌｉｎｅが２５０から−Ｍ減っていることである。このように、第２フレームモードＦＭｏｄｅ２における動作形態ＦＭｏｄｅ２＿０〜ＦＭｏｄｅ２＿ｍでは表示期間ＤＩＳＰと非表示期間ＬＨＢの開始タイミングがクロック数ｊ（Ｔｌｉｎｅ）づつずらされ、各フレーム表示期間において表示期間ＤＩＳＰが５回で非表示期間ＬＨＢが４回になり各期間の最後のタイミングは一定の１２９０Ｔｌｉｎｅに保たれている。
【００６９】
図５及び図６の説明から明らかなように第１フレームモードＦＭｏｄｅ１では表示期間ＤＩＳＰに表示動作を行い、非表示期間ＬＨＢにタッチ検出動作を行う。これに対して、第２フレームモードＦＭｏｄｅ２では表示期間ＤＩＳＰに表示動作を行うが、非表示期間ＬＨＢではタッチ検出動作を行わない。したがって、仮に、第１フレームモードＦＭｏｄｅ１と第２フレームモードＦＭｏｄｅ２の夫々を単独で用いる場合には第２フレームモードＦＭｏｄｅ２でタッチ検出を行わない以上タッチ検出結果に従って第２フレームモードＦＭｏｄｅ２から第１フレームモードＦＭｏｄｅ１に戻ることはできない。この点に鑑み、マイクロプロセッサ７は、タッチコントローラ６によるタッチ検出結果に基づいて表示制御回路２６に第１フレームモードＦＭｏｄｅ１の制御データと第２フレームモードＦＭｏｄｅ２の制御データとの用い方を変更するようになっている。第１フレームモードＦＭｏｄｅ１の制御データと第２フレームモードＦＭｏｄｅ２の制御データとの用い方の態様は、特に制限されないが、第１表示モードＤＭｍｏｄｅ１と第２表示モードＤＭｍｏｄｅ２の２種類とされる。
【００７０】
図９には第１表示モードＤＭｏｄｅ１が指定されたときのフレームモードＦＭｏｄｅ１、ＦＭｏｄｅ２の利用形態が例示される。第１表示モードＤＭｏｄｅ１は、複数の表示フレーム期間を単位とした第１フレームモードＦＭｏｄｅ１を連続する動作モードである。図９の例では、図５においてｎ＝２とした３個の動作形態ＦＭｏｄｅ１＿０、ＦＭｏｄｅ１＿１、ＦＭｏｄｅ１＿２を単位とした第１フレームモードを連続する。この第１表示モードＤＭｏｄｅ１では毎フレームに表示期間ＤＩＳＰで表示動作が行われ、非表示期間ＬＨＢでタッチ検出動作が繰り返される。即ち、１６ｍｓｅｃ間隔の毎表示フレーム期間でタッチ検出に基づくタッチ座標演算などのタッチ判別を行なうことができる。
【００７１】
図８には第２表示モードＤＭｏｄｅ２が指定されたときのフレームモードの利用形態が例示される。第２表示モードＤＭｏｄｅ２は、前記複数の表示フレーム期間を単位とした前記第２フレームモードＦＭｏｄｅ２をその一部の表示フレーム期間で実行し、最後の表示フレーム期間で第１フレームモードＦＭｏｄｅ１をその一つの表示フレーム期間で実行する動作、を繰り返す動作モードである。図８の例では、図６において２個の動作形態ＦＭｏｄｅ２＿０、ＦＭｏｄｅ２＿１に応ずる第２フレームモードと、図５においてｎ＝２としたときの最後の動作形態ＦＭｏｄｅ１＿２に応ずる第１フレームモードとを単位とした動作を繰り返す。この第２表示モードＤＭｏｄｅ２では３回の表示フレーム期間に１回の表示フレーム期間の割合で非表示期間ＬＨＢを用いたタッチ検出動作が行われる。即ち、３フレーム分の表示フレーム期間である４８ｍｓｅｃ間隔でタッチ検出に基づくタッチ座標演算などのタッチ判別を行うことができる。
【００７２】
図１には第１表示モードと第２表示モードをサポートする表示制御回路２６の一例が示される。表示制御回路２６は、フレームカウンタ（ＦＣＯＵＮＴ）３０、ラインカウンタ（ＬＣＯＵＮＴ）３１、不揮発性メモリ３２、第１制御論理（ＳＥＬ）３３、第２制御論理（ＴＬＯＧ）３４、第３制御論理（ＣＬＯＧ）３５、及びモードレジスタ３６を有する。
【００７３】
不揮発性メモリ３２は、第１フレームモードＦＭｏｄｅ１の制御データとして第１制御データの複数セットＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ）と第２フレームモードＦＭｏｄｅ２の制御データとして第２制御データの複数セットＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ）を書換え可能に格納する。図示は省略するが、不揮発性メモリ３２は、ホストインタフェース２５を介してホスト装置５が書換え制御を行う。
【００７４】
第１制御データＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ）は第１フレームモードＦＭｏｄｅ１に対応して複数の表示フレーム期間における表示フレーム期間単位での表示期間ＤＩＳＰ及び非表示期間ＬＨＢの夫々の開始タイミングを規定する、ＦＭｏｄｅ１＿０〜ＦＭｏｄｅ１＿ｎの動作形態毎のデータであり、図５で説明したように動作形態ＦＭｏｄｅ１＿０〜ＦＭｏｄｅ１＿ｎの夫々における各表示期間及び非表示期間ＬＨＢ毎の期間番号、表示動作（ｄｉｓｐｌａｙ）／タッチ検出（Ｔｏｕｃｈ）の区別、Ｔｌｉｎｅで示される期間のクロックス数の夫々を示すデータを有する。
【００７５】
第２制御データＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｍ）は第２フレームモードＦＭｏｄｅ２に対応して複数の表示フレーム期間における表示フレーム期間単位での表示期間ＤＩＳＰ及び非表示期間ＬＨＢの夫々の開始タイミングを規定する、ＦＭｏｄｅ２＿０〜ＦＭｏｄｅ２＿ｍの動作形態毎のデータであり、図６で説明したように動作形態ＦＭｏｄｅ２＿０〜ＦＭｏｄｅ２＿ｍの夫々における各表示期間及び非表示期間ＬＨＢ毎の期間番号、表示動作（ｄｉｓｐｌａｙ）／タッチ検出抑止（Ｎｏｎｅ）の区別、そしてＴｌｉｎｅで示される期間のクロックス数の夫々を示すデータを有する。
【００７６】
モードレジスタ３６にはマイクロプロセッサ７がモードセット信号ＭＳＥＴを用いて第１表示モードＤＭｏｄｅ１又は第２表示モードＤＭｏｄｅ２の表示モードデータが変更可能にセットされる。マイクロプロセッサ７によるモードデータをセットする動作は図１０に例示される制御フローに基づいて行われる。即ち、パワーオン（Ｓ１）の後は先ず第２表示モードＤＭｏｄｅ２とされ、当該モードで指定される頻度でタッチ操作が行われたか否かの判別が行われ、タッチ操作が行われたことを判別するまで当該表示モードが継続される（Ｓ２）。タッチ操作が判別されると、第１表示モードＤＭｏｄｅ１に変更され、表示フレーム毎にタッチ検出動作によってタッチ操作が行われたか否かが判別される（Ｓ３）。マイクロプロセッサ７は第１表示モードへの変更に応じてタイマカウンタ１５を起動し、タイムアウトする一定期間経過するまでにタッチ操作を判別したときはタイマカウンタ１５をリセットして最初からタイマ動作をやり直し、一定期間経過するまでにタッチ操作を判別することができないときはタイマカウンタ１５のタイムアウトに応答して表示モードを第２表示モードＤＭｏｄｅに変更する。以下同様の制御動作が繰り返される。上記制御フローによって実現される動作フローは例えば図７のようになる。
【００７７】
第１制御論理３３はモードレジスタ３６に設定された表示モードとフレームカウンタ３０のカウント値に従って表示フレーム期間毎に第１制御データＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ）のセット及び第２制御データＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ）のセットの中から必要なセットのデータを選択する。例えば理解を容易化するために図８及び図９の例に整合させてｍ，ｎ＝２とし、フレームカウンタ３０が内部フレーム同期信号ＩＶＳＹＮＣを初期値０から２までラップアラウンドに計数するものとする。この場合、第１表示モードＤＭｏｄｅ１において第１制御論理３３は、ＦＣＯＵＮＴ＝０のとき第１フレームモードＦＭｏｄｅ１の制御データＤＴ（ＦＭｏｄｅ１＿０）を選択し、ＦＣＯＵＮＴ＝１のとき第１フレームモードＦＭｏｄｅ１の制御データＤＴ（ＦＭｏｄｅ１＿１）を選択し、ＦＣＯＵＮＴ＝２のとき第１フレームモードＦＭｏｄｅ１の制御データＤＴ（ＦＭｏｄｅ１＿２）を選択する。この選択態様は図９に対応される。第２表示モードＤＭｏｄｅ２において第１制御論理３３は、ＦＣＯＵＮＴ＝０のとき第２フレームモードＦＭｏｄｅ２の制御データＤＴ（ＦＭｏｄｅ２＿０）を選択し、ＦＣＯＵＮＴ＝１のとき第２フレームモードＦＭｏｄｅ２の制御データＤＴ（ＦＭｏｄｅ２＿１）を選択し、ＦＣＯＵＮＴ＝２のとき第１フレームモードＦＭｏｄｅ１の制御データＤＴ（ＦＭｏｄｅ１＿２）を選択する。この選択態様は図８に対応される。
【００７８】
第２制御論理３４は表示フレーム期間毎にラインカウンタ３１の計数値にしたがって、第１制御論理３３で選択された制御データが表示フレーム期間内で規定する表示期間ＤＩＳＰ及び非表示間ＬＨＢの夫々の開始タイミングに前記計数値が到達することに応じて順次状態信号ＤＳＴを生成する。ラインカウンタ３１は内部水平同期信号ＩＨＳＹＮＣを計数し、係数値は内部フレーム同期信号ＩＶＳＹＮＣによって表示フレーム期間毎にリセットされる。第２制御論理３４による状態信号ＤＳＴの生成論論理は、第１表示モードＤＭｏｄｅ１で選択された制御データに対して図１１に記載のようにされる。第２表示モードＤＭｏｄｅ２で選択された制御データに対して制御論理３４による状態信号ＤＳＴの生成論論理は例えば図１２に記載される。特に制限されないが、ＤＳＴは２ビットのコードｄ０ｄ１とされ、ｄ０はＨ（例えば論理値１）で表示動作の指示、Ｌ（例えば論理値０）で表示動作の抑止指示とされ、ｄ１はＨでタッチ検出動作の指示、Ｌでタッチ検出動作の抑止指示とされる。
【００７９】
図１１に例示された生成論理は図９に対応され、毎表示フレーム期間ＦＬＭに、表示動作が行われる表示期間ＤＩＳＰとタッチ検出動作が行われる非表示期間ＬＨＢを交互に発生させることになる。すなわち、タッチ操作が行われる頻度が高いような場合に第１表示モードＤＭｏｄｅ１により毎表示フレーム期間で表示動作とタッチ検出動作が排他的に行われる。
【００８０】
図１２に例示された生成論理は図８に対応され、３回の表示フレーム期間毎に、前２回では毎表示フレーム期間ＦＬＭに、表示動作が行われる表示期間ＤＩＳＰとタッチ検出動作が抑止される非表示期間ＬＨＢを交互に発生させ、最後の表示フレーム期間ＦＬＭでは、表示動作が行われる表示期間ＤＩＳＰとタッチ検出動作が行われる非表示期間ＬＨＢを交互に発生させることになる。タッチ操作が行われる頻度が高いような場合に毎表示フレーム期間で表示動作とタッチ検出動作が排他的に行われる。すなわち、タッチ操作が行われる頻度が低いような場合に第２表示モードＤＭｏｄｅ２により複数の毎表示フレーム期間毎にその最後に表示フレーム期間だけで表示動作とタッチ検出動作が排他的に行われる。
【００８１】
第３制御論理３５は状態信号ＤＳＴと共に、ホスト装置５からコマンドＣＭＤ及びコマンドパラメータＣＤＡＴＡが供給され、コマンドＣＭＤのデコード結果とコマンドパラメータＣＤＡＴＡを用いて、前記制御信号ＣＮＴ１，ＣＮＴ２，ＣＮＴ３，ＣＮＴ４，ＣＮＴ５を生成する。前記制御信号ＣＮＴ１，ＣＮＴ２，ＣＮＴ３，ＣＮＴ４，ＣＮＴ５はその制御機能に応じて内部フレーム同期信号ＩＶＳＹＮＣおよび内部水平同期信号ＩＨＳＹＮＣに同期して生成されることになるが、特に、状態信号ＤＳＴが非表示期間にされるｄ０＝Ｌの期間では、走査線駆動回路２０による新たな走査電極の駆動、階調駆動回路２１による信号電極の駆動、及びラインラッチ回路２３による新たな表示データのラッチ動作などの休止により、その期間で表示動作が停止される。更に、状態信号ＤＳＴが与えられるタッチパネルコントローラ６の第２制御回路１４は状態信号ＤＳＴは非表示期間にされるｄ１＝Ｈでタッチフレームに対するタッチ検出動作を行い、ｄ１＝Ｌでタッチフレームに対するタッチ検出動作を抑止する。ＦＩＦＯバッファ２２に対するアクセス制御は表示期間ＤＩＳＰにＦＩＦＯバッファ２２がデータエンプティにならないように書き込み（プッシュ）と読み出し（ポップ）が行われるが、ホスト装置５からの表示データ転送レートの方が表示速度よりも遅いため、表示期間ＤＩＳＰにＦＩＦＯバッファ２２がデータエンプティにならないことを保証するために、非表示期間ＬＨＢではＦＩＦＯバッファ２２には表示データの書き込み動作が行われ、望ましくはデータフルの状態にされる。
【００８２】
第１乃至第３制御論理３３，３４，３５はハードワイヤードロジックであってもファームウェアのようなソフトウェアプログラムによってその論理動作が決定されるプログラム処理回路であってもよい。処理の高速性と言う点では前者が勝り、汎用性若しくは柔軟対応性と言う点では後者が勝る。
【００８３】
以上説明した表示及びタッチ検出装置４によれば以下の作用効果が有る。
【００８４】
（１）表示フレーム期間ＦＬＭ単位で表示期間ＤＩＳＰの開始タイミングと非表示期間ＬＨＢの開始タイミングが変化されるから、表示フレームＦＬＭ内の固定箇所に非表示による不所望な輝度差が見えたりそれによるチラツキが発生したりする現象を抑制することができる。
【００８５】
（２）タッチ検出結果に基づいて、第１表示モードＤＭｏｄｅ１及び第２表示モードＤＭｏｄｅ２のように表示と非表示の開始タイミングを決定するデータＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ）とＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ）の用い方を変更するから、表示制御及びタッチ検出装置４を用いるシステムの要求に即したタイミングで表示期間ＤＩＳＰと非表示期間ＬＨＢを開始させる対応が容易になる。例えば、フレームバッファメモリが用意されていないときホスト装置から供給される表示データの転送レートよりも速い速度で表示動作が行われる場合にはタッチ検出動作を行わなくても次に表示する表示データをＦＩＦＯバッファに蓄えるために非表示期間を設けることが必要であったり、一定期間タッチ検出が無い状態が続いたときタッチ検出頻度を下げて電力消費を低減することが必要であったりする。このような要請に対して、表示フレーム期間ＦＬＭ内における表示期間ＤＩＳＰの開始タイミングと非表示期間ＬＨＢの開始タイミングをタッチ検出結果に依存させて変更することが容易に実現される。
【００８６】
（３）図５及び図６で説明し対応に、第１フレームモードＦＭｏｄｅ１の制御データと第２フレームモードＦＭｏｄｅ２の制御データを用いて、表示フレーム期間ＦＬＭ毎に最初の表示期間を所定期間漸増させ、最後の表示期間を前記所所定期間短縮する制御を行うから、表示フレーム期間ＦＬＭ毎に表示期間ＤＩＳＰと非表示期間ＬＨＢの開始タイミングを相違させる制御が容易になる。
【００８７】
（４）表示動作を表示期間ＤＩＳＰに許可し、タッチ検出動作を非表示期間ＬＨＢに許可する第１フレームモードＦＭｏｄｅ１を用いることにより、タッチ検出動作と表示動作との間では相互に一方の動作で発生するノイズは他方の動作に影響を与えない。
【００８８】
（５）表示動作を表示期間ＤＩＳＰに許可し、タッチ検出動作を不許可とする第２フレームモードＦＭｏｄｅの制御データを用いることにより、表示フレーム期間ＦＬＭ内でタッチ検出を要しない場合に連続して表示期間にはなえらないから、ホスト装置５から供給される表示データの転送レートよりも速い速度で表示動作が行われる場合に、タッチ検出動作を行わなくても非表示期間を用いて次に表示する表示データをＦＩＦＯバッファ２２に蓄える動作を行うことができ、表示期間の途中でＦＩＦＯバッファ２２がデータエンプティになる虞を排除することができる。
【００８９】
（６）第１フレームモードＦＭｏｄｅ１に対応する第１制御データの複数セットＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ）と、第２フレームモードＦＭｏｄｅ２に対応する第２制御データの複数セットＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ）書換え可能に保持する不揮発性メモリ３２と、マイクロプロセッサ７からの表示モードＤＭｏｄｅ１又はＤＭｏｄｅ２の指定に従って表示フレーム期間毎に第１制御データ及び前記第２制御データの複数セットの中からから必要なセットの制御データを選択し、選択した制御データに基づいて表示フレーム期間ＦＬＭ内における表示期間ＤＩＳＰ及び非表示間ＬＨＢの夫々に応ずる制御信号を生成する制御論理３３，３４，３５を採用するから、不揮発性メモリ３２に格納した第１制御データのセットと第２制御データのセットの内容に従って、さらにはマイクロプロセッサ７からのモード指定による制御データの選択態様に従って、表示フレーム期間内における表示期間及び非表示間に開始タイミングを様々に制御することができる。要するに、表示フレーム期間内における表示期間及び非表示間の開始タイミングをプログラマブルに制御することが容易である。
【００９０】
（７）表示フレーム期間ＦＬＭ内で表示とタッチ検出を排他的に行う第１表示モードＤＭｏｄｅ２では、第１フレームモードＦＭｏｄｅ１によりタッチ検出動作と表示動作との間で相互に一方の動作で発生するノイズが他方の動作に影響を与えないようにすることができる。また、表示フレーム期間ＦＬＭ内でタッチ検出を要しない第２表示モードＤＭｏｄｅ２では、第２フレームモードＦＭｏｄｅ２によりタッチ検出頻度が低くされて低消費電力に貢献し、更に、タッチ検出動作を行わなくても非表示期間が確保され、連続して表示期間にならないから、非表示期間ＬＨＢでＦＩＦＯバッファ２２に表示データを書き込む動作を行うことができ、ホスト装置５からの表示データ転送レートの方が表示速度よりも遅くても、表示期間ＤＩＳＰにＦＩＦＯバッファ２２がデータエンプティにならないことを保証することができる。
【００９１】
（８）第１制御論理３３及び第２制御論理３４がプログラム処理回路で構成されるから、ＤＴ（ＦＭｏｄｅ１＿０）〜ＤＴ（ＦＭｏｄｅ１＿ｎ）の第１制御データのセットとＤＴ（ＦＭｏｄｅ２＿０）〜ＤＴ（ＦＭｏｄｅ２＿ｍ）の第２制御データのセットの中のどの制御データを用いるかをプログラムデータによってプログラマブルに決定することができ、表示制御やタッチ検出制御の自由度を増すことができる。
【００９２】
（９）表示フレームのデータサイズよりも小さなＦＩＦＯバッファ２２を用いるから、フレームバッファを搭載する場合に比べて表示及びタッチ制御装置の小型化に資することができる。
【００９３】
以上本発明者によってなされた発明を実施の形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【００９４】
第１フレームモードＦＭｏｄｅ１や第２フレームモードＦＭｏｄｅ２における表示期間や非表示期間の開始タイミングのずらし方は図５及び図６のように水平同期クロックのクロック数で夫々の期間を規定する手法に限定されず、夫々の期間の開始タイミングを時刻若しくはクロック計数値で規定したり、或いは数式を用いて既定したり、適宜変更することができる。
【００９５】
また、表示制御部の制御論理は図１、図１１、図１２などで説明した論理に限定されず適宜変更可能である。図４のように１表示フレーム期間ＦＬＭ内において第１フレームモードと第２フレームモード間で表示期間ＤＩＳＰと非表示期間ＬＨＢの合計は異なるが、その相違に対してバックポーチＢＣＫＰの期間を同じとし、フロントポーチＦＲＮＴＰとブランク期間ＢＬＮＫの長さでその相違を吸収して、制御を容易化したが、其の逆にすることは妨げられない。図５、図６におけるｉ，ｊの値は適宜決定すればよい。ｎ，ｍの値も２に限定されず適宜決定すればよい。当然フレームカウンタ３０のカウントアップ値は可変に設定可能になっている。
【００９６】
また、駆動対象にされるディスプレイパネルはエレクトロルミネッセンスパネルなどであってもよい。本発明が駆動対象とするディスプレイパネルの構成は図３に限定されない。また、夫々異なる半導体チップで構成されたタッチコントローラ６、マイクロプロセッサ７及びディスプレイコントローラ８を回路基板に搭載してタッチ検出及び表示制御装置を構成してもよい。本発明はタブレットやスマートフォンなどの携帯情報端だけでなくその他の情報端末装置などに広く適用することができる。
【符号の説明】
【００９７】
１  携帯情報端末装置
２  ディスプレイパネル（ＬＣＤ）
３  タッチパネル（ＴＰ）
４  表示制御及びタッチ検出装置
５  ホスト装置
６  タッチ制御部としてのタッチコントローラ（ＴＰＣ）
７  第２制御部としてのマイクロプロセッサ（ＭＰＵ）
８  表示制御部としてのディスプレイコントローラ（ＬＣＤＤ）
１０  駆動回路（ＴｘＤ）
１１  検出回路（ＲｘＤ）
１２  アナログディジタル変換回路（ＡＤＣ）
１３  ＲＡＭ
１４  タッチ制御回路（ＴＣＮＴ）
１５  タイマカウンタ（ＴＭＲ）
１６  不揮発性メモリ（ＰＲＯＭ）
１８  中央処理装置（ＣＰＵ）
２０  走査駆動回路（ＳＣＮＤ）
２１  階調駆動回路（ＳＩＧＤ）
２２  ＦＩＦＯバッファメモリ（ＦＩＦＯＭＲＹ）
２３  ラインラッチ回路（ＬＴＣＨ）
２４  電源回路（ＰＷＲ）
２５  ホストインタフェース回路（ＳＹＳＩＦ）
２６  第１制御部としての表示制御回路（ＬＣＮＴ）
ＩＶＳＹＮＣ  内部フレーム同期信号
ＩＨＳＹＮＣ  内部水平同期信号
ＣＮＴ１  駆動制御信号
ＣＮＴ２  駆動制御信号
ＣＮＴ３  ラッチ制御信号
ＣＮＴ４  アクセス制御信号
ＣＮＴ５  入出力制御信号
ＦＬＭ  表示フレーム期間
ＤＩＳＰ  表示期間
ＬＨＢ  非表示期間
ＢＣＫＰ  バックポーチ
ＦＲＴＰ  フロントポーチ
ＢＬＮＫ  ブランク期間
ＦＭｏｄｅ１  第１フレームモード
ＦＭｏｄｅ２  第２フレームモード
ＦＭｏｄｅ１＿０〜ＦＭｏｄｅ１＿ｎ  第１フレームモードの動作形態
ＦＭｏｄｅ２＿０〜ＦＭｏｄｅ１＿ｍ  第２フレームモードの動作形態
ＤＭｍｏｄｅ１  第１表示モード
ＤＭｍｏｄｅ２  第２表示モード
３０  フレームカウンタ（ＦＣＯＵＮＴ）
３１  ラインカウンタ（ＬＣＯＵＮＴ）
３２  不揮発性メモリ
３３  第１制御論理（ＳＥＬ）
３４  第２制御論理（ＴＬＯＧ）
３５  第３制御論理（ＣＬＯＧ）
３６  モードレジスタ
ＤＳＴ  状態信号
ｄ０，ｄ１  状態信号の構成ビット
【図１】
2017167250.tif 000003
【図２】
2017167250.tif 000004
【図３】
2017167250.tif 000005
【図４】
2017167250.tif 000006
【図５】
2017167250.tif 000007
【図６】
2017167250.tif 000008
【図７】
2017167250.tif 000009
【図８】
2017167250.tif 000010
【図９】
2017167250.tif 000011
【図１０】
2017167250.tif 000012
【図１１】
2017167250.tif 000013
【図１２】
2017167250.tif 000014