(57)【要約】【課題】消費電力の増加を抑えて、いわゆる横スクロール表示を行うことができる表示ドライバ、電気光学装置、電子機器及び表示駆動方法を提供する。【解決手段】表示ドライバ２４は、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルを有する表示データＲＡＭ２８と、表示アドレスに基づき表示データＲＡＭのワードラインを選択する表示アドレスデコーダ１００と、表示カラムアドレスに基づき表示データＲＡＭのカラムラインを選択する表示カラムアドレスデコーダ１１０と、各読出用ビットラインがカラムラインにより指定されるメモリセルに接続された読出用ビットラインＲＢ１〜ＲＢＭと、各読出用ビットラインに出力された表示データをスクロール量に対応したシフト量でシフトして表示データを生成するスクロール表示データ生成回路１２０と、該表示データに基づいてデータラインを駆動する駆動回路１３０とを含む。【選択図】        図４
2004287165.tif 000002
【特許請求の範囲】
【請求項１】
表示データに基づいて電気光学装置のデータラインを駆動する表示ドライバであって、
複数のワードラインと、複数のカラムラインと、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルとを有する表示データＲＡＭと、
表示アドレスに基づいて前記表示データＲＡＭのワードラインを選択する表示アドレスデコーダと、
表示カラムアドレスに基づいて前記表示データＲＡＭのカラムラインを選択する表示カラムアドレスデコーダと、
各読出用ビットラインが各カラムラインに対応して設けられカラムラインにより指定されるメモリセル群に共通接続された複数の読出用ビットラインと、
前記複数の読出用ビットラインに接続されたスクロールバスと、
前記電気光学装置の各データラインに対応して設けられた各データラッチが前記スクロールバス上の表示データを取り込む複数のデータラッチと、
前記複数のデータラッチに取り込まれた表示データに基づいて前記データラインを駆動する駆動回路とを含み、
前記表示アドレスデコーダによって選択されたワードラインと前記表示カラムアドレスデコーダによって選択されたカラムラインとにより指定された１つのメモリセルから１ピクセル分の表示データを読み出し、該表示データを前記メモリセルに接続された読出用ビットラインを介して前記スクロールバスに出力し、前記複数のデータラッチの各データラッチが前記スクロールバス上の表示データを取り込むことを特徴とする表示ドライバ。
【請求項２】
請求項１において、
所与のシフトクロックに基づいてシフトされるシフト出力を出力するシフトレジスタを含み、
前記複数のデータラッチの各データラッチは、
前記シフトレジスタの各段のシフト出力に基づいて前記スクロールバス上の表示データを取り込むことを特徴とする表示ドライバ。
【請求項３】
請求項１又は２において、
一水平走査周期で、前記複数のデータラッチに取り込まれた表示データを取り込むラインラッチを含み、
前記駆動回路は、
前記複数のデータラッチに代えて前記ラインラッチに取り込まれた表示データに基づいて前記データラインを駆動することを特徴とする表示ドライバ。
【請求項４】
表示データに基づいて電気光学装置のデータラインを駆動する表示ドライバであって、
複数のワードラインと、複数のカラムラインと、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルとを有する表示データＲＡＭと、
表示アドレスに基づいて前記表示データＲＡＭのワードラインを選択する表示アドレスデコーダと、
表示カラムアドレスに基づいて前記表示データＲＡＭのカラムラインを選択する表示カラムアドレスデコーダと、
各読出用ビットラインがカラムラインにより指定されるメモリセルに共通接続された複数の読出用ビットラインと、
各データラッチが前記電気光学装置の各データラインに対応して設けられた複数のデータラッチを有し、各読出用ビットラインに出力された１ピクセル分の表示データごとに、該表示データを所与のスクロール量に対応したシフト量でシフトして前記複数のデータラッチのいずれかに取り込んで一水平走査分の表示データを生成するスクロール表示データ生成回路と、
前記スクロール表示データ生成回路によって生成された一水平走査分の表示データに基づいて前記データラインを駆動する駆動回路とを含むことを特徴とする表示ドライバ。
【請求項５】
複数の走査ラインと、
複数のデータラインと、
前記複数の走査ラインと前記複数のデータラインとに接続された複数の画素と、
前記複数の走査ラインを走査する走査ドライバと、
前記複数のデータラインを駆動する請求項１乃至４のいずれか記載の表示ドライバとを含むことを特徴とする電気光学装置。
【請求項６】
複数の走査ラインと、複数のデータラインと、前記複数の走査ラインと前記複数のデータラインとに接続された複数の画素とを含む表示パネルと、
前記複数の走査ラインを走査する走査ドライバと、
前記複数のデータラインを駆動する請求項１乃至４のいずれか記載の表示ドライバとを含むことを特徴とする電気光学装置。
【請求項７】
請求項５又は６記載の電気光学装置と、
前記電気光学装置に対して供給される表示データを生成する表示データ生成部とを含むことを特徴とする電子機器。
【請求項８】
複数のワードラインと、複数のカラムラインと、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルとを有する表示データＲＡＭから読み出された表示データに基づいて電気光学装置のデータラインを駆動する表示駆動方法であって、
前記複数のワードラインのいずれか１つのワードライン及び前記複数のカラムラインのいずれか１つのカラムラインによりメモリセルを指定し、
該メモリセルに記憶された１ピクセル分の表示データを、前記１つのカラムラインにより指定されるメモリセル群に共通接続された読出用ビットラインを介してスクロールバスに出力し、
各データラッチが前記電気光学装置の各データラインに対応して設けられた複数のデータラッチのいずれかに、前記スクロールバス上の前記１ピクセルの表示データを取り込み、
前記複数のデータラッチに取り込まれた表示データに基づいて前記電気光学装置のデータラインを駆動することを特徴とする表示駆動方法。
【請求項９】
請求項８において、
前記複数のデータラッチの各データラッチに前記スクロールバス上の前記１ピクセル分の表示データを取り込むことを、一水平走査期間で駆動されるピクセル数回繰り返して、前記複数のデータラッチに一水平走査分の表示データを取り込み、
前記複数のデータラッチに取り込まれた表示データに基づいて前記電気光学装置のデータラインを駆動することを特徴とする表示駆動方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示ドライバ、電気光学装置、電子機器及び表示駆動方法に関する。
【０００２】
【従来の技術】
ＬＣＤ（液晶表示）パネルに代表される表示パネル（広義には電気光学装置）は、携帯電話機や携帯型情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ：ＰＤＡ）に実装される。特にＬＣＤパネルは、他の表示パネルと比較して、より小型化、低消費電力化及び低コスト化を実現し、種々の電子機器に搭載されている。
【０００３】
ＬＣＤパネルは、例えば複数の走査ラインと、複数のデータラインと、走査ライン及びデータラインに接続される複数の画素とを含む。ＬＣＤパネルのデータラインは、表示ドライバによって、表示データに基づき駆動される。ＬＣＤパネルの走査ラインは、走査ドライバによって走査される。
【０００４】
表示ドライバは、例えば１フレーム分の表示データを記憶する表示データＲＡＭを内蔵することで、消費電力を削減することができる。表示データは、外部のＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）等のホストによって表示ドライバに供給される。表示データＲＡＭは、複数のメモリセルを含む。表示データＲＡＭにおいて、各メモリセルの配列は、ＬＣＤパネルのピクセルの配列に対応している。各メモリセルには、上記ホストからの例えば１ピクセルの表示データが書き込まれる。例えば１フレーム分の表示データが書き込まれた表示データＲＡＭからは、例えば１表示ライン単位で表示データが読み出され、ＬＣＤパネルのデータラインの駆動に供される（特許文献１参照）。
【０００５】
そのため、表示データＲＡＭから表示ライン単位で表示データが読み出されるため、表示ライン方向でＬＣＤパネルの表示画面のスクロールを行うことが困難であった。例えば垂直走査方向を表示画面の上下方向とすると、縦方向のスクロール表示を行うことができるが、横方向のスクロール表示を行うことが困難であった。表示データＲＡＭを内蔵する表示ドライバにより横方向のスクロール表示を実現する場合、横スクロールした後の画像の表示データをホストが新たに表示データＲＡＭに書き込むか、又は表示データＲＡＭ内の表示データを内部で横スクロールした後の画像の表示データに書き換えることが行われていた（特許文献２参照）。
【０００６】
【特許文献１】
ＷＯ００／０２１８９
【特許文献２】
特開平９−２６５２７４号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、表示データＲＡＭを内蔵する表示ドライバにおいて横スクロール表示を実現する場合、横スクロールした後の画像の表示データをホストが新たに表示データＲＡＭに書き込むと、表示ドライバとホストとのインタフェースに伴う消費電力を増加させるという問題がある。したがって、表示ドライバに表示データＲＡＭを内蔵させる意味がなくなってしまう。
【０００８】
また表示データＲＡＭを内蔵する表示ドライバにおいて、特許文献２に記載されているように表示ドライバ内部で横スクロールした後の画像の表示データに書き換えると、書き換えの際に発生する１フレーム分の表示データを読み出すためのクロックと、１フレーム分の更新後の表示データを表示データＲＡＭに再度書き込むためのクロックとが必要となり、消費電力を増加させるという問題がある。
【０００９】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、消費電力の増加を抑えて、いわゆる横スクロール表示を行うことができる表示ドライバ、電気光学装置、電子機器及び表示駆動方法を提供することにある。
【００１０】
【課題を解決するための手段】
上記課題を解決するために本発明は、表示データに基づいて電気光学装置のデータラインを駆動する表示ドライバであって、複数のワードラインと、複数のカラムラインと、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルとを有する表示データＲＡＭと、表示アドレスに基づいて前記表示データＲＡＭのワードラインを選択する表示アドレスデコーダと、表示カラムアドレスに基づいて前記表示データＲＡＭのカラムラインを選択する表示カラムアドレスデコーダと、各読出用ビットラインが各カラムラインに対応して設けられカラムラインにより指定されるメモリセル群に共通接続された複数の読出用ビットラインと、前記複数の読出用ビットラインに接続されたスクロールバスと、前記電気光学装置の各データラインに対応して設けられた各データラッチが前記スクロールバス上の表示データを取り込む複数のデータラッチと、前記複数のデータラッチに取り込まれた表示データに基づいて前記データラインを駆動する駆動回路とを含み、前記表示アドレスデコーダによって選択されたワードラインと前記表示カラムアドレスデコーダによって選択されたカラムラインとにより指定された１つのメモリセルから１ピクセル分の表示データを読み出し、該表示データを前記メモリセルに接続された読出用ビットラインを介して前記スクロールバスに出力し、前記複数のデータラッチの各データラッチが前記スクロールバス上の表示データを取り込む表示ドライバに関係する。
【００１１】
本発明においては、表示データＲＡＭを構成するメモリセルから読み出される表示データをスクロールバスに出力し、スクロールバス上の表示データを、該スクロールバスに共通に接続された複数のデータラッチのいずれかに取り込むようにしている。したがって、表示データＲＡＭに記憶された表示データを書き戻すことなく、水平走査方向の任意のスクロール量に応じたスクロール後の表示データに基づいてデータラインを駆動することができる。したがって、書き換えの際に発生する１フレーム分の表示データを読み出すためのクロックと、１フレーム分の更新後の表示データを表示データＲＡＭに再度書き込むためのクロックとが不要となり、消費電力の増加を抑え、いわゆる横スクロール表示を実現することができる。
【００１２】
更に、表示アドレスデコーダにより選択されるワードラインを変更することで実現される、いわゆる縦スクロールと併用することで、斜め方向のスクロールを、低消費電力で容易に実現することができる。
【００１３】
また本発明に係る表示ドライバでは、所与のシフトクロックに基づいてシフトされるシフト出力を出力するシフトレジスタを含み、前記複数のデータラッチの各データラッチは、前記シフトレジスタの各段のシフト出力に基づいて前記スクロールバス上の表示データを取り込むことができる。
【００１４】
本発明によれば、表示データＲＡＭからの表示データの読出タイミングと、シフトレジスタから出力されるシフト出力の出力タイミングとにより、任意のスクロール量に対応したスクロール用の表示データを生成することができる。したがって、回路の簡素化と、低消費電力化とを両立させて、いわゆる横方向のスクロールを実現することができる。
【００１５】
また本発明に係る表示ドライバでは、一水平走査周期で、前記複数のデータラッチに取り込まれた表示データを取り込むラインラッチを含み、前記駆動回路は、前記複数のデータラッチに代えて前記ラインラッチに取り込まれた表示データに基づいて前記データラインを駆動することができる。
【００１６】
本発明によれば、複数のデータラッチに取り込まれた表示データを、次のスクロール後の表示データで上書きされることがなくなるので、現在の表示ラインの駆動期間に、現在の表示ラインの次の表示ラインについての表示データを取り込むことができる。
【００１７】
また本発明は、表示データに基づいて電気光学装置のデータラインを駆動する表示ドライバであって、複数のワードラインと、複数のカラムラインと、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルとを有する表示データＲＡＭと、表示アドレスに基づいて前記表示データＲＡＭのワードラインを選択する表示アドレスデコーダと、表示カラムアドレスに基づいて前記表示データＲＡＭのカラムラインを選択する表示カラムアドレスデコーダと、各読出用ビットラインがカラムラインにより指定されるメモリセルに共通接続された複数の読出用ビットラインと、各データラッチが前記電気光学装置の各データラインに対応して設けられた複数のデータラッチを有し、各読出用ビットラインに出力された１ピクセル分の表示データごとに、該表示データを所与のスクロール量に対応したシフト量でシフトして前記複数のデータラッチのいずれかに取り込んで一水平走査分の表示データを生成するスクロール表示データ生成回路と、前記スクロール表示データ生成回路によって生成された一水平走査分の表示データに基づいて前記データラインを駆動する駆動回路とを含む表示ドライバに関係する。
【００１８】
また本発明は、複数の走査ラインと、複数のデータラインと、前記複数の走査ラインと前記複数のデータラインとに接続された複数の画素と、前記複数の走査ラインを走査する走査ドライバと、前記複数のデータラインを駆動する上記のいずれか記載の表示ドライバとを含む電気光学装置に関係する。
【００１９】
また本発明は、複数の走査ラインと、複数のデータラインと、前記複数の走査ラインと前記複数のデータラインとに接続された複数の画素とを含む表示パネルと、前記複数の走査ラインを走査する走査ドライバと、前記複数のデータラインを駆動する上記のいずれか記載の表示ドライバとを含む電気光学装置に関係する。
【００２０】
本発明によれば、低消費電力で、横スクロールを実現する電気光学装置を提供することができる。
【００２１】
また本発明は、上記記載の電気光学装置と、前記電気光学装置に対して供給される表示データを生成する表示データ生成部とを含む電子機器に関係する。
【００２２】
本発明によれば、画像の横スクロールを低消費電力で実現する電子機器の提供に貢献することができる。
【００２３】
また本発明は、複数のワードラインと、複数のカラムラインと、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルとを有する表示データＲＡＭから読み出された表示データに基づいて電気光学装置のデータラインを駆動する表示駆動方法であって、前記複数のワードラインのいずれか１つのワードライン及び前記複数のカラムラインのいずれか１つのカラムラインによりメモリセルを指定し、該メモリセルに記憶された１ピクセル分の表示データを、前記１つのカラムラインにより指定されるメモリセル群に共通接続された読出用ビットラインを介してスクロールバスに出力し、各データラッチが前記電気光学装置の各データラインに対応して設けられた複数のデータラッチのいずれかに、前記スクロールバス上の前記１ピクセルの表示データを取り込み、前記複数のデータラッチに取り込まれた表示データに基づいて前記電気光学装置のデータラインを駆動する表示駆動方法に関係する。
【００２４】
また本発明に係る表示駆動方法では、前記複数のデータラッチの各データラッチに前記スクロールバス上の前記１ピクセル分の表示データを取り込むことを、一水平走査期間で駆動されるピクセル数回繰り返して、前記複数のデータラッチに一水平走査分の表示データを取り込み、前記複数のデータラッチに取り込まれた表示データに基づいて前記電気光学装置のデータラインを駆動してもよい。
【００２５】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２６】
１．  電気光学装置
図１に、本実施形態における電気光学装置を含む電子機器の概略ブロック図を示す。この電子機器は、ＭＰＵ１０と、表示ユニット（広義には電気光学装置）２０とを含む。表示ユニット２０は、電気光学素子を有するマトリクスパネルである表示パネル２２と、この表示パネル２２を駆動するＲＡＭ内蔵の表示ドライバ（例えばＸドライバＩＣ）２４と、走査ドライバ（例えば走査用のＹドライバＩＣ）２６とを有する。
【００２７】
表示パネル２２は、電圧印加によって光学特性が変化する液晶その他の電気光学素子を用いたものであればよい。表示パネル２２は、例えばアクティブマトリクスパネルで構成できる。
【００２８】
図２（Ａ）、（Ｂ）に、表示パネル２２の構成例の等価回路を示す。表示パネル２２として、図２（Ａ）に示すように薄膜ダイオード（Ｔｈｉｎ  Ｆｉｌｍ  Ｄｉｏｄｅ：ＴＦＤ、広義には２端子型非線形素子）を用いたアクティブマトリクス方式の表示パネルを用いることができる。
【００２９】
表示パネル２２は、複数の走査ライン４０と、複数のデータライン４２とを含む。複数の走査ライン４０は、走査ドライバ２６により走査される。複数のデータライン４２は、表示ドライバ２４により駆動される。そして、各画素領域４４において、走査ライン４０とデータライン４２との間にＴＦＤ４６と電気光学材料（液晶）４８とが直列に接続されている。
【００３０】
表示パネル２２では、走査ライン４０及びデータライン４２に印加された信号に基づいて、電気光学材料４８を表示状態、非表示状態又はその中間状態に切り替えて表示動作が制御される。なお図２（Ａ）では、ＴＦＤ４６が走査ライン４０側に接続され、電気光学材料４８がデータライン４２側に接続されているが、これとは逆にＴＦＤ４６をデータライン４２側に、電気光学材料４８を走査ライン４０側に設ける構成としてもよい。
【００３１】
また表示パネルは、図２（Ｂ）に示すように、画素が形成されるガラス基板上に、表示ドライバ５０及び走査ドライバ５２の少なくとも一方を形成するようにしてもよい。表示ドライバ５０は、表示ドライバ２４と同様の機能を有する。走査ドライバ５２は、走査ドライバ２６と同様の機能を有する。例えば表示パネル２２は、複数の走査ライン４０と、複数のデータライン４２と、複数の走査ライン４０と複数のデータライン４２とに接続された複数の画素と、複数の走査ライン４０を走査する走査ドライバ５２と、複数のデータライン４２を駆動する表示ドライバ５０とを含んで構成される。この場合、表示パネル２２を電気光学装置ということができ、実装面積を大幅に削減して、電子機器の小型・軽量化に貢献することができる。
【００３２】
なお図２（Ａ）、（Ｂ）では、アクティブマトリクス方式としてＴＦＤを用いていたが、これに限定されるものではなく、薄膜トランジスタ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ：ＴＦＴ）等の３端子素子や、他の２端子素子を用いたアクティブマトリクスパネルであってもよい。
【００３３】
図１において、表示ドライバ２４は、例えば１フレーム分の表示データを記憶する表示データＲＡＭ２８を含む。
【００３４】
ＭＰＵ１０（広義には表示データ生成部）は、表示ユニット２０に対して、制御信号、表示コマンドや表示データを供給する。ＭＰＵ１０は、表示データ生成部としての機能も有する。制御信号として代表的なものに、コマンド／データの区別を示す信号Ａ０、反転リセット信号ＸＲＥＳ、反転チップセレクト信号ＸＣＳ、反転リード信号ＸＲＤ及び反転ライト信号ＸＷＲ等がある。データＤ０〜Ｄ７は８ビットのコマンドデータ又は表示データであり、コマンド／データ識別信号Ａ０の論理レベルによって区別されている。
【００３５】
図３に、図１に示すＭＰＵ１０及び表示ユニット２０を携帯電話機に搭載した例を示す。ＭＰＵ１０は、携帯電話機（広義には電子機器）６０の制御を司る中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）１２を有し、このＣＰＵ１２にはワークメモリ１４が接続されている。携帯電話機６０には、アンテナ６２を介して受信された信号を復調し、或いはアンテナ６２を介して送信される信号を変調する変復調回路６４が設けられている。携帯電話機６０でのデータ送受信や表示パネル２２の表示操作（例えばスクロール操作）などに必要な操作情報は、操作入力部６６を介して入力される。
【００３６】
アンテナ６２から入力される信号は、変復調回路６４を介して復調されてＣＰＵ１２において信号処理される。ＣＰＵ１２は、操作入力部６６からの情報等に基づき、必要によりワークメモリ１４を用いて、表示パネル２２の表示を行うための各種表示コマンド、或いは表示データを表示ユニット２０に出力する。表示コマンドとしては、表示パネル２２を駆動する表示ドライバ２４の動作制御するための各種モード設定するコマンドや、表示パネル２２の表示エリア上にウィンドウ表示を行う領域を例えばスタートアドレスＳＡ及びエンドアドレスＥＡにより特定される矩形領域として設定するコマンド等がある。
【００３７】
携帯電話機６０に代表される本実施形態における電子機器では、以下に述べる構成の表示ドライバ２４を適用することで、いわゆる縦方向のスクロール表示のみならず、いわゆる横方向のスクロール表示を実現し、かつ消費電力の増加を抑えることができる。
【００３８】
図４に、表示ドライバ２４の構成の要部のブロック図を示す。図４では、表示データＲＡＭからの表示データの読み出しに関わる構成が示されている。また表示データＲＡＭを構成する各メモリセルが１ピクセルの表示データを記憶するものとし、表示データが伝送される信号線の図示を簡略化している。
【００３９】
表示ドライバ２４は、表示データＲＡＭ２８と、表示アドレスデコーダ１００と、表示カラムアドレスデコーダ１１０と、スクロール表示データ生成回路１２０と、駆動回路１３０とを含む。
【００４０】
表示データＲＡＭ２８は、複数のワードラインＤＷ１〜ＤＷＮ（Ｎは２以上の整数）と、複数のカラムラインＤＣ１〜ＤＣＭ（Ｍは２以上の整数）と、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルＭＣ１−１〜ＭＣＭ−Ｎとを有する。１ピクセルがＲ，Ｇ，Ｂの各６ドットで構成される場合、各メモリセルは、１８ビットの表示データを記憶する。各メモリセルの配列は、表示パネルの各ピクセルの配列に対応し、各メモリセルは、ワードラインと、カラムラインとにより特定される。ワードライン方向に配列されるメモリセル群（図４においてメモリセルＭＣ１−ｉ〜ＭＣＭ−ｉ）は、共通のワードラインＤＷｉ（１≦ｉ≦Ｎ、ｉは整数）により指定される。カラムライン方向に配列されるメモリセル群（図４においてメモリセルＭＣｊ−１〜ＭＣｊ−Ｎ）は、共通のカラムラインＤＣｊ（１≦ｊ≦Ｍ、ｊは整数）により指定される。
【００４１】
またカラムライン方向に配列されるメモリセル群は、読出用ビットラインに共通接続される。例えば、カラムラインＤＣｊにより指定されるメモリセル群（メモリセルＭＣｊ−１〜ＭＣｊ−Ｎ）は、読出用ビットラインＲＢｊに共通接続される。読出用ビットラインＲＢｊには、ワードライン及びカラムラインにより指定された１つのメモリセルから読み出された１ピクセル分の表示データが出力される。
【００４２】
スクロール表示データ生成回路１２０は、各データラッチが表示パネル２２の各データラインに対応して設けられた複数のデータラッチＤＬＡＴ１〜ＤＬＡＴｘ（ｘは２以上の整数）を含む。データラッチＤＬＡＴ１〜ＤＬＡＴｘの各データラッチは、Ｄフリップフロップ（ＤＦＦ）により構成することができる。この場合、ＤＦＦは、クロック（Ｃ）端子への入力信号に基づいて、データ入力（Ｄ）端子への入力信号を保持し、データ出力（Ｑ）端子から出力する。
【００４３】
そして、スクロール表示データ生成回路１２０は、各読出用ビットラインに出力された１ピクセルの表示データごとに、該表示データを所与のスクロール量に対応したシフト量でシフトして複数のデータラッチのいずれかに取り込んで一水平走査分の表示データを生成する。
【００４４】
駆動回路１３０は、スクロール表示データ生成回路１２０によって生成された一水平走査分の表示データに基づいて表示パネル２２のデータラインを駆動する。より具体的には、駆動回路１３０は、各データライン駆動回路が表示パネル２２の各データラインに対応して設けられた複数のデータライン駆動回路１３０−１〜１３０−ｘを含む。データライン駆動回路１３０−ｋ（１≦ｋ≦ｘ、ｋは整数）は、データラッチＤＬＡＴｋに取り込まれた１ピクセルの表示データに対応した駆動電圧をデータラインに出力する。
【００４５】
スクロール表示データ生成回路１２０は、複数の読出用ビットラインＲＢ１〜ＲＢＭに接続されたスクロールバス１２２を含むように構成されてもよい。この場合、データラッチＤＬＡＴ１〜ＤＬＡＴｘの各Ｄ端子が、スクロールバス１２２に共通に接続される。そして、データラッチＤＬＡＴ１〜ＤＬＡＴｘの各Ｃ端子に入力されるクロックにより、データラッチＤＬＡＴ１〜ＤＬＡＴｘには一水平走査分の表示データが保持される。
【００４６】
このようにスクロール表示データ生成回路１２０においてスクロールバス１２２にデータラッチＤＬＡＴ１〜ＤＬＡＴｘが接続される場合、スクロール表示データ生成回路１２０は、シフトレジスタ１２４を含むように構成されてもよい。この場合、データラッチＤＬＡＴ１〜ＤＬＡＴｘのＣ端子に入力されるクロックとして、シフトレジスタの各段のシフト出力が採用される。シフトレジスタ１２４は、各ラッチが各データラッチに対応して設けられた複数のラッチＬＡＴ−１〜ＬＡＴ−ｘを含み、ラッチの出力（Ｏ）端子が次段のラッチの入力（Ｉ）端子に接続されるように構成される。ラッチは、クロック（Ｃ）端子への入力信号に基づいて、Ｉ端子への入力信号を取り込み、Ｏ端子から出力する。複数のラッチＬＡＴ−１〜ＬＡＴ−ｘのそれぞれのＣ端子には、所与のシフトクロックＳＣＬＫが共通に供給される。
【００４７】
したがって、初段のラッチＬＡＴ−１のＩ端子へのシフト入力信号ＳＩＮがシフトクロックに同期してシフトされたシフト出力が、次段のラッチのＩ端子に順次入力されていくと共に、ラッチＬＡＴ−１〜ＬＡＴ−ｘのＯ端子からシフト出力ＳＦＯ１〜ＳＦＯｘが順次出力される。こうすることで、データラッチＤＬＡＴ１〜ＤＬＡＴｘに対して、順次シフトされるパルスや、順次シフトされる立ち上がりエッジ又は立ち下がりエッジを供給することができる。例えば表示データＲＡＭ２８からの表示データの読み出しタイミングに対応してシフトクロックＳＣＬＫを与えることで、シフトレジスタ１２４は、表示データＲＡＭ２８から１ピクセル分ずつ読み出される表示データを取り込むためのシフト出力ＳＦＯ１〜ＳＦＯｘを順次出力することができる。
【００４８】
更にスクロール表示データ生成回路１２０は、ラインラッチ１２８を含むように構成されてもよい。この場合、ラインラッチ１２８は、各ＤＦＦがデータライン駆動回路に対応して設けられた複数のＤＦＦ１２８−１〜１２８−ｘを含む。ＤＦＦ１２８−ｋのＤ端子には、データラッチＤＬＡＴｋのＱ端子が接続される。ＤＦＦ１２８−ｋのＣ端子には、ラッチパルスＬＰが入力される。ラッチパルスＬＰは、一水平走査期間を規定する信号である。ＤＦＦ１２８−ｋに保持された表示データは、データライン駆動回路１３０−ｋに供給される。このようなラインラッチ１２８は、ラッチパルスＬＰに同期して、一水平走査周期で、データラッチＤＬＡＴ１〜ＤＬＡＴｘに取り込まれた表示データを取り込む。ラインラッチ１２８を設けることにより、データラッチＤＬＡＴ１〜ＤＬＡＴｘは、現在の表示ラインの駆動期間に、現在の表示ラインの次の表示ラインについての表示データを取り込むことができる。
【００４９】
図４に示す表示ドライバ２４は、表示データＲＡＭ２８に書き込まれた１フレーム分の表示データを用いて、横方向（左右方向）にピクセル単位でスクロールした表示データを生成し、該表示データに基づいてデータラインを駆動することができる。ここで横方向は、水平走査方向をいう。したがって、縦方向は、垂直走査方向ということができる。
【００５０】
図５に、スクロール方向を説明するための図を示す。ここでは、表示パネル２２に表示される画像２００を基準画像とし、該表示パネル２２を正面から見た場合の横スクロール及び縦スクロールについて説明する。
【００５１】
基準画像としての画像２００に対し、横スクロールのうち左スクロールを行うと、表示パネル２２に表示される画像は、図５に示すように画像２００を左方向にシフトした画像２００−Ｌとなる。基準画像としての画像２００に対し、横スクロールのうち右スクロールを行うと、表示パネル２２に表示される画像は、図５に示すように画像２００を右方向にシフトした画像２００−Ｒとなる。
【００５２】
基準画像としての画像２００に対し、縦スクロールのうち上スクロールを行うと、表示パネル２２に表示される画像は、図５に示すように画像２００を上方向にシフトした画像２００−Ｕとなる。基準画像としての画像２００に対し、縦スクロールのうち下スクロールを行うと、表示パネル２２に表示される画像は、図５に示すように画像２００を下方向にシフトした画像２００−Ｄとなる。
【００５３】
また基準画像としての画像２００を反転した画像２００−Ｘに対して、横スクロールや縦スクロールを行ってもよい。画像２００−Ｘは、図４におけるシフトレジスタ１２４のシフト方向を反転させたり、該シフト方向はそのままで表示データＲＡＭ２８の一水平走査ラインの表示データの並び順序を変更したり、或いは表示カラムアドレスのインクリメント方向を反転することで得られる。この場合、いわゆる横方向にスクロールした画像の表示反転も可能となる。
【００５４】
なお図５では、スクロール後の画像２００−Ｌ、２００−Ｒ、２００−Ｕ、２００−Ｄは、画像２００の表示部分のみを示している。例えば表示データＲＡＭ２８に、表示パネル２２の表示領域より大きな領域の表示データを記憶させ、スクロール後の画像２００−Ｌ、２００−Ｒ、２００−Ｕ、２００−Ｄにおいて画像２００の表示部分以外の部分を新たに表示させてもよい。
【００５５】
表示ドライバ２４では、図１における走査ドライバ２６の走査タイミングを変更することなく、上述の縦スクロール及び横スクロールを実現することができる。
【００５６】
縦スクロールは、縦方向のスクロール量に対応して１フレームの先頭表示ラインを変更することで実現できる。より具体的には、縦方向のスクロール量に対応して、１フレームの先頭表示ラインとして表示アドレスデコーダ１００に入力される表示アドレスを指定する。縦方向のスクロール量は、例えば図３に示す操作入力部６６からの操作情報により指定される。
【００５７】
横スクロールは、表示アドレスデコーダ１００により選択されたワードラインに対応する表示ラインについて、表示データＲＡＭ２８から読み出されるｍ（１≦ｍ≦ｘ、ｍは整数）カラムの１ピクセル分の表示データを、横方向のスクロール量に対応したｍ１（１≦ｍ１≦ｘ、ｍ１はｍ以外の整数）カラムのデータラッチＤＬＡＴｍ１に取り込むことで実現できる。図４では、表示カラムアドレスデコーダ１１０の入力タイミングと、シフトレジスタ１２４のシフト入力信号の入力タイミングとを、横方向のスクロール量に対応して互いにずらすことで実現できる。横方向のスクロール量は、例えば図３に示す操作入力部６６からの操作情報により指定される。
【００５８】
また縦スクロール及び横スクロールを組み合わせることで、更に斜め右上、斜め右下、斜め左上、斜め左下の各方向のスクロールを実現することもできる。
【００５９】
図６に、図４における表示ドライバの横スクロールのタイミングの一例を示す。ここでは、ワードラインＤＷ１が選択され、１カラムだけ右方向にスクロールする場合のタイミング例を示している。またシフトレジスタ１２４が出力するシフト出力ＳＦＯ１〜ＳＦＯｘにより、立ち上がりエッジを順次シフトさせている。
【００６０】
例えばホストからの表示アドレスＤＡ１が入力されると、表示アドレスデコーダ１００は、表示アドレスＤＡ１に対応するワードラインＤＷ１を選択する。図６においては、ワードラインＤＷ１が「Ｈ」レベルになる。
【００６１】
続いて表示カラムアドレスＣＡ１、ＣＡ２、・・・が順次入力されると、表示カラムアドレスデコーダ１１０は、表示カラムアドレスＣＡ１、ＣＡ２、・・・に対応するカラムラインＤＣ１、ＤＣ２、・・・を順次選択する。図６においては、選択されたカラムラインが「Ｈ」レベルになる。
【００６２】
したがって、表示データＲＡＭ２８では、まずワードラインＤＷ１とカラムラインＤＣ１とにより、メモリセルＭＣ１−１が指定される。その後、表示データＲＡＭ２８では、ワードラインＤＷ１とカラムラインＤＣ２とによりメモリセルＭＣ２−１、ワードラインＤＷ１とカラムラインＤＣ３とによりメモリセルＭＣ３−１、・・・が順次指定される。
【００６３】
またカラムラインＤＣｊにより指定される複数のメモリセルＭＣｊ−１〜ＭＣｊ−Ｎには、読出用ビットラインＲＢｊが共通接続される。したがって、メモリセルＭＣ１−１が指定されると、該メモリセルＭＣ１−１に保持された１ピクセル分の表示データＤ１−１が、読出用ビットラインＲＢ１に出力される。またメモリセルＭＣ２−１が指定されると、該メモリセルＭＣ２−１に保持された１ピクセル分の表示データＤ２−１が、読出用ビットラインＲＢ２に出力される。更にメモリセルＭＣ３−１が指定されると、該メモリセルＭＣ３−１に保持された１ピクセル分の表示データＤ３−１が、読出用ビットラインＲＢ３に出力される。読出用ビットラインＲＢ１〜ＲＢＭに出力された表示データは、スクロールバス１２２に出力される。
【００６４】
また表示アドレスＤＡ１、表示カラムアドレスＣＡ１、ＣＡ２、・・・の入力タイミングに対して、横方向のスクロール量に対応したタイミングでシフト入力信号ＳＩＮが入力される。シフトレジスタ１２４は、シフトクロックＳＣＬＫに同期して、例えば図６に示すようにシフト出力ＳＦＯ１〜ＳＦＯｘを出力する。
【００６５】
データラッチＤＬＡＴ１〜ＤＬＡＴｘは、シフト出力ＳＦＯ１〜ＳＦＯｘの立ち上がりエッジでスクロールバス１２２上の表示データを取り込む。したがって、データラッチＤＬＡＴ２はスクロールバス１２２上の表示データＤ１−１を取り込み、データラッチＤＬＡＴ３はスクロールバス１２２上の表示データＤ２−１を取り込み、データラッチＤＬＡＴ４はスクロールバス１２２上の表示データＤ３−１を取り込む。なお図６において、シフト出力ＳＦＯ１の立ち上がりエッジのタイミングで、スクロールバス１２２上に非表示用の所与のデータを出力させたり、他のカラムラインの表示データを出力させてもよい。
【００６６】
このようにしてデータラッチＤＬＡＴ１〜ＤＬＡＴｘに取り込まれた一水平走査分の表示データは、ラッチパルスＬＰに基づきラインラッチ１２８に保持される。ラインラッチ１２８を構成する複数のＤＦＦ１２８−１〜１２８−ｘの各ＤＦＦに取り込まれた表示データは、各ＤＦＦに対応して設けられたデータライン駆動回路に出力される。
【００６７】
図６では、正論理でワードライン及びカラムラインが活性化されるものとして説明したが、負論理であってもよい。
【００６８】
以上のように、表示ドライバ２４では、複数のワードラインのいずれか１つのワードライン及び複数のカラムラインのいずれか１つのカラムラインによりメモリセルが指定される。そして、該メモリセルに記憶された１ピクセル分の表示データが、指定されたメモリセルに共通接続された読出用ビットラインを介してスクロールバスに出力される。スクロールバス上に出力された表示データは、複数のデータラッチのいずれかに取り込まれる。これらを１ピクセル単位で行ってデータラッチに一水平走査分の表示データを取り込んだ後、該一水平走査分の表示データに基づいて表示パネルのデータラインが駆動される。
【００６９】
次に、本実施形態における表示ドライバ２４が適用されたＸドライバＩＣ４００の詳細な構成について説明する。
【００７０】
図７に、ＸドライバＩＣ４００の詳細な構成例を示す。ＸドライバＩＣ４００の入出力回路として、ＭＰＵインターフェース５００と入出力バッファ５０２とが設けられている。ＭＰＵインターフェース５００には、反転チップセレクト信号ＸＣＳ、コマンド／データの識別信号Ａ０、反転リード信号ＸＲＤ、反転ライト信号ＸＷＲ、反転リセット信号ＸＲＥＳなどが入力される。入出力バッファ５０２には、例えば８ビットのコマンド又は表示データＤ０〜Ｄ７が入力される。ＸドライバＩＣ４００には、ＭＰＵインターフェース５００及び入出力バッファ５０２に接続されたバスライン５１０が設けられている。
【００７１】
バスライン５１０にはバスホールダ５１２とコマンドデコーダ５１４とが接続されている。なお、入出力バッファ５０２にはステータス設定回路５１６が接続され、ＸドライバＩＣ４００の動作状態がＭＰＵ１０に出力されるようになっている。バスライン５１０は、表示データＲＡＭ５２０のＩ／Ｏバッファ５６２に接続され、表示データＲＡＭ５２０に対して読み出し、書き込みされる表示データが伝送される。表示データＲＡＭ５２０は、図４に示す表示データＲＡＭ２８に相当する。
【００７２】
ＸドライバＩＣ４００には、上述した表示データＲＡＭ５２０、Ｉ／Ｏバッファ５６２の他に、ＭＰＵ系制御回路５３０、ロウアドレスデコーダ５４０、カラムアドレスデコーダ５５０、ドライバ系制御回路５７０、スクロール表示データ生成回路５８０、ＰＷＭデコーダ回路５９０及び液晶駆動回路５９２などが設けられている。スクロール表示データ生成回路５８０は、図４に示すスクロール表示データ生成回路１２０に相当する。
【００７３】
ＭＰＵ系制御回路５３０は、コマンドデコーダ５１４を介して入力されるＭＰＵ１０の表示コマンドに基づいて、表示データＲＡＭ５２０に対する読み出し、書き込み動作を制御する。このＭＰＵ系制御回路５３０により制御されるロウアドレスデコーダ５４０及びカラムアドレスデコーダ５５０が設けられている。ロウアドレスデコーダ５４０及びカラムアドレスデコーダ５５０により指定されたメモリセルに、ＭＰＵ１０から供給された表示データが書き込まれる。また、ロウアドレスデコーダ５４０及びカラムアドレスデコーダ５５０により指定されたメモリセルからＭＰＵ１０に対して表示データが読み出される。
【００７４】
またＸドライバＩＣ４００は、ドライバ系制御回路５７０により制御され表示アドレスをデコードして１ライン毎に読み出しラインを指定する表示アドレスデコーダ５５６を含んでいる。表示アドレスデコーダ５５６は、図４に示す表示アドレスデコーダ１００と同様の機能を有する。更にＸドライバＩＣ４００は、ＭＰＵ系制御回路５３０又はドライバ系制御回路５７０により制御され、表示カラムアドレスをデコードして、表示ラインのカラムを指定する表示カラムアドレスデコーダ５５２を含む。表示カラムアドレスデコーダ５５２は、図４に示す表示カラムアドレスデコーダ１１０に相当する。
【００７５】
ドライバ系制御回路５７０は、Ｘドライバ系制御回路５７２及びＹドライバ系制御回路５７４を含む。このドライバ系制御回路５７０は、発振回路５７６からの発振出力に基づいて階調制御パルスＧＣＰ、極性反転信号ＦＲ、ラッチパルスＬＰなどを発生し、表示アドレスデコーダ５５６、スクロール表示データ生成回路５８０、ＰＷＭデコーダ回路５９０、電源制御回路５７８及びＹドライバＩＣ２６を制御する。
【００７６】
スクロール表示データ生成回路５８０は、表示アドレスデコーダ５５６及び表示カラムアドレスデコーダ５５２により指定された表示データＲＡＭ５２０のメモリセルに記憶された表示データを１ピクセルずつ読み出して、横方向のスクロール量に対応してシフトされたスクロール表示データを生成する。
【００７７】
ＰＷＭデコーダ回路５９０は、該スクロール表示データをラッチして、極性反転周期に従って階調値に応じたパルス幅の信号を出力する。
【００７８】
液晶駆動回路５９２は、ＰＷＭデコーダ回路５９０からの信号を、ＬＣＤ表示系の電圧に応じた電圧にシフトさせ、表示パネル２２のデータラインに供給する。液晶駆動回路５９２は、図４に示す駆動回路１３０に相当する。
【００７９】
ＸドライバＩＣ４００では、モード切替信号により、通常モード又は横スクロールモードが切り替え可能に構成されている。通常モードでは、上述した横方向のスクロール後の表示データの生成機能がオフされる。横スクロールモードでは、上述した横方向のスクロール後の表示データの生成機能がオンされる。
【００８０】
以下では、表示データＲＡＭ５２０と、表示データを読み出すための周辺回路とについて説明する。
【００８１】
図８に、表示データＲＡＭ５２０の構成の概要を示す。ここでは、説明の簡略化のために、１ピクセルが４ビットで構成され、表示データＲＡＭ５２０が１６ピクセル分の表示データを記憶する容量を有するものとする。すなわち、表示データＲＡＭ５２０は、各メモリセルが１ピクセル分の表示データを記憶する複数のメモリセルＲＡＭ０〜ＲＡＭＦを有する。
【００８２】
また表示データＲＡＭ５２０は、ワードラインＷＯＲＤ０〜ＷＯＲＤ３と、カラムラインＣＯＬ０〜ＣＯＬ３を有する。ワードラインＷＯＲＤ０〜ＷＯＲＤ３は、それぞれ表示アドレスデコーダ５５６により選択される。カラムラインＣＯＬ０〜ＣＯＬ３は、それぞれ表示カラムアドレスデコーダ５５２により選択される。
【００８３】
メモリセルＲＡＭ０〜ＲＡＭ３は、ワードラインＷＯＲＤ０により指定される。メモリセルＲＡＭ４〜ＲＡＭ７は、ワードラインＷＯＲＤ１により指定される。メモリセルＲＡＭ８〜ＲＡＭＢは、ワードラインＷＯＲＤ２により指定される。メモリセルＲＡＭＣ〜ＲＡＭＦは、ワードラインＷＯＲＤ３により指定される。メモリセルＲＡＭ０、ＲＡＭ４、ＲＡＭ８、ＲＡＭＣは、カラムラインＣＯＬ０により指定される。メモリセルＲＡＭ１、ＲＡＭ５、ＲＡＭ９、ＲＡＭＤは、カラムラインＣＯＬ１により指定される。メモリセルＲＡＭ２、ＲＡＭ６、ＲＡＭＡ、ＲＡＭＥは、カラムラインＣＯＬ２により指定される。メモリセルＲＡＭ３、ＲＡＭ７、ＲＡＭＢ、ＲＡＭＦは、カラムラインＣＯＬ３により指定される。
【００８４】
またメモリセルＲＡＭ０、ＲＡＭ４、ＲＡＭ８、ＲＡＭＣには、読出用ビットラインＢＩＴ０が接続される。メモリセルＲＡＭ１、ＲＡＭ５、ＲＡＭ９、ＲＡＭＤには、読出用ビットラインＢＩＴ１が接続される。メモリセルＲＡＭ２、ＲＡＭ６、ＲＡＭＡ、ＲＡＭＥには、読出用ビットラインＢＩＴ２が接続される。メモリセルＲＡＭ３、ＲＡＭ７、ＲＡＭＢ、ＲＡＭＦには、読出用ビットラインＢＩＴ３が接続される。
【００８５】
図９に、各メモリセルを構成する１ビットのＲＡＭセルの回路図を示す。ＲＡＭセルＣ１０は、他のＲＡＭセルと同一の構成を有する。このＲＡＭセルＣ１０は、２つのＣＭＯＳインバータ６０１、６０２にて構成されるメモリ素子６００を有する。２つのＣＭＯＳインバータ６０１、６０２は、その入出力同士を互いに接続する第１及び第２の配線６０４、６０６を有する。第１の配線６０４とビット線Ｂ１との間には第１のＮ型ＭＯＳトランジスタ６１０が接続される。第１のＮ型ＭＯＳトランジスタ６１０のゲートは第１のワード線Ｗ１に接続されている。同様に、第２の配線６０６とビット線ＸＢ１との間には第２のＮ型ＭＯＳトランジスタ６１２が接続される。第２のＮ型ＭＯＳトランジスタ６１２のゲートは第１のワード線Ｗ１に接続されている。
【００８６】
このようなＲＡＭセルにおいて、ロウアドレスデコーダ５４０からのアクティブ信号により第１のワード線Ｗ１が「Ｈ」レベル（第１のワード線Ｗ１の電圧に対応する論理レベルが「Ｈ」レベル）になると、第１及び第２のＮ型ＭＯＳトランジスタ６１０、６１２がオンになる。これにより、ＲＡＭセルＣ１０は一対のビット線Ｂ１、ＸＢ１と接続される。このとき、カラムアドレスデコーダ５５０によりＲＡＭセルＣ１０が選択されていると、ＲＡＭセルＣ１０に対するデータの読み出し、又は書き込みが可能となる。
【００８７】
また、電源供給線ＶＤＤと表示データ出力線ＯＵＴとの間には第１及び第２のＰ型ＭＯＳトランジスタ６２０、６２２が接続されている。第１のＰ型ＭＯＳトランジスタ６２０のゲートは第２の配線６０６に接続される。第２のＰ型ＭＯＳトランジスタ６２２のゲートは第２のワード線Ｗ２に接続されている。
【００８８】
ＲＡＭセルＣ１０のデータを読出用ビットラインとしての表示データ出力線ＯＵＴに読み出す前に、この表示データ出力線ＯＵＴは「Ｌ」レベル（表示データ出力線ＯＵＴの電圧に対応する論理レベルが「Ｌ」レベル）にプリチャージされている。そして、このプリチャージ動作後に、表示アドレスデコーダ５５６によって選択されたワードラインと、表示カラムアドレスデコーダ５５２によって選択されたカラムラインとにより、第２のワード線Ｗ１を「Ｌ」レベルとする。これにより、第２のＰ型ＭＯＳトランジスタ６２２がオンとなり、表示データ出力線ＯＵＴのデータがＰＷＭデコーダ回路５９０にてラッチされる。このとき、第２の配線６０６の論理レベルが「Ｈ」レベル（第１の配線６０４の論理レベルが「Ｌ」レベル）であれば表示データ出力線ＯＵＴは「Ｌ」レベルのままである。一方、第２の配線６０６の論理レベルが「Ｌ」レベル（第１の配線６０４の論理レベルが「Ｈ」レベル）であれば表示データ出力線ＯＵＴは「Ｈ」レベルとなる。
【００８９】
図１０に、スクロール表示データ生成回路５８０の回路図を示す。スクロール表示データ生成回路５８０は、セレクタ７００、シフトレジスタ７１０、データラッチ７２０、ラインラッチ７３０を含む。
【００９０】
セレクタ７００は、モード切替信号ＨＳＣ＿ＥＮＡに応じて、通常モード用の表示データ、又は横スクロールモード用の表示データを、データラッチ７２０に対して出力する。
【００９１】
シフトレジスタ７１０は、モード切替信号ＨＳＣ＿ＥＮＡに応じて、通常モード用にデータラッチ７２０で表示データを取り込むためのラッチクロック、又は横スクロールモード用にデータラッチ７２０で表示データを取り込むためのシフト出力を、データラッチ７２０に対して出力する。シフトレジスタ７１０は、図４に示すシフトレジスタ１２４と同様の機能を含む。
【００９２】
ラインラッチ７３０は、データラッチ７２０に取り込まれた一水平走査分の表示データを取り込む。ラインラッチ７３０は、図４に示すラインラッチ１２８と同様の機能を有する。
【００９３】
なお図１０において、ラッチクロックＤＬＴ＿ＬＩＮＥ、シフトクロックＳＣＬＫ、シフト信号ＬＥ、ＲＩ、シフト方向切替信号ＳＨＬ、セット信号ＳＥＴが、シフトレジスタ７１０に入力される。
【００９４】
図１１に、セレクタ７００の回路図を示す。セレクタ７００は、デマルチプレクサＤＭＰＸ０〜ＤＭＰＸ３と、スクロールバス７０８と、マルチプレクサＭＰＸ０〜ＭＰＸ３とを含む。デマルチプレクサＤＭＰＸ０〜ＤＭＰＸ３は、それぞれ同一構成をなしている。マルチプレクサＭＰＸ０〜ＭＰＸ３は、それぞれ同一構成をなしている。
【００９５】
カラムラインＣＯＬ０により指定されるカラム０について、デマルチプレクサＤＭＰＸ０は、モード切替信号ＨＳＣ＿ＥＮＡに応じて、マルチプレクサＭＰＸ０、又はスクロールバス７０８に、読出用ビットラインＢＩＴ０の信号を出力する。より具体的には、モード切替信号ＨＳＣ＿ＥＮＡにより通常モードに切り替えられているとき、デマルチプレクサＤＭＰＸ０は、読出用ビットラインＢＩＴ０の信号をマルチプレクサＭＰＸ０に出力する。またモード切替信号ＨＳＣ＿ＥＮＡにより横スクロールモードに切り替えられているとき、デマルチプレクサＤＭＰＸ０は、読出用ビットラインＢＩＴ０の信号をスクロールバス７０８に出力する。
【００９６】
スクロールバス７０８は、図４に示すスクロールバス１２２に相当し、デマルチプレクサＤＭＰＸ０〜ＤＭＰＸ３に共通に接続される。なおスクロールバス７０８は、マルチプレクサＭＰＸ０〜ＭＰＸ３にも共通に接続される。
【００９７】
マルチプレクサＭＰＸ０は、モード切替信号ＨＳＣ＿ＥＮＡに応じて、デマルチプレクサＤＭＰＸ０からの信号、又はスクロールバス７０８上の信号を、選択出力する。より具体的には、モード切替信号ＨＳＣ＿ＥＮＡにより通常モードに切り替えられているとき、マルチプレクサＭＰＸ０は、デマルチプレクサＤＭＰＸ０からの信号を選択出力する。またモード切替信号ＨＳＣ＿ＥＮＡにより横スクロールモードに切り替えられているとき、マルチプレクサＭＰＸ０は、スクロールバス７０８上の信号を選択出力する。
【００９８】
図１２に、シフトレジスタ７１０の回路図を示す。シフトレジスタ７１０は、複数のラッチＬＬＡＴ０〜ＬＬＡＴ３を含み、シフト方向切替信号ＳＨＬによって指定されるシフト方向に応じてそのシフト方向が切り替えられる。シフトレジスタ７１０は、シフトクロックＳＣＬＫに基づき、シフト信号ＬＥ又はシフト信号ＲＩをシフトする。なお図１２では、セット信号ＳＥＴによって設定される立ち上がりエッジが、順次シフトされる。
【００９９】
図１３に、シフトレジスタ７１０を構成するラッチＬＬＡＴ０の回路図を示す。なおラッチＬＬＡＴ０〜ＬＬＡＴ３は、それぞれ同一の構成をなしている。図１３に示すようにラッチＬＬＡＴ０は、シフト方向切替信号ＳＨＬが「Ｈ」レベルのとき、シフトクロックＳＣＬＫに同期して、シフト信号ＲＩを入力とし、シフト信号ＬＥを出力する。またラッチＬＬＡＴ０は、シフト方向切替信号ＳＨＬが「Ｌ」レベルのとき、シフトクロックＳＣＬＫに同期して、シフト信号ＬＥを入力とし、シフト信号ＲＩを出力する。
【０１００】
ラッチＬＬＡＴ０では、セット信号ＳＥＴを「Ｈ」レベルにしてノードＮＤを「Ｌ」レベルにした後、シフト動作が行われる。
【０１０１】
図１２において、シフトレジスタ７１０は、モード切替信号ＨＳＣ＿ＥＮＡに応じて、ラッチＬＬＡＴ０〜ＬＬＴＡ３からのラッチ出力ＤＬＡＴＣＨ＿ＣＯＬ０〜ＤＬＡＴＣＨ＿ＣＯＬ３、又はラッチクロックＤＬＡＴＣＨ＿ＬＩＮＥを出力する。より具体的には、モード切替信号ＨＳＣ＿ＥＮＡにより通常モードに切り替えられているとき、シフトレジスタ７１０は、ラッチクロックＤＬＡＴＣＨ＿ＬＩＮＥをシフト出力として出力する。またモード切替信号ＨＳＣ＿ＥＮＡにより横スクロールモードに切り替えられているとき、シフトレジスタ７１０は、ラッチ出力ＤＬＡＴＣＨ＿ＣＯＬ０〜ＤＬＡＴＣＨ＿ＣＯＬ３をシフト出力として出力する。
【０１０２】
図１４に、データラッチ７２０の回路図を示す。データラッチ７２０は、シフトレジスタ７１０のシフト出力に基づき、セレクタ７００から選択出力された信号を取り込む。
【０１０３】
次に、図１５及び図１６を参照しながら、図８〜図１４に示した表示データＲＡＭ５２０と、表示データを読み出すための周辺回路の動作について説明する。
【０１０４】
図１５に、通常モードにおける動作タイミングの一例を示す。通常モードは、モード切替信号ＨＳＣ＿ＥＮＡにより設定される。
【０１０５】
通常モードでは、表示カラムアドレスデコーダ５５２により選択されるカラムラインは変化せず、「Ｈ」レベルに固定される。そして、表示アドレスデコーダ５５６によりワードラインが選択されると、該ワードラインにより指定される表示ラインの表示データが読出用ビットラインＢＩＴ０〜ＢＩＴ３を介して表示データＲＡＭ５２０から出力される。
【０１０６】
セレクタ７００では、読出用ビットラインＢＩＴ０〜ＢＩＴ３からの表示データがそのまま選択出力される。またシフトレジスタ７１０では、ラッチクロックＤＬＴ＿ＬＩＮＥがシフト出力ＤＬＴ＿ＣＯＬ０〜ＤＬＴ＿ＣＯＬ３として出力される。
【０１０７】
データラッチ７２０では、シフト出力ＤＬＴ＿ＣＯＬ０〜ＤＬＴ＿ＣＯＬ３により、１表示ライン単位で読み出された表示データが取り込まれる。ラインラッチ７３０は、データラッチ７２０に取り込まれた表示データを、ラッチパルスＬＰに基づき取り込んで、ラッチデータＤＤ０〜ＤＤ３として、ＰＷＭデコーダ回路５９０に対して出力する。
【０１０８】
なお図１５では、メモリセルＲＡＭｐ（ｐは０〜Ｆのいずれか）に保持された表示データをｐとして表わしている。
【０１０９】
このように通常モードでは、図８〜図１４に示した構成により、表示ライン単位で表示データを読み出し、表示パネルのデータラインを駆動することができる。
【０１１０】
図１６に、横スクロールモードにおける動作タイミングの一例を示す。図１６では、１カラム分の右スクロールをしたときの動作と、２カラム分の右スクロールをしたときの動作とを示している。横スクロールモードは、モード切替信号ＨＳＣ＿ＥＮＡにより設定される。
【０１１１】
横スクロールモードでは、表示アドレスデコーダ５５６によりワードラインが選択され、表示カラムアドレスデコーダ５５２によりカラムラインが選択される。そして、該ワードライン及び該カラムラインにより指定されるメモリセルに記憶された１ピクセル分の表示データが、読出用ビットラインＢＩＴ０〜ＢＩＴ３のいずれかを介して表示データＲＡＭ５２０から出力される。
【０１１２】
セレクタ７００では、読出用ビットラインＢＩＴ０〜ＢＩＴ３からの表示データがスクロールバス７０８に出力される。
【０１１３】
一方、シフトレジスタ７１０では、セット信号ＳＥＴにより初期化された後に、シフトクロックＳＣＬＫに基づき、シフト信号ＬＥが右方向にシフトされる。これにより、シフト出力ＤＬＴ＿ＣＯＬ０〜ＤＬＴ＿ＣＯＬ３による立ち上がりエッジが順次シフトされる。
【０１１４】
データラッチ７２０では、シフト出力ＤＬＴ＿ＣＯＬ０〜ＤＬＴ＿ＣＯＬ３により、スクロールバス７０８上の表示データが順次取り込まれ、取り込みデータＤＤＡＴ０〜ＤＤＡＴ３としてラインラッチ７３０に出力される。ラインラッチ７３０は、ラッチパルスＬＰに基づき、データラッチ７２０に取り込まれた表示データを取り込んで、ラッチデータＤＤ０〜ＤＤ３として、ＰＷＭデコーダ回路５９０に対して出力する。
【０１１５】
図１６に示すように、ＸドライバＩＣ４００における横方向のスクロールを行う場合、シフトレジスタ７１０の動作を変更することなく、表示カラムアドレスデコーダ５５２によるカラムラインの選択タイミングを変更すればよい。そのため、表示カラムアドレスデコーダ５５２への表示カラムアドレスの供給タイミングを変更するだけでよい。こうすることで、スクロール量に対応してシフトされた表示データをラインラッチ７３０に取り込むことができる。
【０１１６】
このように横スクロールモードにおいても、図８〜図１４に示した構成により、スクロール量に対応してシフトされた表示データに基づき、表示パネルのデータラインを駆動することができる。
【０１１７】
なお、本発明は上述した実施の形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１１８】
また上述した実施の形態では、表示パネルとしてアクティブマトリクス方式について説明したが、これに限定されるものではなく、パッシブマトリクス方式の表示パネルについても同様に適用することができる。また上述の実施形態では１表示ライン単位で駆動される例について説明したが、これに限定されるものではなく、複数のデータライン単位に読み出された表示データについても同様に適用することができる。更に上述の実施形態では、１ピクセルずつに表示データを読み出して横スクロール用の表示データを生成していたがこれに限定されるものではなく、複数ピクセルずつ読み出して横スクロール用の表示データを生成することも可能である。
【０１１９】
また、本発明のうち従属請求項に係る発明においては、従属先の請求項の構成要件の一部を省略する構成とすることもできる。また、本発明の１の独立請求項に係る発明の要部を、他の独立請求項に従属させることもできる。
【図面の簡単な説明】
【図１】本実施形態の電気光学装置を含む電子機器の概略ブロック図。
【図２】図２（Ａ）、（Ｂ）は表示パネルの構成例の等価回路図。
【図３】図１に示すＭＰＵ及び表示ユニットを携帯電話機に搭載した例のブロック図。
【図４】表示ドライバの構成の要部のブロック図。
【図５】スクロール方向の説明図。
【図６】横スクロールを行った場合のタイミングの一例を示す図。
【図７】ＸドライバＩＣの詳細な構成例のブロック図。
【図８】表示データＲＡＭの構成の概要を示す回路図。
【図９】各メモリセルを構成する１ビットのＲＡＭセルの回路図。
【図１０】図８に示すスクロール表示データ生成回路の回路図。
【図１１】図１０に示すセレクタの回路図。
【図１２】図１０に示すシフトレジスタの回路図。
【図１３】図１２に示すラッチの回路図。
【図１４】図１０に示すデータラッチの回路図。
【図１５】通常モードにおける動作例のタイミング図。
【図１６】横スクロールモードにおける動作例のタイミング図。
【符号の説明】
２４  表示ドライバ、２８  表示データＲＡＭ、
１００  表示アドレスデコーダ、１１０  表示カラムアドレスデコーダ、
１２０  スクロール表示データ生成回路、１２２  スクロールバス、
１２４  シフトレジスタ、１２８  ラインラッチ、
１２８−１〜１２８−ｘ  ＤＦＦ、１３０  駆動回路、
１３０−１〜１３０−ｘ  データライン駆動回路、
ＤＣ１〜ＤＮＭ  カラムライン、ＤＬＡＴ１〜ＤＬＡＴｘ  データラッチ、
ＤＷ１〜ＤＷＮ  ワードライン、ＬＡＴ１〜ＬＡＴｘ  ラッチ、
ＬＰ  ラッチパルス、  ＭＣ１−１〜ＭＣＭ−Ｎ  メモリセル、
ＲＢ１〜ＲＢＭ  読出用ビットライン、ＳＦＯ１〜ＳＦＯｘ  シフト出力、
ＳＣＬＫ  シフトクロック、ＳＩＮ  シフト入力信号
【図１】
2004287165.tif 000003
【図２】
2004287165.tif 000004
【図３】
2004287165.tif 000005
【図４】
2004287165.tif 000006
【図５】
2004287165.tif 000007
【図６】
2004287165.tif 000008
【図７】
2004287165.tif 000009
【図８】
2004287165.tif 000010
【図９】
2004287165.tif 000011
【図１０】
2004287165.tif 000012
【図１１】
2004287165.tif 000013
【図１２】
2004287165.tif 000014
【図１３】
2004287165.tif 000015
【図１４】
2004287165.tif 000016
【図１５】
2004287165.tif 000017
【図１６】
2004287165.tif 000018
【手続補正書】
【提出日】平成16年3月23日(2004.3.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
ＲＡＭセルＣ１０のデータを読出用ビットラインとしての表示データ出力線ＯＵＴに読み出す前に、この表示データ出力線ＯＵＴは「Ｌ」レベル（表示データ出力線ＯＵＴの電圧に対応する論理レベルが「Ｌ」レベル）にプリチャージされている。そして、このプリチャージ動作後に、表示アドレスデコーダ５５６によって選択されたワードラインと、表示カラムアドレスデコーダ５５２によって選択されたカラムラインとにより、第２のワード線Ｗ２を「Ｌ」レベルとする。これにより、第２のＰ型ＭＯＳトランジスタ６２２がオンとなり、表示データ出力線ＯＵＴのデータがＰＷＭデコーダ回路５９０にてラッチされる。このとき、第２の配線６０６の論理レベルが「Ｈ」レベル（第１の配線６０４の論理レベルが「Ｌ」レベル）であれば表示データ出力線ＯＵＴは「Ｌ」レベルのままである。一方、第２の配線６０６の論理レベルが「Ｌ」レベル（第１の配線６０４の論理レベルが「Ｈ」レベル）であれば表示データ出力線ＯＵＴは「Ｈ」レベルとなる。


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
図１２において、シフトレジスタ７１０は、モード切替信号ＨＳＣ＿ＥＮＡに応じて、ラッチＬＬＡＴ０〜ＬＬＡＴ３からのラッチ出力ＤＬＡＴＣＨ＿ＣＯＬ０〜ＤＬＡＴＣＨ＿ＣＯＬ３、又はラッチクロックＤＬＡＴＣＨ＿ＬＩＮＥを出力する。より具体的には、モード切替信号ＨＳＣ＿ＥＮＡにより通常モードに切り替えられているとき、シフトレジスタ７１０は、ラッチクロックＤＬＡＴＣＨ＿ＬＩＮＥをシフト出力として出力する。またモード切替信号ＨＳＣ＿ＥＮＡにより横スクロールモードに切り替えられているとき、シフトレジスタ７１０は、ラッチ出力ＤＬＡＴＣＨ＿ＣＯＬ０〜ＤＬＡＴＣＨ＿ＣＯＬ３をシフト出力として出力する。