(57)【特許請求の範囲】
【請求項１】
第１の表示データを記憶する第１記憶部と、第２の表示データを記憶する第２記憶部とを含む表示データ記憶部と、
電気光学パネル上の画素での表示状態を前記第１の表示データに対応する第１の表示状態から前記第２の表示データに対応する第２の表示状態に変化させる駆動波形情報を記憶する波形情報記憶部と、
環境情報を取得する取得部と、
を有し、
ホスト装置から送信されるＮ（Ｎは２以上の整数）種類の環境情報にそれぞれ対応する前記駆動波形情報は、大区分情報、中区分情報および小区分情報を含み、前記第２の表示データは、階調数がそれぞれ異なるＭ（Ｍは２以上の整数）種類の中から選択され、前記大区分情報は、前記Ｎ種類の環境情報と対応付けられた前記中区分情報及び前記小区分情報のアドレス情報を含み、前記中区分情報は、前記アドレス情報と対応付けられた前記Ｎ種類の環境情報毎に前記第２の表示データの階調数が前記Ｍ種類の中から選択可能なＮ×Ｍ種類の駆動条件を含み、前記小区分情報は、前記アドレス情報と対応付けられた前記Ｎ×Ｍ種類の駆動条件毎に、前記第１の表示状態から前記第２の表示状態に変化させる複数の波形情報を含み、前記ホスト装置から送信される情報のうち、前記取得部にて取得された環境情報に対応する前記駆動波形情報が前記波形情報記憶部に記憶されることを特徴とする集積回路装置。
【請求項２】
請求項１において、
前記ホスト装置から符号化されて送出された前記Ｎ種類の環境情報にそれぞれ対応する複数の駆動波形情報のうち、前記取得部にて取得された環境情報に対応する前記駆動波形情報を復号する復号部をさらに有することを特徴とする集積回路装置。
【請求項３】
請求項１または２において、
前記波形情報記憶部は、前記第１の表示データと前記第２の表示データとの組み合わせに対応させて、サブフレーム数と各サブフレームの電圧レベルとを含む前記中区分情報を記憶していることを特徴とする集積回路装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記電気光学パネルの複数の画素電極に供給される駆動電圧を出力して画像を更新する駆動電圧出力部と、
前記第１の表示データ及び前記第２の表示データに基づいて前記波形情報記憶部から選択される前記駆動波形情報を前記駆動電圧出力部に出力する駆動波形情報出力部と、
をさらに有し、
前記駆動波形情報出力部は、前記波形情報記憶部から選択される前記駆動波形情報を指定された複数の画像更新領域に割り当てて前記駆動電圧出力部に出力制御する複数のパイプラインを含むことを特徴とする集積回路装置。
【請求項５】
請求項１乃至４のいずれかに記載の集積回路装置と、
前記集積回路装置により駆動される前記電気光学パネルと、
前記集積回路装置に接続された前記ホスト装置と、
を有することを特徴とする電気光学装置。
【請求項６】
請求項５に記載の電気光学装置を有することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集積回路装置、電気光学装置及び電子機器等に関する。
【背景技術】
【０００２】
従来、電気光学パネルとしてＥＰＤ（Electrophoretic Display）パネルが知られている（特許文献１）。このようなＥＰＤパネル（電気泳動パネル）の駆動では、駆動電圧をシーケンシャルに変化させている。従って、ＥＰＤパネルの駆動には電圧遷移テーブルが必要となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５１６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、電気光学パネル上に配置されるドライバーＩＣは、コントローラーから送出される更新画像データに基づいて画像更新している。ＥＰＤパネルの駆動では、画素での表示状態を、第１の表示データに対応する第１の表示状態から第２の表示データに対応する第２の表示状態に変化させる駆動波形情報が記憶された波形メモリーが用いられる。さらに、第１の表示データを記憶する第１記憶部と、第２の表示データを記憶する第２記憶部とを含むディスプレスメモリーが用いられる。
【０００５】
ここで、電気光学パネルは電気光学材料が温度等の環境に依存して駆動特性が変化し、あるいは環境例えば明るさに依存して見え難くなる。よって、予め複数の環境情報に対応する電圧遷移テーブルを用意し、測定によって取得された環境情報に合致する電圧遷移テーブルを用いて駆動する必要がある。このことはメモリー容量の増大を意味し、かつ、所望の波形データの検索を困難とする。
【０００６】
その一方で、特許文献１に示すディスプレイコントローラー、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）にて形成されたディスプレイメモリー、波形メモリー、温度センサー及び電源モジュールを、電気光学パネル上に集約することが求められている。電気光学パネルは不必要に拡大できないので、ディスプレイメモリー容量の増大はコントローラー兼ドライバーＩＣをパネル上にＣＯＧ（Chip On Glass）し、あるいはパネルに接続されたフィルム基板上にＣＯＦ（Chip On Film）する妨げとなる。
【０００７】
本発明のいくつかの態様は、電気光学パネル上又はそれに接続されるフィルム基板上に実装される集積回路装置に波形メモリーを内蔵させながら、波形メモリーの容量を増大させることなく環境情報に対応した駆動波形で駆動することができる集積回路装置、電気光学装置及び電子機器を提供することができる。
【課題を解決するための手段】
【０００８】
（１）本発明の一態様は、
電気光学パネル上または前記電気光学パネルに接続されるフレキシブル基板上に実装されて、前記電気光学パネルを駆動する集積回路装置であって、
前記電気光学パネルの複数の画素電極に供給される駆動電圧を出力して画像を更新する駆動電圧出力部と、
第１の表示データを記憶する第１記憶部と、第２の表示データを記憶する第２記憶部とを含み、前記第２の表示データがホスト装置から送信されて記憶される表示データ記憶部と、
画素での表示状態が前記第１の表示データに対応する第１の表示状態から前記第２の表示データに対応する第２の表示状態に変化する際の駆動波形情報を記憶する波形情報記憶部と、
前記第１の表示データ及び前記第２の表示データに基づいて前記波形情報記憶部から選択される前記駆動波形情報を、前記駆動電圧出力部に出力する駆動波形情報出力部と、
を有し、
ホスト装置から送信される複数の環境情報にそれぞれ対応する前記駆動波形情報のうち、前記取得部にて取得された環境情報に対応する前記駆動波形情報が前記波形情報記憶部に記憶される集積回路装置に関する。
【０００９】
本発明の一態様では、電気光学パネル側に実装される集積回路装置は、ホスト装置より送信される複数の環境情報にそれぞれ対応する駆動波形情報のうち、取得部にて取得された環境情報に対応する駆動波形情報が記憶されている。よって、集積回路装置及び電気光学パネルの小型化が維持されながら、複数の環境情報にそれぞれ対応する駆動波形情報にて電気光学パネルを駆動することができる。
【００１０】
（２）本発明の一態様では、前記ホスト装置から符号化されて送出された前記複数の駆動波形情報のうち、前記取得部にて取得された環境情報に対応する前記駆動波形情報を復号する復号部をさらに有することができる。
【００１１】
駆動波形情報は、ホスト装置に格納する際やホスト装置から読み出される際には符号化されて、集積回路装置での実使用時のみ復号される。こうして、各社の機密情報である駆動波形情報が技術流出することが防止される。しかも、ホスト装置から送信される駆動波形情報の選択を復号部にて行うことができる上、無駄な情報は復号しなくても済む。
【００１２】
（３）本発明の一態様では、前記駆動波形情報は、前記第２の表示状態での階調数が互いに相違する２以上の階調モードを含むことができる。
【００１３】
階調値の相違は、一温度領域にて電気光学パネルを駆動する上で駆動波形情報が相違する要因である。駆動波形が異なる要因としての波形モードは、階調値の相違に限らず、例えば画質重視モードや低消費電力モードなどであってもよい。画質重視であれば画像更新時間を長くし、駆動電圧を上げる方法が考えられ、画質を軽視できれば、画像更新時間を短くし、駆動電圧を下げる方法が考えられ、それぞれ波形が異なる。また、低消費電力モードでは駆動電圧を下げた波形を採用すること等が考えられる。
【００１４】
（４）本発明の一態様では、前記波形情報記憶部は、前記第１表示データと前記第２表示データとの組み合わせに対応させて、サブフレーム数と各サブフレームの電圧レベルとを含む前記駆動波形情報波形を記憶することができる。
【００１５】
このように駆動波形は、温度等の環境情報で異なる他、第１表示データと前記第２表示データとの組み合わせ毎に異なり、サブフレーム数と各サブフレームの電圧レベルとで定義することができる。
【００１６】
（５）本発明の一態様では、前記駆動波形情報出力部は、前記波形情報記憶部から選択される前記駆動波形情報を指定された複数の画像更新領域に割り当てて前記駆動電圧出力部に出力制御する複数のパイプラインを含むことができる。
【００１７】
こうすると、ホスト装置からの複数の画像更新要求を受け付けて、複数のパイプラインにて同時並行処理することができる。
【００１８】
（６）本発明の他の態様は、上述した集積回路装置と、前記集積回路装置により駆動される前記電気光学パネルと、前記集積回路装置に接続された前記ホスト装置とを有する電気光学装置を定義している。この電気光学装置では、ホスト装置の負担が大幅に軽減される。
【００１９】
（７）本発明のさらに他の態様は、上述した電気光学装置を有する電子機器を定義している。
【図面の簡単な説明】
【００２０】
【図１】本発明の一態様に係る電気光学装置の概略説明図である。
【図２】電気光学パネルの画素を示す図である。
【図３】電気光学素子である電気泳動マイクロカプセルの動作説明図である。
【図４】サブフレーム駆動波形の一例を示す図である。
【図５】データ線の駆動および走査線をコントロールする集積回路装置の概略ブロック図である。
【図６】ホスト装置の波形情報記憶部の全体フォーマットを示す概略説明図である。
【図７】情報ヘッダーのフォーマットを示す図である。
【図８】ホスト装置の波形情報記憶部の大区分（Ｎ個の温度ＬＵＴ）を示す図である。
【図９】ホスト装置の波形情報記憶部の大区分（Ｎ個の温度ＬＵＴ）のフォーマットを示す図である。
【図１０】ホスト装置の波形情報記憶部の中区分（温度種類Ｎ×波形モードＭ）を示す図である。
【図１１】ホスト装置の波形情報記憶部の中区分（温度種類Ｎ×波形モードＭ）のフォーマットを示す図である。
【図１２】ホスト装置の波形情報記憶部の小区分（温度種類Ｎ×波形モードＭ×ＣＩ／ＮＩ組み合わせ数）を示す図である。
【図１３】図１３（Ａ）〜図１３（Ｄ）は、ホスト装置の波形情報記憶部の小区分の数ＫとＣＩ／ＮＩ組み合わせ数との関係を示す図である。
【図１４】集積回路装置の波形情報記憶部の全体フォーマットを示す概略説明図である。
【図１５】図５に示すディスプレイエンジンであって、ビジー信号及びオーバーフロー信号のフラグを備えたディスプレイエンジンを示すブロック図である。
【図１６】画像更新エリアと画像更新領域のオーバーフローを説明するための図である。
【図１７】動作フローチャートである。
【図１８】集積回路装置のランモード、スタンバイモード及びスリープモードを示す図である。
【図１９】ランモードコマンド入力に基づくランモードの設定動作を示すフローチャートである。
【図２０】スタンバイモードコマンド入力に基づくスタンバイモードの設定動作を示すフローチャートである。
【図２１】スリープモードコマンド入力に基づくスリープモードの設定動作を示すフローチャートである。
【図２２】電子機器を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００２２】
１．電気光学パネルの概要
図１に電気光学装置であるＥＰＤを示す。図１に示すＥＰＤパネル（電気光学パネル）１０は、複数の走査線１４と複数のデータ線１６と複数の画素２０が形成されたアクティブマトリクス基板（第１基板）１２を有する。画素２０には、図２に示すように、画素選択トランジスター２２と、保持容量２４と画素電極２６が設けられている。画素選択トランジスター２２は、走査線１４がゲートに接続され、データ線１６がソースに接続され、ドレインが保持容量２４及び画素電極２６に接続されている。
【００２３】
図２に示すように、アクティブマトリクス基板（第１基板）１２に形成された複数の画素電極２６と対向する対向電極（共通電極）２８が図示しない対向基板（第２基板）に形成され、その２枚の基板間に電気光学材料にて電気泳動層を形成する複数のマイクロカプセル３０が設けられている。各マイクロカプセル３０は、流体３１に浮遊する正の電気を帯びた黒粒子３２および負の電気を帯びた白粒子３３を含む。
【００２４】
ここで、対向電極２８は所定の電圧に保持することができる。図２の走査線１４およびデータ線１６を用いて、画素電極２６に印加される電圧を制御することができる。電界が正の場合、マイクロカプセル３０ａに示すように黒粒子３２は対向電極２８の方向に動き、その結果、透明な対向電極２８側から見た画素２０は黒くなる。逆に、電界が負の場合、マイクロカプセル３０ｂに示すように白粒子３３が対向電極２８の方向に動き、その結果対向電極２８側から見た画素２０は白くなる。マイクロカプセル３０ｃは白または黒以外のグレーを表示している画素を示している。例えば黒、白またはグレーを有する画素を生成するには、電圧パルスのシーケンスが画素電極２６に印加される。電気光学パネル１０の表示が更新される際、駆動波形電圧がデータ線１６を介して画素２０に印加される。印加される具体的な波形は画素２０の更新後の表示状態及び更新前の表示状態に基づいて選択される。
【００２５】
画素電極２６に適当な極性、持続時間、および振幅の電圧パルスを印加することにより、画素２０を黒、白、またはある濃さのグレーの強度に駆動することができる。画素２０に印加する電圧パルスは、温度等の環境情報や波形モードに依存させて、持続時間、振幅、または持続時間と振幅双方に関し変調することができる。
【００２６】
ＥＰＤの画素２０は、図４に示すようなパルス列により駆動される。パルス列は複数のパルスで構成され、「波形（waveform）」または「電圧遷移シーケンス」とも呼ばれる。単パルスの印加時間が一つのサブフレーム（ＳＦ）に相当する。パルス列（波形）は、十数〜数十サブフレームにて構成することができる。
【００２７】
ＥＰＤは幾つかの異なる波形モードを用いて作動することができる。本実施形態では、例えば、初期化モード、２階調（白黒）モード（１ｂｐｐ：bit per pixel）、４階調モード（２ｂｐｐ）、８階調モード（３ｂｐｐ）及び１６階調モード（４ｂｐｐ）を用いてＥＰＤが作動することができる。
【００２８】
最大１６階調モードの何れかの値から２階調モードの何れかの値に画素２０を更新するパルス列（波形）は１６×２＝３２種類である。最大１６階調モードの何れかの値から４階調モードの何れかの値に画素２０を更新するパルス列（波形）は１６×４＝６４種類である。最大１６階調モードの何れかの値から８階調モードの何れかの値に画素２０を更新するパルス列（波形）は１６×８＝１２８種類である。最大１６階調モードの何れかの値から１６階調モードの何れかの値に画素２０を更新するパルス列（波形）は１６×１６＝２５６種類である。なお、階調数による波形モードは例えば２ビットで表示され、（０，０）は２階調モード、（０，１）は４階調モード、（１，０）は８階調モード、（１，１）は１６階調モードである。
【００２９】
２．電気光学装置の概要
図１に示すアクティブマトリクス基板（ガラス基板）１２には、走査線１４を駆動する走査線駆動部４０と、データ線１６を駆動するデータ線駆動部１００と、データ線駆動部１００に接続された温度センサー２００とが設けられている。両駆動部４０，１００は集積回路装置（ＩＣ）にて形成され、アクティブマトリクス基板１２上にＣＯＧ実装することができる。あるいは、アクティブマトリクス基板１２にフレキシブルフィルム基板が接続される場合、そのフィルム基板上にデータ線駆動部１００をＣＯＦ実装しても良い。走査線駆動部４０は、アクティブマトリクス基板（ガラス基板）１２上に形成されるＴＦＴ（薄膜トランジスタ）により構成しても良いし、データ線駆動部１００内に収容されても良い。データ線駆動部１００は、スレーブである走査線駆動部４０を制御するマスターとして機能することができる。
【００３０】
データ線駆動部１００と接続されるホスト装置５０は、ＣＰＵ５１、画像メモリー５２、ホスト波形メモリー５３及びインターフェース（Ｉ／Ｆ）５４を有する。ホスト装置５０は、データ線駆動部１００に対して各種のコマンドやデータ（波形モードデータ等の制御データ、画像データまたは駆動波形データ）を送信する。なお、本実施形態はホスト装置５０のホスト波形メモリー５３のデータフォーマットと、データ線駆動部１００の構成に特徴があり、走査線駆動部４０は従来装置をそのまま使用できる。以下、ドライバーＩＣとはデータ線駆動部１００を指すものとする。
【００３１】
３．データ線駆動部の概要
データ線駆動部１００は、コントローラー機能を有するドライバーＩＣである。図５に示すように、データ線駆動部１００は、ホスト装置５０と接続されるホストインターフェース１０１と、ホストインターフェース１０１に接続されたレジスター１０２及びメモリーインターフェース１０３を有する。レジスター１０２には、ホスト装置５０から送出される制御データ等の各種情報が記憶される。メモリーインターフェース１０３には、ディスプレイメモリー（表示データ記憶部）１１０と、波形デコーダー（復号部）１２１及び波形メモリー（波形情報記憶部）１２０が接続されている。
【００３２】
ディスプレイメモリー１１０は、現画像（ＣＩ：Current Image）バッファー（第１記憶部）１１１および次画像（ＮＩ：Next Image）バッファー（第２記憶部）１１２を含む。ディスプレイメモリー１１０はＲＡＭであっても良い。現画像メモリー１１１と次画像メモリー１１２とは、一つのメモリーに存在していなくてもよく、別のメモリーであってもよい。ＤＭＡＣ（広義には転送制御部）１１３は、画像更新を行った直後、次回の画像更新のため、ＮＩバッファー１１２の画像データをＣＩバッファー１１１へ転送する。
【００３３】
ＣＩバッファー１１１は、現在の画像または画像の一部を第１の表示データとして記憶する。ホスト装置５０または他の画像データソースは、ＮＩバッファー１１２に次の画像または画像の一部を第２の表示データとして記憶する。ＣＩバッファー１１１及びＮＩバッファー１１２は、電気光学パネル１０の各画素について現行画素ＣＰ（Current Pixel）及び次の画素ＮＰ（Next Pixel）を記憶する。
【００３４】
ここで、現在の画像とは、電気光学パネル１０に表示されている画像に対応する画像データである。電気光学パネル１０の画像が更新中の場合、現在の画像は更新前の画像に対応する画像データであり、次の画像は更新後の画像に対応する画像データである。現行画素ＣＰ、次の画素ＮＰも同様である。
【００３５】
波形ＲＡＭ１２０には、ホスト装置５０から符号化されて送られてきた全温度領域の波形情報のうち、一温度領域内の波形情報が波形デコーダー１２１で復号されて記憶される。また、波形ＲＡＭ１２０に外部から直接アクセスすることが禁止されることで、波形データの機密性が保持される。
【００３６】
ディスプレイエンジン１３０は、例えばホスト装置５０にて指定された波形モードをレジスター１０２より取得し、ディスプレイメモリー１１０より現行画素ＣＰデータ及び次の画素ＮＰデータを取得する。それにより、ディスプレイエンジン１３０は波形ＲＡＭ１２０から対応する波形モード中の全駆動波形データを１サブフレーム分だけ読み出してタイミングコントローラー１４０に出力する。
【００３７】
タイミングコントローラー１４０は、波形ＲＡＭ１２０からの波形モードに対応する駆動波形データを１サブフレーム分ずつ、サブフレーム数だけ繰り返して順次ＦＩＦＯ１４１に格納し、ディスプレイエンジン１３０内のＨ／Ｖ（水平／垂直）カウンター１３１Ａからのクロックに基づく制御信号と共に駆動波形情報をデータ線ドライバー１５０に出力する。また、タイミングコントローラー１３０からの制御信号は走査線コントローラー１６０を介して走査線駆動部４０にも送出される。ディスプレイエンジン１３０及びタイミングコントローラー１４０は、駆動波形情報出力部を構成する。
【００３８】
温度検出部（環境情報取得部）１７０は、例えば外部の温度センサー２００からの信号に基づいて温度を検出する。外部の温度センサー２００は例えばサーミスターにて構成できる。温度センサー２００は、データ線駆動部１００内に設けることもできる。温度検出部１７０にて検出された温度は、レジスター１０２に格納される。
【００３９】
駆動電源回路１８０は、データ線ドライバー１５０に駆動電圧を供給する。本実施形態では、データ線ドライバー１５０が図２のデータ線（ソース線）１６に供給する駆動電圧は、＋Ｖｓ（例えば＋１５Ｖ）、０Ｖ及び−ＶＳ（例えば−１５Ｖ）の３値である。
【００４０】
内部クロック発生回路１９０は、集積回路装置であるデータ線駆動部１００の動作に必要な内部クロックを発生し、クロックが必要な各部に供給する。
【００４１】
なお、本実施形態では、図１８にて後述するように、ランモードでは駆動電源回路１８０及び内部クロック発生回路１９０が共にパワーオンされ、スリープモードでは駆動電源回路１８０及び内部クロック発生回路１９０が共にパワーオフされ、スタンバイモード駆動電源回路１８０がパワーオフで内部クロック発生回路１９０がパワーオンされる。また、データ線駆動部１００と同期させて、走査線駆動部４０をランモードまたはスリープモードまたはスタンバイモードに設定することができる。このために、クロックを停止させ信号や、走査線ドライバーへの駆動電源供給を停止させる信号を、走査線コントローラー１６０が走査線駆動部４０に出力してもよい。
【００４２】
４．ホスト波形メモリー
図１に示すホスト波形メモリー５３に採用される波形フォーマットを図６〜図９に示す。波形フォーマットは、図６に示すように、情報ヘッダー５３Ａに加えて、大区分情報記憶部５３Ｂ、中区分情報記憶部５３Ｃ及び小区分情報記憶部５３Ｄを含む。図６に示す情報ヘッダー５３Ａは、図７に示す１６×３＝４８バイトの情報である。この中で、温度ＬＵＴ（ルック・アップ・テーブル）の数Ｎと、波形モードの数Ｍと、波形深さが、下位の記憶部５３Ｂ〜５３Ｄに記憶された波形を確定する情報に関係する。波形深さとは、図４に一例を示す駆動波形の単位パルスが取り得る波高値の数であり、本実施形態は＋Ｖｓ，０，−Ｖｓの３値であり、本実施形態では２ビット（１，０）で示される。
【００４３】
大区分情報記憶部５３Ｂは、図８に示すようにＮ個の大区分ＬＤ１〜ＬＤＮに温度ＬＵＴを有する。大区分ＬＤ１〜ＬＤＮの数Ｎは、図７に示す情報ヘッダー５３Ａ中の温度ＬＵＴ数Ｎに一致する。大区分ＬＤ１〜ＬＤＮのフォーマットは図９の通りである。図９では、例えば数℃毎に分割されたＮ種類の温度（温度帯域）の一つと関連付けて、中区情報分記憶部５３Ｃ中の対応する大区分の開始アドレスを指定するポインターＷＨＰＴＲと、小区分情報記憶部５３Ｄ中の対応する大区分の開始アドレスを指定するポインターＷＳＰＴＲとが記憶されている（８バイト）。
【００４４】
このように、大区分ＬＤ１〜ＬＤＮが温度ＬＵＴであって、Ｎ種類の温度毎に中区分情報記憶部５３Ｃ及び小区分情報記憶部５３Ｄ中の大区分の開始アドレスを記憶することで、データ線駆動部１００が一温度領域の駆動波形情報のみをホスト装置５０から取得する上で便利である。データ線駆動部１００は、先ず、レジスター１０２に格納された温度と対応する大区分ＬＤ１〜ＬＤＮの一つを、大区分情報記憶部５３Ｂを検索することで認識する。次に、抽出すべき中区分情報記憶部５３Ｃ及び小区分情報記憶部５３Ｄ内のデータ領域の開始位置を、選択された大区分に記録された開始アドレスから取得できる。
【００４５】
中区分情報記憶部５３Ｃは、図１０に示すようにＮ個の大区分ＤＮｎ（１≦ｎ≦Ｎ）の各々がＭ種類の波形モードに対応するＭ個の中区分ＭＤ（ｎ，１）〜ＭＤ（ｎ，Ｍ）に分割され、Ｎ×Ｍ個の各駆動モードに対応する中区分ＭＤ（１，１）〜ＭＤ（Ｎ，Ｍ）に駆動条件を記憶している。また、図８の各大区分ＬＤ１〜ＬＤＮに記憶されたポインターＷＨＰＴＲ１〜ＷＨＰＴＲＮは、図１０に示すように同一温度（温度帯域）のＭ個の中区分の先頭アドレス（大区分の先頭アドレス）を示していることが分かる。
【００４６】
中区分情報記憶部４３Ｃの中区分ＭＤ（１，１）〜ＭＤ（Ｎ，Ｍ）のフォーマットは図１１の通りである。Ｍ個の波形モードは、上述したようにＮＩデータが２階調モード、４階調モード、８階調モードまたは１６階調モードによって分けられている（Ｍ＝４の例）。図１１に示すＣＩ階調数はいずれも１６階調以下となり、ＮＩ階調数が波形モードによって２，４，８，１６と異なる。例えば、中区分ＭＤ（１，１）ではＣＩ階調数は２であり、中区分ＭＤ（１，２）ではＣＩ階調数は４であり、中区分ＭＤ（１，３）ではＣＩ階調数は８であり、中区分ＭＤ（１，３）ではＣＩ階調数は１６である。中区分情報記憶部５３Ｃの中区分ＭＤ（１，１）〜ＭＤ（Ｎ，Ｍ）には、ＮＩ階調数で定まる波形モードのサブフレーム数、駆動電圧、フレームレート等が記憶される。駆動電圧とは、走査線１４及びデータ線１６を駆動する電圧であり、フレームレートはサブフレームの周波数である。なお、温度等の環境情報が異なる場合には、サブフレーム数、駆動電圧及びフレームレートの少なくとも一つが変更される。
【００４７】
小区分情報記憶部５３Ｄは、図１２に示すように、Ｎ個の大区分ＬＤ１〜ＬＤＮの各々にてＭ個に分割されたＮ×Ｍ個の中区分ＭＤ（１，１）〜ＭＤ（Ｎ，Ｍ）の各々がさらに第１の表示データ（ＣＩデータ）及び第２の表示データ（ＮＩデータ）の組み合わせ毎に小区分ＳＤ（１，１，１）〜ＳＤ（Ｎ，Ｍ，Ｋ）に細分割され、各小区分に波形データを記憶している。小区分ＳＤ（１，１，１）〜ＳＤ（Ｎ，Ｍ，Ｋ）に記憶される波形データとは、図４に示す複数サブフレームＳＦ分の電位（＋ＶＳ，０，−Ｖｓ）の遷移状態である。温度と波形モードで特定されるＮ×Ｍ個の各中区分ＭＤ（１，１）〜ＭＤ（Ｎ，Ｍ）の各々が例えばＫ個に細分割された小区分ＳＤ（１，１，１）〜ＳＤ（Ｎ，Ｍ，Ｋ）には、それぞれ（ＣＩ階調ビット）×（ＮＩ階調ビット数）×（サブフレーム数を示すビット数）×（波形データの深さを示すビット数）のビット容量を有する。
【００４８】
ここで、中区分ＭＤ（１，１）〜ＭＤ（Ｎ，Ｍ）毎に、小区分ＳＤ（１，１，１）〜ＳＤ（Ｎ，Ｍ，Ｋ）の数Ｋは可変としても良い。例えば、波形モードが２階調モードの時、図１３（Ａ）の通り、取り得るＣＩ階調レベルは１６種類で、遷移後のＮＩ階調レベルは２種類であるので、Ｋ＝１６×２＝３２とすることができる。同様に４階調モードではＫ＝１６×４＝６４（図１３（Ｂ）参照）、８階調モードではＫ＝１６×８＝１２８（図１３（Ｃ）参照）、１６階調モードではＫ＝１６×１６＝２５６となる（図１３（Ｄ）参照）。あるいは、全ての中区分にてＫ＝Ｋｍａｘ＝２５６に固定しても良い。
【００４９】
なお、情報ヘッダー５３Ａに格納される情報は、ＣＳＶファイルや表計算ファイルで取扱い可能であり、容易に編集ができる。ＣＳＶファイルや表計算ファイルには、各項目にコメントを付加することで、データの意味やフォーマットを理解し易くすることができる。また、専用ツールにより大区分情報記憶部５３Ｂ、中区分情報記憶部５３Ｃ及び小区分情報記憶部５３Ｄの駆動波形情報を合体させることができる。顧客システムにおいては、決められた位置に配置される温度ＬＵＴ、駆動条件及び波形データを参照することによって、該当する電圧遷移波形を決めることができる。
【００５０】
５．データ線駆動部の波形ＲＡＭ
データ線駆動部１００の波形ＲＡＭ１２０には、ホスト波形メモリー５３の一部の情報が記憶される。一部の情報とは、中区分情報記憶部５３Ｃ及び小区分情報記憶部５３Ｄ内の各Ｎ個の大区分ＬＤ１〜ＬＤＮに属する記憶情報（全温度領域）のうち、温度検出部１７０で取得された温度（温度帯域）と対応する各一つの大区分ＬＤｎ（ｎは１≦ｎ≦Ｎを満たす一つの整数）内に記憶された情報である。
【００５１】
波形ＲＡＭ１２０のフォーマットは図１４の通りである。図１４において、波形ＲＡＭ１２０は、４バイト（３２ビット幅）×１６段のヘッダー情報記憶部１２０Ａ（１２０Ａ１〜１２０Ａ１６）と、３２ビット幅で１６領域に波形データを記憶する波形データ記憶部１２０Ｂ（１２０Ｂ１〜１２０Ｂ１６）とを有する。
【００５２】
ヘッダー情報記憶部１２０Ａ１〜１２０Ａ１６には、ホスト波形メモリー５３の中区分情報記憶部５３Ｃ中の一つの大区分ＬＤｎ内の全ての中区分ＭＤ（ｎ，１）〜ＭＤ（ｎ，Ｍ）の記憶情報に相当するヘッダー情報が記憶される。波形データ記憶部１２０Ｂ１〜１２０Ｂ１６には、ホスト波形メモリー５３の小区分情報記憶部５３Ｄ中の一つの大区分ＬＤｎ内の全ての小区分ＭＤ（ｎ，１，１）〜ＭＤ（ｎ，Ｍ，Ｋ）の波形データが、中区分ＭＤ（ｎ，１）〜ＭＤ（ｎ，Ｍ）毎に記憶される。なお、ホスト波形メモリー５３の小区分情報記憶部５３Ｄの記憶情報と、波形ＲＡＭ１２０の波形データ記憶部１２０Ｂの情報とは致している。一方、ホスト波形メモリー５３の中区分情報記憶部５３Ｃの記憶情報と、波形ＲＡＭ１２０のヘッダー情報記憶部１２０Ａの情報とは、多くは一致しているが、一部ＲＡＭ１２０に合わせて変更している。
【００５３】
ここで、ヘッダー情報記憶部１２０Ａ１〜１２０Ａ１６には、対応する波形データ記憶部１２０Ｂ１〜１２０Ｂ１６の開始アドレスが登録される。ヘッダー情報記憶部１２０Ａ１に記憶される波形データ記憶部１２０Ｂ１の開始アドレス１は、図９または図１２に示すポインターＷＳＰＴＲｎを、波形ＲＡＭ１２０のアドレスに変換することで得られる。他の開始アドレス２〜開始アドレス１６は、波形データ記憶部１２０Ｂ１と自身の波形データ記憶部１２０Ｂｊ（ｊは２≦ｊ≦１６を満たす整数）との間に介在する波形データ記憶部の全容量とに基づいて算出することができる。その前提として、波形データ記憶部１２０Ｂ１〜１２０Ｂ１６は連続アドレスとする。一つの波形データ記憶部の容量は、（ＣＩレベル）×（ＮＩレベル）×（サブフレー数）×（波形の深さ）のビット数である。
【００５４】
ヘッダー情報記憶部１２０Ａ１〜１２０Ａ１６には、ＣＩ／ＮＩレベル及びサブフレーム数が、ホスト波形メモリー５３の中区分情報記憶部５３Ｃ中の中区分ＭＤ（ｎ，１）〜ＭＤ（ｎ，Ｍ）の記憶情報に基づいて設定される。波形モードとは、上述したＮＩレベルの階調数により定まる２，４，８，１６階調モードである。この情報はホスト装置５０よりデータ駆動部１００のレジスター１０２に格納されると共に、波形ＲＡＭ１２０のヘッダー情報記憶部１２０Ａに記憶される。
【００５５】
ヘッダー情報記憶部１２０Ａの符号ビット１ｂとは、「０」であれば対応する波形データ記憶部１２０Ｂの波形データで駆動されるが、「１」であると対応する波形データ記憶部１２０Ｂの波形データは無視され、初期化のための波形データに強制変更される。よって、実際の波形モードとしては、ＮＩレベルの階調数により定まる２，４，８，１６階調モードに加え、符号ビット１ｂで定まる初期化モードが含まれる。
【００５６】
６．ディスプレイエンジンの具体例
図１５は、図５に示すデータ線駆動部１００中のディスプレイエンジン１３０の具体例を示している。図１５において、ディスプレイエンジン１３０は、パイプライン制御部１３１と、画像データリード制御部１３２と、波形データリード制御部１３３と、波形データバッファー１３４と、とを含むことができる。
【００５７】
パイプライン制御部１３１は、例えば図１６に示す電気光学パネル１０の画面１１上の複数領域１１Ａ，１１Ｂの並列描画処理を行うことができる。このために、パイプライン制御部１３１は複数のパイプライン０，１，２，…を有する。パイプライン制御部１３１は、複数のパイプライン０，１，２，…について、サブフレームのカウント数、更新に使用する波形モードの選択、画像更新領域１１Ａ，１１Ｂの管理を行っている。なお、ホスト装置５０から画像更新領域１１Ａ，１１Ｂについて画像更新要求があると、各領域１１Ａ，１１Ｂの開始アドレス（Ｘ１，Ｙ１）及び（Ｘ２，Ｙ２）と矩形サイズ（ａ１，ｂ１）及び（ａ２，ｂ２）がレジスター１０２に格納される。
【００５８】
ここで、パイプライン制御部１３１での画像更新領域の管理では、更新処理する画素の位置情報を、画像データリード制御部１３２から取得して、取得した画素位置が複数のパイプライン０，１，２，…のどれか一つの処理領域に含まれるか判断する。処理中の画素が複数のパイプライン０，１，２，…の領域内に含まれている場合、パイプラインの特定を行い、特定されたパイプラインの情報を波形データリード制御部１３３に送る。また、サブフレーム毎に、波形データバッフファー１３４に格納されている波形データの更新を行う必要がある。パイプライン制御部１３１では、Ｈ／Ｖ（水平／垂直）カウンター１３１Ａからの出力に基づいて複数のパイプライン０，１，２，…のサブフレームカウント数を管理し、サブフレームの開始時に、波形データリード制御部１３３に対して波形データバッフファー１３４のデータを更新する要求を出すと同時に、波形データの更新に必要なサブフレーム数と波形モードとを送る。パイプライン制御部１３１では、複数のパイプライン０，１，２，…を個別に管理しているため、複数のパイプライン０，１，２，…についていて異なる種類の波形モードを使用して並列描画処理を行うことが可能である。
【００５９】
画像データリード制御部１３２は、ディスプレイメモリー１１０からの画像データの読み出しと、波形データバッフファー１３４のアドレス生成及び波形の読み出しを行う回路である。波形データバッフファー１３４のアドレスは、ディスプレイメモリー１１０から読み出されＮＩ／ＣＩデータを基に生成される。
【００６０】
画像データリード制御部１３２は、図１６に示す画面１１全域の更新や指定領域１１Ａ，１１Ｂ内の画面全域の更新が可能である。その際、更新領域内のＣＩデータとＮＩデータとを比較して、値が変わった画素のみを更新し、同一値の画素には０Ｖを印加しても良い。
【００６１】
波形データリード制御部１３３では、サブフレーム毎に波形ＲＡＭ１２０から一サブフレーム分の波形を読み出し、波形データバッフファー１３４へ書き込んでいる。このような、波形データバッフファー１３４に記憶される波形の更新は、パイプライン制御部１３１の要求により実行が開始される。パイプライン制御部１３１は、各パイプライン０，１，２，…について個別に波形の更新要求を制御しており、波形データリード制御部１３３では、各パイプライン０，１，２，…の更新要求をアービトレーションして処理を行うようにしている。
【００６２】
波形データバッフファー１３４は、一サブフレーム分の波形データを、全パイプライン０，１，２，…分について格納するためのフリップフロップで構成されたバッファーである。波形ＲＡＭ１２０の読み出し速度がＥＰＤパネル１０のリフレッシュレートよりも速ければ、波形データバッフファー１３４は省略しても良い。また、波形データバッフファー１３４をダブルバッファーとして、一方の領域で波形を読み出し他方で書き込むようにしても良い。ただし、メモリー容量が増大することから避けるべきである。本実施形態では、波形データバッフファー１３４はシングルバッファとして、一サブフレームが終了する毎に更新中のパイプラインに対応した新しい波形データを波形ＲＡＭ１２０から取得するようにした。なお、波形データを波形ＲＡＭ１２０から取得する時間は数十μｓ程度であり、一サブフレーム期間の２０ｍｓと比較して十分小さく問題にはならない。
【００６３】
ＤＭＡＣ（広義には転送制御部）１１３では、画像更新を行った直後、次回の画像更新のため、ＮＩバッファー１１２の画像データをＣＩバッファー１１１へ転送する。パイプライン制御部１３１は、各パイプライン０，１，２，…の終了後に個別的に、所望のパイプラインに対応した領域についてＮＩバッファー１１２からＣＩバッファー１１１のデータ転送要求をＤＭＡＣ１１３へ送る。複数のパイプライン０，１，２，…に対するデータ転送要求が競合する場合は、ＤＭＡＣ１１３は複数の要求のアービトレーションを行い、時分割で処理を進めることができる。時分割処理により、並列処理と比較して回路規模の縮小化ができる。
【００６４】
７．画像更新中のビジー信号及びオーバーラップ信号
パイプライン制御部１３１中に設けられるパイプラインが１つであっても複数であっても、現在更新制御中のパイプラインは使用することができない。また、ディスプレイメモリー１１０のＣＩバッファー１１１及びＮＩバッファー１１２は全てのパイプラインに共用される。その際、ホスト装置５０から更新要求のあった画像領域が、現在更新制御中のパイプラインでの画像更新領域とオーバーラップしている事態も想定される。この場合には、たとえ他のパイプラインが空いていたとしても、ホスト装置５０からの更新要求を受け付けることはできない。なぜなら、一のパイプラインで更新制御しているＮＩバッファー１１２の画素が、他のパイプラインでも重複して更新制御されることになり、更新動作が競合するからである。ホスト装置５０からの更新要求を受け付けるには、ＣＩバッファー１１１及びＮＩバッファー１１２に追加して、ホスト装置５０からの更新画像の書き込みバッファーを増設し、トリプルバッファー構成としなければならない。しかし、トリプルバッファーを内蔵するドライバーＩＣは、ＥＰＤパネル１０側にて実装されるのに必要な小型化の要求に反する。
【００６５】
そこで、本実施形態では、ディスプレイメモリー１１０はＣＩバッファー１１１及びＮＩバッファー１１２のダブルバファー構成とし、データ線駆動部（ドライバーＩＣ１００）の小型化を維持した。その上で、パイプライン制御部１３１（広義には波形情報出力部）には、図１５に示すように複数のパイプライン０，１，２，…の各々に対応させて、例えば各１ビットのＡフラグ及びＢフラグを設けた。
【００６６】
Ａフラグは、対応するパイプラインが現在処理中でありビジーであるか否かを１ビットで示すビジー信号のレジスターである。Ａフラグが例えば「１」であるとアクティブであり、対応するパイプラインはビジー状態である。よって、パイプライン制御部１３１はホスト装置５０からの画像更新要求があった時に、Ａフラグが「１」であるパイラインを指定することが禁じられる。Ａフラグが例えば「０」であると非アクティブであり、対応するパイプラインは空き状態（アイドル状態）である。よって、パイプライン制御部１３１はホスト装置５０からの画像更新要求があった時に、Ａフラグが「０」であるパイラインを指定することができる。この意味で、Ａフラグはパイプラインのビジー信号であり、かつ、パイプラインが指定可能な否かを示すアベイラブルビットでもある。
【００６７】
図１６に示す画像更新領域１１Ａをパイプライン制御部１３１中のパイプライン０が処理し、図１６に示す画像更新領域１１Ｂをパイプライン制御部１３１中のパイプライン１が処理している時、Ａフラグは図１５に示すように設定される。
【００６８】
図１５に示すＢフラグは、現在処理中のパイプラインでの画像更新領域が、ホスト装置５０から新たに要求された画像更新領域と重複しているか否かを１ビットで示すオーバーラップ信号のレジスターである。図１６において、画像更新領域１１Ｃがホスト装置５０から新たに要求された画像更新領域であるとする。この場合、パイプライン制御部１３１は、レジスター１０２に格納された２つの画像更新領域１１Ａ，１１Ｂの各矩形エリア内に、画像更新領域１１Ｃの開始アドレス（Ｘ３，Ｙ３）が存在するか否かを判定する。
【００６９】
図１６に示すように、現在処理中の画像更新領域１１Ａの矩形エリア内に、新たに要求された画像更新領域１１Ｃの開始アドレス（Ｘ３，Ｙ３）が存在する場合、パイプライン制御部１３１は図１５に示すように、パイプライン０のＢフラグを例えば「１」としてアクティブにする。Ｂフラグが「１」であるパイプラインが存在する限り、パイプライン制御部１３１は画像更新領域１１Ｃについて他のパイプラインを指定することが禁じられる。Ｂフラグが例えば「０」であると非アクティブであり、対応するパイプラインはオーバーラップしていない状態を示している。
【００７０】
ホスト装置５０のＣＰＵ５１が画像更新コマンドを発行した場合、コマンドシーケンサにプログラムされたインストラクションコードにより、Ｂフラグのオーバーラップ信号をポーリング後、全てのＢフラグが「０」である時に限って画像更新を行うことが可能となる。
【００７１】
さらに、パイプライン制御部１３１は、複数のパイプライン０，１，２，…の中から、Ａフラグが非アクティブである「０」と設定されているパイプラインを画像更新時に自動的に選択することができる。複数のパイプライン０，１，２，…のＢフラグが全て「１」であれば、パイプライン制御部１３１によりホスト装置５０からの画像更新要求は拒否される。つまり、ホスト装置５０のＣＰＵ５１が画像更新コマンドを発行した場合、コマンドシーケンサにプログラムされたインストラクションコードにより、全パイプラインにいてのＡフラグのビジー信号をポーリング後、少なくとも一つのＡフラグが「０」である時に限って画像更新を行うことが可能となる。
【００７２】
ＥＰＤの画像更新は数百ｍｓ程度の時間を要するため、Ａ，Ｂフラグのビットをポーリングすることにより長時間に亘って他のコマンドが受け付けられず、他の処理ができない虞が生ずる。この問題を解決するため、ディスプレイエンジン１３０では、少なくとも一つのＡフラグが「０」となり、あるいは全てのＢフラグが「０」となることで、いずれか一つのパイプラインが使用可能となった時に、ホスト装置５０に対して割り込みをかける機能を設けている。データ線駆動部１００からホスト装置５０への割り込みは、図１に示すように専用の割り込み信号線ＩＮＴを介して割り込み信号が送信される。
【００７３】
ホスト装置５０のＣＰＵ５１から画像更新コマンド発行後、割り込みが発生してない場合は、Ａ，ＢフラグのビットをＣＰＵ５１がポーリングせずにコマンドを即座実行することができる。あるいは、ホスト装置５０のＣＰＵ５１は、割り込みがかかった時点で画像更新命令を再発行することができる。これにより、画像更新コマンド発行後、割り込みがかかるまでは、例えば画像の書き込み等、ホスト装置５０のＣＰＵ５１は別の処理を行うことが可能となり、並列画像処理のさらなる高速化が実現できる。
【００７４】
ここで、Ａ，Ｂフラグのアクティブ状態である「１」から非アクティブ状態である「０」に設定されるタイミングは、画像更新動作が終了した時以降である。画像更新動作の終了とは、データ線ドライバー１５０によりＥＰＤパネル１０が駆動された後に、ＤＭＡＣ１１３が、ＮＩバッファー１１２のデータ（第２の表示データ）をＣＩバッファー１１１に転送して第１の表示データを更新する動作が完了した時である。それより初めて、ＮＩバッファー１１２に新たなデータを書き込むことが許容されるからである。
【００７５】
ＤＭＡＣ１１３の転送を制御するパイプライン制御部１３１は、ＤＭＡＣ１１３での転送制御が終了する画像更新終了まではフラグＡのビジー信号をアクティブとし、画像更新終了後にビジー信号を非アクティブとする。パイプライン制御部１３１は、フラグＢがアクティブである時は必ず対応するフラグＡもアクティブであることから、画像更新終了後にフラグＡのビジー信号を非アクティブとすると同時にフラグＢのオーバーラップ信号も非アクティブにすることができる。換言すれば、複数のパイプラインの少なくとも一つに割り当てられたフラグＡのビジー信号がアクティブである期間が終了するまで、フラグＢのオーバーラップ信号をアクティブにしている。
【００７６】
８．動作説明
次に、図１７も参照して実施形態に係る装置のパワーオンから画像表示に至る動作について説明する。図１７は、ホスト装置５０のＣＰＵ５１の動作と、データ線駆動部（ドライバーＩＣ）１００の動作とを示している。
【００７７】
先ず、本装置の電源がオンされると（Ｓ１）、ＣＰＵ５１は外部クロックをオンさせる（Ｓ２）。さらに、ドライバーＩＣ１００の電源をオンさせ、ドライバーＩＣ１００の内部クロックを供給可能する（Ｓ３）。
【００７８】
その後、ＣＰＵ５１はドライバーＩＣ１００のファームウェア書き込みコマンドを発行し（Ｓ４）、ドライバーＩＣ１００では図示しない専用メモリーにファームウェアが書き込まれる（Ｓ１０）。
【００７９】
次に、ＣＰＵ５１はドライバーＩＣ１００を初期化させるコマンドを発行する（Ｓ５）。それにより、ドライバー１Ｃ１００はレジスター１０２を初期化する（Ｓ１１）。また、温度センサー２００でのセンシング結果に基づいて温度検出部１７０が温度を検出し、レジスター１０２に現在温度を格納する。
【００８０】
その後、ＣＰＵ５１は波形情報の書き込みコマンドを発行し（Ｓ６）、図６に示す全温度領域分の符号化された波形情報がホスト装置５０のホスト波形メモリー５３より送出される。ドライバーＩＣ１００は、レジスター１０２の温度値を参照して、波形デコーダー１２１が一温度領域分の波形情報を復号化して波形ＲＡＭ１２０に格納する（Ｓ１２）。このとき、図６の全データの中から抽出されたヘッダー情報と波形データとが、図１４に示すフォーマットで格納される。
【００８１】
このように、ＥＰＤパネル１０側に実装されるドライバーＩＣ１００では、ホスト装置５０に設けられたホスト波形メモリー５３に記憶されたＮ種類の環境情報にそれぞれ対応する駆動波形情報のうち、取得部１７０にて取得された環境情報（温度）に対応する駆動波形情報を記憶することができる。よって、ＥＰＤパネル１０の小型化が維持されながら、Ｎ種類の環境情報にそれぞれ対応する駆動波形情報にてＥＰＤパネル１０を駆動することができる。
【００８２】
さらに、ホスト装置５０に設けられたホスト波形メモリー５３の波形情報記憶の記憶情報は、各社が共通使用できるようにフォーマット化されている。このフォーマットを用いれば、ユーザーは、複数種の電圧遷移波形データの中から選択使用できるので、電圧遷移波形データの選択肢の自由度が広がる。
【００８３】
このＥＰＤパネル１０を駆動するには、予めＮ種類の取得部にて取得された環境情報に一致する駆動波形情報が必要である。また同一の環境条件下でも、階調数が異なれば必要な駆動波形の数も形も異なる。つまり、同一環境情報の中で、複数の波形モード（例えば波形モード毎に階調が異なる）に対応した駆動波形が必要である。最終的な駆動波形は、現在の表示データＣＩ（Current Image）から次の表示データＮＩ（Next Image）に移行する時のＣＩ／ＮＩの組み合わせによって異なる。
【００８４】
そこで、本実施形態では、波形データを３階層にて記憶している。大区分情報記憶部５３ＡはＮ種類の環境情報に応じた大区分情報を記憶する。中区分情報記憶部５３ＣはＮ個の大区分の各々をＭ種類の波形モードに分割したＮ×Ｍ個の駆動モードの駆動条件を記憶する。小区分情報記憶部５３Ｄは、Ｎ個の大区分の各々がＭ種類の波形モードに分割されたＮ×Ｍ個の中区分の各々を、さらにＣＩ／ＮＩの組み合わせごとに細分割した小区分に波形データを記憶している。このようなフォーマットにより、各社の相乗りが図られる上に、最終的な駆動波形に到達する検索が、１）環境情報（温度）による検索→２）波形モードによる検索→３）ＣＩ／ＮＩの組み合わせによる検索、の順番で実施することができる。この際、１）の検索が、ホスト装置５０のホスト波形メモリー５３からドライバーＩＣ１００の波形ＲＡＭ１２０に転送する際に予め実施されるので、２）及び３）の検索が実施される波形ＲＡＭ１２０のメモリー容量が減少する上に実駆動時の検索や処理時間が短縮される。また、数が最も多い小区分の波形データ容量は削減される。なぜなら中区分情報記憶部５３Ｃが波形モード毎に共通する駆動条件を一括して記憶しているからである。このようなフォーマット形式によっても、駆動波形情報の全メモリー容量を減少させることができる。
【００８５】
なお、波形モードとは、一温度領域にて電気光学パネル１０を駆動する上で駆動波形情報が相違する要因であり、その代表例が階調値の相違である。波形モードはこれに限定されず、例えば画質重視モードや低消費電力モードなどであってもよい。画質軽視であれば画像更新を短時間で終わらせる波形とし、画質重視であれば更新時間を長くする等が考えられ、互いに波形が異なる。また、低消費電力モードでは電圧を下げた波形を採用すること等が考えられる。
【００８６】
次に、ＣＰＵ５１はＣＩバッファー１１１を初期化するコマンドを発行する（Ｓ７）。ドライバーＩＣ１００は、ＣＩバッファー１１１の画像を初期化する（Ｓ１３）。その後、ＣＰＵ５１が画像書き込みコマンドを発行すると（Ｓ８）、ドライバーＩＣ１００はホスト装置５０等から送られる画像をＮＩバッファー１１２に格納する（Ｓ１４）。
【００８７】
その後、ＣＰＵ５１よりパネル画像更新開始コマンドが発行されると（Ｓ９）、パネル画像更新コマンドで指定された波形モードがレジスター１０２に格納され、その波形モードに対応する波形データの１サブフレーム目が、パイプライン制御部１３０と波形データリード制御部１３３との動作により、波形ＲＡＭ１２０から読み出されて波形データバッフファー１３４へ転送される（Ｓ１５）。
【００８８】
その後、抽出された波形データを用いてパネル画像が更新される（Ｓ１６）。このために、画像データリード制御部１３２は、Ｃ１バッファーとＮＩバッファー１１２とから画像データを読み出し、そのＣＩ／ＮＩデータに基づいて読み出し更新中のパイプライン０，１，２，…のアドレスを生成し、波形データバッフファー１３４に対して読み出しを要求する。そして、タイミングコントローラー１４０は、波形データを波形データバッフファー１３４から取り込んでＦＩＦＯ１４１に格納する。ＦＩＦＯ１４１の波形データは、ドライバー制御信号と同時に適切なタイミングでデータ線ドライバー１５０へ送信される。タイミングコントローラー１４０は走査線コントローラー１６０を介して走査線駆動部４０に制御信号を送出する。それにより、図１の電気光学パネル１０は線順次で画像更新される。これらの動作を一サブフレームが終了する毎に繰り返し、画像更新に必要な全サブフレームが終了する。
【００８９】
最後に、ＣＩバッファー１１１が更新される（Ｓ１７）。このために、パイプライン制御部１３１がＤＭＡＣ１１３に対して、ＮＩバッファー１１２のデータをＣＩバッファー１１１に転送するように要求する。それにより、ＤＭＡＣ１１３がＮＩバッファー１１２のデータをＣＩバッファー１１１に転送する。
【００９０】
ここで、図１６に示すように、画面１１の指定領域１１Ａについて画像更新するときには、ＣＰＵ５１は図１６の開始アドレス（Ｘ１，Ｙ１）と、矩形サイズａ１，ｂ１をドライバーＩＣ１００に送出し、これらのデータがレジスター１０２に格納される。よって、画像データリード制御部１３２は、ＣＩバッファー１１１及びＮＩバッファー１１２からのデータ読み出しを、図１６の指定領域１１Ａのみについて実施すれば、上記と同様にして指定領域１１Ａのみを画像更新することができる。
【００９１】
図１６の指定領域１１Ｂについても同様にして画像更新することができる。このとき、指定領域１１Ａ，１１Ｂを同時に画像更新するには、パイプライン制御部１３１が、指定領域１１Ａについては例えばパイプライン０で、指定領域１１Ｂについて例えばパイプライン１で、同時並列制御するように指令することができる。その際、指定領域１１Ａ，１１Ｂで波形モード、つまりＮＩ画像の階調を一方が２階調で他方が１６階調等と異ならせることができる。
【００９２】
また、図１６に示す画像更新領域１１Ａ，１１Ｂ，１１Ｃの更新要求がホスト装置５０からある度に、ホスト装置５０のＣＰＵ５１は図１５に示すＡ，Ｂフラグのビットをポーリングして、少なくとも一つのパイプラインで指定更新領域の画像更新が可能か否かの情報を取得できる。さらには、パイプライン制御部１３１は、図１５に示すＡ，Ｂフラグのビットが変化して少なくとも一つのパイプラインで指定更新領域の画像更新が可能となったことを、割り込み信号線ＩＮＴを介してホスト装置５０に通知することができる。
【００９３】
９．ランモード、スタンバイモード及びスリープモード
図１８は、ドライバーＩＣ１００のランモード、スタンバイモード及びスリープモードを示している。ドライバーＩＣ１００は、駆動電源回路１８０及び内部クロック発生回路１９０をパワーオンするランモードと、駆動電源回路１８０及び内部クロック発生回路１９０をパワーオフするスリープモードと、駆動電源回路１８０をパワーオフし内部クロック発生回路１９０をパワーオンするスタンバイモードとを有する。
【００９４】
図１８において、オフ状態にてホスト装置５０からコマンドＩＮＩＴ＿ＳＹＳ＿ＲＵＮが入力されることで、ドライバーＩＣ１００はランモードに設定される。その後は、ホスト装置５０からのコマンドＲＵＮ＿ＳＹＳ、ＳＴＢＹ、ＳＬＰに基づいて、ランモード、スタンバイモードまたはスリープモードのいずいれかに設定される。３つのモードは、図５のレジスター１０２に格納されるモードビット（２ビット）により識別される。モードビットは、ランモードでは「１１」であり、スタンバイモードでは「１０」であり、スリープモードでは「００」である。
【００９５】
図１９はランモードの設定を示している。コマンドＲＵＮ＿ＳＹＳが入力されると（Ｓ１０１）、レジスター１０２のモードビットをチェックして現在がランモードであるか否かが判断される（Ｓ１０２）。ステップＳ１０２の判断がＮＯであると、レジスター１０２のモードビットをチェックして現在がスリープモードであるか否かが判断される（Ｓ１０３）。スリープモードであれば内部クロックがスタートされる（Ｓ１０４）。ステップＳ１０４の実行後またはステップＳ１０３の判断がＹＥＳ（つまり現在はスタンバイモード）の時は、データ線ドライバー１５０がパワーオンされ（Ｓ１０５）、さらに走査線駆動部４０内の走査線ドライバーがパワーオンされる（Ｓ１０６）。ステップＳ１０６の実行後またはステップＳ１０２の判断がＹＥＳ（つまり現在はランモード）の時に、ランモードに設定される（Ｓ１０７）。
【００９６】
図２０はスタンバイモードの設定を示している。コマンドＳＴＢＹが入力されると（Ｓ２０１）、レジスター１０２のモードビットをチェックして現在がスタンバイモードであるか否かが判断される（Ｓ２０２）。ステップＳ２０２の判断がＮＯであると、レジスター１０２のモードビットをチェックして現在ランモードであるか否かが判断される（Ｓ２０３）。ランモードであれば、データ線ドライバー１５０がパワーオフされ（Ｓ２０４）、さらに走査線駆動部４０内の走査線ドライバーがパワーオフされる（Ｓ２０５）。ステップＳ２０３の判断がＮＯ（つまりスリープモード）であれば内部クロックがスタートされる（Ｓ２０６）。ステップＳ２０４，Ｓ２０５の実行後、ステップＳ２０６の実行後またはステップＳ２０２の判断がＹＥＳ（つまり現在はスタンバイモード）の時に、スタンバイモードに設定される（Ｓ２０７）。
【００９７】
図２１はスリープモードの設定を示している。コマンドＳＬＰが入力されると（Ｓ３０１）、レジスター１０２のモードビットをチェックして現在がスリープモードであるか否かが判断される（Ｓ３０２）。ステップＳ３０２の判断がＮＯであると、レジスター１０２のモードビットをチェックして現在がランモードであるか否かが判断される（Ｓ３０３）。ランモードであれば、データ線ドライバー１５０がパワーオフされ（Ｓ３０４）、さらに走査線駆動部４０内の走査線ドライバーがパワーオフされる（Ｓ３０５）。ステップＳ３０５の実行後またはステップＳ３０３の判断がＮＯ（つまりスタンバイモード）であれば、内部クロックが停止される（Ｓ３０６）。ステップＳ３０６の実行後またはステップＳ３０２の判断がＹＥＳ（つまり現在はスリープモード）の時に、スリープモードに設定される（Ｓ３０７）。
【００９８】
ところで、図１７に示す動作は、ホスト装置５０がパワーオンされた後の一連の動作を示すので、ドライバーＩＣ１００は図１８に示すオフ状態からコマンドＩＮＩＴ＿ＳＹＳ＿ＲＵＮを受信してランモードに設定された上で、図１７に示すステップＳ１０〜Ｓ１７の動作を実行することができる。
【００９９】
ここで、図１７のステップＳ１７にてＣＩバッファー１１１の画像が更新された後は、ＥＰＤパネル１０の画像が更新されない限り、ドライバーＩＣ１００はランモードの設定を維持する必要がなくなる。そのため、ホスト装置５０は、上述したコマンドによってドライバーＩＣ１００をスリープモードまたはスタンバイモードに設定することができる。こうして、ドライバーＩＣ１００での消費電力を低減することができる。
【０１００】
その後にＥＰＤパネル１０の画像を更新するには、図１７に示すステップＳ８及びステップＳ９に示すコマンドがホスト装置５０にて発行される。そして、本実施形態ではステップＳ８の画像書き込みコマンドが発行された後にドライバーＩＣ１００にて実行されるステップＳ１４のＮＩバッファー１１２の画像更新を、スタンバイモードにて可能としている。
【０１０１】
そのために、ホスト装置５０がコマンドＳＴＢＹを発行すると、ドライバーＩＣ１００は図２０に示す動作後にスタンバイモードに設定される。その後、図１７のステップＳ８にて、図１９に示す画像書き込みコマンドＷＲ＿ＩＭＧをホスト装置５０が発行し、ドライバーＩＣ１００はスタンバイモードにてＮＩバッファーの画像を更新する（図１７のステップＳ１４）。そのために、コマンドＷＲ＿ＩＭＧに続いて表示データがホスト装置５０よりドライバーＩＣ１００に送出されて、ＮＩバッファー１１２に表示データが書き込まれる。例えば図１６の画像更新エリア１１Ａ内の画像を更新するのであれば、画像更新エリア１１Ａを特定するスタートアドレス（Ｘ１，Ｙ）及び矩形サイズ（ａ１，ｂ１）もホスト装置５０よりドライバーＩＣ１００に送出される。ＮＩバッファー１１２の書き込みアドレスは、例えば内部クロック発生回路１９０からの内部クロックに基づいて指定することができる。
【０１０２】
その後、ホスト装置５０は、ドライバーＩＣ１００から図１８に示す終了信号Ｅｎｄ  ｏｆ  ＷＲ＿ＩＭＧが送信されるのを待ってコマンドＲＵＮ＿ＳＹＳを発行する。その後、ドライバーＩＣ１００は図１９に示す動作後にランモードに設定されるので、ホスト装置５０は図１７に示すステップＳ８を実行すると、ドライバーＩＣ１００ではＳ１５〜Ｓ１７が実行される。
【０１０３】
このように、駆動電源回路１８０をパワーオフし内部クロック発生回路１９０をパワーオンするスタンバイモードにて、ホスト装置５０から送信される表示データ（第２の表示データ）がディスプレスイメモリー（表示データ記憶）１１０のＮＩバッファー（第２記憶部）１１２に記憶される。よって、画像更新動作に必要な、データ転送（手順１）と転送データに基づく画面更新駆動（手順２）のうち、手順１をスタンバイモードで実施できる。手順２のみをランモードで実施すれば良いので、消費電力を低減できる。
【０１０４】
しかも、本実施形態では、ディスプレスメモリー１１０はＲＡＭ（Static Random Access Memory）にて構成することができる。こうすると、ＤＲＡＭ（Dynamic Random Access Memory）とは異なり定期的なリフレッシュが不要である。よって、ドライバーＩＣ１００がスリープモードになっても、ＳＲＡＭはデータを保持することができる。
【０１０５】
図１７に示すステップＳ１１でのドライバーＩＣ１００の温度値の取得は、パワーオン後の立ち上げ時だけでなく、パワーオンから例えば所定時間経過後のスタンバイモードでも実施することができる。このために、ホスト装置５０がコマンドＳＴＢＹを発行すると、ドライバーＩＣ１００は図２０に示す動作後にスタンバイモードに設定される。その後、図１８に示す温度リードコマンドＲＤ＿ＴＥＭＰをホスト装置５０が発行し、ドライバーＩＣ１００の温度検出部１７０は温度センサー２００から出力に基づいて温度値を取得し、レジスター１０２に格納する。ホスト装置５０は、ドライバーＩＣ１００から図１８に示す終了信号Ｅｎｄ  ｏｆ  ＲＤ＿ＴＥＭＰが送信されるのを待って、新たに取得された温度値が過去の温度値と異なり、従って図８に示す大区分情報である温度ＬＵＴの温度ゾーンが異なるか（大区分が異なる）否かを判断することができる。温度ゾーンが異なれば、ホスト装置５０は図１７のステップＳ６の波形情報書き込みコマンドを発行することができる。なお、その際にドライバーＩＣ１００はスタンバイモードで、図１７のステップＳ１２が実行される。
【０１０６】
こうすると、ディスプレスメモリー１１０の容量を削減できるので、ＥＰＤパネル１０側に実装されるドライバーＩＣ１００の小型化が維持されながら、複数の温度値にそれぞれ対応する駆動波形情報にてＥＰＤパネル１０を駆動することができる。しかも、温度値の取得をスタンバイモードで実施でき、低消費電力化が図られる。
【０１０７】
１０．電子機器
図２２に本実施形態の電気光学装置を含む電子機器３００の構成例を示す。この電子機器３００は、電気光学パネル１０、ホスト装置５０、集積回路装置１００、操作部３１０、記憶部３２０、通信部３３０を含む。なおこれらの一部の構成要素を省略し、他の構成要素を追加するなどの種々の変形実施が可能である。
【０１０８】
電気光学パネル１０は、電子機器３００の出力装置として各種画像（情報）を表示するためのものであり、例えばＥＰＤパネルやＥＣＤパネルなどである。操作部３１０は、ユーザーが各種情報を入力するためのものであり、各種ボタン、キーボード等により実現できる。記憶部３２０は、画像データをなどの各種の情報を記憶するものであり、ＲＡＭやＲＯＭ等により実現できる。通信部３３０は外部との通信処理を行うものである。
【０１０９】
なお本実施形態により実現される電子機器としては、例えば、電子カード（クレジットカード、ポイントカード等）、電子ペーパー、リモコン、時計、携帯電話機、携帯情報端末、電卓等の種々の機器を挙げることができる。
【０１１０】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語（電気光学パネル等）と共に記載された用語（ＥＰＤパネル等）は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また集積回路装置、電子機器の構成、動作も本実施形態で説明したものに限定に限定されず、種々の変形実施が可能である。
【０１１１】
例えば、環境情報としては、集積回路装置内または外部の温度センサーなどで検出される環境温度の他、電気光学パネルの表示特性に影響を及ぼす明るさ、湿度、気圧等の他のパラメーターとしても良い。また、電気光学パネルは、本実施形態のようにアクティブ型でなく、パッシブ型であってもよい。電気光学材料も本実施形態に限定されず、電圧遷移波形により駆動できるものであれば良い。
【符号の説明】
【０１１２】
１０  電気光学パネル（ＥＰＤパネル）、１２  第１基板、２０  画素、２６  画素電極、２８  対向電極、３０  電気光学材料、４０  走査線駆動部、５０  ホスト装置、５１  ＣＰＵ、５３  ホスト波形メモリー、５３Ｂ  大区分情報記憶部、５３Ｃ  中区分情報記憶部、５３Ｄ  小区分情報記憶部、１００  データ線駆動部（集積回路装置）、１１０  表示データ記憶部（ディスプレイメモリー）、１１１  第１記憶部（ＣＩバッファー）、１１２  第２記憶部（ＮＩバッファー）、１２０  波形ＲＡＭ（波形情報記憶部）、１２１  復号部、１１３  転送制御部（ＤＭＡＣ）、１３０，１４０  駆動波形情報出力部（ディスプレスエンジン、タイミングコントローラー）、１５０  駆動電圧出力部（データ線ドライバー）、１７０  取得部（温度検出部）、１８０  駆動電源回路、２００  温度センサー、３００  電子機器
【図１】
0005879711.tif 000002
【図２】
0005879711.tif 000003
【図３】
0005879711.tif 000004
【図４】
0005879711.tif 000005
【図５】
0005879711.tif 000006
【図６】
0005879711.tif 000007
【図７】
0005879711.tif 000008
【図８】
0005879711.tif 000009
【図９】
0005879711.tif 000010
【図１０】
0005879711.tif 000011
【図１１】
0005879711.tif 000012
【図１２】
0005879711.tif 000013
【図１３】
0005879711.tif 000014
【図１４】
0005879711.tif 000015
【図１５】
0005879711.tif 000016
【図１６】
0005879711.tif 000017
【図１７】
0005879711.tif 000018
【図１８】
0005879711.tif 000019
【図１９】
0005879711.tif 000020
【図２０】
0005879711.tif 000021
【図２１】
0005879711.tif 000022
【図２２】
0005879711.tif 000023