JP3873336B2 - Semiconductor integrated circuit, and image display apparatus and electronic apparatus using the same - Google Patents

Semiconductor integrated circuit, and image display apparatus and electronic apparatus using the same Download PDF

Info

Publication number
JP3873336B2
JP3873336B2 JP27557896A JP27557896A JP3873336B2 JP 3873336 B2 JP3873336 B2 JP 3873336B2 JP 27557896 A JP27557896 A JP 27557896A JP 27557896 A JP27557896 A JP 27557896A JP 3873336 B2 JP3873336 B2 JP 3873336B2
Authority
JP
Japan
Prior art keywords
data
signal
column address
address
column
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.)
Expired - Fee Related
Application number
JP27557896A
Other languages
Japanese (ja)
Other versions
JPH10106254A (en
Inventor
孝 胡桃澤
慎吾 磯崎
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP27557896A priority Critical patent/JP3873336B2/en
Publication of JPH10106254A publication Critical patent/JPH10106254A/en
Application granted granted Critical
Publication of JP3873336B2 publication Critical patent/JP3873336B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Memory System (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dram (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、メモリを内蔵した半導体集積回路並びにそれを用いた応用装置としての表示駆動制御回路、画像表示装置及び電子機器に関する。さらに詳しくは、本発明は、メモリ記憶領域の特定領域についてのリード動作及び/又はライト動作を少ないステップで実行することができる半導体集積回路及びその応用装置に関する。さらには、本発明は、上記特定領域内のメモリセルの記憶データの論理を簡易に反転できる半導体集積回路及びその応用装置に関する。
【0002】
【背景技術及び発明が解決しようとする課題】
例えば液晶表示装置を例に挙げれば、液晶表示パネルの大型化に伴う画素数の増大により、液晶表示パネルの信号線を駆動する信号線ドライブ回路を、1個の半導体集積回路(信号線ドライブIC)あるいはこれを複数カスケード接続して用いている。信号線ドライブICの使用個数は液晶表示パネルの画素数に応じて選択される。
【0003】
ところで、この種の液晶表示装置を組み込んで、パーソナルコンピュータ、プロジェクタなどの電子機器を構成する場合に、この電子機器内に設けられたマイクロプロセッシングユニット(MPU)が、1個又は複数個の信号線ドライブICブとの間で、制御データ、表示データの入出力を行う必要がある。この場合、MPUは、他の周辺回路の制御も併せて時分割にて行う必要があるため、信号線ドライブICに対するアクセス回数を少なくし、しかも、表示画面の画質に悪影響を及ぼさないことが望ましい。
【0004】
ここで、図10に示すRAM100の記憶領域Aのうちの特定領域B内のデータを書き換える場合について考察する。図21は、このデータ書き換え動作に必要なステップを示すフローチャートである。
【0005】
図21において、まずカラムアドレスをセットするためのコマンドが、MPUより信号線ドライブICに入力される(ステップ1)。これに続いて、スタート位置となるカラムアドレスデータ(図10のカラムアドレス[10]を指定するデータ)が、MPUより信号ドライバに入力される(ステップ2)。次に、ロウアドレスをセットするためのコマンドが、MPUより信号線ドライブICに入力される(ステップ3)。これに続いて、スタート位置となるロウアドレスデータ(図10のロウアドレス[5]を指定するデータ)が、MPUより信号ドライバに入力される(ステップ4)。次に、書き込み開始のコマンドが、MPUより信号線ドライブICに入力され(ステップ5)、これに続いて、1ライン分の表示データがMPUより信号線ドライブICに入力される(ステップ6)。これにより、特定領域Bの1ラインのデータ書き換えが実施される。
【0006】
そして、次ラインの書き換えデータが存在する場合には(ステップ7がYES)、ステップ1〜ステップ6が繰り返し実行される。なお、2つライン目以降についてのデータ書き込み動作においては、ステップ1ではスタート位置となるカラムアドレスデータ(図10のカラムアドレス[10]を指定するデータ)が再度入力され、ステップ4では順次新たなロウアドレスライン毎に[6],[7]…と指定される。
【0007】
図10のRAMの特定領域B内と対応する液晶表示パネルの表示領域のみを、白黒で反転させるニーズもある。この場合には、図21と同様な手順にて特定領域Bのメモリセルに記憶されたデータを、MPU側にまず読み出す必要がある。この後MPUは、読み出されたデータ電位とは論理が反転された反転データに処理し、図21に示す手順に従って特定領域B内のデータを反転データに書き換えることになる。
【0008】
このように、図10に示す特定領域Bのデータのリード及び/又はライト動作のために、従来はMPUに多くの動作ステップを負担させていた。
【0009】
そこで、本発明の目的は、メモリの特定領域のデータのリード及び/又はライト動作を、外部との間でのコマンド又はメモリ記憶用データの入出力のステップ回数を少なくして実行することができる半導体集積回路並びにそれを用いた表示駆動制御回路、画像表示装置及び電子機器を提供することにある。
【0010】
本発明の他の目的は、メモリセルに記憶されたデータ電位とは論理の反転されたデータを、元のメモリセルに書き換える動作を、外部でのデータ処理に頼らずに実行することができる半導体集積回路並びにそれを用いた表示駆動制御回路、画像表示装置及び電子機器を提供することにある。
【0011】
【課題を解決するための手段】
請求項1の発明に係る半導体集積回路は、複数行のワード線と複数列のビット線対に接続された複数のメモリセルを有するメモリと、
前記メモリをアクセスするためのスタート位置のカラムアドレスデータが記憶されるカラムアドレスレジスタと、
前記カラムアドレスレジスタから前記カラムアドレスデータがロードされ、カラムクロックに基づいて前記カラムアドレスデータをインクリメント又はディクリメントしてカラムアドレス信号を出力するカラムアドレスカウンタと、
前記カラムアドレス信号をデコードして、そのカラムアドレスに一致する前記ビット線対を選択する信号を出力するカラムアドレスデコーダと、
前記メモリをアクセスするためのスタート位置のロウアドレスデータが記憶されるロウアドレスレジスタと、
前記ロウアドレスレジスタから前記ロウアドレスデータがロードされ、ロウクロックに基づいて前記ロウアドレスデータをインクリメント又はディクリメントしてロウアドレス信号を出力するロウアドレスカウンタと、
前記ロウアドレス信号をデコードして、そのロウアドレスに一致する前記ワード線をアクティブにする信号を出力するロウアドレスデコーダと、
リターンコマンド信号に基づいて、前記カラムアドレスカウンタ及び前記ロウアドレスカウンタの一方のカウンタに、該カウンタに接続された前記カラムアドレスレジスタ又は前記ロウアドレスレジスタの一方より前記カラムアドレスデータ又は前記ロウアドレスデータを再ロードするロード信号を発生する信号発生手段と、
を有することを特徴とする。
【0012】
請求項1の発明によれば、メモリ記憶領域内の特定領域内のデータをリード・ライトする際には、そのスタート位置に相当するカラムアドレスデータがカラムアドレスレジスタにセットされ、そのスタート位置に相当するロウアドレスがロウアドレスレジスタにセットされる。これらのアドレスデータは、リード・ライト動作前に、カラムアドレスカウンタ及びロウアドレスカウンタにロードされる。本発明は上記のアドレスデータをレジスタにセットすることで、外部の例えばMPUから再度それらのアドレスデータの供給を受ける必要がない。例えば、カラム方向にスキャンする場合には、カラム方向に沿った一ラインについてのデータのリード又はライトが終了した後、リターンコマンド信号に基づいて、カラムアドレスレジスタよりカラムアドレスカウンタにカラムアドレスを再度ロードすればよい。このとき、ロウカウンタは、リターンコマンドに基づいて一つインクリメント又はディクリメントして、次のロウアドレスを発生できる。ロウ方向にスキャンする場合には、ロウ方向に沿った一ラインについてのデータのリード又はライトが終了した後、リターンコマンド信号に基づいて、ロウアドレスレジスタよりロウアドレスカウンタにロウアドレスを再度ロードすればよい。このとき、カラムカウンタは、リターンコマンドに基づいて一つインクリメント又はディクリメントして、次のカラムアドレスを発生できる。このようにすれば、例えば図10の特定領域Bの2ライン目以降のRAMアクセスの前に、図21のステップ1〜ステップ4の実行を省略できる。
【0013】
請求項2の発明は、請求項1において、
前記信号発生手段は、前記リターンコマンド信号に加えて、インクリメントクロックが入力され、前記カラムアドレスカウンタ及び前記ロウアドレスカウンタの一方に、前記カラムクロック及び前記ロウクロックの一方のカウントクロックとして前記インクリメントクロックを出力し、かつ、前記リターンコマンド信号に基づいてアクティブとされる前記ロード信号を出力し、前記カラムアドレスカウンタ及び前記ロウアドレスカウンタの他方に、前記カラムクロック及び前記ロウクロックの他方のカウントクロックを、前記リターンコマンド信号に基づいてアクティブとすることを特徴とする。
【0014】
請求項2の発明によれば、信号発生手段がインクリメントクロックを入力することで、請求項1の発明の実施に必要なカラムアドレスクロック及びロウアドレスクロックを出力することができる。ここで、カウントクロックがアクティブになると、カウンタにてカウントアップ又はカウントダウンされる。
【0015】
請求項3の発明は、請求項2において、
前記信号発生手段は、カラムアドレスインクリメントモードとロウアドレスインクリメントモードとを切り換えるモード切換信号が入力され、前記モード切換信号に基づいて、前記カラムアドレスレジスタより前記カラムアドレスカウンタに前記カラムアドレスデータをロードさせるカラムアドレスロード信号と、前記ロウアドレスレジスタより前記ロウアドレスカウンタに前記ロウアドレスデータをロードさせロウアドレスロード信号と、のいずれか一方をアクティブとすることを特徴とする。ここで、ロード信号がアクティブになると、レジスタ内のアドレスデータがカウンタにロードされる。
【0016】
請求項3の発明によれば、カラム方向とロウ方向とでスキャン方向を切り換えることができ、しかも信号発生手段は請求項1の発明の実施に必要なタイミング信号を全て発生することができる。
【0017】
請求項4の発明は、請求項3において、
前記信号発生手段は、前記モード切換信号により前記カラムアドレスインクリメントモードが設定された時に、前記インクリメントクロックを前記カラムクロックとして出力し、かつ、前記ロウアドレスロード信号をノンアクティブとし、前記リターンコマンド信号に基づいて、前記ロウアドレスクロック及び前記カラムアドレスロード信号をアクティブとすることを特徴とする。
【0018】
請求項5の発明は、請求項3において、
前記信号発生手段は、前記モード切換信号によりロウアドレスインクリメントモードが設定された時に、前記インクリメントクロックを前記ロウアドレスクロックとして出力し、前記リターンコマンドに基づいて前記カラムアドレスクロック及び前記ロウアドレスロード信号をアクティブとし、前記カラムアドレスロード信号を常時ノンアクティブとすることを特徴とする。
【0019】
請求項4,5の各発明によれば、信号発生手段が各モードに適合したタイミング信号を発生させることができる。
【0020】
請求項6の発明は、請求項1乃至5のいずれかにおいて、
データ反転コマンド信号に基づいて、前記カラムアドレスデコーダにて選択された前記ビット線対のうちの一方の反転ビット線を介して、所定のメモリセルに記憶されたデータ電位とは論理が反転された反転データを読み出す手段と、
読み出された前記反転データを、データ読み出し元の前記所定のメモリセルに接続された前記ビット線対の他方のビット線に供給して、前記所定のメモリセルに前記反転データを書き込む手段と、
をさらに有することを特徴とする。
【0021】
請求項6の発明によれば、反転データの書き換えに際して、2ライン目以降のアドレスセットのために外部からのアドレスデータの転送を受ける必要がないことは、請求項1〜5の発明と同様である。さらに加えて、請求項6の発明の主題によれば、反転データのためのメモリのリード・ライト動作をデータ反転コマンド信号に基づいて実施でき、外部からのコマンド入力を最小限に押さえることができる。しかも、反転データを半導体集積回路内にて生成しているので、外部との間でメモリ記憶データを入出力する必要もない。なお、この請求項6の主題は請求項7にて独立形式で記載されており、この請求項7の発明では、上述の請求項6の主題に基づく効果を奏することができる。
【0022】
請求項1〜7にて定義された半導体集積回路は、請求項8〜10にて定義された表示駆動制御回路、画像表示装置及びそれを用いた電子機器での表示データの書き換え制御又は読み出し制御に有効である。
【0023】
【発明の実施の形態】
以下、本発明を液晶表示装置を備えた電子機器に適用した実施の形態について、図面を参照して具体的に説明する。
【0024】
(装置全体の制御系の説明)
図1は、液晶表示パネル及びその表示駆動制御回路を含む電子機器を示している。図1において、液晶表示パネル10は例えば320×240の画素を備え、320本の信号線と240本の走査線との交差によって形成される画素位置には、スイッチング素子と液晶層とが直列に接続されて画素が構成される。なお、液晶表示パネル10は、画素位置の各液晶層に例えばTFTにて代表される3端子型スイッチング素子、あるいはMIMにてして代表される2端子型スイッチング素子を接続したアクティブマトリックス型液晶表示パネルとすることができる。あるいは、単純マトリックス型液晶表示パネルであってもよい。
【0025】
この液晶表示パネル10を駆動するためにの表示駆動制御回路は、信号線ドライバ20、走査線ドライバ30、電源回路40及び発振用外付け回路50を有する。
【0026】
前記信号線ドライバ(カラムドライバ)20は、320本の信号線にデータ信号を供給するものであり、本実施例では、第1の信号線ドライブIC22と、第2の信号線ドライブIC24とを有する。第1の信号線ドライブIC22は、1〜160本目の信号線にデータ信号を供給し、第2の信号線ドライブIC24は、161〜320本目の信号線にデータ信号を供給する。なお、本実施例では、最大で4つの信号線ドライブICがカスケード接続可能であり、最大で160×4=640本の信号線を駆動できる。
【0027】
この第1,第2の信号線ドライブIC22,24は共に同一の構成を有する。カスケード接続可能な最大4つの信号線ドライブICを第1段〜第4段にて使い分けるために、各ICにLR0,LR1の2つの外部端子が設けられ、その外部端子に印加される電位の組合せを異ならせている。第1段目の第1の信号線ドライブIC22は、LR0端子=LR1端子=Lに設定され、第2段目の第2の信号線ドライブIC24は、LR0端子=L、LR1端子=Hに設定されている。図1では示していないが、第3段目の信号線ドライブICは、LR0端子=H、LR1端子=Lに設定され、第4段目の信号線ドライブICは、LR0端子=HR1端子=Hに設定される。
【0028】
走査線ドライバ(ページドライバ)30は、240本の走査線に走査信号を供給するものであり、本実施例では、第1の走査線ドライブIC32と、第2の走査線ドライブIC34とを有する。第1の走査線ドライブIC32は、1〜120本目の走査線に走査信号を供給し、第2の走査線ドライブIC34は、121〜240本目の走査線に走査信号を供給する。
【0029】
信号線ドライバ20及び走査線ドライバ30には、電源回路40より電力が供給され、マイクロプロセッシングユニット(MPU)60より各種コマンド信号及びデータ信号が供給される。
【0030】
(信号線ドライブICの説明)
次ぎに、共に同一の構成を有する第1,第2の信号線ドライブIC22,24の詳細について、図2を参照して説明する。
【0031】
図2は信号線ドライブICに共通な構成を示している。この信号線ドライブICは、表示データRAM100と、この表示データRAM100に対して例えば1バイト単位にて表示データのリード・ライト動作を制御するMPU制御回路120と、表示データRAM100より例えば4ライン分の表示データを読み出し制御して、4ライン同時選択のMLS(マルチ・ライン・セレクション)駆動を可能とするLCD制御回路130とを有する。IC内部のバスライン111には、バス接続用端子として、/CS、A0、/RD、/WR、C86及び/RESが、MPUインターフェース110を介して接続されている。また、このバスライン100には、バス接続用端子としてさらに、D7〜D0が入出力回路112を介して接続されている。MPUインターフェース110及び入出力回路112を介して入出力される制御データ、表示データは、バスライン111を介してバスホールダ114にて保持可能である。制御データは、コマンドデコーダ116にてデコードされ、ステータス設定回路118及びMPU制御回路120へのコマンド信号として用いられる。
【0032】
MPU制御回路120は、カラムアドレス制御回路122及びRAM用I/Oバッファ124を制御して、表示データを1バイト単位でRAM100に対してリード・ライトさせる。
【0033】
また、LCD制御回路130は、外部端子FR、CL、CA及びM/Sと接続され、かつ、内部発振回路150と接続されている。このLCD制御回路130は、ラッチ回路132、デコード回路134を駆動制御して、4ライン分の表示データをRAM100より読み出し、液晶表示駆動回路136を介して、前述の液晶表示パネル10の信号線に、MLS駆動用のデータ信号を供給する。なお、ページ(ロウ)アドレス制御回路140は、ページ(ロウ)アドレスデコーダを有し、MPU制御回路120及びLCD制御回路130の一方からのページアドレスに基づいて、RAM100の1本のワードラインをアクティブにする。
【0034】
上述の各端子の説明は下記の通りである。
【0035】
D7〜D0…8ビットの双方向性データバスで、8ビット又は16ビットの標準的なMPUのデータバスに接続される。
【0036】
A0…MPUのアドレスバスの最下位ビットに接続され、入力が「0」の時にはD7〜D0が制御データであることを示し、入力が「1」の時にはD7〜D0が表示データであることを示す。
【0037】
/RES…リセット信号RESの反転信号が入力され、入力が「L」の時に初期設定される。
【0038】
/CS…チップセレクト信号CSの反転信号が入力される。但し、本実施例では、MPUは複数の信号線ドライブIC22,24を一つのICとして認識しているので、チップセレクト反転信号/CSは複数の信号線ドライブICに共通して入力される。従って、/CSへの入力がアクティブのときに、全ての信号線ドライブICでは、D7〜D0を介してデータの入出力が可能となる。ただし、後述するように、複数のチップセレクト信号を用いずに、一つの信号線ドライブICのみとの間で確実なデータ入出力を確保する構成が用いられている。一方、/CSへの入力がノンアクティブのときに、全ての信号線ドライブICにてD7〜D0がハイ・インピーダンス状態とされる。
【0039】
/RD、/WR、C86…80系MPU接続時と68系MPU接続時とで使い分けされる端子であり、リード、ライトタイミングなどを決定する信号が入力される。
【0040】
M/S…カスケード接続された複数の信号線ドライブICのマスター/スイレブ動作を選択する端子である。信号線ドライブICが1段目に使用される場合がマスター動作であり、このときM/S端子=Hとなる。信号線ドライブICが2段目以降に使用される場合がスレイブ動作であり、このときM/S端子=Lとなる。信号線ドライブICは、マスター動作の時に液晶表示に必要な信号を出力し、スレイブ動作の時に液晶表示に必要な信号を入力することで、液晶表示系の同期がとられる。
【0041】
CL…表示クロック入出力端子であり、マスター動作の時にクロックが出力され、スレイブ動作の時にそのクロックが入力される。
【0042】
FR…液晶交流化信号の入出力端子であり、マスター動作の時に液晶交流化信号が出力され、スレイブ動作の時にその液晶交流化信号が入力される。
【0043】
CA…フレーム走査スタート信号の入出力端子であり、マスター動作の時にフレーム走査スタート信号が出力され、スレイブ動作の時にそのフレーム走査スタート信号が入力される。
【0044】
OSC1〜3…信号線ドライブICが第1段目に使用されるマスター動作の場合に、内部発振回路150を動作させるための端子である。この場合、図1に示すように抵抗RとキャパシタCとから成る発振用外付け回路50が接続され、f=1/(2.2×C×R)(Hz)のクロックを発振し、内部回路で処理され表示クロックとなる。信号線ドライブICが第2段目以降に使用されるスレイブ動作の場合には、内部発振回路150は動作せず、上記の表示クロックがCL端子より入力される。
【0045】
(RAM及びその周辺回路の説明)
本実施例は、4ライン同時選択のMLS駆動を実施するために、図3(A)に示す液晶表示パネル10の320×240画素の表示アドレス空間に対して、一つの信号線ドライブ1C内のRAM100のメモリアドレス空間が図3(B)に示す通りに異ならせている。図3(B)のメモリアドレス空間は、ページ方向のメモリセルの数が、240(本)÷8(ビット)=30個であるのに対して、カラム方向のメモリセルの数は、320(本)×8(ビット)÷2(ICの数)=1280個となっている。なお、図3(B)のメモリアドレス空間において、ページアドレスを[0,1,2…29]とする。図3(B)のカラム方向では、本実施例が1バイト単位でデータのリード・ライトを行うため、カラムアドレスの数は、1280÷8=160である。本実施例では、第1段目の信号線ドライブIC22内のRAM100のカラムアドレスを[0,1,2,…159]とする。第2段目の信号線ドライブIC24内のRAM100のカラムアドレスを[160,161,…319]とする。なお、最大4個の信号線ドライブICをカスケード接続した場合には、カラムアドレス値の最大は[639]となる。
【0046】
図4は、RAM100及びその周辺回路の回路図であり、30本のワードラインWL1〜WL30と、1280列のビット線対BL,/BLにはそれぞれメモリセル102が接続されている。
【0047】
図2に示すRAM用I/Oバッファ124に接続された16本のバスラインは、図4に示すように、それぞれのカラムスイッチ104を介して1280列のビット線対BL,/BLに接続されている。
【0048】
図2に示すカラムアドレス制御回路122は、図4に示す通り、一つのトランスファーゲート106に接続された8つのカラムスイッチ104を同時にオン・オフするための160個のカラムアドレスデコーダ122Aを有する。この各々のカラムアドレスデコーダ122Aは、MPU系制御回路120からの10ビットのカラムアドレスと、2つの外部端子LR0,LR1の2ビットの論理とをデコードして、8つのカラムスイッチ104を同時にオン・オフする。各々のカラムアドレスデコーダ122Aは、マスクROMとして、各信号ドライブICで共通となっているが、2つの外部端子LR0,LR1の設定電位が信号ドライブIC毎に変更されている。これにより、[0〜159]の各カラムアドレスを第1段目の信号ドライブIC22にてデコードでき、[160〜319]の各カラムアドレスを第2段目の信号ドライブIC24にてデコードできる。そして、ずれか一つのカラムデコーダ122Aから「L」が出力されると、インバータ108の出力「H」と、カラムコントロール信号(CALCTL)の信号「H」とにより、一つのトランスファーゲート106がオンされ、それに接続された8つのカラムスイッチ104が同時にオンする。
【0049】
図2に示すラッチ回路132は、図4に示す通り、ラッチ信号SELRとその反転信号/SELRによってオン・オフされるスイッチ132Aと、その出力をラッチするラッチ用ゲート回路132Bとを有する。この構成により、ページアドレス制御回路140により例えば第1行目のワードラインWL1がアクティブとされた場合には、ラッチ信号SELRがアクティブとされることで、図3(A)の表示アドレス空間上での第1〜第4ラインに接続された画素データが同時にラッチされる。同様に、ラッチ反転信号/SELRがアクティブの時に、図3(A)の表示アドレス空間上での第5〜第8ラインに接続された画素データが同時にラッチされる。アクティブされるワードラインをページアドレス制御回路140にて切り換えることで、全ワードラインに接続されたメモリセル102のデータが、4ラインずつ順次ラッチされることになる。
【0050】
図2に示すデコーダ回路134は、4ライン同時選択のMLS駆動用の信号にデコードするもので、図4に示すPR(デコードのプリチャージ信号)、FR(液晶交流化信号)及びF1,F2(MLSパターンを区別するためのフィールド信号)に基づいてラッチ出力をデコードする。
【0051】
図2に示す液晶駆動回路136は、図4に示すように、デコーダ回路134の出力と、各種電圧とから、信号線に印加される信号電圧を決定する。
【0052】
(入出力回路112の入出力端をハイインピーダンスとする構成について)
図4に示す160個のカラムアドレスデコーダ122Aは、RAM100のデータのリード又はライト時に、それぞれ「L」を出力するものである。この160個のカラムアドレスデコーダ122Aの出力端にはそれぞれ上述のインバータ108が設けられ、計160個配置されている。
【0053】
本実施例では、160個のカラムアドレスデコーダ122Aの出力に基づいて、RAM100に対してデータのリード・ライトを実施しているか否かをモニタするモニタ回路200を設けている。
【0054】
このモニタ回路200は、160個のインバータ108の出力がそれぞれベースに印加される160個のN型トランジスタ202と、1本の共通接続線204とを有する。
【0055】
160個のN型トランジスタ202のエミッタはそれぞれ接地され、コレクタは共通接続線204に共通接続されている。従って、いずれか一つのカラムアドレスデコーダ122Aより「L」が出力されると、それに接続された一つのインバータ108の出力「H」により一つのN型トランジスタ202がオンされ、共通接続線204の電位は「L」(接地電位)となる。
【0056】
モニタ回路200はさらに、160個のN型トランジスタ202が接続された共通接続線204の最終段に、一つのモニタ用インバータ206を有する。このため、信号ドライブIC内のいずれか一つのカラムアドレスデコーダ122Aより「L」が出力されると、共通接続線204の電位が「L」となり、それがモニタ用インバータ206にて反転され、モニタ回路200の出力として「H」が得られる。これにより、2つの信号ドライバ22,24のいずれかにて、データのリード又はライトを実施しているかがモニタできる。
【0057】
モニタ回路200はさらに、共通接続線204の電位を「H」にプリチャージするためのプリチャージ回路210を有する。このプリチャージ回路210は、2つのP型トランジスタ214,216から成るトランスファゲート212を有する。このP型トランジスタ214,216の2つのコレクタは電源電圧VDDに接続され、2つのエミッタはモニタ用インバータ206の入力ラインである共通接続線204に接続されている。P型トランジスタ214のベースに、上述のカラムコントロール信号(CALCTL)が入力される。P型トランジスタ216のベースは、モニタ用インバータ206の出力ラインに接続されている。このカラムコントロール信号(CALCTL)は、リード又はライト時に「H」であり、それ以外の時には「L」である。従って、リード又はライトの前に、カラムコントロール信号(CALCTL)の「L」により、P型トランジスタ214がオンされ、共通接続線204がプリチャージされる。このとき、モニタ用インバータ214により「L」が出力されるので、P型トランジスタ216もオンする。従って、カラムコントロール信号(CALCTL)が「H」となっても、いずれか一つのカラムデコーダ122Aより「L」が出力されない限り、P型トランジスタ216によって共通接続線204の電位が「H」に維持される。このようにして、いずれか一つのカラムデコーダ136Aより「L」が出力されない限り、モニタ回路200の出力は「L」となり、誤検出を防止できる。
【0058】
次ぎに、モニタ回路200の出力に基づき、図4の入出力回路112の入出力端をハイインピーダンスにする一例を図5を参照して説明する。図5は、入出力回路112内に設けられたクロックドインバータ220を有する出力ポートを示す。このクロックドインバータ220のコントロール端子に、コントロール信号CONTとして「H」を入力させると、INとは反転された信号がOUTに出力されて、出力可能となる。上述のモニタ回路200より「H」が出力されたら、このコントロール信号を「L」とする。こうすると、クロックドインバータ220のOUTはハイインピーダンスとなる。
【0059】
従って、例えば1段目の信号ドライブIC22内のRAM100のデータをリードしている時には、2段目の信号ドライブIC24では、モニタ回路200により、その入出力回路112の出力端はハイインピーダンスとされる。このため、1段目の信号ドライブIC22の入出力回路112からのデータ電位が変動することがない。
【0060】
なお、モニタ回路200からのモニタ出力信号の論理は、図2のカラムアドレス制御部122より出力され、例えばMPU制御回路120、コマンドデコーダ116を介してステータス設定回路118に入力される。そして、ステータス設定回路118が、上述のクロックドインバータ220にコントロール信号を出力する。
【0061】
(RAMの特定領域のリード・ライトのための構成及び動作について)
図6は、RAM100の周辺駆動回路を示している。図1に示すカラムアドレス制御回路122は、図4に示す160個のカラムデコーダ122Aを有するカラムアドレスデコード回路123Aに加えて、カラムアドレスカウンタ回路1322Bを有する。また、図1に示すページ(ロウ)アドレス制御部140は、ページアドレスデコード回路140Aとページアドレスカウンタ回路140Bとを有する。さらに、図1に示すMPU制御回路120は、カラムアドレスカウンタ回路123Bとページアドレスカウンタ回路140Bとを制御するクロックコントロール回路120Aを有する。
【0062】
このクロックコントロール回路120A、カラムアドレスカウンタ回路123B、ページアドレスカウンタ回路140Bの構成の一例を、それぞれ図7、図8、図9にそれぞれ示すが、これについては後述する。
【0063】
図10は、RAM100の記憶領域Aのうちの特定領域B内へのデータのライト及びリードを行う動作を示し、以下、図10をも参照して本実施例装置でのRAM100をアクセスする機能について説明する。
【0064】
なお、以下の説明は、80系のMPU20を使用する場合についてである。ここで、80系のMPU20を使用する場合、各端子AO、/RD、/WRの組合せにより、下記の通りデータ・アドレスバスの識別を行う。
【0065】

Figure 0003873336
まず、カラム方向のRAMアクセスの概要について説明すると、後述のカラムアドレスセットコマンドによりセットされたカラムアドレスをスタートアドレスデータ(図10のカラムアドレス[10])として、カラムアドレスカウンタ回路123BはRAMアクセスの度に自動インクリメントする。なお、本実施例では、後述のカラムアドレス方向セットコマンドにより、自動ディクリメントも可能である。カラムインクリメントモードの場合には、信号ドライブICを最大4個カスケード接続した場合の最終のカラムアドレス[639]で、図6のカラムアドレスカウンタ回路123Bがカウントロックされ、それ以上はイクリメント動作は行われない。ディクリメント動作の場合には、カラムアドレス[0]で図6のカラムアドレスカウンタ回路123Bがカウントロックされ、それ以上はディクリメント動作は行われない。
【0066】
次に、ページ(ロウ)方向のRAMアクセスは、ページアドレスセットコマンドによりセットされたページアドレスデータ(図10の場合のページアドレス[5])をスタートアドレスとし、ページアドレスカウンタ回路140BはRAMアクセスの度に自動インクリメントされる。この際、実際のスタート位置は、後述のページアドレス方向セットコマンドにより変更可能である。図6に示すページアドレスカウンタ回路140Bは、ページアドレスが[29]を越えた非存在アドレスに対してはカウントロックされ、それ以上インクリメント動作は実施しない。そして、再度、ページアドレスセットを行うことで、カウントロックは解除される。
【0067】
80系MPUインターフェース110は、リード時に/RD端子に「L」を、ライト時に/WR端子に「H」を入力することにより、コマンドが起動する。上述の自動インクリメント(ディクリメント)動作に必要な各種コマンドは下記の通りである。
【0068】
ページアドレスセットコマンド…このコマンドとそれに続くパラメータにより、RAM100をMPU側からアクセスする場合のスタート位置のページ(ロウ)アドレスを指定することができる。ページ(ロウ)アドレスデータは5ビットあり、30ページに対応している。なお、ページアドレスを変更しても、液晶パネル10の表示が変動することはない。
【0069】
ページアドレス方向セットコマンド…このコマンドにより、RAM100のページアドレス「0」の位置を反転することができる。従って、MPU20がページ方向に表示データを取り扱う場合、ページアドレスのスキャン方向を反転させることができる。なお、本実施例では、ページアドレスをディクリメントせずに、ページアドレスのスキャン方向を反転することで、実質的にディクリメントと同じ動作を可能としている。これに限らず、カラムアドレスと同様に、ページアドレスをディクリメントする構成を採用しても良い。
【0070】
カラムアドレスセットコマンド…このコマンドとそれに続くパラメータとにより、RAM100をMPU20側からカラム方向にアクセスする場合のアドレスを指定できる。カラムアドレスデータは10ビットであり、本実施例のドライブICをカラム方向に4個用いた場合の画素数である640ドットまで対応している。なお、カラムアドレスを変更しても、液晶パネル10の表示状態が変化することはない。
【0071】
カラムアドレス方向セットコマンド…このコマンドにより、カラムアドレスカウンタ回路123Bの動作(インクリメント又はディクリメント)を指定する。
【0072】
スキャン方向セレクトコマンド…MPU20がRAM100に対して連続アクセスを行う場合に、ページ方向に行うのかカラム方向に行うのかを決定する。
【0073】
表示データ書き込みコマンド…MPU20がRAM100に対してデータを書き込む場合、このコマンドによりデータエントリ状態となる。このコマンドに続けてデータ書き込みを行うことで、RAM100の内容が書き換えられる。
【0074】
表示データ読み出しコマンド…MPU20がRAM100よりデータを読み出す場合、このコマンドによりデータ読み出し状態となる。このコマンドに続けて読み出し動作を行うことで、RAM100の内容が読み出される。
【0075】
次に、図11(A)及び図12を参照して、RAM100の記憶領域Aのうち、図10に示す特定領域Bに、カラム方向にアクセスしてデータ書き込みを行う動作について説明する。図12に示すように、予めチップセレクト反転信号/CSが「L」となり、全てのドライブICが動作可能状態となる。そして、AO端子の入力が「L」となり、端子DO〜D7にカラムアドレスセットコマンドが入力され、/WR端子へのクロックが「L」のときに、図2のバスホールダ114に書き込まれる(図11(A)のステップ1)。このコマンドは、図2のコマンドデコーダ116にてデコードされ、MPU制御回路120にて認識される。このことは、以降に入力されるコマンドについても同様である。
【0076】
この後、AO端子に「H」が入力され、カラムアドレスセットコマンドに引き続いて上位、下位5ビットずつのカラムアドレスデータが、それぞれD0〜D7端子に入力される(図11(A)のステップ2)。これらのカラムアドレスデータは、図2のバスホールダ114、MPU制御回路110を介して、カラムアドレス制御回路122のカラムアドレスカウンタ回路123Bにロードされる。なお、上位、下位5ビットずつのカラムアドレスは、図10のカラムスタートアドレス[10]を指定するためのものである。
【0077】
ここで、このカラムアドレスデータは、図8に示すカラムアドレスカウンタ回路123Bのカラムアドレスレジスタ300,302にまずセットされ、次にその後段のカラムアドレスカウンタ304,306,308にロードされる。なお、この図8の構成の詳細については後述する。
【0078】
ページアドレスについても同様に、AO端子の入力が「L」となり、端子DO〜D7にページアドレスセットコマンドが入力される(図11(A)のステップ3)。この後、AO端子に「H」が入力され、D0〜D7端子に5ビットのページアドレスが入力される(図11(A)のステップ4)。これらのカラムアドレスデータは、図2のバスホールダ114、MPU制御回路110を介して、ページアドレス制御回路140のページアドレスカウンタ回路140Bにロードされる。この5ビットのページアドレスデータは、図10のページスタートアドレス[5]を指定するためのものである。
【0079】
ここで、このページアドレスデータは、図9に示すページアドレスカウンタ回路140Bのページアドレスレジスタ320,322にまずセットされ、次にその後段のページアドレスカウンタ324,326にロードされる。なお、図9の構成の詳細については後述する。
【0080】
次に、AO端子に「L」が入力され、端子D0〜D7に書き込み開始コマンドが入力される(図11(A)のステップ5)。この後、図10の特定領域Bのカラム方向に沿った一ライン分の書き込みデータが端子D0〜D7に入力される(図11(A)のステップ6)。このデータは、図2及び図6のI/Oバッファ124に入力され、カラムアドレスカウンタ回路123Bにて自動インクリメントされ、かつ、カラムアドレスデコード回路123Aにてデコードされたカラムアドレスに従って、RAM100に書き込まれる。
【0081】
その後、端子AOが「L」となって、端子DO〜D7にリターンコマンドが入力されると(図11(A)のステップ7がYES)、図11(A)のステップ5に戻る。本実施例では、上記のカラム及びページアドレスデータを図8及び図9に示すレジスタ300,302,320,322にセットしているので、MPU60から再度それらのアドレスデータの供給を受ける必要がない。従って、図11(A)のステップ1〜4を実施する必要はない。この後は、図11(A)のステップ7の判断がYESとなる限り、ページアドレスカウンタ回路140Bにて選択されるワードラインを変えながらステップ5,6を繰り返して、図10の特定領域Bへのデータ書き込みを実施することになる。
【0082】
次に、図11(B)及び図13を参照して、RAM100の記憶領域Aのうち、図10に示す特定領域Bに、ページ方向にアクセスしてデータ読み出しを行う動作について説明する。図13の場合も、図12と同様に予めチップセレクト反転信号/CSが「L」となり、全てのドライブICが動作可能状態となる。また、図13の場合も、図12と同様にして、カラムスタートアドレス及びページスタートアドレス[10,5]が指定される(図11(B)のステップ1〜4)。
【0083】
次に、AO端子に「L」が入力され、端子D0〜D7に読み出し開始コマンドが入力される(図11(B)のステップ5)。この後、AO端子及び/WR端子への入力は「H」が維持され、/RD端子にクロックが入力される。そして、図10の特定領域Bのページ方向に沿った一ライン分の読み出しデータが、端子D0〜D7より出力される(図11(B)のステップ6)。この読み出しデータは、ページアドレスカウンタ回路140Bにて自動インクリメントされ、かつ、ページアドレスデコード回路123Aにてデコードされたページアドレスに従って、RAM100より読み出され、図2及び図6のI/Oバッファ124を経由して出力される。
【0084】
その後、端子AOが「L」となって、端子DO〜D7にリターンコマンドが入力されると(図11(B)のステップ7がYES)、図11(B)のステップ5に戻る。この後は、図11(B)のステップ7の判断がYESとなる限り、図11(A)と同様にしてステップ5,6を繰り返して、図10の特定領域Bからのデータ読み出しを実施することになる。
【0085】
次に、上記のデータ書き込み及びデータ読み出しのためのカラムアドレス、ページアドレスの発生について、図7〜図9を参照して説明する。
【0086】
図7は、図6のクロックコントロール回路120Aの一例を示している。このクロックコントロール回路120Aに入力される情報としては、図7に示す通り、リターンコマンド信号(RETURN)、インクリメントディレクトリ(INCDIR)の情報及びインクリメントクロック(INCCLK)である。インクリメントディレクトリの情報は、図12の動作の場合「L」であり、これはカラムの自動インクリメントを示している。インクリメントクロックは、図2のMPU制御回路120が、/WR端子又は/RDへの入力クロックに基づいて発生するものである。図12に動作例では、書き込み開始コマンドの後に入力される書き込みデータと対応して発生している。図13に動作例では、読み出し開始コマンドの後に出力される読み出しデータと対応して発生している。
【0087】
図7のクロックコントロール回路120Aからの出力は、カラムクロック(CMCLK)、ページクロック(PACLK)、ページアドレスロード信号(PALOAD)及びカラムアドレスロード信号(PALOAD)である。ここで、カラムクロック(CMCLK)及びページクロック(PACLK)は、「H」のときにアクティブで、このクロックが入力されるカウンタにてカウントアップ又はカウントダウンされるページアドレスロード信号(PALOAD)及びカラムアドレスロード信号(PALOAD)は、「L」のときにアクティブで、レジスタからのアドレスデータがカウンタにロードされる。
【0088】
図12の動作の場合、インクリメントディレクトリ(INCDIR)の情報が「L」である。このとき、図7のインクリメントクロック(INCCLK)がそのままカラムクロック(CMCLK)として出力される。また、図7のページアドレスロード信号(PALOAD)は、図12に示すとおり常に「H」となる。さらに、図7のリターンコマンド信号(RETURN)が「H」のときに、図12に示すとおり、ページクロック(PACLK)が「H」となる。また、図7のリターンコマンド信号(RETURN)が「H」のときに、図12に示すとおり、カラムアドレスロード信号(CMLOAD)が「L」となる。
【0089】
図13の動作例の場合、インクリメントディレクトリ(INCDIR)の情報が「H」である。このとき、図7のインクリメントクロック(INCCLK)が、図13に示すとおり、そのままページクロック(PACLK)として出力される。また、図7のカラムアドレスロード信号(CMLOAD)は、図13に示すとおり常に「H」となる。さらに、図7のリターンコマンド信号(RETURN)が「H」のときに、図13に示すとおり、カラムクロック(CMCLK)が「H」となる。また、図7のリターン(RETURN)が「H」のときに、図13に示すとおり、ページアドレスロード信号(PALOAD)が「L」となる。
【0090】
次に、図8を参照して、カラムアドレスカウンタ回路123Bの動作について説明する。図8において、第1のレジスタ300及び第2のレジスタ302が設けられ、その後段には、カスケード接続された第1,第2の4ビットカウンタ304,306と、2ビットカウンタ308とが設けられている。図11(A)又は図11(B)のステップ1,2の実行により、カラムアドレスの下位ビット及び上位ビットが、カラムアドレス書き込みクロックAWCLK1,2の「L」でレジスタ300,302にそれぞれセットされる。さらに、レジスタ300,302のカラムアドレスデータは、カラムアドレス書き込みクロックAWCLK2の「L」でカウンタ304,306,308にロードされる。また、カラムアドレスロード信号(CMLOAD)が「L」のとき、カウンタ304,306,308に、レジスタ300,302からのカラムアドレスが再ロードされる。なお、第1の4ビットカウンタ304には、カラムアドレスの下位4ビットが、2ビットカウンタ308にはカラムアドレスの上位2ビットが、第2の4ビットカウンタ306には残りのアドレスがそれぞれロードされる。
【0091】
そして、第1の4ビットカウンタ304はカラムクロック(CMCLK)をカウントして下位4ビットのカラムアドレスをインクリメントする。第2の4ビットカウンタ306及び2ビットカウンタ308は、そのカラムアドレスの下位ビット側のカウンタの桁上がりをカラムクロック(CMCLK)でカウントして、それぞれ対応するビットのカラムアドレスをインクリメントする。
【0092】
図8において、カラムアドレス[639]を検出する第1のアドレスエンド検出器310と、カラムアドレス[0]を検出する第2のアドレスエンド検出器312とが設けられている。第1,第2のアドレスエンド検出器310,312の出力は、カラムアドレスが[639],[0]の時にはその一方が「L」となり、それ以外の時には双方とも「H」となる。ここで、この第1,第2のアドレス検出器310,312の出力と、スキャン方向反転信号(INVRT)とを入力する論理回路314が設けられている。スキャン方向反転信号(INVRT)は、カラムアドレス方向セットコマンドが「H」のときのインクリメントモードの時に「H」であり、カラムアドレス方向セットコマンドが「L」のときのディクリメントモードの時に「L」である。従って、インクリメントモードの時にカラムアドレスが[639]に到達した時と、ディクリメントモードの時にカラムアドレスが[0]に到達した時に、論理回路314の出力は「L」となる。そして、論理回路314の出力が「L」のとき、第1,第2の4ビットカウンタ304,306と、2ビットカウンタ308に入力されるクロックは「L」となり、カウントロックされる。ただし、再度カラムアドレスがロードされることで、このカウンタロックは解除される。
【0093】
次に、図9を参照して、ページアドレスカウンタ回路140Bの動作について説明する。図9において、第3のレジスタ320及び第4のレジスタ322が設けられ、その後段には、カスケード接続された第3の4ビットカウンタ324と、1ビットカウンタ326とが設けられている。図11(A)又は図11(B)のステップ1,2の実行により、ページアドレスの下位4ビット及び上位1ビットがレジスタ320,322にそれぞれセットされる。さらに、レジスタ320,322のページアドレスデータは、カウンタ324,326にロードされる。また、ページアドレスロード信号(PALOAD)が「L」のとき、レジスタ320,322のページアドレスデータがカウンタ324,326に再ロードされる。なお、第3の4ビットカウンタ324には、ページアドレスの下位4ビットが、1ビットカウンタ326にはページアドレスの上位1ビットがそれぞれロードされる。
【0094】
そして、第3の4ビットカウンタ324はページクロック(PACLK)をカウントして下位4ビットのページアドレスをインクリメントする。1ビットカウンタ326は、第3の4ビットカウンタ324の桁上がりをページクロック(PACLK)でカウントして、上位1ビットのページアドレスをインクリメントする。
【0095】
図9において、ページアドレス[29]を検出する第3アドレスエンド検出器328が設けられている。第3のアドレスエンド検出器328の出力は、ページアドレスが[29]以上の時に「L」となり、それ以外の時には必ず「H」となる。従って、ページアドレスが[29]に到達した以降では、カウンタ324,326に入力されるクロックは「L」となり、カウントロックされる。ただし、再度ページアドレスがロードされることで、このカウンタロックは解除される。
【0096】
(リード・モディファイ・ライト動作について)
本実施例のドライブIC22,24は、MPU20よりリード・モディファイ・ライトコマンドが入力されることで、図4のメモリセル102よりビットライン/BLより反転データを読み出し、この反転データをビットラインBLを介して元のメモリセル102に書き込む、リード・モディファイ・ライト動作が可能である。この機能により、MPU20でのデータ処理を行わなくても、例えば図10に示す特定領域B内のデータを反転して、液晶パネル10上にて特定エリアのみを反転表示することができる。
【0097】
このために、例えばI/Oバッファ124内には、図14に示す回路が、図4に示すデータライン線対DL,/DL毎に設けられている。図14に示すデータラインDLO,/DL0は、図4に示す16本のデータラインDL0,/DL0,DL1,/DL1,DL2,…/DL7のうちの1組を示している。このデータラインDL0,/DL0は、カラムスイッチ104を介してそれぞれ図4のビット線対BL1,/BL1に接続されるものである。
【0098】
図14に示すデータラインDL0には、並列接続されたライト入力ライン410及びリード出力ライン420を介して、ラッチ回路400が接続されている。このラッチ回路400はバスライン111を経由して、図2に示す入出力回路の端子D0に接続される。ラッチ回路400は、例えば2つのインバータINV1,2にて構成することができる。また、図14に示すデータライン/DL0は、第1のクロックドインバータ410とインバータINV3との間にて、ライト入力ライン410に接続されている。さらに、図14に示すデータライン/DL0は、反転出力ライン430を介してラッチ回路400にも接続されている。
【0099】
本実施例装置では、上述した通常のデータ書き込み動作を実施する場合には、ライト入力ライン410を経由して書き込みデータが入力される。また、通常のデータ読み出し動作を実施する場合には、リード出力ライン420を経由して読み出しデータが出力される。そして、リード・モディファィ・ライト動作を実施する場合には、反転出力ライン430より読み出した反転データをラッチ回路400にてラッチし、この反転データをライト入力ライン410を経由して入力する。こうすることで、メモリセル102のデータを反転している。
【0100】
ライト入力ライン410には、第1のクロックドインバータ412とインバータINV3が設けられ、リード出力ライン420には、第2のクロックドインバータ422とインバータINV4が設けられている。
【0101】
第1のクロックドインバータ412に入力される第1のクロックCL1は、通常のデータ書き込み動作と、リード・モディファィ・ライト動作時に「H」となる。そして、この第1のクロックドインバータ412は、第1のクロックCL1が「H」の時に、入力されたデータの論理を反転して出力する。この第1のクロックドインバータ412の出力は、インバータINV3にて再度反転される。従って、ライト入力ライン410は、通常の書き込み動作時に、図2の入出力回路112の端子D0からの入力データを、そのデータ論理を維持して伝達することができる。また、このライト入力ライン410は、リード・モディファイ・ライト動作時に、ラッチ回路400にてラッチされた反転データを、そのデータ論理を維持してデータラインDL0に伝達することができる。また、リード・モディファイ・ライト動作時にラッチ回路400にてラッチされた反転データは、第1のクロックドインバータ410にて反転された後に、データライン/DL0に伝達される。
【0102】
リード出力ライン420に設けられた第2のクロックドインバータ412は、通常のデータ読み出し時に「H」となる第2のクロックCL2に基づいて、入力データを反転して出力する。ビット線BL0、データラインDL0を介して読み出されるデータは、インバータINV4及び第2のクロツクドインバータ422にてそれぞれ反転されるため、ビット線BL0でのデータ論理を維持して出力される。
【0103】
反転出力ライン430に設けられた第3のクロックドインバータ432は、リード・モディアァイ・ライト動作時に「H」となる第3のクロックCL3に基づいて、入力データを反転して出力する。ビット線/BL0、データライン/DL0を介して読み出される反転データは、インバータINV5及び第3のクロックドインバータ432にてそれぞれ反転されるため、ビット線/BL0でのデータ論理を維持して出力され、ラッチ回路400にてラッチされる。
【0104】
図10に示す特定領域B内のデータについてリード・モディファイ・ライト動作する場合のタイミングチャートを図15に示す。図15の動作を図12及び図13の通常のデータライト及びデータリード動作の場合と比較すると、図15の場合にはカラムアドレス及びページアドレスセット後に、端子DO〜D7を介してデータを入出力する必要はなく、ドライブIC内でのデータ処理が可能である。このため、図15に示す動作の場合には、ページアドレス値が入力された後に、リード・モディファイ・ライトコマンドが端子D0〜D7に入力される。このコマンド入力により、図15に示すインクリメントクロック(INCCLK)が発生する。また、図15の動作例ではインクリメントディレクトリ(INCDIR)の情報が「L」であるから、図7のクロックコントロール回路120Aより、図12の動作例と同じカラムクロック(CMCLK)、ページクロック(PACLK)、カラムアドレスロード信号(CMLOAD)及びページアドレスロード信号(PALOAD)が、図15に示すとおり発生する。これにより、図10の特定領域B内のデータを反転データに書き換えることができる。
【0105】
(電子機器の説明)
上述の実施例の液晶表示装置を用いて構成される電子機器は、図16に示す表示情報出力源1000、表示情報処理回路1002、表示駆動回路1004、液晶パネルなどの表示パネル1006、クロック発生回路1008及び電源回路1010を含んで構成される。表示情報出力源1000は、ROM、RAMなどのメモリ、テレビ信号を同調して出力する同調回路などを含んで構成され、クロック発生回路1008からのクロックに基づいて、ビデオ信号などの表示情報を出力する。表示情報処理回路1002は、クロック発生回路1008からのクロックに基づいて表示情報を処理して出力する。この表示情報処理回路1002は、例えば増幅・極性反転回路、相展開回路、ローテーション回路、ガンマ補正回路あるいはクランプ回路等を含むことができる。表示駆動回路1004は、走査側駆動回路及びデータ側駆動回路を含んで構成され、液晶パネル1006を表示駆動する。表示駆動回路1004中のデータ側駆動回路が、上述の信号線ドライブIC22,24を含んでいる。電源回路1010は、上述の各回路に電力を供給する。
【0106】
このような構成の電子機器として、図17に示す液晶プロジェクタ、図18に示すマルチメディア対応のパーソナルコンピュータ(PC)及びエンジニアリング・ワークステーション(EWS)、図19に示すページャ、あるいは携帯電話、ワードプロセッサ、テレビ、ビューファインダ型又はモニタ直視型のビデオテープレコーダ、電子手帳、電子卓上計算機、カーナビゲーション装置、POS端末、タッチパネルを備えた装置などを挙げることができる。
【0107】
図17に示す液晶プロジェクタは、透過型液晶パネルをライトバルブとして用いた投写型プロジェクタであり、例えば3板プリズム方式の光学系を用いている。 図17において、プロジェクタ1100では、白色光源のランプユニット1102から射出された投写光がライトガイド1104の内部で、複数のミラー1106および2枚のダイクロイックミラー1108によってR、G、Bの3原色に分けられ、それぞれの色の画像を表示する3枚の液晶パネル1110R、1110Gおよび1110Bに導かれる。そして、それぞれの液晶パネル1110R、1110Gおよび1110Bによって変調された光は、ダイクロイックプリズム1112に3方向から入射される。ダイクロイックプリズム1112では、レッドRおよびブルーBの光が90°曲げられ、グリーンGの光が直進するので各色の画像が合成され、投写レンズ1114を通してスクリーンなどにカラー画像が投写される。
【0108】
図18に示すパーソナルコンピュータ1200は、キーボード1202を備えた本体部1204と、液晶表示画面1206とを有する。
【0109】
図19に示すページャ1300は、金属製フレーム1302内に、液晶表示基板1304、バックライト1306aを備えたライトガイド1306、回路基板1308、第1,第2のシールド板1310,1312、2つの弾性導電体1314,1316、及びフィルムキャリアテープ1318を有する。2つの弾性導電体1314,1316及びフィルムキャリアテープ1318は、液晶表示基板1304と回路基板1308とを接続するものである。
【0110】
ここで、液晶表示基板1304は、2枚の透明基板1304a,1304bの間に液晶を封入したもので、これにより少なくともドットマトリクス型の液晶表示パネルが構成される。一方の透明基板に、図16に示す駆動回路1004、あるいはこれに加えて表示情報処理回路1002を形成することができる。液晶表示基板1304に搭載されない回路は、液晶表示基板の外付け回路とされ、図19の場合には回路基板1308に搭載できる。
【0111】
図19はページャの構成を示すものであるから、液晶表示基板1304以外に回路基板1308が必要となるが、電子機器用の一部品として液晶表示装置が使用される場合であって、透明基板に表示駆動回路などが搭載される場合には、その液晶表示装置の最小単位は液晶表示基板1304である。あるいは、液晶表示基板1304を筺体としての金属フレーム1302に固定したものを、電子機器用の一部品である液晶表示装置として使用することもできる。さらに、バックライト式の場合には、金属製フレーム1302内に、液晶表示基板1304と、バックライト1306aを備えたライトガイド1306とを組み込んで、液晶表示装置を構成することができる。これらに代えて、図20に示すように、液晶表示基板1304を構成する2枚の透明基板1304a,1304bの一方に、金属の導電膜が形成されたポリイミドテープ1322に、信号線ドライブICなどのICチップ1324を実装したTCP(Tape Carrier Package)1320を接続して、電子機器用の一部品である液晶表示装置として使用することもできる。
【0112】
なお、本発明は上記実施例に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。例えば、本発明は上述の各種の液晶パネルの駆動に適用されるものに限らず、エレクトロルミネッセンス、プラズマディスプレー装置にも適用可能である。
【0113】
【図面の簡単な説明】
【図1】本発明を適用した液晶表示装置を含む電子機器のブロック図である。
【図2】図1に示す信号線ドライバの構成を示すブロック図である。
【図3】(A)は図1の液晶表示パネルの表示空間アドレスを示す概略説明図であり、(B)は図1に示す信号線ドライブIC内のRAMの画素アドレスを示す概略説明図である。
【図4】図2に示すRAM及びその周辺回路を示す回路図である。
【図5】図2に示す入出力回路のクロックドインバータを示す概略説明図である。
【図6】図2に示すRAMの駆動回路のブロック図である。
【図7】図6に示すクロックコントロール回路の回路図である。
【図8】図6に示すカラムカウンタの回路図である。
【図9】図6に示すページカウンタの回路図である。
【図10】図6に示すRAMの記憶領域のうちの特定領域のデータ書き換え動作を説明するための概略説明図である。
【図11】図11(A)、(B)は、図10の特定領域内のデータの書き込み及び読み出し動作を説明するためのフローチャートである。
【図12】図11(A)に示すデータ書き込み動作のタイミングチャートである。
【図13】図11(B)に示すデータ読み出し動作のタイミングチャートである。
【図14】リード・モディファイ・ライト動作を実施するための回路図である。
【図15】リード・モディファイ・ライト動作のタイミングチャートである。
【図16】本発明が適用される電子機器のブロック図である。
【図17】本発明が適用されるプロジェクタの概略説明図である。
【図18】本発明が適用されるパーソナルコンピュータの外観図である。
【図19】本発明が適用されるページャの分解斜視図である。
【図20】外付け回路を備えた画像表示装置の一例を示す概略説明図である。
【図21】図10の特定領域のデータ書き換え動作に従来必要であった手順を示すフローチャートである。
【符号の説明】
10 液晶表示パネル
20 信号線ドライバ
22 第1の信号線ドライブIC
24 第2の信号線ドライブIC
30 走査線ドライバ
32、34 走査線ドライブIC
40 電源回路
50 発振用外付け回路
60 MPU
100 表示データRAM
102 メモリセル
104 カラムスイッチ
106 トランスファーゲート
108 インバータ
110 MPUインターフェース
111 バスライン
112 入出力回路
114 バスホールダ
116 コマンドデコーダ
118 ステータス設定回路
120 MPU制御回路
120A クロックコントロール回路
122 カラムアドレス制御回路
122A カラムアドレスデコーダ
123A カラムアドレスデコーダ回路
123B カラムアドレスカウンタ回路
124 I/Oバッファ
130 LCD制御回路
132 ラッチ回路
134 デコード回路
136 液晶駆動回路
140 ページアドレス制御回路
140A ページ(ロウ)アドレスデコーダ回路
140B ページアドレスカウンタ回路
150 内部発振回路
200 モニタ回路
202 N型トランジスタ
204 共通接続線
206 モニタ用インバータ
210 プリチャージ回路
212 トランスファーゲート
214,216 P型トランジスタ
300、302 カラムアドレスレジスタ
304〜308 カラムアドレスカウンタ
310 第1のアドレスエンド検出器
312 第2のアドレスエンド検出器
320、322 ページアドレスレジスタ
324、326 ページ(ロウ)アドレスカウンタ
328 第3のアドレスエンド検出器
400 ラッチ回路
410 ライト入力ライン
412 第1のクロックドインバータ
420 リード出力ライン
422 第2のクロックドインバータ
430 反転出力ライン
432 第3のクロックドインバータ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a semiconductor integrated circuit having a built-in memory, a display drive control circuit, an image display device, and an electronic apparatus as an application device using the semiconductor integrated circuit. More specifically, the present invention relates to a semiconductor integrated circuit capable of executing a read operation and / or a write operation for a specific area of a memory storage area with a small number of steps, and an application apparatus thereof. Furthermore, the present invention relates to a semiconductor integrated circuit capable of easily inverting the logic of data stored in a memory cell in the specific area and its application device.
[0002]
[Background Art and Problems to be Solved by the Invention]
For example, taking a liquid crystal display device as an example, a signal line drive circuit for driving a signal line of a liquid crystal display panel is increased by one semiconductor integrated circuit (signal line drive IC) due to an increase in the number of pixels accompanying an increase in the size of the liquid crystal display panel. Or a plurality of these in cascade connection. The number of signal line drive ICs used is selected according to the number of pixels of the liquid crystal display panel.
[0003]
By the way, when this type of liquid crystal display device is incorporated to constitute an electronic device such as a personal computer or a projector, a microprocessing unit (MPU) provided in the electronic device has one or more signal lines. It is necessary to input / output control data and display data to / from the drive IC. In this case, the MPU needs to control other peripheral circuits in a time-sharing manner. Therefore, it is desirable that the number of accesses to the signal line drive IC is reduced and that the image quality of the display screen is not adversely affected. .
[0004]
Here, a case where data in the specific area B in the storage area A of the RAM 100 shown in FIG. 10 is rewritten will be considered. FIG. 21 is a flowchart showing the steps necessary for this data rewrite operation.
[0005]
In FIG. 21, first, a command for setting a column address is input from the MPU to the signal line drive IC (step 1). Subsequently, column address data (data specifying column address [10] in FIG. 10) serving as a start position is input from the MPU to the signal driver (step 2). Next, a command for setting a row address is input from the MPU to the signal line drive IC (step 3). Subsequently, row address data (data specifying row address [5] in FIG. 10) serving as a start position is input from the MPU to the signal driver (step 4). Next, a write start command is input from the MPU to the signal line drive IC (step 5). Subsequently, display data for one line is input from the MPU to the signal line drive IC (step 6). As a result, data rewriting of one line in the specific area B is performed.
[0006]
If there is rewrite data for the next line (step 7 is YES), steps 1 to 6 are repeatedly executed. In the data write operation for the second and subsequent lines, the column address data (data specifying the column address [10] in FIG. 10) as the start position is input again in step 1, and new data is sequentially added in step 4. [6], [7]... Are designated for each row address line.
[0007]
There is also a need to invert only the display area of the liquid crystal display panel corresponding to the specific area B of the RAM of FIG. In this case, it is necessary to first read data stored in the memory cells in the specific area B to the MPU side in the same procedure as in FIG. After that, the MPU processes the inverted data in which the logic is inverted from the read data potential, and rewrites the data in the specific area B to the inverted data according to the procedure shown in FIG.
[0008]
Thus, conventionally, many operation steps are imposed on the MPU for the data read and / or write operation of the specific area B shown in FIG.
[0009]
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to execute data read and / or write operations in a specific area of a memory with a reduced number of input / output steps of commands or memory storage data with the outside. It is an object to provide a semiconductor integrated circuit, a display drive control circuit, an image display device, and an electronic apparatus using the semiconductor integrated circuit.
[0010]
Another object of the present invention is a semiconductor capable of performing an operation of rewriting data whose logic is inverted from a data potential stored in a memory cell to the original memory cell without relying on external data processing. An object of the present invention is to provide an integrated circuit, a display drive control circuit, an image display device, and an electronic apparatus using the integrated circuit.
[0011]
[Means for Solving the Problems]
A semiconductor integrated circuit according to the invention of claim 1 includes a memory having a plurality of memory cells connected to a plurality of rows of word lines and a plurality of columns of bit lines;
A column address register for storing column address data of a start position for accessing the memory;
A column address counter that is loaded with the column address data from the column address register and outputs a column address signal by incrementing or decrementing the column address data based on a column clock;
A column address decoder that decodes the column address signal and outputs a signal for selecting the bit line pair that matches the column address;
A row address register for storing row address data at a start position for accessing the memory;
A row address counter that is loaded with the row address data from the row address register and that increments or decrements the row address data based on a row clock and outputs a row address signal;
A row address decoder that decodes the row address signal and outputs a signal that activates the word line that matches the row address;
Based on the return command signal, one of the column address counter and the row address counter receives the column address data or the row address data from one of the column address register or the row address register connected to the counter. Signal generating means for generating a load signal for reloading;
It is characterized by having.
[0012]
According to the first aspect of the present invention, when data in a specific area in the memory storage area is read / written, column address data corresponding to the start position is set in the column address register and corresponds to the start position. The row address to be set is set in the row address register. These address data are loaded into the column address counter and the row address counter before the read / write operation. In the present invention, by setting the address data in the register, it is not necessary to receive the address data again from an external MPU, for example. For example, when scanning in the column direction, after reading or writing data for one line along the column direction, the column address is reloaded from the column address register to the column address counter based on the return command signal. do it. At this time, the row counter can increment or decrement by one based on the return command to generate the next row address. When scanning in the row direction, after reading or writing of data for one line in the row direction is completed, the row address is reloaded from the row address register to the row address counter based on the return command signal. Good. At this time, the column counter can increment or decrement by one based on the return command to generate the next column address. In this way, for example, the execution of steps 1 to 4 in FIG. 21 can be omitted before the RAM access from the second line onward in the specific area B in FIG.
[0013]
The invention of claim 2 is the invention according to claim 1,
The signal generating means receives an increment clock in addition to the return command signal, and supplies the increment clock to one of the column address counter and the row address counter as one count clock of the column clock and the row clock. And outputting the load signal that is activated based on the return command signal, the other of the column address counter and the row address counter, the other count clock of the column clock and the row clock, It is characterized by being activated based on the return command signal.
[0014]
According to the second aspect of the present invention, the column address clock and the row address clock necessary for implementing the first aspect of the invention can be output when the signal generating means inputs the increment clock. Here, when the count clock becomes active, the counter counts up or down.
[0015]
The invention of claim 3 is the invention of claim 2,
The signal generating means receives a mode switching signal for switching between a column address increment mode and a row address increment mode, and loads the column address data from the column address register to the column address counter based on the mode switching signal. One of the column address load signal and the row address load signal is loaded from the row address register to the row address counter and activated. Here, when the load signal becomes active, the address data in the register is loaded into the counter.
[0016]
According to the invention of claim 3, the scanning direction can be switched between the column direction and the row direction, and the signal generating means can generate all timing signals necessary for carrying out the invention of claim 1.
[0017]
The invention of claim 4 is the invention according to claim 3,
The signal generating means outputs the increment clock as the column clock when the column address increment mode is set by the mode switching signal, makes the row address load signal inactive, and sets the return command signal as the return command signal. Based on this, the row address clock and the column address load signal are activated.
[0018]
The invention of claim 5 is the invention of claim 3,
The signal generating means outputs the increment clock as the row address clock when the row address increment mode is set by the mode switching signal, and outputs the column address clock and the row address load signal based on the return command. The column address load signal is always inactive, and the column address load signal is always inactive.
[0019]
According to the inventions of claims 4 and 5, the signal generating means can generate a timing signal suitable for each mode.
[0020]
A sixth aspect of the present invention provides the method according to any one of the first to fifth aspects,
Based on a data inversion command signal, the logic of the data potential stored in a predetermined memory cell is inverted through one of the bit line pairs selected by the column address decoder. Means for reading the inverted data;
Means for supplying the read inverted data to the other bit line of the bit line pair connected to the predetermined memory cell from which data is read, and writing the inverted data to the predetermined memory cell;
It further has these.
[0021]
According to the invention of claim 6, it is not necessary to receive transfer of address data from the outside for the address set for the second and subsequent lines when reversing the inverted data, as in the inventions of claims 1 to 5. is there. In addition, according to the subject of the present invention, the read / write operation of the memory for the inverted data can be performed based on the data inverted command signal, and the command input from the outside can be minimized. . In addition, since the inverted data is generated in the semiconductor integrated circuit, it is not necessary to input / output memory storage data to / from the outside. The subject matter of claim 6 is described in an independent form in claim 7, and the invention of claim 7 can achieve the effects based on the subject matter of claim 6 described above.
[0022]
The semiconductor integrated circuit defined in claims 1 to 7 is a display drive control circuit, an image display device defined in claims 8 to 10 and an electronic device using the display data rewrite control or read control. It is effective for.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments in which the present invention is applied to an electronic apparatus including a liquid crystal display device will be specifically described with reference to the drawings.
[0024]
(Explanation of the control system of the entire device)
FIG. 1 shows an electronic device including a liquid crystal display panel and a display drive control circuit thereof. In FIG. 1, the liquid crystal display panel 10 includes, for example, 320 × 240 pixels, and a switching element and a liquid crystal layer are arranged in series at pixel positions formed by intersections of 320 signal lines and 240 scanning lines. Connected to form a pixel. The liquid crystal display panel 10 is an active matrix liquid crystal display in which a three-terminal switching element represented by, for example, a TFT or a two-terminal switching element represented by an MIM is connected to each liquid crystal layer at a pixel position. Can be a panel. Alternatively, a simple matrix type liquid crystal display panel may be used.
[0025]
The display drive control circuit for driving the liquid crystal display panel 10 includes a signal line driver 20, a scanning line driver 30, a power supply circuit 40, and an external oscillation circuit 50.
[0026]
The signal line driver (column driver) 20 supplies data signals to 320 signal lines. In this embodiment, the signal line driver (column driver) 20 includes a first signal line drive IC 22 and a second signal line drive IC 24. . The first signal line drive IC 22 supplies a data signal to the first to 160th signal lines, and the second signal line drive IC 24 supplies a data signal to the 161st to 320th signal lines. In this embodiment, a maximum of four signal line drive ICs can be cascade-connected, and a maximum of 160 × 4 = 640 signal lines can be driven.
[0027]
Both the first and second signal line drive ICs 22 and 24 have the same configuration. In order to properly use up to four signal line drive ICs that can be cascaded in the first to fourth stages, each IC is provided with two external terminals LR0 and LR1, and combinations of potentials applied to the external terminals. Are different. The first signal line drive IC 22 in the first stage is set to LR0 terminal = LR1 terminal = L, and the second signal line drive IC 24 in the second stage is set to LR0 terminal = L and LR1 terminal = H. Has been. Although not shown in FIG. 1, the third-stage signal line drive IC is set to LR0 terminal = H and the LR1 terminal = L, and the fourth-stage signal line drive IC is set to LR0 terminal = HR1 terminal = H. Set to
[0028]
The scanning line driver (page driver) 30 supplies scanning signals to 240 scanning lines, and in this embodiment, has a first scanning line drive IC 32 and a second scanning line drive IC 34. The first scanning line drive IC 32 supplies a scanning signal to the first to 120th scanning lines, and the second scanning line drive IC 34 supplies a scanning signal to the 121st to 240th scanning lines.
[0029]
Power is supplied from the power supply circuit 40 to the signal line driver 20 and the scanning line driver 30, and various command signals and data signals are supplied from the microprocessing unit (MPU) 60.
[0030]
(Description of signal line drive IC)
Next, details of the first and second signal line drive ICs 22 and 24 having the same configuration will be described with reference to FIG.
[0031]
FIG. 2 shows a configuration common to the signal line drive IC. The signal line drive IC includes a display data RAM 100, an MPU control circuit 120 for controlling the display data read / write operation with respect to the display data RAM 100, for example, in units of 1 byte, and for example, four lines from the display data RAM 100 And an LCD control circuit 130 that enables display data to be read and controlled so that 4-line simultaneous selection MLS (multi-line selection) driving is possible. To the bus line 111 inside the IC, / CS, A0, / RD, / WR, C86 and / RES are connected via the MPU interface 110 as bus connection terminals. Further, D7 to D0 are further connected to the bus line 100 via input / output circuits 112 as bus connection terminals. Control data and display data input / output via the MPU interface 110 and the input / output circuit 112 can be held by the bus holder 114 via the bus line 111. The control data is decoded by the command decoder 116 and used as a command signal to the status setting circuit 118 and the MPU control circuit 120.
[0032]
The MPU control circuit 120 controls the column address control circuit 122 and the RAM I / O buffer 124 to read / write display data to / from the RAM 100 in units of 1 byte.
[0033]
The LCD control circuit 130 is connected to the external terminals FR, CL, CA, and M / S, and is connected to the internal oscillation circuit 150. The LCD control circuit 130 drives and controls the latch circuit 132 and the decode circuit 134, reads display data for four lines from the RAM 100, and transmits the display data to the signal lines of the liquid crystal display panel 10 through the liquid crystal display drive circuit 136. , MLS drive data signals are supplied. The page (row) address control circuit 140 has a page (row) address decoder, and activates one word line of the RAM 100 based on the page address from one of the MPU control circuit 120 and the LCD control circuit 130. To.
[0034]
The description of each terminal described above is as follows.
[0035]
D7 to D0: An 8-bit bidirectional data bus connected to an 8-bit or 16-bit standard MPU data bus.
[0036]
A0... Connected to the least significant bit of the MPU address bus. When the input is “0”, D7 to D0 are control data. When the input is “1”, D7 to D0 are display data. Show.
[0037]
/ RES: Initialized when an inverted signal of the reset signal RES is input and the input is “L”.
[0038]
/ CS: An inverted signal of the chip select signal CS is input. However, in this embodiment, since the MPU recognizes the plurality of signal line drive ICs 22 and 24 as one IC, the chip select inversion signal / CS is input in common to the plurality of signal line drive ICs. Accordingly, when the input to / CS is active, all signal line drive ICs can input / output data via D7 to D0. However, as will be described later, a configuration is used in which reliable data input / output is ensured only with one signal line drive IC without using a plurality of chip select signals. On the other hand, when the input to / CS is inactive, D7 to D0 are set to a high impedance state in all signal line drive ICs.
[0039]
/ RD, / WR, C86... These terminals are selectively used when the 80-series MPU is connected and when the 68-series MPU is connected, and signals for determining read and write timings are input.
[0040]
M / S is a terminal for selecting a master / slave operation of a plurality of signal line drive ICs connected in cascade. The master operation is when the signal line drive IC is used in the first stage, and at this time, the M / S terminal = H. The case where the signal line drive IC is used in the second and subsequent stages is a slave operation, and at this time, the M / S terminal = L. The signal line drive IC outputs a signal necessary for liquid crystal display during the master operation and inputs a signal necessary for liquid crystal display during the slave operation, thereby synchronizing the liquid crystal display system.
[0041]
CL is a display clock input / output terminal, which outputs a clock during the master operation and inputs the clock during the slave operation.
[0042]
FR is an input / output terminal for a liquid crystal alternating signal, and the liquid crystal alternating signal is output during the master operation, and the liquid crystal alternating signal is input during the slave operation.
[0043]
CA: An input / output terminal for a frame scan start signal. The frame scan start signal is output during the master operation, and the frame scan start signal is input during the slave operation.
[0044]
OSC 1 to 3 are terminals for operating the internal oscillation circuit 150 when the signal line drive IC is in the master operation used in the first stage. In this case, as shown in FIG. 1, an oscillation external circuit 50 comprising a resistor R and a capacitor C is connected, and a clock of f = 1 / (2.2 × C × R) (Hz) is oscillated. It is processed by the circuit and becomes a display clock. In the case of a slave operation in which the signal line drive IC is used after the second stage, the internal oscillation circuit 150 does not operate and the display clock is input from the CL terminal.
[0045]
(Description of RAM and its peripheral circuits)
In the present embodiment, in order to perform MLS driving with simultaneous selection of four lines, the display address space of 320 × 240 pixels of the liquid crystal display panel 10 shown in FIG. The memory address space of the RAM 100 is different as shown in FIG. In the memory address space of FIG. 3B, the number of memory cells in the page direction is 240 (lines) ÷ 8 (bits) = 30, whereas the number of memory cells in the column direction is 320 ( Book) × 8 (bits) ÷ 2 (number of ICs) = 1280. In the memory address space of FIG. 3B, the page address is [0, 1, 2,... 29]. In the column direction of FIG. 3B, since the present embodiment reads and writes data in units of 1 byte, the number of column addresses is 1280 ÷ 8 = 160. In this embodiment, the column address of the RAM 100 in the first-stage signal line drive IC 22 is [0, 1, 2,... 159]. The column address of the RAM 100 in the second-stage signal line drive IC 24 is [160, 161,... 319]. When a maximum of four signal line drive ICs are connected in cascade, the maximum column address value is [639].
[0046]
FIG. 4 is a circuit diagram of the RAM 100 and its peripheral circuits. A memory cell 102 is connected to each of 30 word lines WL1 to WL30 and bit line pairs BL and / BL in 1280 columns.
[0047]
The 16 bus lines connected to the RAM I / O buffer 124 shown in FIG. 2 are connected to the bit line pairs BL and / BL of 1280 columns via the respective column switches 104 as shown in FIG. ing.
[0048]
The column address control circuit 122 shown in FIG. 2 has 160 column address decoders 122A for simultaneously turning on / off the eight column switches 104 connected to one transfer gate 106, as shown in FIG. Each of the column address decoders 122A decodes the 10-bit column address from the MPU system control circuit 120 and the 2-bit logic of the two external terminals LR0 and LR1, and simultaneously turns on the eight column switches 104. Turn off. Each column address decoder 122A is common to each signal drive IC as a mask ROM, but the set potentials of the two external terminals LR0 and LR1 are changed for each signal drive IC. Thereby, each column address [0-159] can be decoded by the first-stage signal drive IC 22, and each column address [160-319] can be decoded by the second-stage signal drive IC 24. When “L” is output from only one column decoder 122A, one transfer gate 106 is turned on by the output “H” of the inverter 108 and the signal “H” of the column control signal (CALCTL). The eight column switches 104 connected thereto are turned on simultaneously.
[0049]
As shown in FIG. 4, the latch circuit 132 shown in FIG. 2 has a latch signal SELR and a switch 132A that is turned on / off by its inverted signal / SELR, and a latch gate circuit 132B that latches its output. With this configuration, for example, when the word line WL1 in the first row is activated by the page address control circuit 140, the latch signal SELR is activated, so that the display address space in FIG. Pixel data connected to the first to fourth lines are simultaneously latched. Similarly, when the latch inversion signal / SELR is active, the pixel data connected to the fifth to eighth lines in the display address space of FIG. 3A are simultaneously latched. By switching the activated word line by the page address control circuit 140, the data in the memory cells 102 connected to all the word lines are sequentially latched by four lines.
[0050]
The decoder circuit 134 shown in FIG. 2 decodes the signal for MLS driving with simultaneous selection of four lines. PR (decode precharge signal), FR (liquid crystal alternating signal) and F1, F2 (shown in FIG. 4) The latch output is decoded based on a field signal for distinguishing MLS patterns.
[0051]
The liquid crystal drive circuit 136 shown in FIG. 2 determines the signal voltage applied to the signal line from the output of the decoder circuit 134 and various voltages as shown in FIG.
[0052]
(Regarding a configuration in which the input / output terminal of the input / output circuit 112 has high impedance)
The 160 column address decoders 122A shown in FIG. 4 each output “L” when reading or writing data in the RAM 100. The above-described inverters 108 are provided at the output ends of the 160 column address decoders 122A, respectively, and a total of 160 inverters are arranged.
[0053]
In this embodiment, a monitor circuit 200 is provided for monitoring whether or not data is being read / written to / from the RAM 100 based on the outputs of the 160 column address decoders 122A.
[0054]
This monitor circuit 200 has 160 N-type transistors 202 to which the outputs of 160 inverters 108 are respectively applied to the bases, and one common connection line 204.
[0055]
The emitters of the 160 N-type transistors 202 are grounded, and the collectors are commonly connected to the common connection line 204. Accordingly, when “L” is output from any one of the column address decoders 122 A, one N-type transistor 202 is turned on by the output “H” of one inverter 108 connected thereto, and the potential of the common connection line 204 is set. Becomes “L” (ground potential).
[0056]
The monitor circuit 200 further includes one monitor inverter 206 at the final stage of the common connection line 204 to which 160 N-type transistors 202 are connected. Therefore, when “L” is output from any one of the column address decoders 122A in the signal drive IC, the potential of the common connection line 204 becomes “L”, which is inverted by the monitor inverter 206, and is monitored. “H” is obtained as the output of the circuit 200. As a result, it is possible to monitor whether one of the two signal drivers 22 and 24 is reading or writing data.
[0057]
The monitor circuit 200 further includes a precharge circuit 210 for precharging the potential of the common connection line 204 to “H”. The precharge circuit 210 has a transfer gate 212 composed of two P-type transistors 214 and 216. Two collectors of the P-type transistors 214 and 216 are connected to the power supply voltage VDD, and two emitters are connected to a common connection line 204 which is an input line of the monitor inverter 206. The column control signal (CALCTL) is input to the base of the P-type transistor 214. The base of the P-type transistor 216 is connected to the output line of the monitor inverter 206. The column control signal (CALCTL) is “H” at the time of reading or writing, and “L” at other times. Therefore, the P-type transistor 214 is turned on and the common connection line 204 is precharged by “L” of the column control signal (CALCTL) before reading or writing. At this time, since “L” is output by the monitoring inverter 214, the P-type transistor 216 is also turned on. Therefore, even if the column control signal (CALCTL) becomes “H”, the potential of the common connection line 204 is maintained at “H” by the P-type transistor 216 unless “L” is output from any one of the column decoders 122A. Is done. In this way, unless “L” is output from any one of the column decoders 136A, the output of the monitor circuit 200 is “L”, and erroneous detection can be prevented.
[0058]
Next, an example in which the input / output terminal of the input / output circuit 112 of FIG. 4 is set to high impedance based on the output of the monitor circuit 200 will be described with reference to FIG. FIG. 5 shows an output port having a clocked inverter 220 provided in the input / output circuit 112. When “H” is input as the control signal CONT to the control terminal of the clocked inverter 220, a signal inverted from IN is output to OUT and can be output. When “H” is output from the monitor circuit 200, the control signal is set to “L”. As a result, OUT of the clocked inverter 220 becomes high impedance.
[0059]
Therefore, for example, when data in the RAM 100 in the first-stage signal drive IC 22 is being read, the output terminal of the input / output circuit 112 is set to high impedance by the monitor circuit 200 in the second-stage signal drive IC 24. . Therefore, the data potential from the input / output circuit 112 of the first stage signal drive IC 22 does not fluctuate.
[0060]
The logic of the monitor output signal from the monitor circuit 200 is output from the column address control unit 122 in FIG. 2 and is input to the status setting circuit 118 via the MPU control circuit 120 and the command decoder 116, for example. Then, the status setting circuit 118 outputs a control signal to the clocked inverter 220 described above.
[0061]
(Configuration and operation for read / write of specific area of RAM)
FIG. 6 shows a peripheral drive circuit of the RAM 100. The column address control circuit 122 shown in FIG. 1 has a column address counter circuit 1322B in addition to the column address decode circuit 123A having 160 column decoders 122A shown in FIG. The page (row) address control unit 140 shown in FIG. 1 includes a page address decoding circuit 140A and a page address counter circuit 140B. Further, the MPU control circuit 120 shown in FIG. 1 includes a clock control circuit 120A that controls the column address counter circuit 123B and the page address counter circuit 140B.
[0062]
Examples of the configuration of the clock control circuit 120A, the column address counter circuit 123B, and the page address counter circuit 140B are shown in FIGS. 7, 8, and 9, respectively, which will be described later.
[0063]
FIG. 10 shows the operation of writing and reading data into the specific area B of the storage area A of the RAM 100. Hereinafter, with reference to FIG. 10 as well, the function of accessing the RAM 100 in the apparatus of the present embodiment. explain.
[0064]
The following description is for the case where the 80-series MPU 20 is used. Here, when the 80-series MPU 20 is used, the data / address bus is identified by the combination of the terminals AO, / RD, and / WR as follows.
[0065]
Figure 0003873336
First, the outline of the RAM access in the column direction will be described. The column address counter circuit 123B uses the column address set by a column address set command described later as start address data (column address [10] in FIG. 10). Auto increment every time. In this embodiment, automatic decrement is also possible by a column address direction set command described later. In the column increment mode, the column address counter circuit 123B in FIG. 6 is count-locked at the final column address [639] when a maximum of four signal drive ICs are cascade-connected, and the increment operation is performed beyond that. Absent. In the case of the decrement operation, the column address counter circuit 123B of FIG. 6 is count-locked with the column address [0], and no further decrement operation is performed.
[0066]
Next, the RAM access in the page (row) direction uses the page address data (page address [5] in FIG. 10) set by the page address set command as a start address, and the page address counter circuit 140B performs RAM access. It is automatically incremented every time. At this time, the actual start position can be changed by a page address direction set command described later. The page address counter circuit 140B shown in FIG. 6 is count-locked with respect to a nonexistent address whose page address exceeds [29], and no further increment operation is performed. Then, the page lock setting is performed again to release the count lock.
[0067]
The 80-system MPU interface 110 starts a command by inputting “L” to the / RD terminal at the time of reading and “H” to the / WR terminal at the time of writing. Various commands necessary for the above-described automatic increment (decrement) operation are as follows.
[0068]
Page address set command: This command and subsequent parameters can specify the page (row) address of the start position when the RAM 100 is accessed from the MPU side. The page (row) address data has 5 bits and corresponds to 30 pages. Even if the page address is changed, the display on the liquid crystal panel 10 does not fluctuate.
[0069]
Page address direction set command: This command can reverse the position of the page address “0” in the RAM 100. Therefore, when the MPU 20 handles display data in the page direction, the scan direction of the page address can be reversed. In this embodiment, substantially the same operation as decrement is possible by inverting the scan direction of the page address without decrementing the page address. The present invention is not limited to this, and a configuration in which the page address is decremented similarly to the column address may be employed.
[0070]
Column address set command: This command and subsequent parameters can be used to specify an address when the RAM 100 is accessed in the column direction from the MPU 20 side. The column address data is 10 bits and supports up to 640 dots, which is the number of pixels when four drive ICs of this embodiment are used in the column direction. Even if the column address is changed, the display state of the liquid crystal panel 10 does not change.
[0071]
Column address direction set command: This command designates the operation (increment or decrement) of the column address counter circuit 123B.
[0072]
Scan direction select command: When the MPU 20 performs continuous access to the RAM 100, it determines whether to perform in the page direction or in the column direction.
[0073]
Display data write command... When the MPU 20 writes data to the RAM 100, this command enters a data entry state. By writing data following this command, the contents of the RAM 100 are rewritten.
[0074]
Display data read command: When the MPU 20 reads data from the RAM 100, a data read state is entered by this command. By performing a read operation following this command, the contents of the RAM 100 are read.
[0075]
Next, with reference to FIGS. 11A and 12, an operation of writing data by accessing the specific area B shown in FIG. 10 in the storage area A of the RAM 100 in the column direction will be described. As shown in FIG. 12, the chip select inversion signal / CS is set to “L” in advance, and all the drive ICs are in an operable state. When the input to the AO terminal becomes “L”, the column address set command is input to the terminals DO to D7, and the clock to the / WR terminal is “L”, the data is written to the bus holder 114 in FIG. (A) Step 1). This command is decoded by the command decoder 116 in FIG. 2 and recognized by the MPU control circuit 120. The same applies to commands input thereafter.
[0076]
Thereafter, “H” is input to the AO terminal, and the column address data of upper 5 bits and lower 5 bits are respectively input to the D0 to D7 terminals following the column address set command (step 2 in FIG. 11A). ). These column address data are loaded into the column address counter circuit 123B of the column address control circuit 122 via the bus holder 114 and the MPU control circuit 110 in FIG. Note that the column address for each of the upper and lower 5 bits is for designating the column start address [10] in FIG.
[0077]
Here, the column address data is first set in the column address registers 300 and 302 of the column address counter circuit 123B shown in FIG. 8, and then loaded into the subsequent column address counters 304, 306, and 308. Details of the configuration of FIG. 8 will be described later.
[0078]
Similarly, for the page address, the input at the AO terminal becomes “L”, and the page address set command is input to the terminals DO to D7 (step 3 in FIG. 11A). Thereafter, “H” is input to the AO terminal, and a 5-bit page address is input to the D0 to D7 terminals (step 4 in FIG. 11A). These column address data are loaded into the page address counter circuit 140B of the page address control circuit 140 via the bus holder 114 and the MPU control circuit 110 in FIG. This 5-bit page address data is for designating the page start address [5] in FIG.
[0079]
Here, the page address data is first set in the page address registers 320 and 322 of the page address counter circuit 140B shown in FIG. 9, and then loaded into the page address counters 324 and 326 in the subsequent stages. Details of the configuration of FIG. 9 will be described later.
[0080]
Next, “L” is input to the AO terminal, and a write start command is input to the terminals D0 to D7 (step 5 in FIG. 11A). Thereafter, write data for one line along the column direction of the specific region B in FIG. 10 is input to the terminals D0 to D7 (step 6 in FIG. 11A). This data is input to the I / O buffer 124 of FIGS. 2 and 6, automatically incremented by the column address counter circuit 123B, and written to the RAM 100 according to the column address decoded by the column address decode circuit 123A. .
[0081]
Thereafter, when the terminal AO becomes “L” and a return command is input to the terminals DO to D7 (YES in step 7 in FIG. 11A), the process returns to step 5 in FIG. In this embodiment, since the column and page address data are set in the registers 300, 302, 320, and 322 shown in FIGS. 8 and 9, it is not necessary to receive supply of those address data from the MPU 60 again. Therefore, it is not necessary to perform steps 1 to 4 in FIG. After this, as long as the determination in step 7 of FIG. 11A is YES, steps 5 and 6 are repeated while changing the word line selected by the page address counter circuit 140B, to the specific area B of FIG. The data writing is performed.
[0082]
Next, with reference to FIGS. 11B and 13, an operation of reading data by accessing the specific area B shown in FIG. 10 in the storage area A of the RAM 100 in the page direction will be described. Also in the case of FIG. 13, similarly to FIG. 12, the chip select inversion signal / CS is set to “L” beforehand, and all the drive ICs are in an operable state. Also in the case of FIG. 13, the column start address and the page start address [10, 5] are designated in the same manner as in FIG. 12 (steps 1 to 4 in FIG. 11B).
[0083]
Next, “L” is input to the AO terminal, and a read start command is input to the terminals D0 to D7 (step 5 in FIG. 11B). Thereafter, the input to the AO terminal and the / WR terminal is maintained at “H”, and the clock is input to the / RD terminal. Then, read data for one line along the page direction of the specific region B in FIG. 10 is output from the terminals D0 to D7 (step 6 in FIG. 11B). The read data is automatically incremented by the page address counter circuit 140B and read from the RAM 100 in accordance with the page address decoded by the page address decoding circuit 123A, and is read from the I / O buffer 124 of FIGS. Is output via.
[0084]
Thereafter, when the terminal AO becomes “L” and a return command is input to the terminals DO to D7 (YES in step 7 in FIG. 11B), the process returns to step 5 in FIG. Thereafter, as long as the determination in step 7 in FIG. 11B is YES, steps 5 and 6 are repeated in the same manner as in FIG. 11A to read data from the specific area B in FIG. It will be.
[0085]
Next, generation of a column address and a page address for the above data writing and data reading will be described with reference to FIGS.
[0086]
FIG. 7 shows an example of the clock control circuit 120A of FIG. As shown in FIG. 7, information input to the clock control circuit 120A includes a return command signal (RETURN), information on the increment directory (INDIR), and an increment clock (INCCLK). The information of the increment directory is “L” in the case of the operation of FIG. 12, and this indicates the automatic increment of the column. The increment clock is generated by the MPU control circuit 120 of FIG. 2 based on the input clock to the / WR terminal or / RD. In the operation example shown in FIG. 12, it is generated corresponding to the write data input after the write start command. In the operation example shown in FIG. 13, the error occurs in correspondence with the read data output after the read start command.
[0087]
Outputs from the clock control circuit 120A in FIG. 7 are a column clock (CMCLK), a page clock (PACLK), a page address load signal (PALOAD), and a column address load signal (PALOAD). Here, the column clock (CMCLK) and the page clock (PACLK) are active when “H”, and the page address load signal (PALOAD) and the column address counted up or down by the counter to which this clock is input. The load signal (PALOAD) is active when “L”, and the address data from the register is loaded into the counter.
[0088]
In the case of the operation of FIG. 12, the information in the increment directory (INCDIR) is “L”. At this time, the increment clock (INCCLK) in FIG. 7 is output as it is as the column clock (CMCLK). Further, the page address load signal (PALOAD) in FIG. 7 is always “H” as shown in FIG. Further, when the return command signal (RETURN) in FIG. 7 is “H”, the page clock (PACLK) becomes “H” as shown in FIG. When the return command signal (RETURN) in FIG. 7 is “H”, the column address load signal (CMLOAD) becomes “L” as shown in FIG.
[0089]
In the case of the operation example of FIG. 13, the information of the increment directory (INCDIR) is “H”. At this time, the increment clock (INCCLK) in FIG. 7 is output as it is as the page clock (PACLK) as shown in FIG. Further, the column address load signal (CMLOAD) in FIG. 7 is always “H” as shown in FIG. Further, when the return command signal (RETURN) in FIG. 7 is “H”, the column clock (CMCLK) becomes “H” as shown in FIG. When the return (RETURN) in FIG. 7 is “H”, the page address load signal (PALOAD) becomes “L” as shown in FIG.
[0090]
Next, the operation of the column address counter circuit 123B will be described with reference to FIG. In FIG. 8, a first register 300 and a second register 302 are provided, and cascaded first and second 4-bit counters 304 and 306 and a 2-bit counter 308 are provided in the subsequent stage. ing. 11A or 11B, the lower and upper bits of the column address are set in the registers 300 and 302 by “L” of the column address write clocks AWCLK 1 and 2, respectively. The Further, the column address data of the registers 300 and 302 are loaded to the counters 304, 306, and 308 at “L” of the column address write clock AWCLK2. When the column address load signal (CMLOAD) is “L”, the column addresses from the registers 300 and 302 are reloaded into the counters 304, 306, and 308. The first 4-bit counter 304 is loaded with the lower 4 bits of the column address, the 2-bit counter 308 is loaded with the upper 2 bits of the column address, and the second 4-bit counter 306 is loaded with the remaining addresses. The
[0091]
The first 4-bit counter 304 counts the column clock (CMCLK) and increments the lower 4-bit column address. The second 4-bit counter 306 and the 2-bit counter 308 count the carry of the counter on the lower bit side of the column address with the column clock (CMCLK), and increment the column address of the corresponding bit.
[0092]
In FIG. 8, a first address end detector 310 that detects a column address [639] and a second address end detector 312 that detects a column address [0] are provided. One of the outputs of the first and second address end detectors 310 and 312 is “L” when the column address is [639] and [0], and both are “H” otherwise. Here, a logic circuit 314 for inputting the outputs of the first and second address detectors 310 and 312 and the scan direction inversion signal (INVRT) is provided. The scan direction inversion signal (INVRT) is “H” in the increment mode when the column address direction set command is “H”, and “L” in the decrement mode when the column address direction set command is “L”. Is. Accordingly, when the column address reaches [639] in the increment mode and when the column address reaches [0] in the decrement mode, the output of the logic circuit 314 becomes “L”. When the output of the logic circuit 314 is “L”, the clocks input to the first and second 4-bit counters 304 and 306 and the 2-bit counter 308 are “L” and are count-locked. However, this counter lock is released by loading the column address again.
[0093]
Next, the operation of the page address counter circuit 140B will be described with reference to FIG. In FIG. 9, a third register 320 and a fourth register 322 are provided, and a cascaded third 4-bit counter 324 and a 1-bit counter 326 are provided in the subsequent stage. By executing Steps 1 and 2 in FIG. 11A or FIG. 11B, the lower 4 bits and the upper 1 bit of the page address are set in the registers 320 and 322, respectively. Further, the page address data of the registers 320 and 322 is loaded into the counters 324 and 326. When the page address load signal (PALOAD) is “L”, the page address data in the registers 320 and 322 is reloaded into the counters 324 and 326. The third 4-bit counter 324 is loaded with the lower 4 bits of the page address, and the 1-bit counter 326 is loaded with the upper 1 bit of the page address.
[0094]
The third 4-bit counter 324 counts the page clock (PACLK) and increments the lower 4-bit page address. The 1-bit counter 326 counts the carry of the third 4-bit counter 324 with the page clock (PACLK) and increments the page address of the upper 1 bit.
[0095]
In FIG. 9, a third address end detector 328 for detecting the page address [29] is provided. The output of the third address end detector 328 is “L” when the page address is [29] or higher, and is always “H” otherwise. Therefore, after the page address reaches [29], the clocks input to the counters 324 and 326 are “L” and are count-locked. However, the counter lock is released when the page address is loaded again.
[0096]
(Read / modify / write operation)
The drive ICs 22 and 24 of this embodiment read inversion data from the bit line / BL from the memory cell 102 in FIG. 4 when a read-modify-write command is input from the MPU 20, and the inversion data is read from the bit line BL. Thus, it is possible to perform a read-modify-write operation to write to the original memory cell 102. With this function, for example, the data in the specific area B shown in FIG. 10 can be inverted and only the specific area can be inverted on the liquid crystal panel 10 without performing data processing in the MPU 20.
[0097]
Therefore, for example, in the I / O buffer 124, the circuit shown in FIG. 14 is provided for each data line line pair DL, / DL shown in FIG. Data lines DLO, / DL0 shown in FIG. 14 indicate one set of 16 data lines DL0, / DL0, DL1, / DL1, DL2,... / DL7 shown in FIG. The data lines DL0 and / DL0 are connected to the bit line pair BL1 and / BL1 in FIG.
[0098]
A latch circuit 400 is connected to the data line DL0 shown in FIG. 14 via a write input line 410 and a read output line 420 connected in parallel. The latch circuit 400 is connected to the terminal D0 of the input / output circuit shown in FIG. The latch circuit 400 can be composed of, for example, two inverters INV1 and INV2. The data line / DL0 shown in FIG. 14 is connected to the write input line 410 between the first clocked inverter 410 and the inverter INV3. Further, the data line / DL0 shown in FIG. 14 is also connected to the latch circuit 400 via the inverted output line 430.
[0099]
In the present embodiment apparatus, when the above-described normal data write operation is performed, write data is input via the write input line 410. When a normal data read operation is performed, read data is output via the read output line 420. When the read-modify-write operation is performed, the inverted data read from the inverted output line 430 is latched by the latch circuit 400, and the inverted data is input via the write input line 410. In this way, the data in the memory cell 102 is inverted.
[0100]
The write input line 410 is provided with a first clocked inverter 412 and an inverter INV3, and the read output line 420 is provided with a second clocked inverter 422 and an inverter INV4.
[0101]
The first clock CL1 input to the first clocked inverter 412 becomes “H” during a normal data write operation and a read-modify-write operation. The first clocked inverter 412 inverts and outputs the logic of the input data when the first clock CL1 is “H”. The output of the first clocked inverter 412 is inverted again by the inverter INV3. Therefore, the write input line 410 can transmit the input data from the terminal D0 of the input / output circuit 112 of FIG. 2 while maintaining its data logic during a normal write operation. The write input line 410 can transmit the inverted data latched by the latch circuit 400 to the data line DL0 while maintaining the data logic during the read-modify-write operation. The inverted data latched by the latch circuit 400 during the read-modify-write operation is inverted by the first clocked inverter 410 and then transmitted to the data line / DL0.
[0102]
The second clocked inverter 412 provided in the read output line 420 inverts and outputs the input data based on the second clock CL2 that becomes “H” during normal data reading. Since data read via the bit line BL0 and the data line DL0 are inverted by the inverter INV4 and the second clocked inverter 422, respectively, the data logic on the bit line BL0 is maintained and output.
[0103]
The third clocked inverter 432 provided on the inverting output line 430 inverts and outputs the input data based on the third clock CL3 that becomes “H” during the read-modify-write operation. Inverted data read via the bit line / BL0 and the data line / DL0 are inverted by the inverter INV5 and the third clocked inverter 432, respectively, and are output while maintaining the data logic on the bit line / BL0. And latched by the latch circuit 400.
[0104]
FIG. 15 shows a timing chart in the case where the read-modify-write operation is performed on the data in the specific area B shown in FIG. 15 is compared with the normal data write and data read operations of FIGS. 12 and 13, in the case of FIG. 15, data is input / output via the terminals DO to D7 after the column address and page address are set. There is no need to do this, and data processing in the drive IC is possible. For this reason, in the case of the operation shown in FIG. 15, after the page address value is input, the read-modify-write command is input to the terminals D0 to D7. By this command input, an increment clock (INCCLK) shown in FIG. 15 is generated. In addition, in the operation example of FIG. 15, the information of the increment directory (INCDIR) is “L”, so that the same clocks as the column clock (CMCLK) and page clock (PACLK) of the operation example of FIG. The column address load signal (CMLOAD) and the page address load signal (PALOAD) are generated as shown in FIG. Thereby, the data in the specific area B of FIG. 10 can be rewritten to the inverted data.
[0105]
(Description of electronic equipment)
An electronic device configured using the liquid crystal display device of the above-described embodiment includes a display information output source 1000, a display information processing circuit 1002, a display driving circuit 1004, a display panel 1006 such as a liquid crystal panel, and a clock generation circuit shown in FIG. 1008 and the power supply circuit 1010 are comprised. The display information output source 1000 is configured to include a memory such as a ROM and a RAM, a tuning circuit that tunes and outputs a television signal, and outputs display information such as a video signal based on the clock from the clock generation circuit 1008. To do. The display information processing circuit 1002 processes display information based on the clock from the clock generation circuit 1008 and outputs it. The display information processing circuit 1002 can include, for example, an amplification / polarity inversion circuit, a phase expansion circuit, a rotation circuit, a gamma correction circuit, or a clamp circuit. The display driving circuit 1004 includes a scanning side driving circuit and a data side driving circuit, and drives the liquid crystal panel 1006 to display. The data side drive circuit in the display drive circuit 1004 includes the signal line drive ICs 22 and 24 described above. The power supply circuit 1010 supplies power to each of the circuits described above.
[0106]
As an electronic device having such a configuration, a liquid crystal projector shown in FIG. 17, a personal computer (PC) and engineering workstation (EWS) corresponding to multimedia shown in FIG. 18, a pager shown in FIG. 19, or a mobile phone, a word processor, Examples include a television, a viewfinder type or a monitor direct view type video tape recorder, an electronic notebook, an electronic desk calculator, a car navigation device, a POS terminal, and a device equipped with a touch panel.
[0107]
The liquid crystal projector shown in FIG. 17 is a projection type projector using a transmissive liquid crystal panel as a light valve, and uses, for example, a three-plate prism type optical system. In FIG. 17, in the projector 1100, the projection light emitted from the lamp unit 1102 of the white light source is divided into the three primary colors R, G, and B by a plurality of mirrors 1106 and two dichroic mirrors 1108 inside the light guide 1104. Are guided to the three liquid crystal panels 1110R, 1110G, and 1110B that display images of the respective colors. The light modulated by the respective liquid crystal panels 1110R, 1110G, and 1110B is incident on the dichroic prism 1112 from three directions. In the dichroic prism 1112, the red R and blue B lights are bent by 90 °, and the green G light travels straight, so that images of the respective colors are synthesized, and a color image is projected onto a screen or the like through the projection lens 1114.
[0108]
A personal computer 1200 illustrated in FIG. 18 includes a main body 1204 provided with a keyboard 1202 and a liquid crystal display screen 1206.
[0109]
A pager 1300 shown in FIG. 19 includes a liquid crystal display substrate 1304, a light guide 1306 having a backlight 1306a, a circuit board 1308, first and second shield plates 1310 and 1312, and two elastic conductors in a metal frame 1302. It has a body 1314, 1316 and a film carrier tape 1318. Two elastic conductors 1314 and 1316 and a film carrier tape 1318 connect the liquid crystal display substrate 1304 and the circuit substrate 1308.
[0110]
Here, the liquid crystal display substrate 1304 is obtained by sealing liquid crystal between two transparent substrates 1304a and 1304b, thereby forming at least a dot matrix type liquid crystal display panel. A driving circuit 1004 shown in FIG. 16 or a display information processing circuit 1002 can be formed on one transparent substrate. The circuit that is not mounted on the liquid crystal display substrate 1304 is an external circuit of the liquid crystal display substrate, and can be mounted on the circuit substrate 1308 in the case of FIG.
[0111]
FIG. 19 shows the configuration of the pager, so that a circuit board 1308 is required in addition to the liquid crystal display board 1304. However, a liquid crystal display device is used as a component for electronic equipment, and When a display driving circuit or the like is mounted, the minimum unit of the liquid crystal display device is a liquid crystal display substrate 1304. Alternatively, a liquid crystal display substrate 1304 fixed to a metal frame 1302 as a housing can be used as a liquid crystal display device which is a component for electronic equipment. Further, in the case of the backlight type, a liquid crystal display device can be configured by incorporating a liquid crystal display substrate 1304 and a light guide 1306 provided with a backlight 1306a in a metal frame 1302. Instead of these, as shown in FIG. 20, a polyimide tape 1322 in which a metal conductive film is formed on one of two transparent substrates 1304a and 1304b constituting the liquid crystal display substrate 1304 is connected to a signal line drive IC or the like. A TCP (Tape Carrier Package) 1320 mounted with an IC chip 1324 can be connected to be used as a liquid crystal display device which is a component for electronic devices.
[0112]
In addition, this invention is not limited to the said Example, A various deformation | transformation implementation is possible within the range of the summary of this invention. For example, the present invention can be applied not only to driving the above-described various liquid crystal panels but also to electroluminescence and plasma display devices.
[0113]
[Brief description of the drawings]
FIG. 1 is a block diagram of an electronic apparatus including a liquid crystal display device to which the present invention is applied.
2 is a block diagram showing a configuration of a signal line driver shown in FIG. 1. FIG.
3A is a schematic explanatory diagram showing a display space address of the liquid crystal display panel of FIG. 1, and FIG. 3B is a schematic explanatory diagram showing a pixel address of a RAM in the signal line drive IC shown in FIG. is there.
4 is a circuit diagram showing the RAM shown in FIG. 2 and its peripheral circuits. FIG.
5 is a schematic explanatory diagram showing a clocked inverter of the input / output circuit shown in FIG. 2. FIG.
6 is a block diagram of a drive circuit of the RAM shown in FIG.
7 is a circuit diagram of the clock control circuit shown in FIG. 6. FIG.
FIG. 8 is a circuit diagram of the column counter shown in FIG.
9 is a circuit diagram of the page counter shown in FIG. 6. FIG.
10 is a schematic explanatory diagram for explaining a data rewrite operation in a specific area in the storage area of the RAM shown in FIG. 6;
11A and 11B are flowcharts for explaining data write and read operations in the specific area of FIG.
12 is a timing chart of the data write operation shown in FIG.
FIG. 13 is a timing chart of the data read operation shown in FIG.
FIG. 14 is a circuit diagram for carrying out a read-modify-write operation.
FIG. 15 is a timing chart of a read-modify-write operation.
FIG. 16 is a block diagram of an electronic apparatus to which the present invention is applied.
FIG. 17 is a schematic explanatory diagram of a projector to which the present invention is applied.
FIG. 18 is an external view of a personal computer to which the present invention is applied.
FIG. 19 is an exploded perspective view of a pager to which the present invention is applied.
FIG. 20 is a schematic explanatory diagram illustrating an example of an image display device including an external circuit.
FIG. 21 is a flowchart showing a procedure conventionally required for the data rewrite operation in the specific area in FIG. 10;
[Explanation of symbols]
10 Liquid crystal display panel
20 Signal line driver
22 First signal line drive IC
24 Second signal line drive IC
30 Scan line driver
32, 34 Scan line drive IC
40 Power supply circuit
50 External circuit for oscillation
60 MPU
100 Display data RAM
102 memory cells
104 Column switch
106 Transfer gate
108 Inverter
110 MPU interface
111 bus line
112 I / O circuit
114 Bus holder
116 Command decoder
118 Status setting circuit
120 MPU control circuit
120A clock control circuit
122 Column address control circuit
122A column address decoder
123A column address decoder circuit
123B Column address counter circuit
124 I / O buffer
130 LCD control circuit
132 Latch circuit
134 Decoding circuit
136 Liquid crystal drive circuit
140 Page address control circuit
140A Page (Row) Address Decoder Circuit
140B page address counter circuit
150 Internal oscillator circuit
200 Monitor circuit
202 N-type transistor
204 Common connection line
206 Inverter for monitor
210 Precharge circuit
212 Transfer gate
214,216 P-type transistor
300, 302 Column address register
304 to 308 Column address counter
310 First address end detector
312 Second address end detector
320, 322 Page address register
324, 326 page (row) address counter
328 Third address end detector
400 Latch circuit
410 Light input line
412 First clocked inverter
420 Lead output line
422 Second clocked inverter
430 Inverted output line
432 Third clocked inverter

Claims (5)

複数行のワード線と複数列のビット線対に接続された複数のメモリセルを有するメモリと、
前記メモリをアクセスするためのスタート位置のカラムアドレスデータが記憶されるカラムアドレスレジスタと、
前記カラムアドレスレジスタから前記カラムアドレスデータがロードされ、カラムクロックに基づいて前記カラムアドレスデータをインクリメント又はディクリメントしてカラムアドレス信号を出力するカラムアドレスカウンタと、
前記カラムアドレス信号をデコードして、そのカラムアドレスに一致する前記ビット線対を選択する信号を出力するカラムアドレスデコーダと、
前記メモリをアクセスするためのスタート位置のロウアドレスデータが記憶されるロウアドレスレジスタと、
前記ロウアドレスレジスタから前記ロウアドレスデータがロードされ、ロウクロックに基づいて前記ロウアドレスデータをインクリメント又はディクリメントしてロウアドレス信号を出力するロウアドレスカウンタと、
前記ロウアドレス信号をデコードして、そのロウアドレスに一致する前記ワード線をアクティブにする信号を出力するロウアドレスデコーダと、
リターンコマンド信号に基づいて、前記カラムアドレスカウンタ及び前記ロウアドレスカウンタの一方のカウンタに、該カウンタに接続された前記カラムアドレスレジスタ又は前記ロウアドレスレジスタの一方より前記カラムアドレスデータ又は前記ロウアドレスデータを再ロードするロード信号を発生する信号発生手段と、
を有し、
前記信号発生手段は、
前記リターンコマンド信号に加えて、インクリメントクロックが入力され、さらに、カラムアドレスインクリメントモードとロウアドレスインクリメントモードとを切り換えるモード切換信号が入力され、
前記モード切換信号に基づいて、前記カラムアドレスレジスタより前記カラムアドレスカウンタに前記カラムアドレスデータをロードさせるカラムアドレスロード信号と、前記ロウアドレスレジスタより前記ロウアドレスカウンタに前記ロウアドレスデータをロードさせるロウアドレスロード信号と、のいずれか一方をアクティブとし、
前記モード切換信号により前記カラムアドレスインクリメントモードが設定された時に、前記インクリメントクロックを前記カラムクロックとして出力し、かつ、前記ロウアドレスロード信号をノンアクティブとし、前記リターンコマンド信号に基づいて、前記ロウアドレスクロック及び前記カラムアドレスロード信号をアクティブとし、
前記モード切換信号により前記ロウアドレスインクリメントモードが設定された時に、前記インクリメントクロックを前記ロウクロックとして出力し、かつ、前記カラムアドレスロード信号を常時ノンアクティブとし、前記リターンコマンドに基づいて、前記カラムアドレスクロック及び前記ロウアドレスロード信号をアクティブとすることを特徴とする半導体集積回路。
A memory having a plurality of memory cells connected to a plurality of rows of word lines and a plurality of columns of bit lines;
A column address register for storing column address data of a start position for accessing the memory;
A column address counter that is loaded with the column address data from the column address register and outputs a column address signal by incrementing or decrementing the column address data based on a column clock;
A column address decoder that decodes the column address signal and outputs a signal for selecting the bit line pair that matches the column address;
A row address register for storing row address data at a start position for accessing the memory;
A row address counter that is loaded with the row address data from the row address register and that increments or decrements the row address data based on a row clock and outputs a row address signal;
A row address decoder that decodes the row address signal and outputs a signal that activates the word line that matches the row address;
Based on the return command signal, one of the column address counter and the row address counter receives the column address data or the row address data from one of the column address register or the row address register connected to the counter. Signal generating means for generating a load signal for reloading;
Have
The signal generating means includes
In addition to the return command signal, an increment clock is input, and a mode switching signal for switching between a column address increment mode and a row address increment mode is input.
Based on the mode switching signal, a column address load signal for loading the column address data from the column address register to the column address counter, and a row address for loading the row address data from the row address register to the row address counter. Either one of the load signals or
When the column address increment mode is set by the mode switching signal, the increment clock is output as the column clock, the row address load signal is made inactive, and the row address is determined based on the return command signal. Activate the clock and the column address load signal,
When the row address increment mode is set by the mode switching signal, the increment clock is output as the row clock, the column address load signal is always inactive, and the column address is determined based on the return command. A semiconductor integrated circuit, wherein a clock and the row address load signal are activated.
請求項1において、
データ反転コマンド信号に基づいて、前記カラムアドレスデコーダにて選択された前記ビット線対のうちの一方の反転ビット線を介して、所定のメモリセルに記憶されたデータ電位とは論理が反転された反転データを読み出す手段と、
読み出された前記反転データを、データ読み出し元の前記所定のメモリセルに接続された前記ビット線対の他方のビット線に供給して、前記所定のメモリセルに前記反転データを書き込む手段と、
をさらに有することを特徴とする半導体集積回路。
In claim 1,
Based on a data inversion command signal, the logic of the data potential stored in a predetermined memory cell is inverted through one of the bit line pairs selected by the column address decoder. Means for reading the inverted data;
Means for supplying the read inverted data to the other bit line of the bit line pair connected to the predetermined memory cell from which data is read, and writing the inverted data to the predetermined memory cell;
The semiconductor integrated circuit further comprising:
マイクロプロセッシングユニットと表示部とに接続され、前記マイクロプロセッシングユニットとの間で表示データが入出力され、前記表示データを前記表示部に表示駆動制御する表示駆動制御回路において、
請求項1または2に記載の半導体集積回路を有することを特徴とする表示駆動制御回路。
In a display drive control circuit that is connected to a microprocessing unit and a display unit, display data is input / output between the microprocessing unit, and the display data is displayed and controlled on the display unit.
A display drive control circuit comprising the semiconductor integrated circuit according to claim 1.
複数本のデータ線と複数本の走査線とが交差することで画素が形成された画像表示部と、
複数本の前記データ線にデータ信号を供給する信号線ドライブ回路として用いられる請求項1または2に記載の半導体集積回路装置と、
を有することを特徴とする画像表示装置。
An image display unit in which pixels are formed by crossing a plurality of data lines and a plurality of scanning lines;
3. The semiconductor integrated circuit device according to claim 1, wherein the semiconductor integrated circuit device is used as a signal line drive circuit for supplying a data signal to a plurality of data lines.
An image display device comprising:
請求項4に記載の画像表示装置を有することを特徴とする電子機器。  An electronic apparatus comprising the image display device according to claim 4.
JP27557896A 1996-09-26 1996-09-26 Semiconductor integrated circuit, and image display apparatus and electronic apparatus using the same Expired - Fee Related JP3873336B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27557896A JP3873336B2 (en) 1996-09-26 1996-09-26 Semiconductor integrated circuit, and image display apparatus and electronic apparatus using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27557896A JP3873336B2 (en) 1996-09-26 1996-09-26 Semiconductor integrated circuit, and image display apparatus and electronic apparatus using the same

Publications (2)

Publication Number Publication Date
JPH10106254A JPH10106254A (en) 1998-04-24
JP3873336B2 true JP3873336B2 (en) 2007-01-24

Family

ID=17557415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27557896A Expired - Fee Related JP3873336B2 (en) 1996-09-26 1996-09-26 Semiconductor integrated circuit, and image display apparatus and electronic apparatus using the same

Country Status (1)

Country Link
JP (1) JP3873336B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3895186B2 (en) 2002-01-25 2007-03-22 シャープ株式会社 Display device drive device and display device drive method
JP2004341251A (en) * 2003-05-15 2004-12-02 Renesas Technology Corp Display control circuit and display driving circuit
JP5043415B2 (en) * 2006-12-15 2012-10-10 株式会社ジャパンディスプレイイースト Display device
JP5220939B2 (en) * 2012-06-20 2013-06-26 株式会社ジャパンディスプレイイースト Display device

Also Published As

Publication number Publication date
JPH10106254A (en) 1998-04-24

Similar Documents

Publication Publication Date Title
US6683596B2 (en) Data line driving circuit of electro-optical panel, control method thereof, electro-optical device, and electronic apparatus
US20090046050A1 (en) Display driver, electro-optical device, and control method for display driver
CN110428767B (en) Driving circuit of display panel and display device
KR20050053015A (en) Display controller with display memory circuit
US5966115A (en) Drive unit and electronic equipment
US7233324B2 (en) Display device, drive circuit, testing device, and recording medium
US8350832B2 (en) Semiconductor integrated circuit device for display controller
JPH04303233A (en) Integrated circuit for display driving control and display system
US20030197706A1 (en) Drive unit and liquid crystal device
US7242382B2 (en) Display device having reduced number of signal lines
US7117042B2 (en) Semiconductor device and method for controlling the same
JP3873336B2 (en) Semiconductor integrated circuit, and image display apparatus and electronic apparatus using the same
US6188377B1 (en) Internal row sequencer for reducing bandwidth and peak current requirements in a display driver circuit
JP4102455B2 (en) Display drive control circuit, image display device, and electronic apparatus including the same
US20030146911A1 (en) Method for generating control signal, control-signal generation circuit, data-line driving circuit, element substrate, optoelectronic device, and electronic apparatus
JPH10282938A (en) Display control circuit and picture display device and electronic equipment provided therewith
US7583246B2 (en) Display driver, electro-optical device and drive method
JP3873337B2 (en) Semiconductor integrated circuit, semiconductor integrated circuit device, and image display device and electronic apparatus using the same
CA2310257C (en) Internal row sequencer for reducing bandwidth and peak current requirements in a display driver circuit
US7471278B2 (en) Display driver, electro-optical device, and drive method
US20050093811A1 (en) Display driver, electro-optical device and drive method
JP3627408B2 (en) Display drive circuit, semiconductor integrated circuit device, display device, and electronic device
JP2009128603A (en) Display driving circuit
JP3800973B2 (en) Display drive circuit, semiconductor integrated circuit device, display device, and electronic device
JP4134124B2 (en) Display control device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060310

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061003

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061016

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees