(57)【要約】      （修正有）【課題】固有表示コントラスト特性用不揮発性メモリを備えた液晶駆動回路を提供する。【解決手段】表示装置の駆動回路を読み出し専用のメモリと書き換え可能不揮発性メモリとを備える駆動回路で構成し、前記書き換え可能不揮発性メモリは前記駆動回路に接続される表示パネルの表示品位を特定する表示品位特定情報を格納する。前記読み出し専用のメモリは任意の表示パネルの表示品位の初期設定に使用する表示品位初期情報を格納する。前記書き換え可能不揮発性メモリに格納される情報を優先的に使用することで、通常時には最適な表示品位で表示パネルを駆動でき、さらに、書き換え可能不揮発性メモリのデータを正常に読み出すことができなかった場合でも、前記読み出し専用のメモリのデータを使用することで初期状態の表示品位で表示パネルを駆動させることが可能になる。【選択図】        図３
2006178403.tif 000002
【特許請求の範囲】
【請求項１】
表示パネル制御信号に応答して画像を表示する表示パネルと、前記表示パネル制御信号を前記表示パネルに供給する駆動回路とを有する表示装置であって、
前記駆動回路は、
前記表示パネルの表示品位を特定する表示品位特定情報を格納する書き換え可能不揮発性メモリと、
任意の表示パネルの表示品位の特定に対応する表示品位初期情報を格納する読み出し専用のメモリを具備する
表示装置。
【請求項２】
請求項１に記載の表示装置において、さらに、
前記表示品位特定情報と前記表示品位初期情報とが供給され、前記表示品位特定情報と前記表示品位初期情報との一方を出力する出力部
を具備し、
前記駆動回路は、
前記出力部から出力される情報に基づいて表示品位データを生成し、
前記表示品位データに基づいて画像データを調整して、前記表示パネル制御信号を生成する
表示装置。
【請求項３】
請求項１または２に記載の表示装置において、
前記書き換え可能不揮発性メモリは、
前記表示パネルに対応して個々に設定する必要のある設定値を前記表示品位特定情報として格納し、
前記出力部は、
前記書き換え可能不揮発性メモリから読み出された前記表示品位特定情
報を優先的に出力する
表示装置。
【請求項４】
請求項３に記載の表示装置において、
前記出力部は、
パリティ判定部と、
情報選択部と
を備え、
前記パリティ判定部は、
前記書き換え可能不揮発性メモリから読み出される前記表示品位特定情報のパリティチェックを実行して得られたパリティチェック結果と前記表示品位特定情報とを対応付けて前記情報選択部に出力し、
前記情報選択部は、
前記パリティチェック結果に基づいて、前記読み出された前記表示品位特定情報にエラーが発生しているかどうかを監視し、前記読み出された前記表示品位特定情報にエラーが発生している場合、そのエラーが発生している前記表示品位特定情報に対応する初期情報を、前記表示品位初期情報から抽出して出力する
表示装置。
【請求項５】
請求項４に記載の表示装置において、
前記書き換え可能不揮発性メモリは、
前記表示品位特定情報の全部または一部を、前記書き換え可能不揮発性メモリの別アドレスに重複して同じ内容を保持する
表示装置。
【請求項６】
請求項４または５に記載の表示装置において、
前記書き換え可能不揮発性メモリは、
前記表示品位特定情報の情報量に対応する記憶容量である
表示装置。
【請求項７】
請求項５または６に記載の表示装置において、さらに、演算処理部を備え、
前記演算処理部は、
前記表示パネルの表示品位の設定開始に応答して、前記書き換え可能不揮発性メモリと前記読み出し専用のメモリとの各々に前記表示パネルの表示品位に関する情報の読み出しを指示し、
前記書き換え可能不揮発性メモリは、
その読み出し指示に応答して前記表示品位特定情報を前記パリティ判定部に出力し、
前記読み出し専用のメモリは、
その読み出し指示に応答して前記表示品位初期情報を前記情報選択部に出力する
表示装置。
【請求項８】
請求項７に記載の表示装置において、
前記駆動回路は、前記表示品位データを格納する記憶部を備え、
前記演算処理部は、
前記記憶部に格納される前記表示品位データが初期化されたことに応答して生成される自動読み取り命令に応答して、前記書き換え可能不揮発性メモリと、前記読み出し専用のメモリとの各々から前記表示品位に関する情報の読み出しを指示し、
前記書き換え可能不揮発性メモリと前記読み出し専用のメモリとの各々は、その指示に応答して前記表示品位に関する情報を前記出力部に出力する
表示装置。
【請求項９】
表示品位データに基づいて表示品位が特定される表示パネルを駆動する駆動回路であって、
前記駆動回路は、
前記表示パネルの表示品位を特定する表示品位特定情報を格納する書き換え可能不揮発性メモリと、
任意の表示パネルに対応する表示品位の特定に使用可能な表示品位初期情報を格納する読み出し専用のメモリと
を具備する
駆動回路。
【請求項１０】
請求項９に記載の駆動回路において、さらに、
前記表示品位特定情報と前記表示品位初期情報とが供給され、前記表示品位特定情報と前記表示品位初期情報との一方を出力する出力部と
を具備し、
前記出力部から出力される情報に基づいて表示品位データを生成し、
前記表示品位データに基づいて画像データを調整して、前記表示パネル制御信号を生成する
駆動回路。
【請求項１１】
請求項１０に記載の駆動回路において、
前記書き換え可能不揮発性メモリは、前記表示パネルに対応して個々に設定する必要のある設定値を前記表示品位特定情報として格納し、
前記出力部は、前記書き換え可能不揮発性メモリから読み出された前記表示品位特定情報を優先的に出力する
駆動回路。
【請求項１２】
請求項１１に記載の駆動回路において、
前記出力部は、
パリティ判定部と、
情報選択部と
を備え、
前記パリティ判定部は、前記書き換え可能不揮発性メモリから出力される前記表示品位特定情報のパリティチェックを実行して得られたパリティチェック結果と前記表示品位特定情報とを対応付けて前記情報選択部に出力し、
前記情報選択部は、前記パリティチェック結果に基づいて、前記表示品位特定情報にエラーが発生しているかどうかを監視し、前記表示品位特定情報にエラーが発生している場合、そのエラーが発生している前記表示品位特定情報に対応する初期情報を、前記表示品位初期情報から抽出して出力する
駆動回路。
【請求項１３】
請求項１２に記載の駆動回路において、
前記書き換え可能不揮発性メモリは、
前記表示品位特定情報の全部または一部を、前記書き換え可能不揮発性メモリの別アドレスに重複して同じ内容を保持する
駆動回路。
【請求項１４】
請求項１２または１３に記載の駆動回路において、
前記書き換え可能不揮発性メモリは、前記表示品位特定情報の情報量に対応する記憶容量である
駆動回路。
【請求項１５】
請求項１３または１４に記載の駆動回路において、
前記書き換え可能不揮発性メモリは、演算処理部から供給される設定開始命令に応答して前記表示品位特定情報を前記パリティ判定部に出力し、
前記パリティ判定部は、前記書き換え可能不揮発性メモリから出力される前記表示品位特定情報のパリティチェックを実行して得られたパリティチェック結果を前記情報選択部に出力し、
前記読み出し専用のメモリは、その設定開始命令に応答して前記表示品位初期情報を前記情報選択部に出力する
駆動回路。
【請求項１６】
請求項１５に記載の駆動回路において、
前記駆動回路は、前記表示品位データを格納する記憶部を備え、
前記演算処理部は、
前記記憶部に格納される前記表示品位データが初期化されたことに応答して、前記設定開始命令を自動的に出力し、前記書き換え可能不揮発性メモリと前記読み出し専用のメモリとの各々は、前記設定開始命令に応答して前記表示品位に関する情報を前記出力部に出力する
駆動回路。
【請求項１７】
表示パネルと駆動回路とを有する表示装置の駆動方法であって、
（ａ）前記駆動回路に備えられた書き換え可能不揮発性メモリから、前記駆動回路に接続される表示パネルの表示品位を特定する表示品位特定情報を読み出すステップと、
（ｂ）前記駆動回路に備えられた読み出し専用のメモリから、任意の表示パネルの表示品位の特定に使用可能な表示品位初期情報を読み出すステップ
を具備する
表示装置の駆動方法。
【請求項１８】
請求項１７に記載の表示装置の駆動方法において、
前記書き換え可能不揮発性メモリは、前記表示パネルに対応して個々に設定する必要のある設定値を前記表示品位特定情報として格納し、
前記駆動回路は、前記書き換え可能不揮発性メモリに格納される情報を優先的に使用して前記表示パネルを駆動する
表示装置の駆動方法。
【請求項１９】
請求項１８に記載の表示装置の駆動方法において、
さらに、
（ｃ）前記駆動回路に備えられたパリティ判定部が、前記書き換え可能不揮発性メモリから出力される前記表示品位特定情報のパリティチェックを実行するステップと、
（ｄ）そのパリティチェックの結果、前記表示品位特定情報にエラーが発生している場合、そのエラーが発生している前記表示品位特定情報に対応する初期情報を、前記読み出し専用のメモリから読み出すステップ
を具備する
表示装置の駆動方法。
【請求項２０】
請求項１９に記載の表示装置の駆動方法において、
前記書き換え可能不揮発性メモリは、
前記表示品位特定情報の全部または一部を、前記書き換え可能不揮発性メモリの別アドレスに重複して同じ内容を保持する
表示装置の駆動方法。
【請求項２１】
請求項１９または２０に記載の表示装置の駆動方法において、
前記書き換え可能不揮発性メモリは、前記表示品位特定情報の容量に対応する記憶容量である
表示装置の駆動方法。
【請求項２２】
請求項２０または請求項２１に記載の表示装置の駆動方法において、
さらに、
（ｅ）前記駆動回路に備えられた演算処理部が、前記表示パネルの表示品位設定開始に応答して前記書き換え可能不揮発性メモリと、前記読み出し専用のメモリとの各々から表示品位に関する情報の読み出しを指示するステップと、
（ｆ）前記書き換え可能不揮発性メモリと、前記読み出し専用のメモリとの各々が、その指示に応答して表示品位に関する情報を出力装置に出力するステップ
を具備する
表示装置の駆動方法。
【請求項２３】
請求項２２に記載の表示装置の駆動方法において、
さらに、
（ｇ）設定された表示品位の設定値が初期化されたことに応答して生成される自動読み取り命令を受信するステップと、
（ｈ）前記自動読み取り命令に応答して前記書き換え可能不揮発性メモリと、前記読み出し専用のメモリとの各々から表示品位に関する情報の読み出しを指示するステップと、
（ｉ）前記書き換え可能不揮発性メモリと、前記読み出し専用のメモリとの各々が、その指示に応答して表示品位に関する情報を前記出力装置に出力するステップ
を具備する
表示装置の駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置に関し、特にフラットパネル表示装置の駆動回路に関する。
【背景技術】
【０００２】
携帯電話に代表される携帯型の情報端末装置（以下、携帯端末と呼ぶ。）が普及してきている。現在普及している携帯端末には、通信によって得られた情報を表示する表示装置が備えられている。携帯端末に搭載される表示装置には、一般的にＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）を使用した表示装置（以下、液晶表示装置と呼ぶ。）が採用されている。液晶表示装置は、文字や画像を表示するＬＣＤパネルとＬＣＤ駆動回路とを備えており、そのＬＣＤパネルはＬＣＤ駆動回路によって駆動されている。
【０００３】
ＬＣＤパネルは、そのＬＣＤパネルごとに固有の表示コントラスト特性を持っている。一般的に、パネルメーカーで製造されたＬＣＤパネルは、セットメーカーへ出荷され、液晶表示装置に組み込まれる。セットメーカーで製造される液晶表示装置の全てを最適な表示品位に保つには、そのセットメーカーへの工場出荷時に、ＬＣＤパネルごとに固有の表示コントラストの微調整（例えば、ＶＣＯＭ調整、ＬＣＤ駆動電圧設定値調整など）を行い、最適な制御レジスタ値を決める必要がある。従来のＬＣＤ駆動回路は、その制御レジスタ値を格納するＥＥＰＲＯＭを備えている（例えば、特許文献１参照。）。従来の表示装置は、工場出荷時に決定された制御レジスタ値をそのＥＥＰＲＯＭへ書き込み保存している。したがって、従来、出荷後の表示装置においては、ＬＣＤ駆動回路がＥＥＰＲＯＭに保持されているレジスタ値を読み出すことで、適切な表示品位でＬＣＤパネルを駆動している。
【０００４】
図１は、従来の液晶表示装置の構成を示すブロック図である。図１に示されているように、従来の液晶表示装置は、ＬＣＤ駆動回路１０１と、ＬＣＤパネル１０２と、ＣＰＵ１０３とを含んで構成されている。ＬＣＤ駆動回路１０１は、ＬＣＤ制御ドライバと、ＥＥＰＲＯＭとを備えている。ＬＣＤ駆動回路１０１は、ＬＣＤパネル１０２とＣＰＵ１０３とに接続され、ＣＰＵ１０３から出力される表示命令に応答してＬＣＤパネル１０２を駆動するための制御信号を生成している。ＬＣＤパネル１０２は、パネルごとに固有の表示コントラスト特性を有している。
【０００５】
ＬＣＤ駆動回路１０１に備えられたＬＣＤ制御ドライバ１０４は、ＣＰＵ１０３から送られてくる表示命令に応答してＬＣＤ表示動作制御（文字や絵を表示させるファンクション）を行う制御回路である。また、ＬＣＤ制御ドライバは、ＥＥＰＲＯＭから読み出した設定値に基づいて、ＬＣＤパネル１０２の表示品位制御（対向電極信号ＶＣＯＭの調整、ＬＣＤ駆動電圧設定値の調整等）を行っている。ＥＥＰＲＯＭは、ＬＣＤパネル１０２の表示品位に関する情報（レジスタ値）を格納する情報記憶装置である。従来の液晶表示装置においては、ＥＥＰＲＯＭから出力されるレジスタ値が、ＬＣＤ制御ドライバに供給されることで、そのＬＣＤパネル１０２の表示品位が適切な状態に保たれている。
【０００６】
図１に示されているように、従来の液晶表示装置は、上記のレジスタ値のバックアップデータを格納する領域を備えていない。そのため、ＥＥＰＲＯＭが誤動作した場合や、ＥＥＰＲＯＭのデータ消失が発生した場合などに、異常な表示状態となることがある。このような場合は上記のレジスタ値をデフォルト値に設定することで、意図しないデータを誤って設定してしまうことを防止する技術が知られている（例えば、特許文献２参照。）。特許文献２に記載の技術では、ＥＥＰＲＯＭエラー時には各レジスタ値がデフォルト値に設定され、ＣＰＵからレジスタの再設定が行われるまでデフォルト設定を維持する。デフォルト設定が、例えば、クロック信号をとめるというような表示できない設定であった場合、ＣＰＵから上記レジスタの再設定がされるまで表示は消えてしまう。またそのＥＥＰＲＯＭには、液晶表示装置ごとに最適調整が必要なレジスタのアドレス、データに加えて、書き換え変更の必要がない各液晶表示装置全てに共通なレジスタのアドレス、データが格納されている。特に、上記ＥＥＰＲＯＭに格納されているレジスタアドレス値の破壊が起こりエラー判断できなかった時、異なるアドレスへ関係のない設定がされて表示できないという事態が起こることがある。またＥＥＰＲＯＭ内に格納する必要のないデータ領域があるためＥＥＰＲＯＭ部が大きくなり回路の小型化や低価格化を実現することが困難である。
【０００７】
表示装置の表示品位のバックアップデータを格納する領域を備えることで、ＥＥＰＲＯＭエラー時でも自動的に表示品位をバックアップデータに切替え、ＣＰＵを介することなく表示状態を維持することができ、なおかつ液晶表示装置を小型化することが可能な技術が望まれている。
【０００８】
【特許文献１】特開２００４−２１０６７号公報
【特許文献２】特開２００３−２４１７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする課題は、表示パネルごとに固有の表示コントラスト特性を持っている表示パネルを備える表示装置において、その表示コントラスト特性に関する情報のバックアップデータを保持することで、ＥＥＰＲＯＭエラー時でも自動的に表示品位をバックアップデータに切替え、ＣＰＵを介することなく表示状態を維持することでＣＰＵの負荷を減らし、なおかつ表示装置を小型化する技術を提供することにある。
【課題を解決するための手段】
【００１０】
以下に、［発明を実施するための最良の形態］で使用される番号を用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。ただし、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１１】
上記課題を解決するに当たって、以下のように表示装置の駆動回路（４）を構成する。その駆動回路は、読み出し専用のメモリ（６）と、書き換え可能不揮発性メモリ（５）とを備える構成である。その書き換え可能不揮発性メモリ（５）には、前記駆動回路に接続される表示パネルの表示品位を特定する表示品位特定情報が格納されている。さらに、前記読み出し専用のメモリ（６）には、任意の表示パネル（２）の表示品位の初期設定に使用する表示品位初期情報、つまり、汎用的な設定情報が格納されている。そのうえで、前記書き換え可能不揮発性メモリ（５）は、前記表示パネル（２）に対応して個々に設定する必要のある設定値を前記表示品位特定情報として格納し、前記駆動回路は、前記書き換え可能不揮発性メモリ（５）に格納される情報を優先的に使用して前記表示パネルを駆動する。
個々の表示パネル（２）に特有の情報を書き換え可能不揮発性メモリ（５）に格納すると共に、読み出し専用のメモリ（６）にその初期値（任意の表示パネルで汎用的に使用可能な表示コントラストに関する設定値）を格納しておき、書き換え可能不揮発性メモリ（５）に格納される情報を優先的に使用することで、通常時には最適な表示品位で表示パネルを駆動させることができる。さらに、書き換え可能不揮発性メモリ（５）のデータを正常に読み出すことができなかった場合でも、読み出し専用のメモリ（６）のデータを使用することで初期状態の表示品位で表示パネル（２）を駆動させることが可能になる。
【発明の効果】
【００１２】
本発明によると、表示パネルごとに固有の表示コントラスト特性を持っている表示パネルを備える表示装置において、その表示コントラスト特性に関する情報のバックアップデータを保持している為、表示装置内で外部コマンドなしに表示コントラスト特性情報のチェックを行い、エラーが生じた場合でもＣＰＵを介することなしに自動的に内部設定値をバックアップデータに切替えることで表示を維持することができる。その際ＣＰＵから表示装置へ再設定する必要がなくなり、ＣＰＵの負荷を低減することが可能になる。また表示コントラスト特性情報のバックアップデータを使用することで、外部コマンドなしにレジスタの初期設定をすることができる。
【発明を実施するための最良の形態】
【００１３】
以下に、図面を参照して本発明の実施の形態について説明を行う。以下の実施の形態において、本発明の回路によって駆動される表示装置が液晶表示装置である場合を例に説明を行う。なお、これは、本発明の表示装置が液晶表示装置に限定されることを意味するものではない。
【００１４】
［実施の形態の構成］
図２は、本実施の形態の表示装置の構成を示すブロック図である。図２に示されているように、本実施の形態の液晶表示装置は、ＬＣＤ（Liquid Crystal Display）駆動回路１と、ＬＣＤパネル２と、ＣＰＵ３とを含んで構成されている。ＬＣＤ駆動回路１は、さらに、ＬＣＤ制御ドライバ４を備え、そのＬＣＤ制御ドライバ４は、ＥＥＰＲＯＭ５とＲＯＭ６とを含んでいる。
【００１５】
ＬＣＤ駆動回路１は、ＬＣＤパネル２を駆動する駆動回路である。図２に示されているように、ＬＣＤ駆動回路１は、ＬＣＤパネル２とＣＰＵ３とに接続されている。ＬＣＤパネル２は、液晶表示装置に備えられた画像表示機能ブロックである。ＬＣＤパネル２は、ＬＣＤ駆動回路１から出力されるＬＣＤ制御信号に応答して表示画像を表示する。ＣＰＵ３は、液晶表示装置全体の制御を行う演算処理機能ブロックである。ＣＰＵ３は、外部から入力される命令を解釈して、その結果を所定の装置に出力している。図２に示されているＣＰＵ３は、入力装置（図示されず）から入力される表示命令等に応答して、表示装置の表示動作制御（文字や絵を表示させるファンクション）信号をＬＣＤ駆動回路１に供給している。
【００１６】
図２を参照すると、ＬＣＤ駆動回路１はＬＣＤ制御ドライバ４を備えている。ＬＣＤ制御ドライバ４は、ＬＣＤパネル２を制御するための制御信号（以下、ＬＣＤ制御信号と呼ぶ。）を生成する制御信号生成機能ブロックである。図２に示されているように、ＬＣＤ制御ドライバ４は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ＰＲＯＭ）５およびＲＯＭ６を含んで構成されている。ＬＣＤ制御ドライバ４は、内蔵するＥＥＰＲＯＭ５およびＲＯＭ６に格納されているレジスタ値（表示品位データ）に基づいて、前述したＬＣＤパネル２の表示品位（表示の濃淡や輝度など、個々のＬＣＤパネル２に応じて個体毎に微調整する必要がある表示品質）を特定している。
【００１７】
上述したように、ＬＣＤパネル２は、ＬＣＤ制御信号に応答して表示画像を表示する情報表示装置である。パネルメーカーで製造された複数のＬＣＤパネル２は、表示動作を行う場合のスレッショルド電圧などに製造ばらつきを有している。また、ＬＣＤパネル２を含むモジュール（以下、ＬＣＤモジュールと呼ぶ。）は、ＩＣなど複数の部品を含んで構成され、これらの部品も製造ばらつきを有している。従って、ＬＣＤモジュールを構成するときには、個々のＬＣＤモジュール毎に表示品位が最適な状態になるように調整し、その設定値をＬＣＤモジュールに保持させておくことが必要である。表示品位が調整済みであるＬＣＤモジュールに備えられたＬＣＤ駆動回路１は、画像をＬＣＤパネル２に表示させるときに、その設定値に応答して画像信号を調整してからＬＣＤパネルに供給する。これによって、品質の高い画像を表示させることが可能になる。
【００１８】
本発明のＬＣＤ駆動回路１は、ＥＥＰＲＯＭ５をＬＣＤ制御ドライバ４へ内蔵している。それによって、従来はＬＣＤ制御ドライバ４の外部に備えてあったＥＥＰＲＯＭが削除される。しかしながらＬＣＤ制御ドライバ４に内蔵されるＥＥＰＲＯＭ５が、従来のＥＥＰＲＯＭと同様の役割を果たすので、最適な表示品位が維持されている。また、書き換え不要の初期設定値に関しては、ＲＯＭ６に格納されている情報を使用する。同じ情報量を格納する場合、ＲＯＭ６のチップ面積は、ＥＥＰＲＯＭのチップ面積よりも小さいので、ＲＯＭ６を使用することでＬＣＤ制御ドライバ４のチップ面積の増加を防ぐことができる。ＥＥＰＲＯＭ５、ＲＯＭ６のサイズは、例えば、ＥＥＰＲＯＭ５は９ビット×１２８ワード、ＲＯＭ６は１９ビット×１２８ワードである。
【００１９】
図３は、ＬＣＤ制御ドライバ４の詳細な構成を示すブロック図である。図３に示されているように、ＬＣＤ制御ドライバ４は、ＥＥＰＲＯＭ５と、ＲＯＭ６と、演算処理部（ＬＯＧＩＣ）９と、ＲＡＭ１０と、アナログ部１１とを含んで構成されている。また、図３に示されているシリアル／パラレル変換回路は、ＣＰＵからレジスタにデータを設定するために設けられている。ＥＥＰＲＯＭ５は、ＬＣＤ制御ドライバ４に備えられた不揮発性の書き換え可能メモリである。ＥＥＰＲＯＭ５は、ＬＣＤパネル２の表示品位の用いられる情報のなかで、個々のＬＣＤパネル２毎に固有の設定することが好ましい情報を格納している。本明細書中においては、図３に示されているように、不揮発性の書き換え可能メモリとしてＥＥＰＲＯＭが採用されている場合を想定している。なお、これは、本発明の不揮発性書き換え可能メモリがＥＥＰＲＯＭに限定されることを意味するものではない。
【００２０】
図３に示されているように、ＥＥＰＲＯＭ５は、データ記憶部５０とデータ制御部５１とを含んで構成されている。データ記憶部５０は、データ記憶領域である。データ制御部５１は、データ記憶部５０に記憶されたデータの読み出し／書き込みを制御するデータ制御機能ブロックである。データ制御部５１は、ＥＥＰＲＯＭ５のアクセスワードアドレスラッチとセルアクセス選択回路とを備えている。ＥＥＰＲＯＭ５は、アクセスワードアドレスラッチとセルアクセス選択回路でデータ記憶部５０のセル領域５３へのデータの読み出し／書き込みを制御している。また、データ記憶部５０は、書き込みデータバッファ５２と、セル領域５３と、出力回路５４とを有している。このＥＥＰＲＯＭ５の詳細な構成は後述する。
【００２１】
ＲＯＭ６は、その内部に記憶している情報の読み出しのみを許可する読み出し専用メモリである。ＲＯＭ６は、ＬＣＤパネル２の表示品位を調整するときに用いられる初期情報（以下、表示品位初期情報と呼ぶ。）を格納している。ＬＣＤ制御ドライバ４は、その初期情報を使用してＬＣＤパネル２を駆動することが可能である。ＬＣＤ制御ドライバ４は、ＥＥＰＲＯＭ５に格納されているＬＣＤパネル２の表示品位に関する情報（例えば、ＶＣＯＭ調整値、ＬＣＤ駆動電圧設定値）が、データエラーなどの要因で適切にＬＣＤパネルを駆動できないと判断した場合、ＲＯＭ６に格納されているＬＣＤパネル２の表示品位所期情報を読み出してＬＣＤパネル２を駆動する。
【００２２】
ＲＯＭ６は、ＲＯＭ領域とＲＯＭデータを読み出す時のデータ制御部とを備えている。ＲＯＭ６には１９ビットのデータが１ワードとして保管されているものとする。図３に示されているように、ＲＯＭ領域は、第１領域６１（ＲＯＭ＿Ａ）と、第２領域６２（ＲＯＭ＿Ｉ）と、第３領域６３（ＲＯＭ＿Ｄ）と、第４領域６４（ＢＣＯＵＴ）とを含んで構成されている。第１領域６１（ＲＯＭ＿Ａ）は、判定フラグビット（ＥＰＡＲビット）を格納する記憶領域である。判定フラグビットは、１ビットのデータであり、ＲＯＭ６のワードアドレスがＥＥＰＲＯＭ５に存在するアドレスかどうかの判定に使用される。第２領域６２（ＲＯＭ＿Ｉ）は、インデックスレジスタ値を格納する記憶領域である。第３領域６３（ＲＯＭ＿Ｄ）は、データレジスタ値を記憶する記憶領域である。第４領域６４（ＢＣＯＵＴ）は、１レジスタアドレスが複数バイトデータを持つ時のバイトカウンタ２ビットを記憶する記憶領域である。なお、ＲＯＭ６の詳細な構成に関しては後述する。
【００２３】
演算処理部９は、ＥＥＰＲＯＭ５およびＲＯＭ６から読み出されるデータに応答して、ＬＣＤパネル２の表示品位を特定するためのデータ処理を実行している。また、演算処理部９は、ＥＥＰＲＯＭ５にデータを書き込むためのデータ処理も実行している。ＲＡＭ１０は、情報記憶装置である。ＲＡＭ１０は、ＬＣＤパネル２に表示させる表示用データの格納などを行っている。アナログ部１１は、供給されるアナログ信号を処理する情報処理機能ブロックである。
【００２４】
図３を参照すると、演算処理部９は、パリティ判定部７と、出力部としての比較装置（ＲＯＭ＿ＳＥＬ）８と、パリティ演算部４１と、カウンタ４２と、内部ＬＯＧＩＣレジスタ４３と、アドレスカウンタ４４と、ＳＥＬ４５とを含んで構成されている。パリティ判定部７は、入力されるデータのパリティ判定を行うエラー検出機能ブロックである。パリティ判定部７は、ＥＥＰＲＯＭ５に接続され、ＥＥＰＲＯＭ５から読み出されるデータにエラーが発生いているかどうかの判定を行う。比較装置（ＲＯＭ＿ＳＥＬ）８は、複数のデータから択一的にデータを出力するデータ出力機能ブロックである。比較装置（ＲＯＭ＿ＳＥＬ）８は、ＥＥＰＲＯＭ５から読み出されるデータと、ＲＯＭ６から読み出されるデータとを比較し、その比較結果に基づいて、適切なデータを出力している。
【００２５】
パリティ演算部４１は、ＥＥＰＲＯＭ５へ書き込むデータのパリティ演算を行う演算ブロックである。カウンタ４２は、ＥＥＰＲＯＭ５へデータを書き込む際のワードアドレスカウンタを制御するカウンタ制御ブロックである。カウンタ４２は、ＲＯＭ６とＥＥＰＲＯＭ５との各々におけるワードカウンタである。カウンタ４２の構成は、現在、ＥＥＰＲＯＭ５およびＲＯＭ６の、どのワードアドレスへデータが書きこまれているか（または、現在、どのワードアドレスからデータが読み出されているか）がわかるような構成であることが好ましい。内部ＬＯＧＩＣレジスタ４３は、表示品位データを格納する記憶領域である。内部ＬＯＧＩＣレジスタ４３は、比較装置（ＲＯＭ＿ＳＥＬ）８から出力されるレジスト値を内部に記憶する。そして、演算処理部９は、内部ＬＯＧＩＣレジスタ４３に記憶されるレジスタ値に基づいて表示パネル２の表示品質を決定して、表示パネル２を駆動する。
【００２６】
図４はＥＥＰＲＯＭ５の構成を例示するブロック図である。図４に示されているように、ＥＥＰＲＰＭ５は、ワードアドレスラッチとセルアクセス選択回路を有する制御部５１と、書き込みデータバッファ部５２と、セル領域５３と、出力データセンスアンプ部５４とを含んで構成されている。図４を参照すると、制御部５１のワードアドレスラッチには、信号Ｙ０〜Ｙ６が供給されている。セルアクセス選択回路には、そのアクセスワードアドレスラッチの出力と、ＥＰ＿ＥＲＡＳＥ（消去）、ＥＰ＿ＲＥＡＤ（読み出し）、ＥＰ＿ＷＲＩＴＥ＿Ｗ（書き込みイネーブル）、ＥＰ＿ＷＲＩＴＥ＿Ｄ（書き込みクロック）の信号が供給され、セルアクセス選択回路はその信号によりセル領域５３へのアクセスを制御している。書込みデータバッファ部５２は、ＥＥＰＲＯＭ外部より供給される書き込みデータ（ＤＩ８〜ＤＩ０）の９ビット信号をバッファリングしている。セル領域５３には実際の書き込み又は読み出しデータが保存されている。出力データセンスアンプ部５４では、読み出しデータをセンスアンプにより読み出している。
【００２７】
セル領域５３のデータマッピングにおいては、全部または一部のデータにおいて別ワードに重複して２つまたは複数個同じ内容を持つことができる。図１０は、セル領域５３のデータマッピングを例示するテーブルである。図１０は、６ワードのデータを重複して２つ持つ場合のデータマッピング例を示している。
図１０を参照すると、セル領域５３は、第１Ａｒｅａ１００１と定義された領域と第２Ａｒｅａ１００２と定義された領域とを備えて構成されている。また、セル領域５３は、第１ワードＷｄ０から第１２ワードＷｄ１１を含むＷｏｒｄ欄１００３を備えて構成されている。図１０に示されているように、第１Ａｒｅａ１００１には、第１ワードＷｄ０〜第６ワードＷｄ５が対応付けられている。同様に、第２Ａｒｅａ１００２には、第７ワードＷｄ６〜第１２ワード１１が対応付けられている。
【００２８】
以下、図面を参照して、第１Ａｒｅａ１００１の内容について説明する。ＶＣＯＭＨ７〜ＶＣＯＭＨ０は、液晶の対向電極信号の振幅高電位側の電圧値を設定するレジスタである。ＶＣＯＭＬ７〜ＶＣＯＭＬ０は、液晶の対向電極信号の振幅低電位側の電圧値を設定するレジスタである。Ｔ７〜Ｔ０はＬＣＤ駆動電圧の微調整用設定レジスタである。ＧＭ２７〜ＧＭ２０はγ曲線設定用レジスタである。ＧＭ１７〜ＧＭ１０もγ曲線設定用レジスタである。ＶＰＴＹ７〜ＶＴＰＹ０は垂直ビット方向のパリティ演算結果である。ＨＰＴＹは同じＷｏｒｄ内でｂｉｔ７〜ｂｉｔ０のパリティ演算を行った結果である。
図１０に示されているように、この「第１Ａｒｅａ１００１」の内容は、「第２Ａｒｅａ１００２」とＡｒｅａ内の上位ワードから下位ワードの順に対応し、同じ値が保持されている。具体的には、第１ワードＷｄ０と第７ワードＷｄ６とが対応して同じ値を保持している。同様に、第２ワードＷｄ１と第８ワードＷｄ７、第３ワードＷｄ２と第９ワードＷｄ８、・・・、第６ワードＷｄ５と第１２ワードＷｄ１１の対応付けとなっている。
【００２９】
図５はＲＯＭ６の構成を例示するブロック図である。図５に示されているように、ＲＯＭ６は、ＲＯＭデータを格納するＲＯＭ領域とＲＯＭデータを読み出す時の制御を行うデータ制御部とを含んで構成されている。ＲＯＭ６には、１ワード１９ビットデータが保管されている。１ワード１９ビットデータは、ＲＯＭ／ＥＥＰＲＯＭ識別選択データ１ビット（ＩＯＵＴ８＝ＥＰＡビット）と、アドレスデータ８ビット（ＩＯＵＴ［７：０］＝ＲＯＭ＿Ｉ）と、保存データ８ビット（ＤＯＵＴ［７：０］＝ＲＯＭ＿Ｄ）と、１レジスタアドレスが複数バイトデータを持つ時のバイトカウンタ２ビット（ＢＣＯＵＴ［１：０］）で構成されている。１ワード１９ビットデータの最初の９ビットについては、ＲＯＭ９＿ｎ（ｎは０〜１５の整数）ブロックへ格納されており、残り１０ビットについては、ＲＯＭ１０＿ｎ（ｎは０〜１５の整数）ブロックへ格納されている。１ブロックには８ワード分データがそれぞれ格納されている。
【００３０】
［実施の形態の動作］
以下から、図面を使用して、本実施の形態の動作について説明を行う。図６は、本実施の形態における表示品位データの読み出し動作を示すフローチャートである。ステップＳ１０１において、ＬＣＤ制御ドライバ４は、表示品位データの読み取り命令を受信したかどうかを監視する。その監視動作において、ＬＣＤ制御ドライバ４が表示品位データの読み取り命令を受信していない場合は、その監視が継続して行われる（ステップＳ１０１のＮＯの流れ）。ＬＣＤ制御ドライバ４が、表示品位データの読み取り命令を受信した場合には、処理はステップＳ１０２に進む。ステップＳ１０２において、ＬＣＤ制御ドライバ４では、カウンタ４２はワードカウンタの初期化を行う。このとき、カウンタ４２は、ＥＥＰＲＯＭ５のワードラインカウンタとＲＯＭ６ワードラインカウンタとを初期化する。これにより、比較装置（ＲＯＭ＿ＳＥＬ）８は、ＥＥＰＲＯＭ５およびＲＯＭ６の１番目のワードアドレスからデータが読みだされるように設定される。ここで、カウンタ４２は、リードラインを指定する場合は、この時に所望のワードアドレスを設定する（ステップＳ１０３）。
【００３１】
ステップＳ１０４において、第１領域６１に格納された判定フラグビットに基づいて、読み出し要求が行われたワードアドレスが、ＥＥＰＲＯＭ５に存在するアドレスなのかどうかの判定が行われる。その判定は、第１領域６１（ＲＯＭ＿Ａ）に格納された判定フラグビットが"１"か"０"かを判断することで行われる。判定フラグビットが、"０"であった場合（フラグが立っていないとき）、そのワードアドレスに対応するＥＥＰＲＯＭデータが存在しないので、処理はステップＳ１０９に進み、ＲＯＭ６からデータが読み出される（ステップＳ１０４のＮＯ）。判定フラグビットが、"１"であった場合（フラグが立っているとき）、そのＥＥＰＲＯＭ５から、指定されたワードアドレスに対応するデータが読み出される（ステップＳ１０５）。
【００３２】
ステップＳ１０６において、ＥＥＰＲＯＭ５から読み出されたデータは、パリティ判定部７に供給される。パリティ判定部７は、ＥＥＰＲＯＭ５から読み出されたデータのパリティチェックを実行する。パリティ判定部７は、ＥＥＰＲＯＭ５から読み出されたデータの下位８ビットに対応するデータを抽出する。その後、パリティ判定部７は、その下位８ビットデータに対して所定の演算規則に基づく演算処理を実行し、パリティチェック用データを生成する。パリティ判定部７は、そのパリティチェック用データと、ＥＥＰＲＯＭ５から読み出されたデータの上位１ビットを比較する。その比較を行った結果、パリティエラーが発生していないと判断される場合、パリティ判定部７は、エラー無しを示すパリティ判定信号Ｐ＿ＥＲＲ（Ｐ＿ＥＲＲ  ＝０）を生成して、その信号と共に比較装置（ＲＯＭ＿ＳＥＬ）８にデータを送信する。その比較を行った結果、パリティエラーが発生していると判断された場合、パリティ判定部７は、エラー発生を示すパリティ判定信号Ｐ＿ＥＲＲ（Ｐ＿ＥＲＲ  ＝１）を生成して、その信号と共に比較装置（ＲＯＭ＿ＳＥＬ）８にデータを送信する。
【００３３】
パリティチェック方法として上記のように１ワード内で演算を行う水平パリティに加え、別ワードの対応する同じビット同士を垂直方向に演算する垂直パリティがある。
図１１は、水平パリティ演算と垂直パリティ演算とを実行する場合の動作を示す図である。図１１を参照すると、水平パリティ演算では、Ｗｏｒｄ欄１００３の第１ワードＷｄ０〜第６ワードＷｄ４の５つのワードデータに対して、それぞれのワード内のＤＩ７〜ＤＩ０をパリティ演算し、その演算結果が水平パリティビットとしてＤＩ８へライト・リードされている。垂直パリティ演算では、各ワードのある１ビット（例えば、図１１ではＤＩ３）を５ワード分演算し、その演算結果を垂直パリティビットとして６ワード目の対応する１ビットへライト・リードされる。
【００３４】
また、図１０の第１Ａｒｅａ１００１と第２Ａｒｅａ１００２のように、重複した同じ内容のデータに対して水平パリティ演算と垂直パリティ演算とを行っているものに対するエラー判断は、原則として全パリティビットの一致と第１Ａｒｅａ１００１と第２Ａｒｅａ１００２のデータの一致をもってライト・リード可能とする。図１２は、第１Ａｒｅａ１００１と第２Ａｒｅａ１００２のパリティチェック時に使用されるエラー判断テーブルである。図１２を参照すると、エラー判断テーブルは、第１Ａｒｅａ対応チェック領域１２０１と第２Ａｒｅａ対応チェック領域１２０２を備えて構成されている。
【００３５】
第１Ａｒｅａ対応チェック領域１２０１は、第１Ａｒｅａ１００１のデータチェックとパリティチェックの結果に対応して構成される。同様に、第２Ａｒｅａ対応チェック領域１２０２は、第２Ａｒｅａ１００２のデータチェックとパリティチェックの結果に対応して構成される。図１２に示されているように、第２Ａｒｅａ１００２のデータ同士を比較し、その比較の結果データ同士が一致し、かつ、パリティ結果の全一致を持って正常判断（Ｇｏｏｄ（１２０３））として、その他はエラー判断（Ｂａｄ（１２０４））とする。
【００３６】
ステップＳ１０７において、比較装置（ＲＯＭ＿ＳＥＬ）８は、パリティチェックの結果（パリティ判定信号の値）に基づいて、以降に実行する処理を振分ける。比較装置（ＲＯＭ＿ＳＥＬ）８に送信されたデータに、エラー無しを示すパリティ判定信号Ｐ＿ＥＲＲ（Ｐ＿ＥＲＲ  ＝０）が含まれているときは、処理はステップＳ１０８に進む。ステップＳ１０７において、送信されたデータにエラー発生を示すパリティ判定信号Ｐ＿ＥＲＲ（Ｐ＿ＥＲＲ  ＝１）が含まれるときは、処理はステップＳ１０９に進む。ステップＳ１０８において、比較装置（ＲＯＭ＿ＳＥＬ）８は、ＥＥＰＲＯＭ５から読み出されたデータを出力する。
【００３７】
ステップＳ１０９において、比較装置（ＲＯＭ＿ＳＥＬ）８はエラー発生を示すパリティ判定信号Ｐ＿ＥＲＲ（Ｐ＿ＥＲＲ  ＝１）の受信に応答して、ＥＥＰＲＯＭ５エラー信号とエラーワードアドレスとを対応付けて演算処理部９へ送信する。ここで、比較装置（ＲＯＭ＿ＳＥＬ）８は、それ以降はＥＥＰＲＯＭデータは信用できないものとして、ＲＯＭデータを読み出す。
【００３８】
ステップＳ１１０において、演算処理部９は、第２領域６２（ＲＯＭ＿Ｉ）に格納されているインデックスレジスタ値と、ＥＥＰＲＯＭ５またはＲＯＭ６から読み出したデータとを結合して１６ビットデータ（上位８ビットがインデックスレジスタ値であり、下位８ビットがデータレジスタ値であるデータ）を生成する。演算処理部９は１６ビットデータを、その内部ＬＯＧＩＣレジスタ４３へ書き込む（ステップＳ１１１）。ここで、複数バイトデータを持つレジスタへ書き込む際は、２ビットのバイトカウンタビット（ＢＣＯＵＴ）の値がカウンタの役割をするので、演算処理部９は、この値を見てレジスタへの書き込みをする。
【００３９】
ステップＳ１１２において、ＬＣＤパネル２の表示品位を設定するために必要な全データの読み出しが完了したかどうかの判断が行われる。その判断の結果、全データの読み出しが完了しておらず、次のワードアドレスのデータを読み出す必要がある場合、処理はステップＳ１１３に進む。ステップＳ１１３において、カウンタ４２は、ワードカウンタのカウンタ数を一つ増やした後、ステップＳ１０３に戻る。ステップＳ１１２の判断の結果、全てのデータが読み出されていた場合、ＬＣＤパネル２の表示品位を決定する処理が実行される。
【００４０】
上記のように、ＬＣＤパネル２の表示品位に関する情報をＥＥＰＲＯＭ５に格納すると共に、ＲＯＭ６にその初期値（汎用的に使用できる表示パネルの設定値）を格納しておくことで、ＥＥＰＲＯＭ５のデータを正常に読み出すことができなかった場合でも、初期状態の表示品位でＬＣＤパネル２を駆動させることが可能になる。また、読み出し要求があったアドレスをＥＥＰＲＯＭ５が備えていない場合、ＲＯＭ６からデータを読み出すように操作することで、最低限の容量のＥＥＰＲＯＭ５を搭載するだけで、適切な表示品位でＬＣＤパネル２を駆動することが可能になる。
【００４１】
図７は、比較装置（ＲＯＭ＿ＳＥＬ）８が、ＥＥＰＲＯＭ５から読み出したデータと、ＲＯＭ６から読み出したデータのどちらを優先的に出力するかを判断するときに使用されるテーブルである。図７に示されているテーブルは、比較装置（ＲＯＭ＿ＳＥＬ）８に備えられていることが好ましい。図７に示されているＺ＿ＥＰＲＯＭ、Ｚ＿ＲＯＭ、ＣＯＭＰはテスト信号である。Ｚ＿ＥＰＲＯＭ、Ｚ＿ＲＯＭ、ＣＯＭＰ、ＥＰＡビット、Ｐ＿ＥＲＲの順に優先順位が高い。Ｚ＿ＥＰＲＯＭは、テスト時に強制的にＥＥＰＲＯＭ５を指定する信号であり、Ｚ＿ＲＯＭはテスト時に強制的にＲＯＭ６を指定する信号であり、ＣＯＭＰはテスト時に所定の条件によりＥＥＰＲＯＭ５若しくはＲＯＭ６を指定する信号である。空白のボックス部分はドントケアを意味する。つまり、Ｚ＿ＥＰＲＯＭ＝１のときは、他の信号がどのようなステータスに係らず強制的にＥＥＰＲＯＭ５にアクセスする。また、Ｚ＿ＥＰＲＯＭ＝０のときであってＺ＿ＲＯＭ＝１のときは、強制的にＲＯＭ６にアクセスする。換言するならば、Ｚ＿ＥＰＲＯＭ＝１のときは、常にＥＥＰＲＯＭ５からデータが読み出され、Ｚ＿ＥＰＲＯＭ＝０のときであってＺ＿ＲＯＭ＝１のときは、常にＲＯＭ６からデータが読み出される。
【００４２】
比較装置（ＲＯＭ＿ＳＥＬ）８は、各機能ブロックから送信されてくる判定用の信号（例えば、パリティ判定信号）に基づいて、ＥＥＰＲＯＭ５およびＲＯＭ６に格納されているデータが適切であるかを判断し、ＥＥＰＲＯＭ５およびＲＯＭ６から読み出されたデータを選択的に出力している。選択ブロック表示領域８１は、比較装置（ＲＯＭ＿ＳＥＬ）８に供給される判定信号に対応して、ＥＥＰＲＯＭ５またはＲＯＭ６どちらの記憶領域からデータを読み出すかを示している。判定信号表示領域（８２〜８６）は、比較装置（ＲＯＭ＿ＳＥＬ）８が受信する各判定信号に対応するテーブル領域である。
【００４３】
前述したように、比較装置（ＲＯＭ＿ＳＥＬ）８は、Ｚ＿ＥＰＲＯＭ＝１の場合にはＥＥＰＲＯＭデータのみ読み出しを行う。Ｚ＿ＲＯＭ＝１の場合、第３領域６３（ＲＯＭ＿Ｄ）のＲＯＭ＿Ｄ８ビットデータのみ読み出しを行う。このとき、ＥＥＰＲＯＭ５と同じワードラインの場合でもＲＯＭ＿Ｄを読み出しを行う。さらに、ＣＯＭＰ＝１でＥＥＰＲＯＭ５からデータの読み出しを行い、Ｐ＿ＥＲＲ＝１で第２領域６２（ＲＯＭ＿Ｉ）からデータの読み出しを行う。さらに、ＥＰＡビット＝１およびＰ＿ＥＲＲ＝０でＥＥＰＲＯＭ５からデータの読み出しをする。
【００４４】
なお、ＲＯＭ６のワードラインアドレスとＥＥＰＲＯＭ５のワードラインアドレスとでは、ＲＯＭのワードラインアドレスの方が多い。そのため、ＥＥＰＲＯＭ５からデータを読み出す指示が出されていたとしても、ＥＥＰＲＯＭ５に対応していない（格納されているデータのない）ワードアドレスが選択された場合は、比較装置（ＲＯＭ＿ＳＥＬ）８は、ＲＯＭ６のデータを選択して読み出す。比較装置（ＲＯＭ＿ＳＥＬ）８から出力される比較選択結果は、ＲＯＭ６から出力されるインデックスレジスタ値と結合され、１６ビットデータ（上位８ビットがインデックスレジスタ値であり、下位８ビットがデータレジスタ値であるデータ）が生成される。ＳＥＬ４５は、その１６ビットデータを内部レジスタ４３へ書き込む。ＳＥＬ４５が複数バイトデータを内部レジスタ４３へ書き込む際は、ＢＣＯＵＴ２ビットの値がカウンタの役割をする。演算処理部９は、この値を見て複数バイトデータを適切にレジスタへ格納する。なおここで、前述したＺ＿ＥＰＲＯＭ、Ｚ＿ＲＯＭ、ＣＯＭＰおよびＰ＿ＥＲＲの各信号は、演算処理部９（内部ＬＯＧＩＣ）で生成されるものとする。
【００４５】
図８Ａおよび図８Ｂは、本実施の形態におけるＥＥＰＲＯＭ５のライト／イレーズ動作を示すフローチャートである。ＥＥＰＲＯＭ５は、ＥＲＡＳＥ／ＷＲＩＴＥ命令がでるとＮ＿ＯＮＬＹの値をチェックする。Ｎ＿ＯＮＬＹ＝０で通常領域へのアクセス、Ｎ＿ＯＮＬＹ＝１で拡張領域へのアクセスとなる（ステップＳ２０１〜ステップＳ２０２）。拡張領域は、テストレジスタ値、ＥＥＰＲＯＭ５の書き込み回数などを保存する為に使用される。ＬＣＤ制御ドライバ２は、ＥＥＰＲＯＭ５の書き込み回数を記憶することで、ＥＥＰＲＯＭブロックの消耗度を知ることができる。
【００４６】
演算処理部９は、Ｎ＿ＯＮＬＹ＝０で、ＥＥＰＲＯＭ５より書き込み回数をリードし、現在のライトループカウント値に１を加えて内部ＬＯＧＩＣレジスタ４３へ書き込み回数を保存する。次に演算処理部９は、ＯＰＥＮエリア（アクセスエリア）のＥＥＰＲＯＭデータを消去する（ステップＳ２０３〜ステップＳ２０５）。
演算処理部９は、Ｎ＿ＯＮＬＹ＝１では、ライトループカウントを１とする。したがって、Ｎ＿ＯＮＬＹ＝１のときは、拡張領域へのアクセスとなる。拡張領域は、通常領域ＥＥＰＲＯＭ５への書き込み回数を記憶しておく領域の為、演算処理部９は、Ｎ＿ＯＮＬＹ＝１では、通常領域への書き込み回数をカウントアップせずに内部ＬＯＧＩＣレジスタ４３へ拡張領域への書き込み回数を保存する。その後、演算処理部９は、ＯＰＥＮ＋拡張エリア（全エリア）のＥＥＰＲＯＭデータを消去する（ステップＳ２０６〜ステップＳ２０８）。
【００４７】
次に、演算処理部９は、ＥＥＰＲＯＭ５を保持状態に設定し、書き込みたいワードアドレスを指定（ＲＯＭ＿Ｉ）する。演算処理部９は、書き込みたいデータを内部レジスタよりリードし、書き込むデータをパリティ演算した結果のパリティを付加後、Ｎ＿ＯＮＬＹの値により通常領域か拡張領域かの選択後にＥＥＰＲＯＭへデータ書き込みを行う（ステップＳ２０９〜ステップＳ２１７）。
現在のワードアドレスの書き込み終了後、ＥＥＰＲＯＭ全ワードアドレスの書き込みが終了しているか判定し（ステップＳ２１８）、未了の時は、ワードカウンタの値を１増やして、処理は再度書き込みフローへ戻る（ステップＳ２１９）。全データ書き込み終了後は、処理は、ＥＥＰＲＯＭ保持設定へ移る（ステップＳ２２０）。保持設定終了後は、書き込まれたＥＥＰＲＯＭ値と内部レジスタ値の比較（＝Ｑ１の動作）を行う（ステップＳ２２１）。この比較の結果、書き込まれたＥＥＰＲＯＭ値と内部レジスタ値とが一致する場合は、正常書き込み終了信号ＩＥ２Ｃ＿ＯＫ＝１とする（ステップＳ２２１でＹＥＳのフロー）。正常書き込み終了後は、処理は、ＥＲＡＳＥ／ＷＲＩＴＥ命令の受信待機状態に戻る。ＥＥＰＲＯＭ５から読み出したデータと内部ＬＯＧＩＣレジスタ４３との比較（＝Ｑ１の動作）の結果、不一致の場合はＩＥ２ＣＯＭＰ＝１となり、処理は、再度書き込みフローへ戻りＥＥＰＲＯＭ再書き込みを行う（ステップＳ２２３〜ステップＳ２２４）。
【００４８】
ＥＥＰＲＯＭへ記憶させておくデータのインデックスや、書き込み／読み出し順は、ＲＯＭの値で決まってしまうが、変更する時はＲＯＭの目をＡＬ配線切り替えすることで対応できる。同様にＲＯＭデータもＲＯＭ＿Ｄを変更することでレジスタの初期値をＡＬ配線切り替えできる。上記のように、ＲＯＭ６に保持されている情報に対応する情報をＥＥＰＲＯＭ５に記憶させる場合に、そのＥＥＰＲＯＭ５のワードアドレスを特定して書き込むことで、ＥＥＰＲＯＭ５のデータにエラーが発生した場合に、適切にＲＯＭ６のデータを使用してＬＣＤパネル２を駆動することが可能になる。
【００４９】
図９は、本実施の形態における他の読み出し動作を示すフローチャートである。図９に示されているフローチャートは、ＬＣＤパネル２の表示品位設定用データを自動的に読み取る動作を例示している。本実施の形態のＬＣＤ駆動回路１を備えている液晶表示装置は、リセット用のハードウェア（または、ソフトウェア）スイッチを備えている。図９を参照すると、ステップＳ３０１において、そのリセット用のハードウェア（または、ソフトウェア）スイッチを動作させることで、表示品位に関する設定のリセットが実行される。ステップＳ３０２において、リセット動作に応答して自動読み取り命令を受信したかどうかの判断が実行される。その判断の結果、自動読み取り命令を受信していた場合、表示品位データの自動読み取りが実行される（ステップＳ３０２"ＹＥＳ"）。
【００５０】
このように、リセット動作に応答して自動的に表示品位用データを読み取ることで、リセット時であっても、ＬＣＤパネルを外部コマンドなしに駆動することが可能である。つまり、リセット時にＲＯＭデータを読み出し、初期設定値でＬＣＤパネルを駆動することができる。さらに、書き込み時に同様の動作を実行することで、ＬＣＤパネルメーカーが出荷検査時に設定した表示システムごとの固有の設定動作を自動的に実行することができ、最適な表示品位を容易に保つことが可能になる。
【００５１】
以上述べてきたように、これまでＬＣＤ制御ドライバ４の外部に備えてあったＥＥＰＲＯＭとＬＣＤ制御ドライバ４との通信は、配線基盤上でのシリアル転送で行われていたが、ＥＥＰＲＯＭ５をＬＣＤ制御ドライバ４へ内蔵することによってＥＥＰＲＯＭ５とＬＣＤ制御ドライバ４との間での通信に、チップ内部でのパラレルＩ／Ｆ転送が使えるようになる。また、ＬＣＤ制御ドライバ４内部にＲＯＭ６を内蔵し、そのＲＯＭ６内部にＥＥＰＲＯＭ５へ書き込む予定のデータを格納しておくことで、外部コマンドなしにレジスタの初期設定をすることができる。さらにそのデータは、ＥＥＰＲＯＭ誤動作時用のバックアップデータとして使用することができる。したがって、ＥＥＰＲＯＭ５が誤動作したときでも、ＣＰＵを介することなしにＬＣＤ制御ドライバ内部でエラーチェックしてエラー検出し、初期品位設定に切り替えることができるので、ＣＰＵからの再設定がなくてもＬＣＤパネル固有の表示品位設定（コントラスト調整、駆動電圧設定）はできないまでも、標準的な表示品位を保つことができ、"表示ができない"という最悪の事態は避けることができる。このことによりＣＰＵへの負荷が減る。
【００５２】
さらに、パリティチェックを行うことでＥＥＰＲＯＭ５のエラーワードと、エラー信号を出力している。それによってＬＣＤ表示装置外部へＥＥＰＲＯＭ５の故障、誤動作を知らせることができる。これによりＥＥＰＲＯＭの信頼性を保つことができ、同時に出荷時テスト簡素化をすることができる。したがって、本願発明は、液晶パネルを駆動するための表示システム用ＬＳＩへ、ＲＯＭおよびＥＥＰＲＯＭを内蔵することにより、ＬＣＤパネルの初期設定を容易に行うことができる。
【００５３】
さらに、ＥＥＰＲＯＭ５をＬＣＤ制御ドライバ４へ内蔵することによって、ＬＣＤ表示装置内の部品点数削減・部品占有面積を小さくすることができる。このとき、ＬＣＤ制御ドライバ４の外部に備えてあったＥＥＰＲＯＭが削除されるが、ＥＥＰＲＯＭの機能は維持することができる。また、書き換え不要の初期設定値に関しては、ＲＯＭ６を使用する。同じ情報量を格納する場合、ＲＯＭ６のチップ面積は、ＥＰＲＯＭのチップ面積よりも小さいので、ＲＯＭ６を使用することでＬＣＤ制御ドライバ４のチップ面積の増加を防ぐことができる。これによりＬＣＤモジュールのコストダウンを可能にすることができる為、市場が要求する表示装置の小型化、低価格化へ大きな効果がある。
【図面の簡単な説明】
【００５４】
【図１】図１は、従来の液晶表示装置の構成を示すブロック図である。
【図２】図２は、本発明の表示装置の構成を示すブロック図である。
【図３】図３は、ＬＣＤ制御ドライバ４の詳細な構成を示すブロック図である。
【図４】図４はＥＥＰＲＯＭ５の構成を例示するブロック図である。
【図５】図５はＲＯＭ６の構成を例示するブロック図である。
【図６】図６は、本実施の形態における表示品位データの読み出し動作を示すフローチャートである。
【図７】図７は、ＥＥＰＲＯＭとＲＯＭとのデータ読み出し優先度の判定に使用されるテーブルである。
【図８Ａ】図８Ａは、本実施の形態における、表示品位データの書き込み動作の前半部分を示すフローチャートである。
【図８Ｂ】図８Ｂは、本実施の形態における、表示品位データの書き込み動作の後半部分を示すフローチャートである。
【図９】図９は、本実施の形態における、他の読み出し動作を示すフローチャートである。
【図１０】図１０は、ＥＥＰＲＯＭ５のセル領域の構成を例示するデータマッピングテーブルである。
【図１１】図１１は、本実施の形態における、水平パリティと垂直パリティの説明図である。
【図１２】図１２は、本実施の形態における、ＥＥＰＲＯＭデータのパリティチェック時のエラー判断テーブルである。
【符号の説明】
【００５５】
１…ＬＣＤ駆動回路
２…ＬＣＤパネル
３…ＣＰＵ
４…ＬＣＤ制御ドライバ
５…ＥＥＰＲＯＭ
５１…制御部
５２…書き込みデータバッファ
５３…セル領域
５４…出力データセンスアンプ部
６…ＲＯＭ
６１…第１領域
６２…第２領域
６３…第３領域
６４…第４領域
７…パリティ判定部
８…比較装置
９…演算処理部
４１…パリティ演算部
４２…カウンタ
４３…内部ＬＯＧＩＣレジスタ
１０…ＲＡＭ
１１…アナログ部
１０１…ＬＣＤ駆動回路
１０２…ＬＣＤパネル
１０３…ＣＰＵ
１０４…ＬＣＤ制御ドライバ
１０５…ＥＥＰＲＯＭ
１００１…第１Ａｒｅａ
１００２…第２Ａｒｅａ
１００３…Ｗｏｒｄ欄
１２０１…第１Ａｒｅａ対応チェック領域
１２０２…第２Ａｒｅａ対応チェック領域
１２０３…Ｇｏｏｄ
１２０４…Ｂａｄ
【図１】
2006178403.tif 000003
【図２】
2006178403.tif 000004
【図３】
2006178403.tif 000005
【図４】
2006178403.tif 000006
【図５】
2006178403.tif 000007
【図６】
2006178403.tif 000008
【図７】
2006178403.tif 000009
【図８Ａ】
2006178403.tif 000010
【図８Ｂ】
2006178403.tif 000011
【図９】
2006178403.tif 000012
【図１０】
2006178403.tif 000013
【図１１】
2006178403.tif 000014
【図１２】
2006178403.tif 000015