JPH0473680A - 表示制御装置 - Google Patents

表示制御装置

Info

Publication number
JPH0473680A
JPH0473680A JP2184114A JP18411490A JPH0473680A JP H0473680 A JPH0473680 A JP H0473680A JP 2184114 A JP2184114 A JP 2184114A JP 18411490 A JP18411490 A JP 18411490A JP H0473680 A JPH0473680 A JP H0473680A
Authority
JP
Japan
Prior art keywords
address
display
event
data
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2184114A
Other languages
English (en)
Other versions
JP3043376B2 (ja
Inventor
Hiroshi Nonoshita
野々下 博
Yoshitsugu Yamanashi
山梨 能嗣
Kenzo Ina
伊奈 謙三
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2184114A priority Critical patent/JP3043376B2/ja
Publication of JPH0473680A publication Critical patent/JPH0473680A/ja
Application granted granted Critical
Publication of JP3043376B2 publication Critical patent/JP3043376B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Liquid Crystal Display Device Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、表示制御装置に関し、詳しくは、例えば強誘
電性液晶を表示更新のための動作媒体として用い電界の
印加等によって更新された表示状態を保持可能な表示素
子を具えた表示装置のための表示制御装置に関する。
[従来の技術] 一般に、情報処理システムなどには、情報の視覚的表現
機能を果す情報表示手段として表示装置が用いられてお
り、このような表示装置としてはCR7表示装置が広く
知られている。
CR7表示装置における表示制御では、CRT側が有す
る表示データバッファとしてのビデオメモリに対するシ
ステム側CPUの書込み動作と、CRT側が有する例え
ばCRTコントローラによるビデオメモリからの表示デ
ータの読出し9表示の動作がそれぞれ独立して実行され
る。
上述したようなCRTの表示制御の場合、表示情報を変
更するなどのためのビデオメモリに対する表示データの
書き込みと、そのビデオメモリから表示データを読み出
して表示する動作が独立しているため、情報処理システ
ム側のプログラムでは表示タイミング等を一切考慮する
必要がなく、任意のタイミングで所望の表示データを書
き込むことができるという利点を有している。
ところが一方で、CRTは特に表示画面の厚み方向の長
さをある程度必要とするため全体としてその容積が大き
くなり、表示装置全体の小型化を図り難い。また、これ
により、このようなCRTを表示器として用いた情報処
理システムの使用にあたっての自由度、すなわち設置場
所、携帯性等の自由度が損われる。
この点を補うものとして液晶表示器(以下、LCDとい
う)を用いることができる。すなわち、LCDによれば
、表示装置全体の小型化(特に薄型化)を図ることがで
きる。このよりなLCDの中には、上述した強誘電性液
晶(以下、FLCFerroelectric Liq
uid Crystalという)の液晶セルを用いた表
示器(以下、FLCD : FLCデイスプレィという
)があり、その特長の1つは、その液晶セルが電界の印
加に対して表示状態の保存性を有することにある。すな
わち、FLCDは、その液晶セルが充分に薄いものであ
り、その中の細長いFLCの分子は、電界の印加力向に
応じて第1の安定状態または第2の安定状態に配向し、
電界を除いてもそれぞれの配向状態を維持する。このよ
うなFLC分子の双安定性により、FLCDは記憶性を
有する。
このようなFLCおよびFLCDの詳細は、例えば特願
昭62−76357号に記載されている。
この結果、FLCDを駆動する場合には、CRTや他の
液晶表示器と異なり、表示画面の連続的なリフレッシュ
駆動の周期に時間的な余裕ができ、また、その連続的な
リフレッシュ駆動とは別に、表示画面上の変更に当たる
部分のみの表示状態を更新する部分書き換え駆動が可能
となる。
[発明が解決しようとする課題] 従って、FLCDにおいて、適切かつ時機を得た部分書
換え駆動を行うことができればFLCDの利点をより一
層増すことになる。
また、情報処理システムの表示装置としてこのよりなF
LCDをCRTと互換性を有して用いることができれば
、システムの柔軟性が増しその価値を高めることができ
る。
以上の観点から、所定の部分書換えを他の表示情報の部
分書換えに優先させて行う表示制御態様を考えることが
できる。これによる表示例としてカーソル移動の表示が
あり、この表示はオペレータによるマウス等の操作に応
じて(感覚上)リアルタイムにその表示状態を変化させ
る必要があるものである。
このような表示をイベントと定義すれば、複数のイベン
ト間の優先順位に応じて当該イベントのための部分書換
えを行う構成が、例えば本願人による特開平2−934
91号に開示されている。しかしながら、この構成の表
示制御ではイベントにかかる部分書換えの際に情報処理
システム側はこの処理であることを識別するための情報
を表示装置側に与える。このため、このような表示装置
を用いた情報処理システムの制御プログラムは、前述の
CRTを表示装置として用いた情報処理システムの制御
プログラムとは大幅に異なったものとなる。
その結果、FLCDとCRTとの互換性を有した情報処
理システムの構成が困難になる。
一方、CRTとの互換性を有しながら情報処理システム
の表示装置にPL(:Dを用いる場合、その構成上本質
的な問題を生じる。すなわち、システム側のCPUは専
ら表示更新にかかる表示データおよびそのアドレスを表
示装置側へ転送して来るのみである。従って、上述のイ
ベントにかかる部分書換えを他の部分書換えとをいかに
判別するかという問題、およびこの判別の結果、イベン
トにかかる部分書換えをいかにして優先的に行うかとい
う問題を生じる。
本発明は上述の問題点に鑑みてなされたものであり、特
定のイベントを容易かつ確実にとらえ、これを他の部分
書換え表示に優先して表示することが可能であり、また
、情報処理システム側のソフトウェアを大幅に変更せず
にCRTとの互換性を有したFL(:Dの表示制御装置
を提供することを目的とする。
[課題を解決するための手段] このために本発明では、表示の変更にかかる表示素子の
みの表示状態を更新することが可能な表示装置の表示制
御装置において、前記変更にかかる表示素子のアドレス
を記憶するアドレス記憶手段と、前記表示素子の各々に
対応して表示データを記憶する表示データ記憶手段と、
前記アドレス記憶手段から出力されるアドレスに基づい
て前記表示データ記憶手段から読出される表示データを
前記表示装置に転送するデータ転送手段と、前記表示装
置の表示に際して当該表示制御装置に転送されるアドレ
スの中から所定のイベントアドレスを検出するイベント
検出手段と、該イベント検出手段が前記イベントアドレ
スを検出したとき、当該検出時点に基づいた所定期間内
に前記アドレス記憶手段に記憶されたアドレスを先に出
力させるアドレスメモリ制御手段と、を具えたことを特
徴とする。
[作 用] 以上の構成によれば、所定のイベント表示の際に、当該
表示装置のホスト側のCPUが例えばVRAM内のワー
ク領域にある上記イベントにかかるフォントデータのア
ドレスをアクセスするとこれが検出され、当該検出後に
アドレス記憶手段に記憶されたアドレスは優先的に出力
されてこのアドレスに基づいた表示がなされる。
(以下余白) [実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
第1図は、本発明の一実施例にかかる表示制御装置を具
えたFLC表示装置を各種文字1画像情報などの表示装
置として用いた情報処理システムのブロック図である。
図において、11は情報処理システム全体の制御を実行
する(:PU 、13はCPUIIが実行するプログラ
ムを記憶したり、この実行の際のワーク領域として用い
られるメインメモリ、14は、CPUIIを介さずにメ
インメモリ13と本システムを構成する各種機器との間
でデータの転送を行うDMAコントローラ(Direc
t Memory Access Controlle
r、以下DMACという)である、、15はイーサネッ
ト(XEROX社による)などのLAN (ローカルエ
リアネットワーク) 16と本システムとの間のLAN
インタフェース、17はROM、 SRAM、 R32
32C方式インタフェースなどを有した入出力装置(以
下、Iloという)である。l1017には、各種外部
機器を接続可能である。18および19は外部記憶装置
としてのそれぞれハードディスク装置およびフロッピー
ディスク装置、20はハードディスク装置18やフロッ
ピーディスク装置19と本システムとの間で信号接続を
行うためのディスクインタフェースである。21は比較
的高解像度の記録を行うことが可能なインクジェットプ
リンタ、レーザービームプリンタ等によって構成するこ
とができるプリンタ、22はプリンタと本システムとの
間で信号接続を行うためのプリンタインタフェースであ
る。23は各種文字等のキャラクタ情報、制御情報など
を入力するためのキーボード、24はポインティングデ
バイスとしてのマウス、25はキーボード23およびマ
ウス24と本システムとの間で信号接続を行うためのキ
ーインタフェースである。26は、本発明の一実施例に
かかる表示制御装置としてのFLCDインタフェース2
7によって、その表示が制御されるFLC表示装置(以
下、FLCDともいう)であり、上述の強誘電性液晶を
その表示動作媒体とする表示画面を有する。12は上記
各機器間を信号接続するためのデータバス、コントロー
ルバス、アドレスバスからなるシステムバスである。
以上説明した各種機器などを接続してなる情報処理シス
テムでは、一般にシステムのユーザーは、FLCD26
の表示画面に表示される各種情報に対応しながら操作を
行う、すなわち、LAN16,11017に接続される
外部機器、ハードディスク18.フロッピーディスク1
9.スキャナ21B、キーボード23、マウス24から
供給される文字2画像情報など、また、メインメモリ1
3に格納されユーザーのシステム操作にかかる操作情報
などがFLCD26の表示画面に表示され、ユーザーは
この表示を見ながら情報の編集、システムに対する指示
操作を行う。ここで、上記各種機器等は、それぞれFL
CD26に対して表示情報供給手段を構成する。
第2図はFLCDインタフェース27の詳細を示すブロ
ック図である。
図において、31はアドレスバスドライバ、32はコン
トロールバスドライバ、33.43.44.45はデー
タバスドライバであり、それぞれはシステムバス12の
各バスと接続している。CPUI 1が表示内容書換え
等のためシステム側のビデオRAM (以下、VRAM
ともいう)をアクセスする際の絶対アドレスデータは、
アドレスバスドライバ31を介して第4図にて後述され
るアクセスモニタ回路50に与えられる。アクセスモニ
タ回路50に入力した絶対アドレスは、表示のラインア
ドレスに変換され、アクセスモニタ回路50からのライ
ト信号および第1のスイッチS1の切り換えに応じてF
IFO(A)メモリ36またはFIFO(B)メモリ3
7に選択的に与えられてこれに格納される。 FIFO
(^)36およびFIFO(B) 37は、書き込んだ
順番にデータが読み出されるFIFO(First I
n First 0ut)メモリであり、これらのFI
FO(A) 36およびFIFO(B)37に書き込ま
れたラインアドレスデータは、第2のスイッチS2の切
り換えに応じて選択的に読み出される。アクセスモニタ
回路50は、所定期間にCPUIIがメモリ41をアク
セスするアドレスデータを判別して異なるアドレスをア
クセスされた場合そのデータをサンプリングカウンタ3
4に出力し、カウンタ34ではこれを計数する。この計
数値は、同期制御回路39に与えられ、後述の部分書き
換えとリフレッシュ駆動の割合などを定めるために用い
られることが可能である。
また、絶対アドレスはcpuitがビデオメモリ41を
アクセスするためにアドレスセレクタ35にも入力され
る。
これらのFIFO(A)36またはFIFO(B) 3
7から読み出されたアドレスデータと、これと同様にビ
デオメモリ41をアクセスするためのアドレスデータで
あって後述するアドレスカウンタ38からのアドレスデ
ータは、第3のスイッチS3の切り換えに応じて選択的
にアドレスセレクタ35の一方の入力部に与えられる。
アドレスカウンタ38は、ビデオメモリ41のラインア
ドレスを“1”ずつ歩進し、表示画面全体をリフレッシ
ュ駆動するためのアドレスデータを発生するものであり
、そのアドレスデータの発生タイミングは同期制御回路
39によって制御される。この同期制御回路39は、前
記スイッチSl、S2およびS3の切り換え制御信号や
後述するメモリコントローラ40へのデータトランスフ
ァ要求信号をも発生する。同期制御回路39による上記
信号発生のタイミングやスイッチSL、S2およびS3
の切換えタイミングの制御は表示画面の1ライン分の表
示駆動を行うごとにFLCD26側が発生する水平同期
信号(H3YNC)に応じてなされる。
CPUIIからのコントロール信号は、コントロールバ
スドライバ32を介してメモリコントローラ40に与え
られ、メモリコントローラ40は、このコントロール信
号に応じてアドレスセレクタ35および後述するビデオ
メモリ41を制御する。メモリコントローラ40は、C
PUIIからビデオメモリ41のデータ書換え等の際に
出力されるメモリアクセス要求信号と同期制御回路39
からビデオメモ1J41のデータを表示する際に出力さ
れるデータトランスファ要求信号とのアービトレーショ
ンを行い、これに応じてアドレスセレクタ35の出力を
切換え、アドレスセレクタ35の入力部に与えられる2
つのアドレスデータの一方を選択してビデオメモリ41
に与える。
ビデオメモリ41は表示データを記憶するものであり、
デュアルポートのDRAM (ダイナミックRAMIで
構成されていて、データバスドライバ33を介して表示
データの書き込みと読み出しを行う。ビデオメモリ41
に書き込まれた表示データは、ドライバレシーバ42を
介して前記FLCD26に読み出されて表示される。ま
た、ドライバレシーバ42は、FLCD26からの同期
信号を前記同期制御回路39に与える。
また、データバスドライバ43を介して、後述される部
分書き換えとリフレッシュ駆動との割合などを設定する
ためのデータが同期制御回路39に与えられる。
FLCD26のFLCパネルにはその温度を検出するた
めの温度センサ26aが設けられており、温度センサ2
6aの出力信号は、データバスドライバ44を介してC
PUIIに転送される。
以上の構成において、CPUIIが表示の変更を行う場
合、所望するデータの書き換えに対応するビデオメモリ
41のアドレス信号がメモリコントローラ40に与えら
れ、ここでCPIIIIのメモリアクセス要求信号と同
期制御回路39からのデータトランスファ要求信号との
アービトレーションが行われる。そして、CPUアクセ
ス側が権利を得ると、メモリコントローラ40はアドレ
スセレクタ35に対し、ビデオメモリ41へ与えるアド
レスとしてアドレスドライバ31からのアドレス、すな
わち、現在CPUIIがアクセスしているアドレスを選
択するよう切換えを行う。これと同時にメモリコントロ
ーラ40からビデオメモリ41への制御信号が発生され
、データバスドライバ33を介してデータの読み書き、
すなわちビデオメモリ41のデータ書換えが行われる。
このとき、CPUIIによってアクセスされるアドレス
データはアクセスモニタ回路50とスイッチS1を介し
てFIFO(A)36またはFIFO(B)37に記憶
され、後述する表示データの転送の際利用される。この
ようにCPUIIから見た表示データのアクセス方法は
前述のCRTの場合と変わらない。
一方、ビデオメモリ41からデータを読出しこのデータ
なFLCD26へ転送して表示する場合、同期制御回路
39からメモリコントローラ40ヘデータトランスフア
要求が発生され、ビデオメモリ41に対するアドレスと
して、スイッチS3の切換えに応じアドレスカウンタ3
8またはFIFO側のアドレスが、アドレス変換回路を
介した後アドレスセレクタ35において選択されるとと
もに、メモリコントローラ40よりデータトランスファ
用の制御信号が生成されることで、ビデオメモリ41の
メモリセルからシフトレジスタへ該当アドレスラインの
データが転送され、シリアルボートの制御信号によりド
ライバ42へ出力される。
同期制御回路39では、前述したようにFLCD26か
らの水平同期信号H3YNCに基づいて本発明の一実施
例に関し画面を全面リフレッシュして行くサイクル、お
よびcputiによりアクセスされたラインの書換えを
行う部分書換えサイクルを生じさせるタイミングを生成
する。ここで、全面リフレッシュのサイクルとは表示画
面を構成するラインを1ラインづつ順次表示駆動するサ
イクルをいい、これは、後述されるようにアドレスカウ
ンタ38で順次インクリメントされるアドレスに応じて
アクセスするラインが定まる。また、アクセスラインの
部分書換えサイクルとはそのサイクルの直前の所定時間
内にCPUIIからアクセスされたラインを書き換える
ものである。
このように、本例においては、基本的にはFLCデイス
プレィ26の画面全面をリフレッシュして行く動作と、
表示内容の変更を行うべく CPUIIによりアクセス
された部分的なラインの書換えを行う動作とを時分割に
交互に行うが、さらにそれら動作の繰返し周期と1周期
内におけるそれら動作の時間的比率とを設定することも
できる。
第3図を参照してリフレッシュの動作とライン書換えの
動作とを時分割に交互に行う本例の基本的動作について
説明する。ここでは、リフレッシュのサイクルを4ライ
ンを単位として、アクセスラインの書換えサイクルを3
ラインを単位として行う場合の例を示す。
第3図において、REE/AC3は全面リフレッシュの
サイクルとアクセスラインの書換えサイクルとを交互に
生じさせるタイミングであり、“1”のときが全面リフ
レッシュのサイクルで、“O”のときがアクセスライン
の書換えサイクルであることを示す。また、T1は全面
リフレッシュのサイクルの時間、Tbはアクセスライン
の書換えサイクルの時間を表わす、この例においては、
T、:T、=4:3としているが、要求されるリフレッ
シュレート等によって最適な値を選ぶことができる。
すなわち、T、の割合を大きくすればリフレッシュレー
トを上げることができ、Tbの割合を大きくすれば部分
的な変更の応答性を良くすることができる。
FIFO(A)3BおよびFIFO(B)37の状態を
説明するに、スイッチS1がFIFO(A)36側に接
続されると(スイッチS1の状態A/B =”1″’ 
) 、 C:PUllがアクセスするラインのアドレス
はFIFO(A)36にサンプリングされて記憶される
。一方スイッチS1がFIFO(B)37側に接続され
ると(A/B=“0”)、CPU11がアクセスするラ
インアドレスはPIFO(B)37に記憶される。また
、スイッチS2がFIFO(A)36側に接続されると
(スイッチS2の状態A/B =“1°’ )、FIF
O(A)36に記憶されたアドレスが出力され、スイッ
チS2がPIFO(B)37側に接続されると(A/B
=“O”) 、 FIFO(B)37に記憶されたアド
レスが出力される。
画面全体の1回のリフレッシュが完了し、FLCD26
が垂直同期信号VSYNCを出力したり、あるいはアド
レスカウンタ38にキャリーが生じるとアドレスカウン
タ38がクリアされ、次の全面リフレッシュのサイクル
で出力されるラインは第0ラインに戻る。アドレスカウ
ンタ38は、前述したように同期制御回路39が水平同
期信号H3YNCをカウントする毎に発生する同期信号
に応じて”1””2”3”と順次カウントアツプしてい
くが、同期制御回路39が発生するこの同期信号は、デ
ータバスドライバ43を介して同期制御回路39に入力
するパラメータM、Nに応じて出力される。
すなわち、パラメータM、Nは一定期間におけるリフレ
ッシュサイクルと部分書換えサイクルの比を定めるもの
であり、このパラメータによって定められるリフレッシ
ュサイクルのライン数だけ同期信号を出力し、部分書換
え時には出力しない。
一方、CPUIIよりラインLl、L2.L3のアドレ
スがアクセスされると、このとき、スイッチS1がFI
FO(A)36に接続されていれば、Ll、 L2. 
L3のアドレスがここに記憶され、その後スイッチS2
がFIFO(A)36に接続された時点でLl、L2.
L3のアドレスがここから出力され、出力ラインとして
LL、L2゜L3が選ばれる。ここで、スイッチS3の
切換え信号は同期制御回路39からのRFP/八C8へ
して与えられ、RFP/AC3が“1”であるラインア
クセスのサイクルでは出力ラインアドレスとしてFIF
O(A) 。
FIFO(B)側からの出力に切換えられる。 REF
/ACSが“1″となると、スイッチS3がアドレスカ
ウンタ38側に切換えられるとともに、同期制御回路3
9が水平同期信号H3YNCに同期して出力する同期信
号に応じてアドレスカウンタ38は順次カウントアツプ
を開始し、リフレッシュ動作を前サイクルの続きのライ
ンから行う。第3図においては、例えば、L3のライン
出力後に前サイクルの続きである“4”、“5”、“6
″、“7”のラインが出力されている。以下同様にして
、上述の動作を繰返すが、FIFOを2つ用意したのは
、一方でメモリアクセスされたアドレスをサンプリング
し、同時に他方でサンプリングしたアドレスを出力する
ことを矛盾無く、かつ効率よ(実行するためである。す
なわち、アドレスのサンプリング期間は他方のFIFO
のアクセスラインの出力開始からリフレッシュサイクル
の終了までであり、リフレッシュサイクルの終了後、直
前のサンプリング期間でサンプリングしたアドレスを出
力するアクセスラインの書換えサイクルに入ると同時に
、他方のFIFOのアドレスサンプリング期間が開始さ
れることになる。
以上のように、本例の基本的動作ではリフレッシュサイ
クルとライン書換えのサイクルとを交互に繰返し、第3
図ではその繰返し周期を7ラインを1単位としてT、:
Tゎ=4=3として説明したが、本例ではさらに温度等
の環境条件や表示するデータの種類、あるいはさらにF
LCDの表示デバイス素材の違い等に応じて要求される
リフレッシュレート等によってT、とTゎとの比率を変
更することができる。
ところで、上述した部分書換えは表示画面上の変更に当
たる部分のみの表示状態を更新することを可能とするも
のであるが、この部分的な表示状態の更新の中でも、カ
ーソル移動のように優先的に行われるのが望ましいもの
がある。これは、カーソルの移動が、オペレータが操作
するマウス等の移動に応じてリアルタイムに表示される
必要があるためであり、これに対して、例えばキーボー
ドからの入力文字の表示等は必ずしもキー操作とリアル
タイムである必要はない。
このため、本発明の一実施例では、第2図に示されるア
クセスモニタ回路50を用いこのような所定の部分書換
えを優先的に行う。以下、カーソル移動の表示を例にと
り、第5図〜第9図を参照しながら優先的部分書換えに
ついて説明する。
第4図は第2図に示されるアクセスモニタ回路50の詳
細を示すブロック図、第5図は第3図に示されたFIF
O(A)に関する詳細なタイミングチャート、第6図は
カーソル移動時の(:PUllによる処理手順を示すフ
ローチャート、第7図(A)は例えば第1図に示される
メインメモリ13に展開されるVRAMの模式図、第7
図(B)はこのVRAMのアドレスの対応づけを示す模
式図、第8図(A)およびCB)は、それぞれカーソル
マスクデータおよびカーソルフォントデータを示す模式
図、第9図はカーソルの表示例を示す模式図である。
第4図において、501は比較回路であり、アドレスド
ライバ31を介して入力されるCPUIIのアクセスア
ドレスと第1レジスタ46Aに格納されるイベントトリ
ガアドレスとが一致したときに一致信号を出力する。こ
のイベントトリガアドレスは、CPUIIがカーソル移
動の際に必ずアクセスする所定のアドレスを意味する。
502はアドレス変換回路であり、CPUIIがアクセ
スする絶対アドレスをラインアドレスへ変換する。すな
わち、アドレスバスドライバ31を介して、このアクセ
スモニタ回路に入力されるアドレスは、第7図(B)に
示されるようなシステム側のVRAMにおける絶対アド
レスであり、これをFLCD26へ転送するための表示
ラインアドレスに変換する。なお、第2図に示されるア
ドレス変換回路47はここで変換された表示ラインアド
レスをビデオメモリ41をアクセスするアドレスに戻す
目的で設けられている。
503は比較回路であり、CPUIIのアクセスアドレ
スが第7図(A)または(B)に示される表示領域のも
のであるかワーク領域のものであるかを判別し、アクセ
スアドレスが表示領域のものであるときにその旨の出力
を行う。
ここで、第7図(B)に示されるように、システム側の
VRAMは、そのアドレスが例えば絶対アドレス0−1
59で構成されており、そのうちの図の水平方向に7ア
ドレス分、垂直方向に11ライン分が、FLCDインタ
フェース27のビデオメモリ41に対応した表示領域と
する。すなわち、この表示領域内のデータがFLCDに
おいて表示されることになる。一方、VRAM内の表示
領域以外の部分として、アドレスが7〜9.17=19
.・・・、107〜109である右部分と、アドレス1
10〜159に相当する下部分とがある。これらのうち
、通常下部分が表示制御にかかるワーク領域として用い
られる。
以上から明らかなように、CPUIIが表示制御に際し
てシステム側のVRAMをアクセスするとき、表示領域
のみならずワーク領域もアクセスする。この結果、アク
セスモニタ回路50に入力するCPUのアクセスアドレ
スはワーク領域のアドレスも含まれることになる。この
ため、比較回路503において入力するアドレスを判別
し、このアドレスがVRAMの表示領域のものである場
合のみ、後述されるように、FIFO(A)36または
FIFO(B) 37に書込まれるようにする。比較回
路503の構成としては、例えば、第7図(B)に示さ
れるVRAMのアドレスの上位2桁が、10以下か否か
の比較回路とすればよい。この場合、比較回路503に
入力するアドレスの上位2桁が10以下のとき、表示領
域のアドレスである旨を出力する。
再び第4図において、505はラッチ比較回路であり、
比較回路503からの表示領域のアドレスデータである
旨の出力を受けて、アドレス変換回路502からのその
アドレスデータを取込み、その前に取込まれラッチされ
ているアドレスデータと比較する。この比較が不一致の
場合、この新たに取込まれたアドレスデータをラッチす
るとともに、FIFOメモリ36 (37)へ出力する
。これと同時に異なるラインへアクセスである旨の出力
を行う。
これにより、ビデオメモリ41において重複するライン
へ続けてアクセスすることが防止される。なお、上述の
異ラインへのアクセスである旨の出力はサンプリングカ
ウンタ34にも転送され、サンプリングカウンタ34は
この出力を計数する。
504はFIFO制御回路であり、比較回路501から
の一致信号に応じてリセット信号を出力しFIFOメモ
リ36(37)のライトポインタをFIFOメモリの先
頭ヘセットする。これにより、これ以降にFIFOメモ
リに入力するアドレスデータが先頭から記憶され、出力
時、最初に出力されることになる。 FIFO制御回路
504は、また、比較回路503からの表示領域である
旨の出力とラッチ比較回路505からの異ラインへのア
クセスである旨の出力とのアンドに応じてFIFOメモ
リ36 (37)へライト信号を出力しこのメモリに、
ラッチ回路505を介して入力するアドレスデータの書
込みを許可する。
以上量したアクセスモニタ回路50の動作を第5図に示
されるFIFO(A)のタイミングチャートを参照して
説明する。カーソル表示移動というインベントが発生す
ると、具体的には、CPUI 1が第7図(A)に示さ
れるワーク領域に格納されるカーソルフォントデータの
Aの位置のアドレスをアクセスすると、第ルジスタ46
Aにはこのアドレスが格納されているため比較回路50
1は一致信号を出力する。これにより、CPUIIが位
置Aへのアクセスの後にVRAMの表示領域のアドレス
をアクセスすると、そのアドレスがFIFO(A) 3
6にサンプリングされ(書込まれ)、次の出力タイミン
グでこれらアドレスが最初に出力される。
一方、このときのCPt1llによるカーソル移動の際
の処理手順を、主に第6図および第7図(A)を参照し
て説明する。
カーソル移動処理が起動されると、ステップS61で、
VRAMのワーク領域の画像保存領域に退避させておい
たカーソルの旧位置の画像を表示領域の指定される位置
に書込み(第7図(A)の■、以下同様)、ステップS
62でカーソルの新位置にある画像を画像保存領域へ退
避する(図中■)。次に、ステップS63で、この退避
した画像とワーク領域の所定位置に格納され第8図(A
)に示されるようなカーソルマスクデータとのアンドを
とり、これをワーク領域の所定の位置に書込む(図中■
)。この画像は第8図(A)に示されるカーソルマスク
データの“1″に相当する部分が背景色と同じで“O”
に相当する部分が白となる。次に、ステップS64で、
ステップS63で合成した画像とワーク領域の所定領域
に格納され第8図(B)に示されるようなカーソルフォ
ントデータとのオアをとりワーク領域の所定の位置に書
込み(図中■)、ステップS65で、ステップS63で
求められた画像を表示領域の新位置に書込む(図中■)
この書込れる画像は、第9図に示されるように背景から
白抜きされたカーソルの中に黒のカーソルが表示された
ものとなる。これは、第8図(A)および(Bl に示
されるように、カーソルマスクデータのサイズをカーソ
ルフォントデータのサイズより大きくしであることによ
る。
以上説明したCPUIIによるカーソル移動処理におい
て、ステップS64でカーソルフォントデータを合成す
る際に、CPUIIは第7図(A)に示されるカーソル
フォントデータの位置Aをアクセスする。このアドレス
がイベントトリガアドレスとして第4図に示される第ル
ジスタに格納されているため、CPUIIが位置Aをア
クセスしたとき比較回路501が一致信号を出力し、第
4図等で前述したようにFIFOメモリ36 (37)
のリセットが行われる。その後、ステップS65でCP
UIIがカーソルの合成画像を書込むため表示領域をア
クセスすると、これら書込みの際のアドレスがFIFO
メモリ36(37)に格納されることになる。
ところで、第1図に示されるシステムにおいて、例えば
、所定のアプリケーションプログラムを実行する場合、
このプログラムがディスク等の外部記憶装置に記憶され
ているときはこのプログラムをシステムのメモリに移さ
なければならない。このためメモリにおけるデータと物
理アドレス(前述の説明にいう絶対アドレス)との対応
付けに変化を生ずる。このような場合、前述のイベント
トリガアドレスとして用いられるカーソルフォントデー
タの絶対アドレスも変化するから、これを第ルジスタ4
6^にセットし直さなければならない。
第10図は、この際の処理を示すフローチャートである
。すなわち、何らかのアプリケーションプログラムが起
動されると、ステップ5IOIでこのプログラムの動作
を行う。このとき、常にステップ5103でこの動作に
おけるバスエラーをチエツクする。ステップ5103で
、例えば起動したプログラムがシステム側のメモリに無
い場合にはバスエラーを生じ、次に、ステップ5104
で、このバスエラーがメモリにプログラムが無いことに
よって生じたのか否かが判断され、否定判断の場合はシ
ステムに異常があったとしてステップ5iloのバスエ
ラー処理ルーチンへ進む。アプリケーションプログラム
かメモリ上に無いと判断された場合は、ステップ510
5でディスク等の外部記憶装置にあるこのアプリケーシ
ョンプログラムを移送するのにシステム側メモリの空き
領域が充分か否かを判断する。ここで充分でないと判断
された場合はステップS63で優先度の低いプログラム
をディスクへ移送してから、また、空き領域が充分であ
る場合には直接ステップ5107へ進み、ここでアプリ
ケーションプログラムをディスクからシステム側メモリ
へ移送する。次に、ステップ5108でメモリにおける
マツピングを行なう。これにより、システム全体のメモ
リにおける仮想アドレスとメモリ上の物理アドレスの対
応づけが定まる。これに基づき、ステップ5109で、
カーソルフォントデータの位置Aの新たな絶対アドレス
をレジスタ46Aにセットする。
上述した実施例では、部分書換えを行うラインのアドレ
スデータをFIFOメモリに記憶するようにしたが、こ
の構成においては、CPIJが所定のイベントトリガア
ドレスをアクセスした時点でFIFOメモリに格納され
ているアドレスデータは出力されないことになる。これ
に対してアドレスデータ記憶媒体として例えばSRAM
を用いることにより、優先的な部分書換えのアドレスを
出力した後に、先に格納されていたアドレスデータを出
力しこの部分の書換えを行うようにすることもできる。
第11図は、このような場合のFLCDインタフェース
の構成を示すブロック図である。第11図において、1
45および146はそれぞれSRAM(AlおよびSR
AM(B) 、 147はSRAM145.146にお
ける書込み。
読み出しのアドレスを制御するアドレスコントローラで
ある。60は、第2図に示されるアクセスモニタ回路5
0とほぼ同様の構成を有するアクセスモニタ回路、14
8はSRAM制御回路であり、後述されるように、アク
セスモニタ回路60からの制御信号、および同期制御回
路39からのスイッチS、にががる信号に応じてアドレ
スコントローラ147によるアドレスデータ出力のタイ
ミング、すなわちSRAM145.146におけるデー
タ書込み、読出しのタイミングを制御する。
第12図はアクセスモニタ回路60およびアドレスコン
トローラ147の詳細な構成を示すブロック図である。
アクセスモニタ回路60は比較回路601.アドレス変
換回路602.比較回路603およびラッチ比較回路6
05を有し、これら各回路は第4図に示される各回路と
同様の動作を行う。SRAM制御回路148は比較回路
601からの一致信号に応じてイベント発生信号を出力
し、また、比較回路603からの表示領域のアドレスで
ある旨の出力およびラッチ比較回路605からの異ライ
ンへのアクセスである旨の出力があるときに書込み信号
を出力し、同期制御回路39からの信号S3に同期して
読出し信号を出力する。また、SRAM145.146
へのサンプリングの期間を管理するサンプリング期間信
号を出力する。
アドレスコントローラ147において、1471はアド
レス制御回路であり、上記S RA MllJ御回路1
48からの制御信号を受けて、SRAMアドレスカウン
タ1474およびレジスタ1472を制御する。SRA
Mアドレスカウンタ1474は、SRAMI45 (1
46)にアドレスデータを書込む毎に、また、SRAM
145 (146)からアドレスデータを読出す毎にカ
ウントアツプするカウンタであり、このカウントアツプ
はアドレス制御回路1471からのイネーブル信号で行
う、レジスタ1472は、イベント発生時およびSRA
M145 (146)へのサンプリング(アドレスデー
タ書込み)終了時それぞれのカウンタ1474のカウン
ト値を格納する。
1473は比較回路であり、レジスタ1472に格納さ
れるサンプリング終了時のカウント値とカウンタ147
4の内容とが一致したときその旨の出力をアドレス制御
回路1471へ出力する。
以上説明したアドレスコントローラ147における動作
を第13図を参照して説明する。
SRAM145 (146)への書込み(サンプリング
)時には、その開始時にアドレス制御回路1471はク
リア信号を出力してアドレスカウンタ1474のアドレ
ス(カウント値)を“O”とする(第13図中■)。
その後、SRAM制御回路148からの書込み信号毎に
アドレス制御回路1471はイネーブル信号を出力しア
ドレスカウンタ1474のカウント値を順次カウントア
ツプし、イベント発生信号が出力されると、これに応じ
てレジスタ1472にこのときのアドレスカウンタ14
740カウント値を格納する(図中■)。その後、同様
に上記書込み信号に応じてイネーブル信号を出力して、
アドレスカウンタ1474のカウント値をカウントアツ
プする。上記イベント発生信号が出力した後に、SRA
M145 (146)においてアドレスカウンタ147
4のカウント値によって示されるアドレスに格納される
アドレスデータは、上述の実施例に示したように、例え
ばカーソルの移動を表示するデータとなる。以上のよう
な動作を繰り返し、サンプリング期間が終了すると、ア
ドレス制御回路1471はレジスタ1472にそのとき
のアドレスカウンタ1474のカウント値を格納すると
ともに、レジスタ1472に格納されるイベント発生時
のカウント値をアドレスカウンタ1474のカウント値
とする(図中■)。
上記サンプリング期間に続く、読出し時には、アドレス
制御回路1471はSRAM制御回路148からの読出
し信号毎にイネーブル信号を出力しアドレスカウンタ1
474のカウント値をカウントアツプする0以上説明し
たように、読出しが、イベントが発生した時点のアドレ
スから開始されるため(図中■)、カーソル移動等の部
分書換え表示が優先的に行われることになる。その後、
同様に読出し信号毎にイネーブル信号を出力してカウン
ト値をカウントアツプして行き、このカウント値がレジ
スタ1472に格納されるサンプリング終了時のカウン
ト値と一致すると(図中■)、アドレス制御回路147
1はクリア信号を出力しアドレスカウンタ147のカウ
ント値を“0″とし、SRAM145(146)に先に
格納されたアドレスデータを読出すようにする(図中■
)。
上述の各実施例では、優先的に部分書換えを行う表示、
すなわちイベントとしてカーソル移動の例を示したが、
イベントの例としてはこれにjffられないことはいう
までもない。以下、第1図に示されるシステムにおいて
、ユーザーがFLCD26の表示を見ながらキーボード
23およびマウス24を操作して行う一連の処理を例に
とり、第14図(A)〜(I)に示すFLCD26の表
示、例を参照しながらイベントのいくつかを示す。なお
、イベントにかかる表示の説明には後に「(イベント)
」を記述する。
第14図(A) 初期画面であり、パワーオンの後、何もしていない状態
を示す。
第14図(B) キャビネットのアイコンをマウスでダブルクリックする
(図中、1)。
これにより、キャビネットのウィンドウがオーブンしく
イベント)、ディスク領域を示すウィンドウがクローズ
する(イベント)。
第14図(C) キャビネット内のバインダの1つをマウスでクリックす
る(図中、2)。
これにより、クリックされたバインダが黒白反転する(
イベント)。
第14図(D) ある文書ファイルをオーブンする(図中、3)。
第14図(E) 範囲指定を指示して、マウスまたは矢印キーで縦のカー
ソル移動する。これにより、範囲指定された文章の部分
が黒白反転する(図中、4)(イベント)。
第14図(F) 第14図(E)に示される画面で左下の方にある「見出
しフオーム」と書いである所(同図中、5)をマウスで
クリックするかまたは対応するファンクションキーF1
を押す。これにより、画面下の方のメニュー画面が変わ
る(図中、6)(イベント)。
第14図(G) 他の文書ファイルをオーブンした状態を示す。
第14図(H) 第14図(G)に示される文書ウィンドウの上の方にあ
る印刷の部分をマウスでクリックする(同図中、7)。
これにより、印刷用のサブウィンドウが表示される(イ
ベント)。
第14図(1) 印刷をマウスで指示して、エラーが発生し、これにより
、エラーメツセージが表示される(イベント)。
(以下余白) [発明の効果] 以上の説明から明らかなように、本発明によれば、所定
のイベント表示の際に、当該表示装置のポスト側のCP
Uが例えばVRAM内のワーク領域にある上記イベント
にかかるフォントデータのアドレスをアクセスするとこ
れが検出され、当該検出後にアドレス記憶手段に記憶さ
れたアドレスは優先的に出力されてこのアドレスに基づ
いた表示がなされる。
この結果、リアルタイムに表示されるべき特定のイベン
トを確実にとらえこれを速やかに表示することができる
。また、本発明の表示制御装置を具えたFLCDを情報
処理システム側のソフトウェアを大幅に変更せずにCR
Tとの互換性を有したものとすることができる。
【図面の簡単な説明】
第1図は、本発明の一実施例にかかる表示制御装置を組
込んだ情報処理システムのブロック図、 第2図は、第1図に示される表示制御装置としてのFL
CDインタフェースの構成を示すブロック図、 第3図は、第2図に示されるFLCDインタフェースの
基本動作を説明するためのタイミングチャート、 第4図は、第2図に示されるアクセスモニタ回路の詳細
な構成を示すブロック図、 第5図は、第2図に示されるFLCDインタフェースの
本発明の一実施例にかかる動作を説明するためのタイミ
ングチャート、 第6図は本発明の一実施例にかかるカーソル移動の処理
手順を示すフローチャート、 第7図(A)は上記カーソル移動を説明するためのシス
テム側VRAMの概念図、 第7図(B)は、上記VRAMにおける表示領域とワー
ク領域のアドレス対応を説明するためのVRAMの概念
図、 第8図(A)および(B)は上記カーソル移動にかかる
それぞれカーソルマスクデータおよびカーツかるそれぞ
れカーソルマスクデータおよびカーソルフォントデータ
の概念図、 第9図は上記カーソルの表示例を示す模式図、第10図
は本発明の一実施例にかかるイベントトリガーアドレス
のレジスタへのセットを説明するための所定のアプリケ
ーションプログラムに実行時のフローチャート、 第11図は本発明の他の実施例にがかるFLCDインタ
フェースの構成を示すブロック図、 第12図は第11図に示したアクセスモニタ回路。 SRAM制御回路およびアドレスコントローラの詳細な
構成を示すブロック図、 第13図は上記本発明の他の実施例にがかるFLCDイ
ンタフェースの動作を説明するためのSRAMの概念図
、 第14図(A)〜(1)はそれぞれ本発明の実施例にか
かるイベントトリガのいくつかの例を示すためのFLC
Dの表示例を示す正面図である。 11・・・cpu  。 12・・・アドレスバス、 13・・・メインメモリ、 14・・・DMAコントローラ、 15・・・LANインタフェース、 16・・・LAN 。 17・・・I10装置、 18・・・ハードディスク装置、 19・・・フロッピーディスク装置、 20・・・ディスクインタフェース、 21・・・プリンタ、 22・・・プリンタインタフェース、 23・・・キーボード、 24・・・マウス、 25・・・キーインタフェース、 26・・・FLCD (FLCDデイスプレィ)、26
a・・・温度センサ、 27・・・FLCDインタフェース、 31・・・アドレスバスドライバ、 32・・・コントロールバスドライバ、33、43.4
4.45・・・データバスドライバ、34・・・サンプ
リングカウンタ、 35・・・アドレスセレクタ、 36・・・FIFO(A)メモリ、 37・・・FIFO(B)メモリ、 38・・・アドレスカウンタ、 39・・・同期制御回路、 40・・・メモリコントローラ、 41・・・ビデオメモリ、 42・・・ドライバレシーバ、 Sl、S2.S3・・・スイッチ、 46A、 46B・・・レジスタ、 47・・・アドレス変換回路、 50、60・・・アクセスモニタ回路、145・・・S
RAM(A)、 146・・・SRAM CB)、 147・・・アドレスコントローラ、 14g・・・SRAM制御回路、 5(11,601・・・比較回路、 502、602・・・アドレス変換回路、503、60
3・・・比較回路、 504・・・FIFO制御回路、 505,605・・・ラッチ比較回路、1471・・・
アドレス制御回路、 1472・・・レジスタ、 1473・・・比較回路、 1474・・・SRAMアドレスカウンタ。 第 図 第 図(A) カー゛ハレマス27′−7 カーソル7fントテーク L1)β1 L2>、/2 第 図 第 13図 手続ネ甫装置 (方式) 平成2年10月17日

Claims (1)

  1. 【特許請求の範囲】 1)表示の変更にかかる表示素子のみの表示状態を更新
    することが可能な表示装置の表示制御装置において、 前記変更にかかる表示素子のアドレスを記憶するアドレ
    ス記憶手段と、 前記表示素子の各々に対応して表示データを記憶する表
    示データ記憶手段と、 前記アドレス記憶手段から出力されるアドレスに基づい
    て前記表示データ記憶手段から読出される表示データを
    前記表示装置に転送するデータ転送手段と、 前記表示装置の表示に際して当該表示制御装置に転送さ
    れるアドレスの中から所定のイベントアドレスを検出す
    るイベント検出手段と、 該イベント検出手段が前記イベントアドレスを検出した
    とき、当該検出時点に基づいた所定期間内に前記アドレ
    ス記憶手段に記憶されたアドレスを先に出力させるアド
    レスメモリ制御手段と、を具えたことを特徴とする表示
    制御装置。 2)前記イベントアドレスは当該イベント表示にかかる
    フォントのアドレスであることを特徴とする請求項1に
    記載の表示制御装置。
JP2184114A 1990-07-13 1990-07-13 表示制御装置 Expired - Fee Related JP3043376B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2184114A JP3043376B2 (ja) 1990-07-13 1990-07-13 表示制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2184114A JP3043376B2 (ja) 1990-07-13 1990-07-13 表示制御装置

Publications (2)

Publication Number Publication Date
JPH0473680A true JPH0473680A (ja) 1992-03-09
JP3043376B2 JP3043376B2 (ja) 2000-05-22

Family

ID=16147632

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2184114A Expired - Fee Related JP3043376B2 (ja) 1990-07-13 1990-07-13 表示制御装置

Country Status (1)

Country Link
JP (1) JP3043376B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150121781A (ko) * 2014-04-21 2015-10-30 삼성디스플레이 주식회사 영상 표시 시스템

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150121781A (ko) * 2014-04-21 2015-10-30 삼성디스플레이 주식회사 영상 표시 시스템
CN105022580A (zh) * 2014-04-21 2015-11-04 三星显示有限公司 图像显示系统
JP2015207287A (ja) * 2014-04-21 2015-11-19 三星ディスプレイ株式會社Samsung Display Co.,Ltd. 映像表示システム
CN105022580B (zh) * 2014-04-21 2020-06-09 三星显示有限公司 图像显示系统

Also Published As

Publication number Publication date
JP3043376B2 (ja) 2000-05-22

Similar Documents

Publication Publication Date Title
EP0533473B1 (en) Display control apparatus
JP3156977B2 (ja) 表示制御装置及び方法
JPH064041A (ja) 表示制御装置及び方法
US5642509A (en) Data processing apparatus with event notification and picture drawing scheduling
JPH0473680A (ja) 表示制御装置
JP3245230B2 (ja) 表示制御装置および表示制御方法
JPH0566733A (ja) 表示制御装置
JP2934277B2 (ja) 表示制御装置及び表示制御方法
JP3229341B2 (ja) 表示制御装置および表示制御方法
JP3140803B2 (ja) 表示制御装置および表示制御方法
JP3278211B2 (ja) 情報処理装置及び方法
JP3187082B2 (ja) 表示制御装置および表示制御方法
JP2931363B2 (ja) 表示制御装置および表示制御方法
JP3109892B2 (ja) 表示制御装置及び方法
JP3227200B2 (ja) 表示制御装置及び方法
JP3043378B2 (ja) 表示制御装置および表示制御方法
JPH0566732A (ja) 表示制御装置
JPH043119A (ja) 表示制御装置
JP2931364B2 (ja) 表示制御装置および表示制御方法
JP3262361B2 (ja) 表示制御装置及び方法
JP2880245B2 (ja) 表示制御装置
JPH03240096A (ja) 立て掛けウインドウ表示方式
JP3264520B2 (ja) 表示制御装置
JPH0535238A (ja) 表示制御装置
JPH043112A (ja) 表示制御装置および表示制御方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080310

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090310

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100310

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees