【実施例1】
【0012】
図1は、本発明のドライバ回路10の概略構成を示すブロック図である。ドライバ回路10は、表示パネル(図示せず)を駆動する駆動回路である。表示パネルには、2次元画面の垂直方向に伸長するn個(n;2以上の整数)のデータラインが設けられている。ドライバ回路10は、画像データ信号VDに応じて画素駆動電圧E
1〜E
nを生成し、表示パネルのn個のデータラインに印加する。また、ドライバ回路10は、テストモード信号TSの供給に応じて、回路内の処理ブロックが正常に動作するか否かを判定する処理(以下、テストモードと称する)を実行する。
【0013】
ドライバ回路10は、インタフェース部11、第1エンコード回路12、第2エンコード回路13、第3エンコード回路14、シフトレジスタブロック15、データレジスタブロック16、ラインラッチブロック17、レベルシフタ18、DAC(Digital Analog Converter)19、出力バッファ20、第1比較回路21、第2比較回路22及び第3比較回路23を有する。また、シフトレジスタブロック15は第1デコード回路153を含み、データレジスタブロック16は第2デコード回路163を含み、ラインラッチブロック17は第3デコード回路173を含む。
【0014】
インタフェース部11は、画像データ信号VDの入力を受ける。画像データ信号VDは、基準クロック信号CLK、画素毎の輝度レベルを表す画素データ片QD
1〜QD
n及び水平同期信号を含む。
【0015】
インタフェース部11は、画像データ信号VD中から水平同期信号を抽出し、この水平同期信号に同期させてスタートパルス信号STを生成する。また、インタフェース部11は、画像データ信号VDに含まれる基準クロック信号CLKを抽出し、スタートパルス信号ST及び基準クロック信号CLKをシフトレジスタブロック15に供給する。さらに、インタフェース部11は、画像データ信号VDに基づき、画素データ片QD
1〜QD
nからなる画素データ系列QDを生成し、データレジスタブロック16に供給する。また、インタフェース部11は、画像データ信号VD中から抽出した水平同期信号に同期させてラインクロック信号LCを生成し、ラインラッチブロック17に供給する。
【0016】
また、インタフェース部11は、テストモード信号TSの供給に応じて、画像データ信号VDを第1エンコード回路12、第2エンコード回路13及び第3エンコード回路14に夫々供給する。
【0017】
第1エンコード回路12は、テストモード信号TSに応じて動作し、基準クロック信号CLKに基づいて第1パターン信号SP1を生成し、シフトレジスタブロック15に供給する。すなわち、第1エンコード回路12は、画像データ信号VDに基づいてパターン信号を生成するパターン信号生成部である。
【0018】
図2(a)は、第1エンコード回路12の構成例を示すブロック図である。第1エンコード回路12は、例えばインバータ121及び2ビットカウンタ122から構成される。インバータ121は、基準クロック信号CLKを反転させ、反転クロック信号XCLKを生成する。2ビットカウンタ122は、反転クロック信号XCLKの立ち上がりタイミングに同期して信号値が論理レベル“H”及び“L”に切り替わる信号パターンを有する第1パターン信号SP1を生成する。
【0019】
再び
図1を参照すると、第2エンコード回路13は、テストモード信号TSに応じて動作し、インタフェース部11から供給された画像データ信号VDに含まれる画素データ片QD
1〜QD
nに基づいて、第2パターン信号SP2を生成する。すなわち、第2エンコード回路13は、画像データ信号VDに基づいてパターン信号を生成するパターン信号生成回路を有するパターン信号生成部である。また、第2エンコード回路13は、インタフェース部11から供給された画像データ信号VDに基づいて、テスト用クロック信号TK
1〜TK
2を生成する。
【0020】
図2(b)は、第2エンコード回路13に含まれるパターン信号生成回路の構成例を示すブロック図である。第2エンコード回路13は、例えばインバータ131及びS/P(シリアルパラレル)変換回路132を含む。インバータ131は、画素データ片QD
1〜QD
nからなる画素データ系列QDを反転させ、反転データXQD
1〜XQD
nを生成する。例えば、画素データ片QD
1〜QD
nが、16進数で表記した場合に「AA」(すなわち、2進数で「10101010」)であるとすると、これを反転した「55」(すなわち、2進数で「01010101」)が反転データXQD
1〜XQD
nとなる。S/P変換回路132は、反転データXQD
1〜XQD
nをシリアルパラレル変換することにより、PA
1〜PA
nからなる第2パターン信号SP2を生成する。
【0021】
再び
図1を参照すると、第3エンコード回路14は、テストモード信号TSに応じて動作し、インタフェース部11から供給された画像データ信号VDに含まれる画素データ片QD
1〜QD
nに基づいて、第3パターン信号SP3を生成する。すなわち、第3エンコード回路14は、画像データ信号VDに基づいてパターン信号を生成するパターン信号生成部である。第3エンコード回路14は、例えばシリアルパラレル変換回路(図示せず)からなり、画素データ片QD
1〜QD
nからなる画素データ系列QDをシリアルパラレル変換することにより、PB
1〜PB
nからなる第3パターン信号SP3を生成する。例えば、画素データ片QD
1〜QD
nからなる画素データ系列QDが、16進数で表記した場合に「AA」(すなわち、2進数で10101010)であるとすると、これをそのままシリアルパラレル変換したパラレルデータが第3パターン信号SP3となる。
【0022】
シフトレジスタブロック15、データレジスタブロック16、ラインラッチブロック17、レベルシフタ18、DAC19及び出力バッファ20は、夫々供給された信号に信号処理を行って出力する処理ブロックであり、画像データ信号VDに基づいて画素駆動電圧を生成する画素駆動電圧生成部を構成する。
【0023】
シフトレジスタブロック15は、インタフェース部11から供給されたスタートパルス信号ST及び基準クロック信号CLKに基づいて、クロック信号CK
1〜CK
nを生成し、データレジスタブロック16に供給する。また、シフトレジスタブロック15は、テストモード信号TSの供給に応じて、第1エンコード回路12から供給された第1パターン信号SP1及び基準クロック信号CLKに基づいて第1処理データPD1を生成し、第1比較回路21に供給する。
【0024】
図3は、シフトレジスタブロック15の構成を模式的に示すブロック図である。シフトレジスタブロック15は、入力セレクタ151、シフトレジスタ152、第1デコード回路153及びP/S(パラレルシリアル)変換部154を含む。
【0025】
入力セレクタ151は、テストモード信号TSが供給されたか否かに応じて、シフトレジスタ152に供給する信号を切り替える。具体的には、テストモード信号TSが供給されていない場合、入力セレクタ151は、インタフェース部11から供給されたスタートパルス信号STをシフトレジスタ152に供給する。一方、テストモード信号TSが供給された場合、入力セレクタ151は、第1エンコード回路12から供給された第1パターン信号SP1をシフトレジスタ152に供給する。
【0026】
図4は、シフトレジスタ152の構成を示すブロック図である。シフトレジスタ152は、直列接続されたDラッチFA
1〜FA
nを含む。スタートパルス信号STが供給されると、DラッチFA
1〜FA
nは、スタートパルス信号STを基準クロック信号CLKに応じて次段のDラッチFA
1〜FA
nに順次シフトする。同様に、第1パターン信号SP1が供給されると、DラッチFA
1〜FA
nは、第1パターン信号SP1を基準クロック信号CLKに応じて次段のDラッチFA
1〜FA
nに順次シフトする。シフトレジスタ152は、DラッチFFA
1〜FA
nの各々の出力をクロック信号CK
1〜CK
nとして、第1デコード回路153及びデータレジスタブロック16に供給する。
【0027】
再び
図3を参照すると、第1デコード回路153は、クロック信号CK
1〜CK
nをデコードして第1デコード信号DS1を生成し、P/S変換部154に供給する。
【0028】
P/S変換部154は、第1デコード信号DS1に対してパラレルシリアル変換処理を行って第1処理データPD1を生成し、第1処理データPD1を第1比較回路21に供給する。
【0029】
再び
図1を参照すると、データレジスタブロック16は、インタフェース部11から供給された画素データ系列QD(画素データ片QD
1〜QD
n)及びシフトレジスタブロック15から供給されたクロック信号CK
1〜CK
nに基づいて、画素データA
1〜A
nを生成し、ラインラッチブロック17に供給する。また、データレジスタブロック16は、テストモード信号TSの供給に応じて、第2エンコード回路13から供給された第2パターン信号SP2及びテスト用クロック信号TK
1〜TK
2に基づいて第2処理データPD2を生成し、第2比較回路22に供給する。
【0030】
図5は、データレジスタブロック16の構成を模式的に示すブロック図である。データレジスタブロック16は、入力セレクタ161、データレジスタ162、第2デコード回路163及びP/S変換部164を含む。
【0031】
入力セレクタ161は、テストモード信号TSが供給されたか否かに応じて、データレジスタ162に供給する信号を切り替える。具体的には、テストモード信号TSが供給されていない場合、入力セレクタ161は、インタフェース部11から供給された画素データ系列QD(QD
1〜QD
n)及びシフトレジスタブロック15から供給されたクロック信号CK
1〜CK
nをデータレジスタ162に供給する。一方、テストモード信号TSが供給された場合、入力セレクタ161は、第2エンコード回路13から供給されたパラレルデータPA
1〜PA
nからなる第2パターン信号SP2及びテスト用クロック信号TK
1〜TK
2をデータレジスタ162に供給する。
【0032】
図6は、データレジスタ162の構成を示すブロック図である。データレジスタ162は、DラッチFF
1〜FF
nを含む。DラッチFF
1〜FF
nの各々のデータ入力端子Dには、画素データ系列QD(QD
1〜QD
n)又は第2パターン信号SP2(PA
1〜PA
n)が共通に供給される。DラッチFF
1〜FF
nの各々のクロック端子には、シフトレジスタブロック15から供給されたクロック信号CK
1〜CK
n又はテスト用クロック信号TK
1〜TK
2が夫々別個に供給される。これにより、DラッチFF
1〜FF
nの各々は、夫々に供給されたクロック信号CK
1〜CK
n又はテスト用クロック信号TK
1〜TK
2のタイミングで、画素データ系列QD(QD
1〜QD
n)又は第2パターン信号SP2(PA
1〜PA
n)の取り込みを行い、取り込まれた画素データの値を画素データA
1〜A
nとして第2デコード回路163及びラインラッチブロック17に供給する。
【0033】
再び
図5を参照すると、第2デコード回路163は、画素データA
1〜A
nをデコードし、第2デコード信号DS2を生成する。第2デコード回路163は、第2デコード信号DS2をP/S変換部164に供給する。
【0034】
P/S変換部164は、第2デコード信号DS2に対してパラレルシリアル変換処理を行い、第2処理データPD2を生成する。P/S変換部164は、第2処理データPD2を第2比較回路22に供給する。
【0035】
再び
図1を参照すると、ラインラッチブロック17は、インタフェース部11から供給されたラインクロック信号LC及びデータレジスタブロック16から供給された画素データA
1〜A
nに基づいて、画素データB
1〜B
nを生成し、レベルシフタ18に供給する。また、ラインラッチブロック17は、テストモード信号TSの供給に応じて、第3エンコード回路14から供給された第3パターン信号SP3に基づいて第3処理データPD3を生成し、第3比較回路23に供給する。
【0036】
図7は、ラインラッチブロック17の構成を模式的に示すブロック図である。ラインラッチブロック17は、入力セレクタ171、ラインラッチ172、第3デコード回路173及びP/S変換部174を含む。
【0037】
入力セレクタ171は、テストモード信号TSが供給されたか否かに応じて、ラインラッチ172に供給する信号を切り替える。具体的には、テストモード信号TSが供給されていない場合、入力セレクタ171は、データレジスタブロック16から供給された画素データA
1〜A
nをラインラッチ172に供給する。一方、テストモード信号TSが供給された場合、入力セレクタ171は、第3エンコード回路14から供給されたパラレルデータPB
1〜PB
nからなる第3パターン信号SP3をラインラッチ172に供給する。
【0038】
図8は、ラインラッチ172の構成を示すブロック図である。ラインラッチ172は、DラッチFL
1〜FL
nを含む。DラッチFF
1〜FF
nの各々のデータ入力端子Dには、画素データA
1〜A
n又はパラレルデータPB
1〜PB
nが夫々別個に供給される。DラッチFL
1〜FL
nの各々のクロック端子には、ラインクロック信号LCが共通に供給される。これにより、DラッチFL
1〜FL
nの各々は、ラインクロック信号LCのタイミングで、画素データA
1〜A
n又はパラレルデータPB
1〜PB
nの取り込みを行い、取り込まれた画素データの値を画素データB
1〜B
nとして第3デコード回路173及びレベルシフタ18に供給する。
【0039】
再び
図7を参照すると、第3デコード回路173は、画素データB
1〜B
nをデコードして第3デコード信号DS3を生成し、P/S変換部174に供給する。
【0040】
P/S変換部174は、第3デコード信号DS3に対してパラレルシリアル変換処理を行い、第3処理データPD3を生成し、第3比較回路23に供給する。
【0041】
再び
図1を参照すると、レベルシフタ18は、ラインラッチブロック17から供給された画素データB
1〜B
nを所定レベルだけレベルシフトして得られた画像データC
1〜C
nをDAC19に供給する。
【0042】
DAC19は、外部から供給されたガンマ基準電圧VGMAに基づいて、画像データC
1〜C
nをその輝度レベルに対応したアナログの画素駆動電圧に変換し、これを画素駆動電圧D
1〜D
nとして出力バッファ20に供給する。
【0043】
出力バッファ20は、画素駆動電圧D
1〜D
nを増幅して得られた画素駆動電圧E
1〜E
nを出力し、表示パネル(図示せず)のデータラインに印加する。
【0044】
第1比較回路21は、例えば第1処理データPD1についての期待値を保持するメモリ及びコンパレータ等(図示せず)からなり、シフトレジスタブロック15から供給された第1処理データPD1と期待値とを比較する。
【0045】
例えば、データラインの数(すなわち、チャネル数)がn=1000である場合、第1比較回路21は、回路内のメモリに8ビット分の期待値“01010101”及び“10101010”を保持する。第1比較回路21は、基準クロック信号CLKの1000クロック目における第1処理データPD1を8チャネルずつ125個に分け、各々が“01010101”となっていることを確認する。また、第1比較回路21は、基準クロック信号CLKの1001クロック目における第1処理データPD1を8チャネルずつ125個に分け、各々が“10101010”となっていることを確認する。
【0046】
第1比較回路21は、比較結果に基づいて、第1処理データPD1が期待値と一致している場合は“H”レベル、一致していない場合は“L”レベルを示す1パルスの比較結果信号CR1を出力する。
【0047】
第2比較回路22は、例えば第2処理データPD2についての期待値を保持するメモリ及びコンパレータ等(図示せず)からなり、データレジスタブロック16から供給された第2処理データPD2と期待値とを比較する。例えば、第2比較回路22は、回路内のメモリに8ビット分の期待値を保持する。データラインの数(すなわち、チャネル数)がn=1000である場合、8ビット分の期待値と第2処理データPD2との比較を1000回行う。第2比較回路22は、比較結果に基づいて、第2処理データPD2が期待値と一致している場合は“H”レベル、一致していない場合は“L”レベルを示す1パルスの比較結果信号CR2を出力する。
【0048】
第3比較回路23は、例えば第3処理データPD3についての期待値を保持するメモリ及びコンパレータ等(図示せず)からなり、ラインラッチブロック17から供給された第3処理データPD3と期待値とを比較する。例えば、第3比較回路23は、回路内のメモリに8ビット分の期待値を保持する。データラインの数(すなわち、チャネル数)がn=1000である場合、8ビット分の期待値と第3処理データPD3との比較を1000回行う。第3比較回路23は、比較結果に基づいて、第3処理データPD3が期待値と一致している場合は“H”レベル、一致していない場合は“L”レベルを示す1パルスの比較結果信号CR3を出力する。
【0049】
上記のように、テストモードにおいて、第1エンコード回路12は、基準クロック信号CLKに基づいて第1パターン信号SP1を生成し、シフトレジスタブロック15に供給する。シフトレジスタブロック15内のシフトレジスタ152は、基準クロック信号CLKに応じて第1パターン信号SP1を順次シフトし、クロック信号CK
1〜CK
nを生成する。そして、かかるクロック信号CK
1〜CK
nをデコード及びパラレルシリアル変換して得られた第1処理データPD1を、比較回路21において期待値と比較する。これにより、シフトレジスタ152が正常に動作しているか否かを判定し、動作不良を検出することができる。
【0050】
また、第2エンコード回路13は、画素データ片QD
1〜QD
nに基づいて第2パターン信号SP2を生成し、データレジスタブロック16に供給する。データレジスタブロック16内のデータレジスタ162は、第2パターン信号SP2をシリアルパラレル変換したデータであるパラレルデータPA
1〜PA
nをテスト用クロック信号TK
1〜TK
nのタイミングで取り込むことにより、画素データA
1〜A
nを生成する。そして、かかる画素データA
1〜A
nをデコード及びパラレルシリアル変換して得られた第2処理データPD2を、比較回路22において期待値と比較する。これにより、データレジスタ162が正常に動作しているかを判定し、動作不良を検出することができる。
【0051】
また、第3エンコード回路14は、画素データ片QD
1〜QD
nに基づいて第3パターン信号SP3を生成し、ラインラッチブロック17に供給する。ラインラッチブロック17内のラインラッチ172は、第3パターン信号SP3をシリアルパラレル変換したデータであるパラレルデータPB
1〜PB
nをラインクロックLCのタイミングで取り込むことにより、画素データB
1〜B
nを生成する。そして、かかる画素データB
1〜B
nをデコード及びパラレルシリアル変換して得られた第3処理データPD3を、比較回路23において期待値と比較する。これにより、ラインラッチ172が正常に動作しているかを判定し、動作不良を検出することができる。
【0052】
このように、第1パターン信号SP1、第2パターン信号SP2、第3パターン信号SP3は夫々異なる信号パターンを有する信号であり、シフトレジスタブロック15のシフトレジスタ152、データレジスタブロック16のデータレジスタ162、ラインラッチブロック17のラインラッチ17は、別個独立に処理動作を行う。従って、本実施例のドライバ回路によれば、シフトレジスタ、データレジスタ、ラインラッチにおける動作不良の有無を別個に検出することが可能であるため、回路内の不良個所を素早く効率的に特定することが可能となる。
【実施例2】
【0053】
図9は、本実施例のドライバ回路30の概略構成を示すブロック図である。なお、実施例1のドライバ回路10と実質的に等価な構成については、同じ符号を付し、説明を省略する。
【0054】
ドライバ回路30は、インタフェース部31、シフトレジスタブロック15、データレジスタブロック16、ラインラッチブロック17、レベルシフタ18、DAC19、出力バッファ20、第1比較回路21、第2比較回路22及び第3比較回路23を有する。
【0055】
インタフェース部31は、エンコード回路32を含む。インタフェース部31は、画像データ信号VDの入力を受け、画像データ信号VD中から水平同期信号を抽出し、この水平同期信号に同期させてスタートパルス信号STを生成する。また、インタフェース部31は、画像データ信号VDに含まれる基準クロック信号CLKを抽出し、スタートパルス信号ST及び基準クロック信号CLKをシフトレジスタブロック15に供給する。さらに、インタフェース部31は、画像データ信号VDに基づき、画素データ片QD
1〜QD
nからなる画素データ系列QDを生成し、データレジスタブロック16に供給する。また、インタフェース部31は、画像データ信号VD中から抽出した水平同期信号に同期させてラインクロック信号LCを生成し、ラインラッチブロック17に供給する。
【0056】
エンコード回路32は、テストモード信号TSに応じて動作し、画像データ信号VDに基づいて第1パターン信号SP1、第2パターン信号SP2及び第3パターン信号SP3を生成するパターン信号生成部である。
【0057】
エンコード回路32は、例えばインバータ、2ビットカウンタ及びシリアルパラレル変換回路を含む。エンコード回路32は、基準クロック信号CLKを反転した反転クロック信号の立ち上がりタイミングに同期して信号値が論理レベル“H”及び“L”に切り替わる第1パターン信号SP1を生成する。また、エンコード回路32は、画素データ片QD
1〜QD
nを反転させた反転データをシリアルパラレル変換することにより、第2パターン信号SP2を生成する。また、エンコード回路32は、例えば画素データ片QD
1〜QD
nからなる画素データ系列QDをシリアルパラレル変換することにより、第3パターン信号SP3を生成する。
【0058】
本実施例のドライバ回路30では、インタフェース部31がエンコード回路32を有し、単一のエンコード回路であるエンコード回路32が第1パターン信号SP1、第2パターン信号SP2及び第3パターン信号SP3を生成する。すなわち、本実施例のドライバ回路30は、第1〜第3エンコード回路を有する実施例1のドライバ回路10と比べて、回路規模が小さい。
【0059】
従って、本実施例のドライバ回路30によれば、回路規模の増大を抑えつつ、回路内の不良個所を素早く効率的に特定することが可能となる。
【0060】
なお、本発明は上記実施形態に限定されない。例えば、上記実施例では、エンコード回路(第1〜第3エンコード回路)が第1〜第3パターン信号を生成してシフトレジスタブロック、データレジスタブロック及びラインラッチブロックに夫々供給し、第1〜第3比較回路において各ブロックの処理結果を期待値と比較する構成について説明した。しかし、パターン信号の数はこれに限られず、エンコード回路は第1〜第kのパターン信号(kは2以上の整数)を生成するものであれば良い。すなわち、本発明のドライバ回路では、第1〜第kのパターン信号を対応する第1〜第k個の処理ブロックに夫々供給し、比較部において各々の処理ブロックにおける信号処理の期待値と処理結果とを比較することにより、各処理ブロックが正常に動作しているか否かを判定する。これにより、不良個所を素早く効率的に特定することが可能となる。
【0061】
また、上記実施例では、シフトレジスタブロック、データレジスタブロック及びラインラッチブロックをテストモードの判定対象としたが、対象となる処理ブロックはこれらに限られない。すなわち、画素駆動電圧生成部を構成する複数の処理ブロックのうちいずれの処理ブロックを判定対象としても良い。
【0062】
また、上記実施例では、画素駆動電圧生成部が1つのシフトレジスタブロックを有し、これをテストモードの判定対象とする例について説明したが、画素駆動電圧生成部が複数のシフトレジスタブロックを有するような場合にも本発明のドライバ回路を適用可能である。また、上記実施例ではデータレジスタブロック及びラインラッチブロックの両方をテストモードの判定対象としたが、いずれか一方のみをテストモードの判定対象としても良い。
【0063】
また、上記実施例では、第1比較回路21が8ビット分の期待値を保持し、チャネル数がn=1000である場合には、基準クロック信号CLKの1000クロック目と1001クロック目の第1処理データPD1について、8チャネルずつ125回に分けて期待値とが一致しているかどうかを確認する例について説明した。しかし、第1比較回路21が1000ビット分(すなわち、nビット分)の期待値を保持し、1000クロック目で“01010101…”、1001クロック目で“10101010…”となっていることを夫々確認する構成としても良い。
【0064】
また、上記実施例では、ドライバ回路10及び30が、第1比較回路21、第2比較回路22及び第3比較回路23を有する構成について説明した。しかし、これとは異なり、第1処理データPD1と期待値との比較、第2処理データPD2と期待値との比較、及び第3処理データPD3と期待値との比較を行う単一の比較回路を有する構成としても良い。
【0065】
また、上記実施例1では、テストモード信号TSが第1エンコード回路12、第2エンコード回路13、第3エンコード回路14、シフトレジスタブロック15、データレジスタブロック16、ラインラッチブロック17、第1比較回路21、第2比較回路22、第3比較回路23の各々に共通して供給される例について説明した。しかし、第1エンコード回路12及びシフトレジスタブロック15及び第1比較回路21からなる第1の回路ブロック群と、第2エンコード回路13及びデータレジスタブロック16及び第2比較回路22からなる第2の回路ブロック群と、第3エンコード回路14及びラインラッチブロック17及び第3比較回路23からなる第3の回路ブロック群と、に夫々別々にテストモード信号TSを供給しても良い。各ブロック群は別個に動作することが可能であるため、かかるテストモード信号TSの供給態様によっても、ドライバ回路10における動作不良を検出することができる。