(57)【特許請求の範囲】
【請求項１】
表示パネルを駆動するための表示ドライバであって、
処理部により指示されるコントラスト調整値を補正するための補正パラメータを記憶する補正パラメータレジスタと、
処理部により指示されるコントラスト調整値に対して、前記補正パラメータにより特定される補正値を加算し、補正コントラスト調整値を演算する演算回路と、
演算された補正コントラスト調整値に基づき得られる駆動電圧で、表示パネルを駆動する駆動回路と、
表示ドライバの外部又は内部に設けられ前記補正パラメータを少なくとも記憶するメモリに対して、アクセス制御を行うメモリ制御回路と、
所与のリフレッシュタイミングで、前記メモリから読み出された前記補正パラメータを前記補正パラメータレジスタに書き込み、前記補正パラメータレジスタのリフレッシュ処理を行うレジスタ書き込み回路とを含み、
前記補正パラメータレジスタが、
表示パネルのコントラストを測定することで得られるコントラスト範囲の中心値である測定コントラスト基準値を、前記補正パラメータとして記憶し、
前記演算回路が、
前記測定コントラスト基準値から、コントラスト範囲の中心値であるコントラスト基準値を減算し、減算結果である前記補正値を出力する減算器と、
前記減算器からの前記補正値と、処理部により指示される前記コントラスト調整値とを加算し、加算結果である前記補正コントラスト調整値を出力する加算器とを含み、
前記補正パラメータレジスタを含む制御レジスタが、
処理部によりアクセス可能であり、前記リフレッシュ処理の対象となり、前記補正パラメータレジスタを含む第１のレジスタ群と、前記処理部によりアクセス可能であり、前記リフレッシュ処理の対象とならない第２のレジスタ群を含み、
前記レジスタ書き込み回路が、
その選択端子に、前記リフレッシュタイミングでアクティブになる選択信号が入力され、その第１の入力端子に、前記メモリ制御回路からの情報が入力され、その第２の入力端子に、前記処理部からの情報が入力されるセレクタを含み、
前記選択信号がアクティブになるリフレッシュ時には、前記メモリ制御回路からの情報である前記補正パラメータが前記セレクタを介して前記第１のレジスタ群に書き込まれ、
前記選択信号が非アクティブになる通常時には、前記処理部からの情報が前記セレクタを介して前記第１のレジスタ群に書き込まれることを特徴とする表示ドライバ。
【請求項２】
請求項１において、
前記メモリが、
リフレッシュ処理を行わないという設定と、リフレッシュ処理を行う場合にそのリフレッシュ期間の設定とを行うためのリフレッシュ期間情報を記憶し、
前記レジスタ書き込み回路が、
前記メモリから読み出された前記リフレッシュ期間情報を、前記制御レジスタの前記第１のレジスタ群に書き込み、前記リフレッシュ期間情報によりリフレッシュ処理を行うことが設定されていた場合にリフレッシュ処理を行うことを特徴とする表示ドライバ。
【請求項３】
請求項１又は２において、
前記表示パネルには、表示ライン領域と、前記表示ライン領域の上側に設けられその走査ライン数が可変な第１のオフライン領域と、前記表示ライン領域の下側に設けられその走査ライン数が可変な第２のオフライン領域とが設定され、
前記レジスタ書き込み回路が、
前記第１のオフライン領域の最初の走査ラインのスキャンタイミング又は前記第２のオフライン領域の最後の走査ラインのスキャンタイミングでリフレッシュ処理を行うことを特徴とする表示ドライバ。
【請求項４】
請求項３において、
前記メモリが、
前記表示ライン領域の走査ライン数である第１の走査ライン数と、前記第１、第２のオフライン領域の走査ライン数である第２、第３の走査ライン数を記憶し、
前記レジスタ書き込み回路が、
前記メモリから読み出された前記第１、第２、第３の走査ライン数を前記制御レジスタの前記第１のレジスタ群に書き込むことを特徴とする表示ドライバ。
【請求項５】
請求項１乃至４のいずれかにおいて、
処理部用インターフェースを介して前記処理部から入力されたコマンドをデコードするコマンドデコーダを含み、
前記制御レジスタには、前記コマンドデコーダからのデコード結果情報が前記処理部からの情報として書き込まれることを特徴とする表示ドライバ。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記レジスタ書き込み回路が、
表示パネルの非表示期間において、前記補正パラメータを前記補正パラメータレジスタに書き込み、前記補正パラメータレジスタのリフレッシュ処理を行うことを特徴とする表示ドライバ。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記レジスタ書き込み回路が、
電源投入後又はシステムリセット後に、定期的に、前記補正パラメータを前記補正パラメータレジスタに書き込み、前記補正パラメータレジスタのリフレッシュ処理を行うことを特徴とする表示ドライバ。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記レジスタ書き込み回路が、
前記補正パラメータレジスタに前記補正パラメータを書き込んでいる際には、前記補正パラメータレジスタへの処理部のアクセスを禁止することを特徴とする表示ドライバ。
【請求項９】
請求項１乃至８のいずれか記載の表示ドライバと、
前記表示ドライバにより駆動される表示パネルと、
前記表示ドライバの動作を制御する処理部と、
を含むことを特徴とする電気光学装置。
【請求項１０】
請求項１乃至９のいずれか記載の表示ドライバのパラメータ設定方法であって、
表示ドライバにより駆動される表示パネルの表示特性を測定し、
測定により特定される前記補正パラメータを、前記メモリに書き込むことを特徴とする表示ドライバのパラメータ設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示ドライバ、電気光学装置、及び表示ドライバのパラメータ設定方法に関する。
【０００２】
【背景技術及び発明が解決しようとする課題】
携帯電話などの電子機器に用いられる液晶装置（広義には電気光学装置）では、最適な表示特性（コントラスト）で表示動作を行うことが望まれている。
【０００３】
ところが、液晶装置の表示パネルには表示特性のバラツキがあるため、このバラツキの影響を如何にして抑えるかが重要な技術的課題となる。
【０００４】
また、液晶装置の表示特性は、静電気（ＥＳＤ）などの外部的な要因が発生した場合にも、最適に維持されることが望まれる。
【０００５】
また、液晶装置が組み込まれる電子機器では、電子機器のファームウェアが、液晶装置の表示動作を制御する。この場合に、電子機器の開発期間の短縮化のためには、ファームウェアの作成作業を、なるべく簡素化できることが望まれる。
【０００６】
本発明は以上のような課題に鑑みてなされたものであり、その目的とするところは、適正な表示特性を実現できる表示ドライバ、電気光学装置、及び表示ドライバのパラメータ設定方法を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、表示パネルを駆動するための表示ドライバであって、処理部により指示されるコントラスト調整値を補正するための補正パラメータを記憶する補正パラメータレジスタと、処理部により指示されるコントラスト調整値に対して、前記補正パラメータにより特定される補正値を加算し、補正コントラスト調整値を演算する演算回路と、演算された補正コントラスト調整値に基づき得られる駆動電圧で、表示パネルを駆動する駆動回路とを含む表示ドライバに関係する。
【０００８】
本発明によれば、処理部により指示されるコントラスト調整値に対して、補正パラメータにより特定される補正値が加算される。そして、得られた補正コントラスト調整値に基づき得られる駆動電圧で、表示パネルが駆動され、表示パネルのコントラストが調整される。
【０００９】
従って本発明によれば、処理部は、表示特性のバラツキを考慮することなく、コントラスト調整値を表示ドライバに設定できるようになる。これにより、処理部の処理の簡素化等を図れる。
【００１０】
また本発明では、前記補正パラメータにより特定される前記補正値が、表示パネルの表示特性を測定することで得られるコントラスト基準値の補正値であってもよい。
【００１１】
なお、補正パラメータレジスタには、補正値そのものを記憶してもよいし、測定されたコントラスト基準値を記憶してもよい。
【００１２】
また本発明では、表示ドライバの外部又は内部に設けられ前記補正パラメータを少なくとも記憶するメモリに対して、アクセス制御を行うメモリ制御回路と、所与のリフレッシュタイミングで、前記メモリから読み出された前記補正パラメータを前記補正パラメータレジスタに書き込み、前記補正パラメータレジスタのリフレッシュ処理を行うレジスタ書き込み回路とを含んでもよい。
【００１３】
本発明によれば、所与のリフレッシュタイミングで、メモリから読み出された補正パラメータが補正パラメータレジスタ（制御レジスタ）に書き込まれ、補正パラメータレジスタのリフレッシュ処理が行われる。従って、適正な補正パラメータを用いて表示パネルの表示制御を行うことが可能になり、適正な表示特性を安定して維持することが可能になる。
【００１４】
また本発明では、前記レジスタ書き込み回路が、表示パネルの非表示期間において、前記補正パラメータを前記補正パラメータレジスタに書き込み、前記補正パラメータレジスタのリフレッシュ処理を行うようにしてもよい。
【００１５】
この場合、非表示期間は、例えば、補正パラメータレジスタへの書き込み処理が、表示パネルの表示動作に悪影響を与えない期間である。但し、非表示期間以外の期間において、リフレッシュ処理を行うことも可能である。
【００１６】
また本発明では、前記レジスタ書き込み回路が、電源投入後又はシステムリセット後に、定期的に、前記補正パラメータを前記補正パラメータレジスタに書き込み、前記補正パラメータレジスタのリフレッシュ処理を行うようにしてもよい。
【００１７】
なお、定期的に発生する非表示期間において、リフレッシュ処理を行うことが更に望ましい。
【００１８】
また本発明では、表示ドライバの外部又は内部に設けられ前記補正パラメータを少なくとも記憶するメモリに対して、アクセス制御を行うメモリ制御回路と、電源投入時又はシステムリセット時に、前記メモリから読み出された前記補正パラメータを前記補正パラメータレジスタに書き込み、前記補正パラメータレジスタのイニシャライズ処理を行うレジスタ書き込み回路とを含んでもよい。
【００１９】
本発明によれば、電源投入時又はシステムリセット時に、メモリから読み出された補正パラメータが補正パラメータレジスタに書き込まれ、補正パラメータレジスタのイニシャライズ処理が行われる。従って本発明によれば、適正な補正パラメータを自動的に読み込んで、表示パネルの表示制御を行うことが可能になる。
【００２０】
また本発明では、前記レジスタ書き込み回路が、前記補正パラメータレジスタに前記補正パラメータを書き込んでいる際には、前記補正パラメータレジスタへの処理部のアクセスを禁止するようにしてもよい。
【００２１】
このようにすれば、処理部からのアクセスとメモリからのアクセスが衝突する事態を防止できる。
【００２２】
また本発明の電子機器は、上記のいずれか記載の表示ドライバと、前記表示ドライバにより駆動される表示パネルと、前記表示ドライバの動作を制御する処理部とを含む電気光学装置に関係する。
【００２３】
また本発明は、上記のいずれか記載の表示ドライバのパラメータ設定方法であって、表示ドライバにより駆動される表示パネルの表示特性を測定し、測定により特定される前記補正パラメータを、前記メモリに書き込む表示ドライバのパラメータ設定方法に関係する。
【００２４】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２５】
１．電気光学装置
図１に、本実施形態の電気光学装置の構成例を示す。
【００２６】
この電気光学装置（狭義には液晶装置）は、表示パネル１００（狭義には液晶パネル）を含む。
【００２７】
この表示パネル１００は、複数のデータ線（信号線）と、複数の走査線と、データ線及び走査線により特定される複数の画素を有する。そして、各画素領域における電気光学素子（狭義には、液晶素子）の光学特性を変化させることで、表示動作を実現する。
【００２８】
なお、表示パネル１００は、単純マトリクス方式のパネルであってもよいし、薄膜トランジスタ（Thin Film Transistor：ＴＦＴ）や薄膜ダイオード（Thin Film Diode：ＴＦＤ）などのスイッチング素子（２端子型非線形素子）を用いたアクティブマトリクス方式のパネルであってもよい。
【００２９】
また電気光学装置は、データ線ドライバ１１０（データ線駆動回路、Ｘドライバ、ソースドライバ）と、走査線ドライバ１２０、１２２（走査線駆動回路、Ｙドライバ、ゲートドライバ）を含む。
【００３０】
ここでデータ線ドライバ１１０は、画像データに基づいて表示パネル１００のデータ線を駆動する。一方、走査線ドライバ１２０、１２２は、表示パネル１００の走査線を順次走査駆動する。
【００３１】
なお、走査線ドライバ１２０、１２２を、データ線ドライバ１１０に内蔵させてもよい。
【００３２】
また電気光学装置は、ＭＰＵ１３０（広義には処理部）を含む。
【００３３】
ここで、ＭＰＵ（Micro Processor Unit)１３０は、データ線ドライバ１１０、走査線ドライバ１２０、１２２、電源回路１３２、ＥＥＰＲＯＭ１３４の制御等を行う。
【００３４】
より具体的には、ＭＰＵ１３０は、データ線ドライバ１１０及び走査線ドライバ１２０、１２２に対しては、動作モードの設定や垂直同期信号や水平同期信号の供給を行う。また、電源回路１３２に対しては、電源設定についての指示を行う。また、ＥＥＰＲＯＭ１３４に対しては、例えばデータ線ドライバ１１０を介して、メモリへのアクセス指示などを行う。
【００３５】
なお、ＭＰＵ１３０（処理部）は、汎用プロセッサ（ＣＰＵ）により実現してもよいし、ＡＳＩＣであるコントローラ回路により実現してもよい。
【００３６】
また、ＭＰＵ１３０の機能を、電子機器（携帯電話、ページャ、時計、液晶テレビ、カーナビゲーション装置、電卓、ワードプロセッサ、プロジェクタ又はＰＯＳ端末等）が有する外部のＭＰＵ（処理部）により実現してもよい。
【００３７】
電源回路１３２は、外部から供給される基準電圧に基づいて、表示パネル１００の駆動に必要な各種の電源電圧（階調電圧）を生成する。そして、生成された電源電圧を、データ線ドライバ１１０や走査線ドライバ１２０、１２２に供給する。
【００３８】
ＥＥＰＲＯＭ１３４（広義にはメモリ、不揮発性メモリ或いはＲＯＭ）は、電気光学装置を動作させるための種々の情報を記憶する。
【００３９】
より具体的には、本実施形態のＥＥＰＲＯＭ１３４は、表示特性制御パラメータ（コントラスト調整パラメータ、表示制御パラメータ又は階調制御パラメータ等）を記憶する。そして、この記憶された表示特性制御パラメータは、例えば、電源投入時や、システムリセット時や、リフレッシュタイミング時に読み出される。そして、読み出された表示特性制御パラメータは、データ線ドライバ１１０が有する制御レジスタに格納される。
【００４０】
なお、ＥＥＰＲＯＭ１３４は、データ線ドライバ１１０の外部に設けてもよいし、内部に設けてもよい。また、データ線ドライバ１１０を介さずに、ＭＰＵ１３０が直接にＥＥＰＲＯＭ１３４にアクセスするようにしてもよい。
【００４１】
また、データ線ドライバ１１０、走査線ドライバ１２０、１２２、ＭＰＵ１３０、電源回路１３２、ＥＥＰＲＯＭ１３４の一部又は全部を、表示パネル１００（ガラス基板）上に形成してもよい。
【００４２】
２．データ線ドライバ
図２に、本実施形態のデータ線ドライバ１１０（広義には表示ドライバ或いは表示駆動回路）の構成例を示す。なお、本実施形態のデータ線ドライバ１１０は図２に示す全ての回路ブロックを含む必要はなく、その一部を省略してもよい。
【００４３】
ＭＰＵインターフェース５００には、反転チップセレクト信号ＸＣＳ、コマンド／データの識別信号Ａ０、反転リード信号ＸＲＤ、反転ライト信号ＸＷＲ、反転リセット信号ＸＲＥＳなどが入力される。
【００４４】
入出力バッファ５０２には、例えば８ビットのデータ（コマンド）Ｄ７〜Ｄ０が入力される。
【００４５】
バスホルダ５１２は、内部バス５１０上のデータを一時的に保持するためのものである。
【００４６】
コマンドデコーダ５１４は、ＭＰＵインターフェース５００を介してＭＰＵ１３０から入力されたコマンドをデコード（解読）し、デコード結果をＭＰＵ側制御回路５３０等に伝える。
【００４７】
ステータスレジスタ５１６は、データ線ドライバ１１０のステータス情報（例えば表示がオン状態か否か、パーシャル表示モードか否か、スリープモードか否か等）を保持する。
【００４８】
ＭＰＵ側制御回路５３０は、コマンドデコーダ５１４を介して入力されるＭＰＵ１３０のコマンドに基づいて、表示データＲＡＭ５６０に対するリード・ライト動作を制御する。このリード・ライト動作は、ＭＰＵ側制御回路５３０により制御されるカラムアドレス制御回路５４０及びページアドレス制御回路５５０により実現される。
【００４９】
カラムアドレス制御回路５４０は、表示データの書き込みカラムアドレスと読み出しカラムアドレスを指定する。
【００５０】
ページアドレス制御回路５５０は、表示データの書き込みページアドレスと表示データの読み出しページアドレスとを指定する。また、ページアドレス制御回路５５０は、ドライバ側制御回路５７０により制御されて１ライン毎に表示アドレスを指定する。
【００５１】
ドライバ側制御回路５７０（パネル側制御回路）は、発振回路５７６からの発振出力に基づいて、階調制御パルスＧＣＰ（パルス幅刻み用のクロックパルス信号）、極性反転信号ＦＲ、ラッチパルスＬＰなどを発生し、ページアドレス制御回路５５０、ＰＷＭデコーダ回路５８０などを制御する。
【００５２】
ＰＷＭデコーダ回路５８０は、表示データＲＡＭ５６０から読み出された表示データに基づいて、ＰＷＭ（パルス幅変調）のデコード処理を行う。
【００５３】
駆動回路６００は、ＰＷＭデコーダ回路５８０からの信号を、表示パネル系の電圧に応じた電圧にシフトさせ、表示パネル１００のデータ線に供給する。
【００５４】
以上のような構成により本実施形態では、表示パネル１００に種々の画像を表示できる。
【００５５】
３．表示特性制御パラメータのイニシャライズ及びリフレッシュ
さて、携帯電話などの電子機器に用いられる液晶装置（電気光学装置）では、その検査時・出荷時に、表示パネルの表示特性（コントラスト、色合い等）の調整を行うことが望ましい。そして、最適な調整が行われた後に、電子機器のメーカに出荷し、電子機器に組み込むことが望ましい。
【００５６】
この場合に、電気機器のメーカにとっては、表示パネルの表示特性は最適なものでありさえすればよく、表示特性の設定内容については興味がない。そして、このような表示特性の設定を、ファームウェアに行わせるようにすると、表示パネル毎に或いは表示パネルの機種毎に、ファームウェアにおける表示特性設定の記述部分を変更しなければならなくなる。このため、電気機器のメーカに無用で煩雑な作業を強いる可能性がある。
【００５７】
また、携帯電話などの電子機器では、その使用状況により、静電気（ＥＳＤ）などの種々の外部要因が発生する。そして、設定された表示特性が、この外部要因が原因となって変更されてしまうと、最適な表示特性を維持できなくなる可能性がある。
【００５８】
そこで本実施形態では、以下に説明するような構成を採用することで、上述の種々の問題点を解決している。
【００５９】
即ち、本実施形態のデータ線ドライバ１１０では図２に示すように、メモリ制御回路５７９を設けている。
【００６０】
このメモリ制御回路５７９は、図１のＥＥＰＲＯＭ１３４に対するアクセス制御（リード・ライト制御）を行う。
【００６１】
より具体的には、ＥＥＰＲＯＭ１３４には、表示パネル１００の表示特性（コントラスト、色合い等）を制御（設定）するためのパラメータが記憶されている。この表示特性制御パラメータは、例えば、液晶装置（電子機器）の出荷時・検査時に、表示パネル１００の表示特性を測定することで得ることができ、測定結果に応じた最適な表示特性制御パラメータが、ＥＥＰＲＯＭ１３４に書き込まれる。この表示特性制御パラメータを用いることで、表示パネル１００の表示特性のバラツキを吸収し、表示パネル毎に又は表示パネルの機種毎に表示特性が異なってしまう事態を防止できる。本実施形態のメモリ制御回路５７９は、この表示特性制御パラメータなどを含む種々の情報をＥＥＰＲＯＭ１３４から読み出す。
【００６２】
また本実施形態のデータ線ドライバ１１０では、ＭＰＵ側制御回路５３０に、レジスタ書き込み回路２０（レジスタ・リフレッシュ回路、レジスタ・イニシャライズ回路）、制御レジスタ３０、演算回路５０を含ませている。
【００６３】
ここで制御レジスタ３０は、データ線ドライバ１１０の制御に使用されるレジスタである。
【００６４】
より具体的には、図１のＭＰＵ１３０がコマンドを発行すると、このコマンドは図２のコマンドデコーダ５１４によりデコードされる。そして、そのコマンドにより設定されるパラメータが、入出力バッファ５０２及びレジスタ書き込み回路２０を介して、制御レジスタ３０に書き込まれる。これにより、ＭＰＵ側制御回路５３０は、制御レジスタ３０に書き込まれた制御パラメータ（動作パラメータ、コマンドパラメータ）に基づいて動作するようになる。即ち、ＭＰＵ側制御回路５３０は、制御レジスタ３０の内容に基づいて、カラムアドレス制御回路５４０、Ｉ／Ｏバッファ５４２、ページアドレス制御回路５５０、ドライバ側制御回路５７０などを制御する。
【００６５】
このような制御レジスタ３０を設けることで、ＭＰＵ１３０は、自身が発行したコマンドに従ってデータ線ドライバ１１０を動作させ、表示パネル１００を表示制御できるようになる。
【００６６】
なお、制御レジスタ３０は、Ｄフリップフロップなどの保持回路で実現してもよいし、ＲＡＭなどのメモリにより実現してもよい。
【００６７】
本実施形態では、レジスタ書き込み回路２０が、この制御レジスタ３０への書き込み処理を行う。
【００６８】
より具体的には、レジスタ書き込み回路２０は、電源投入時又はシステムリセット時（イニシャライズ時）に、図１のＥＥＰＲＯＭ１３４（メモリ、不揮発性メモリ或いはＲＯＭ）から読み出された表示特性制御パラメータ（動作パラメータ、コマンドパラメータ）を制御レジスタ３０に書き込み、制御レジスタ３０のイニシャライズ処理を行う。
【００６９】
このようなイニシャライズ処理を行うことで、電源投入時やシステムリセット時（ソフトウェアリセット時）に、ＥＥＰＲＯＭ１３４に記憶される表示特性制御パラメータが、制御レジスタ３０に自動的に書き込まれるようになる。
【００７０】
従って、ＭＰＵ側制御回路５３０は、制御レジスタ３０に書き込まれた表示特性制御パラメータを用いて、表示パネル１００の最適な表示制御を行うことができる。
【００７１】
また、ＭＰＵ１３０（処理部）上で動作するファームウェア（プログラム）は、電源投入時やシステムリセット時に、表示特性制御パラメータを制御レジスタ３０に書き込む必要が無くなる。これにより、表示特性制御パラメータをファームウェアに記述しなくても済むようになり、ファームウェアの作成作業を簡素化できる。また、表示パネルの機種が異なっても、同じファームウェアを使用できるようになり、電子機器メーカ等の開発負担を軽減できる。
【００７２】
また本実施形態では、レジスタ書き込み回路２０が、所与のリフレッシュタイミングで、ＥＥＰＲＯＭ１３４から読み出された表示特性制御パラメータ（動作パラメータ、コマンドパラメータ）を制御レジスタ３０に書き込み、制御レジスタ３０のリフレッシュ処理を行う。
【００７３】
このようにすることで、表示パネル１００の表示特性を常に最適に維持できるようになる。
【００７４】
即ち、携帯電話などの電子機器では、その使用状況により、静電気などの外部要因が原因となって、制御レジスタ３０の表示特性制御パラメータが、不適正な値に書き換えられたり、消失してしまう可能性がある。そして、表示特性制御パラメータが書き換えられたり、消失すると、最適な表示特性を維持できなくなる。
【００７５】
本実施形態では、このような場合にも、レジスタ書き込み回路２０がリフレッシュ動作を行うことで、ＥＥＰＲＯＭ１３４に記憶される最適な表示特性制御パラメータが、制御レジスタ３０に再度書き込まれる。従って、静電気などの外部要因が発生しても、表示パネル１００の表示特性を最適に維持できる。
【００７６】
また、本実施形態では、コントラスト調整処理を簡素化するために、制御レジスタ３０に補正パラメータレジスタ４０（ＶＯＬＤＥＦ）を含ませると共に、演算回路５０を設けている。
【００７７】
ここで、補正パラメータレジスタ４０は、コントラスト調整（設定）値を補正するための補正パラメータ（表示特性制御パラメータの１つ）を記憶するレジスタである。この補正パラメータは、例えば、液晶装置（電子機器）の出荷時・検査時に、表示パネル１００のコントラスト（明るさ）などを測定することで得ることができ、測定結果に応じた最適な補正パラメータが、ＥＥＰＲＯＭ１３４に書き込まれる。この補正パラメータを用いることで、表示パネル１００のコントラストのバラツキを吸収し、表示パネル毎に又は表示パネルの機種毎に表示特性が異なってしまう事態を防止できる。
【００７８】
そして、本実施形態では、ＥＥＰＲＯＭ１３４に記憶されたこの補正パラメータが、メモリ制御回路５７９、レジスタ書き込み回路２０を介して、補正パラメータレジスタ４０に書き込まれる。より具体的には、電源投入時又はシステムリセット時に、補正パラメータがレジスタ４０に書き込まれ、レジスタ４０のイニシャライズ処理が行われる。また、所与のリフレッシュタイミングで、補正パラメータがレジスタ４０に書き込まれ、レジスタ４０のリフレッシュ処理が行われるようになる。
【００７９】
図２の演算回路５０は、ＭＰＵ１３０（処理部）により指示されるコントラスト調整値に対して、補正パラメータにより特定される補正値を加算し、補正コントラスト調整値を演算する回路である。
【００８０】
即ち本実施形態では、ＭＰＵ１３０がコマンド等を発行することでコントラスト調整値を設定する。すると、演算回路５０は、この設定されたコントラスト調整値に対して、レジスタ４０の補正パラメータにより特定される補正値を加算し、補正コントラスト調整値を求める。そして、この補正コントラスト調整値は、例えば電源制御回路５７８を介して図１の電源回路１３２に出力される。
【００８１】
すると、電源回路１３２は、この補正コントラスト調整値に応じた電源電圧を生成し、データ線ドライバ１１０（駆動回路６００）や走査線ドライバ１２０、１２２に供給する。これにより、表示パネル１００は、補正コントラスト調整値に応じたコントラスト（明るさ）で表示動作を行うようになる。
【００８２】
４．リフレッシュタイミング
本実施形態では、表示パネル１００（表示ドライバ）の非表示期間において、制御レジスタ３０のリフレッシュ処理を行っている。
【００８３】
より具体的には本実施形態では図３（Ａ）に示すように、表示パネル１００に、表示ライン領域ＤＲＧとオフライン（display off line）領域ＦＲＧ１、ＦＲＧ２が設けられている。
【００８４】
ここで表示ライン領域ＤＲＧは、実際に画像が表示される領域である。一方、オフライン領域ＦＲＧ１、ＦＲＧ２は、画像が表示されない領域（ダミー領域）である。
【００８５】
例えば、上側のオフライン領域ＦＲＧ１が存在しない場合を想定する。この場合には、表示ライン領域ＤＲＧの一番上側の第１の走査ラインでは、その下側には第２の走査ラインが存在するが、その上側には走査ラインが存在しなくなる。一方、第２の走査ラインでは、その下側に第３の走査ラインが存在すると共に、その上側にも第１の走査ラインが存在する。従って、オフライン領域ＦＲＧ１が存在しない場合には、第１の走査ラインと第２の走査ラインとで、寄生する容量等が異なってしまい、その部分の表示状態にむら等が生じてしまう。
【００８６】
これに対して、図３（Ａ）に示すようなオフライン領域ＦＲＧ１を設ければ、第１の走査ラインの上にも、ダミーの走査ラインが存在するようになる。この結果、第１、第２の走査ラインの寄生容量等をほぼ同一にでき、表示状態にむらが生じるのを防止できる。
【００８７】
同様に、下側のオフライン領域ＦＲＧ２を設ければ、表示ライン領域ＤＲＧの一番下側の第Ｎの走査ラインと、その上側の第Ｎ−１の走査ラインとで、寄生容量等をほぼ同一にでき、表示状態にむらが生じるのを防止できる。
【００８８】
また、オフライン領域ＦＲＧ１、ＦＲＧ２は、例えば次のような目的のために設けられる。
【００８９】
即ち、表示パネル１００の表示ライン数（表示ライン領域ＤＲＧのライン数）は、電子機器の機種毎に異なった本数になるのが一般的である。
【００９０】
この場合に、電子機器の機種毎に、異なった表示ライン数の表示パネル１００を使用すると、製品コストの増加、設計期間の長期化等の問題を招く。
【００９１】
図３（Ａ）のようなオフライン領域ＦＲＧ１、ＦＲＧ２を設ければ、オフライン領域ＦＲＧ１、ＦＲＧ２の走査ライン数を可変に変化させて、ＦＲＧ１、ＦＲＧ２の走査ラインの一部を、表示ライン領域ＤＲＧの走査（表示）ラインに割り当てることが可能になる。これにより、電子機器の機種が変わり、表示パネル１００の表示ライン数が変化しても、これに容易に対処できるようになる。
【００９２】
そして本実施形態では、図３（Ａ）のＣ１に示すように、表示パネル１００の非表示期間（例えばオフライン領域ＦＲＧ１、ＦＲＧ２のスキャン期間）において、制御レジスタ３０のリフレッシュ処理を行うようにしている。これにより、制御レジスタ３０のリフレッシュ処理（表示特性制御パラメータの書き込み処理）が、表示動作に悪影響を及ぼすのを防止できる。
【００９３】
即ち、表示パネル１００の表示期間（例えば表示ライン領域ＤＲＧをスキャンする期間）において、制御レジスタ３０のリフレッシュ処理が行われると、そのリフレッシュ処理が表示動作に悪影響を及ぼす可能性がある。例えば、リフレッシュタイミングで、表示ライン領域ＤＲＧにすじ模様が発生したりする。図３（Ａ）の本実施形態の手法によれば、このような事態が生じるのを防止できる。
【００９４】
なお、図３（Ａ）のＣ１では、オフライン領域ＦＲＧ２の最終の走査ラインのスキャンタイミングでリフレッシュ処理を行っているが、オフライン領域ＦＲＧ１の最初の走査ラインのスキャンタイミングでリフレッシュ処理を行ってもよい。或いは、これらの走査ラインとは異なる走査ライン（ＦＲＧ１、ＦＲＧ２のライン）のスキャンタイミングで、リフレッシュ処理を行ってもよい。
【００９５】
また本実施形態では図３（Ｂ）のＤ１に示すように、電源投入時（システムリセット時）に、リセット信号ＲＥＳがアクティブになる。これにより、制御レジスタ３０に表示特性制御パラメータが書き込まれ、制御レジスタ３０のイニシャライズ処理が行われる。
【００９６】
そして、図３（Ｂ）のＤ２、Ｄ３、Ｄ４に示すように、電源投入後（システムリセット後）に、リフレッシュ信号ＲＥＦが定期的にアクティブになる。これにより、制御レジスタ３０に表示特性制御パラメータが書き込まれ、制御レジスタ３０のリフレッシュ処理が定期的に行われるようになる。
【００９７】
このように、リフレッシュ処理を定期的に行うことで、表示パネル１００の表示特性を安定して維持することが可能になる。
【００９８】
なお、表示パネル１００の表示動作に悪影響を与えない場合には、例えば非表示期間以外の期間においてリフレッシュ処理を定期的に行うようにしてもよい。
【００９９】
５．制御レジスタ
図４に制御レジスタ３０のレジスタマップの例を示す。
【０１００】
図４において、Ｅ１に示す第１のレジスタ群（ＶＯＬＤＥＦ、ＤＩＳＣＴＬ、ＧＣＰＳＥＴ、ＲＥＦＰＤ、ＲＤＩＤ）は、イニシャライズ処理或いはリフレッシュ処理の対象となるレジスタである。一方、Ｅ２に示す第２のレジスタ群（ＮＯＰ、ＳＷＲＥＳＥＴ、ＳＬＰＩＮ、ＳＬＰＯＵＴ、ＰＴＬＯＮ、ＰＴＬＡＲ、ＤＩＳＯＦＦ、ＤＩＳＯＮ、ＲＡＭＷＲ、ＲＡＭＲＤ）は、イニシャライズ処理或いはリフレッシュ処理の対象にならないレジスタである。これらの第１、第２のレジスタ群は、共に、ＭＰＵ１３０によるアクセス（ライト動作）が可能になっている。
【０１０１】
そして、レジスタＶＯＬＤＥＦ、ＤＩＳＣＴＬ、ＧＣＰＳＥＴは、表示特性制御パラメータを記憶するレジスタである。具体的には、レジスタＶＯＬＤＥＦはコントラスト調整パラメータ（補正パラメータ）を記憶し、レジスタＤＩＳＣＴＬは表示制御パラメータを記憶し、レジスタＧＣＰＳＥＴは階調制御パラメータを記憶する。
【０１０２】
また、レジスタＲＥＦＰＤはリフレッシュ期間情報を記憶し、レジスタＲＤＩＤは製造情報を記憶する。
【０１０３】
一方、第２のレジスタ群の１つであるレジスタＮＯＰは、ＭＰＵ１３０が、走査線ドライバ（表示ドライバ）の非動作を指示するためのレジスタである（非動作指示コマンドのパラメータを記憶するレジスタ）。また、レジスタＳＷＲＥＳＥＴは、ソフトウェアリセットを指示するためのレジスタであり、レジスタＳＬＰＩＮ、ＳＬＰＯＵＴは、スリープイン動作、スリープアウト動作を指示するためのレジスタである。また、レジスタＰＴＬＯＮ、ＰＴＬＡＲはパーシャル表示、パーシャルエリアを指示するためのレジスタであり、レジスタＤＩＳＯＦＦ、ＤＩＳＯＮは、表示オフ、表示オンを指示するためのレジスタである。また、ＲＡＭＷＲ、ＲＡＭＲＤは、図２の表示データＲＡＭ５６０のライト動作、リード動作を指示するためのレジスタである。
【０１０４】
ここで、レジスタＶＯＬＤＥＦが記憶するコントラスト調整パラメータは、後述するコントラスト調整の補正パラメータである。
【０１０５】
また、レジスタＤＩＳＣＴＬが記憶する表示制御パラメータとしては、種々のものを考えることができる。
【０１０６】
例えば図５に示すように、表示制御パラメータ（ＤＩＳＣＴＬ）には、表示ライン領域ＤＲＧの走査ライン数ＤＬＮ、オフライン領域ＦＲＧ１、ＦＲＧ２の走査ライン数ＦＬＮ１、ＦＬＮ２、或いはデューティカウント（総ライン数）ＤＵＴＹなどを含めることができる。
【０１０７】
また、表示制御パラメータ（ＤＩＳＣＴＬ）には、表示パネル１００の駆動方式を決めるパラメータを含めることができる。
【０１０８】
例えば図６（Ａ）に示す１Ｈ（１水平走査期間）駆動方式と、図６（Ｂ）に示す０．５Ｈ駆動方式のいずれで駆動するかを、表示制御パラメータにより指定する。
【０１０９】
例えば、図６（Ａ）、（Ｂ）において、ラッチパルス信号ＬＰの立ち下がりエッジ間で１Ｈが規定される。そして、図６（Ａ）では、１Ｈに１つのリセット信号ＧＲＥＳが生成される。一方、図６（Ｂ）では、１Ｈに２つのリセット信号ＧＲＥＳが生成され、１Ｈが０．５Ｈずつに分割される。そして、各０．５Ｈには、データ線ドライバでサポートできる最大階調数に応じた数（周波数）の階調制御パルスＧＣＰが生成される。
【０１１０】
なお、図６（Ａ）、（Ｂ）において、データ線出力であるパルス幅変調信号の立ち上がりは、リセット信号ＧＲＥＳの立ち下がりエッジにより規定される。一方、パルス幅変調信号の立ち下がりは、階調制御パルスＧＣＰのパルスのうち、階調データに対応した位置のパルスにより規定されることになる。
【０１１１】
なお、表示制御パラメータにより指定できる駆動方式としては、種々のものを考えることができる。例えば、表示制御パラメータにより、ＰＷＭ駆動とＦＲＣ（フレームレートコントロール）駆動の切替を行ってもよい。或いは、表示制御パラメータにより、極性反転方式（フレーム反転、ライン反転又はドット反転等）の切替を行ってもよい。
【０１１２】
図４の階調制御パラメータ（ＧＣＰＳＥＴ）としては、種々のものを考えることができる。
【０１１３】
例えば図７に示すように、階調制御パルスがアクティブになる位置ＧＣＰ１、ＧＣＰ２・・・ＧＣＰ６３を設定するためのパラメータを、階調制御パラメータに含めることができる。これらの位置ＧＣＰ１、ＧＣＰ２・・・・ＧＣＰ６３を変更することで、表示パネル１００の階調特性を、様々な特性に変更できる。
【０１１４】
なお、本実施形態における階調制御の駆動方式はＰＷＭ駆動に限定されず、ＦＲＣ駆動などであってもよい。そして、例えば、階調制御パラメータに、ＦＲＣ駆動を制御するための種々のパラメータ（フレームレート等）を含ませてもよい。
【０１１５】
図８（Ａ）にリフレッシュ期間情報の例を示す。
【０１１６】
このリフレッシュ期間情報によれば、リフレッシュ処理を行わないという設定が可能となる。また、リフレッシュ期間として、例えば、６４、１２８、１９２、２５６フレームなどを設定できる。例えば、６４フレームを設定した場合には、６４フレーム（Ｋフレーム）毎に定期的にリフレッシュ処理が行われるようになる。
【０１１７】
図８（Ａ）に示すようなリフレッシュ期間情報を制御レジスタ３０に書き込むことで、各表示パネルに応じた最適なリフレッシュ期間でリフレッシュ処理を行うことが可能になる。
【０１１８】
図８（Ｂ）に製造情報の例を示す。
【０１１９】
製造ＩＤは、表示ドライバ（データ線ドライバ等）や表示パネルの製造ロットや製造工場などを特定するための情報である。製品バージョンは、表示ドライバや表示パネルの機種を特定するための情報である。製品番号は、個々の表示ドライバや個々の表示パネルを特定するための情報である。
【０１２０】
図８（Ｂ）に示すような製造情報を制御レジスタ３０（ＲＤＩＤ）に書き込むことで、表示ドライバや表示パネルに不具合が生じた場合に、その製造ロット、製造工場、製造バージョン、製品番号等を速やかに特定できるようになる。これにより、不具合の解析作業の効率化を図れる。
【０１２１】
即ち、制御レジスタ３０はＭＰＵ１３０によりアクセス可能になっている。従って、不具合の解析作業時に、ＭＰＵ１３０で動作するファームウェア（プログラム）を用いて、制御レジスタ３０にアクセスし、製造情報を容易に得ることができる。従って、ＩＣのパッケージを剥離して製造情報を確認する手法に比べて、不具合の解析作業を大幅に効率化できる。
【０１２２】
また本実施形態では、図８（Ｂ）の製造情報は、イニシャライズ処理時やリフレッシュ処理時にＥＥＰＲＯＭ１３４から制御レジスタ３０（ＲＤＩＤ）に自動的に書き込まれるようになっている。従って、製造情報の管理等も容易になる。
【０１２３】
６．レジスタ書き込み回路
図９に、レジスタ書き込み回路２０の詳細な構成例を示す。このレジスタ書き込み回路２０は、選択信号生成回路２２、クロック供給回路２４、２６、セレクタＳＬＣ１１、ＳＬＣ１２、ＳＬＣ１３、ＳＬＤ１１、ＳＬＤ１２、ＳＬＤ１３を含む。なお、図９の回路ブロックの一部を省略してもよい。
【０１２４】
図９において、制御レジスタ３０が含むレジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・は、図４のＥ１に示す第１のレジスタ群である。一方、ＲＥＧ２１、ＲＥＧ２２、ＲＥＧ２３・・・・は、図４のＥ２に示す第２のレジスタ群である。また、端子Ｄはデータ端子であり、端子Ｃはクロック端子である。
【０１２５】
選択信号生成回路２２は、リセット信号ＲＥＳ、リフレッシュ信号ＲＥＦに基づいて選択信号ＳＥＬを生成する。
【０１２６】
ここで、リセット信号ＲＥＳ、リフレッシュ信号ＲＥＦは、図３（Ｂ）に示すように、リセットタイミング、リフレッシュタイミングでアクティブになる信号である。そして、選択信号生成回路２２は、リセット信号ＲＥＳ、リフレッシュ信号ＲＥＦのいずれかがアクティブになると、選択信号ＳＥＬをアクティブにする。
【０１２７】
クロック供給回路２４は、ＥＥＰＲＯＭ１３４からの情報（表示特性制御パラメータ、リフレッシュ期間情報、製造情報等）を、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・に書き込むためのクロック信号ＣＡ１１、ＣＡ１２、ＣＡ１３・・・・を生成する。
【０１２８】
一方、クロック供給回路２６は、ＭＰＵ１３０からの情報（表示特性制御パラメータ、コマンドパラメータ等）を、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・、ＲＥＧ２１、ＲＥＧ２２、ＲＥＧ２３・・・・に書き込むためのクロック信号ＣＢ１１、ＣＢ１２、ＣＢ１３・・・・、ＣＢ２１、ＣＢ２２、ＣＢ２３・・・・を生成する。
【０１２９】
セレクタＳＬＣ１１、ＳＬＣ１２、ＳＬＣ１３・・・・は、その選択端子Ｓに、選択信号生成回路２２からの選択信号ＳＥＬが入力される。また、その第１の入力端子Ａに、クロック供給回路２４からのクロック信号ＣＡ１１、ＣＡ１２、ＣＡ１３・・・・が入力される。また、その第２の入力端子Ｂに、クロック供給回路２６からのクロック信号ＣＢ１１、ＣＢ１２、ＣＢ１３・・・・が入力される。
【０１３０】
そして、セレクタＳＬＣ１１、ＳＬＣ１２、ＳＬＣ１３・・・・は、選択信号ＳＥＬがアクティブになると、第１の入力端子Ａ側を選択する。そして、クロック信号ＣＡ１１、ＣＡ１２、ＣＡ１３・・・・を、クロック信号Ｃ１１、Ｃ１２、Ｃ１３・・・・として、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・のクロック端子Ｃに出力する。
【０１３１】
一方、セレクタＳＬＣ１１、ＳＬＣ１２、ＳＬＣ１３・・・・は、選択信号ＳＥＬが非アクティブになると、第２の入力端子Ｂ側を選択する。そして、クロック信号ＣＢ１１、ＣＢ１２、ＣＢ１３・・・・を、クロック信号Ｃ１１、Ｃ１２、Ｃ１３・・・・として、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・のクロック端子Ｃに出力する。
【０１３２】
なお、レジスタＲＥＧ２１、ＲＥＧ２２、ＲＥＧ２３・・・・には、クロック供給回路２６からのクロック信号ＣＢ２１、ＣＢ２２、ＣＢ２３・・・・だけが入力されることになる。
【０１３３】
セレクタＳＬＤ１１、ＳＬＤ１２、ＳＬＤ１３・・・・は、その選択端子Ｓに、選択信号生成回路２２からの選択信号ＳＥＬが入力される。また、その第１の入力端子Ａに、メモリ制御回路５７９からのデータ（シリアルデータ）ＤＭが入力される。また、その第２の入力端子Ｂに、コマンドデコーダ５１４からのデータ（シリアルデータ）が入力される。
【０１３４】
そして、セレクタＳＬＤ１１、ＳＬＤ１２、ＳＬＤ１３・・・・は、選択信号ＳＥＬがアクティブになると、第１の入力端子Ａ側を選択する。そして、データＤＭを、データＤ１１、Ｄ１２、Ｄ１３・・・・として、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・のデータ端子Ｄに出力する。
【０１３５】
一方、セレクタＳＬＤ１１、ＳＬＤ１２、ＳＬＤ１３・・・・は、選択信号ＳＥＬが非アクティブになると、第２の入力端子Ｂ側を選択する。そして、データＤＣを、データＤ１１、Ｄ１２、Ｄ１３・・・・として、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・のデータ端子Ｄに出力する。
【０１３６】
図９の構成によれば、通常時においては、選択信号ＳＥＬが非アクティブとなり、ＭＰＵ１３０は、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・、ＲＥＧ２１、ＲＥＧ２２、ＲＥＧ２３・・・・にランダムアクセスできるようになる。そして、任意のレジスタに対して所望の情報を書き込むことができる。なお、この場合に、クロック供給回路２６は、クロック信号ＣＢ１１、ＣＢ１２、ＣＢ１３・・・・、ＣＢ２１、ＣＢ２２、ＣＢ２３・・・・のうち、ＭＰＵ１３０（コマンドデコーダ５１４）がアクセスしようとしているレジスタに対応するクロック信号だけを出力し、その他のクロック信号は非アクティブ（例えば常にローレベル）に設定する。
【０１３７】
一方、電源投入時（システムリセット時）又はリフレッシュ時には、選択信号ＳＥＬがアクティブになる。この場合には、ＥＥＰＲＯＭ１３４（メモリ制御回路５７９）からの情報が、第１のレジスタ群であるレジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・にシーケンシャルに書き込まれるようになる。
【０１３８】
このようにすることで、電源投入時やリフレッシュ時に、表示特性制御パラメータ等をレジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・に自動的に書き込むことが可能になる。
【０１３９】
なお、選択信号ＳＥＬがアクティブになると、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・に対するＭＰＵ１３０（処理部）のアクセスが禁止される。このアクセス禁止は、セレクタＳＬＣ１１、ＳＬＣ１２、ＳＬＣ１３・・・・、ＳＬＤ１１、ＳＬＤ１２、ＳＬＤ１３・・・・が、第１の入力端子Ａを選択することで実現される。
【０１４０】
このように、ＭＰＵ１３０のアクセスを禁止することで、ＭＰＵ１３０からのアクセスとＥＥＰＲＯＭ１３４からのアクセスが衝突して、レジスタＲＥＧ１１、ＲＥＧ１２、ＲＥＧ１３・・・・の内容が不確定になったり、不明になったりする事態を防止できる。
【０１４１】
７．コントラスト調整
図１０に、図２の演算回路５０の詳細な構成例を示す。この演算回路５０は、減算器５２、ラッチ回路５４、加算器５６、ラッチ回路５８を含む。なお、図１０の回路ブロックの一部を省略してもよい。
【０１４２】
ＥＥＰＲＯＭ１３４から読み出された補正パラメータは、メモリ制御回路５７９、レジスタ書き込み回路２０を介して、補正パラメータレジスタ４０に書き込まれる。この補正パラメータレジスタ４０は、図４のレジスタＶＯＬＤＥＦに相当し、コントラスト調整パラメータである補正パラメータを記憶する。
【０１４３】
そして、減算器５２は、レジスタ４０に書き込まれ補正パラメータの値（ＶＯＬＤＥＦ）から、コントラスト基準値である６４を減算し、減算結果である補正値を出力する。
【０１４４】
一方、ＭＰＵ１３０からコマンドデコーダ５１４を介して設定されたコントラスト調整値はラッチ回路５４にラッチされる。そして、加算器５６は、減算器５２からの補正値とラッチ回路５４からのコントラスト調整値を加算する。そして、加算結果である補正コントラスト調整値はラッチ回路５８にラッチされる。
【０１４５】
このラッチされた補正コントラスト調整値は、例えば図２の電源制御回路５７８を介して、図１の電源回路１３２に出力される。そして、電源回路１３２は、補正コントラスト調整値に基づいて、電源電圧（例えば上側或いは下側の最大電源電圧）を生成し、データ線ドライバ１１０等に出力する。
【０１４６】
例えば図１１に示すようにコントラスト範囲（０〜１２８）が設定されていたとする。この場合に、コントラスト基準値（６４）は、コントラスト範囲の例えば中心値に設定されている。
【０１４７】
そして、液晶装置（電子機器）の検査時・出荷時に、図１１に示す測定コントラスト基準値（例えば７４）が測定される。すると、この測定コントラスト基準値（測定コントラストセンター値）は、補正パラメータとしてＥＥＰＲＯＭ１３４に書き込まれる。
【０１４８】
そして、この測定コントラスト基準値（７４）は、ＥＥＰＲＯＭ１３４、レジスタ書き込み回路２０を介して、補正パラメータとしてレジスタ４０に書き込まれる。すると、減算器５２は、補正パラメータである測定コントラスト基準値（７４）からコントラスト基準値（６４）を減算し、補正値（１０）を求める。
【０１４９】
一方、ＭＰＵ１３０からのコントラスト調整値（例えば１００）は、コマンドデコーダ５１４を介してラッチ回路５４にラッチされる。すると、加算器５６は、このコントラスト調整値（１００）と、補正値（１０）を加算して、補正コントラスト調整値（１１０）を求める。
【０１５０】
図１２は、測定コントラスト基準値（５０）が、コントラスト基準値（６４）よりも下側にずれた場合の例である。この場合には、減算器５２は、測定コントラスト基準値（５０）からコントラスト基準値（６４）を減算して、補正値（−１４）を求める。そして、加算器５６は、コントラスト調整値（１００）に補正値（−１４）を加算して、補正コントラスト調整値（８６）を求める。
【０１５１】
以上のような本実施形態の手法によれば、ＭＰＵ１３０上で動作するファームウェアは、測定コントラスト基準値のバラツキを、全く意識しなくて済むようになる。即ち、図１１のように測定コントラスト基準値（表示特性）が上側にずれた場合にも、或いは図１２のように下側にずれた場合にも、ファームウェアが設定したコントラスト基準値（１００）に応じたコントラストで、表示パネル１００を表示動作させることができる。
【０１５２】
また本実施形態では、電源投入時やシステムリセット時に、ＥＥＰＲＯＭ１３４から読み出された測定コントラスト基準値（補正パラメータ）が、補正パラメータレジスタ４０に自動的に書き込まれる。従って、ＭＰＵ１３０上で動作するファームウェアは、電源投入時やシステムリセット時に、測定コントラスト基準値を補正パラメータレジスタ４０に書き込む必要が無くなる。これにより、測定コントラスト基準値をファームウェアに記述しなくても済むようになる。また、表示パネルの機種が異なっても、同じファームウェアを使用できるようになる。
【０１５３】
また本実施形態では、所与のリフレッシュタイミングで、ＥＥＰＲＯＭ１３４から読み出された測定コントラスト基準値が、補正パラメータレジスタ４０に自動的に書き込まれる。これにより、静電気などの外部要因が発生した場合にも、表示パネル１００のコントラスト特性を常に最適に維持できるようになる。
【０１５４】
なお、図１０では、補正パラメータとして、測定コントラスト基準値をレジスタ４０に書き込んでいるが、例えば、測定コントラスト基準値からコントラスト基準値（６４）を減算することで得られる補正値を、レジスタ４０に書き込んでもよい。この場合には、減算器５２は不要になる
また、図１１、図１２では、コントラスト基準値をコントラスト範囲の略中心位置に設定しているが、それ以外の位置にコントラスト基準値を設定してもよい。
【０１５５】
図１３に、液晶装置の出荷時や検査時に行われるパラメータ設定処理についてのフローチャートを示す。
【０１５６】
まず、コントラス（広義には表示特性）の調整を行い、コントラストを測定する（ステップＳ１、Ｓ２）。より具体的には、種々のコントラスト調整値を表示ドライバに設定し、表示パネルの明るさ等を測定する。
【０１５７】
次に、測定結果に基づいて、適正なコントラストを得られたか否かを判断する（ステップＳ３）。そして、得られなかった場合には、ステップＳ１に戻り、コントラスト調整を再度行う。
【０１５８】
一方、適正なコントラストが得られた場合には、その時の測定結果に基づいて、測定コントラスト基準値（広義には表示特性制御パラメータ）を求め、その測定コントラスト基準値をＥＥＰＲＯＭ１３４に書き込む。そして、液晶装置の検査を終了する。
【０１５９】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１６０】
例えば、明細書中の記載において広義な用語（メモリ、処理部、電気光学装置、表示ドライバ、表示特性、表示特性制御パラメータ等）として引用された用語（ＥＥＰＲＯＭ、ＭＰＵ、液晶装置、データ線ドライバ、コントラスト、測定コントラスト基準値等）は、明細書中の他の記載においても広義な用語に置き換えることができる。
【０１６１】
また、電気光学装置、表示ドライバ（データ線ドライバ）、レジスタ書き込み回路、制御レジスタ、演算回路の構成は、本実施形態で一例として説明されたものに限定されず、種々の変形実施が可能である。
【０１６２】
また、表示特性制御パラメータ、コントラスト調整パラメータ、表示制御パラメータ、階調制御パラメータ、リフレッシュ期間情報、製造情報、制御レジスタの内容、補正パラメータ等も、本実施形態で一例として説明されたものに限定されず、種々の変形実施が可能である。
【０１６３】
また、本実施形態では、電気光学材料として液晶を用いる液晶装置に本発明を適用した場合について説明した。しかしながら、本発明は、エレクトロルミネッセンス、蛍光表示管、プラズマディスプレイ、或いは有機ＥＬなど電気光学効果を利用した電気光学装置にも広く適用できる。
【０１６４】
また、本実施形態における表示ドライバでは表示データＲＡＭを内蔵するものとして説明したが、これに限定されるものではない。
【図面の簡単な説明】
【図１】電気光学装置の構成例を示すブロック図である。
【図２】データ線ドライバ（表示ドライバ）の構成例を示すブロック図である。
【図３】図３（Ａ）、（Ｂ）は、リフレッシュタイミングについて説明するための図である。
【図４】制御レジスタについて説明するための図である。
【図５】表示制御パラメータについて説明するための図である。
【図６】図６（Ａ）、（Ｂ）も、表示制御パラメータについて説明するための図である。
【図７】階調制御パラメータについて説明するための図である。
【図８】図８（Ａ）、（Ｂ）は、リフレッシュ期間情報、製造情報について説明するための図である。
【図９】レジスタ書き込み回路の詳細例を示すブロック図である。
【図１０】演算回路の詳細例を示すブロック図である。
【図１１】コントラスト調整値の補正手法について説明するための図である。
【図１２】コントラスト調整値の補正手法について説明するための図である。
【図１３】パラメータ設定処理について説明するためのフローチャートである。
【符号の説明】
２０      レジスタ書き込み回路
２２      選択信号生成回路
２４      クロック供給回路
２６      クロック供給回路
ＳＬＣ１１〜ＳＬＣ１３  セレクタ
ＳＬＤ１１〜ＳＬＤ１３  セレクタ
ＲＥＧ１１〜ＲＥＧ１３  レジスタ
ＲＥＧ２１〜ＲＥＧ２３  レジスタ
３０      制御レジスタ
４０      補正パラメータレジスタ
５０      演算回路
５２      減算器
５４      ラッチ回路
５６      加算器
５８      ラッチ回路
１００    表示パネル
１１０    データ線ドライバ
１２０、１２２  走査線ドライバ
１３０    ＭＰＵ（処理部）
１３２    電源回路
１３４    ＥＥＰＲＯＭ（メモリ）
５００    ＭＰＵインターフェース
５０２    入出力バッファ
５１２    バスホルダ
５１４    コマンドデコーダ
５１６    ステータスレジスタ
５４０    カラムアドレス制御回路
５４２    Ｉ／Ｏバッファ
５５０    ページアドレス制御回路
５６０    表示データＲＡＭ
５７０    ドライバ側制御回路
５７６    発振回路
５８０    ＰＷＭデコーダ回路
６００    駆動回路
【図１】
0003675416.tif 000002
【図２】
0003675416.tif 000003
【図３】
0003675416.tif 000004
【図４】
0003675416.tif 000005
【図５】
0003675416.tif 000006
【図６】
0003675416.tif 000007
【図７】
0003675416.tif 000008
【図８】
0003675416.tif 000009
【図９】
0003675416.tif 000010
【図１０】
0003675416.tif 000011
【図１１】
0003675416.tif 000012
【図１２】
0003675416.tif 000013
【図１３】
0003675416.tif 000014