JP2017102369A - バッファメモリ装置及び表示駆動デバイス - Google Patents

バッファメモリ装置及び表示駆動デバイス Download PDF

Info

Publication number
JP2017102369A
JP2017102369A JP2015237127A JP2015237127A JP2017102369A JP 2017102369 A JP2017102369 A JP 2017102369A JP 2015237127 A JP2015237127 A JP 2015237127A JP 2015237127 A JP2015237127 A JP 2015237127A JP 2017102369 A JP2017102369 A JP 2017102369A
Authority
JP
Japan
Prior art keywords
write
read
address
buffer memory
address counter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015237127A
Other languages
English (en)
Other versions
JP6632876B2 (ja
Inventor
弘 森本
Hiroshi Morimoto
弘 森本
兼寛 益満
Kanehiro Masumitsu
兼寛 益満
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Synaptics Japan GK
Original Assignee
Synaptics Japan GK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Synaptics Japan GK filed Critical Synaptics Japan GK
Priority to JP2015237127A priority Critical patent/JP6632876B2/ja
Priority to US15/337,650 priority patent/US10068625B2/en
Priority to CN201610929107.3A priority patent/CN106875901B/zh
Publication of JP2017102369A publication Critical patent/JP2017102369A/ja
Application granted granted Critical
Publication of JP6632876B2 publication Critical patent/JP6632876B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1072Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/395Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1045Read-write mode select circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1075Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for multiport memories each having random access ports and serial ports, e.g. video RAM
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0264Details of driving circuits
    • G09G2310/0291Details of output amplifiers or buffers arranged for use in a driving circuit

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Liquid Crystal Display Device Control (AREA)

Abstract

【課題】ブロック単位でデータが供給されるバッファメモリの記憶容量削減に当たり、アドレスカウンタの不所望な変化に起因して読出しデータのずれが継続することを防止すると共に、ブロック単位のデータがブロック境界付近で消失するのを防止する。【解決手段】バッファメモリの書込みアドレスカウンタ及び読出しアドレスカウンタをラップアラウンド制御し計数値のリセットを行わないからブロックの境界部分でのデータ破壊を回避することができる。書込みアドレスカウンタ及び読出しアドレスカウンタのブロック先頭アドレスを一元管理するからカウント値が不所望に変化してもその影響を途中で断ち切ることができる。【選択図】図1

Description

本発明は、バッファメモリ装置及び表示駆動デバイスに関し、例えばLCD(liquid crystal display)ドライバIC(Integrated Circuit)のバッファメモリに適用して有効な技術に関する。
所定周期毎にブロック単位で供給されるデータの処理と他の処理を当該所定周期毎に実行していくにはブロック単位で供給されるデータを一時的にバッファメモリに書込み、書込んだデータを書込み速度よりも速く読み出して処理し、余った時間で他の処理を行えばよい。
例えば、液晶表示パネルに対する表示駆動と共にタッチパネルに対するタッチ検出にも対応したLCDドライバICは、表示フレーム期間毎に表示動作とタッチ検出動作を間欠的に行わなければならないから、表示データを蓄えるためのバッファメモリが必要になる。バッファメモリの記憶容量として1表示フレームの画像データを記憶できる容量があればよい。
しかしながら、近年、半導体集積回路であるICのチップ占有面積を縮小する要請が強いことからバッファメモリの記憶容量についても削減することが進められている。バッファメモリの記憶容量を削減しても、ホスト装置の動作に同期して供給されるデータの書込みとIC内部の動作に同期したデータの読出しとが非同期に動作するという事情は記憶容量の削減前と変わらない。
尚、バッファメモリからのデータ読み出しを書込みよりも高速化してバッファメモリの記憶容量を表示フレームのデータ量よりも小さくことについては特許文献1に記載がある。
特開2003−216136号公報
本発明者は所定周期毎にブロック単位でデータが供給されるバッファメモリの記憶容量をブロック単位のデータ量よりも小さくしてバッファメモリを制御することについて検討した。そのような制御形態として、容量を削減した2個のバッファメモリを交互に書込みと読み出しを切り替えるように並列動作させることは従来から考えられるが、これではバッファメモリのサイズは実施的に縮小されず効果がない。そこで、バッファメモリをFIFO(First-In First-Out)動作させる構成について本発明者は新たに検討した。記憶容量の小さなバッファメモリに書込みアドレスカウンタと読出しアドレスカウンタを設け、ホスト装置の動作に同期して供給されるデータを書込みアドレスカウンタをインクリメントしながら書込み、書込んだデータを表示動作に同期して読出しアドレスカウンタをインクリメントしながら読み出す操作を行う。このとき、読出しアドレスカウンタの値が書込みアドレスカウンタの値を追い越さないように双方のインクリメント動作を調停する。
しかしながら、単にFIFOバッファの構成を採用しただけでは、書込みアドレスカウンタと読出しアドレスカウンタの調停のようなアドレスカウント動作の管理が煩雑になるという問題点がある。更に、表示データ等のようにそのデータ配列に意味のあるデータを扱う場合に、ESD(ElectroStatic Discharge)やクロストークノイズ等の原因でアドレスカウンタの値が不所望に変化して、書込みアドレスと読出しアドレスが一旦ずれてしまうと、その後ICがリセットされるまで各表示フレームで表示がずれて乱れるという問題点が見出された。
上記アドレスカウンタのずれを防止すると共にカウント動作の管理を簡素化するという観点から、フレーム単位でアドレスカウンタを初期値にリセットする構成についても検討した。1フレーム期間[s] × 書込み速度[bps] = 1フレーム中の表示期間[s] × 読出し速度[bps]、と言う関係から、ICチップの占有面積削減を目的としてバッファメモリの記憶容量を1フレーム分のデータ容量よりも削減した場合、1フレーム分の画像データがバッファメモリに入りきらなくなり、1フレーム期間内にバッファメモリのアドレスカウンタがラップアラウンドに複数回インクリメント動作することになる。これにより、フレーム境界部分の書込みデータがバッファメモリの最下位側に格納されていると仮定すると、そのデータの読出しが完了される前に、次のフレームの書込みが開始される場合、書込みアドレスカウンタが初期値にリセットされてバッファメモリの最下位側から次のフレームデータの書込みが開始され、その結果、フレーム境界でデータ破壊が起きる虞のあることが明らかになった。このデータ破壊を回避するため、バッファメモリのアドレスカウンタのリセット動作を止めると、ノイズ等の外的要因でアドレスカウンタがずれた場合に、ずれが戻らずに誤表示が継続する問題を発生することについては、上述の通りである。その他に、フレーム境界でのデータ破壊を防止するには、フレーム間の帰線期間を延ばして、次のフレームのデータ書込み開始までの時間を長くすることが考えられるが、ドライバICを駆動するホスト装置に制約を与えることになりドライバICの価値が下がり、また、帰線期間を延ばすと相対的に表示期間が短くなってドライバICや液晶パネルに対する要求性能が無駄に高くなるというリスクがある。
本発明の目的は、ブロック単位でデータが供給されるバッファメモリの記憶容量削減に当たって、アドレスカウンタの不所望な変化に起因して読出しデータのずれが継続することを防止すると共に、ブロック単位のデータがブロック境界付近で消失するのを防止することにある。
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。尚、本項において括弧内に記載した図面内参照符号などは理解を容易化するための一例である。
〔1〕<バッファメモリへのブロック単位の並列的書込み及び読出しのラップアラウンド制御>
バッファメモリ装置は、所定周期の外部同期信号(Vsync_ex)に同期してブロック単位でデータ(DTdsp)が供給されるバッファメモリ(20)と、前記ブロック単位で供給されたデータを前記バッファメモリに順次書込み、書込まれたデータを書込み速度よりも速い速度で読出すアクセス回路(5)と、を有する。前記アクセス回路は、前記バッファメモリの書込みに用いる書込みアドレス(ADRwr)をラップアラウンドに順次生成する書込みアドレスカウンタ(35)と、前記バッファメモリの読出しに用いる読出しアドレス(ADRrd)をラップアラウンドに順次生成する読出しアドレスカウンタ(34)と、前記バッファメモリに書込む前記ブロック単位の先頭データの書込みに用いる書込み開始アドレス(ADRwr_s)を前記ブロック単位毎に順次更新して保持するアドレスレジスタ(37)と、を有する。前記読出しアドレスカウンタは、前記バッファメモリから前記ブロック単位の先頭データの読出しに用いる読み出し開始アドレスを、前記アドレスレジスタが保持する前記書込み開始アドレスとする。
これによれば、アクセス回路はバッファメモリに書込んだデータを書込み速度よりも速い速度で読出すことができるからブロック単位でデータが供給されるバッファメモリの記憶容量の削減に資することができる。このとき、書込みアドレスカウンタ及び読出しアドレスカウンタはラップアラウンドで順次アドレスを生成し、ブロック単位毎に計数値を初期値にリセットすることを要しないからブロック単位のデータがブロック境界付近で消失することが防止される。更に、読出しアドレスカウンタはバッファメモリから読出すブロック単位のデータの読み出し開始アドレスを書込みアドレスカウンタの書込み開始アドレスに更新するから、ノイズ等の影響によって読み出しや書込み途中で読出しアドレスカウンタのカウント値又は書込みアドレスカウンタのカウント値が変化しても、その変化の影響は当該変化の発生したブロックの次のブロックのデータで止み、その影響がリセットされるまで延々と継続することを抑制することができる。
〔2〕<計数イネーブル期間にクロック信号を計数してアクセスアドレスを生成>
項1において、前記書込みアドレスカウンタは前記外部同期信号の周期毎に計数動作が指示される期間に書込みクロック信号(CLKwr)を計数して書込みアドレスを生成し、前記読出しアドレスカウンタは前記外部同期信号に対して所定位相遅延した内部同期信号(Vsync_in)の周期毎に計数動作が指示される期間に読出しクロック信号(CLKrd)を計数して読出しアドレスを生成し、前記読出しクロック信号は書込みクロック信号よりも高い周波数を持つ。
これによれば、書込み速度よりも読出し速度を高速化するための書込みアドレスカウンタと読出しアドレスカウンタのインクリメント動作の制御が容易に実現される。
〔3〕<書込み制御回路と読出し制御回路>
項2において、アクセス回路は、前記書込みアドレスカウンタによる前記書込みクロック信号の計数サイクルに同期して、前記書込みアドレスを用いた書込み動作サイクルを発生する書込み制御回路(30)と、前記読出しアドレスカウンタによる前記読出しクロック信号の計数サイクルに同期して、前記読み出しアドレスを用いた読出し動作サイクルを発生する読出し制御回路(31)と、を有する。前記バッファメモリは、前記書込み動作サイクル毎に前記書込みアドレスに応ずる書込みアクセスアドレスによる書込み動作を行い、前記読出し動作サイクル毎に前記読出しアドレスに応ずる読み出しアクセスアドレスによる読出し動作を行う。
これによれば、バッファメモリに対して書込みクロック信号の周波数に応ずる速度で書込みアクセスを行うことができ、バッファメモリに対して読出しクロック信号の周波数に応ずる速度で読出しアクセスを行うことができる。
〔4〕<外部同期信号に同期して書込みアドレスカウンタが計数する書込み先頭アドレスを保持>
項2において、前記アドレスレジスタは、前記計数動作の指示に応答して計数動作を開始する前記書込みアドレスカウンタによる計数初期値を書込み開始アドレスとしてラッチする。
これによれば、前記アドレスレジスタにブロックのデータの書込み開始アドレスを容易にラッチすることができる。
〔5〕<内部同期信号に同期して書込み先頭アドレスを読出しアドレスカウンタにプリセット>
項4において、前記読出しアドレスカウンタは、前記読出しアドレスカウンタは、前記内部同期信号に同期して前記アドレスレジスタの書込み開始アドレスを前記読出し開始アドレスとしてプリセットする。
これによれば、ブロックの先頭データの読出しアドレスとして読出しアドレスカウンタに書込み開始アドレスを容易にセットすることができる。
〔6〕<ラップアラウンド値レジスタ>
項1において、前記アクセス回路は、設定値が書換え可能にされるラップアラウンド値レジスタを更に有する。前記書込みアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻し、前記読出しアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻す。
これによれば、ラップアラウンド値レジスタの設定値次第で書込みアドレスカウンタ及び読出しアドレスカウンタのカウント幅を所望に決定することができる。
〔7〕<ラップアラウンド値レジスタの設定上限値>
請求項6において、前記ラップアラウンド値レジスタの設定値は前記バッファメモリの記憶容量に応ずる値が上限値とされる、バッファメモリ装置。
これによれば、ブロックのサイズなどに従ってバッファメモリの利用サイズをラップアラウンド値レジスタの値によって可変に設定することができる。
〔8〕<バッファメモリへのブロック単位の並列的書込み及び読出しのラップアラウンド制御>
表示駆動デバイス(1)は、所定周期の外部フレーム同期信号(Vsync_ex)に同期してブロック単位で画像データ(DTdsp)が供給されるバッファメモリ(20)と、前記ブロック単位で供給された画像データを前記バッファメモリに順次書込み、書込まれたデータを書込み速度よりも速い速度で読出すアクセス回路(5)と、前記バッファメモリから読出された画像データを用いて表示タイミングに同期する表示駆動信号を出力する駆動回路(22)と、を有する。前記アクセス回路は、前記バッファメモリの書込みに用いる書込みアドレス(ADRwr)をラップアラウンドに順次生成する書込みアドレスカウンタ(35)と、前記バッファメモリの読出しに用いる読出しアドレス(ADRrd)をラップアラウンドに順次生成する読出しアドレスカウンタ(34)と、前記バッファメモリに書込む前記ブロック単位の先頭データの書込みに用いる書込み開始アドレス(ADRwr_s)を前記ブロック単位毎に順次更新して保持するアドレスレジスタ(37)と、を有する。前記読出しアドレスカウンタは、前記バッファメモリから前記ブロック単位の先頭データの読出しに用いる読出し開始アドレスを、前記アドレスレジスタが保持する書込み開始アドレスとする。
これによれば、ブロック単位でデータが供給されるバッファメモリの記憶容量の削減に資することができる。このとき、ブロック単位のデータがフレーム境界のようなブロック境界付近で消失することが防止される。この書込みデータの消失防止には、フレーム間の帰線期間を長く設定したり、次のフレームのデータ書込み開始までの時間を長く設定することを要しないから、表示ドライバICを駆動するホスト装置への制約が増したり、ドライバICや液晶パネルに対する要求性能が過剰に高くなることもない。更に、ノイズ等の影響によって読み出しや書込み途中で読出しアドレスカウンタのカウント値又は書込みアドレスカウンタのカウント値が変化しても、それの変化の影響は当該変化の発生したブロックの次のブロックのデータで止み、その影響がリセットされるまで延々と継続することを抑制することができる。したがって、ノイズによる表示の乱れが継続するのを防止することができる。
〔9〕<計数イネーブル期間にクロック信号を計数してアクセスアドレスを生成>
項8において、前記書込みアドレスカウンタは前記外部フレーム同期信号(Vsync_ex)の周期毎に計数動作が指示される期間に書込みクロック信号(CLKwr)を計数して書込みアドレスを生成し、前記読出しアドレスカウンタは前記外部フレーム同期信号に対して所定位相遅延した内部フレーム同期信号(Vsync_in)の周期毎に計数動作が指示される期間に読出しクロック信号を計数して読出しアドレスを生成する。前記読出しクロック信号は書込みクロック信号よりも高い周波数を持つ。
これによれば、項2と同様の作用効果を奏する。
〔10〕<書込み制御回路と読出し制御回路>
項9において、アクセス回路は、前記書込みアドレスカウンタによる前記書込みクロック信号の計数サイクルに同期して、前記書込みアドレスを用いた書込み動作サイクルを発生する書込み制御回路(30)と、前記読出しアドレスカウンタによる前記読出しクロック信号の計数サイクルに同期して、前記読み出しアドレスを用いた読出し動作サイクルを発生する読出し制御回路(31)と、を有する。前記バッファメモリは、前記書込み動作サイクル毎に前記書込みアドレスに応ずる書込みアクセスアドレスによる書込み動作を行い、前記読出し動作サイクル毎に前記読出しアドレスに応ずる読出しアクセスアドレスによる読出し動作を行う。
これによれば、項3と同様の作用効果を奏する。
〔11〕<外部フレーム同期信号に同期して書込みアドレスカウンタが計数する書込み先頭アドレスを保持>
項9において、前記アドレスレジスタは、前記計数動作の指示に応答して計数動作を開始する前記書込みアドレスカウンタによる計数初期値を書込み先頭アドレスとしてラッチする。
これによれば、項4と同様の作用効果を奏する。
〔12〕<内部フレーム同期信号に同期して書込み先頭アドレスを読出しアドレスカウンタにプリセット>
項11において、前記読出しアドレスカウンタは、前記内部フレーム同期信号に同期して前記アドレスレジスタの書込み開始アドレスを前記読出し開始アドレスとしてプリセットする。
これによれば、項5と同様の作用効果を奏する。
〔13〕<ラップアラウンド値レジスタ>
項8において、前記アクセス回路は、設定値が書換え可能にされるラップアラウンド値レジスタ(40)を更に有する。前記書込みアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻し、前記読出しアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻す。
これによれば、項6と同様の作用効果を奏する。
〔14〕<ラップアラウンド値レジスタの設定上限値>
項13において、前記ラップアラウンド値レジスタの設定値は前記バッファメモリの記憶容量に応ずる値が上限値とされる。
これによれば、項7と同様の作用効果を奏する。
〔15〕<タッチパネルコントロータをオンチップした半導体デバイス>
項8において、前記駆動回路が表示駆動信号を出力する表示動作の休止期間に、表示パネルに重ねられたタッチパネルに対するタッチ検出を行うタッチ検出コントローラ(12)を更に有し、1個の半導体基板に形成される。
これによれば、表示動作とタッチ検出動作の一方が互いに他のノーズ源となることを考慮して表示動作と検出動作を排他的に行わなければならない制約に対して好適なバッファメモリ制御の実現に資することができる。
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記の通りである。
すなわち、バッファメモリの書込みアドレスカウンタ及び読出しアドレスカウンタをラップアラウンド制御し計数値のリセットを行わないからブロックの境界部分でのデータ破壊を回避することができる。書込みアドレスカウンタ及び読出しアドレスカウンタのブロック先頭アドレス(ブロック単位のデータの書込み開始アドレス及び読出し開始アドレス)を一元管理するからカウント値が不所望に変化してもその影響を途中で断ち切ることができる。したがって、バッファメモリの記憶容量削減に当たり、読出しデータのずれが継続することを防止すると共に、ブロック単位のデータがブロック境界付近で消失するのを防止することができる。
図1は本発明に係るバッファメモリ装置を適用したLCDドライバICのブロック図である。 図2はバッファメモリに対する書込み動作タイミングと読出し動作タイミングを例示するタイミングチャートである。 図3は書込みアドレスカウンタ及び読出しアドレスカウンタのブロック先頭アドレスに対する一元管理の流れを主体的に示したタイミングチャートである。 図4はバッファメモリの書込みアドレスカウンタ及び読出しアドレスカウンタをフレーム単位でリセットする手法を採用した場合の比較例に係る動作を示すタイミングチャートである。 図5はバッファメモリの書込みアドレスカウンタ及び読出しアドレスカウンタをフレーム単位でリセットする手法を採用した場合にフレーム境界部分でデータが消失する動作を詳細に示すタイミングチャートである。
図1には本発明に係るバッファメモリ装置を適用したLCDドライバICが例示される。LCDドライバIC1は、特に制限されないが、単結晶シリコンなどの1個の半導体基板(半導体チップ)にCMOS(Complementary Metal Oxide Semiconductor)集積回路製造技術を用いて形成された、半導体集積回路として実現されている。
LCDドライバIC1は、特に制限されないが、入出力回路10、表示コントローラ11、及びタッチ検出コントローラ12を有し、入出力回路10にはホスト装置4が接続され、表示コントローラ11には液晶表示パネル2が接続され、タッチ検出コントローラ12にはタッチパネル3が接続される。
ホスト装置4は、画像データDTdsp、及び表示制御コマンドやタッチ制御コマンドなどのコマンドデータDTcntを入出力回路10に与え、タッチ検出データDTtchなどを入出力回路10から取得する。例えば図1のシステムが携帯端末に適用される場合、ホスト装置4は携帯通信網等に接続可能な通信部、通信部を用いた通信プロトコル処理を行うプロトコルプロセッサ、プロトコルプロセッサの制御や種々のデータ処理制御を行うアプリケーションプロセッサ、及び補助記憶装置やその他外部インタフェース回路等の周辺装置を備えて成る。ホスト装置4はそれに限定されず、適用される電子機器の機能に応じて種々変更可能である。
液晶表示パネル2はガラス基板上に格子状に配置された複数のゲート線GLとソース線SLの交点部分に複数個の表示素子が形成され、夫々の表示素子は直列接続された薄膜トランジスタ及び液晶電極に挟まれた液晶を有する。液晶電極に挟まれた液晶電極には容量素子が並列に配置されている。薄膜トランジスタのゲートには対応するゲート線GLが接続され、そのソースにはゲート線GLに交差する方向に配置された対応するソース線SLが接続され、薄膜トランジスタのドレインには一方の液晶電極が接続され、他方の液晶電極には表示素子に共通のコモン線を介してコモン電圧が与えられる。ゲート線GLの夫々における表示素子のラインが表示ラインとされ、表示ライン単位で表示素子の薄膜トランジスタがオンされることによって表示ラインが選択される(表示ラインの走査)。表示ラインの選択期間(水平表示期間)毎にソース線SLから表示素子に表示データに応ずる階調駆動信号が与えられる。夫々の階調駆動信号は複数の階調電圧の中から表示データに応じて選択された電圧信号である。表示素子に印加された階調駆動信号の信号電荷は薄膜トランジスタがオフされることによって、次に選択されるまで液晶の液晶電極間で形成される容量や上記容量素子などに保持されて液晶のシャッタ状態を保つ。
タッチパネル3は、順次走査駆動される複数本のスキャン電極STと、スキャン電極STに交差的に配置された複数の検出電極DTを有し、電極間の交差部には既定の容量成分(検出容量)が形成されている。スキャン電極STが順次駆動されたとき、駆動されたスキャン電極STの近傍に被検体(例えば指)があるか否かに応ずる静電容量の相違に従って検出電極DTに現れる電荷が相違される。その電荷情報がスキャン毎に積分され、積分された信号の電荷の相違がタッチ検出信号として利用されることになる。
タッチ検出コントローラ12はスキャン電極STと検出電極DTとの交点座標毎にタッチ検出信号を取得し、タッチ検出信号のレベルに基づいて交点座標毎にタッチの有無を判別する。判別結果は入出力回路10を介してホスト装置4に与えられる。タッチ検出コントローラ12によるスキャン電極STを駆動して検出電極DTの信号に基づいてタッチ検出信号を取得するタッチ検出動作はタッチ検出期間に行われる。
表示コントローラ11は画像データDTdspを用いて液晶表示パネル2に動画などの表示を制御する。これによる表示動作は表示期間で行われ、表示期間はタッチ検出期間とは排他的に有効とされる期間であり、非表示期間がタッチ検出期間になる。表示動作とタッチ検出動作が互いに一方の動作が他方に対するノイズ源となることを防止するためである。特に制限されないが、動画表示の1フレーム期間を60Hzの1周期とすると、1フレーム期間毎に表示期間とタッチ検出期間が排他的に割当てられる。
表示コントローラ11は、フレームバッファメモリとして用いられるバッファメモリ20を有し、バッファメモリ20はアクセス回路5によって画像データの書込みと読み出しが行われる。ホスト装置4は外部表示タイミング信号として1フレームの期間を規定する外部フレーム同期信号のような外部垂直同期信号Vsync_exと1フレーム中の水平走査期間を規定する外部水平同期信号Hsync_exと共に画像データDTdspをLCDドライバIC1に供給する。ここでは1フレーム毎の画像データがブロック単位のデータであり、1フレーム毎の画像データは例えば外部水平同期信号Hsync_exに同期して表示ライン単位で順位供給される。
バッファメモリ20は1フレーム分のデータ量よりも小さな記憶容量しか備えていない。例えば1フレームの表示ライン数がmであって、1表示ライン毎のデータ量をnバイトとするとき、バッファメモリ20はi×nバイト(i<m)の記憶容量を備える。アクセス回路5は外部垂直同期信号Vsync_exに同期してフレームのようなブロック単位で供給される画像データをバッファメモリ20に順次書込み、書込まれたデータをフレーム単位で書込み速度よりも速い速度で表示期間に読出す制御を行う。読み出しは上記1フレームの期間を規定する内部フレーム同期信号のような内部垂直同期信号Vsync_inと1フレーム中の水平走査期間を規定する内部水平同期信号Hsync_inに同期して行われる。
バッファメモリ20から読み出されたデータは画像処理回路21でガンマ補正に代表される必要な画像補正や必要な画像強調処理などの画像処理が施される。必要な画像処理が行われた画像データはソースドライバ22に供給される。ソースドライバ22は、表示期間に内部水平同期信号Hsync_inに同期して表示ライン毎に画素単位でその階調度に応じた階調電圧を選択し、選択した画素単位の階調電圧によって画素に対応する夫々のソース線SLを駆動する。このとき、ゲートドライバ23は1フレームの期間毎に全部の表示ラインを一巡するように内部水平同期信号Hsync_inに同期して順次表示ライン単位のゲート線を駆動する。駆動されたゲート線に接続する表示素子は薄膜トランジスタがオン状態にされ、これによって選択された表示ラインの表示素子の液晶電極及び容量素子にはソース線から供給される階調電圧が充電され、液晶のシャッタ状態が決定される。このように表示期間に1フレームの画素に表示ライン単位で階調電圧を印加することによって液晶表示パネルにフレーム単位で画像を表示することができる。必要な種類の階調電圧は電源回路41で生成される。
表示制御回路39は外部垂直同期信号Vsync_ex及び外部水平同期信号Hsync_exなどを入力して必要な内部タイミング信号を生成する。内部タイミング信号として、書込み用クロックイネーブル信号CENwr、読出し用クロックイネーブル信号CENrd、内部垂直同期信号Vsync_in及び内部水平同期信号Hsync_inが代表的に示される。内部動作に必要なクロック信号はクロックパルスジェネレータ(CPG)38が生成する。クロック信号として表示制御用の基準クロック信号CLKdsp、読出しアドレス生成用のカウントクロック信号CLKrd、及び書込みアドレス生成用のカウントクロック信号CLKwrが代表的に示される。
前記アクセス回路5は、書込みアドレスカウンタ35、読出しアドレスカウンタ36、アドレスレジスタ37、コンパレータ33、コンパレータ34、書込み制御回路30及び読出し制御回路31を有する。
書込みアドレスカウンタ35はバッファメモリ20の書込みに用いる書込みアドレスADRwrをラップアラウンドに順次生成するカウンタである。図2に例示されるように、書込みアドレスカウンタ35はクロックイネーブル信号CENwrが活性化されている期間にカウントクロック信号CLKwrを計数する。クロックイネーブル信号CENwrは外部水平同期信号Hsync_exのサイクル単位で所定期間活性化される。活性化期間は外部水平同期信号Hsync_exに同期して画像データが供給される期間に対応して予め決定されている。カウントクロック信号CLKwrの周波数は外部水平同期信号Hsync_exに同期する画像データの供給速度に応じて予め決定されている。コンパレータ33は書込みアドレスADRwrの値がラップアラウンド値レジスタ40の設定値に一致するか否かを判別し、一致を検出すると、次のカウントクロック信号CLKwrのクロック変化に同期して書込みアドレスカウンタ35の計数値を初期値例えば0に初期化して、書込みアドレスカウンタ35のラップアラウンド機能を実現する。例えばラップアラウンド値レジスタ40にバッファメモリ20の記憶容量に応ずる値を設定すると、書込みアドレスカウンタ35は1フレーム期間に書込み開始アドレスから一巡以上巡回して書込みアドレスADRwrを生成し、生成された書込みアドレスADRwrに基づいて1フレームの画像データをバッファメモリ20に書込むために利用する書込みアドレスADRwrを生成することができる。書込み制御回路30は前記書込みアドレスカウンタ35による書込みクロック信号CLKwrの計数サイクルに同期して、書込みアドレスADRwrを用いた書込み動作サイクルを発生する。書込み動作サイクルは書込みクロック信号CLKwrの計数サイクルに同期する書込みイネーブル信号と、書込みアドレスADRwrに応ずる書込みアクセスアドレスを伴う。書込みアクセスアドレスは書込みアドレスADRwrと同じであってもよいし、上位アドレスを書込みアドレスADRwrとし下位アドレスがそのアドレスビット数分変化するアドレスであってもよい。
読出しアドレスカウンタ36はバッファメモリ20の読出しに用いる読出しアドレスADRrdをラップアラウンドに順次生成するカウンタである。読出しアドレスカウンタ36はクロックイネーブル信号CENrdが活性化されている期間にカウントクロック信号CLKrdを計数する。図2に例示されるように、クロックイネーブル信号CENrdは内部水平同期信号Hsync_inのサイクル単位で所定期間活性化される。活性化期間は内部水平同期信号Hsync_inに同期して画像データを読み出す期間に対応して予め決定されている。カウントクロック信号CLKrdの周波数は内部水平同期信号Hsync_inに同期する画像データの読出し速度に応じて予め決定されている。コンパレータ34は読出しアドレスADRrdの値がラップアラウンド値レジスタ40の設定値に一致するか否かを判別し、一致を検出すると、次のカウントクロック信号CLKrdのクロック変化に同期して読出しアドレスカウンタ36の計数値を初期値例えば0に初期化して、読出しアドレスカウンタ36のラップアラウンド機能を実現する。例えばラップアラウンド値レジスタ40にバッファメモリ20の記憶容量に応ずる値を設定すると、読出しアドレスカウンタ36は1フレーム期間に読出し開始アドレスから一巡以上巡回して読出しアドレスADRrdを生成し、生成された読出しアドレスADRrdに基づいて1フレームの画像データをバッファメモリ20から読み出すために利用する読出しアドレスADRrdを生成することができる。読出し制御回路31は前記読出しアドレスカウンタ36による読出しクロック信号CLKrdの計数サイクルに同期して、読出しアドレスADRrdを用いた読み出し動作サイクルを発生する。読み出し動作サイクルは読出しクロック信号CLKrdの計数サイクルに同期する読出しイネーブル信号と、読出しアドレスADRrdに応ずる読出しアクセスアドレスを伴う。読出しアクセスアドレスは読出しアドレスADRrdと同じであってもよいし、上位アドレスを読出しアドレスADRrdとし下位アドレスがそのアドレスビット数分変化するアドレスであってもよい。
アドレスレジスタ37は、バッファメモリ20に書込むフレーム単位の画像データにおける先頭データの書込みに用いる書込み開始アドレスADRwr_sをフレーム単位毎に順次更新して保持する。例えば図2にも例示されるように、外部垂直同期信号Vsync_exの変化に同期して書込み開始アドレスADRwr_sをラッチすればよい。ラッチタイミングの生成には書込み用のクロックイネーブル信号CENwrの活性化タイミングを利用してもよい。
読出しアドレスカウンタ36は、バッファメモリ20からフレーム単位の先頭データの読出しに用いる読み出し開始アドレスを、前記アドレスレジスタ37が保持する書込み開始アドレスADRwr_sとする。例えば図2にも例示されるように、内部垂直同期信号Vsync_inの変化に同期して読出しアドレスカウンタ36が書込み開始アドレスADRwr_sをプリセットすればよい。
このように、読出しアドレスカウンタ36によるフレーム毎の読出し開始アドレスは当該フレームの書込み開始アドレスADRwr_sに更新され、バッファメモリ20に対する読出し開始アドレスと書込み開始アドレスはフレーム単位の書込み開始アドレスADRwr_sに一元化される。書込みアドレスカウンタ35の書込み開始アドレスは、フレーム間でもラップアラウンドに継続され、フレーム単位で初期値に初期化されることはない。この点については図3に端的に示されている。
図3において書込みカウンタ35と読出しアドレスカウンタ36の計数値が共に0に初期可された時刻t0から、外部垂直同期信号Vsync_exに同期して書込みカウンタ35のインクリメントが開始され、時刻t3でラップアラウンドされて時刻t4で1フレーム分の画像データの書込みアドレスの生成が一巡される。引き続いて時刻t4から書込みカウンタ35のインクリメントを再開し、時刻t8でラップアラウンドされて時刻t10で次の1フレーム分の画像データの書込みアドレスの生成が一巡される。それら書込みアドレスを用いて画像データを順次バッファメモリ20に格納する書込み動作が行われる。この間に、フレーム単位の書込み開始アドレスはフレーム単位でアドレスレジスタ37にロードされる。時刻t0の書込みアドレスがフレームNの書込み開始アドレスとして保持され、時刻t4の書込みアドレスがフレームN+1の書込み開始アドレスとして保持される。読出しカウンタ36は内部フレーム同期信号Vsync_inに同期して時刻t1からt2の表示期間にインクリメントを行い、これに続く次の表示期間に時刻t4からインクリメントを再開し、途中の時刻t5でラップアラウンドされて時刻t6で1フレーム分の画像データの読出しアドレスの生成が一巡される。引き続いて次のフレームのt7から始まる表示期間において、時刻t4でレジスタ37が保持している書込み開始アドレスADRwr_sを読出しアドレスカウンタ36の初期値にプリセットし、ここを基点に読出しカウンタ36のインクリメントを再開して時刻t9までカウント動作を行い、これに続く次の表示期間に時刻t10でラップアラウンドしたアドレスのカウントを再開し時刻t11で当該1フレーム分の画像データの読出しアドレスの生成が一巡される。
上記バッファメモリのアクセス回路5によれば以下の作用効果を奏する。
アクセス回路5はバッファメモリ20に書込んだデータを書込み速度よりも速い速度で読出すことができるからフレームに同期してブロック単位でデータが供給されるバッファメモリ20の記憶容量の削減に資することができる。
このとき、書込みアドレスカウンタ35及び読出しアドレスカウンタ36はラップアラウンドで順次アドレスを生成し、フレーム単位毎に計数値を初期値にリセットすることを要しないからフレーム単位のデータがブロック境界付近で消失することが防止される。例えば図4に例示されるように外部垂直同期信号Vsync_exに同期するフレーム単位で毎回書込みアドレスカウンタ35を初期化し、内部垂直同期信号Vsync_inに同期するフレーム単位で毎回読出しアドレスカウンタ36を初期可する場合には、フレームNの最後の方の書込みデータ(A部分)が読み出される前に次のフレームN+1の書込みが開始される(B部分)ことによって、フレームNのA部分のデータが次のフレームN+1のB部分のデータによって上書きされて失われてします。更に詳しく示せば、図5に例示されるフレームNの書込みアドレス0〜8のデータが次のフレームN+1の書込みアドレス0〜8のデータによって上書きされ、その後にフレームN+1の読み出しが開始されることになるからである。この書込みデータの消失防止には、フレーム間の帰線期間を長く設定したり、次のフレームのデータ書込み開始までの時間を長く設定することを要しないから、表示ドライバICを駆動するホスト装置への制約が増したり、ドライバICや液晶パネルに対する要求性能が過剰に高くなることもない。
更に、読出しアドレスカウンタ36はバッファメモリ20から読出すブロック単位のデータの読み出し開始アドレスを書込みアドレスカウンタ35の書込み開始アドレスに更新するから、ノイズ等の影響によって読み出しや書込み途中で読出しアドレスカウンタ36のカウント値又は書込みアドレスカウンタ35のカウント値が変化しても、その変化の影響は当該変化の発生したブロックの次のブロックのデータで止み、単なるFIFOのようにその影響がリセットされるまで延々と継続することを抑制することができる。書込み途中で書込みアドレスカウンタ35の計数値に誤りを生じた場合、当該フレームのデータ読み出しではその誤りの影響が残るが、次のフレームでは当該フレームの書込み開始アドレスが読出し開始アドレスにされるので、前回の誤りの影響が引き継がれることはない。同様に、読出し途中で読出しアドレスカウンタ35の計数値に誤りを生じた場合、当該フレームのデータ読み出しではその誤りの影響が残るが、次のフレームでは当該フレームの書込み開始アドレスが読出し開始アドレスにされるので、前回の誤りの影響が引き継がれることはない。したがって、ノイズによる表示の乱れが継続するのを防止することができる。
また、ラップアラウンド値レジスタ40の設定値次第で書込みアドレスカウンタ35及び読出しアドレスカウンタ36のカウント幅を所望に決定することもできる。
以上本発明者によってなされた発明を実施の形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
例えば、バッファメモリのアクセス回路はLCDドライバICに適用する場合に限定されない。エレクトロルミネッセンスパネルやプラズマパネル等の液晶表示以外の表示ドライバIC、そして圧縮・伸張などの画像処理のためのデータバッファのアクセス制御、暗号化・復号のためのデータバッファのアクセス制御などに広く適用することができる。
また、ラップアラウンドの構成はラップアラウンド値レジスタの設定値によって可変とする構成に限定されず、カウンタの特定のビットの値、又は桁上げ信号を流用する構成であっても良い。アドレスカウンタによるアドレスのビット数や意義は上記実施の形態に限定されず、表示ラインアドレスであってもよいし、ワードアドレスであっても良く、適宜変更可能である。
フレーム同期信号は垂直同期信号に限定されない。外部からMIPIインタフェースで画像データが供給されるような場合に外部フレーム同期信号は画像データに前置される所定コードのプレフィックスパターンであっても良い。その場合であっても内部フレーム同期信号はレベル信号であることは妨げられない。
1 LCDドライバIC
2 液晶表示パネル
3 タッチパネル
4 ホスト装置
5 アクセス回路
10 入出力回路
11 表示コントローラ
12 タッチ検出コントローラ
20 バッファメモリ
21 画像処理回路
22 ソースドライバ
23 ゲートドライバ
30 書込み制御回路
31 読出し制御回路
33,34 コンパレータ
35 書込みアドレスカウンタ
36 読出しアドレスカウンタ
37 アドレスレジスタ
38 クロックパルスジェネレータ
39 表示制御回路
40 ラップアラウンド値レジスタ
41 電源回路
Vsync_ex 外部垂直同期信号
Hsync_ex 外部水平同期信号
Vsync_in 内部垂直同期信号
Hsync_in 内部水平同期信号
DTdsp 画像データ
DTcnt コマンドデータ
CENwr 書込み用クロックイネーブル信号
CENrd 読出し用クロックイネーブル信号
CLKdsp 表示制御用の基準クロック信号
CLKrd 読出しアドレス生成用のカウントクロック信号
CLKwr 書込みアドレス生成用のカウントクロック信号
ADRwr 書込みアドレス
ADRrd 読出しアドレス
ADRwr_s 書込み開始アドレス

Claims (15)

  1. 所定周期の外部同期信号に同期してブロック単位でデータが供給されるバッファメモリと、
    前記ブロック単位で供給されたデータを前記バッファメモリに順次書込み、書込まれたデータを書込み速度よりも速い速度で読出すアクセス回路と、を有し、
    前記アクセス回路は、前記バッファメモリの書込みに用いる書込みアドレスをラップアラウンドに順次生成する書込みアドレスカウンタと、
    前記バッファメモリの読出しに用いる読出しアドレスをラップアラウンドに順次生成する読出しアドレスカウンタと、
    前記バッファメモリに書込む前記ブロック単位の先頭データの書込みに用いる書込み開始アドレスを前記ブロック単位毎に順次更新して保持するアドレスレジスタと、を有し、
    前記読出しアドレスカウンタは、前記バッファメモリから前記ブロック単位の先頭データの読出しに用いる読出し開始アドレスを、前記アドレスレジスタが保持する前記書込み開始アドレスとする、バッファメモリ装置。
  2. 請求項1において、前記書込みアドレスカウンタは前記外部同期信号の周期毎に計数動作が指示される期間に書込みクロック信号を計数して書込みアドレスを生成し、
    前記読出しアドレスカウンタは前記外部同期信号に対して所定位相遅延した内部同期信号の周期毎に計数動作が指示される期間に読出しクロック信号を計数して読出しアドレスを生成し、
    前記読出しクロック信号は書込みクロック信号よりも高い周波数を持つ、バッファメモリ装置。
  3. 請求項2において、アクセス回路は、前記書込みアドレスカウンタによる前記書込みクロック信号の計数サイクルに同期して、前記書込みアドレスを用いた書込み動作サイクルを発生する書込み制御回路と、
    前記読出しアドレスカウンタによる前記読出しクロック信号の計数サイクルに同期して、前記読み出しアドレスを用いた読出し動作サイクルを発生する読出し制御回路と、を有し、
    前記バッファメモリは、前記書込み動作サイクル毎に前記書込みアドレスに応ずる書込みアクセスアドレスによる書込み動作を行い、前記読出し動作サイクル毎に前記読出しアドレスに応ずる読み出しアクセスアドレスによる読出し動作を行う、バッファメモリ装置。
  4. 請求項2において、前記アドレスレジスタは、前記計数動作の指示に応答して計数動作を開始する前記書込みアドレスカウンタによる計数初期値を書込み開始アドレスとしてラッチする、バッファメモリ装置。
  5. 請求項4において、前記読出しアドレスカウンタは、前記内部同期信号に同期して前記アドレスレジスタの書込み開始アドレスを前記読出し開始アドレスとしてプリセットする、バッファメモリ装置。
  6. 請求項1において、前記アクセス回路は、設定値が書換え可能にされるラップアラウンド値レジスタを更に有し、
    前記書込みアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻し、
    前記読出しアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻す、バッファメモリ装置。
  7. 請求項6において、前記ラップアラウンド値レジスタの設定値は前記バッファメモリの記憶容量に応ずる値が上限値とされる、バッファメモリ装置。
  8. 所定周期の外部フレーム同期信号に同期してブロック単位で画像データが供給されるバッファメモリと、
    前記ブロック単位で供給された画像データを前記バッファメモリに順次書込み、書込まれたデータを書込み速度よりも速い速度で読出すアクセス回路と、
    前記バッファメモリから読出された画像データを用いて表示タイミングに同期する表示駆動信号を出力する駆動回路と、を有し、
    前記アクセス回路は、前記バッファメモリの書込みに用いる書込みアドレスをラップアラウンドに順次生成する書込みアドレスカウンタと、
    前記バッファメモリの読出しに用いる読出しアドレスをラップアラウンドに順次生成する読出しアドレスカウンタと、
    前記バッファメモリに書込む前記ブロック単位の先頭データの書込みに用いる書込み開始アドレスを前記ブロック単位毎に順次更新して保持するアドレスレジスタと、を有し、
    前記読出しアドレスカウンタは、前記バッファメモリから前記ブロック単位の先頭データの読出しに用いる読出し開始アドレスを、前記アドレスレジスタが保持する書込み開始アドレスとする、表示駆動デバイス。
  9. 請求項8において、前記書込みアドレスカウンタは前記外部フレーム同期信号の周期毎に計数動作が指示される期間に書込みクロック信号を計数して書込みアドレスを生成し、
    前記読出しアドレスカウンタは前記外部フレーム同期信号に対して所定位相遅延した内部フレーム同期信号の周期毎に計数動作が指示される期間に読出しクロック信号を計数して読出しアドレスを生成し、
    前記読出しクロック信号は書込みクロック信号よりも高い周波数を持つ、表示駆動デバイス。
  10. 請求項9において、アクセス回路は、前記書込みアドレスカウンタによる前記書込みクロック信号の計数サイクルに同期して、前記書込みアドレスを用いた書込み動作サイクルを発生する書込み制御回路と、
    前記読出しアドレスカウンタによる前記読出しクロック信号の計数サイクルに同期して、前記読み出しアドレスを用いた読出し動作サイクルを発生する読出し制御回路と、を有し、
    前記バッファメモリは、前記書込み動作サイクル毎に前記書込みアドレスに応ずる書込みアクセスアドレスによる書込み動作を行い、前記読出し動作サイクル毎に前記読出しアドレスに応ずる読出しアクセスアドレスによる読出し動作を行う、表示駆動デバイス。
  11. 請求項9において、前記アドレスレジスタは、前記計数動作の指示に応答して計数動作を開始する前記書込みアドレスカウンタによる計数初期値を書込み開始アドレスとしてラッチする、表示駆動デバイス。
  12. 請求項11において、前記読出しアドレスカウンタは、前記内部フレーム同期信号に同期して前記アドレスレジスタの書込み開始アドレスを前記読出し開始アドレスとしてプリセットする、表示駆動デバイス。
  13. 請求項8において、前記アクセス回路は、設定値が書換え可能にされるラップアラウンド値レジスタを更に有し、
    前記書込みアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻し、
    前記読出しアドレスカウンタはその計数値が前記ラップアラウンド値レジスタの設定値に達した場合にその計数値を初期値に戻す、表示駆動デバイス。
  14. 請求項13において、前記ラップアラウンド値レジスタの設定値は前記バッファメモリの記憶容量に応ずる値が上限値とされる、表示駆動デバイス。
  15. 請求項8において、前記駆動回路が表示駆動信号を出力する表示動作の休止期間に、表示パネルに重ねられたタッチパネルに対するタッチ検出を行うタッチ検出コントローラを更に有し、1個の半導体基板に形成された表示駆動デバイス。
JP2015237127A 2015-12-04 2015-12-04 バッファメモリ装置及び表示駆動デバイス Active JP6632876B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2015237127A JP6632876B2 (ja) 2015-12-04 2015-12-04 バッファメモリ装置及び表示駆動デバイス
US15/337,650 US10068625B2 (en) 2015-12-04 2016-10-28 Buffer memory device and display drive device
CN201610929107.3A CN106875901B (zh) 2015-12-04 2016-10-31 缓冲存储器装置及显示驱动装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015237127A JP6632876B2 (ja) 2015-12-04 2015-12-04 バッファメモリ装置及び表示駆動デバイス

Publications (2)

Publication Number Publication Date
JP2017102369A true JP2017102369A (ja) 2017-06-08
JP6632876B2 JP6632876B2 (ja) 2020-01-22

Family

ID=58799180

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015237127A Active JP6632876B2 (ja) 2015-12-04 2015-12-04 バッファメモリ装置及び表示駆動デバイス

Country Status (3)

Country Link
US (1) US10068625B2 (ja)
JP (1) JP6632876B2 (ja)
CN (1) CN106875901B (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019041177A (ja) * 2017-08-23 2019-03-14 株式会社沖データ バッファメモリ回路および画像形成装置
JP2019056888A (ja) * 2017-09-22 2019-04-11 シナプティクス・ジャパン合同会社 表示ドライバ、表示装置及び表示ドライバの動作方法。

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6632864B2 (ja) * 2015-10-27 2020-01-22 シナプティクス・ジャパン合同会社 表示ドライバ及び表示装置
US10672367B2 (en) * 2017-07-03 2020-06-02 Arm Limited Providing data to a display in data processing systems
US10152275B1 (en) * 2017-08-30 2018-12-11 Red Hat, Inc. Reverse order submission for pointer rings

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1051744A (ja) * 1996-07-30 1998-02-20 Sumitomo Metal Ind Ltd 同期変換器
JP2014203102A (ja) * 2013-04-01 2014-10-27 株式会社ルネサスエスピードライバ ドライバic及び表示装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4860246A (en) * 1985-08-07 1989-08-22 Seiko Epson Corporation Emulation device for driving a LCD with a CRT display
CN1254028C (zh) * 1999-05-28 2006-04-26 富士通株式会社 Sdh传输装置和sdh传输装置的帧定时再同步方法
JP2002076933A (ja) * 2000-08-31 2002-03-15 Sony Corp 軟出力復号装置及び軟出力復号方法、並びに、復号装置及び復号方法
JP2003216136A (ja) 2002-01-24 2003-07-30 Ricoh Co Ltd 表示デバイス及び表示装置
WO2005003956A1 (en) * 2003-07-02 2005-01-13 Koninklijke Philips Electronics N.V. Single memory with multiple shift register functionality
US8134644B2 (en) * 2005-10-15 2012-03-13 Cooper J Carl Audio synchronizer control and communications method and apparatus
JP5065618B2 (ja) * 2006-05-16 2012-11-07 株式会社日立製作所 メモリモジュール
JP4422699B2 (ja) * 2006-05-17 2010-02-24 株式会社ルネサステクノロジ 表示装置用駆動回路および駆動方法
US7536662B2 (en) * 2006-06-27 2009-05-19 Atrenta, Inc. Method for recognizing and verifying FIFO structures in integrated circuit designs
JP2008154011A (ja) * 2006-12-19 2008-07-03 Matsushita Electric Ind Co Ltd フレームシンクロナイザ回路
JP2008293484A (ja) * 2007-04-27 2008-12-04 Panasonic Corp バッファメモリ共有装置
JP5115066B2 (ja) * 2007-07-12 2013-01-09 富士通株式会社 パケット伝送方法及び装置
US8681526B2 (en) * 2008-07-02 2014-03-25 Cradle Ip, Llc Size and retry programmable multi-synchronous FIFO
TWI433163B (zh) * 2009-12-23 2014-04-01 Mstar Semiconductor Inc 記憶體控制器及其控制方法
KR20120071252A (ko) * 2010-12-22 2012-07-02 엘지디스플레이 주식회사 액정 표시장치의 타이밍 컨트롤러와 이의 구동방법
CN201956048U (zh) * 2010-12-29 2011-08-31 德为显示科技股份有限公司 多功能tft液晶屏显示控制装置
JP5803821B2 (ja) * 2012-06-15 2015-11-04 富士ゼロックス株式会社 制御装置、第1制御部、第2制御部、及び画像形成装置
JP6034135B2 (ja) * 2012-10-30 2016-11-30 シナプティクス・ジャパン合同会社 表示制御装置及びデータ処理システム
JP2016520226A (ja) * 2013-05-16 2016-07-11 アドバンスト・マイクロ・ディバイシズ・インコーポレイテッドAdvanced Micro Devices Incorporated 領域特有のメモリアクセススケジューリングを有するメモリシステム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1051744A (ja) * 1996-07-30 1998-02-20 Sumitomo Metal Ind Ltd 同期変換器
JP2014203102A (ja) * 2013-04-01 2014-10-27 株式会社ルネサスエスピードライバ ドライバic及び表示装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019041177A (ja) * 2017-08-23 2019-03-14 株式会社沖データ バッファメモリ回路および画像形成装置
JP2019056888A (ja) * 2017-09-22 2019-04-11 シナプティクス・ジャパン合同会社 表示ドライバ、表示装置及び表示ドライバの動作方法。
JP7349234B2 (ja) 2017-09-22 2023-09-22 シナプティクス・ジャパン合同会社 表示ドライバ、表示装置及び表示ドライバの動作方法

Also Published As

Publication number Publication date
JP6632876B2 (ja) 2020-01-22
CN106875901B (zh) 2020-12-29
CN106875901A (zh) 2017-06-20
US10068625B2 (en) 2018-09-04
US20170162236A1 (en) 2017-06-08

Similar Documents

Publication Publication Date Title
JP6632876B2 (ja) バッファメモリ装置及び表示駆動デバイス
US10642405B2 (en) Drive control device for a display having display elements and touch detection electrodes
KR102275707B1 (ko) 디스플레이 드라이버, 디스플레이 장치 및 디스플레이 시스템
TWI564857B (zh) 用於執行中框消隱之設備、裝置及方法
KR100499845B1 (ko) 액티브 매트릭스형 표시 장치 및 그 제어 장치
TWI633527B (zh) 驅動電路、驅動方法、顯示裝置和電子設備
JP6204025B2 (ja) ドライバic
TWI354260B (ja)
US20150015591A1 (en) Host for controlling frequency of operating clock signal of display driver ic and system including the same
US11037518B2 (en) Display driver
JP7086553B2 (ja) 表示ドライバ、表示装置及び表示パネルの駆動方法
JP6266892B2 (ja) ドライバic及び表示装置
JP4100300B2 (ja) 信号出力調整回路及び表示ドライバ
US8120599B2 (en) Method of automatically recovering bit values of control register and LCD drive integrated circuit for performing the same
US9892706B2 (en) Semiconductor device for mitigating through current and electronic apparatus thereof
US9082370B2 (en) Display control device and data processing system
JP2015094806A (ja) 表示ドライバ、表示システム、及びマイクロコンピュータ
US20110109597A1 (en) Display driver, method of operating the same, and display device including the same
JP5537392B2 (ja) データ処理装置
JP4987230B2 (ja) 表示システムのための駆動方法、駆動回路、及び駆動装置
JP2011048238A (ja) 表示コントローラ及びそれを用いた電子機器
CN103366669B (zh) 一种控制显示驱动时序的方法及播放设备
JP2006072351A (ja) 画像データ転送用転送矩形を連続的にトレースするシステムおよび方法
JP5962109B2 (ja) 駆動回路、電気光学装置、電子機器、及び駆動方法
US8564603B2 (en) Apparatus for controlling memory device and related method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20170331

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170420

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20170606

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190911

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191107

TRDD Decision of grant or rejection written
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20191121

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191211

R150 Certificate of patent or registration of utility model

Ref document number: 6632876

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360