(57)【特許請求の範囲】
【請求項１】
電気光学パネルのセグメント電極に供給される駆動電圧を出力する駆動電圧出力部と、
少なくとも第１の表示データ及び第２の表示データを記憶する表示データ記憶部と、
前記セグメント電極での表示状態が前記第１の表示データに対応する第１の表示状態から前記第２の表示データに対応する第２の表示状態に変化する際の駆動波形情報を出力する駆動波形情報出力部とを含み、
前記駆動波形情報出力部は、
基本期間Ｔ１〜ＴＭ（Ｍは２以上の整数）毎に前記駆動波形情報を記憶する第１の記憶部と、
前記基本期間Ｔ１〜ＴＭのうちの少なくとも１つの基本期間を指定する第１の指定期間と前記第１の指定期間の第１の繰り返し回数とを記憶する第２の記憶部と、
前記基本期間Ｔ１〜ＴＭ、前記第１の指定期間及び前記第１の繰り返し回数によって特定される各期間に対応する前記駆動波形情報を出力する出力部と、
を有し、
前記駆動波形情報は、Ｎ×Ｎ本（Ｎは２以上の整数）の駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）を有し、
前記第１の記憶部は、それぞれが前記基本期間Ｔ１〜ＴＭの何れか１つの基本期間に対応するレジスターＲＴ１〜ＲＴＭ（Ｍは２以上の整数）を有し、
前記レジスターＲＴ１〜ＲＴＭのうちのレジスターＲＴｋ（１≦ｋ≦Ｍ）は、前記基本期間Ｔ１〜ＴＭのうちの基本期間Ｔｋでの前記駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）の信号レベルを特定するレジスター値を記憶し、
前記第２の記憶部は、前記第１の指定期間として、前記基本期間Ｔ１〜ＴＭのうちの開始期間及び終了期間を記憶し、
前記駆動電圧出力部は、前記表示データ記憶部からの前記第１の表示データ及び前記第２の表示データと、前記駆動波形情報出力部からの前記駆動波形情報とによって特定される前記駆動電圧を出力することを特徴とする集積回路装置。
【請求項２】
請求項１において、
前記第２の記憶部は、前記開始期間を記憶する第１のレジスターと、前記終了期間を記憶する第２のレジスターと、前記第１の繰り返し回数を記憶する第３のレジスターと、を有することを特徴とする集積回路装置。
【請求項３】
請求項１において、
前記第２の記憶部は、前記開始期間及び前記終了期間を記憶する第１のレジスターと、前記第１の繰り返し回数を記憶する第２のレジスターと、を有し、
前記第１のレジスターは、第１及び第２ビット列の情報を記憶するエリアを有し、前記第１ビット列が前記開始期間に対応し、前記第２ビット列が前記終了期間に対応することを特徴とする集積回路装置。
【請求項４】
請求項１において、
前記第２の記憶部は、前記レジスターＲＴ１〜ＲＴＭに設けられ、
前記レジスターＲＴ１〜ＲＴＭのうちのレジスターＲＴｋ（１≦ｋ≦Ｍ）は、前記信号レベルを特定するレジスター値と、前記第１の指定期間を示す前記基本期間Ｔ１〜ＴＭのうちの開始期間及び終了期間と、前記第１の繰り返し回数と記憶するエリアを有することを特徴とする集積回路装置。
【請求項５】
請求項４において、
前記レジスターＲＴｋは第１〜第３ビット列の情報を記憶するエリアを有し、前記第１ビット列が前記信号レベルを特定する前記レジスター値に対応し、前記第２ビット列が前記第１の繰り返し回数に対応し、前記第３ビット列が前記開始期間に対応し、
前記第２，第３ビット列により前記第１の繰り返し回数及び前記開始期間が指定された前記レジスターＲＴｋは、該レジスターＲＴｋと対応する前記基本期間Ｔｋを前記終了期間として指定することを特徴とする集積回路装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記第２の記憶部は、前記第１の指定期間とは異なる第２の指定期間と、前記第２の指定期間の第２の繰り返し回数と、をさらに記憶し、
前記出力部は、前記基本期間Ｔ１〜ＴＭ、前記第１の指定期間、前記第１の繰り返し回数、前記第２の指定期間及び前記第２の繰り返し回数によって特定される各期間の前記駆動波形情報を出力することを特徴とする集積回路装置。
【請求項７】
請求項６において、
前記第２の指定期間は前記第１の指定期間内に設定され、
前記第１の繰り返し回数分の各回の前記第１の指定期間中にて、前記第２の指定期間が前記第２の繰り返し回数だけ繰り返されることを特徴とする集積回路装置。
【請求項８】
請求項６において、
前記第２の指定期間は前記第１の指定期間内に設定され、
前記第２の記憶部に記憶される前記第２の繰り返し回数は、前記第２の指定期間が繰り返される毎に減算され、
１回目の前記第１の指定期間内のみにて、前記第２の指定期間が前記第２の繰り返し回数だけ繰り返されることを特徴とする集積回路装置。
【請求項９】
請求項１乃至８のいずれかに記載の集積回路装置と、
前記電気光学パネルと、
を含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集積回路装置及び電子機器等に関する。
【背景技術】
【０００２】
従来より、ＥＰＤ（Electrophoretic Display）パネルなどの電気光学パネルを駆動する集積回路装置が知られている。例えばＥＰＤパネルの従来技術としては特許文献１に開示される技術がある。
【０００３】
このようなＥＰＤパネル（電気泳動パネル）の駆動では、駆動電圧をシーケンシャルに変化させる場合がある。この場合には、ＥＰＤパネルを駆動する表示ドライバー等の集積回路装置は、シーケンシャルに変化する駆動電圧をＥＰＤパネルに供給する。
【０００４】
しかしながら、このようなシーケンシャルに変化する駆動電圧の選択指示を、集積回路装置の外部に設けられたＭＰＵ等の制御デバイスが実行すると、制御デバイスの処理負荷が重くなってしまう。
【０００５】
ＥＰＤパネル、ＥＣＰ（Electrochromics Display）パネル、ＮＣＤ（Nanochromics Display）パネル等は、電子ペーパーパネルと呼ぶこともできる。電子ペーパーパネル（広義には電気光学パネル）の種類等に応じて様々な駆動方式が存在する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−５３６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の幾つかの態様によれば、複数の駆動方式に対応し易い集積回路装置及び電子機器等を提供できる。
【課題を解決するための手段】
【０００８】
本発明の一態様は、電気光学パネルのセグメント電極に供給される駆動電圧を出力する駆動電圧出力部と、
少なくとも第１の表示データ及び第２の表示データを記憶する表示データ記憶部と、
前記セグメント電極での表示状態が前記第１の表示データに対応する第１の表示状態から前記第２の表示データに対応する第２の表示状態に変化する際の駆動波形情報を出力する駆動波形情報出力部とを含み、
前記駆動波形情報出力部は、
基本期間Ｔ１〜ＴＭ（Ｍは２以上の整数）毎に前記駆動波形情報を記憶する第１の記憶部と、
前記基本期間Ｔ１〜ＴＭのうちの少なくとも１つの基本期間を指定する第１の指定期間と前記第１の指定期間の第１の繰り返し回数とを記憶する第２の記憶部と、
前記基本期間Ｔ１〜ＴＭ、前記第１の指定期間及び前記第１の繰り返し回数によって特定される各期間に対応する前記駆動波形情報を出力する出力部と、
を有し、
前記駆動電圧出力部は、前記表示データ記憶部からの前記第１の表示データ及び前記第２の表示データと、前記駆動波形情報出力部からの前記駆動波形情報とによって特定される前記駆動電圧を出力することを特徴とする集積回路装置に関係する。
【０００９】
本発明の一態様によれば、基本期間Ｔ１〜ＴＭ毎に駆動波形情報が記憶され、しかも基本期間Ｔ１〜ＴＭの少なくとも一つを第１の指定期間とし、その第１の指定期間の駆動波形情報を第１の繰り返し回数だけ繰り返して出力することができる。従って、基本期間Ｔ１〜ＴＭついての駆動波形情報を記憶すれば足りるので駆動波形情報が生成し易くなる上、一部期間を繰り返すことで複数の駆動方式に対応し易くなる。しかも、基本期間Ｔ１〜ＴＭついての駆動波形情報を記憶すれば足りるので、記憶容量を小さくすることができる。
【００１０】
また、第１、第２の表示データと、第１の表示データに対応する第１の表示状態から第２の表示データに対応する第２の表示状態に変化する際の駆動波形情報とにより駆動電圧が特定され、特定された駆動電圧により電気光学パネルが駆動される。このようにすれば、第１の表示状態から第２の表示状態に変化（移行）する際に、駆動電圧を自動的にシーケンシャルに変化させることが可能になり、制御デバイスの処理負荷の軽減等を実現できる。
【００１１】
また本発明の一態様では、前記駆動波形情報は、Ｎ×Ｎ本（Ｎは２以上の整数）の駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）を有してもよく、
前記第１の記憶部は、それぞれが前記基本期間Ｔ１〜ＴＭの何れか１つの基本期間に対応するレジスターＲＴ１〜ＲＴＭ（Ｍは２以上の整数）を有してもよく、
前記レジスターＲＴ１〜ＲＴＭのうちのレジスターＲＴｋ（１≦ｋ≦Ｍ）は、前記基本期間Ｔ１〜ＴＭのうちの基本期間Ｔｋでの前記駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）の信号レベルを特定するレジスター値を記憶してもよく、
前記第２の記憶部は、前記第１の指定期間として、前記基本期間Ｔ１〜ＴＭのうちの開始期間及び終了期間を記憶してもよい。
【００１２】
このようにすれば、第１の指定期間の開始期間及び終了期間を基本期間Ｔ１〜ＴＭの中から選択することができる。また、第１の表示状態から第２の表示状態に変化する際に、駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）を準備することができる。駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）の信号レベルの各基本期間での信号レベルをレジスター値で設定して、駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）を変化させることができる。従って、電気光学パネルの駆動方式や表示特性等に応じて、様々な波形の駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ）を生成できる。
【００１３】
また本発明の一態様では、前記第２記憶部は、前記開始期間を記憶する第１のレジスターと、前記終了期間を記憶する第２のレジスターと、前記第１の繰り返し回数を記憶する第３のレジスターと、を有することができる。
【００１４】
あるいは、前記第２記憶部は、前記開始期間及び前記終了期間を記憶する第１のレジスターと、前記第１の繰り返し回数を記憶する第２のレジスターとを有することができる。この場合、前記第１のレジスターは、第１及び第２ビット列の情報を記憶するエリアを有することができ、前記第１ビット列が前記開始期間信に対応し、前記第２ビット列が前記終了期間に対応する。
【００１５】
このように、信号レベルを記憶するレジスターＲＴ１〜ＲＴＭに加えて、繰り返し出力動作のためのレジスタを増設して、一部の期間の波形を繰り返し出力することができる。
【００１６】
また本発明の一態様では、前記第２の記憶部は、前記レジスターＲＴ１〜ＲＴＭに設けられてもよく、この場合、前記レジスターＲＴ１〜ＲＴＭのうちのレジスターＲＴｋ（１≦ｋ≦Ｍ）は、前記信号レベルを特定するレジスター値と、前記第１の指定期間を示す前記基本期間Ｔ１〜ＴＭのうちの開始期間及び終了期間と、前記第１の繰り返し回数と記憶するエリアを有することができる。
【００１７】
こうすると、第１，第２の記憶部は、レジスターＲＴ１〜ＲＴＭの異なるエリアに設けることができる。
【００１８】
また本発明の一態様では、前記レジスターＲＴｋは第１〜第３ビット列の情報を記憶するエリアを有し、前記第１ビット列が前記信号レベルを特定する前記レジスター値に対応し、前記第２ビット列が前記第１の繰り返し回数に対応し、前記第３ビット列が前記開始期間に対応し、前記第２，第３ビット列により前記第１の繰り返し回数及び前記開始期間が指定された前記レジスターＲＴｋは、該レジスターＲＴｋと対応する前記基本期間Ｔｋを前記終了期間として指定することができる。
【００１９】
このように各ビット列で必要な複数の情報を区別して記憶することができる。しかも、第２，第３ビット列に有効ビットを持つレジスターＲＴｋ自体が終了期間を示すことができ、終了期間のためのビット列を不要とすることができる。
【００２０】
また本発明の一態様では、前記第２の記憶部は、前記第１の指定期間とは異なる第２の指定期間と、前記第２の指定期間の第２の繰り返し回数と、をさらに記憶することができ、前記出力部は、前記基本期間Ｔ１〜ＴＭ、前記第１の指定期間、前記第１の繰り返し回数、前記第２の指定期間及び前記第２の繰り返し回数によって特定される各期間の前記駆動波形情報を出力することができる。
【００２１】
このようにすれば、第１の指定期間だけでなく、第２の指定期間も利用することができ、第１の指定期間の繰り返しと第２の指定期間の繰り返しとの組み合わせにより、多様な駆動波形情報を生成することができる。
【００２２】
ここで、互いに異なる第１，第２の指定期間とは、基本期間Ｔ１〜ＴＭのいずれもが重ならない場合と、基本期間Ｔ１〜ＴＭのいずれか一つが一部重なる場合と、第１，第２の指定期間の一方の全ての期間が他方の期間の一部に重なる場合と、を含むことができる。
【００２３】
本発明の一態様では、前記第２の指定期間は前記第１の指定期間内に設定されもよく、前記第１の繰り返し回数分の各回の前記第１の指定期間中にて、前記第２の指定期間が前記第２の繰り返し回数だけ繰り返されてもよい。
【００２４】
このようにすれば、第１の指定期間の中に第２の指定期間が組み込まれ、しかも第１の繰り返し回数分の各回の第１の指定期間中にて第２の指定期間が第２の繰り返し回数だけ組み込まれた駆動波形情報を出力することができる。
【００２５】
本発明の一態様では、前記第２の指定期間は前記第１の指定期間内に設定される場合に、前記第２記憶部に記憶される前記第２の繰り返し回数が、前記第２の指定期間が繰り返される毎に減算されてもよい。
【００２６】
こうすると、１回目の前記第１の指定期間内に、第２の指定期間が第２の繰り返し回数だけ組み込まれると、第２の繰り返し回数は消尽されて零になる。よって、１回目の第１の指定期間内にのみにて、第２の指定期間が前記第２の繰り返し回数だけ繰り返されることになる。
【００２７】
こうして、２回目以降の第１の指定期間内には第２の指定期間が組み込まれなくなる。このようにすれば、第１の指定期間は、第２の指定期間に対して独立させることができる。
【００２８】
また本発明の他の態様は、上記のいずれかに記載の集積回路装置と、前記電気光学パネルとを含む電子機器に関係する。
【図面の簡単な説明】
【００２９】
【図１】本実施形態の集積回路装置の構成例。
【図２】図２（Ａ）〜図２（Ｃ）は第１、第２の比較例の集積回路装置の説明図。
【図３】本実施形態の集積回路装置の詳細な構成例。
【図４】各Ｉ／Ｏセルに駆動電圧出力部を設ける手法の説明図。
【図５】本実施形態の動作を説明するための駆動波形例。
【図６】図６（Ａ）、図６（Ｂ）は駆動波形生成用のレジスター値の設定例。
【図７】本実施形態の動作を説明するための駆動波形例。
【図８】図８（Ａ）、図８（Ｂ）は駆動波形生成用のレジスター値の設定例。
【図９】駆動波形情報出力部の構成例。
【図１０】図５の駆動波形の変形例。
【図１１】図１１（Ａ）、図１１（Ｂ）は、図９のレジスターＲＬ１〜ＲＬ３の変形例。
【図１２】図９のループ制御部の構成例。
【図１３】第１の指定期間及び第２の指定期間の設定例。
【図１４】図１２のループ制御部の変形例。
【図１５】第１の指定期間及び第２の指定期間の他の設定例。
【図１６】駆動波形生成用のレジスター値及びループ制御用のレジスター値の設定例。
【図１７】図９の駆動波形情報出力部の変形例。
【図１８】本実施形態の集積回路装置の第１の変形例。
【図１９】本実施形態の集積回路装置の第２の変形例。
【図２０】本実施形態の電子機器の構成例。
【発明を実施するための形態】
【００３０】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００３１】
１．構成
図１に本実施形態の集積回路装置の構成例を示す。本実施形態の集積回路装置は、電気光学パネル１００を駆動するための駆動波形生成機能を有する。具体的には、電気光学パネル１００の表示変更の際に必要なシーケンシャルな駆動波形の生成機能を有する。そして駆動波形生成のための波形情報は、例えばプログラマブルな記憶部（不揮発性メモリー、ＲＯＭ、レジスター等）に格納され、駆動波形生成機能は、このプログラマブルな記憶部に格納される波形情報に基づき実現される。
【００３２】
このような駆動波形生成機能を実現するために、本実施形態の集積回路装置は、駆動電圧出力部１０、表示データ記憶部２０、駆動波形情報出力部３０を有する。
【００３３】
なお、表示データ記憶部２０及び駆動波形情報出力部３０で集積回路装置を構成してもよい。
【００３４】
電気光学パネル１００は、電気泳動表示装置（ＥＰＤ：Electrophoretic Display）のパネルを例にとれば、基板と、対向基板と、基板と対向基板との間に設けられた電気泳動層を含むことができる。電気泳動層（電気泳動シート）は、電気泳動物質を有する多数のマイクロカプセルにより構成される。このマイクロカプセルは、例えば正に帯電した黒色の正帯電粒子（電気泳動物質）と、負に帯電した白色の負帯電粒子（電気泳動物質）を分散液中に分散させ、この分散液を微少なカプセルに封入することで実現される。
【００３５】
パッシブ型のＥＰＤパネルを例にとれば、ガラスや透明樹脂により形成される基板には、例えばセグメント電極（駆動電極、画素電極）が設けられる。また、対向基板（電気泳動シート）にはトッププレーン電極（共通電極）が設けられる。なお透明樹脂層に透明な導電材料でトッププレーン電極を形成し、この上に接着剤等を塗布して電気泳動層を接着することで、電気泳動シートを形成してもよい。
【００３６】
セグメント電極とトッププレーン電極の間に電界が印加されると、マイクロカプセルに封入された正帯電粒子（黒色）及び負帯電粒子（白色）には、その帯電の正負に応じた方向に静電気力が作用する。例えばセグメント電極の方がトッププレーン電極よりも高電位である場合には、トッププレーン電極側に正帯電粒子（黒色）が移動するため、その画素は黒表示になる。一方、トッププレーン電極の方がセグメント電極よりも高電位である場合には白表示になる。
【００３７】
なお電気光学パネル１００は、ＥＰＤパネルには限定されず、ＥＣＤ（electrochromicdisplay）パネルなどであってもよい。ＥＣＤパネルは、電圧を印加すると、酸化還元反応により物質に色がついたり、光透過度が変化したりする現象を利用して表示動作を実現するパネルである。
【００３８】
また、電気光学パネル１００は、ＥＣＰ（Electrochromics Display）パネル、ＮＣＤ（Nanochromics Display）パネル等の電子ペーパーパネルであってもよい。なお、電気光学パネルの種類等に応じて、様々な駆動方式が存在する。複数の駆動方式に対応し易い集積回路装置については、「４．駆動波形情報出力部」でも後述する。
【００３９】
駆動電圧出力部１０（駆動部）は、電気光学パネル１００に供給される駆動電圧ＶＤ（駆動信号）を出力する。例えば電気光学パネル１００のセグメント電極（アイコン電極、駆動電極、画素電極）に供給される駆動電圧ＶＤを出力する。これによりパッシブ型のＥＰＤパネル等の駆動を実現できる。
【００４０】
表示データ記憶部２０（画像データ記憶部）は、表示データＤＳＥＧ（画像データ）を記憶する。この表示データ記憶部２０は、フリップフロップなどにより構成されるレジスターやＳＲＡＭなどのメモリーにより実現できる。
【００４１】
駆動波形情報出力部３０は、駆動波形情報ＩＤＷＶ（駆動波形パターン情報、駆動電圧情報）を出力する。例えば、電気光学パネル１００のセグメント電極での表示状態（階調）が第１の表示データＤＬに対応する第１の表示状態（第１の階調。白表示及び黒表示の一方）から第２の表示データＤＰに対応する第２の表示状態（第２の階調。白表示及び黒表示の他方）に変化する際の駆動波形情報ＩＤＷＶを出力する。ここで例えば第１の表示データＤＬは前回の表示データであり、第２の表示データＤＰは今回の表示データである。駆動波形情報ＩＤＷＶは、例えば第１の表示状態から第２の表示状態に変化する場合に、第１、第２の表示状態間での駆動波形の変化を規定する情報である。例えば複数の変化期間の各期間での駆動電圧ＶＤが、駆動波形情報ＩＤＷＶにより特定される。
【００４２】
なお、駆動電圧ＶＤは、２値（例えば０Ｖ、１５Ｖ）であってもよいし、３値（例えば０Ｖ、＋１５Ｖ、−１５Ｖ、或いは０Ｖ、１５Ｖ、３０Ｖ）であってもよい。或いは４値以上であってもよい。また駆動電圧ＶＤの値は、電気光学パネル１００の種類等に応じて様々な値を採用できる。
【００４３】
また、駆動電圧ＶＤ（例えば１５Ｖ）を印加する期間の長さを調整し、セグメント電極を流れる電流の量を調整してもよい。駆動電圧ＶＤの印加方法は、電気光学パネル１００の種類等に応じて様々な手法を採用できる。
本実施形態では、駆動波形情報出力部３０は、第１の記憶部３０Ａ、第２の記憶部３０Ｂ及び出力部３０Ｃを備えることができる。第１の記憶部３０Ａは、基本期間Ｔ１〜ＴＭ（Ｍは２以上の整数）毎に駆動波形情報ＩＤＷＶを記憶する。第２の記憶部３０Ｂは、基本期間Ｔ１〜ＴＭのうちの少なくとも１つの基本期間を指定する第１の指定期間と、第１の指定期間の第１の繰り返し回数とを記憶する。出力部３０Ｃは、基本期間Ｔ１〜ＴＭ、第１の指定期間及び第１の繰り返し回数によって特定される各期間に対応する駆動波形情報ＩＤＷＶを出力する。
【００４４】
そして駆動電圧出力部１０は、表示データ記憶部２０から出力される表示データＤＳＥＧ（セグメントデータ）である第１の表示データＤＬ及び第２の表示データＤＰと、駆動波形情報出力部３０からの駆動波形情報ＩＤＷＶとによって特定される駆動電圧ＶＤを出力する。例えば第１、第２の表示データＤＬ、ＤＰに基づいて、駆動波形情報ＩＤＷＶの複数の駆動波形信号から出力駆動波形信号を選択し、選択された出力駆動波形信号により特定（設定）される駆動電圧ＶＤを、電気光学パネル１００のセグメント電極に出力する。
【００４５】
図２（Ａ）に本実施形態の第１の比較例の集積回路装置の構成例を示す。この集積回路装置は、駆動電圧出力部５１０、ホストＩ／Ｆ（インターフェース）５２０、電源回路５３０（ＤＣ−ＤＣコンバーター）を含む。
【００４６】
駆動電圧出力部５１０は、パッシブ型のＥＰＤパネルなどの電気光学パネル１００をダイレクト駆動するために、ＥＱ［１２３：０］の端子から２値や３値の駆動電圧を出力する。例えば２値駆動の場合には、０Ｖ（＝ＧＮＤ）、１５Ｖのいずれかを出力する。
【００４７】
電源回路５３０（ＤＣ−ＤＣコンバーター）は、外部電源電圧ＭＶＤＤを昇圧して駆動電源電圧ＨＶＤＤを生成する。例えば外部電源電圧ＭＶＤＤがリチウム電池からの３Ｖの電源電圧である場合には、チャージポンプ方式で６倍昇圧を行って、約１５〜１８Ｖの駆動電源電圧ＨＶＤＤを生成して、駆動電圧出力部５１０に供給する。これにより０Ｖ、１５Ｖの２値駆動が可能になる。なお電源回路５３０は、ＥＰＤの駆動負荷の影響により電圧が降下することを考慮して、１５Ｖよりも高い１８Ｖの電圧を生成している。また駆動電源電圧ＨＶＤＤは外部から供給してもよい。
【００４８】
駆動電圧出力部５１０は、電源回路５３０から駆動電源電圧ＨＶＤＤが供給され、０Ｖ又は１５Ｖのいずれかの駆動電圧を選択して、ＥＱ［１２３：０］の各端子に出力して、電気光学パネル１００のセグメント電極を駆動する。この駆動電圧の選択機能は、ホストＩ／Ｆ５２０（ＭＰＵＩ／Ｆ）により実現される。
【００４９】
例えばホストＩ／Ｆ５２０には、ロジック電源電圧ＬＶＤＤが供給される。そして、ＭＰＵ（ＭＣＵ）等の外部の制御デバイスから、チップセレクト信号ＸＣＳ、シリアルクロックＳＣＫ、出力イネーブル信号ＳＥＮ、データＳＤＡＴ［３：０］が入力される。この場合に、論理レベル「０」が０Ｖ駆動となり、論理レベル「１」が１５Ｖ駆動となるようにデータに意味を持たせ、ドライバー端子ＥＱ［１２３：０］の各端子の駆動情報（０Ｖ、１５Ｖ）を、ホストＩ／Ｆ５２０を介して外部の制御デバイスから受信する。そして図２（Ｂ）に示すように、出力イネーブル信号ＳＥＮにより、ＥＱ［１２３：０］の端子からの駆動電圧の出力のオン・オフ制御が行われる。
【００５０】
図２（Ｃ）に本実施形態の第２の比較例の集積回路装置の構成例を示す。この集積回路装置は、駆動電圧出力部５６０、ラッチ回路５７０、シフトレジスター５８０、電源回路５９０（ＤＣ−ＤＣコンバーター）を含む。外部の制御デバイスからシリアルに入力されるＤＡＴＡＩＮがクロックＣＫＩＮに同期してシフトレジスター５８０に入力される。そして、全てのドライバー端子ＥＱ１、ＥＱ２・・・に対応するデータが駆動情報としてシフトレジスター５８０に入力されると、この駆動情報はラッチ信号ＬＡＴＣＨによりラッチ回路５７０にラッチされる。そしてラッチされた駆動情報に対応する０Ｖ又は１５Ｖの駆動電圧が、駆動電圧出力部５６０からドライバー端子ＥＱ１、ＥＱ２・・・に出力されて、電気光学パネルのセグメント電極が駆動される。そしてラッチ回路５７０への駆動情報のラッチ後に、次のデータがシフトレジスター５８０に入力され、シフトレジスター５８０からの駆動情報がラッチ回路５７０に再度ラッチされて、ドライバー端子ＥＱ１、ＥＱ２・・・に０Ｖ又は１５Ｖの駆動電圧が出力される。
【００５１】
このように図２（Ａ）〜図２（Ｃ）の第１、第２の比較例では、ＭＰＵ等の外部の制御デバイスがシーケンシャルな繰り返し処理を行うことで、ＥＰＤパネルの表示を変更するために必要な駆動波形が生成される。具体的には、第１の表示状態（例えば黒表示）から第２の表示状態（例えば白表示）に変更するために駆動波形をシーケンシャルに変化させる場合に、制御デバイスはシーケンシャルな複数の変化期間の各期間において、ホストＩ／Ｆやシフトレジスターにデータを入力して、出力イネーブル信号をアクティブ（Ｈレベル）にする処理を行う。例えば、駆動波形を１０回変化させる場合には、制御デバイスは、データを入力して出力イネーブル信号をアクティブにする処理を１０回繰り返して実行する。従って、制御デバイスの処理負荷が重くなってしまい、他の処理に支障を来すなどの問題を招く。
【００５２】
これに対して図１の本実施形態の集積回路装置では、電気光学パネル１００の表示変更に必要なシーケンシャルな駆動波形が自動生成される。即ち駆動波形情報出力部３０は、第１の表示状態（例えば黒表示）から第２の表示状態（例えば白表示）に表示が変化する際の複数期間分の駆動波形を、駆動波形情報ＩＤＷＶとして出力する。そして駆動電圧出力部１０は、第１の表示状態に対応する前回の表示データＤＬと、第２の表示状態に対応する今回の表示データＤＰと、駆動波形情報ＩＤＷＶとに基づいて、複数期間分の駆動電圧ＶＤを出力する。従って、ＭＰＵ等の制御デバイスは、駆動情報のデータを入力する処理や出力イネーブル信号をアクティブにする処理を繰り返して実行しなくても済むようになる。例えば制御デバイスが第２の表示データのセットとトリガー信号を入力するだけで、第１の表示状態から第２の表示状態へ表示を変化させるためのシーケンシャルな駆動波形が自動生成される。従って、制御デバイスの処理負荷を、図２（Ａ）、図２（Ｃ）の第１、第２の比較例に比べて格段に軽減できる。
しかも、本実施形態では第１の記憶部３０Ａに記憶された基本期間Ｔ１〜ＴＭの駆動波形情報ＩＤＷＶをシーケンシャルに出力するだけで無い。本実施形態では、基本期間Ｔ１〜ＴＭのうちの少なくとも１つの基本期間を指定する第１の指定期間と、その繰り返し回数（第１の繰り返し回数）とに基づいて、第１の指定期間内の駆動波形情報ＩＤＷＶを指定された回数だけ繰り返してシーケンシャルに出力する指定が可能である。
【００５３】
２．詳細な構成
図３に本実施形態の集積回路装置の詳細な構成例を示す。この集積回路装置は、駆動電圧出力部１０、表示データ記憶部２０、駆動波形情報出力部３０に加えて、ホストＩ／Ｆ（インターフェース）５０を含む。また電源回路７０、クロック選択回路８０、クロック生成回路８２を含むことができる。なおこれらの構成要素の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００５４】
図３の構成例では、駆動波形情報出力部３０は、２×２＝４本（広義にはＮ×Ｎ本。Ｎは２以上の整数）の駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）（広義にはＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ））を出力する。ここで駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）のうちの駆動波形信号ＳＷＶ（ｉ、ｊ）は、第１の表示状態がｉ状態（１≦ｉ≦Ｎ）で第２の表示状態がｊ状態（１≦ｊ≦Ｎ）である場合の駆動波形信号である。
【００５５】
例えば第１の表示状態には黒表示と白表示という２つの状態があり、第２の表示状態にも黒表示と白表示という２つの状態がある。そしてＳＷＶ（１、１）は、第１及び第２の表示状態が共に黒表示（Ｂ）である場合の駆動波形信号であり、ＳＷＶ（１、２）は、第１の表示状態が黒表示（Ｂ）であり第２の表示状態が白表示（Ｗ）である場合の駆動波形信号である。同様にＳＷＶ（２、１）は、第１の表示状態が白表示（Ｗ）であり第２の表示状態が黒表示（Ｂ）である場合の駆動波形信号であり、ＳＷＶ（２、２）は、第１及び第２の表示状態が共に白表示（Ｗ）である場合の駆動波形信号である。
【００５６】
そして駆動電圧出力部１０は、第１の表示データＤＬ及び第２の表示データＤＰに基づいて駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）の中から出力駆動波形信号ＳＷＱを選択する。そして出力駆動波形信号ＳＷＱにより特定される電圧を駆動電圧ＶＤｍとして出力する。
【００５７】
例えば第１の表示状態に対応する第１の表示データＤＬが黒表示のデータであり、第２の表示状態に対応する第２の表示データＤＰが黒表示のデータである場合には、駆動波形信号ＳＷＶ（１、１）が選択され、ＤＬが黒表示のデータでありＤＰが白表示のデータである場合にはＳＷＶ（１、２）が選択される。同様にＤＬが白表示のデータでありＤＰが黒表示のデータである場合にはＳＷＶ（２、１）が選択され、ＤＬ及びＤＰが共に白表示のデータである場合にはＳＷＶ（２、２）が選択される。
【００５８】
なお、以上では、第１、第２の表示状態の各状態が、黒表示及び白表示の２階調（２状態）である場合について説明したが、これらの各状態は３階調以上であってもよい。例えば各状態がＮ階調である場合には、駆動波形情報出力部３０は、Ｎ×Ｎ本の駆動波形信号ＳＷＶ（１、１）、ＳＷＶ（１、２）・・・ＳＷＶ（１、Ｎ）、ＳＷＶ（２、Ｎ）、ＳＷＶ（３、Ｎ）・・・ＳＷＶ（Ｎ、Ｎ）を出力することになる。
【００５９】
駆動電圧出力部１０は、駆動回路ＤＲ、セレクターＳＥＬ、駆動波形選択回路ＣＳＬを含む。駆動回路ＤＲは、例えば０Ｖ、１５Ｖというような２値の駆動電圧ＶＤｍを出力する。この駆動電圧ＶＤｍは、集積回路装置のパッドＰＤｍ（端子）を介して電気光学パネルに出力され、電気光学パネルのセグメント電極が駆動される。
【００６０】
集積回路装置のパッドＰＤｍ（端子）は、駆動回路ＤＲの出力端子と呼ぶこともできる。
【００６１】
なお駆動電圧ＶＤｍは３値以上であってもよく、ＶＤｍの電圧値は電気光学パネル（ＥＰＤパネル、ＥＣＤパネル）の種類に応じて適宜設定される。また例えば駆動回路ＤＲにはレベルシフターが設けられ、このレベルシフターは、電源回路７０からの駆動電源電圧（例えば１５Ｖ）を用いて、出力駆動波形信号ＳＷＱの電圧レベル（例えば３Ｖ）をＶＤｍの電圧レベル（例えば１５Ｖ）に変換する。
【００６２】
また駆動回路ＤＲは、駆動波形情報出力部３０からのハイインピーダンス状態の設定信号ＳＨＺがアクティブになると、その出力端子をハイインピーダンス状態に設定する。これにより、セグメント電極の駆動のオン・オフ制御が可能になる。このような駆動のオン・オフ制御機能を持たせているのは、ＥＰＤパネルやＥＣＤパネルの種類においては、駆動シーケンスの過程において、２値や３値のみの特定の駆動電圧のみならず、ハイインピーダンス状態も必要になる場合があるからである。
【００６３】
セレクターＳＥＬは、シーケンシャルモードとダイレクトモードの切り替えを行うための回路である。例えばダイレクトモード選択信号ＳＤＩＲがアクティブになると、動作モードがダイレクトモードに設定され、今回表示データ記憶部２２からの表示データＤＰの信号が選択されて、駆動回路ＤＲに出力される。これにより図２（Ａ）の比較例のように、外部のＭＰＵ等の制御デバイスがシーケンシャルな駆動電圧の設定を直接行うダイレクトモードが実現される。
【００６４】
一方、信号ＳＤＩＲが非アクティブになると、駆動波形選択回路ＣＳＬからの出力駆動波形信号ＳＷＱが選択されて、駆動回路ＤＲに出力される。これにより、集積回路装置によりシーケンシャルな駆動波形が自動生成されるシーケンシャルモードが実現される。
【００６５】
駆動波形選択回路ＣＳＬは、表示データ記憶部２０からの表示データＤＬ、ＤＰに基づいて、駆動波形情報出力部３０が駆動波形情報として出力した駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）のいずれかを選択して、出力駆動波形信号ＳＷＱとして出力する。例えばＤＬ＝０、ＤＰ＝０が黒表示に対応し、ＤＬ＝１、ＤＰ＝１が白表示に対応していたとする。すると、ＤＬ＝０、ＤＰ＝０ではＳＷＶ（１、１）が選択され、ＤＬ＝０、ＤＰ＝１ではＳＷＶ（１、２）が選択され、ＤＬ＝１、ＤＰ＝０ではＳＷＶ（２、１）が選択され、ＤＬ＝１、ＤＰ＝１ではＳＷＶ（２、２）が選択される。
【００６６】
表示データ記憶部２０は、今回の表示データＤＰを記憶する今回表示データ記憶部２２と、前回の表示データＤＬを記憶する前回表示データ記憶部２４を含む。この今回表示データ記憶部２２は、例えば図２（Ｃ）のシフトレジスター５８０と同様の機能を有し、前回表示データ記憶部２４は、図２（Ｃ）のラッチ回路５７０と同様の機能を有する。
【００６７】
例えばホストからの表示データは、ホストＩ／Ｆ５０を介して今回表示データ記憶部２２に入力されて保持される。例えばセグメント電極数が１２４個である場合には、１２４個分の表示データ（セグメントデータ）が今回表示データ記憶部２２に入力されて保持される。そして全ての表示データ（１２４個）が今回表示データ記憶部２２に入力され、その表示データに基づく表示が終了すると、今回表示データ記憶部２２に保持された表示データは、前回表示データ記憶部２４に転送されて保持（ラッチ）される。なお表示データ記憶部２０は、フリップフロップにより実現してもよいし、ＳＲＡＭなどのメモリーにより実現してもよい。
【００６８】
駆動波形情報出力部３０は、駆動波形生成部３２、タイミング制御部３４及びループ制御部３９を含む。駆動波形生成部３２は、図１の第１の記憶部３０Ａに対応するレジスターＲＴ１〜ＲＴＭ（Ｍは２以上の整数）と、図１の出力部３０Ｃに対応するレジスター選択回路ＲＳＥＬとを含む。タイミング制御部３４は、タイミングセットカウンター３６、ウェイトタイマー３８を含む。ループ制御部３９は、図１の第２の記憶部３０Ｂを内蔵している。なお、ループ制御部３９については、図９などを参照して詳細を後述する。
【００６９】
レジスターＲＴ１〜ＲＴＭは、期間Ｔ１〜ＴＭの各期間での駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）（ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ））の信号レベルを特定するレジスター値を記憶する。具体的には、レジスターＲＴ１〜ＲＴＭのうちのレジスターＲＴｋ（１≦ｋ≦Ｍ）は、基本期間Ｔ１〜ＴＭのうちの期間Ｔｋでの駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）の信号レベルを特定するレジスター値を記憶する。例えば、レジスターＲＴ１は、ＳＷＶ（１、１）〜ＳＷＶ（２、２）の期間Ｔ１での信号レベルを特定するレジスター値を記憶し、レジスターＲＴ２は、ＳＷＶ（１、１）〜ＳＷＶ（２、２）の期間Ｔ２での信号レベルを特定するレジスター値を記憶する。レジスターＲＴ３〜ＲＴＭも同様である。これらのレジスターＲＴ１〜ＲＴＭのレジスター値は、ホストＩ／Ｆ５０を介して入力されて、レジスターＲＴ１〜ＲＴＭに書き込まれる。
【００７０】
レジスター選択回路ＲＳＥＬは、タイミング制御部３４からの選択信号ＳＲＳＥＬに基づいて、レジスターＲＴ１〜ＲＴＭのいずれかからのレジスター値を選択する。例えば期間Ｔ１ではレジスターＲＴ１からのレジスター値を選択し、期間Ｔ２ではレジスターＲＴ２からのレジスター値を選択する。期間Ｔ３〜ＴＭにおいても同様である。これにより駆動波形情報出力部３０は、レジスターＲＴ１〜ＲＴＭからのレジスター値を、期間Ｔ１〜ＴＭの各期間において出力できるようになる。具体的には駆動波形情報出力部３０は、ＲＴ１〜ＲＴＭのうちのレジスターＲＴｋからのレジスター値を、期間Ｔｋにおいて出力する。例えば期間Ｔ１では、レジスターＲＴ１からの信号レベルレジスター値を出力し、期間Ｔ２では、レジスターＲＴ２からの信号レベルレジスター値を出力する。期間Ｔ３〜ＴＭにおいても同様である。
【００７１】
なおレジスターＲＴ１〜ＲＴＭは、駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）の信号レベルレジスター値以外にも、例えば、Ｔ１〜ＴＭの各期間の長さを特定するための期間長レジスター値などを記憶できる。例えばＲＴ１〜ＲＴＭのうちのレジスターＲＴｋは、期間Ｔｋの長さを設定するための期間長レジスター値を記憶する。信号レベルレジスター値及び期間長レジスター値を駆動波形情報ということができる。ただし、期間長レジスター値は必須でなく、Ｔ１〜ＴＭの各期間の長さが一定であれば不要である。
【００７２】
そして駆動波形情報出力部３０は、レジスターＲＴｋからの期間長レジスター値に基づいて、期間Ｔｋの長さを設定する。例えばレジスターＲＴ１からの期間長レジスター値に基づいて期間Ｔ１の長さを設定し、レジスターＲＴ２からの期間長レジスター値に基づいて期間Ｔ２の長さを設定する。期間Ｔ３〜ＴＭの長さの設定についても同様である。
【００７３】
具体的には、レジスターＲＴ１〜ＲＴＭからの期間長レジスター値は、レジスター選択回路ＲＳＥＬを介して信号ＳＷＴとしてタイミング制御部３４に入力される。そして信号ＳＷＴによりウェイトタイマー値がウェイトタイマー３８に設定される。そしてタイミングセットカウンター３６は、ウェイトタイマー値に基づき得られる信号ＳＲＳＥＬを、駆動波形生成部３２に出力する。これにより、Ｔ１〜ＴＭの各期間の長さが調整される。
【００７４】
またレジスターＲＴ１〜ＲＴＭは、駆動回路ＤＲの出力端子をハイインピーダンス状態に設定するためのレジスター値を記憶してもよい。例えば期間Ｔｋにおいて、駆動回路ＤＲの出力端子をハイインピーダンス状態に設定する場合には、期間Ｔｋに対応するレジスターＲＴｋのハイインピーダンス状態の設定ビット（後述する図６（Ａ）のビット１３）を、例えば「１」に設定する。これにより、期間Ｔｋにおいてハイインピーダンス状態の設定信号ＳＨＺがアクティブになる。
【００７５】
ホストＩ／Ｆ５０は、ホスト（ＣＰＵ、ＭＰＵ、制御デバイス）との間のインターフェース処理を行う。ホストは、ホストＩ／Ｆ５０を介して、表示設定レジスター５２、トリガーレジスター５４、割り込みレジスター５６、電源設定レジスター５８などの制御レジスターにアクセスする。
【００７６】
例えば表示設定レジスター５２は、タイミング制御部３４の各種タイマーが使用するクロックの選択指示、電気光学パネルの表示状態からの表示反転の指示、全黒表示や全白表示の指示、ダイレクトモードやシーケンシャルモードの選択指示などを設定するためのレジスターである。トリガーレジスター５４は、駆動波形生成動作を開始させるトリガーを発行するためのレジスターである。割り込みレジスター５６は、駆動波形生成動作の終了後に発生する割り込みフラグや、割り込みマスクが設定されるレジスターである。電源設定レジスター５８は、電源回路７０のオン・オフ指示、定電圧回路（レギュレーター）の設定、昇圧倍数の設定、昇圧電圧の微調整（コントラスト、トリミング）などの各種制御を行うためのレジスターである。
【００７７】
電源回路７０は、電源端子から供給される電源電圧に基づいて、電気光学パネルの駆動に必要な駆動電源電圧を生成する。例えば０Ｖ／１５Ｖの２値駆動の場合には、ＶＤＤ端子からの電源電圧を昇圧して、例えばＨＶＤＤ＝１５Ｖの駆動電源電圧を生成して、駆動電圧出力部１０の駆動回路ＤＲに供給する。駆動回路ＤＲは、ＨＶＤＤ＝１５ＶとＶＳＳ端子からのＶＳＳ＝０Ｖを使用して、駆動電圧ＶＤｍを出力する。
【００７８】
なお、集積回路装置の外部電源ＩＣ等から、ＨＶＤＤ端子に駆動電源電圧を供給するようにしてもよい。例えば電気光学パネルのサイズが大きいため、内蔵される電源回路７０の仕様よりも高い負荷電流が駆動時に必要である場合には、このように外部電源ＩＣ等から駆動電源電圧ＨＶＤＤを供給すればよい。
【００７９】
クロック生成回路８２は、発振回路８４、分周回路８６を有し、各種の周波数のクロックＣＫを生成する。クロック選択回路８０は、クロック生成回路８２のクロックＣＫの中から選択されたクロックＣＫＳを、タイミング制御部３４等に供給する。
【００８０】
なお、集積回路装置が複数のＩ／Ｏセル（入力／出力セル）を有する場合には、複数のＩ／Ｏセルの各Ｉ／Ｏセルに対して、図３の駆動電圧出力部１０を設けることが望ましい。ここでＩ／Ｏセルは、集積回路装置のパッド（端子）に接続され、入力バッファー及び出力バッファーの少なくとも一方を有する入力／出力セルである。
【００８１】
例えば図４では、ＩＯ１〜ＩＯｍの各Ｉ／Ｏセルに対して駆動電圧出力部１０が設けられている。そしてＩ／ＯセルＩＯ１〜ＩＯｍの駆動電圧出力部１０から出力された駆動電圧ＶＤ１〜ＶＤｍが、パッドＰＤ１〜ＰＤｍを介して電気光学パネルのセグメント電極ＳＥＧ１〜ＳＥＧｍに出力される。
【００８２】
Ｉ／ＯセルＩＯ１〜ＩＯｍには、駆動波形情報出力部３０からの駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）やハイインピーダンス設定信号ＳＨＺなどが供給される。これらのＳＷＶ（１、１）〜ＳＷＶ（２、２）、ＳＨＺの信号線は、Ｉ／Ｏセルのチップコア側領域（パッドと反対側の領域）又はＩ／Ｏセル上に配線され、これらの信号線からＳＷＶ（１、１）〜ＳＷＶ（２、２）、ＳＨＺの各信号が各Ｉ／Ｏセルに供給される。また表示データ記憶部２０からのＤＳＥＧ１〜ＤＳＥＧｍの各表示データ（ＤＬ、ＤＰ）は、ＩＯ１〜ＩＯｍの各Ｉ／Ｏセルに供給される。
【００８３】
図４のように、駆動電圧出力部１０が設けられたハードマクロのＩ／Ｏセルを設ければ、レイアウト効率を向上でき、集積回路装置のチップサイズを縮小できる。なお、駆動電圧出力部１０の論理回路の部分については、他の論理回路と共に、ゲートアレイやスタンダードセルにより構成される論理回路ブロックに、自動配置配線等により形成するようにしてもよい。
【００８４】
３．駆動波形
次に図５〜図８（Ｂ）を用いて、基本期間Ｔ１〜ＴＭの駆動波形の生成手法の具体例について説明する。なお、図５〜図８では、第１の指定期間及びその繰り返し回数によって特定される期間の駆動波形は指定されていないものとする。
【００８５】
例えばＥＰＤでは、セグメント電極（データ電極）とトッププレーン電極（共通電極）との間に印加される駆動バイアスの極性により、白表示又は黒表示が行われる。なお、カラーフィルターを挿入して、白表示に色を持たせることも可能であり、この場合には白表示の白は、フィルター色に置き換えることができる。
【００８６】
そしてＥＰＤの表示品質を高品位に維持するためには、単なる白表示又は黒表示に必要な駆動極性のバイアスを印加するだけでは十分ではない。例えばＥＰＤの表示変更の際に、白から黒又は白から黒というように、表示変更の対象となるセグメントに対して、必要なバイアスを印加するだけではなく、例えば黒から黒又は白から白というように、表示変更の対象とはならないセグメントを含む全セグメントに対して、正極性バイアスと負極性バイアスを混在させたシーケンシャルな駆動バイアスを印加することが望ましい。なお、表示品質を問わない場合には、この限りではない。
【００８７】
そして、黒から白、白から黒、黒から黒、白から白の各表示状態の変更に対応して、正極性バイアスと負極性バイアスを混在させたシーケンシャルな駆動バイアスパターンが設定される。本実施形態では、このようなパターンを駆動波形と呼ぶ。
【００８８】
図５に、このような駆動波形の例を示す。図中の「０」は例えば０Ｖ駆動を意味し、「１」は例えば１５Ｖ駆動を意味する。
【００８９】
図５において、全セグメントに共通なトッププレーン電極に供給される２値の駆動波形がＴＰである。ＢＢは黒から黒、ＢＷは黒から白、ＷＢは白から黒、ＷＷは白から白に表示状態が変化する場合（第１の表示状態から第２の表示状態に変化する場合）の駆動波形である。これらのＢＢ、ＢＷ、ＷＢ、ＷＷは、各々、図３の駆動波形信号ＳＷＶ（１、１）、ＳＷＶ（１、２）、ＳＷＶ（２、１）、ＳＷＶ（２、２）に対応する。
【００９０】
例えば図５のＡ１のアイドル状態ではハイインピーダンス状態に設定される。そしてＡ２の電荷抜き期間では、ＴＰ＝０、ＢＢ＝０であるためノンバイアスになり、黒表示が維持される。Ａ３では、ＴＰ＝１、ＢＢ＝０であるため正極性バイアスになり、黒表示から白表示に変化する。Ａ４では、ＴＰ＝０、ＢＢ＝１であるため負極性バイアスになり、白表示から黒表示に変化する。Ａ５では、ＴＰ＝１、ＢＢ＝０であるため正極性バイアスになり、黒表示から白表示に変化する。そしてＡ６では、ＴＰ＝０、ＢＢ＝１になり、メモリー内容の表示が行われ、黒表示になる。即ち、ＢＢは、第１の表示状態が黒表示であり、第２の表示状態が黒表示である場合の駆動波形であるため、Ａ６では、第２の表示状態（表示データＤＰ）に対応する黒表示になる。そして、その後、Ａ７に示す電荷抜きが行われ、Ａ８に示すアイドル状態になる。
【００９１】
同様に駆動波形ＢＷでは、Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５に示すように、アイドル状態、電荷抜き、白表示、黒表示、白表示が行われる。そしてＢ６では、ＴＰ＝０、ＢＷ＝０のノンバイアスになり、Ｂ５で設定された白表示が維持されることで、メモリー内容の表示が行われる。即ち、ＢＷは、第１の表示状態が黒表示であり、第２の表示状態が白表示である場合の駆動波形であるため、Ｂ６では、第２の表示状態（表示データＤＰ）に対応する白表示になる。そして、その後、Ｂ７に示す電荷抜きが行われ、Ｂ８に示すアイドル状態になる。駆動波形ＷＢ、ＷＷについても同様である。
【００９２】
またＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６では、Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５、Ｔ６の各期間の長さが設定されている。即ち駆動波形を変化させる時間的なタイミングが設定されている。
【００９３】
図５のように、実際のメモリー内容（波形情報）の表示を行う前に、様々な長さに設定される各期間において白表示や黒表示を繰り返し行うことで、ＥＰＤの高品位な表示品質を実現できる。即ち、ＥＰＤでは、ＬＣＤとは異なり、前回の表示データ（ＤＬ）に対応する第１の表示状態から、今回の表示データに対応する第２の表示状態に変化する際に、複数期間に亘って駆動波形をシーケンシャルに変化させる。例えば図５のＡ２〜Ａ６では、第１の表示状態である黒表示から第２の表示状態である黒表示に変化する際に、複数の期間の各期間毎に駆動波形を変化させる。同様に、Ｂ２〜Ｂ６では、第１の表示状態である黒表示から第２の表示状態である白表示に変化する際に、複数の期間の各期間毎に駆動波形を変化させている。このようにシーケンシャルに駆動波形を変化させることで表示品質を向上できる。
【００９４】
図６（Ａ）は、図５の駆動波形を実現するために図３のレジスターＲＴ１〜ＲＴＭに設定されるレジスター値の例である。図６（Ａ）のＴ１〜Ｔ１２はレジスターＲＴ１〜ＲＴ１２に相当し、各レジスターには１６ビット幅のレジスター値が設定される。そして、各レジスターのビット１２、１１、１０、９、８には、各々、ＴＰ、ＢＢ、ＢＷ、ＷＢ、ＷＷの駆動波形の情報が格納される。またビット７〜０には、各期間の長さ情報（タイミング制御部のウェイトタイマーが使用するカウント数）が設定される。
【００９５】
各レジスターのビット１５はＥＯＷビットであり、駆動波形の終了を示すビットである。そして図６（Ａ）では、期間Ｔ６に対応するレジスターＲＴ６のＥＯＷビットが１に設定されている。従って、図５では期間Ｔ６で駆動波形が終了するようになる。
【００９６】
図６（Ａ）の期間Ｔ１に対応するレジスターＲＴ１のビット１２〜８は、全て０に設定されている。従って、図５の駆動波形に示すように、ＴＰ＝ＢＢ＝ＢＷ＝ＷＢ＝ＷＷ＝０になり、電荷抜きが行われる。また、レジスターＲＴ１のウェイトタイムを表すビット７〜０は、（０００００１０１）に設定されている。従って、図６（Ｂ）に示すように、期間Ｔ１の長さは約４．８８ｍＳに設定される。
【００９７】
図６（Ａ）の期間Ｔ２に対応するレジスターＲＴ２のビット１２、１１、１０、９、８は、各々、１、０、０、１、１に設定されている。従って、図５の駆動波形に示すように、期間Ｔ２ではＴＰ＝１、ＢＢ＝０、ＢＷ＝０、ＷＢ＝１、ＷＷ＝１になり、全白表示が行われる。またレジスターＲＴ２のウェイトタイムを表すビット７〜０は、（１０００００１１）に設定されている。従って、図６（Ｂ）に示すように期間Ｔ２の長さは約１２７．９３ｍＳに設定される。
【００９８】
なお、以上に説明した期間の長さは一例であり、レジスターＲＴｋに設定されるレジスター値やクロック選択回路８０でのクロック選択により任意に変更できる。
【００９９】
また駆動波形は図５には限定されず、ＥＰＤの種類や動作環境などに応じてレジスターＲＴｋのレジスター値を変更することなどにより、駆動波形を、適宜、変更できる。例えば図７に他の駆動波形の例を示し、図８（Ａ）、図８（Ｂ）に図７の駆動波形に対応するレジスター値の設定例を示す。
【０１００】
以上のように本実施形態では、第１、第２の表示データＤＬ、ＤＰに基づいて、複数の駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２）の中から出力駆動波形信号ＳＷＱが選択され、選択された出力駆動波形信号ＳＷＱにより特定される駆動電圧ＶＤｍが出力される。従って、第１の表示データＤＬに対応する第１の表示状態から第２の表示データＤＰに対応する第２の表示状態に変化する際に、例えばシーケンシャルに変化する駆動波形信号の駆動電圧で、電気光学パネルのセグメント電極を駆動できる。従って、高品質な表示特性を実現できる。また、本実施形態では、このようなシーケンシャルな駆動波形信号が自動生成されるため、ホスト（制御デバイス）の処理負荷も軽減できる。
【０１０１】
また本実施形態では、レジスターＲＴ１〜ＲＴＭの各レジスターは各期間での駆動波形信号の信号レベルを特定するレジスター値を記憶する。そして各レジスターからのレジスター値が各期間において出力される。従って、駆動波形信号の各期間での信号レベルを各レジスターのレジスター値で設定して、駆動波形信号を変化させることができる。従って、電気光学パネルの表示特性に応じて、様々な波形の駆動波形信号を生成できる。
【０１０２】
また本実施形態では、各レジスターに記憶される期間長レジスター値に基づいて、各期間の長さについても設定できる。従って、各期間での信号レベルのみならず、駆動波形信号の各期間の長さについても可変に設定できるため、更に多様な駆動波形信号の生成が可能になる。
【０１０３】
４．駆動波形情報出力部
図９は、図１及び図３に示す駆動波形情報出力部３０のより具体的な構成例を示している。図９に示されるように、駆動波形情報出力部３０は、第１の記憶部３０ＡであるレジスターＲＴ１〜ＲＴＭ（第１の記憶部）に加えて、第１〜第３のレジスターＲＬ１〜ＲＬ３（第２の記憶部３０Ｂ）を有する。
【０１０４】
図１０は、図５の駆動波形とは異なり、基本期間Ｔ１〜ＴＭのうちの少なくとも１つの基本期間を指定する第１の指定期間と、その繰り返し回数（第１の繰り返し回数）とに基づいて、第１の指定期間内の駆動波形情報ＩＤＷＶを指定された回数だけ繰り返してシーケンシャルに出力される駆動波形を示す。図９の駆動波形情報出力部３０が第１〜第３のレジスターＲＬ１〜ＲＬ３を使用するループ制御部３９を有することにより、例えば図５の期間Ｔ１〜Ｔ６のうち例えば期間Ｔ２〜Ｔ４を例えば２回繰り返すことができる（図１０参照）。
【０１０５】
図９の第１のレジスターＲＬ１は、レジスターＲＴ１〜ＲＴＭに対応する期間Ｔ１〜ＴＭの１つの期間（例えば図１０の期間Ｔ２）を指定期間の開始期間として記憶（指定）することができる。また、第２のレジスターＲＬ２は、期間Ｔ１〜ＴＭの１つの期間（例えば図１０の期間Ｔ４）を指定期間の終了期間として記憶（指定）することができる。さらに、第３のレジスターＲＬ３は、指定期間（開始期間から終了期間まで）の繰り返し回数（例えば図１０の２回）を記憶（指定）することができる。
【０１０６】
図９のタイミング制御部３４は、レジスター選択回路ＲＳＥＬによって選択されている現在の期間ＣＴＳをループ制御部３９に送ることができる。ループ制御部３９は、現在の期間ＣＴＳ、開始期間、終了期間及び繰り返し回数に基づき、次の期間ＮＴＳを決定し、タイミング制御部３４に送ることができる。
【０１０７】
レジスターＲＴ１〜ＲＴＭのうちのレジスターＲＴｋからのレジスター値を、期間Ｔｋにおいて駆動電圧出力部１０に出力するレジスター選択回路ＲＳＥＬは、図１の出力部３０Ｃと呼ぶことができる。レジスター選択回路ＲＳＥＬ（駆動波形情報出力部３０の出力部３０Ｃ）は、期間Ｔ１〜ＴＭ、指定期間（狭義には開始期間及び終了期間）及び繰り返し回数によって特定される各期間の駆動波形情報（例えば図１０の駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（２、２））を出力することができる。
【０１０８】
図１０の例では、開始期間（期間Ｔ２）、終了期間（期間Ｔ４）及び繰り返し回数（２回）で特定される繰り返し期間では、開始期間から終了期間までの指定期間において駆動波形情報出力部３０の出力部３０Ｃ（レジスター選択回路ＲＳＥＬ）から出力される駆動波形情報が、繰り返し回数だけ繰り返される。
【０１０９】
ホストは、ホストＩ／Ｆ５０を介して、レジスターＲＬ１〜ＲＬ３（第２の記憶部３０Ｂ）にアクセスすることができる。指定期間は、期間Ｔ１〜ＴＭのうちの少なくとも１つの期間（基本期間）を設定することができる。基本期間を繰り返して駆動波形情報を生成することで、レジスターＲＴ１〜ＲＴＭの数を少なくし、レジスターＲＴ１〜ＲＴＭ全体の記憶容量を小さくすることができる。また、指定期間及び繰り返し回数の組み合わせに応じて、駆動波形情報（狭義には駆動波形信号ＳＷＶ（１、１）〜ＳＷＶ（Ｎ、Ｎ））を設定し、複数の電気光学パネルに対応することもできる。
【０１１０】
なお、レジスターＲＴ１〜ＲＴＭの数を変化させない場合には、基本期間の繰り返しは、より多くの種類の駆動波形情報を生成することができる。
【０１１１】
図１１（Ａ）、図１１（Ｂ）は、図９の第１〜第３のレジスターＲＬ１〜ＲＬ３の変形例を示す。図１１（Ａ）に示すように、例えば１６ビット幅のレジスター値が設定される第１，第２のレジスターを準備する。アドレス０ｘ５６０８で特定される第１のレジスターの例えばビット列１２〜８及びビット列４〜０で指定期間の開始期間及び終了期間を指定し、アドレス０ｘ５６０ａで特定される第２のレジスターの例えばビット列７〜０で指定期間の繰り返し回数を指定することができる。
【０１１２】
図１１（Ｂ）に示すように、例えば１６ビット幅のレジスター値が設定される４つのレジスターを準備してもよい。例えばアドレス０ｘ５６０８で特定される第１のレジスターの例えばビット列１２〜８及びビット列４〜０で第１の指定期間の開始期間及び終了期間を指定することができる。例えばアドレス０ｘ５６０ａで特定される第２のレジスターの例えばビット列７〜０で第１の指定期間の第１の繰り返し回数を指定することができる。例えばアドレス０ｘ５６０ｃで特定される第３のレジスターの例えばビット列１２〜８及びビット列４〜０で第２の指定期間の開始期間及び終了期間を指定することができる。例えばアドレス０ｘ５６０ｅで特定される第４のレジスターの例えばビット列７〜０で第２の指定期間の第２の繰り返し回数を指定することができる。このように、第２の記憶部３０Ｂは、複数の指定期間及び複数の繰り返し回数を記憶することができる。なお、第２の記憶部３０Ｂ又は図９のレジスターＲＬ１〜ＲＬ３は、図１１（Ａ）の例、図１１（Ｂ）の例に限定されず、種々の変形が可能である。
【０１１３】
図１２は、図９のループ制御部３９の構成例を示す。図１２の例において、図９のループ制御部３９は、例えば２つの指定期間を繰り返すことができ、第２の記憶部３０ＢとしてレジスターＲＬ１（１）、ＲＬ１（２）、ＲＬ２（１）、ＲＬ２（２）、ＲＬ３（１）、ＲＬ３（２）を有する。
【０１１４】
図１３は、第１の指定期間及び第２の指定期間の設定例を示す。図１３は、第１の指定期間（期間Ｔ２〜Ｔ７）内に第２の指定期間（期間Ｔ４〜Ｔ６）が設定される例を示している。例えば２つの指定期間を繰り返す場合、図１３に示すように、第１の指定期間（期間Ｔ２〜Ｔ７）が繰り返される毎に、第２の指定期間（期間Ｔ４〜Ｔ６）も繰り返すように設定することができる。
【０１１５】
図１３に示されるような順番で期間Ｔ１〜Ｔ７の中の１つの期間が順次選択されるために、例えば図１２のレジスターＲＬ１（１）は、第１の指定期間の開始期間として期間Ｔ２を記憶する。また、図１２のレジスターＲＬ２（１）は、第１の指定期間の終了期間として例えば期間Ｔ７を記憶することができる。さらに、図１２のレジスターＲＬ３（１）は、第１の指定期間の繰り返し回数として例えば「２」を記憶することができる。
【０１１６】
図１２のレジスターＲＬ１（２）は、第２の指定期間の開始期間として例えば期間Ｔ４を記憶することができる。また、図１２のレジスターＲＬ２（２）は、第２の指定期間の終了期間として例えば期間Ｔ６を記憶することができる。さらに、図１２のレジスターＲＬ３（２）は、第２の指定期間の繰り返し回数として例えば「３」を記憶することができる。
【０１１７】
図１２の例では、ループ制御部３９は、第１の指定期間の繰り返しをカウントするカウンターＣＮＴ（１）を有する。ループ制御部３９は、第２の指定期間の繰り返しをカウントするカウンターＣＮＴ（２）を有する。また、ループ制御部３９は、レジスターＲＬ３（１）のレジスター値とカウンターＣＮＴ（１）のカウンター値とを比較する比較器ＣＯＭ（１）を有することができる。さらに、ループ制御部３９は、第１の指定期間の繰り返しを管理する制御部ＬＣＣを有することができる。ループ制御部３９は、比較器ＣＯＭ（２）、ＣＯＭ（３）、ＣＯＭ（４）をさらに有することができる。
【０１１８】
以下に、図１３に示される期間Ｔ１〜Ｔ７の中の１つの期間が順次選択される時の図１２のループ制御部３９の動作例を説明する。図１２のループ制御部３９は、初期動作でカウンターＣＮＴ（１）、ＣＮＴ（２）のカウンター値を例えば「０」にリセットする（図１３参照）。
【０１１９】
図１２の比較器ＣＯＭ（１）は、カウンターＣＮＴ（１）のカウンター値（例えば、初期動作で「０」）とレジスターＲＬ３（１）に記憶されるレジスター値（第１の指定期間の繰り返し回数として例えば「２」）とを比較することができる。比較器ＣＯＭ（１）は、比較結果を制御部ＬＣＣに送ることができる。カウンターＣＮＴ（１）は、第１の指定期間（期間Ｔ２〜Ｔ７）が実施された後の各回のループ終了タイミングで一つずつカウントアップする（図１３参照）。そして、図１３に示すように、第１の指定期間（期間Ｔ２〜Ｔ７）が指定された繰り返し回数（２回）が完了するループ完了タイミングでのカウント値（例えば「１」）が、レジスターＲＬ３（１）に記憶されるレジスター値から１を減算した値（例えば「２−１＝１」）に等しくなる。その場合、制御部ＬＣＣは、例えば第１の指定期間が最後の繰り返しであることを認識することができる（例えば図１３の期間Ｔ２〜Ｔ７（第１の指定期間の２回目の繰り返し）参照）。なお、その時にカウンターＣＮＴ（１）は０にリセットされる。
【０１２０】
図１２の比較器ＣＯＭ（２）は、カウンターＣＮＴ（２）のカウンター値（例えば、初期動作で「０」）とレジスターＲＬ３（２）に記憶されるレジスター値（第２の指定期間の繰り返し回数として例えば「３」）とを比較することができる。比較器ＣＯＭ（２）は、比較結果を制御部ＬＣＣに送ることができる。カウンターＣＮＴ（２）は、第２の指定期間（期間Ｔ４〜Ｔ６）が実施された後の各回のループ終了タイミングで一つずつカウントアップする（図１３参照）。そして、図１３に示すように、第２の指定期間（期間Ｔ４〜Ｔ６）が指定された繰り返し回数（３回）が完了するループ完了タイミングでのカウント値（例えば「２」）が、レジスターＲＬ３（２）に記憶されるレジスター値から１を減算した値（例えば「３−１＝２」）に等しくなる。それにより、制御部ＬＣＣは、例えば第２の指定期間が最後の繰り返しであることを認識することができる（例えば図１３の期間Ｔ４〜Ｔ６（第２の指定期間の３回目の繰り返し）参照）。なお、その時にカウンターＣＮＴ（２）は０にリセットされる（図１３参照）。
【０１２１】
図１２のループ制御部３９は、比較器ＣＯＭ（２）で、現在の期間ＣＴＳとして例えば期間Ｔ１を図９のタイミング制御部３４から受け取ることができる。比較器ＣＯＭ（２）は、現在の期間ＣＴＳ（例えば期間Ｔ１）とレジスターＲＬ２（１）に記憶される期間（例えば期間Ｔ７）を比較することができる。比較器ＣＯＭ（２）は、現在の期間ＣＴＳ（例えば期間Ｔ１）がレジスターＲＬ２（１）に記憶される期間（例えば期間Ｔ７）と一致するか否かを比較結果として制御部ＬＣＣに送ることができる。
【０１２２】
図１２のループ制御部３９は、比較器ＣＯＭ（４）で、現在の期間ＣＴＳとして例えば期間Ｔ１を図９のタイミング制御部３４から受け取ることができる。比較器ＣＯＭ（４）は、現在の期間ＣＴＳ（例えば期間Ｔ１）とレジスターＲＬ２（２）に記憶される期間（例えば期間Ｔ６）を比較することができる。比較器ＣＯＭ（４）は、現在の期間ＣＴＳ（例えば期間Ｔ１）がレジスターＲＬ２（２）に記憶される期間（例えば期間Ｔ６）と一致するか否かを比較結果として制御部ＬＣＣに送ることができる。
【０１２３】
現在の期間ＣＴＳがレジスターＲＬ２（２）に記憶される期間と一致する場合、制御部ＬＣＣは、第２の指定期間（期間Ｔ４〜Ｔ６）の繰り返しを実行するために、次の期間ＮＴＳとして、レジスターＲＬ１（２）に記憶される期間（例えば期間Ｔ４）を使用する（例えば図１３の第２の指定期間の１回目の繰り返しが終了する時の期間Ｔ６からＴ４への切り替わり参照）。
【０１２４】
第２の指定期間が最後の繰り返しであり、且つ現在の期間ＣＴＳがレジスターＲＬ２（２）に記憶される期間と一致する場合、制御部ＬＣＣは、第２の指定期間（期間Ｔ４〜Ｔ６）の繰り返しをリセットし、カウンターＣＮＴ（２）のカウンター値を例えば「０」にリセットする（例えば図１３の期間Ｔ４〜Ｔ６（第２の指定期間の３回目の繰り返しが終了する期間Ｔ７）参照）。この時、制御部ＬＣＣは、通常動作を実行し、次の期間ＮＴＳとして、現在の期間ＣＴＳを１つ進めた期間を使用する（例えば図１３の第２の指定期間の３回目の繰り返しが終了する時の期間Ｔ６からＴ７への切り替わり参照）。
【０１２５】
制御部ＬＣＣは、比較器ＣＯＭ（４）の比較結果と同様に、比較器ＣＯＭ（２）の比較結果を利用し、第１の指定期間（期間Ｔ２〜Ｔ７）の繰り返しを管理しながら、次の期間ＮＴＳを決定する。
【０１２６】
図１４は、図１２のループ制御部３９の変形例を示す。図１４の例では、比較器ＣＯＭ（１）、ＣＯＭ（３）を省略し、レジスターＲＬ３（１）、ＲＬ３（２）は、カウンターの機能を備えることができる。図１２の例では、レジスターＲＬ３（１）、ＲＬ３（２）は、繰り返し回数を保持し続けるが、図１４の例では、レジスターＲＬ３（１）、ＲＬ３（２）は、繰り返し回数は、書き換えられる。
【０１２７】
図１５は、第１の指定期間及び第２の指定期間の他の設定例を示し、例えば図１４のループ制御部３９で実行することができる。図１４の制御部ＬＣＣは、第２の指定期間（例えば期間Ｔ４〜Ｔ６）が繰り返される毎にレジスターＲＬ３（２）のレジスター値を書き換える。具体的には、第２の指定期間（例えば期間Ｔ４〜Ｔ６）が繰り返される毎に、レジスターＲＬ３（２）のレジスター値は、「０」になるまで１を減算される。レジスターＲＬ３（２）のレジスター値が「０」を示す場合、第２の指定期間の繰り返しは終了する。
【０１２８】
また、図１４の制御部ＬＣＣは、第１の指定期間（例えば期間Ｔ２〜Ｔ７）が繰り返される毎にレジスターＲＬ３（１）のレジスター値を書き換える。具体的には、第１の指定期間（例えば期間Ｔ２〜Ｔ７）が繰り返される毎に、レジスターＲＬ３（１）のレジスター値は、「０」になるまで１を減算される。レジスターＲＬ３（１）のレジスター値が「０」を示す場合、第１の指定期間の繰り返しは終了する。図１５に示されるように、最初の第１の指定期間内だけで、第２の指定期間が第２の繰り返し回数だけ繰り返される。
【０１２９】
図１６は、駆動波形生成用のレジスター値及びループ制御用のレジスター値の設定例を示す。図１６に示すように、図９のレジスターＲＴ１〜ＲＴＭに、第１の記憶部３０Ａと第２の記憶部３０Ｂとの機能を持たせている。図１６に示すレジスターＲＴ１〜ＲＴ７（ＲＴＭ）のうちのレジスターＲＴｋ（１≦ｋ≦Ｍ）は、信号レベルを特定するレジスター値と、第１の指定期間を示す前記基本期間Ｔ１〜ＴＭのうちの開始期間及び終了期間と、第１の繰り返し回数と記憶するエリアを有する。３２ビット幅のレジスターＲＴｋは第１〜第３ビット列の情報を記憶するエリアを有する。第１ビット列３２〜２４が信号レベルを特定するレジスター値に対応し、第２ビット列１５〜８が第１，第２の繰り返し回数に対応し、第３ビット列４〜０が第１，第２の指定期間の開始期間に対応する。第２，第３ビット列により第１,第２の繰り返し回数及び開始期間が指定された例えばレジスターＲＴ６，７、該レジスターＲＴ６，７と対応する基本期間Ｔ６，Ｔ７を終了期間として指定する。
【０１３０】
より詳しくは、アドレス０ｘ１８で特定されるレジスターＲＴ７の第２ビット列１５〜８「００００００１０」で第１の指定期間の繰り返し回数として、「２回」を記憶することができる。アドレス０ｘ１４で特定されるレジスターＲＴ６の第２ビット列１５〜８「００００００１１」で第２の指定期間の繰り返し回数として、「３回」を記憶することができる。なお、１つの繰り返し回数が記憶されているレジスターＲＴ１〜ＲＴ７のうちのレジスターＲＴ７に対応する期間（期間Ｔ７）は、第１の指定期間の終了期間を表すことができる。レジスターＲＴ６に対応する期間（期間Ｔ６）は、第２の指定期間の終了期間を表すことができる。
【０１３１】
図１６の例では、アドレス０ｘ１８で特定されるレジスターＲＴ７の第３ビット４〜０「０００１０」で第１の指定期間の開始期間として、「期間Ｔ２」を記憶することができる。アドレス０ｘ１４で特定されるレジスターＲＴ６の第３ビット列４〜０「００１００」で第２の指定期間の開始期間として、「期間Ｔ４」を記憶することができる。
【０１３２】
図１７は、図９の駆動波形情報出力部３０の変形例を示し、例えば図１６の拡張されたレジスターＲＴ１〜ＲＴ７に対応する。図１７に示すように、駆動波形生成部３２は、図９に示すループ制御部３９を有しない。図１７に示すレジスター選択回路ＲＳＥＬからの例えば信号ＳＷＴで、指定期間の開始期間、終了期間及び繰り返し回数をタイミング制御部３４が取得することができる。
【０１３３】
図１７の例では、タイミング制御部３４が、指定期間の開始期間、終了期間及び繰り返し回数によって特定される基本期間Ｔ１〜ＴＭに対応するレジスタを選択するように、レジスター選択回路ＲＳＥＬに指令することができる。こうして、図１７の駆動波形情報出力部３０により、図１３または図１５に示す駆動波形を出力させることができる。図１５に示す駆動波形を得るには、図１６に示す第２ビット列１５〜８の繰り返し回数が、上述の通り減算されれば良い。
【０１３４】
５．変形例
次に本実施形態の種々の変形例について説明する。図１８に本実施形態の集積回路装置の第１の変形例を示す。この第１の変形例は、ドライバー機能を有するマイクロプロセッサーへの適用例である。この集積回路装置は、プロセッサー１１０、メモリーコントローラー１２０、メモリー１３０、ドライバー部１４０、シリアルＩ／Ｆ１５０、温度検出部１６０、電源回路１７０、クロック選択回路１８０、クロック生成回路１８２を含む。なおこれらの構成要素の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【０１３５】
プロセッサー１１０（ＣＰＵコア、ホスト）は、種々の制御処理や演算処理を行うものであり、温度情報取得部１１２、表示更新部１１４を含む。温度情報取得部１１２は、例えば温度検出部１６０で検出された温度情報（環境温度）を取得する。表示更新部１１４は、電気光学パネルの表示変更処理を行う。これらの温度情報取得部１１２、表示更新部１１４の機能は、例えばプロセッサー１１０のハードウェアと、プロセッサー１１０により実行されるファームウェア（ソフトウェア）により実現できる。例えばメモリー１３０には、温度情報取得部１１２、表示更新部１１４の処理を実行するためのファームウェアが記憶され、プロセッサー１１０がこのファームウェアに基づき動作することで、温度情報取得部１１２、表示更新部１１４の機能が実現される。
【０１３６】
メモリーコントローラー１２０は、メモリー１３０の読み出し制御や書き込み制御などのアクセス制御を行う。メモリー１３０は、例えばフラッシュメモリーなどの不揮発性メモリーである。なおメモリー１３０はマスクＲＯＭなどであってもよい。
【０１３７】
ドライバー部１４０は、電気光学パネルの駆動を行うものであり、駆動電圧出力部１０、表示データ記憶部２０、駆動波形情報出力部３０、ホストＩ／Ｆ５０を含む。
【０１３８】
シリアルＩ／Ｆ１５０は、外部との間でＳＰＩ、Ｉ２Ｃなどのシリアルインターフェースを実現する。温度検出部１６０は、温度センサー等を用いて温度を検出する。例えばサーミスタ−と基準抵抗の抵抗比情報を測定して、周囲の温度を検出する。電源回路１７０は、駆動電源電圧などの各種の電源電圧を生成して供給する。クロック生成回路１８２は、各種の周波数のクロックを生成し、クロック選択回路１８０は、クロック生成回路１８２により生成されたクロックのクロック選択を行う。
【０１３９】
図１８では、メモリー１３０は、複数の波形情報ＩＷ１〜ＩＷｎを記憶する。メモリー１３０がフラッシュメモリーなどの不揮発性メモリーである場合には、波形情報ＩＷ１〜ＩＷｎが予め不揮発性メモリーにプログラム化される。そしてプロセッサー１１０は、メモリーコントローラー１２０を介して、メモリー１３０に記憶される波形情報ＩＷ１〜ＩＷｎの中から波形情報を選択する。そして、選択された波形情報である選択波形情報は、ドライバー部１４０に転送される。ドライバー部１４０の駆動波形情報出力部３０は、この選択波形情報に基づいて駆動波形情報を出力する。例えば、選択波形情報は、図３のレジスターＲＴ１〜ＲＴＭのレジスター値（信号レベルや期間長のレジスター値）として設定される。
【０１４０】
このように、波形情報ＩＷ１〜ＩＷｎを、プロセッサー１１０によりアクセス可能なメモリー１３０に記憶しておくことで、波形情報を使用して駆動波形信号を生成する場合に、必要な波形情報を容易に選択して転送することが可能になる。
【０１４１】
なお波形情報ＩＷ１〜ＩＷｎは、例えばシリアルＩ／Ｆ１５０や汎用入出力端子を用いて外部デバイス（外部メモリー等）からロードして、メモリー１３０に書き込むことができる。
【０１４２】
また、複数の波形情報が不要であることが分かっている集積回路装置（カスタムＩＣ等）の場合には、決められた波形情報だけをメモリー１３０に記憶するようにしてもよい。
【０１４３】
図１８では、ホストであるプロセッサー１１０は、ドライバー部１４０への波形情報の転送を行った後に、図３で説明した各種のレジスター５２、５４、５６、５８への設定を行う。例えば駆動波形のタイミング時間を決定するためのタイマークロックの設定、電源回路７０の電圧設定・昇圧設定、割り込みのイネーブル／ディスエーブルの設定などの基本的な設定を行う。またタイマークロックの生成に必要な発振回路が、プロセッサー１１０のクロック源となる発振回路と異なる場合には、その発振回路の動作をオンにする設定が行われる。
【０１４４】
以上のような各種の設定は、プロセッサー１１０の初期設定のルーチンで実行されるソフトウェア（ファームウェア）により実現される。なお、初期設定が行われた後は、これらの設定を不要にすることもできる。そして、初期設定の後、通常のＬＣＤドライバー等と同様なソフトウェア処理で、電気光学パネルの表示を変更することが可能になる。具体的には、プロセッサー１１０が、ドライバー部１４０の表示データ記憶部２０に表示データを書き込む。そして、図３で説明したトリガーレジスター５４に対して、駆動開始のトリガーをセットする。これにより、図５に示すようなシーケンシャルな駆動波形が生成されて、電気光学パネルのセグメント電極が駆動され、電気光学パネルの表示が変更される。
【０１４５】
なお、固定の表示内容であれば、図１８に示すようにメモリー１３０に、その固定の表示内容に対応する表示データを予め格納しておく。例えば７セグメント表示において特定の数字を表示する場合には、その特定の数字のフォントに対応する表示データを予め格納しておく。そしてプロセッサー１１０が、この表示データをドライバー部１４０の表示データ記憶部２０に転送することで、電気光学パネルの表示変更が実現される。
【０１４６】
そして図１８では、例えば温度情報取得部１１２が、温度検出部１６０を用いて、周囲の温度情報を取得する。すると、ドライバー部１４０の駆動波形情報出力部３０は、取得された温度情報に基づき選択された選択波形情報に基づいて、駆動波形情報を出力する。具体的には、プロセッサー１１０は、メモリー１３０に記憶される波形情報ＩＷ１〜ＩＷｎの中から、取得された温度情報に対応する波形情報を選択する。そして、選択された波形情報がドライバー部１４０に転送され、この波形情報に基づいてシーケンシャルな駆動波形が生成されて、電気光学パネルが駆動される。
【０１４７】
このようにすれば、周囲の温度が変化した場合にも、複数の波形情報ＩＷ１〜ＩＷｎの中から、その時の温度に最適な波形情報が選択されて、電気光学パネルの駆動が行われるようになる。従って、周囲の温度が変化しても、高品位な表示特性を維持することが可能になる。
【０１４８】
また図１８では、表示更新部１１４は、電気光学パネルの表示更新処理を行う。そしてドライバー部１４０の駆動波形情報出力部３０は、例え電気光学パネルの表示更新時間の長さに応じて選択された波形情報に基づいて、駆動波形情報を出力する。例えば表示更新時間が長くなった場合等には、通常の波形情報を用いて駆動を行っても高い表示品質を維持できない可能性がある。
【０１４９】
この点、図１８では、例えば表示更新時間が長くなった場合には、表示更新時間が長くなった場合用にメモリー１３０に記憶された波形情報が選択されて、ドライバー部１４０に転送され、電気光学パネルが駆動される。例えば表示更新時間が所定のしきい値を超えた場合には、黒表示と白表示を繰り返す焼き付き防止用の波形情報（例えば図７）が選択されて、ドライバー部１４０に転送され、表示変更のトリガーが実施される。このようにすれば、長時間に亘って電気光学パネルの表示が更新されない場合にも、焼き付き防止用の波形情報に基づく駆動が間欠的に行われるようなるため、電気光学パネルの焼き付き防止等が可能になる。
【０１５０】
図１９に本実施形態の集積回路装置の第２の変形例を示す。この第２の変形例は、表示ドライバーへの適用例である。この集積回路装置は、シリアルＩ／Ｆ２１０、コマンドデコーダー２２０、ドライバー部２４０を含む。なおこれらの構成要素の一部を省略したり、他の構成要素（例えば電源回路、タイミング制御部）を追加するなどの種々の変形実施が可能である。
【０１５１】
シリアルＩ／Ｆ２１０は、ＭＰＵなどの制御デバイスから、各種のコマンドや表示データや波形情報を入力するためのインターフェースである。コマンドデコーダー２２０は、制御デバイスが発行したコマンドをデコードして解釈する。ドライバー部２４０は、発行されたコマンドや表示データや波形情報に基づいて、電気光学パネルのセグメント電極ＳＥＧ１、ＳＥＧ２・・・を駆動する。なおシリアルＩ／Ｆ２１０の代わりにパラレルＩ／Ｆなどを設けてもよい。
【０１５２】
６．電子機器
図２０に本実施形態の集積回路装置３００を含む電子機器の構成例を示す。この電子機器は、電気光学パネル１００、集積回路装置３００、操作部３１０、記憶部３２０、通信部３３０を含む。なおこれらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【０１５３】
集積回路装置３００は、電気光学パネル１００を駆動する表示ドライバーやドライバー機能を有するマクロコンピューターなどである。
【０１５４】
電気光学パネル１００は、各種画像（情報）を表示するためのものであり、例えばＥＰＤパネルやＥＣＤパネルなどである。操作部３１０は、ユーザーが各種情報を入力するためのものであり、各種ボタン、キーボード等により実現できる。記憶部３２０は、各種の情報を記憶するものであり、ＲＡＭやＲＯＭ等により実現できる。通信部３３０は外部との通信処理を行うものである。
【０１５５】
なお本実施形態により実現される電子機器としては、例えば、電子カード（クレジットカード、ポイントカード等）、電子ペーパー、リモコン、時計、携帯電話機、携帯情報端末、電卓等の種々の機器を想定できる。
【０１５６】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語（電気光学パネル等）と共に記載された用語（ＥＰＤパネル等）は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また集積回路装置、電子機器の構成、動作も本実施形態で説明したものに限定に限定されず、種々の変形実施が可能である。
【符号の説明】
【０１５７】
１０  駆動電圧出力部、２０  表示データ記憶部、２２  今回表示データ記憶部、
２４  前回表示データ記憶部、３０  駆動波形情報出力部、３０Ａ  第１の記憶部、
３０Ｂ  第２の記憶部、３０Ｃ  出力部、３２  駆動波形生成部、
３４  タイミング制御部、３６  タイミングセットカウンター、
３８  ウェイトタイマー、３９  ループ制御部、５０  ホストＩ／Ｆ、
５２  表示設定レジスター、５４  トリガーレジスター、５６  割り込みレジスター、
５８  電源設定レジスター、７０  電源回路、８０  クロック選択回路、
８２  クロック生成回路、８４  発振回路、８６  分周回路、
１００  電気光学パネル、１１０  プロセッサー、１１２  温度情報取得部、
１１４  表示更新部、１２０  メモリーコントローラー、１３０  メモリー、
１４０  ドライバー部、１５０  シリアルＩ／Ｆ、１６０  温度検出部、
２１０  シリアルＩ／Ｆ、２２０  コマンドデコーダー、２４０  ドライバー部、
３００  集積回路装置、３１０  操作部、３２０  記憶部、３３０  通信部、
ＲＬ１〜ＲＬ３  第１〜第３のレジスター、
ＲＳＥＬ  レジスター選択回路（出力部）、
ＲＴ１〜ＲＴＭ  レジスター（第１の記憶部または第１及び第２の記憶部）
【図１】
0005556510.tif 000002
【図２】
0005556510.tif 000003
【図３】
0005556510.tif 000004
【図４】
0005556510.tif 000005
【図６】
0005556510.tif 000006
【図８】
0005556510.tif 000007
【図９】
0005556510.tif 000008
【図１０】
0005556510.tif 000009
【図１１】
0005556510.tif 000010
【図１２】
0005556510.tif 000011
【図１３】
0005556510.tif 000012
【図１４】
0005556510.tif 000013
【図１５】
0005556510.tif 000014
【図１６】
0005556510.tif 000015
【図１７】
0005556510.tif 000016
【図１８】
0005556510.tif 000017
【図１９】
0005556510.tif 000018
【図２０】
0005556510.tif 000019
【図５】
0005556510.tif 000020
【図７】
0005556510.tif 000021