集積回路装置、電気光学装置及び電子機器
【課題】 ホスト装置からの画像更新の中断要求に適切に対応する集積回路装置、電気光学装置及び電子機器を提供することを提供すること。
【解決手段】 集積回路装置100は、電気光学パネルの画像を更新駆動する駆動電圧出力部150と、第1の表示データCIを記憶する第1記憶部111と第2の表示データNIを記憶する第2記憶部112とを含む表示データ記憶部110と、駆動波形情報を記憶する波形情報記憶部120と、波形情報記憶部から選択される駆動波形情報を駆動電圧出力部に出力する駆動波形情報出力部130,140とを有する。波形情報記憶部では、複数のサブフレームSFの少なくとも一つが中断可能なサブフレームAjと定義される。駆動波形情報出力部は、画像更新途中に中断要求があった時には、中断可能なサブフレームの波形データを出力した後に画像更新動作を中断する。
【解決手段】 集積回路装置100は、電気光学パネルの画像を更新駆動する駆動電圧出力部150と、第1の表示データCIを記憶する第1記憶部111と第2の表示データNIを記憶する第2記憶部112とを含む表示データ記憶部110と、駆動波形情報を記憶する波形情報記憶部120と、波形情報記憶部から選択される駆動波形情報を駆動電圧出力部に出力する駆動波形情報出力部130,140とを有する。波形情報記憶部では、複数のサブフレームSFの少なくとも一つが中断可能なサブフレームAjと定義される。駆動波形情報出力部は、画像更新途中に中断要求があった時には、中断可能なサブフレームの波形データを出力した後に画像更新動作を中断する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、集積回路装置、電気光学装置及び電子機器等に関する。
【背景技術】
【0002】
従来、電気光学パネルとしてEPD(Electrophoretic Display)パネルが知られている(特許文献1)。このようなEPDパネル(電気泳動パネル)の駆動では、駆動電圧をシーケンシャルに変化させている。従って、EPDパネルの駆動には電圧遷移テーブルが必要となる。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2009−251615号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
従来、電気光学パネル上に配置されるドライバーICは、コントローラーから送出される更新画像データに基づいて画像更新している。EPDパネルの駆動では、画素での表示状態を、第1の表示データに対応する第1の表示状態から第2の表示データに対応する第2の表示状態に変化させる駆動波形情報が記憶された波形メモリー用いられる。さらに、第1の表示データを記憶する第1記憶部と、第2の表示データを記憶する第2記憶部とを含むディスプレスメモリーが用いられる。
【0005】
特許文献1に示すディスプレイコントローラー、ディスプレイメモリー、波形メモリー、温度センサー及び電源モジュールを、電気光学パネル側にて集約して集積回路化し、ホスト装置と通信して画像を更新駆動することが求められている。その際、ホスト装置の画像更新要求に従って集積回路装置が画像を更新している途中に、それを中断して新たな画像にて更新したい場合が生ずる。中断要求を無視して更新を継続するとレスポンス(画像更新の低速化)が悪くなり、中断すると残像などの弊害が生じる。
【0006】
本発明のいくつかの態様は、ホスト装置からの画像更新の中断要求に適切に対応する集積回路装置、電気光学装置及び電子機器を提供することができる。
【課題を解決するための手段】
【0007】
(1)本発明の一態様は、
電気光学パネルの複数の画素電極に駆動電圧を出力して画像を更新する駆動電圧出力部と、
第1の表示データを記憶する第1記憶部と、第2の表示データを記憶する第2記憶部とを含む表示データ記憶部と、
画素での表示状態を前記第1の表示データに対応する第1の表示状態から前記第2の表示データに対応する第2の表示状態に変化させる駆動波形情報を記憶する波形情報記憶部と、
前記第1の表示データ及び前記第2の表示データに基づいて前記波形情報記憶部から選択される前記駆動波形情報を、前記駆動電圧出力部に出力する駆動波形情報出力部と、
を有し、
前記波形情報記憶部は、前記第1の表示データ及び前記第2の表示データの組み合わせ毎に、サブフレーム単位で複数のサブフレームについてそれぞれ波形データを記憶し、かつ、前記複数のサブフレームの少なくとも一つが中断可能なサブフレームと定義され、
前記駆動波形情報出力部は、前記サブフレーム単位で前記波形データを前記駆動電圧出力部に出力し、画像更新途中に中断要求があった時には、前記中断可能なサブフレームの波形データを出力した後に画像更新動作を中断する集積回路装置に関する。
【0008】
本発明の一態様では、波形情報記憶部は、第1の表示データ及び第2の表示データの組み合わせ毎に、サブフレーム単位で複数のサブフレームについて波形データを記憶している。よって、複数のサブフレームについての駆動が完了すれば、第1の表示データから第2の表示データへの画像更新を画素毎に実施できる。さらに、駆動波形情報出力部はサブフレーム単位で波形データを駆動電圧出力部に出力しているので、中断のタイミング管理をサブフレーム単位で実施できる。そして、画像更新途中に中断要求があった時には、駆動波形情報出力部は、複数のサブフレーム中の少なくとも一つが中断可能なサブフレームの波形データを出力した後に画像更新動作を中断することができる。そのため、中断要求を無視することなく中断できるので、残像等の弊害を低減できる。また、予め決められた中断可能なサブフレームにて中断させているので、中断時に必要な処置を講ずることが可能になる。なお、中断要求は、画像更新を途中で中断することを求める要求の他に、例えば択一的な表示を変更する場合等のように、新たな画像更新が過去の画像更新を必然的に中断させる場合も含む。
【0009】
(2)本発明の一態様では、前記中断可能なサブフレームとして、該中断可能なサブフレーム及び先行する各サブフレームの正負の波形レベルの和が0となるサブフレーム番号を選択することができる。
【0010】
それにより、電気光学材料に印加される電圧のDCバランスを取ることができる。よって、正または負に偏った電圧が電気光学材料に印加されて中断されることが累積する場合と比較して、電気光学材料の寿命を長く確保できる。
【0011】
(3)本発明の一態様では、前記駆動電圧出力部により前記電気光学パネルが前記第2の表示状態に駆動された後に、前記第2記憶部の前記第2の表示データを、前記第1の記憶部に転送して前記第1の表示データとして前記第1の記憶部に書き込む転送制御部と、
を有し、前記波形情報記憶部は、前記中断可能なサブフレームまで駆動した時の中断階調値を記憶し、前記書き込み転送制御部は、前記画像更新が中断されたときには、前記中断可能なサブフレームに対応する前記中断階調値を前記第1の記憶部に書き込み制御することができる。
【0012】
画像更新は、転送制御部が第2記憶部の第2の表示データ(更新後のデータ)を第1の記憶部に転送して第1の表示データとして第1の記憶部に書き込むことで完了する。画像更新が中断した場合にも、第1の記憶部の内容をリフレッシュする必要がある。この場合第2記憶部の第2の表示データは、中断後の画像更新データとは一致しない。そこで、中断可能なサブフレームまで駆動した時の中断階調値を記憶しておき、その中断階調値を用いて第1の記憶部をリフレッシュすることができる。これにより、画像更新途中で中断した場合の新たな問題を解消できる。
【0013】
(4)本発明の一態様では、前記波形情報記憶部は、前記サブフレーム単位で、前記中断可能なサブフレームを示す識別ビットと、前記識別ビットに対応する前記中断階調値とを記憶ことができる。こうすると、最少の記憶情報にて上述した中断処理をすることが可能となる。
【0014】
(5)本発明の一態様では、画像更新領域に第1の画素及び第2の画素が含まれ、前記第1の画素及び前記第2の画素についての各々の前記第1の表示データ同士または前記第1の画素及び前記第2の画素についての各々の前記第2の表示データ同士が異なり、前記画像更新の中断時に選択された前記第1画素について中断可能な第1サブフレーム番号が前記第2画素について中断可能な第2サブフレーム番号よりも早い番号である時には、前記第1画素の前記駆動電圧として、前記第1サブフレーム番号の後から前記第2サブフレーム番号までの各サブフレームについて0Vを設定することができる。
【0015】
こうすると、第1の表示データ及び第2の表示データの組み合わせ毎に設定された中断可能なサブフレームのサブフレーム番号が区々であっても良い。また、第1画素についての画像更新が中断された後も第2画素についての画像更新が係属する場合には、第1画素については第2画素が中断されるまでの間0Vが駆動電圧として設定される。
【0016】
(6)本発明の一態様では、前記駆動波形情報出力部は、前記波形情報記憶部から選択される前記駆動波形情報を指定された複数の画像更新領域に割り当てて前記駆動電圧出力部に出力制御する複数のパイプラインを含むことができる。
【0017】
こうすると、ホスト装置からの複数の画像更新要求を受け付けて、複数のパイプラインにて同時並行処理することができる。また、複数のパイプラインにて上述した中断処理を行なうことができる。
【0018】
(7)本発明の他の態様は、上述した集積回路装置と、前記集積回路装置により駆動される前記電気光学パネルと、前記集積回路装置に接続された前記ホスト装置とを有する電気光学装置を定義している。この電気光学装置では、ホスト装置の負担が大幅に軽減される。
【0019】
(8)本発明の他の態様は、上述した電気光学装置を有する電子機器を定義している。
【図面の簡単な説明】
【0020】
【図1】本発明の一態様に係る電気光学装置の概略説明図である。
【図2】電気光学パネルの画素を示す図である。
【図3】電気光学素子である電気泳動マイクロカプセルの動作説明図である。
【図4】サブフレーム駆動波形の一例を示す図である。
【図5】データ線を駆動する集積回路装置の概略ブロック図である。
【図6】ホスト装置の第2の波形情報記憶部の全体フォーマットを示す概略説明図である。
【図7】情報ヘッダーのフォーマットを示す図である。
【図8】第2の波形情報記憶部の大区分(N個の温度LUT)を示す図である。
【図9】第2の波形情報記憶部の大区分(N個の温度LUT)のフォーマットを示す図である。
【図10】第2の波形情報記憶部の中区分(温度種類N×波形モードM)を示す図である。
【図11】第2の波形情報記憶部の中区分(温度種類N×波形モードM)のフォーマットを示す図である。
【図12】第2の波形情報記憶部の小区分(温度種類N×波形モードM×CI/NI組み合わせ数)を示す図である。
【図13】図13(A)〜図13(D)は、第2の波形情報記憶部の小区分の数KとCI/NI組み合わせ数との関係を示す図である。
【図14】集積回路装置の第1の波形情報記憶部の全体フォーマットを示す概略説明図である。
【図15】図5に示すディスプレイエンジンの具体例を示すブロック図である。
【図16】画像更新エリアを説明するための図である。
【図17】動作フローチャートである。
【図18】画像更新による表示遷移を示す図である。
【図19】図18の表示遷移を中断せずに実施する従来方式を示す図である。
【図20】中断動作を含む画像更新動作を示す図である。
【図21】中断可能サブフレームと中断階調値とを説明するためのタイミングチャートである。
【図22】中断可能サブフレームと中断階調値とを記憶する波形データの記憶フォーマット例を示す図である。
【図23】電子機器を示すブロック図である。
【発明を実施するための形態】
【0021】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【0022】
1.電気光学パネルの概要
図1に電気光学装置であるEPDを示す。図1に示すEPDパネル(電気光学パネル)10は、複数の走査線14と複数のデータ線16と複数の画素20が形成されたアクティブマトリクス基板(第1基板)12を有する。画素20には、図2に示すように、画素選択トランジスター22と、保持容量24と画素電極26が設けられている。画素選択トランジスター22は、走査線14がゲートに接続され、データ線16がソースに接続され、ドレインが保持容量24及び画素電極26に接続されている。
【0023】
図2に示すように、アクティブマトリクス基板(第1基板)12に形成された複数の画素電極26と対向する対向電極(共通電極)28が図示しない対向基板(第2基板)に形成され、その2枚の基板間に電気光学材料にて電気泳動層を形成する複数のマイクロカプセル30が設けられている。各マイクロカプセル30は、流体31に浮遊する正の電気を帯びた白粒子32および負の電気を帯びた黒粒子33を含む。
【0024】
ここで、対向電極28は所定の電圧に保持することができる。図2の走査線14およびデータ線16を用いて、画素電極26に印加される電圧を制御することができる。電界が正の場合、マイクロカプセル30aに示すように白粒子32は対向電極28の方向に動き、その結果、透明な対向電極28側から見た画素20は白くなる。逆に、電界が負の場合、マイクロカプセル30bに示すように黒粒子33が対向電極28の方向に動き、その結果対向電極28側から見た画素20は黒くなる。マイクロカプセル30cは白または黒以外のグレーを表示している画素を示している。例えば黒、白またはグレーを有する画素を生成するには、電圧パルスのシーケンスが画素電極26に印加される。電気光学パネル10の表示が更新される際、駆動波形電圧がデータ線16を介して画素20に印加される。印加される具体的な波形は画素20の更新後の表示状態及び更新前の表示状態に基づいて選択される。
【0025】
画素電極26に適当な極性、持続時間、および振幅の電圧パルスを印加することにより、画素20を黒、白、またはある濃さのグレーの強度に駆動することができる。画素20に印加する電圧パルスは、温度等の環境情報や波形モードに依存させて、持続時間、振幅、または持続時間と振幅双方に関し変調することができる。
【0026】
EPDの画素20は、図4に示すようなパルス列により駆動される。パルス列は複数のパルスで構成され、「波形(waveform)」または「電圧遷移シーケンス」とも呼ばれる。単パルスの印加時間が一つのサブフレーム(SF)に相当する。パルス列(波形)は、十数〜数十サブフレームにて構成することができる。
【0027】
EPDは幾つかの異なる波形モードを用いて作動することができる。本実施形態では、例えば、初期化モード、2階調(白黒)モード(1bpp:bit per pixel)、4階調モード(2bpp)、8階調モード(3bpp)、16階調モード(4bpp)を用いてEPDが作動することができる。
【0028】
例えば最大16階調モードの何れかの値から2階調モードの何れかの値に画素20を更新するパルス列(波形)は16×2=32種類である。最大16階調モードの何れかの値から4階調モードの何れかの値に画素20を更新するパルス列(波形)は16×4=64種類である。最大16階調モードの何れかの値から8階調モードの何れかの値に画素20を更新するパルス列(波形)は16×8=128種類である。最大16階調モードの何れかの値から16階調モードの何れかの値に画素20を更新するパルス列(波形)は16×16=256種類である。なお、階調数による波形モードは例えば2ビットで表示され、(0,0)は2階調モード、(0,1)は4階調モード、(1,0)は8階調モード、(1,1)は16階調モードである。
【0029】
2.電気光学装置の概要
図1に示すアクティブマトリクス基板(ガラス基板)12には、走査線14を駆動する走査線駆動部40と、データ線16を駆動するデータ線駆動部100と、データ線駆動部100に接続された温度センサー200とが設けられている。両駆動部40,100は集積回路装置(IC)にて形成され、アクティブマトリクス基板12上にCOG実装することができる。あるいは、アクティブマトリクス基板12にフレキシブルフィルム基板が接続される場合、そのフィルム基板上にデータ線駆動部100をCOF実装しても良い。走査線駆動部40は、アクティブマトリクス基板(ガラス基板)12上に形成されるTFT(薄膜トランジスター)により構成しても良いし、データ線駆動部100内に収容されても良い。データ線駆動部100は、スレーブである走査線駆動部40を制御するマスターとして機能することができる。
【0030】
データ線駆動部100と接続されるホスト装置50は、CPU51、画像メモリー52、ホスト波形メモリー(第2の駆動波形記憶部)53及びインターフェース(I/F)54を有する。ホスト装置50は、データ線駆動部100に対して各種のコマンドやデータ(波形モードデータ等の制御データ、画像データまたは駆動波形データ)を送信する。なお、本実施形態はホスト装置50のホスト波形メモリー53のデータフォーマットと、データ線駆動部100の構成に特徴があり、走査線駆動部40は従来装置をそのまま使用できる。以下、ドライバーICとはデータ線駆動部100を指すものとする。
【0031】
3.データ線駆動部の概要
データ線駆動部100は、コントローラー機能を有するドライバーICである。図5に示すように、データ線駆動部100は、ホスト装置50と接続されるホストインターフェース101と、ホストインターフェース101に接続されたレジスター102及びメモリーインターフェース103を有する。レジスター102には、ホスト装置50から送出される制御データ等の各種情報が記憶される。メモリーインターフェース103には、ディスプレイメモリー(表示データ記憶部)110と、波形デコーダー(復号部)121及び波形メモリー(第1の波形情報記憶部)120が接続されている。
【0032】
ディスプレイメモリー110は、現画像(CI:Current Image)バッファー111および次画像(NI:Next Image)バッファー112を含む。ディスプレイメモリー110はRAMであっても良い。現画像メモリー111と次画像メモリー112とは、一つのメモリーに存在していなくてもよく、別のメモリーであってもよい。DMAC(ダイレクトメモリーアクセスコントローラー:広義には転送制御部)113は、画像更新を行った直後、次回の画像更新のため、NIバッファー112の画像データをCIバッファー111へ転送する。
【0033】
CIバッファー111は、現在の画像または画像の一部を第1の表示データとして記憶する。ホスト装置50または他の画像データソースは、NIバッファー112に次の画像または画像の一部を第2の表示データとして記憶する。CIバッファー111及びNIバッファー112は、電気光学パネル10の各画素について現行画素CP(Current Pixel)及び次の画素NP(Next Pixel)を記憶する。
【0034】
ここで、現在の画像とは、電気光学パネル10に表示されている画像に対応する画像データである。電気光学パネル10の画像が更新中の場合、現在の画像は更新前の画像に対応する画像データであり、次の画像は更新後の画像に対応する画像データである。現行画素CP、次の画素NPも同様である。
【0035】
波形RAM120には、ホスト装置50から符号化されて送られてきた全温度領域の波形情報のうち、一温度領域内の波形情報が波形デコーダー121で復号されて記憶される。また、波形RAM120に外部から直接アクセスすることが禁止されることで、波形データの機密性が保持される。
【0036】
ディスプレイエンジン130は、例えばホスト装置50にて指定された波形モードをレジスター102より取得し、ディスプレイメモリー110より現行画素CPデータ及び次の画素NPデータを取得する。それにより、ディスプレイエンジン130は波形RAM120から対応する波形モード中の全駆動波形データを1サブフレーム分だけ読み出してタイミングコントローラー140に出力する。
【0037】
タイミングコントローラー140は、波形RAM120からの波形モードに対応する駆動波形データを1サブフレーム分ずつ、サブフレーム数だけ繰り返して順次FIFO141に格納し、ディスプレイエンジン130内のH/V(水平/垂直)カウンター131Aからのクロックに基づく制御信号と共に駆動波形情報をデータ線ドライバー150に出力する。また、タイミングコントローラー140からの制御信号は走査線コントローラー160を介して走査線駆動部40にも送出される。ディスプレイエンジン130及びタイミングコントローラー140は、駆動波形情報出力部を構成する。
【0038】
温度検出部(環境情報取得部)170は、例えば外部の温度センサー200からの信号に基づいて温度を検出する。外部の温度センサー200は例えばサーミスターにて構成できる。温度センサー200は、データ線駆動部100内に設けることもできる。温度検出部170にて検出された温度は、レジスター102に格納される。
【0039】
4.ホスト波形メモリー
図1に示すホスト波形メモリー53に採用される波形フォーマットを図6〜図9に示す。波形フォーマットは、図6に示すように、情報ヘッダー53Aに加えて、大区分情報記憶部53B、中区分情報記憶部53C及び小区分情報記憶部53Dを含む。図6に示す情報ヘッダー53Aは、図7に示す16×3=48バイトの情報である。この中で、温度LUT(ルック・アップ・テーブル)の数Nと、波形モードの数Mと、波形深さが、下位の記憶部53B〜53Dに記憶された波形を確定する情報に関係する。波形深さとは、図4に一例を示す駆動波形の単位パルスが取り得る波高値の数であり、本実施形態は+Vs,0,−Vsの3値であり、本実施形態では2ビット(1,0)で示される。
【0040】
大区分情報記憶部53Bは、図8に示すようにN個の大区分LD1〜LDNに温度LUTを有する。大区分LD1〜LDNの数Nは、図7に示す情報ヘッダー53A中の温度LUT数Nに一致する。大区分LD1〜LDNのフォーマットは図9の通りである。図9では、例えば数℃毎に分割されたN種類の温度(温度帯域)の一つと関連付けて、中区情報分記憶部53C中の対応する大区分の開始アドレスを指定するポインターWHPTRと、小区分情報記憶部53D中の対応する大区分の開始アドレスを指定するポインターWSPTRとが記憶されている(8バイト)。
【0041】
このように、大区分LD1〜LDNが温度LUTであって、N種類の温度毎に中区分情報記憶部53C及び小区分情報記憶部53D中の大区分の開始アドレスを記憶することで、データ線駆動部100が一温度領域の駆動波形情報のみをホスト装置50から取得する上で便利である。データ線駆動部100は、先ず、レジスター102に格納された温度と対応する大区分LD1〜LDNの一つを、大区分情報記憶部53Bを検索することで認識する。次に、抽出すべき中区分情報記憶部53C及び小区分情報記憶部53D内のデータ領域の開始位置を、選択された大区分に記録された開始アドレスから取得できる。
【0042】
中区分情報記憶部53Cは、図10に示すようにN個の大区分DNn(1≦n≦N)の各々がM種類の波形モードに対応するM個の中区分MD(n,1)〜MD(n,M)に分割され、N×M個の各駆動モードに対応する中区分MD(1,1)〜MD(N,M)に駆動条件を記憶している。また、図8の各大区分LD1〜LDNに記憶されたポインターWHPTR1〜WHPTRNは、図10に示すように同一温度(温度帯域)のM個の中区分の先頭アドレス(大区分の先頭アドレス)を示していることが分かる。
【0043】
中区分情報記憶部43Cの中区分MD(1,1)〜MD(N,M)のフォーマットは図11の通りである。M個の波形モードは、上述したようにNIデータが2階調モード、4階調モード、8階調モード、16階調モードによって分けられている(M=4の例)。図11に示すCI階調数はいずれも16階調以下となり、NI階調数が波形モードによって2,4,8,16と異なる。例えば、中区分MD(1,1)ではCI階調数は2であり、中区分MD(1,2)ではCI階調数は4であり、中区分MD(1,3)ではCI階調数は8であり、中区分MD(1,3)ではCI階調数は16である。中区分情報記憶部53Cの中区分MD(1,1)〜MD(N,M)には、NI階調数で定まる波形モードのサブフレーム数、駆動電圧、フレームレート等が記憶される。駆動電圧とは、走査線14及びデータ線16を駆動する電圧であり、フレームレートはサブフレームの周波数である。なお、温度等の環境情報が異なる場合には、サブフレーム数、駆動電圧及びフレームレートの少なくとも一つが変更される。
【0044】
小区分情報記憶部53Dは、図12に示すように、N個の大区分LD1〜LDNの各々にてM個に分割されたN×M個の中区分MD(1,1)〜MD(N,M)の各々がさらに第1の表示データ(CIデータ)及び第2の表示データ(NIデータ)の組み合わせ毎に小区分SD(1,1,1)〜SD(N,M,K)に細分割され、各小区分に波形データを記憶している。小区分SD(1,1,1)〜SD(N,M,K)に記憶される波形データとは、図4に示す複数サブフレームSF分の電位(+VS,0,−Vs)の遷移状態である。温度と波形モードで特定されるN×M個の各中区分MD(1,1)〜MD(N,M)の各々が例えばK個に細分割された小区分SD(1,1,1)〜SD(N,M,K)には、それぞれ(CI階調ビット)×(NI階調ビット数)×(サブフレーム数を示すビット数)×(波形データの深さを示すビット数)のビット容量を有する。
【0045】
ここで、中区分MD(1,1)〜MD(N,M)毎に、小区分SD(1,1,1)〜SD(N,M,K)の数Kは可変としても良い。例えば、波形モードが2階調モードの時、図13(A)の通り、取り得るCI階調レベルは16種類で、遷移後のNI階調レベルは2種類であるので、K=16×2=32とすることができる。一例として4階調モードではK=16×4=64(図13(B)参照)、8階調モードではK=16×8=128(図13(C)参照)、16階調モードではK=16×16=256となる(図13(D)参照)。あるいは、全ての中区分にてK=Kmax=256に固定しても良い。
【0046】
なお、情報ヘッダー53Aに格納される情報は、CSVファイルや表計算ファイルで取扱い可能であり、容易に編集ができる。CSVファイルや表計算ファイルには、各項目にコメントを付加することで、データの意味やフォーマットを理解し易くすることができる。また、専用ツールにより大区分情報記憶部53B、中区分情報記憶部53C及び小区分情報記憶部53Dの駆動波形情報を合体させることができる。顧客システムにおいては、決められた位置に配置される温度LUT、駆動条件及び波形データを参照することによって、該当する電圧遷移波形を決めることができる。
【0047】
5.データ線駆動部の波形RAM
データ線駆動部100の波形RAM120には、ホスト波形メモリー53の一部の情報が記憶される。一部の情報とは、中区分情報記憶部53C及び小区分情報記憶部53D内の各N個の大区分LD1〜LDNに属する記憶情報(全温度領域)のうち、温度検出部170で取得された温度(温度帯域)と対応する各一つの大区分LDn(nは1≦n≦Nを満たす一つの整数)内に記憶された情報である。
【0048】
波形RAM120のフォーマットは図14の通りである。図14において、波形RAM120は、4バイト(32ビット幅)×16段のヘッダー情報記憶部120A(120A1〜120A16)と、32ビット幅で16領域に波形データを記憶する波形データ記憶部120B(120B1〜120B16)とを有する。
【0049】
ヘッダー情報記憶部120A1〜120A16には、ホスト波形メモリー53の中区分情報記憶部53C中の一つの大区分LDn内の全ての中区分MD(n,1)〜MD(n,M)の記憶情報に相当するヘッダー情報が記憶される。波形データ記憶部120B1〜120B16には、ホスト波形メモリー53の小区分情報記憶部53D中の一つの大区分LDn内の全ての小区分MD(n,1,1)〜MD(n,M,K)の波形データが、中区分MD(n,1)〜MD(n,M)毎に記憶される。なお、ホスト波形メモリー53の小区分情報記憶部53Dの記憶情報と、波形RAM120の波形データ記憶部120Bの情報とは致している。一方、ホスト波形メモリー53の中区分情報記憶部53Cの記憶情報と、波形RAM120のヘッダー情報記憶部120Aの情報とは、多くは一致しているが、一部RAM120に合わせて変更している。
【0050】
ここで、ヘッダー情報記憶部120A1〜120A16には、対応する波形データ記憶部120B1〜120B16の開始アドレスが登録される。ヘッダー情報記憶部120A1に記憶される波形データ記憶部120B1の開始アドレス1は、図9または図12に示すポインターWSPTRnを、波形RAM120のアドレスに変換することで得られる。他の開始アドレス2〜開始アドレス16は、波形データ記憶部120B1と自身の波形データ記憶部120Bj(jは2≦j≦16を満たす整数)との間に介在する波形データ記憶部の全容量とに基づいて算出することができる。その前提として、波形データ記憶部120B1〜120B16は連続アドレスとする。一つの波形データ記憶部の容量は、(CIレベル)×(NIレベル)×(サブフレーム数)×(波形の深さ)のビット数である。
【0051】
ヘッダー情報記憶部120A1〜120A16には、CI/NIレベル及びサブフレーム数が、ホスト波形メモリー53の中区分情報記憶部53C中の中区分MD(n,1)〜MD(n,M)の記憶情報に基づいて設定される。波形モードとは、上述したNIレベルの階調数により定まる2,4,8,16,32,64階調モードである。この情報はホスト装置50よりデータ線駆動部100のレジスター102に格納されると共に、波形RAM120のヘッダー情報記憶部120Aに記憶される。
【0052】
ヘッダー情報記憶部120Aの符号ビット1bとは、「0」であれば対応する波形データ記憶部120Bの波形データで駆動されるが、「1」であると対応する波形データ記憶部120Bの波形データは無視され、初期化のための波形データに強制変更される。よって、実際の波形モードとしては、NIレベルの階調数により定まる2,4,8,16,32,64階調モードに加え、符号ビット1bで定まる初期化モードが含まれる。
【0053】
6.ディスプレイエンジンの具体例
図15は、図5に示すデータ線駆動部100中のディスプレイエンジン130の具体例を示している。図15において、ディスプレイエンジン130は、パイプライン制御部131と、画像データリード制御部132と、波形データリード制御部133と、波形データバッファー134とを含むことができる。
【0054】
パイプライン制御部131は、例えば図16に示す電気光学パネル10の画面11上の複数領域11A,11Bの並列描画処理を行うことができる。このために、パイプライン制御部131は複数のパイプライン0,1,2,…を有する。パイプライン制御部131は、複数のパイプライン0,1,2,…について、サブフレームのカウント数、更新に使用する波形モードの選択、画像更新領域11A,11Bの管理を行っている。具体的には、画像更新領域の管理では、更新処理する画素の位置情報を、画像データリード制御部132から取得して、取得した画素位置が複数のパイプライン0,1,2,…のどれか一つの処理領域に含まれるか判断する。処理中の画素が複数のパイプライン0,1,2,…の領域内に含まれている場合、パイプラインの特定を行い、特定されたパイプラインの情報を波形データリード制御部133に送る。また、サブフレーム毎に、波形データバッファー134に格納されている波形データの更新を行う必要がある。パイプライン制御部131では、H/V(水平/垂直)カウンター131Aからの出力に基づいて複数のパイプライン0,1,2,…のサブフレームカウント数を管理し、サブフレームの開始時に、波形データリード制御部133に対して波形データバッファー134のデータを更新する要求を出すと同時に、波形データの更新に必要なサブフレーム数と波形モードとを送る。パイプライン制御部131では、複数のパイプライン0,1,2,…を個別に管理しているため、複数のパイプライン0,1,2,…についていて異なる種類の波形モードを使用して並列描画処理を行うことが可能である。
【0055】
画像データリード制御部132は、ディスプレイメモリー110からの画像データの読み出しと、波形データバッファー134のアドレス生成及び波形の読み出しを行う回路である。波形データバッファー134のアドレスは、ディスプレイメモリー110から読み出されNI/CIデータを基に生成される。
【0056】
画像データリード制御部132は、図16に示す画面11全域の更新や指定領域11A,11B内の画面全域の更新が可能である。その際、更新領域内のCIデータとNIデータとを比較して、値が変わった画素のみを更新し、同一値の画素には0Vを印加しても良い。
【0057】
波形データリード制御部133では、サブフレーム毎に波形RAM120から一サブフレーム分の波形を読み出し、波形データバッファー134へ書き込んでいる。このような、波形データバッファー134に記憶される波形の更新は、パイプライン制御部131の要求により実行が開始される。パイプライン制御部131は、各パイプライン0,1,2,…について個別に波形の更新要求を制御しており、波形データリード制御部133では、各パイプライン0,1,2,…の更新要求をアービトレーションして処理を行うようにしている。
【0058】
波形データバッファー134は、一サブフレーム分の波形データを、全パイプライン0,1,2,…分について格納するためのフリップフロップで構成されたバッファーである。波形RAM120の読み出し速度がEPDパネル10のリフレッシュレートよりも速ければ、波形データバッファー134は省略しても良い。また、波形データバッファー134をダブルバッファーとして、一方の領域で波形を読み出し他方の領域で書き込むようにしても良い。ただし、メモリー容量が増大することから避けるべきである。本実施形態では、波形データバッファー134はシングルバッファーとして、一サブフレームが終了する毎に更新中のパイプラインに対応した新しい波形データを波形RAM120から取得するようにした。なお、波形データを波形RAM120から取得する時間は数十μs程度であり、一サブフレーム期間の20msと比較して十分小さく問題にはならない。
【0059】
DMAC113では、画像更新を行った直後、次回の画像更新のため、NIバッファー112の画像データをCIバッファー111へ転送する。パイプライン制御部131は、各パイプライン0,1,2,…の終了後に個別的に、所望のパイプラインに対応した領域についてNIバッファー112からCIバッファー111のデータ転送要求をDMAC113へ送る。複数のパイプライン0,1,2,…に対するデータ転送要求が競合する場合は、DMAC113は複数の要求のアービトレーションを行い、時分割で処理を進めることができる。時分割処理により、並列処理と比較して回路規模の縮小化ができる。
【0060】
7.動作説明
次に、図17も参照して実施形態に係る装置のパワーオンから画像表示に至る動作について説明する。図17は、ホスト装置50のCPU51の動作と、データ線駆動部(ドライバーIC)100の動作とを示している。
【0061】
先ず、本装置の電源がオンされると(S1)、CPU51は外部クロックをオンさせる(S2)。さらに、ドライバーIC100の電源をオンさせ、ドライバーIC100の内部クロックを供給可能する(S3)。
【0062】
その後、CPU51はドライバーIC100のファームウェア書き込みコマンドを発行し(S4)、ドライバーIC100では図示しない専用メモリーにファームウェアが書き込まれる(S10)。
【0063】
次に、CPU51はドライバーIC100を初期化させるコマンドを発行する(S5)。それにより、ドライバー1C100はレジスター102を初期化する(S11)。また、温度センサー200でのセンシング結果に基づいて温度検出部170が温度を検出し、レジスター102に現在温度を格納する。
【0064】
その後、CPU51は波形情報の書き込みコマンドを発行し(S6)、図6に示す全温度領域分の符号化された波形情報がホスト装置50のホスト波形メモリー53より送出される。ドライバーIC100は、レジスター102の温度値を参照して、波形デコーダー121が一温度領域分の波形情報を復号化して波形RAM120に格納する(S12)。このとき、図6の全データの中から抽出されたヘッダー情報と波形データとが、図14に示すフォーマットで格納される。
【0065】
このように、EPDパネル10側に実装されるドライバーIC100では、ホスト装置50に設けられたホスト波形メモリー53に記憶されたN種類の環境情報にそれぞれ対応する駆動波形情報のうち、取得部170にて取得された環境情報(温度)に対応する駆動波形情報を記憶することができる。よって、EPDパネル10の小型化が維持されながら、N種類の環境情報にそれぞれ対応する駆動波形情報にてEPDパネル10を駆動することができる。
【0066】
さらに、ホスト装置50に設けられたホスト波形メモリー53の波形情報記憶の記憶情報は、各社が共通使用できるようにフォーマット化されている。このフォーマットを用いれば、ユーザーは、複数種の電圧遷移波形データの中から選択使用できるので、電圧遷移波形データの選択肢の自由度が広がる。
【0067】
このEPDパネル10を駆動するには、予めN種類の取得部にて取得された環境情報に一致する駆動波形情報が必要である。また同一の環境条件下でも、階調数が異なれば必要な駆動波形の数も形も異なる。つまり、同一環境情報の中で、複数の波形モード(例えば波形モード毎に階調が異なる)に対応した駆動波形が必要である。最終的な駆動波形は、現在の表示データCI(Current Image)から次の表示データNI(Next Image)に移行する時のCI/NIの組み合わせによって異なる。
【0068】
そこで、本実施形態では、波形データを3階層にて記憶している。大区分情報記憶部53BはN種類の環境情報に応じた大区分情報を記憶する。中区分情報記憶部53CはN個の大区分の各々をM種類の波形モードに分割したN×M個の駆動モードの駆動条件を記憶する。小区分情報記憶部53Dは、N個の大区分の各々がM種類の波形モードに分割されたN×M個の中区分の各々を、さらにCI/NIの組み合わせごとに細分割した小区分に波形データを記憶している。このようなフォーマットにより、各社の相乗りが図られる上に、最終的な駆動波形に到達する検索が、1)環境情報(温度)による検索→2)波形モードによる検索→3)CI/NIの組み合わせによる検索、の順番で実施することができる。この際、1)の検索が、ホスト装置50のホスト波形メモリー53からドライバーIC100の波形RAM120に転送する際に予め実施されるので、2)及び3)の検索が実施される波形RAM120のメモリー容量が減少する上に実駆動時の検索や処理時間が短縮される。また、数が最も多い小区分の波形データ容量は削減される。なぜなら中区分情報記憶部53Cが波形モード毎に共通する駆動条件を一括して記憶しているからである。このようなフォーマット形式によっても、駆動波形情報の全メモリー容量を減少させることができる。
【0069】
なお、波形モードとは、一温度領域にて電気光学パネル10を駆動する上で駆動波形情報が相違する要因であり、その代表例が階調値の相違である。波形モードはこれに限定されず、例えば画質重視モードや低消費電力モードなどであってもよい。画質重視であれば画像更新時間を長くし、駆動電圧を上げる方法が考えられ、画質を軽視できれば、画像更新時間を短くし、駆動電圧を下げる方法が考えられ、それぞれ波形が異なる。また、低消費電力モードでは電圧を下げた波形を採用すること等が考えられる。
【0070】
次に、CPU51はCIバッファー111を初期化するコマンドを発行する(S7)。ドライバーIC100は、CIバッファー111の画像を初期化する(S13)。その後、CPU51が画像書き込みコマンドを発行すると(S8)、ドライバーIC100はホスト装置50等から送られる画像をNIバッファー112に格納する(S14)。
【0071】
その後、CPU51よりパネル画像更新開始コマンドが発行されると(S9)、パネル画像更新コマンドで指定された波形モードがレジスター102に格納され、その波形モードに対応する波形データの1サブフレーム目が、パイプライン制御部130と波形データリード制御部133との動作により、波形RAM120から読み出されて波形データバッファー134へ転送される(S15)。
【0072】
その後、抽出された波形データを用いてパネル画像が更新される(S16)。このために、画像データリード制御部132は、C1バッファーとNIバッファー112とから画像データを読み出し、そのCI/NIデータに基づいての読み出し更新中のパイプライン0,1,2,…のアドレスを生成し、波形データバッファー134に対して読み出しを要求する。そして、タイミングコントローラー140は、波形データを波形データバッファー134から取り込んでFIFO141に格納する。FIFO141の波形データは、ドライバー制御信号と同時に適切なタイミングでデータ線ドライバー150へ送信される。タイミングコントローラー140は走査線コントローラー160を介して走査線駆動部40に制御信号を送出する。それにより、図1の電気光学パネル10は線順次で画像更新される。これらの動作を一サブフレームが終了する毎に繰り返し、画像更新に必要な全サブフレームが終了する。
【0073】
最後に、CIバッファー111が更新される(S17)。このために、パイプライン制御部131がDMAC113に対して、NIバッファー112のデータをCIバッファー111に転送するように要求する。それにより、DMAC113がNIバッファー112のデータをCIバッファー111に転送する。
【0074】
ここで、図16に示すように、画面11の指定領域11Aについて画像更新するときには、CPU51は図16の開始アドレス(X1,Y1)と、矩形サイズa1,b1をドライバーIC100に送出し、これらのデータがレジスター102に格納される。よって、画像データリード制御部132は、CIバッファー111及びNIバッファー112からのデータ読み出しを、図16の指定領域11Aのみについて実施すれば、上記と同様にして指定領域11Aのみを画像更新することができる。
【0075】
図16の指定領域11Bについても同様にして画像更新することができる。このとき、指定領域11A,11Bを同時に画像更新するには、パイプライン制御部131が、指定領域11Aについては例えばパイプライン0で、指定領域11Bについて例えばパイプライン1で、同時並列制御するように指令することができる。その際、指定領域11A,11Bで波形モード、つまりNI画像の階調を一方が2階調で他方が16階調等と異ならせることができる。
【0076】
8.中断動作を含む画像更新動作
8.1.択一表示の例と問題点
図18は、画像更新により択一的な表示遷移を示す図である。図18では、操作者の選択動作に従って、時刻toでは「Mail」が点灯表示され、時刻t1では「Internet」が点灯表示され、時刻t2では「Book」が点灯表示されるように、択一的に表示状態が遷移している。
【0077】
図18での最新の画像更新要求に対して過去の画像更新要求に従った更新動作を中断せずに実施する従来方式を図19に示す。図19には、操作者の選択動作に従った3つの表示項目の各々の画像更新として、「選択→非選択」または「非選択→選択」が示されている。図19では、「Mail」の表示項目を選択から非選択に画像更新し、かつ、「Internet」の表示項目を非選択から選択に画像更新している途中に、「Book」を選択する要求があったことを示している。
【0078】
ここで、3つの表示項目の点灯・非点灯は例えば2階調(白黒)で表示されるものとし、3つの表示項目は「選択→非選択」および「非選択→選択」の表示更新に必要なサブフレーム数及びフレームレートが全て等しいものとする。
【0079】
図19に示す3つの表示項目で「選択→非選択」および「非選択→選択」の表示更新に必要な時間T1が全て等しいのは、表示更新に必要なサブフレーム数及びフレームレートが等しいからである。図19では、「Book」の選択要求があった後も、「Internet」を「非選択→非選択」に表示更新する動作が中断されずに最後まで継続されている。従って、「Book」の選択要求に伴い「Book」が「非選択→選択」に表示更新駆動されている間も、「Internet」を「非選択→選択」に表示更新する動作が継続されている。このため、「Internet」が残像となり、見た目上で「Book」の選択が遅れてレスポンスが悪い印象を与える。
【0080】
8.2.中断サブフレーム
図20は、中断動作を含む画像更新動作を示している。図20では、「Book」の選択要求があると、「Internet」を「非選択→選択」に表示更新する動作が中断され、「Internet」を「選択→非選択」に表示更新する動作に切換えられている。このため、図19と比較して、「Internet」が残像は少なくなる。また、「Internet」を「非選択→選択」に表示更新する動作は時間T2(<T1)で中断されるので、全サブフレーム数を用いた表示更新が中断されていることが分かる。
【0081】
図21は、図20に示す中断動作を可能とするための原理を示す駆動波形のタイミングチャートである。図21に示す波形は図4と同じであり、説明の便宜上、サブフレーム(SF)の番号が1〜14と付されている。例えば14個のサブフレームのうち、少なくとも一つ、例えば5つのサブフレーム(SFNo.1,7,9,13,14)に中断可能なサブフレームであることを示す符号Aj(j=0〜4)が付されている。
【0082】
図22は、中断可能なサブフレーム(中断サブフレームとも言う)Ajを記憶する波形データの記憶フォーマット例を示す図である。図22の記憶フォーマットは、図15に示す波形RAM120のうち、図14に示す波形データ記憶部120B(120B1〜120B16)に適用される。図22に示すサブフレーム番号は、上述の通り説明の便宜のために設けたもので、波形データ記憶部120Bのアドレスで認識できれば良い。
【0083】
図22に示すように、サブフレーム単位で中断フレームAjを示す中断識別ビットが付されている。中断識別ビットがアクティブであることを示す例えば「1」であれば、対応するサブフレーム番号は中断サブフレームAjであることを意味する。中断識別ビットが「0」であれば、対応するサブフレーム番号は中断サブフレームAjでないことを意味する。
【0084】
なお、図22にてサブフレーム単位で記憶される波形レベルが波形データである。図22では波形レベルを模式化して「+」、「0」または「−」で示してある。実際には2ビットの波形深さの情報が記憶され、例えば「+」は(10)、「0」は(00)、「−」は(01)で定義される。なお、波形RAM120の波形データ記憶部120Bは、CI(第1の表示データ)及びNI(第2の表示データ)の組み合わせ毎に、サブフレーム単位で複数のサブフレームについて波形データを記憶している。
【0085】
ここで、上述した通りパイプライン制御部131及び波形データリード制御部133は、サブフレーム単位で波形データを波形データバッファー134及びタイミングコントローラー140を介してデータ線ドライバー(駆動電圧出力部)150に出力している。よって、パイプライン制御部131及び波形データリード制御部133(広義には駆動波形情報出力部)は、中断のタイミング管理をサブフレーム単位で実施できる。そして、画像更新途中に中断要求(他の画像選択要求)があった時には、パイプライン制御部131及び波形データリード制御部133(駆動波形情報出力部)は、複数のサブフレーム中の少なくとも一つが中断可能なサブフレームAjの波形データ(+Vs,0,−Vsのいずれか一つ)を出力した後に、画像更新動作を中断することができる。
【0086】
図21の例では、図20に示す「Book」の選択要求に応じた書き込みコマンドがホスト装置50のCPU51から入力された時よりも後であって、コマンド入力時に最も近いいずれか一つの中断サブフレームAjが選択される。例えばパイプライン制御部131が中断サブフレームAjを波形データバッファー134に送出されたことを認識することで、サブフレームAj+1以降の波形データの読み出しが中断される。従って、データ線ドライバー150によるデータ線16の駆動も、中断サブフレームAjにて中断される。
【0087】
図20の動作を実施するためには、図15に示すパイプライン0にて上述した中断動作が行なわれる一方で、パイプライン1では「Book」を非選択から選択する画像更新動作が開始されている。また、パイプライン0にて「Internet」を非選択から選択する画像更新動作が中断された後には、空いているパイプラインにて「Internet」を選択から非選択する画像更新動作が開始される。こうして、図20に示す中断を伴う画像更新動作が可能となり、残像を低減することができる。
【0088】
複数のサブフレームの中の特定のサブフレームを中断サブフレームAjとするのに、一定のルールを設けることができる。図21に示す中断サブフレームAjを定義するルールとは、中断可能なサブフレームAj及び先行する各サブフレーム(A1〜Aj−1)の正負の波形レベルの和を0にすることである。それにより、図3に示す電気光学材料30a〜30cに印加される電圧のDCバランスを取ることができる。よって、正または負に偏った電圧が電気光学材料に印加されて中断されることが累積する場合と比較して、電気光学材料の寿命を長く確保できる。
【0089】
8.3.中断階調値
中断サブフレームを採用して画像更新を途中で中断すると、新たな問題が生ずる。上述の通り、画像更新が終了すると、DMAC113は、次回の画像更新のため、NIバッファー112の画像データをCIバッファー111へ転送するからである。しかし、画像更新を途中で中断すると、EPDパネル10の画像は、NIバッファー112の画像データ通りではない。よって、DMAC113が次回の画像更新のためにNIバッファー112の画像データをCIバッファー111へ転送すると、転送後のCIバッファー111の画像データは現在の表示と不一致となる。このまま次の画像更新に移行すると、CI/NIデータに基づいて選択される波形データが実際のパネル状態と不一致のため、正確な画像更新ができなくなる。
【0090】
そこで、本実施形態では、図21に示すように、中断サブフレームAjに対応させて中断階調値Bjを記憶している。中断階調値Bjとは、中断サブフレームAjまで駆動した時の階調値であり、最後サブフレームまで駆動した時のCIデータ(CI階調値)とは異なる。DMAC113は、画像更新が中断されたときには、ディスプレイエンジン130の制御に従って中断サブフレームAjに対応する中断階調値BjをCIバッファー11に書き込み制御することができる。これにより、転送後のCIバッファー111の画像データを中断後の現在の表示と一致させることができる。
【0091】
中断階調値Bjは、図22に示すようにサブフレーム単位で中断フレームAjを示す中断識別ビットに対応付けて記憶することができる。このように、図22に示す記憶フォーマットのようにして中断サブフレームAjと中断階調値Bjとを対応付けて一括管理することで、中断動作のためのメモリー容量を削減できる。なお、中断サブフレームAjと中断階調値Bjとは、図22に示すフォーマット以外の他の種々の方式で記憶しておくことができる。
【0092】
9.電子機器
図23に本実施形態の電気光学装置を含む電子機器300の構成例を示す。この電子機器300は、電気光学パネル10、ホスト装置50、集積回路装置100、操作部310、記憶部320、通信部330を含む。なおこれらの一部の構成要素を省略し、他の構成要素を追加するなどの種々の変形実施が可能である。
【0093】
電気光学パネル10は、電子機器300の出力装置として各種画像(情報)を表示するためのものであり、例えばEPDパネルやECDパネルなどである。操作部310は、ユーザーが各種情報を入力するためのものであり、各種ボタン、キーボード等により実現できる。記憶部320は、画像データをなどの各種の情報を記憶するものであり、RAMやROM等により実現できる。通信部330は外部との通信処理を行うものである。
【0094】
なお本実施形態により実現される電子機器としては、例えば、電子カード(クレジットカード、ポイントカード等)、電子ペーパー、リモコン、時計、携帯電話機、携帯情報端末、電卓等の種々の機器を挙げることができる。
【0095】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語(電気光学パネル等)と共に記載された用語(EPDパネル等)は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また集積回路装置、電子機器の構成、動作も本実施形態で説明したものに限定に限定されず、種々の変形実施が可能である。
【0096】
例えば、環境情報としては、集積回路装置内または外部の温度センサーなどで検出される環境温度の他、電気光学パネルの表示特性に影響を及ぼす明るさ、湿度、気圧等の他のパラメーターとしても良い。また、電気光学パネルは、本実施形態のようにアクティブ型でなく、パッシブ型であってもよい。電気光学材料も本実施形態に限定されず、電圧遷移波形により駆動できるものであれば良い。
【符号の説明】
【0097】
10 電気光学パネル(EPDパネル)、12 第1基板、20 画素、26 画素電極、28 対向電極、30 電気光学材料、40 走査線駆動部、50 ホスト装置、51 CPU、53 ホスト波形メモリー、53B 大区分情報記憶部、53C 中区分情報記憶部、53D 小区分情報記憶部、100 データ線駆動部(集積回路装置)、110 表示データ記憶部(ディスプレイメモリー)、113 転送制御部(DMAC)、120 波形RAM(波形情報記憶部)、121 復号部、130,140 駆動波形情報出力部(ディスプレスエンジン、タイミングコントローラー)、150 駆動電圧出力部(データ線ドライバー)、170 取得部(温度検出部)、200 温度センサー、300 電子機器、Aj 中断可能なサブフレーム、Bj 中断階調値、SF サブフレーム
【技術分野】
【0001】
本発明は、集積回路装置、電気光学装置及び電子機器等に関する。
【背景技術】
【0002】
従来、電気光学パネルとしてEPD(Electrophoretic Display)パネルが知られている(特許文献1)。このようなEPDパネル(電気泳動パネル)の駆動では、駆動電圧をシーケンシャルに変化させている。従って、EPDパネルの駆動には電圧遷移テーブルが必要となる。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2009−251615号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
従来、電気光学パネル上に配置されるドライバーICは、コントローラーから送出される更新画像データに基づいて画像更新している。EPDパネルの駆動では、画素での表示状態を、第1の表示データに対応する第1の表示状態から第2の表示データに対応する第2の表示状態に変化させる駆動波形情報が記憶された波形メモリー用いられる。さらに、第1の表示データを記憶する第1記憶部と、第2の表示データを記憶する第2記憶部とを含むディスプレスメモリーが用いられる。
【0005】
特許文献1に示すディスプレイコントローラー、ディスプレイメモリー、波形メモリー、温度センサー及び電源モジュールを、電気光学パネル側にて集約して集積回路化し、ホスト装置と通信して画像を更新駆動することが求められている。その際、ホスト装置の画像更新要求に従って集積回路装置が画像を更新している途中に、それを中断して新たな画像にて更新したい場合が生ずる。中断要求を無視して更新を継続するとレスポンス(画像更新の低速化)が悪くなり、中断すると残像などの弊害が生じる。
【0006】
本発明のいくつかの態様は、ホスト装置からの画像更新の中断要求に適切に対応する集積回路装置、電気光学装置及び電子機器を提供することができる。
【課題を解決するための手段】
【0007】
(1)本発明の一態様は、
電気光学パネルの複数の画素電極に駆動電圧を出力して画像を更新する駆動電圧出力部と、
第1の表示データを記憶する第1記憶部と、第2の表示データを記憶する第2記憶部とを含む表示データ記憶部と、
画素での表示状態を前記第1の表示データに対応する第1の表示状態から前記第2の表示データに対応する第2の表示状態に変化させる駆動波形情報を記憶する波形情報記憶部と、
前記第1の表示データ及び前記第2の表示データに基づいて前記波形情報記憶部から選択される前記駆動波形情報を、前記駆動電圧出力部に出力する駆動波形情報出力部と、
を有し、
前記波形情報記憶部は、前記第1の表示データ及び前記第2の表示データの組み合わせ毎に、サブフレーム単位で複数のサブフレームについてそれぞれ波形データを記憶し、かつ、前記複数のサブフレームの少なくとも一つが中断可能なサブフレームと定義され、
前記駆動波形情報出力部は、前記サブフレーム単位で前記波形データを前記駆動電圧出力部に出力し、画像更新途中に中断要求があった時には、前記中断可能なサブフレームの波形データを出力した後に画像更新動作を中断する集積回路装置に関する。
【0008】
本発明の一態様では、波形情報記憶部は、第1の表示データ及び第2の表示データの組み合わせ毎に、サブフレーム単位で複数のサブフレームについて波形データを記憶している。よって、複数のサブフレームについての駆動が完了すれば、第1の表示データから第2の表示データへの画像更新を画素毎に実施できる。さらに、駆動波形情報出力部はサブフレーム単位で波形データを駆動電圧出力部に出力しているので、中断のタイミング管理をサブフレーム単位で実施できる。そして、画像更新途中に中断要求があった時には、駆動波形情報出力部は、複数のサブフレーム中の少なくとも一つが中断可能なサブフレームの波形データを出力した後に画像更新動作を中断することができる。そのため、中断要求を無視することなく中断できるので、残像等の弊害を低減できる。また、予め決められた中断可能なサブフレームにて中断させているので、中断時に必要な処置を講ずることが可能になる。なお、中断要求は、画像更新を途中で中断することを求める要求の他に、例えば択一的な表示を変更する場合等のように、新たな画像更新が過去の画像更新を必然的に中断させる場合も含む。
【0009】
(2)本発明の一態様では、前記中断可能なサブフレームとして、該中断可能なサブフレーム及び先行する各サブフレームの正負の波形レベルの和が0となるサブフレーム番号を選択することができる。
【0010】
それにより、電気光学材料に印加される電圧のDCバランスを取ることができる。よって、正または負に偏った電圧が電気光学材料に印加されて中断されることが累積する場合と比較して、電気光学材料の寿命を長く確保できる。
【0011】
(3)本発明の一態様では、前記駆動電圧出力部により前記電気光学パネルが前記第2の表示状態に駆動された後に、前記第2記憶部の前記第2の表示データを、前記第1の記憶部に転送して前記第1の表示データとして前記第1の記憶部に書き込む転送制御部と、
を有し、前記波形情報記憶部は、前記中断可能なサブフレームまで駆動した時の中断階調値を記憶し、前記書き込み転送制御部は、前記画像更新が中断されたときには、前記中断可能なサブフレームに対応する前記中断階調値を前記第1の記憶部に書き込み制御することができる。
【0012】
画像更新は、転送制御部が第2記憶部の第2の表示データ(更新後のデータ)を第1の記憶部に転送して第1の表示データとして第1の記憶部に書き込むことで完了する。画像更新が中断した場合にも、第1の記憶部の内容をリフレッシュする必要がある。この場合第2記憶部の第2の表示データは、中断後の画像更新データとは一致しない。そこで、中断可能なサブフレームまで駆動した時の中断階調値を記憶しておき、その中断階調値を用いて第1の記憶部をリフレッシュすることができる。これにより、画像更新途中で中断した場合の新たな問題を解消できる。
【0013】
(4)本発明の一態様では、前記波形情報記憶部は、前記サブフレーム単位で、前記中断可能なサブフレームを示す識別ビットと、前記識別ビットに対応する前記中断階調値とを記憶ことができる。こうすると、最少の記憶情報にて上述した中断処理をすることが可能となる。
【0014】
(5)本発明の一態様では、画像更新領域に第1の画素及び第2の画素が含まれ、前記第1の画素及び前記第2の画素についての各々の前記第1の表示データ同士または前記第1の画素及び前記第2の画素についての各々の前記第2の表示データ同士が異なり、前記画像更新の中断時に選択された前記第1画素について中断可能な第1サブフレーム番号が前記第2画素について中断可能な第2サブフレーム番号よりも早い番号である時には、前記第1画素の前記駆動電圧として、前記第1サブフレーム番号の後から前記第2サブフレーム番号までの各サブフレームについて0Vを設定することができる。
【0015】
こうすると、第1の表示データ及び第2の表示データの組み合わせ毎に設定された中断可能なサブフレームのサブフレーム番号が区々であっても良い。また、第1画素についての画像更新が中断された後も第2画素についての画像更新が係属する場合には、第1画素については第2画素が中断されるまでの間0Vが駆動電圧として設定される。
【0016】
(6)本発明の一態様では、前記駆動波形情報出力部は、前記波形情報記憶部から選択される前記駆動波形情報を指定された複数の画像更新領域に割り当てて前記駆動電圧出力部に出力制御する複数のパイプラインを含むことができる。
【0017】
こうすると、ホスト装置からの複数の画像更新要求を受け付けて、複数のパイプラインにて同時並行処理することができる。また、複数のパイプラインにて上述した中断処理を行なうことができる。
【0018】
(7)本発明の他の態様は、上述した集積回路装置と、前記集積回路装置により駆動される前記電気光学パネルと、前記集積回路装置に接続された前記ホスト装置とを有する電気光学装置を定義している。この電気光学装置では、ホスト装置の負担が大幅に軽減される。
【0019】
(8)本発明の他の態様は、上述した電気光学装置を有する電子機器を定義している。
【図面の簡単な説明】
【0020】
【図1】本発明の一態様に係る電気光学装置の概略説明図である。
【図2】電気光学パネルの画素を示す図である。
【図3】電気光学素子である電気泳動マイクロカプセルの動作説明図である。
【図4】サブフレーム駆動波形の一例を示す図である。
【図5】データ線を駆動する集積回路装置の概略ブロック図である。
【図6】ホスト装置の第2の波形情報記憶部の全体フォーマットを示す概略説明図である。
【図7】情報ヘッダーのフォーマットを示す図である。
【図8】第2の波形情報記憶部の大区分(N個の温度LUT)を示す図である。
【図9】第2の波形情報記憶部の大区分(N個の温度LUT)のフォーマットを示す図である。
【図10】第2の波形情報記憶部の中区分(温度種類N×波形モードM)を示す図である。
【図11】第2の波形情報記憶部の中区分(温度種類N×波形モードM)のフォーマットを示す図である。
【図12】第2の波形情報記憶部の小区分(温度種類N×波形モードM×CI/NI組み合わせ数)を示す図である。
【図13】図13(A)〜図13(D)は、第2の波形情報記憶部の小区分の数KとCI/NI組み合わせ数との関係を示す図である。
【図14】集積回路装置の第1の波形情報記憶部の全体フォーマットを示す概略説明図である。
【図15】図5に示すディスプレイエンジンの具体例を示すブロック図である。
【図16】画像更新エリアを説明するための図である。
【図17】動作フローチャートである。
【図18】画像更新による表示遷移を示す図である。
【図19】図18の表示遷移を中断せずに実施する従来方式を示す図である。
【図20】中断動作を含む画像更新動作を示す図である。
【図21】中断可能サブフレームと中断階調値とを説明するためのタイミングチャートである。
【図22】中断可能サブフレームと中断階調値とを記憶する波形データの記憶フォーマット例を示す図である。
【図23】電子機器を示すブロック図である。
【発明を実施するための形態】
【0021】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【0022】
1.電気光学パネルの概要
図1に電気光学装置であるEPDを示す。図1に示すEPDパネル(電気光学パネル)10は、複数の走査線14と複数のデータ線16と複数の画素20が形成されたアクティブマトリクス基板(第1基板)12を有する。画素20には、図2に示すように、画素選択トランジスター22と、保持容量24と画素電極26が設けられている。画素選択トランジスター22は、走査線14がゲートに接続され、データ線16がソースに接続され、ドレインが保持容量24及び画素電極26に接続されている。
【0023】
図2に示すように、アクティブマトリクス基板(第1基板)12に形成された複数の画素電極26と対向する対向電極(共通電極)28が図示しない対向基板(第2基板)に形成され、その2枚の基板間に電気光学材料にて電気泳動層を形成する複数のマイクロカプセル30が設けられている。各マイクロカプセル30は、流体31に浮遊する正の電気を帯びた白粒子32および負の電気を帯びた黒粒子33を含む。
【0024】
ここで、対向電極28は所定の電圧に保持することができる。図2の走査線14およびデータ線16を用いて、画素電極26に印加される電圧を制御することができる。電界が正の場合、マイクロカプセル30aに示すように白粒子32は対向電極28の方向に動き、その結果、透明な対向電極28側から見た画素20は白くなる。逆に、電界が負の場合、マイクロカプセル30bに示すように黒粒子33が対向電極28の方向に動き、その結果対向電極28側から見た画素20は黒くなる。マイクロカプセル30cは白または黒以外のグレーを表示している画素を示している。例えば黒、白またはグレーを有する画素を生成するには、電圧パルスのシーケンスが画素電極26に印加される。電気光学パネル10の表示が更新される際、駆動波形電圧がデータ線16を介して画素20に印加される。印加される具体的な波形は画素20の更新後の表示状態及び更新前の表示状態に基づいて選択される。
【0025】
画素電極26に適当な極性、持続時間、および振幅の電圧パルスを印加することにより、画素20を黒、白、またはある濃さのグレーの強度に駆動することができる。画素20に印加する電圧パルスは、温度等の環境情報や波形モードに依存させて、持続時間、振幅、または持続時間と振幅双方に関し変調することができる。
【0026】
EPDの画素20は、図4に示すようなパルス列により駆動される。パルス列は複数のパルスで構成され、「波形(waveform)」または「電圧遷移シーケンス」とも呼ばれる。単パルスの印加時間が一つのサブフレーム(SF)に相当する。パルス列(波形)は、十数〜数十サブフレームにて構成することができる。
【0027】
EPDは幾つかの異なる波形モードを用いて作動することができる。本実施形態では、例えば、初期化モード、2階調(白黒)モード(1bpp:bit per pixel)、4階調モード(2bpp)、8階調モード(3bpp)、16階調モード(4bpp)を用いてEPDが作動することができる。
【0028】
例えば最大16階調モードの何れかの値から2階調モードの何れかの値に画素20を更新するパルス列(波形)は16×2=32種類である。最大16階調モードの何れかの値から4階調モードの何れかの値に画素20を更新するパルス列(波形)は16×4=64種類である。最大16階調モードの何れかの値から8階調モードの何れかの値に画素20を更新するパルス列(波形)は16×8=128種類である。最大16階調モードの何れかの値から16階調モードの何れかの値に画素20を更新するパルス列(波形)は16×16=256種類である。なお、階調数による波形モードは例えば2ビットで表示され、(0,0)は2階調モード、(0,1)は4階調モード、(1,0)は8階調モード、(1,1)は16階調モードである。
【0029】
2.電気光学装置の概要
図1に示すアクティブマトリクス基板(ガラス基板)12には、走査線14を駆動する走査線駆動部40と、データ線16を駆動するデータ線駆動部100と、データ線駆動部100に接続された温度センサー200とが設けられている。両駆動部40,100は集積回路装置(IC)にて形成され、アクティブマトリクス基板12上にCOG実装することができる。あるいは、アクティブマトリクス基板12にフレキシブルフィルム基板が接続される場合、そのフィルム基板上にデータ線駆動部100をCOF実装しても良い。走査線駆動部40は、アクティブマトリクス基板(ガラス基板)12上に形成されるTFT(薄膜トランジスター)により構成しても良いし、データ線駆動部100内に収容されても良い。データ線駆動部100は、スレーブである走査線駆動部40を制御するマスターとして機能することができる。
【0030】
データ線駆動部100と接続されるホスト装置50は、CPU51、画像メモリー52、ホスト波形メモリー(第2の駆動波形記憶部)53及びインターフェース(I/F)54を有する。ホスト装置50は、データ線駆動部100に対して各種のコマンドやデータ(波形モードデータ等の制御データ、画像データまたは駆動波形データ)を送信する。なお、本実施形態はホスト装置50のホスト波形メモリー53のデータフォーマットと、データ線駆動部100の構成に特徴があり、走査線駆動部40は従来装置をそのまま使用できる。以下、ドライバーICとはデータ線駆動部100を指すものとする。
【0031】
3.データ線駆動部の概要
データ線駆動部100は、コントローラー機能を有するドライバーICである。図5に示すように、データ線駆動部100は、ホスト装置50と接続されるホストインターフェース101と、ホストインターフェース101に接続されたレジスター102及びメモリーインターフェース103を有する。レジスター102には、ホスト装置50から送出される制御データ等の各種情報が記憶される。メモリーインターフェース103には、ディスプレイメモリー(表示データ記憶部)110と、波形デコーダー(復号部)121及び波形メモリー(第1の波形情報記憶部)120が接続されている。
【0032】
ディスプレイメモリー110は、現画像(CI:Current Image)バッファー111および次画像(NI:Next Image)バッファー112を含む。ディスプレイメモリー110はRAMであっても良い。現画像メモリー111と次画像メモリー112とは、一つのメモリーに存在していなくてもよく、別のメモリーであってもよい。DMAC(ダイレクトメモリーアクセスコントローラー:広義には転送制御部)113は、画像更新を行った直後、次回の画像更新のため、NIバッファー112の画像データをCIバッファー111へ転送する。
【0033】
CIバッファー111は、現在の画像または画像の一部を第1の表示データとして記憶する。ホスト装置50または他の画像データソースは、NIバッファー112に次の画像または画像の一部を第2の表示データとして記憶する。CIバッファー111及びNIバッファー112は、電気光学パネル10の各画素について現行画素CP(Current Pixel)及び次の画素NP(Next Pixel)を記憶する。
【0034】
ここで、現在の画像とは、電気光学パネル10に表示されている画像に対応する画像データである。電気光学パネル10の画像が更新中の場合、現在の画像は更新前の画像に対応する画像データであり、次の画像は更新後の画像に対応する画像データである。現行画素CP、次の画素NPも同様である。
【0035】
波形RAM120には、ホスト装置50から符号化されて送られてきた全温度領域の波形情報のうち、一温度領域内の波形情報が波形デコーダー121で復号されて記憶される。また、波形RAM120に外部から直接アクセスすることが禁止されることで、波形データの機密性が保持される。
【0036】
ディスプレイエンジン130は、例えばホスト装置50にて指定された波形モードをレジスター102より取得し、ディスプレイメモリー110より現行画素CPデータ及び次の画素NPデータを取得する。それにより、ディスプレイエンジン130は波形RAM120から対応する波形モード中の全駆動波形データを1サブフレーム分だけ読み出してタイミングコントローラー140に出力する。
【0037】
タイミングコントローラー140は、波形RAM120からの波形モードに対応する駆動波形データを1サブフレーム分ずつ、サブフレーム数だけ繰り返して順次FIFO141に格納し、ディスプレイエンジン130内のH/V(水平/垂直)カウンター131Aからのクロックに基づく制御信号と共に駆動波形情報をデータ線ドライバー150に出力する。また、タイミングコントローラー140からの制御信号は走査線コントローラー160を介して走査線駆動部40にも送出される。ディスプレイエンジン130及びタイミングコントローラー140は、駆動波形情報出力部を構成する。
【0038】
温度検出部(環境情報取得部)170は、例えば外部の温度センサー200からの信号に基づいて温度を検出する。外部の温度センサー200は例えばサーミスターにて構成できる。温度センサー200は、データ線駆動部100内に設けることもできる。温度検出部170にて検出された温度は、レジスター102に格納される。
【0039】
4.ホスト波形メモリー
図1に示すホスト波形メモリー53に採用される波形フォーマットを図6〜図9に示す。波形フォーマットは、図6に示すように、情報ヘッダー53Aに加えて、大区分情報記憶部53B、中区分情報記憶部53C及び小区分情報記憶部53Dを含む。図6に示す情報ヘッダー53Aは、図7に示す16×3=48バイトの情報である。この中で、温度LUT(ルック・アップ・テーブル)の数Nと、波形モードの数Mと、波形深さが、下位の記憶部53B〜53Dに記憶された波形を確定する情報に関係する。波形深さとは、図4に一例を示す駆動波形の単位パルスが取り得る波高値の数であり、本実施形態は+Vs,0,−Vsの3値であり、本実施形態では2ビット(1,0)で示される。
【0040】
大区分情報記憶部53Bは、図8に示すようにN個の大区分LD1〜LDNに温度LUTを有する。大区分LD1〜LDNの数Nは、図7に示す情報ヘッダー53A中の温度LUT数Nに一致する。大区分LD1〜LDNのフォーマットは図9の通りである。図9では、例えば数℃毎に分割されたN種類の温度(温度帯域)の一つと関連付けて、中区情報分記憶部53C中の対応する大区分の開始アドレスを指定するポインターWHPTRと、小区分情報記憶部53D中の対応する大区分の開始アドレスを指定するポインターWSPTRとが記憶されている(8バイト)。
【0041】
このように、大区分LD1〜LDNが温度LUTであって、N種類の温度毎に中区分情報記憶部53C及び小区分情報記憶部53D中の大区分の開始アドレスを記憶することで、データ線駆動部100が一温度領域の駆動波形情報のみをホスト装置50から取得する上で便利である。データ線駆動部100は、先ず、レジスター102に格納された温度と対応する大区分LD1〜LDNの一つを、大区分情報記憶部53Bを検索することで認識する。次に、抽出すべき中区分情報記憶部53C及び小区分情報記憶部53D内のデータ領域の開始位置を、選択された大区分に記録された開始アドレスから取得できる。
【0042】
中区分情報記憶部53Cは、図10に示すようにN個の大区分DNn(1≦n≦N)の各々がM種類の波形モードに対応するM個の中区分MD(n,1)〜MD(n,M)に分割され、N×M個の各駆動モードに対応する中区分MD(1,1)〜MD(N,M)に駆動条件を記憶している。また、図8の各大区分LD1〜LDNに記憶されたポインターWHPTR1〜WHPTRNは、図10に示すように同一温度(温度帯域)のM個の中区分の先頭アドレス(大区分の先頭アドレス)を示していることが分かる。
【0043】
中区分情報記憶部43Cの中区分MD(1,1)〜MD(N,M)のフォーマットは図11の通りである。M個の波形モードは、上述したようにNIデータが2階調モード、4階調モード、8階調モード、16階調モードによって分けられている(M=4の例)。図11に示すCI階調数はいずれも16階調以下となり、NI階調数が波形モードによって2,4,8,16と異なる。例えば、中区分MD(1,1)ではCI階調数は2であり、中区分MD(1,2)ではCI階調数は4であり、中区分MD(1,3)ではCI階調数は8であり、中区分MD(1,3)ではCI階調数は16である。中区分情報記憶部53Cの中区分MD(1,1)〜MD(N,M)には、NI階調数で定まる波形モードのサブフレーム数、駆動電圧、フレームレート等が記憶される。駆動電圧とは、走査線14及びデータ線16を駆動する電圧であり、フレームレートはサブフレームの周波数である。なお、温度等の環境情報が異なる場合には、サブフレーム数、駆動電圧及びフレームレートの少なくとも一つが変更される。
【0044】
小区分情報記憶部53Dは、図12に示すように、N個の大区分LD1〜LDNの各々にてM個に分割されたN×M個の中区分MD(1,1)〜MD(N,M)の各々がさらに第1の表示データ(CIデータ)及び第2の表示データ(NIデータ)の組み合わせ毎に小区分SD(1,1,1)〜SD(N,M,K)に細分割され、各小区分に波形データを記憶している。小区分SD(1,1,1)〜SD(N,M,K)に記憶される波形データとは、図4に示す複数サブフレームSF分の電位(+VS,0,−Vs)の遷移状態である。温度と波形モードで特定されるN×M個の各中区分MD(1,1)〜MD(N,M)の各々が例えばK個に細分割された小区分SD(1,1,1)〜SD(N,M,K)には、それぞれ(CI階調ビット)×(NI階調ビット数)×(サブフレーム数を示すビット数)×(波形データの深さを示すビット数)のビット容量を有する。
【0045】
ここで、中区分MD(1,1)〜MD(N,M)毎に、小区分SD(1,1,1)〜SD(N,M,K)の数Kは可変としても良い。例えば、波形モードが2階調モードの時、図13(A)の通り、取り得るCI階調レベルは16種類で、遷移後のNI階調レベルは2種類であるので、K=16×2=32とすることができる。一例として4階調モードではK=16×4=64(図13(B)参照)、8階調モードではK=16×8=128(図13(C)参照)、16階調モードではK=16×16=256となる(図13(D)参照)。あるいは、全ての中区分にてK=Kmax=256に固定しても良い。
【0046】
なお、情報ヘッダー53Aに格納される情報は、CSVファイルや表計算ファイルで取扱い可能であり、容易に編集ができる。CSVファイルや表計算ファイルには、各項目にコメントを付加することで、データの意味やフォーマットを理解し易くすることができる。また、専用ツールにより大区分情報記憶部53B、中区分情報記憶部53C及び小区分情報記憶部53Dの駆動波形情報を合体させることができる。顧客システムにおいては、決められた位置に配置される温度LUT、駆動条件及び波形データを参照することによって、該当する電圧遷移波形を決めることができる。
【0047】
5.データ線駆動部の波形RAM
データ線駆動部100の波形RAM120には、ホスト波形メモリー53の一部の情報が記憶される。一部の情報とは、中区分情報記憶部53C及び小区分情報記憶部53D内の各N個の大区分LD1〜LDNに属する記憶情報(全温度領域)のうち、温度検出部170で取得された温度(温度帯域)と対応する各一つの大区分LDn(nは1≦n≦Nを満たす一つの整数)内に記憶された情報である。
【0048】
波形RAM120のフォーマットは図14の通りである。図14において、波形RAM120は、4バイト(32ビット幅)×16段のヘッダー情報記憶部120A(120A1〜120A16)と、32ビット幅で16領域に波形データを記憶する波形データ記憶部120B(120B1〜120B16)とを有する。
【0049】
ヘッダー情報記憶部120A1〜120A16には、ホスト波形メモリー53の中区分情報記憶部53C中の一つの大区分LDn内の全ての中区分MD(n,1)〜MD(n,M)の記憶情報に相当するヘッダー情報が記憶される。波形データ記憶部120B1〜120B16には、ホスト波形メモリー53の小区分情報記憶部53D中の一つの大区分LDn内の全ての小区分MD(n,1,1)〜MD(n,M,K)の波形データが、中区分MD(n,1)〜MD(n,M)毎に記憶される。なお、ホスト波形メモリー53の小区分情報記憶部53Dの記憶情報と、波形RAM120の波形データ記憶部120Bの情報とは致している。一方、ホスト波形メモリー53の中区分情報記憶部53Cの記憶情報と、波形RAM120のヘッダー情報記憶部120Aの情報とは、多くは一致しているが、一部RAM120に合わせて変更している。
【0050】
ここで、ヘッダー情報記憶部120A1〜120A16には、対応する波形データ記憶部120B1〜120B16の開始アドレスが登録される。ヘッダー情報記憶部120A1に記憶される波形データ記憶部120B1の開始アドレス1は、図9または図12に示すポインターWSPTRnを、波形RAM120のアドレスに変換することで得られる。他の開始アドレス2〜開始アドレス16は、波形データ記憶部120B1と自身の波形データ記憶部120Bj(jは2≦j≦16を満たす整数)との間に介在する波形データ記憶部の全容量とに基づいて算出することができる。その前提として、波形データ記憶部120B1〜120B16は連続アドレスとする。一つの波形データ記憶部の容量は、(CIレベル)×(NIレベル)×(サブフレーム数)×(波形の深さ)のビット数である。
【0051】
ヘッダー情報記憶部120A1〜120A16には、CI/NIレベル及びサブフレーム数が、ホスト波形メモリー53の中区分情報記憶部53C中の中区分MD(n,1)〜MD(n,M)の記憶情報に基づいて設定される。波形モードとは、上述したNIレベルの階調数により定まる2,4,8,16,32,64階調モードである。この情報はホスト装置50よりデータ線駆動部100のレジスター102に格納されると共に、波形RAM120のヘッダー情報記憶部120Aに記憶される。
【0052】
ヘッダー情報記憶部120Aの符号ビット1bとは、「0」であれば対応する波形データ記憶部120Bの波形データで駆動されるが、「1」であると対応する波形データ記憶部120Bの波形データは無視され、初期化のための波形データに強制変更される。よって、実際の波形モードとしては、NIレベルの階調数により定まる2,4,8,16,32,64階調モードに加え、符号ビット1bで定まる初期化モードが含まれる。
【0053】
6.ディスプレイエンジンの具体例
図15は、図5に示すデータ線駆動部100中のディスプレイエンジン130の具体例を示している。図15において、ディスプレイエンジン130は、パイプライン制御部131と、画像データリード制御部132と、波形データリード制御部133と、波形データバッファー134とを含むことができる。
【0054】
パイプライン制御部131は、例えば図16に示す電気光学パネル10の画面11上の複数領域11A,11Bの並列描画処理を行うことができる。このために、パイプライン制御部131は複数のパイプライン0,1,2,…を有する。パイプライン制御部131は、複数のパイプライン0,1,2,…について、サブフレームのカウント数、更新に使用する波形モードの選択、画像更新領域11A,11Bの管理を行っている。具体的には、画像更新領域の管理では、更新処理する画素の位置情報を、画像データリード制御部132から取得して、取得した画素位置が複数のパイプライン0,1,2,…のどれか一つの処理領域に含まれるか判断する。処理中の画素が複数のパイプライン0,1,2,…の領域内に含まれている場合、パイプラインの特定を行い、特定されたパイプラインの情報を波形データリード制御部133に送る。また、サブフレーム毎に、波形データバッファー134に格納されている波形データの更新を行う必要がある。パイプライン制御部131では、H/V(水平/垂直)カウンター131Aからの出力に基づいて複数のパイプライン0,1,2,…のサブフレームカウント数を管理し、サブフレームの開始時に、波形データリード制御部133に対して波形データバッファー134のデータを更新する要求を出すと同時に、波形データの更新に必要なサブフレーム数と波形モードとを送る。パイプライン制御部131では、複数のパイプライン0,1,2,…を個別に管理しているため、複数のパイプライン0,1,2,…についていて異なる種類の波形モードを使用して並列描画処理を行うことが可能である。
【0055】
画像データリード制御部132は、ディスプレイメモリー110からの画像データの読み出しと、波形データバッファー134のアドレス生成及び波形の読み出しを行う回路である。波形データバッファー134のアドレスは、ディスプレイメモリー110から読み出されNI/CIデータを基に生成される。
【0056】
画像データリード制御部132は、図16に示す画面11全域の更新や指定領域11A,11B内の画面全域の更新が可能である。その際、更新領域内のCIデータとNIデータとを比較して、値が変わった画素のみを更新し、同一値の画素には0Vを印加しても良い。
【0057】
波形データリード制御部133では、サブフレーム毎に波形RAM120から一サブフレーム分の波形を読み出し、波形データバッファー134へ書き込んでいる。このような、波形データバッファー134に記憶される波形の更新は、パイプライン制御部131の要求により実行が開始される。パイプライン制御部131は、各パイプライン0,1,2,…について個別に波形の更新要求を制御しており、波形データリード制御部133では、各パイプライン0,1,2,…の更新要求をアービトレーションして処理を行うようにしている。
【0058】
波形データバッファー134は、一サブフレーム分の波形データを、全パイプライン0,1,2,…分について格納するためのフリップフロップで構成されたバッファーである。波形RAM120の読み出し速度がEPDパネル10のリフレッシュレートよりも速ければ、波形データバッファー134は省略しても良い。また、波形データバッファー134をダブルバッファーとして、一方の領域で波形を読み出し他方の領域で書き込むようにしても良い。ただし、メモリー容量が増大することから避けるべきである。本実施形態では、波形データバッファー134はシングルバッファーとして、一サブフレームが終了する毎に更新中のパイプラインに対応した新しい波形データを波形RAM120から取得するようにした。なお、波形データを波形RAM120から取得する時間は数十μs程度であり、一サブフレーム期間の20msと比較して十分小さく問題にはならない。
【0059】
DMAC113では、画像更新を行った直後、次回の画像更新のため、NIバッファー112の画像データをCIバッファー111へ転送する。パイプライン制御部131は、各パイプライン0,1,2,…の終了後に個別的に、所望のパイプラインに対応した領域についてNIバッファー112からCIバッファー111のデータ転送要求をDMAC113へ送る。複数のパイプライン0,1,2,…に対するデータ転送要求が競合する場合は、DMAC113は複数の要求のアービトレーションを行い、時分割で処理を進めることができる。時分割処理により、並列処理と比較して回路規模の縮小化ができる。
【0060】
7.動作説明
次に、図17も参照して実施形態に係る装置のパワーオンから画像表示に至る動作について説明する。図17は、ホスト装置50のCPU51の動作と、データ線駆動部(ドライバーIC)100の動作とを示している。
【0061】
先ず、本装置の電源がオンされると(S1)、CPU51は外部クロックをオンさせる(S2)。さらに、ドライバーIC100の電源をオンさせ、ドライバーIC100の内部クロックを供給可能する(S3)。
【0062】
その後、CPU51はドライバーIC100のファームウェア書き込みコマンドを発行し(S4)、ドライバーIC100では図示しない専用メモリーにファームウェアが書き込まれる(S10)。
【0063】
次に、CPU51はドライバーIC100を初期化させるコマンドを発行する(S5)。それにより、ドライバー1C100はレジスター102を初期化する(S11)。また、温度センサー200でのセンシング結果に基づいて温度検出部170が温度を検出し、レジスター102に現在温度を格納する。
【0064】
その後、CPU51は波形情報の書き込みコマンドを発行し(S6)、図6に示す全温度領域分の符号化された波形情報がホスト装置50のホスト波形メモリー53より送出される。ドライバーIC100は、レジスター102の温度値を参照して、波形デコーダー121が一温度領域分の波形情報を復号化して波形RAM120に格納する(S12)。このとき、図6の全データの中から抽出されたヘッダー情報と波形データとが、図14に示すフォーマットで格納される。
【0065】
このように、EPDパネル10側に実装されるドライバーIC100では、ホスト装置50に設けられたホスト波形メモリー53に記憶されたN種類の環境情報にそれぞれ対応する駆動波形情報のうち、取得部170にて取得された環境情報(温度)に対応する駆動波形情報を記憶することができる。よって、EPDパネル10の小型化が維持されながら、N種類の環境情報にそれぞれ対応する駆動波形情報にてEPDパネル10を駆動することができる。
【0066】
さらに、ホスト装置50に設けられたホスト波形メモリー53の波形情報記憶の記憶情報は、各社が共通使用できるようにフォーマット化されている。このフォーマットを用いれば、ユーザーは、複数種の電圧遷移波形データの中から選択使用できるので、電圧遷移波形データの選択肢の自由度が広がる。
【0067】
このEPDパネル10を駆動するには、予めN種類の取得部にて取得された環境情報に一致する駆動波形情報が必要である。また同一の環境条件下でも、階調数が異なれば必要な駆動波形の数も形も異なる。つまり、同一環境情報の中で、複数の波形モード(例えば波形モード毎に階調が異なる)に対応した駆動波形が必要である。最終的な駆動波形は、現在の表示データCI(Current Image)から次の表示データNI(Next Image)に移行する時のCI/NIの組み合わせによって異なる。
【0068】
そこで、本実施形態では、波形データを3階層にて記憶している。大区分情報記憶部53BはN種類の環境情報に応じた大区分情報を記憶する。中区分情報記憶部53CはN個の大区分の各々をM種類の波形モードに分割したN×M個の駆動モードの駆動条件を記憶する。小区分情報記憶部53Dは、N個の大区分の各々がM種類の波形モードに分割されたN×M個の中区分の各々を、さらにCI/NIの組み合わせごとに細分割した小区分に波形データを記憶している。このようなフォーマットにより、各社の相乗りが図られる上に、最終的な駆動波形に到達する検索が、1)環境情報(温度)による検索→2)波形モードによる検索→3)CI/NIの組み合わせによる検索、の順番で実施することができる。この際、1)の検索が、ホスト装置50のホスト波形メモリー53からドライバーIC100の波形RAM120に転送する際に予め実施されるので、2)及び3)の検索が実施される波形RAM120のメモリー容量が減少する上に実駆動時の検索や処理時間が短縮される。また、数が最も多い小区分の波形データ容量は削減される。なぜなら中区分情報記憶部53Cが波形モード毎に共通する駆動条件を一括して記憶しているからである。このようなフォーマット形式によっても、駆動波形情報の全メモリー容量を減少させることができる。
【0069】
なお、波形モードとは、一温度領域にて電気光学パネル10を駆動する上で駆動波形情報が相違する要因であり、その代表例が階調値の相違である。波形モードはこれに限定されず、例えば画質重視モードや低消費電力モードなどであってもよい。画質重視であれば画像更新時間を長くし、駆動電圧を上げる方法が考えられ、画質を軽視できれば、画像更新時間を短くし、駆動電圧を下げる方法が考えられ、それぞれ波形が異なる。また、低消費電力モードでは電圧を下げた波形を採用すること等が考えられる。
【0070】
次に、CPU51はCIバッファー111を初期化するコマンドを発行する(S7)。ドライバーIC100は、CIバッファー111の画像を初期化する(S13)。その後、CPU51が画像書き込みコマンドを発行すると(S8)、ドライバーIC100はホスト装置50等から送られる画像をNIバッファー112に格納する(S14)。
【0071】
その後、CPU51よりパネル画像更新開始コマンドが発行されると(S9)、パネル画像更新コマンドで指定された波形モードがレジスター102に格納され、その波形モードに対応する波形データの1サブフレーム目が、パイプライン制御部130と波形データリード制御部133との動作により、波形RAM120から読み出されて波形データバッファー134へ転送される(S15)。
【0072】
その後、抽出された波形データを用いてパネル画像が更新される(S16)。このために、画像データリード制御部132は、C1バッファーとNIバッファー112とから画像データを読み出し、そのCI/NIデータに基づいての読み出し更新中のパイプライン0,1,2,…のアドレスを生成し、波形データバッファー134に対して読み出しを要求する。そして、タイミングコントローラー140は、波形データを波形データバッファー134から取り込んでFIFO141に格納する。FIFO141の波形データは、ドライバー制御信号と同時に適切なタイミングでデータ線ドライバー150へ送信される。タイミングコントローラー140は走査線コントローラー160を介して走査線駆動部40に制御信号を送出する。それにより、図1の電気光学パネル10は線順次で画像更新される。これらの動作を一サブフレームが終了する毎に繰り返し、画像更新に必要な全サブフレームが終了する。
【0073】
最後に、CIバッファー111が更新される(S17)。このために、パイプライン制御部131がDMAC113に対して、NIバッファー112のデータをCIバッファー111に転送するように要求する。それにより、DMAC113がNIバッファー112のデータをCIバッファー111に転送する。
【0074】
ここで、図16に示すように、画面11の指定領域11Aについて画像更新するときには、CPU51は図16の開始アドレス(X1,Y1)と、矩形サイズa1,b1をドライバーIC100に送出し、これらのデータがレジスター102に格納される。よって、画像データリード制御部132は、CIバッファー111及びNIバッファー112からのデータ読み出しを、図16の指定領域11Aのみについて実施すれば、上記と同様にして指定領域11Aのみを画像更新することができる。
【0075】
図16の指定領域11Bについても同様にして画像更新することができる。このとき、指定領域11A,11Bを同時に画像更新するには、パイプライン制御部131が、指定領域11Aについては例えばパイプライン0で、指定領域11Bについて例えばパイプライン1で、同時並列制御するように指令することができる。その際、指定領域11A,11Bで波形モード、つまりNI画像の階調を一方が2階調で他方が16階調等と異ならせることができる。
【0076】
8.中断動作を含む画像更新動作
8.1.択一表示の例と問題点
図18は、画像更新により択一的な表示遷移を示す図である。図18では、操作者の選択動作に従って、時刻toでは「Mail」が点灯表示され、時刻t1では「Internet」が点灯表示され、時刻t2では「Book」が点灯表示されるように、択一的に表示状態が遷移している。
【0077】
図18での最新の画像更新要求に対して過去の画像更新要求に従った更新動作を中断せずに実施する従来方式を図19に示す。図19には、操作者の選択動作に従った3つの表示項目の各々の画像更新として、「選択→非選択」または「非選択→選択」が示されている。図19では、「Mail」の表示項目を選択から非選択に画像更新し、かつ、「Internet」の表示項目を非選択から選択に画像更新している途中に、「Book」を選択する要求があったことを示している。
【0078】
ここで、3つの表示項目の点灯・非点灯は例えば2階調(白黒)で表示されるものとし、3つの表示項目は「選択→非選択」および「非選択→選択」の表示更新に必要なサブフレーム数及びフレームレートが全て等しいものとする。
【0079】
図19に示す3つの表示項目で「選択→非選択」および「非選択→選択」の表示更新に必要な時間T1が全て等しいのは、表示更新に必要なサブフレーム数及びフレームレートが等しいからである。図19では、「Book」の選択要求があった後も、「Internet」を「非選択→非選択」に表示更新する動作が中断されずに最後まで継続されている。従って、「Book」の選択要求に伴い「Book」が「非選択→選択」に表示更新駆動されている間も、「Internet」を「非選択→選択」に表示更新する動作が継続されている。このため、「Internet」が残像となり、見た目上で「Book」の選択が遅れてレスポンスが悪い印象を与える。
【0080】
8.2.中断サブフレーム
図20は、中断動作を含む画像更新動作を示している。図20では、「Book」の選択要求があると、「Internet」を「非選択→選択」に表示更新する動作が中断され、「Internet」を「選択→非選択」に表示更新する動作に切換えられている。このため、図19と比較して、「Internet」が残像は少なくなる。また、「Internet」を「非選択→選択」に表示更新する動作は時間T2(<T1)で中断されるので、全サブフレーム数を用いた表示更新が中断されていることが分かる。
【0081】
図21は、図20に示す中断動作を可能とするための原理を示す駆動波形のタイミングチャートである。図21に示す波形は図4と同じであり、説明の便宜上、サブフレーム(SF)の番号が1〜14と付されている。例えば14個のサブフレームのうち、少なくとも一つ、例えば5つのサブフレーム(SFNo.1,7,9,13,14)に中断可能なサブフレームであることを示す符号Aj(j=0〜4)が付されている。
【0082】
図22は、中断可能なサブフレーム(中断サブフレームとも言う)Ajを記憶する波形データの記憶フォーマット例を示す図である。図22の記憶フォーマットは、図15に示す波形RAM120のうち、図14に示す波形データ記憶部120B(120B1〜120B16)に適用される。図22に示すサブフレーム番号は、上述の通り説明の便宜のために設けたもので、波形データ記憶部120Bのアドレスで認識できれば良い。
【0083】
図22に示すように、サブフレーム単位で中断フレームAjを示す中断識別ビットが付されている。中断識別ビットがアクティブであることを示す例えば「1」であれば、対応するサブフレーム番号は中断サブフレームAjであることを意味する。中断識別ビットが「0」であれば、対応するサブフレーム番号は中断サブフレームAjでないことを意味する。
【0084】
なお、図22にてサブフレーム単位で記憶される波形レベルが波形データである。図22では波形レベルを模式化して「+」、「0」または「−」で示してある。実際には2ビットの波形深さの情報が記憶され、例えば「+」は(10)、「0」は(00)、「−」は(01)で定義される。なお、波形RAM120の波形データ記憶部120Bは、CI(第1の表示データ)及びNI(第2の表示データ)の組み合わせ毎に、サブフレーム単位で複数のサブフレームについて波形データを記憶している。
【0085】
ここで、上述した通りパイプライン制御部131及び波形データリード制御部133は、サブフレーム単位で波形データを波形データバッファー134及びタイミングコントローラー140を介してデータ線ドライバー(駆動電圧出力部)150に出力している。よって、パイプライン制御部131及び波形データリード制御部133(広義には駆動波形情報出力部)は、中断のタイミング管理をサブフレーム単位で実施できる。そして、画像更新途中に中断要求(他の画像選択要求)があった時には、パイプライン制御部131及び波形データリード制御部133(駆動波形情報出力部)は、複数のサブフレーム中の少なくとも一つが中断可能なサブフレームAjの波形データ(+Vs,0,−Vsのいずれか一つ)を出力した後に、画像更新動作を中断することができる。
【0086】
図21の例では、図20に示す「Book」の選択要求に応じた書き込みコマンドがホスト装置50のCPU51から入力された時よりも後であって、コマンド入力時に最も近いいずれか一つの中断サブフレームAjが選択される。例えばパイプライン制御部131が中断サブフレームAjを波形データバッファー134に送出されたことを認識することで、サブフレームAj+1以降の波形データの読み出しが中断される。従って、データ線ドライバー150によるデータ線16の駆動も、中断サブフレームAjにて中断される。
【0087】
図20の動作を実施するためには、図15に示すパイプライン0にて上述した中断動作が行なわれる一方で、パイプライン1では「Book」を非選択から選択する画像更新動作が開始されている。また、パイプライン0にて「Internet」を非選択から選択する画像更新動作が中断された後には、空いているパイプラインにて「Internet」を選択から非選択する画像更新動作が開始される。こうして、図20に示す中断を伴う画像更新動作が可能となり、残像を低減することができる。
【0088】
複数のサブフレームの中の特定のサブフレームを中断サブフレームAjとするのに、一定のルールを設けることができる。図21に示す中断サブフレームAjを定義するルールとは、中断可能なサブフレームAj及び先行する各サブフレーム(A1〜Aj−1)の正負の波形レベルの和を0にすることである。それにより、図3に示す電気光学材料30a〜30cに印加される電圧のDCバランスを取ることができる。よって、正または負に偏った電圧が電気光学材料に印加されて中断されることが累積する場合と比較して、電気光学材料の寿命を長く確保できる。
【0089】
8.3.中断階調値
中断サブフレームを採用して画像更新を途中で中断すると、新たな問題が生ずる。上述の通り、画像更新が終了すると、DMAC113は、次回の画像更新のため、NIバッファー112の画像データをCIバッファー111へ転送するからである。しかし、画像更新を途中で中断すると、EPDパネル10の画像は、NIバッファー112の画像データ通りではない。よって、DMAC113が次回の画像更新のためにNIバッファー112の画像データをCIバッファー111へ転送すると、転送後のCIバッファー111の画像データは現在の表示と不一致となる。このまま次の画像更新に移行すると、CI/NIデータに基づいて選択される波形データが実際のパネル状態と不一致のため、正確な画像更新ができなくなる。
【0090】
そこで、本実施形態では、図21に示すように、中断サブフレームAjに対応させて中断階調値Bjを記憶している。中断階調値Bjとは、中断サブフレームAjまで駆動した時の階調値であり、最後サブフレームまで駆動した時のCIデータ(CI階調値)とは異なる。DMAC113は、画像更新が中断されたときには、ディスプレイエンジン130の制御に従って中断サブフレームAjに対応する中断階調値BjをCIバッファー11に書き込み制御することができる。これにより、転送後のCIバッファー111の画像データを中断後の現在の表示と一致させることができる。
【0091】
中断階調値Bjは、図22に示すようにサブフレーム単位で中断フレームAjを示す中断識別ビットに対応付けて記憶することができる。このように、図22に示す記憶フォーマットのようにして中断サブフレームAjと中断階調値Bjとを対応付けて一括管理することで、中断動作のためのメモリー容量を削減できる。なお、中断サブフレームAjと中断階調値Bjとは、図22に示すフォーマット以外の他の種々の方式で記憶しておくことができる。
【0092】
9.電子機器
図23に本実施形態の電気光学装置を含む電子機器300の構成例を示す。この電子機器300は、電気光学パネル10、ホスト装置50、集積回路装置100、操作部310、記憶部320、通信部330を含む。なおこれらの一部の構成要素を省略し、他の構成要素を追加するなどの種々の変形実施が可能である。
【0093】
電気光学パネル10は、電子機器300の出力装置として各種画像(情報)を表示するためのものであり、例えばEPDパネルやECDパネルなどである。操作部310は、ユーザーが各種情報を入力するためのものであり、各種ボタン、キーボード等により実現できる。記憶部320は、画像データをなどの各種の情報を記憶するものであり、RAMやROM等により実現できる。通信部330は外部との通信処理を行うものである。
【0094】
なお本実施形態により実現される電子機器としては、例えば、電子カード(クレジットカード、ポイントカード等)、電子ペーパー、リモコン、時計、携帯電話機、携帯情報端末、電卓等の種々の機器を挙げることができる。
【0095】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語(電気光学パネル等)と共に記載された用語(EPDパネル等)は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また集積回路装置、電子機器の構成、動作も本実施形態で説明したものに限定に限定されず、種々の変形実施が可能である。
【0096】
例えば、環境情報としては、集積回路装置内または外部の温度センサーなどで検出される環境温度の他、電気光学パネルの表示特性に影響を及ぼす明るさ、湿度、気圧等の他のパラメーターとしても良い。また、電気光学パネルは、本実施形態のようにアクティブ型でなく、パッシブ型であってもよい。電気光学材料も本実施形態に限定されず、電圧遷移波形により駆動できるものであれば良い。
【符号の説明】
【0097】
10 電気光学パネル(EPDパネル)、12 第1基板、20 画素、26 画素電極、28 対向電極、30 電気光学材料、40 走査線駆動部、50 ホスト装置、51 CPU、53 ホスト波形メモリー、53B 大区分情報記憶部、53C 中区分情報記憶部、53D 小区分情報記憶部、100 データ線駆動部(集積回路装置)、110 表示データ記憶部(ディスプレイメモリー)、113 転送制御部(DMAC)、120 波形RAM(波形情報記憶部)、121 復号部、130,140 駆動波形情報出力部(ディスプレスエンジン、タイミングコントローラー)、150 駆動電圧出力部(データ線ドライバー)、170 取得部(温度検出部)、200 温度センサー、300 電子機器、Aj 中断可能なサブフレーム、Bj 中断階調値、SF サブフレーム
【特許請求の範囲】
【請求項1】
電気光学パネルの複数の画素電極に駆動電圧を出力して画像を更新する駆動電圧出力部と、
第1の表示データを記憶する第1記憶部と、第2の表示データを記憶する第2記憶部とを含む表示データ記憶部と、
画素での表示状態を前記第1の表示データに対応する第1の表示状態から前記第2の表示データに対応する第2の表示状態に変化させる駆動波形情報を記憶する波形情報記憶部と、
前記第1の表示データ及び前記第2の表示データに基づいて前記波形情報記憶部から選択される前記駆動波形情報を、前記駆動電圧出力部に出力する駆動波形情報出力部と、
を有し、
前記波形情報記憶部は、前記第1の表示データ及び前記第2の表示データの組み合わせ毎に、サブフレーム単位で複数のサブフレームについてそれぞれ波形データを記憶し、かつ、前記複数のサブフレームの少なくとも一つが中断可能なサブフレームと定義され、
前記駆動波形情報出力部は、前記サブフレーム単位で前記波形データを前記駆動電圧出力部に出力し、画像更新途中に中断要求があった時には、前記中断可能なサブフレームの波形データを出力した後に画像更新動作を中断することを特徴とする集積回路装置。
【請求項2】
請求項1において、
前記中断可能なサブフレームは、該中断可能なサブフレーム及び先行する各サブフレームの正負の波形レベルの和を0とするサブフレーム番号に設定されていることを特徴とする集積回路装置。
【請求項3】
請求項1または2において、
前記駆動電圧出力部により前記電気光学パネルが前記第2の表示状態に駆動された後に、前記第2記憶部の前記第2の表示データを、前記第1の記憶部に転送して前記第1の表示データとして前記第1の記憶部に書き込む転送制御部と、
を有し、
前記波形情報記憶部は、前記中断可能なサブフレームまで駆動した時の中断階調値を記憶し、
前記書き込み転送制御部は、前記画像更新が中断されたときには、前記中断可能なサブフレームに対応する前記中断階調値を前記第1の記憶部に書き込み制御することを特徴とする集積回路装置。
【請求項4】
請求項3において、
前記波形情報記憶部は、前記サブフレーム単位で、前記中断可能なサブフレームを示す識別ビットと、前記識別ビットに対応する前記中断階調値とを記憶していることを特徴とする集積回路装置。
【請求項5】
請求項1乃至4のいずれかにおいて、
画像更新領域に第1の画素及び第2の画素が含まれ、
前記第1の画素及び前記第2の画素についての各々の前記第1の表示データ同士または前記第1の画素及び前記第2の画素についての各々の前記第2の表示データ同士が異なり、
前記画像更新の中断時に選択された前記第1画素について中断可能な第1サブフレーム番号が前記第2画素について中断可能な第2サブフレーム番号よりも早い番号である時には、前記第1画素の前記駆動電圧として、前記第1サブフレーム番号の後から前記第2サブフレーム番号までの各サブフレームについて0Vが設定されることを特徴とする集積回路装置。
【請求項6】
請求項1乃至5のいずれかにおいて、
前記駆動波形情報出力部は、前記波形情報記憶部から選択される前記駆動波形情報を指定された複数の画像更新領域に割り当てて前記駆動電圧出力部に出力制御する複数のパイプラインを含むことを特徴とする集積回路装置。
【請求項7】
請求項1乃至6のいずれかに記載の集積回路装置と、
前記集積回路装置により駆動される前記電気光学パネルと、
前記集積回路装置に接続された前記ホスト装置と、
を有することを特徴とする電気光学装置。
【請求項8】
請求項7に記載の電気光学装置を有することを特徴とする電子機器。
【請求項1】
電気光学パネルの複数の画素電極に駆動電圧を出力して画像を更新する駆動電圧出力部と、
第1の表示データを記憶する第1記憶部と、第2の表示データを記憶する第2記憶部とを含む表示データ記憶部と、
画素での表示状態を前記第1の表示データに対応する第1の表示状態から前記第2の表示データに対応する第2の表示状態に変化させる駆動波形情報を記憶する波形情報記憶部と、
前記第1の表示データ及び前記第2の表示データに基づいて前記波形情報記憶部から選択される前記駆動波形情報を、前記駆動電圧出力部に出力する駆動波形情報出力部と、
を有し、
前記波形情報記憶部は、前記第1の表示データ及び前記第2の表示データの組み合わせ毎に、サブフレーム単位で複数のサブフレームについてそれぞれ波形データを記憶し、かつ、前記複数のサブフレームの少なくとも一つが中断可能なサブフレームと定義され、
前記駆動波形情報出力部は、前記サブフレーム単位で前記波形データを前記駆動電圧出力部に出力し、画像更新途中に中断要求があった時には、前記中断可能なサブフレームの波形データを出力した後に画像更新動作を中断することを特徴とする集積回路装置。
【請求項2】
請求項1において、
前記中断可能なサブフレームは、該中断可能なサブフレーム及び先行する各サブフレームの正負の波形レベルの和を0とするサブフレーム番号に設定されていることを特徴とする集積回路装置。
【請求項3】
請求項1または2において、
前記駆動電圧出力部により前記電気光学パネルが前記第2の表示状態に駆動された後に、前記第2記憶部の前記第2の表示データを、前記第1の記憶部に転送して前記第1の表示データとして前記第1の記憶部に書き込む転送制御部と、
を有し、
前記波形情報記憶部は、前記中断可能なサブフレームまで駆動した時の中断階調値を記憶し、
前記書き込み転送制御部は、前記画像更新が中断されたときには、前記中断可能なサブフレームに対応する前記中断階調値を前記第1の記憶部に書き込み制御することを特徴とする集積回路装置。
【請求項4】
請求項3において、
前記波形情報記憶部は、前記サブフレーム単位で、前記中断可能なサブフレームを示す識別ビットと、前記識別ビットに対応する前記中断階調値とを記憶していることを特徴とする集積回路装置。
【請求項5】
請求項1乃至4のいずれかにおいて、
画像更新領域に第1の画素及び第2の画素が含まれ、
前記第1の画素及び前記第2の画素についての各々の前記第1の表示データ同士または前記第1の画素及び前記第2の画素についての各々の前記第2の表示データ同士が異なり、
前記画像更新の中断時に選択された前記第1画素について中断可能な第1サブフレーム番号が前記第2画素について中断可能な第2サブフレーム番号よりも早い番号である時には、前記第1画素の前記駆動電圧として、前記第1サブフレーム番号の後から前記第2サブフレーム番号までの各サブフレームについて0Vが設定されることを特徴とする集積回路装置。
【請求項6】
請求項1乃至5のいずれかにおいて、
前記駆動波形情報出力部は、前記波形情報記憶部から選択される前記駆動波形情報を指定された複数の画像更新領域に割り当てて前記駆動電圧出力部に出力制御する複数のパイプラインを含むことを特徴とする集積回路装置。
【請求項7】
請求項1乃至6のいずれかに記載の集積回路装置と、
前記集積回路装置により駆動される前記電気光学パネルと、
前記集積回路装置に接続された前記ホスト装置と、
を有することを特徴とする電気光学装置。
【請求項8】
請求項7に記載の電気光学装置を有することを特徴とする電子機器。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図21】
【図22】
【図23】
【図18】
【図19】
【図20】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図21】
【図22】
【図23】
【図18】
【図19】
【図20】
【公開番号】特開2012−198286(P2012−198286A)
【公開日】平成24年10月18日(2012.10.18)
【国際特許分類】
【出願番号】特願2011−60787(P2011−60787)
【出願日】平成23年3月18日(2011.3.18)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】
【公開日】平成24年10月18日(2012.10.18)
【国際特許分類】
【出願日】平成23年3月18日(2011.3.18)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】
[ Back to top ]