JPH0473680A - display control device - Google Patents

display control device

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
Japanese (ja)
Other versions
JP3043376B2 (en
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/en
Publication of JPH0473680A publication Critical patent/JPH0473680A/en
Application granted granted Critical
Publication of JP3043376B2 publication Critical patent/JP3043376B2/en
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

PURPOSE:To easily and surely catch a specified event and to preferentially display it by preferentially outputting an address which is stored within a prescribed period based on a detection time when an event address is detected. CONSTITUTION:A controller is provided with address storing means 36 and 37, a display data storing means 41, a data transfer means, an event detecting means 50 and an address memory controlling means. And in the case of performing a specified event display, a CPU on the host side of a display device 26 is made to access, for example, the address of font data related to the event in a working area in a VRAM so that it may be detected, and after detecting the address, the address which is stored by the address storing means 36 and 37 is preferentially outputted and the display based on the address is performed. Thus, the specified event to be displayed at a real time is surely caught and rapidly displayed.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、表示制御装置に関し、詳しくは、例えば強誘
電性液晶を表示更新のための動作媒体として用い電界の
印加等によって更新された表示状態を保持可能な表示素
子を具えた表示装置のための表示制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a display control device, and more specifically, the present invention relates to a display control device, and more specifically, a display that is updated by applying an electric field or the like using, for example, a ferroelectric liquid crystal as an operating medium for updating the display. The present invention relates to a display control device for a display device including a display element that can maintain a state.

[従来の技術] 一般に、情報処理システムなどには、情報の視覚的表現
機能を果す情報表示手段として表示装置が用いられてお
り、このような表示装置としてはCR7表示装置が広く
知られている。
[Prior Art] Display devices are generally used in information processing systems as information display means that performs the function of visually expressing information, and the CR7 display device is widely known as such a display device. .

CR7表示装置における表示制御では、CRT側が有す
る表示データバッファとしてのビデオメモリに対するシ
ステム側CPUの書込み動作と、CRT側が有する例え
ばCRTコントローラによるビデオメモリからの表示デ
ータの読出し9表示の動作がそれぞれ独立して実行され
る。
In display control in a CR7 display device, the writing operation of the system CPU to the video memory as a display data buffer on the CRT side and the reading and displaying operation of display data from the video memory by, for example, a CRT controller on the CRT side are independent of each other. is executed.

上述したようなCRTの表示制御の場合、表示情報を変
更するなどのためのビデオメモリに対する表示データの
書き込みと、そのビデオメモリから表示データを読み出
して表示する動作が独立しているため、情報処理システ
ム側のプログラムでは表示タイミング等を一切考慮する
必要がなく、任意のタイミングで所望の表示データを書
き込むことができるという利点を有している。
In the case of CRT display control as described above, the writing of display data to a video memory for changing display information and the operation of reading and displaying display data from the video memory are independent, so the information processing The program on the system side does not need to consider display timing or the like at all, and has the advantage that desired display data can be written at any timing.

ところが一方で、CRTは特に表示画面の厚み方向の長
さをある程度必要とするため全体としてその容積が大き
くなり、表示装置全体の小型化を図り難い。また、これ
により、このようなCRTを表示器として用いた情報処
理システムの使用にあたっての自由度、すなわち設置場
所、携帯性等の自由度が損われる。
On the other hand, however, since a CRT requires a certain length in the thickness direction of the display screen, its overall volume becomes large, making it difficult to downsize the entire display device. Moreover, this impairs the degree of freedom in using an information processing system using such a CRT as a display, ie, the degree of freedom in terms of installation location, portability, etc.

この点を補うものとして液晶表示器(以下、LCDとい
う)を用いることができる。すなわち、LCDによれば
、表示装置全体の小型化(特に薄型化)を図ることがで
きる。このよりなLCDの中には、上述した強誘電性液
晶(以下、FLCFerroelectric Liq
uid Crystalという)の液晶セルを用いた表
示器(以下、FLCD : FLCデイスプレィという
)があり、その特長の1つは、その液晶セルが電界の印
加に対して表示状態の保存性を有することにある。すな
わち、FLCDは、その液晶セルが充分に薄いものであ
り、その中の細長いFLCの分子は、電界の印加力向に
応じて第1の安定状態または第2の安定状態に配向し、
電界を除いてもそれぞれの配向状態を維持する。このよ
うなFLC分子の双安定性により、FLCDは記憶性を
有する。
A liquid crystal display (hereinafter referred to as LCD) can be used to compensate for this point. That is, according to the LCD, the entire display device can be made smaller (particularly thinner). Some of these more advanced LCDs include the above-mentioned ferroelectric liquid crystal (FLCFerroelectric liquid crystal).
There is a display device (hereinafter referred to as FLCD: FLC display) using a liquid crystal cell (called UID Crystal), and one of its features is that the liquid crystal cell maintains its display state against the application of an electric field. be. That is, the FLCD has a sufficiently thin liquid crystal cell, and the elongated FLC molecules therein are oriented in a first stable state or a second stable state depending on the direction of applied electric field.
Each orientation state is maintained even when the electric field is removed. Due to such bistability of FLC molecules, FLCD has memory properties.

このようなFLCおよびFLCDの詳細は、例えば特願
昭62−76357号に記載されている。
Details of such FLCs and FLCDs are described in, for example, Japanese Patent Application No. 76357/1983.

この結果、FLCDを駆動する場合には、CRTや他の
液晶表示器と異なり、表示画面の連続的なリフレッシュ
駆動の周期に時間的な余裕ができ、また、その連続的な
リフレッシュ駆動とは別に、表示画面上の変更に当たる
部分のみの表示状態を更新する部分書き換え駆動が可能
となる。
As a result, when driving an FLCD, unlike a CRT or other liquid crystal display, there is a time margin in the cycle of continuous refresh drive of the display screen, and there is also a time margin in the cycle of continuous refresh drive of the display screen. , it becomes possible to perform partial rewriting drive that updates the display state of only the changed portion on the display screen.

[発明が解決しようとする課題] 従って、FLCDにおいて、適切かつ時機を得た部分書
換え駆動を行うことができればFLCDの利点をより一
層増すことになる。
[Problems to be Solved by the Invention] Therefore, if appropriate and timely partial rewrite driving can be performed in FLCDs, the advantages of FLCDs will be further increased.

また、情報処理システムの表示装置としてこのよりなF
LCDをCRTと互換性を有して用いることができれば
、システムの柔軟性が増しその価値を高めることができ
る。
In addition, this more flexible F is used as a display device for information processing systems.
The ability to use LCDs interchangeably with CRTs increases the flexibility and value of the system.

以上の観点から、所定の部分書換えを他の表示情報の部
分書換えに優先させて行う表示制御態様を考えることが
できる。これによる表示例としてカーソル移動の表示が
あり、この表示はオペレータによるマウス等の操作に応
じて(感覚上)リアルタイムにその表示状態を変化させ
る必要があるものである。
From the above viewpoint, it is possible to consider a display control mode in which predetermined partial rewriting is given priority over other partial rewriting of display information. An example of such a display is a display of cursor movement, and the display state of this display must be changed in real time (intuitively) in accordance with the operation of a mouse or the like by the operator.

このような表示をイベントと定義すれば、複数のイベン
ト間の優先順位に応じて当該イベントのための部分書換
えを行う構成が、例えば本願人による特開平2−934
91号に開示されている。しかしながら、この構成の表
示制御ではイベントにかかる部分書換えの際に情報処理
システム側はこの処理であることを識別するための情報
を表示装置側に与える。このため、このような表示装置
を用いた情報処理システムの制御プログラムは、前述の
CRTを表示装置として用いた情報処理システムの制御
プログラムとは大幅に異なったものとなる。
If such a display is defined as an event, a configuration for performing partial rewriting for the event according to the priority order among multiple events is proposed, for example, in Japanese Patent Application Laid-Open No. 2-934 by the applicant.
It is disclosed in No. 91. However, in display control with this configuration, when a partial rewrite related to an event is performed, the information processing system side provides information for identifying this process to the display device side. Therefore, a control program for an information processing system using such a display device is significantly different from a control program for an information processing system using the above-mentioned CRT as a display device.

その結果、FLCDとCRTとの互換性を有した情報処
理システムの構成が困難になる。
As a result, it becomes difficult to configure an information processing system that is compatible with FLCD and CRT.

一方、CRTとの互換性を有しながら情報処理システム
の表示装置にPL(:Dを用いる場合、その構成上本質
的な問題を生じる。すなわち、システム側のCPUは専
ら表示更新にかかる表示データおよびそのアドレスを表
示装置側へ転送して来るのみである。従って、上述のイ
ベントにかかる部分書換えを他の部分書換えとをいかに
判別するかという問題、およびこの判別の結果、イベン
トにかかる部分書換えをいかにして優先的に行うかとい
う問題を生じる。
On the other hand, when using PL(:D) in a display device of an information processing system while being compatible with CRT, an essential problem arises due to its configuration.In other words, the CPU on the system side exclusively handles display data related to display updates. and its address are only transferred to the display device side. Therefore, the problem is how to distinguish the partial rewriting related to the above event from other partial rewriting, and as a result of this discrimination, the partial rewriting related to the event The problem arises as to how to do this on a priority basis.

本発明は上述の問題点に鑑みてなされたものであり、特
定のイベントを容易かつ確実にとらえ、これを他の部分
書換え表示に優先して表示することが可能であり、また
、情報処理システム側のソフトウェアを大幅に変更せず
にCRTとの互換性を有したFL(:Dの表示制御装置
を提供することを目的とする。
The present invention has been made in view of the above-mentioned problems, and it is possible to easily and reliably capture a specific event and display it in priority to other partial rewriting displays, and it also provides an information processing system. The purpose of the present invention is to provide an FL (:D) display control device that is compatible with CRT without significantly changing the side software.

[課題を解決するための手段] このために本発明では、表示の変更にかかる表示素子の
みの表示状態を更新することが可能な表示装置の表示制
御装置において、前記変更にかかる表示素子のアドレス
を記憶するアドレス記憶手段と、前記表示素子の各々に
対応して表示データを記憶する表示データ記憶手段と、
前記アドレス記憶手段から出力されるアドレスに基づい
て前記表示データ記憶手段から読出される表示データを
前記表示装置に転送するデータ転送手段と、前記表示装
置の表示に際して当該表示制御装置に転送されるアドレ
スの中から所定のイベントアドレスを検出するイベント
検出手段と、該イベント検出手段が前記イベントアドレ
スを検出したとき、当該検出時点に基づいた所定期間内
に前記アドレス記憶手段に記憶されたアドレスを先に出
力させるアドレスメモリ制御手段と、を具えたことを特
徴とする。
[Means for Solving the Problems] To this end, the present invention provides a display control device for a display device that is capable of updating the display state of only the display elements involved in a change in display, in which the address of the display element involved in the change is updated. address storage means for storing display data; display data storage means for storing display data corresponding to each of the display elements;
data transfer means for transferring display data read from the display data storage means to the display device based on an address output from the address storage means; and an address transferred to the display control device when displaying on the display device. an event detection means for detecting a predetermined event address from among the event addresses; and when the event detection means detects the event address, the address stored in the address storage means within a predetermined period based on the detection time is first detected. The present invention is characterized by comprising address memory control means for outputting the address.

[作 用] 以上の構成によれば、所定のイベント表示の際に、当該
表示装置のホスト側のCPUが例えばVRAM内のワー
ク領域にある上記イベントにかかるフォントデータのア
ドレスをアクセスするとこれが検出され、当該検出後に
アドレス記憶手段に記憶されたアドレスは優先的に出力
されてこのアドレスに基づいた表示がなされる。
[Operation] According to the above configuration, when a predetermined event is displayed, when the CPU on the host side of the display device accesses the address of font data related to the event in the work area in the VRAM, for example, this is detected. After the detection, the address stored in the address storage means is output preferentially and a display is made based on this address.

(以下余白) [実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
(The following is a margin) [Example] Hereinafter, an example of the present invention will be described in detail with reference to the drawings.

第1図は、本発明の一実施例にかかる表示制御装置を具
えたFLC表示装置を各種文字1画像情報などの表示装
置として用いた情報処理システムのブロック図である。
FIG. 1 is a block diagram of an information processing system using an FLC display device equipped with a display control device according to an embodiment of the present invention as a display device for various kinds of character one-image information.

図において、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は上記
各機器間を信号接続するためのデータバス、コントロー
ルバス、アドレスバスからなるシステムバスである。
In the figure, 11 executes control of the entire information processing system (PU), 13 is the main memory that stores the program executed by the CPU II and is used as a work area during this execution, and 14 is the main memory that does not go through the CPU II. A DMA controller (Direct controller) is used to transfer data between the main memory 13 and the various devices that make up this system.
tMemory Access Control
r, hereinafter referred to as DMAC), 15 is a LAN (Local Area Network) such as Ethernet (by XEROX) 16 is a LAN between this system and
Interface, 17 is ROM, SRAM, R32
This is an input/output device (hereinafter referred to as Ilo) having a 32C interface and the like. Various external devices can be connected to l1017. 18 and 19 are a hard disk device and a floppy disk device, respectively, as external storage devices, and 20 is a disk interface for signal connection between the hard disk device 18 and floppy disk device 19 and this system. Reference numeral 21 represents a printer that can be configured with an inkjet printer, a laser beam printer, or the like capable of relatively high-resolution recording, and 22 represents a printer interface for signal connection between the printer and this system. 23 is a keyboard for inputting character information such as various characters, control information, etc., 24 is a mouse as a pointing device, and 25 is a key interface for signal connection between the keyboard 23 and mouse 24 and this system. be. 26 is an FLCD interface 2 as a display control device according to an embodiment of the present invention.
This is an FLC display device (hereinafter also referred to as FLCD) whose display is controlled by 7, and has a display screen using the above-mentioned ferroelectric liquid crystal as its display operation medium. Reference numeral 12 denotes a system bus consisting of a data bus, a control bus, and an address bus for signal connection between the above-mentioned devices.

以上説明した各種機器などを接続してなる情報処理シス
テムでは、一般にシステムのユーザーは、FLCD26
の表示画面に表示される各種情報に対応しながら操作を
行う、すなわち、LAN16,11017に接続される
外部機器、ハードディスク18.フロッピーディスク1
9.スキャナ21B、キーボード23、マウス24から
供給される文字2画像情報など、また、メインメモリ1
3に格納されユーザーのシステム操作にかかる操作情報
などがFLCD26の表示画面に表示され、ユーザーは
この表示を見ながら情報の編集、システムに対する指示
操作を行う。ここで、上記各種機器等は、それぞれFL
CD26に対して表示情報供給手段を構成する。
In the information processing system that connects the various devices described above, the system user generally uses the FLCD26
In other words, the external devices connected to the LAN 16, 11017, the hard disk 18. floppy disk 1
9. Character 2 image information supplied from the scanner 21B, the keyboard 23, the mouse 24, etc., and the main memory 1
3 and related to the user's system operation are displayed on the display screen of the FLCD 26, and the user edits the information and gives instructions to the system while looking at this display. Here, each of the above-mentioned devices etc. is FL
A display information supply means is configured for the CD 26.

第2図はFLCDインタフェース27の詳細を示すブロ
ック図である。
FIG. 2 is a block diagram showing details of the FLCD interface 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に与えられ、後述の部分書き
換えとリフレッシュ駆動の割合などを定めるために用い
られることが可能である。
In the figure, 31 is an address bus driver, 32 is a control bus driver, and 33, 43, 44, and 45 are data bus drivers, each of which is connected to each bus of the system bus 12. CPU 1 uses the video RAM (hereinafter referred to as VRAM) on the system side to rewrite display contents, etc.
The absolute address data when accessing
It is applied via the address bus driver 31 to an access monitor circuit 50, which will be described later in FIG. The absolute address input to the access monitor circuit 50 is converted to a display line address, and the F
IFO (A) memory 36 or FIFO (B) memory 3
7 and stored therein. FIFO
(^) 36 and FIFO (B) 37 are FIFOs (First I
n First 0ut) memory, and these FI
The line address data written in the FO(A) 36 and FIFO(B) 37 is selectively read out in response to switching of the second switch S2. The access monitor circuit 50 determines the address data accessed by the CPU II to the memory 41 during a predetermined period, and when a different address is accessed, the data is sent to the sampling counter 3.
4, and the counter 34 counts this. This count value is given to the synchronization control circuit 39 and can be used to determine the ratio of partial rewriting and refresh drive, which will be described later.

また、絶対アドレスはcpuitがビデオメモリ41を
アクセスするためにアドレスセレクタ35にも入力され
る。
The absolute address is also input to the address selector 35 for the CPUIT to access the video memory 41.

これらのFIFO(A)36またはFIFO(B) 3
7から読み出されたアドレスデータと、これと同様にビ
デオメモリ41をアクセスするためのアドレスデータで
あって後述するアドレスカウンタ38からのアドレスデ
ータは、第3のスイッチS3の切り換えに応じて選択的
にアドレスセレクタ35の一方の入力部に与えられる。
These FIFO(A) 36 or FIFO(B) 3
The address data read from 7 and the address data for accessing the video memory 41 from the address counter 38, which will be described later, are selectively selected according to the switching of the third switch S3. is applied to one input section of the address selector 35.

アドレスカウンタ38は、ビデオメモリ41のラインア
ドレスを“1”ずつ歩進し、表示画面全体をリフレッシ
ュ駆動するためのアドレスデータを発生するものであり
、そのアドレスデータの発生タイミングは同期制御回路
39によって制御される。この同期制御回路39は、前
記スイッチSl、S2およびS3の切り換え制御信号や
後述するメモリコントローラ40へのデータトランスフ
ァ要求信号をも発生する。同期制御回路39による上記
信号発生のタイミングやスイッチSL、S2およびS3
の切換えタイミングの制御は表示画面の1ライン分の表
示駆動を行うごとにFLCD26側が発生する水平同期
信号(H3YNC)に応じてなされる。
The address counter 38 increments the line address of the video memory 41 by "1" and generates address data for refreshing the entire display screen, and the generation timing of the address data is determined by the synchronization control circuit 39. controlled. This synchronization control circuit 39 also generates switching control signals for the switches Sl, S2, and S3 and a data transfer request signal to a memory controller 40, which will be described later. The timing of the above signal generation by the synchronous control circuit 39 and the switches SL, S2 and S3
The switching timing is controlled in accordance with a horizontal synchronization signal (H3YNC) generated by the FLCD 26 every time one line of the display screen is driven.

CPUIIからのコントロール信号は、コントロールバ
スドライバ32を介してメモリコントローラ40に与え
られ、メモリコントローラ40は、このコントロール信
号に応じてアドレスセレクタ35および後述するビデオ
メモリ41を制御する。メモリコントローラ40は、C
PUIIからビデオメモリ41のデータ書換え等の際に
出力されるメモリアクセス要求信号と同期制御回路39
からビデオメモ1J41のデータを表示する際に出力さ
れるデータトランスファ要求信号とのアービトレーショ
ンを行い、これに応じてアドレスセレクタ35の出力を
切換え、アドレスセレクタ35の入力部に与えられる2
つのアドレスデータの一方を選択してビデオメモリ41
に与える。
A control signal from the CPU II is given to a memory controller 40 via a control bus driver 32, and the memory controller 40 controls an address selector 35 and a video memory 41, which will be described later, in response to this control signal. The memory controller 40 is C
Memory access request signal output from PUII when rewriting data in video memory 41, etc. and synchronization control circuit 39
The output of the address selector 35 is switched in accordance with the arbitration with the data transfer request signal output when displaying the data of the video memo 1J41.
The video memory 41 selects one of the two address data.
give to

ビデオメモリ41は表示データを記憶するものであり、
デュアルポートのDRAM (ダイナミックRAMIで
構成されていて、データバスドライバ33を介して表示
データの書き込みと読み出しを行う。ビデオメモリ41
に書き込まれた表示データは、ドライバレシーバ42を
介して前記FLCD26に読み出されて表示される。ま
た、ドライバレシーバ42は、FLCD26からの同期
信号を前記同期制御回路39に与える。
The video memory 41 stores display data.
Dual port DRAM (consisting of dynamic RAM, writes and reads display data via data bus driver 33. Video memory 41
The display data written in is read out to the FLCD 26 via the driver receiver 42 and displayed. Further, the driver receiver 42 provides the synchronization signal from the FLCD 26 to the synchronization control circuit 39.

また、データバスドライバ43を介して、後述される部
分書き換えとリフレッシュ駆動との割合などを設定する
ためのデータが同期制御回路39に与えられる。
Further, data for setting the ratio of partial rewriting and refresh driving, which will be described later, is provided to the synchronization control circuit 39 via the data bus driver 43.

FLCD26のFLCパネルにはその温度を検出するた
めの温度センサ26aが設けられており、温度センサ2
6aの出力信号は、データバスドライバ44を介してC
PUIIに転送される。
The FLC panel of the FLCD 26 is provided with a temperature sensor 26a for detecting its temperature.
The output signal of 6a is sent to C via the data bus driver 44.
Transferred to PUII.

以上の構成において、CPUIIが表示の変更を行う場
合、所望するデータの書き換えに対応するビデオメモリ
41のアドレス信号がメモリコントローラ40に与えら
れ、ここでCPIIIIのメモリアクセス要求信号と同
期制御回路39からのデータトランスファ要求信号との
アービトレーションが行われる。そして、CPUアクセ
ス側が権利を得ると、メモリコントローラ40はアドレ
スセレクタ35に対し、ビデオメモリ41へ与えるアド
レスとしてアドレスドライバ31からのアドレス、すな
わち、現在CPUIIがアクセスしているアドレスを選
択するよう切換えを行う。これと同時にメモリコントロ
ーラ40からビデオメモリ41への制御信号が発生され
、データバスドライバ33を介してデータの読み書き、
すなわちビデオメモリ41のデータ書換えが行われる。
In the above configuration, when the CPU II changes the display, the address signal of the video memory 41 corresponding to the desired data rewriting is given to the memory controller 40, and the memory access request signal of the CPU II and the synchronization control circuit 39 are sent to the memory controller 40. Arbitration with the data transfer request signal is performed. Then, when the CPU access side obtains the right, the memory controller 40 instructs the address selector 35 to select the address from the address driver 31 as the address to be given to the video memory 41, that is, the address currently being accessed by the CPU II. conduct. At the same time, a control signal is generated from the memory controller 40 to the video memory 41, and data is read/written via the data bus driver 33.
That is, data in the video memory 41 is rewritten.

このとき、CPUIIによってアクセスされるアドレス
データはアクセスモニタ回路50とスイッチS1を介し
てFIFO(A)36またはFIFO(B)37に記憶
され、後述する表示データの転送の際利用される。この
ようにCPUIIから見た表示データのアクセス方法は
前述のCRTの場合と変わらない。
At this time, the address data accessed by the CPU II is stored in the FIFO (A) 36 or FIFO (B) 37 via the access monitor circuit 50 and the switch S1, and is used when transferring display data, which will be described later. In this way, the display data access method seen from the CPU II is the same as in the case of the CRT described above.

一方、ビデオメモリ41からデータを読出しこのデータ
なFLCD26へ転送して表示する場合、同期制御回路
39からメモリコントローラ40ヘデータトランスフア
要求が発生され、ビデオメモリ41に対するアドレスと
して、スイッチS3の切換えに応じアドレスカウンタ3
8またはFIFO側のアドレスが、アドレス変換回路を
介した後アドレスセレクタ35において選択されるとと
もに、メモリコントローラ40よりデータトランスファ
用の制御信号が生成されることで、ビデオメモリ41の
メモリセルからシフトレジスタへ該当アドレスラインの
データが転送され、シリアルボートの制御信号によりド
ライバ42へ出力される。
On the other hand, when data is read from the video memory 41 and transferred to the FLCD 26 for display, a data transfer request is generated from the synchronization control circuit 39 to the memory controller 40, and an address for the video memory 41 is sent to the switch S3. Address counter 3
8 or the FIFO side is selected by the address selector 35 after passing through the address conversion circuit, and a control signal for data transfer is generated from the memory controller 40, so that the shift register is transferred from the memory cell of the video memory 41. The data on the corresponding address line is transferred to the address line and output to the driver 42 in accordance with the control signal of the serial port.

同期制御回路39では、前述したようにFLCD26か
らの水平同期信号H3YNCに基づいて本発明の一実施
例に関し画面を全面リフレッシュして行くサイクル、お
よびcputiによりアクセスされたラインの書換えを
行う部分書換えサイクルを生じさせるタイミングを生成
する。ここで、全面リフレッシュのサイクルとは表示画
面を構成するラインを1ラインづつ順次表示駆動するサ
イクルをいい、これは、後述されるようにアドレスカウ
ンタ38で順次インクリメントされるアドレスに応じて
アクセスするラインが定まる。また、アクセスラインの
部分書換えサイクルとはそのサイクルの直前の所定時間
内にCPUIIからアクセスされたラインを書き換える
ものである。
As described above, the synchronization control circuit 39 performs a cycle in which the entire screen is refreshed according to an embodiment of the present invention based on the horizontal synchronization signal H3YNC from the FLCD 26, and a partial rewrite cycle in which the line accessed by cputi is rewritten. Generate the timing that causes Here, the full refresh cycle refers to a cycle in which the lines constituting the display screen are sequentially driven to display one line at a time. is determined. Furthermore, the access line partial rewriting cycle is one in which a line accessed from the CPU II is rewritten within a predetermined time period immediately before the cycle.

このように、本例においては、基本的にはFLCデイス
プレィ26の画面全面をリフレッシュして行く動作と、
表示内容の変更を行うべく CPUIIによりアクセス
された部分的なラインの書換えを行う動作とを時分割に
交互に行うが、さらにそれら動作の繰返し周期と1周期
内におけるそれら動作の時間的比率とを設定することも
できる。
In this way, in this example, basically, the operation of refreshing the entire screen of the FLC display 26,
In order to change the display contents, the operation of rewriting the partial line accessed by the CPU II is performed alternately in a time-sharing manner, but the repetition period of these operations and the time ratio of these operations within one cycle are also determined. It can also be set.

第3図を参照してリフレッシュの動作とライン書換えの
動作とを時分割に交互に行う本例の基本的動作について
説明する。ここでは、リフレッシュのサイクルを4ライ
ンを単位として、アクセスラインの書換えサイクルを3
ラインを単位として行う場合の例を示す。
With reference to FIG. 3, the basic operation of this example will be described in which the refresh operation and line rewriting operation are performed alternately in a time-sharing manner. Here, the refresh cycle is set to 4 lines, and the access line rewrite cycle is set to 3.
An example is shown in which the line is used as a unit.

第3図において、REE/AC3は全面リフレッシュの
サイクルとアクセスラインの書換えサイクルとを交互に
生じさせるタイミングであり、“1”のときが全面リフ
レッシュのサイクルで、“O”のときがアクセスライン
の書換えサイクルであることを示す。また、T1は全面
リフレッシュのサイクルの時間、Tbはアクセスライン
の書換えサイクルの時間を表わす、この例においては、
T、:T、=4:3としているが、要求されるリフレッ
シュレート等によって最適な値を選ぶことができる。
In FIG. 3, REE/AC3 is a timing that causes a full refresh cycle and an access line rewrite cycle to occur alternately.When it is "1", it is a full refresh cycle, and when it is "O", it is a timing that causes the access line rewriting cycle to occur alternately. Indicates a rewrite cycle. In addition, T1 represents the full refresh cycle time, and Tb represents the access line rewrite cycle time. In this example,
T, :T, = 4:3, but an optimal value can be selected depending on the required refresh rate, etc.

すなわち、T、の割合を大きくすればリフレッシュレー
トを上げることができ、Tbの割合を大きくすれば部分
的な変更の応答性を良くすることができる。
That is, by increasing the ratio of T, the refresh rate can be increased, and by increasing the ratio of Tb, the responsiveness of partial changes can be improved.

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に記憶されたアド
レスが出力される。
To explain the states of FIFO (A) 3B and FIFO (B) 37, when switch S1 is connected to FIFO (A) 36 side (state A/B of switch S1 = "1"'
), C: The address of the line accessed by PUll is sampled and stored in the FIFO (A) 36. On the other hand, when the switch S1 is connected to the FIFO (B) 37 side (A/B="0"), the line address accessed by the CPU 11 is stored in the PIFO (B) 37. Furthermore, when the switch S2 is connected to the FIFO (A) 36 side (state A/B of switch S2 = "1°'), the FIF
When the address stored in O(A) 36 is output and the switch S2 is connected to the PIFO(B) 37 side, (A/B
="O"), the address stored in the FIFO (B) 37 is output.

画面全体の1回のリフレッシュが完了し、FLCD26
が垂直同期信号VSYNCを出力したり、あるいはアド
レスカウンタ38にキャリーが生じるとアドレスカウン
タ38がクリアされ、次の全面リフレッシュのサイクル
で出力されるラインは第0ラインに戻る。アドレスカウ
ンタ38は、前述したように同期制御回路39が水平同
期信号H3YNCをカウントする毎に発生する同期信号
に応じて”1””2”3”と順次カウントアツプしてい
くが、同期制御回路39が発生するこの同期信号は、デ
ータバスドライバ43を介して同期制御回路39に入力
するパラメータM、Nに応じて出力される。
One refresh of the entire screen is completed, and the FLCD26
When the address counter 38 outputs the vertical synchronizing signal VSYNC or a carry occurs in the address counter 38, the address counter 38 is cleared and the line output in the next full refresh cycle returns to the 0th line. As described above, the address counter 38 sequentially counts up "1", "2", and "3" in response to the synchronization signal generated each time the synchronization control circuit 39 counts the horizontal synchronization signal H3YNC. This synchronization signal generated by the synchronization control circuit 39 is output in accordance with the parameters M and N input to the synchronization control circuit 39 via the data bus driver 43.

すなわち、パラメータM、Nは一定期間におけるリフレ
ッシュサイクルと部分書換えサイクルの比を定めるもの
であり、このパラメータによって定められるリフレッシ
ュサイクルのライン数だけ同期信号を出力し、部分書換
え時には出力しない。
That is, parameters M and N determine the ratio of refresh cycles and partial rewrite cycles in a certain period, and synchronization signals are output for the number of lines in the refresh cycle determined by these parameters, and are not output during partial rewrite.

一方、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) 。
On the other hand, lines Ll, L2. When the address of L3 is accessed, at this time switch S1 is
If connected to FO(A) 36, Ll, L2.
The address of L3 is stored here, then switch S2
When Ll, L2 .
The address of L3 is output from here, and LL, L2°L3 is selected as the output line. Here, the switching signal of the switch S3 is given to the RFP/8C8 from the synchronization control circuit 39, and in the line access cycle when RFP/AC3 is "1", the FIF is used as the output line address.
O(A).

FIFO(B)側からの出力に切換えられる。 REF
/ACSが“1″となると、スイッチS3がアドレスカ
ウンタ38側に切換えられるとともに、同期制御回路3
9が水平同期信号H3YNCに同期して出力する同期信
号に応じてアドレスカウンタ38は順次カウントアツプ
を開始し、リフレッシュ動作を前サイクルの続きのライ
ンから行う。第3図においては、例えば、L3のライン
出力後に前サイクルの続きである“4”、“5”、“6
″、“7”のラインが出力されている。以下同様にして
、上述の動作を繰返すが、FIFOを2つ用意したのは
、一方でメモリアクセスされたアドレスをサンプリング
し、同時に他方でサンプリングしたアドレスを出力する
ことを矛盾無く、かつ効率よ(実行するためである。す
なわち、アドレスのサンプリング期間は他方のFIFO
のアクセスラインの出力開始からリフレッシュサイクル
の終了までであり、リフレッシュサイクルの終了後、直
前のサンプリング期間でサンプリングしたアドレスを出
力するアクセスラインの書換えサイクルに入ると同時に
、他方のFIFOのアドレスサンプリング期間が開始さ
れることになる。
The output is switched to the FIFO (B) side. REF
When /ACS becomes "1", the switch S3 is switched to the address counter 38 side, and the synchronous control circuit 3 is switched to the address counter 38 side.
The address counter 38 sequentially starts counting up in response to the synchronizing signal output by the address counter 9 in synchronization with the horizontal synchronizing signal H3YNC, and performs the refresh operation from the line following the previous cycle. In FIG. 3, for example, after the line output of L3, "4", "5", "6", which is the continuation of the previous cycle, are displayed.
"," and "7" lines are output.The above operation is repeated in the same way, but the reason why we prepared two FIFOs is to sample the memory accessed address in one, and sample it in the other at the same time. This is to output addresses consistently and efficiently (i.e., the sampling period of the address is
from the start of the output of the access line to the end of the refresh cycle. After the refresh cycle ends, at the same time as the rewriting cycle of the access line that outputs the address sampled in the previous sampling period begins, the address sampling period of the other FIFO starts. It will be started.

以上のように、本例の基本的動作ではリフレッシュサイ
クルとライン書換えのサイクルとを交互に繰返し、第3
図ではその繰返し周期を7ラインを1単位としてT、:
Tゎ=4=3として説明したが、本例ではさらに温度等
の環境条件や表示するデータの種類、あるいはさらにF
LCDの表示デバイス素材の違い等に応じて要求される
リフレッシュレート等によってT、とTゎとの比率を変
更することができる。
As described above, in the basic operation of this example, refresh cycles and line rewrite cycles are alternately repeated, and the third
In the figure, the repetition period is T, with 7 lines as one unit:
Although the explanation has been made assuming that T = 4 = 3, in this example, the environmental conditions such as temperature, the type of data to be displayed, or even F
The ratio between T and T can be changed depending on the refresh rate required depending on the material of the display device of the LCD.

ところで、上述した部分書換えは表示画面上の変更に当
たる部分のみの表示状態を更新することを可能とするも
のであるが、この部分的な表示状態の更新の中でも、カ
ーソル移動のように優先的に行われるのが望ましいもの
がある。これは、カーソルの移動が、オペレータが操作
するマウス等の移動に応じてリアルタイムに表示される
必要があるためであり、これに対して、例えばキーボー
ドからの入力文字の表示等は必ずしもキー操作とリアル
タイムである必要はない。
By the way, the above-mentioned partial rewriting makes it possible to update the display state of only the part that corresponds to the change on the display screen, but even in this partial display state update, priority is given to certain actions such as cursor movement. There are some things that should be done. This is because the movement of the cursor needs to be displayed in real time according to the movement of the mouse operated by the operator, whereas, for example, displaying input characters from the keyboard does not necessarily correspond to key operations. It doesn't have to be real time.

このため、本発明の一実施例では、第2図に示されるア
クセスモニタ回路50を用いこのような所定の部分書換
えを優先的に行う。以下、カーソル移動の表示を例にと
り、第5図〜第9図を参照しながら優先的部分書換えに
ついて説明する。
Therefore, in one embodiment of the present invention, the access monitor circuit 50 shown in FIG. 2 is used to preferentially perform such predetermined partial rewriting. Hereinafter, preferential partial rewriting will be explained with reference to FIGS. 5 to 9, taking the display of cursor movement as an example.

第4図は第2図に示されるアクセスモニタ回路50の詳
細を示すブロック図、第5図は第3図に示されたFIF
O(A)に関する詳細なタイミングチャート、第6図は
カーソル移動時の(:PUllによる処理手順を示すフ
ローチャート、第7図(A)は例えば第1図に示される
メインメモリ13に展開されるVRAMの模式図、第7
図(B)はこのVRAMのアドレスの対応づけを示す模
式図、第8図(A)およびCB)は、それぞれカーソル
マスクデータおよびカーソルフォントデータを示す模式
図、第9図はカーソルの表示例を示す模式図である。
FIG. 4 is a block diagram showing details of the access monitor circuit 50 shown in FIG. 2, and FIG. 5 is a block diagram showing the details of the access monitor circuit 50 shown in FIG.
A detailed timing chart regarding O(A), FIG. 6 is a flowchart showing the processing procedure by (:PUll) when the cursor is moved, and FIG. Schematic diagram, No. 7
Figure (B) is a schematic diagram showing this VRAM address correspondence, Figures 8 (A) and CB) are schematic diagrams showing cursor mask data and cursor font data, respectively, and Figure 9 is an example of cursor display. FIG.

第4図において、501は比較回路であり、アドレスド
ライバ31を介して入力されるCPUIIのアクセスア
ドレスと第1レジスタ46Aに格納されるイベントトリ
ガアドレスとが一致したときに一致信号を出力する。こ
のイベントトリガアドレスは、CPUIIがカーソル移
動の際に必ずアクセスする所定のアドレスを意味する。
In FIG. 4, 501 is a comparison circuit which outputs a match signal when the CPU II access address input via the address driver 31 and the event trigger address stored in the first register 46A match. This event trigger address means a predetermined address that the CPU II always accesses when moving the cursor.

502はアドレス変換回路であり、CPUIIがアクセ
スする絶対アドレスをラインアドレスへ変換する。すな
わち、アドレスバスドライバ31を介して、このアクセ
スモニタ回路に入力されるアドレスは、第7図(B)に
示されるようなシステム側のVRAMにおける絶対アド
レスであり、これをFLCD26へ転送するための表示
ラインアドレスに変換する。なお、第2図に示されるア
ドレス変換回路47はここで変換された表示ラインアド
レスをビデオメモリ41をアクセスするアドレスに戻す
目的で設けられている。
502 is an address conversion circuit that converts an absolute address accessed by the CPU II into a line address. That is, the address input to this access monitor circuit via the address bus driver 31 is an absolute address in the VRAM on the system side as shown in FIG. Convert to display line address. Note that the address conversion circuit 47 shown in FIG. 2 is provided for the purpose of returning the converted display line address to an address for accessing the video memory 41.

503は比較回路であり、CPUIIのアクセスアドレ
スが第7図(A)または(B)に示される表示領域のも
のであるかワーク領域のものであるかを判別し、アクセ
スアドレスが表示領域のものであるときにその旨の出力
を行う。
503 is a comparison circuit which determines whether the access address of the CPU II is for the display area shown in FIG. 7 (A) or (B) or for the work area, and determines whether the access address is for the display area or , outputs an output to that effect.

ここで、第7図(B)に示されるように、システム側の
VRAMは、そのアドレスが例えば絶対アドレス0−1
59で構成されており、そのうちの図の水平方向に7ア
ドレス分、垂直方向に11ライン分が、FLCDインタ
フェース27のビデオメモリ41に対応した表示領域と
する。すなわち、この表示領域内のデータがFLCDに
おいて表示されることになる。一方、VRAM内の表示
領域以外の部分として、アドレスが7〜9.17=19
.・・・、107〜109である右部分と、アドレス1
10〜159に相当する下部分とがある。これらのうち
、通常下部分が表示制御にかかるワーク領域として用い
られる。
Here, as shown in FIG. 7(B), the address of the system-side VRAM is, for example, absolute address 0-1.
59, of which 7 addresses in the horizontal direction and 11 lines in the vertical direction are the display area corresponding to the video memory 41 of the FLCD interface 27. That is, the data within this display area will be displayed on the FLCD. On the other hand, as a part other than the display area in VRAM, the address is 7 to 9.17 = 19
.. ..., the right part which is 107 to 109 and address 1
There is a lower portion corresponding to numbers 10 to 159. Of these, the lower part is usually used as a work area for display control.

以上から明らかなように、CPUIIが表示制御に際し
てシステム側のVRAMをアクセスするとき、表示領域
のみならずワーク領域もアクセスする。この結果、アク
セスモニタ回路50に入力するCPUのアクセスアドレ
スはワーク領域のアドレスも含まれることになる。この
ため、比較回路503において入力するアドレスを判別
し、このアドレスがVRAMの表示領域のものである場
合のみ、後述されるように、FIFO(A)36または
FIFO(B) 37に書込まれるようにする。比較回
路503の構成としては、例えば、第7図(B)に示さ
れるVRAMのアドレスの上位2桁が、10以下か否か
の比較回路とすればよい。この場合、比較回路503に
入力するアドレスの上位2桁が10以下のとき、表示領
域のアドレスである旨を出力する。
As is clear from the above, when the CPU II accesses the VRAM on the system side for display control, it accesses not only the display area but also the work area. As a result, the CPU access address input to the access monitor circuit 50 also includes the address of the work area. Therefore, the input address is determined in the comparator circuit 503, and only if this address is in the display area of the VRAM, it is written to the FIFO (A) 36 or FIFO (B) 37, as will be described later. Make it. The configuration of the comparison circuit 503 may be, for example, a comparison circuit that determines whether the upper two digits of the address of the VRAM shown in FIG. 7(B) are 10 or less. In this case, when the upper two digits of the address input to the comparator circuit 503 are 10 or less, it outputs that it is the address of the display area.

再び第4図において、505はラッチ比較回路であり、
比較回路503からの表示領域のアドレスデータである
旨の出力を受けて、アドレス変換回路502からのその
アドレスデータを取込み、その前に取込まれラッチされ
ているアドレスデータと比較する。この比較が不一致の
場合、この新たに取込まれたアドレスデータをラッチす
るとともに、FIFOメモリ36 (37)へ出力する
。これと同時に異なるラインへアクセスである旨の出力
を行う。
Again in FIG. 4, 505 is a latch comparison circuit;
Upon receiving an output from the comparison circuit 503 indicating that the address data is for the display area, the address data is fetched from the address conversion circuit 502 and compared with the previously fetched and latched address data. If this comparison does not match, this newly fetched address data is latched and output to the FIFO memory 36 (37). At the same time, an output indicating that a different line is being accessed is output.

これにより、ビデオメモリ41において重複するライン
へ続けてアクセスすることが防止される。なお、上述の
異ラインへのアクセスである旨の出力はサンプリングカ
ウンタ34にも転送され、サンプリングカウンタ34は
この出力を計数する。
This prevents consecutive accesses to overlapping lines in video memory 41. Note that the above-mentioned output indicating that the access is to a different line is also transferred to the sampling counter 34, and the sampling counter 34 counts this output.

504はFIFO制御回路であり、比較回路501から
の一致信号に応じてリセット信号を出力しFIFOメモ
リ36(37)のライトポインタをFIFOメモリの先
頭ヘセットする。これにより、これ以降にFIFOメモ
リに入力するアドレスデータが先頭から記憶され、出力
時、最初に出力されることになる。 FIFO制御回路
504は、また、比較回路503からの表示領域である
旨の出力とラッチ比較回路505からの異ラインへのア
クセスである旨の出力とのアンドに応じてFIFOメモ
リ36 (37)へライト信号を出力しこのメモリに、
ラッチ回路505を介して入力するアドレスデータの書
込みを許可する。
A FIFO control circuit 504 outputs a reset signal in response to a match signal from the comparison circuit 501, and sets the write pointer of the FIFO memory 36 (37) to the beginning of the FIFO memory. As a result, address data to be input into the FIFO memory from now on is stored from the beginning, and is output first when outputting. The FIFO control circuit 504 also outputs data to the FIFO memory 36 (37) in response to the AND between the output from the comparison circuit 503 indicating that it is the display area and the output from the latch comparison circuit 505 indicating that the access is to a different line. Outputs a write signal to this memory,
Writing of address data input via latch circuit 505 is permitted.

以上量したアクセスモニタ回路50の動作を第5図に示
されるFIFO(A)のタイミングチャートを参照して
説明する。カーソル表示移動というインベントが発生す
ると、具体的には、CPUI 1が第7図(A)に示さ
れるワーク領域に格納されるカーソルフォントデータの
Aの位置のアドレスをアクセスすると、第ルジスタ46
Aにはこのアドレスが格納されているため比較回路50
1は一致信号を出力する。これにより、CPUIIが位
置Aへのアクセスの後にVRAMの表示領域のアドレス
をアクセスすると、そのアドレスがFIFO(A) 3
6にサンプリングされ(書込まれ)、次の出力タイミン
グでこれらアドレスが最初に出力される。
The operation of the access monitor circuit 50 described above will be explained with reference to the timing chart of FIFO (A) shown in FIG. When an event of cursor display movement occurs, specifically, when the CPU 1 accesses the address at position A of the cursor font data stored in the work area shown in FIG.
Since this address is stored in A, the comparison circuit 50
1 outputs a match signal. As a result, when the CPU II accesses the address of the display area of VRAM after accessing location A, that address is stored in FIFO (A) 3.
6, and these addresses are first output at the next output timing.

一方、このときのCPt1llによるカーソル移動の際
の処理手順を、主に第6図および第7図(A)を参照し
て説明する。
On the other hand, the processing procedure for moving the cursor by CPt1ll at this time will be explained with reference mainly to FIG. 6 and FIG. 7(A).

カーソル移動処理が起動されると、ステップS61で、
VRAMのワーク領域の画像保存領域に退避させておい
たカーソルの旧位置の画像を表示領域の指定される位置
に書込み(第7図(A)の■、以下同様)、ステップS
62でカーソルの新位置にある画像を画像保存領域へ退
避する(図中■)。次に、ステップS63で、この退避
した画像とワーク領域の所定位置に格納され第8図(A
)に示されるようなカーソルマスクデータとのアンドを
とり、これをワーク領域の所定の位置に書込む(図中■
)。この画像は第8図(A)に示されるカーソルマスク
データの“1″に相当する部分が背景色と同じで“O”
に相当する部分が白となる。次に、ステップS64で、
ステップS63で合成した画像とワーク領域の所定領域
に格納され第8図(B)に示されるようなカーソルフォ
ントデータとのオアをとりワーク領域の所定の位置に書
込み(図中■)、ステップS65で、ステップS63で
求められた画像を表示領域の新位置に書込む(図中■)
When the cursor movement process is started, in step S61,
The image at the old position of the cursor, which has been saved in the image storage area of the work area of the VRAM, is written to the specified position in the display area (■ in FIG. 7(A), the same applies hereinafter), and step S
At 62, the image at the new position of the cursor is saved to the image storage area (■ in the figure). Next, in step S63, this saved image and the work area are stored at a predetermined position in FIG.
) with the cursor mask data shown in ) and write it to a predetermined position in the work area (in the figure
). In this image, the part corresponding to "1" of the cursor mask data shown in Figure 8 (A) is the same as the background color and is "O".
The part corresponding to is white. Next, in step S64,
The image synthesized in step S63 is ORed with the cursor font data stored in a predetermined area of the work area and shown in FIG. Then, the image obtained in step S63 is written in the new position of the display area (■ in the figure).
.

この書込れる画像は、第9図に示されるように背景から
白抜きされたカーソルの中に黒のカーソルが表示された
ものとなる。これは、第8図(A)および(Bl に示
されるように、カーソルマスクデータのサイズをカーソ
ルフォントデータのサイズより大きくしであることによ
る。
The image to be written is one in which a black cursor is displayed within a cursor outlined in white from the background, as shown in FIG. This is because the size of the cursor mask data is made larger than the size of the cursor font data, as shown in FIGS. 8A and 8B.

以上説明したCPUIIによるカーソル移動処理におい
て、ステップS64でカーソルフォントデータを合成す
る際に、CPUIIは第7図(A)に示されるカーソル
フォントデータの位置Aをアクセスする。このアドレス
がイベントトリガアドレスとして第4図に示される第ル
ジスタに格納されているため、CPUIIが位置Aをア
クセスしたとき比較回路501が一致信号を出力し、第
4図等で前述したようにFIFOメモリ36 (37)
のリセットが行われる。その後、ステップS65でCP
UIIがカーソルの合成画像を書込むため表示領域をア
クセスすると、これら書込みの際のアドレスがFIFO
メモリ36(37)に格納されることになる。
In the cursor movement process by the CPU II described above, when cursor font data is synthesized in step S64, the CPU II accesses position A of the cursor font data shown in FIG. 7(A). Since this address is stored as an event trigger address in the register shown in FIG. 4, when the CPU II accesses location A, the comparison circuit 501 outputs a match signal, and as described above in FIG. 36 (37)
will be reset. After that, in step S65, the CP
When the UII accesses the display area to write the composite image of the cursor, the address for these writes is FIFO
It will be stored in the memory 36 (37).

ところで、第1図に示されるシステムにおいて、例えば
、所定のアプリケーションプログラムを実行する場合、
このプログラムがディスク等の外部記憶装置に記憶され
ているときはこのプログラムをシステムのメモリに移さ
なければならない。このためメモリにおけるデータと物
理アドレス(前述の説明にいう絶対アドレス)との対応
付けに変化を生ずる。このような場合、前述のイベント
トリガアドレスとして用いられるカーソルフォントデー
タの絶対アドレスも変化するから、これを第ルジスタ4
6^にセットし直さなければならない。
By the way, in the system shown in FIG. 1, for example, when executing a predetermined application program,
If this program is stored on an external storage device such as a disk, it must be moved to the system memory. This causes a change in the correspondence between data in the memory and physical addresses (absolute addresses in the above description). In such a case, the absolute address of the cursor font data used as the event trigger address described above also changes, so this is
I have to reset it to 6^.

第10図は、この際の処理を示すフローチャートである
。すなわち、何らかのアプリケーションプログラムが起
動されると、ステップ5IOIでこのプログラムの動作
を行う。このとき、常にステップ5103でこの動作に
おけるバスエラーをチエツクする。ステップ5103で
、例えば起動したプログラムがシステム側のメモリに無
い場合にはバスエラーを生じ、次に、ステップ5104
で、このバスエラーがメモリにプログラムが無いことに
よって生じたのか否かが判断され、否定判断の場合はシ
ステムに異常があったとしてステップ5iloのバスエ
ラー処理ルーチンへ進む。アプリケーションプログラム
かメモリ上に無いと判断された場合は、ステップ510
5でディスク等の外部記憶装置にあるこのアプリケーシ
ョンプログラムを移送するのにシステム側メモリの空き
領域が充分か否かを判断する。ここで充分でないと判断
された場合はステップS63で優先度の低いプログラム
をディスクへ移送してから、また、空き領域が充分であ
る場合には直接ステップ5107へ進み、ここでアプリ
ケーションプログラムをディスクからシステム側メモリ
へ移送する。次に、ステップ5108でメモリにおける
マツピングを行なう。これにより、システム全体のメモ
リにおける仮想アドレスとメモリ上の物理アドレスの対
応づけが定まる。これに基づき、ステップ5109で、
カーソルフォントデータの位置Aの新たな絶対アドレス
をレジスタ46Aにセットする。
FIG. 10 is a flowchart showing the processing at this time. That is, when some application program is started, the operation of this program is performed in step 5IOI. At this time, a bus error in this operation is always checked in step 5103. In step 5103, for example, if the started program is not in the system memory, a bus error occurs, and then in step 5104
Then, it is determined whether this bus error was caused by the absence of a program in the memory, and if the determination is negative, it is determined that there is an abnormality in the system and the process proceeds to the bus error processing routine of step 5ilo. If it is determined that the application program is not in memory, step 510
In step 5, it is determined whether there is enough free space in the system memory to transfer this application program stored in an external storage device such as a disk. If it is determined that there is not enough free space, move the low-priority program to the disk in step S63, and if there is enough free space, proceed directly to step 5107, where the application program is moved from the disk. Transfer to system memory. Next, in step 5108, mapping in memory is performed. This determines the correspondence between virtual addresses in the memory of the entire system and physical addresses on the memory. Based on this, in step 5109,
A new absolute address of position A of the cursor font data is set in register 46A.

上述した実施例では、部分書換えを行うラインのアドレ
スデータをFIFOメモリに記憶するようにしたが、こ
の構成においては、CPIJが所定のイベントトリガア
ドレスをアクセスした時点でFIFOメモリに格納され
ているアドレスデータは出力されないことになる。これ
に対してアドレスデータ記憶媒体として例えばSRAM
を用いることにより、優先的な部分書換えのアドレスを
出力した後に、先に格納されていたアドレスデータを出
力しこの部分の書換えを行うようにすることもできる。
In the embodiment described above, the address data of the line to be partially rewritten is stored in the FIFO memory, but in this configuration, when the CPIJ accesses a predetermined event trigger address, the address data stored in the FIFO memory is stored in the FIFO memory. will not be output. On the other hand, as an address data storage medium, for example, SRAM
By using , after outputting the address for preferential partial rewriting, it is also possible to output previously stored address data and rewrite this portion.

第11図は、このような場合のFLCDインタフェース
の構成を示すブロック図である。第11図において、1
45および146はそれぞれSRAM(AlおよびSR
AM(B) 、 147はSRAM145.146にお
ける書込み。
FIG. 11 is a block diagram showing the configuration of the FLCD interface in such a case. In Figure 11, 1
45 and 146 are SRAM (Al and SR
AM(B), 147 is writing in SRAM145.146.

読み出しのアドレスを制御するアドレスコントローラで
ある。60は、第2図に示されるアクセスモニタ回路5
0とほぼ同様の構成を有するアクセスモニタ回路、14
8はSRAM制御回路であり、後述されるように、アク
セスモニタ回路60からの制御信号、および同期制御回
路39からのスイッチS、にががる信号に応じてアドレ
スコントローラ147によるアドレスデータ出力のタイ
ミング、すなわちSRAM145.146におけるデー
タ書込み、読出しのタイミングを制御する。
This is an address controller that controls the read address. 60 is the access monitor circuit 5 shown in FIG.
Access monitor circuit 14 having almost the same configuration as 0
Reference numeral 8 denotes an SRAM control circuit, which controls the timing of address data output by the address controller 147 in accordance with the control signal from the access monitor circuit 60 and the switch S from the synchronization control circuit 39, as will be described later. , that is, controls the timing of data writing and reading in the SRAMs 145 and 146.

第12図はアクセスモニタ回路60およびアドレスコン
トローラ147の詳細な構成を示すブロック図である。
FIG. 12 is a block diagram showing detailed configurations of access monitor circuit 60 and address controller 147.

アクセスモニタ回路60は比較回路601.アドレス変
換回路602.比較回路603およびラッチ比較回路6
05を有し、これら各回路は第4図に示される各回路と
同様の動作を行う。SRAM制御回路148は比較回路
601からの一致信号に応じてイベント発生信号を出力
し、また、比較回路603からの表示領域のアドレスで
ある旨の出力およびラッチ比較回路605からの異ライ
ンへのアクセスである旨の出力があるときに書込み信号
を出力し、同期制御回路39からの信号S3に同期して
読出し信号を出力する。また、SRAM145.146
へのサンプリングの期間を管理するサンプリング期間信
号を出力する。
The access monitor circuit 60 includes a comparison circuit 601. Address conversion circuit 602. Comparison circuit 603 and latch comparison circuit 6
05, and each of these circuits performs the same operation as each circuit shown in FIG. The SRAM control circuit 148 outputs an event occurrence signal in response to the match signal from the comparison circuit 601, and also outputs the display area address from the comparison circuit 603 and accesses a different line from the latch comparison circuit 605. A write signal is output when there is an output indicating that , and a read signal is output in synchronization with the signal S3 from the synchronization control circuit 39. Also, SRAM145.146
outputs a sampling period signal that manages the sampling period to the

アドレスコントローラ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のカウン
ト値を格納する。
In the address controller 147, 1471 is an address control circuit, and the above-mentioned SRA MllJ control circuit 1
48, the SRAM address counter 1474 and register 1472 are controlled. S.R.A.
M address counter 1474 is SRAMI45 (1
46), each time address data is written to the SRAM
This is a counter that counts up every time address data is read from 145 (146), and this count-up is performed by an enable signal from the address control circuit 1471.
At the end of sampling (address data writing) to M145 (146), the count value of each counter 1474 is stored.

1473は比較回路であり、レジスタ1472に格納さ
れるサンプリング終了時のカウント値とカウンタ147
4の内容とが一致したときその旨の出力をアドレス制御
回路1471へ出力する。
1473 is a comparison circuit that compares the count value at the end of sampling stored in the register 1472 and the counter 147.
When the contents of 4 match, an output to that effect is output to the address control circuit 1471.

以上説明したアドレスコントローラ147における動作
を第13図を参照して説明する。
The operation of the address controller 147 described above will be explained with reference to FIG. 13.

SRAM145 (146)への書込み(サンプリング
)時には、その開始時にアドレス制御回路1471はク
リア信号を出力してアドレスカウンタ1474のアドレ
ス(カウント値)を“O”とする(第13図中■)。
When writing (sampling) to the SRAM 145 (146), at the start, the address control circuit 1471 outputs a clear signal to set the address (count value) of the address counter 1474 to "O" (■ in FIG. 13).

その後、SRAM制御回路148からの書込み信号毎に
アドレス制御回路1471はイネーブル信号を出力しア
ドレスカウンタ1474のカウント値を順次カウントア
ツプし、イベント発生信号が出力されると、これに応じ
てレジスタ1472にこのときのアドレスカウンタ14
740カウント値を格納する(図中■)。その後、同様
に上記書込み信号に応じてイネーブル信号を出力して、
アドレスカウンタ1474のカウント値をカウントアツ
プする。上記イベント発生信号が出力した後に、SRA
M145 (146)においてアドレスカウンタ147
4のカウント値によって示されるアドレスに格納される
アドレスデータは、上述の実施例に示したように、例え
ばカーソルの移動を表示するデータとなる。以上のよう
な動作を繰り返し、サンプリング期間が終了すると、ア
ドレス制御回路1471はレジスタ1472にそのとき
のアドレスカウンタ1474のカウント値を格納すると
ともに、レジスタ1472に格納されるイベント発生時
のカウント値をアドレスカウンタ1474のカウント値
とする(図中■)。
Thereafter, the address control circuit 1471 outputs an enable signal for each write signal from the SRAM control circuit 148 and sequentially counts up the count value of the address counter 1474. When an event occurrence signal is output, the address control circuit 1471 outputs an enable signal and sequentially increments the count value of the address counter 1474. Address counter 14 at this time
740 count value is stored (■ in the figure). After that, similarly output an enable signal in response to the above write signal,
The count value of address counter 1474 is counted up. After the above event occurrence signal is output, SRA
Address counter 147 in M145 (146)
The address data stored at the address indicated by the count value of 4 is, for example, data indicating the movement of the cursor, as shown in the above embodiment. When the above operation is repeated and the sampling period ends, the address control circuit 1471 stores the count value of the address counter 1474 at that time in the register 1472, and also uses the count value at the time of event occurrence stored in the register 1472 as an address. This is the count value of the counter 1474 (■ in the figure).

上記サンプリング期間に続く、読出し時には、アドレス
制御回路1471はSRAM制御回路148からの読出
し信号毎にイネーブル信号を出力しアドレスカウンタ1
474のカウント値をカウントアツプする0以上説明し
たように、読出しが、イベントが発生した時点のアドレ
スから開始されるため(図中■)、カーソル移動等の部
分書換え表示が優先的に行われることになる。その後、
同様に読出し信号毎にイネーブル信号を出力してカウン
ト値をカウントアツプして行き、このカウント値がレジ
スタ1472に格納されるサンプリング終了時のカウン
ト値と一致すると(図中■)、アドレス制御回路147
1はクリア信号を出力しアドレスカウンタ147のカウ
ント値を“0″とし、SRAM145(146)に先に
格納されたアドレスデータを読出すようにする(図中■
)。
At the time of reading following the above-mentioned sampling period, the address control circuit 1471 outputs an enable signal for each read signal from the SRAM control circuit 148, and the address counter 1
474 count value is increased to 0 or more As explained above, since reading starts from the address at the time the event occurred (■ in the figure), partial rewriting display such as cursor movement is performed with priority. become. after that,
Similarly, an enable signal is output for each read signal to increment the count value, and when this count value matches the count value at the end of sampling stored in the register 1472 (■ in the figure), the address control circuit 147
1 outputs a clear signal, sets the count value of the address counter 147 to "0", and reads out the address data previously stored in the SRAM 145 (146) (in the figure)
).

上述の各実施例では、優先的に部分書換えを行う表示、
すなわちイベントとしてカーソル移動の例を示したが、
イベントの例としてはこれにjffられないことはいう
までもない。以下、第1図に示されるシステムにおいて
、ユーザーがFLCD26の表示を見ながらキーボード
23およびマウス24を操作して行う一連の処理を例に
とり、第14図(A)〜(I)に示すFLCD26の表
示、例を参照しながらイベントのいくつかを示す。なお
、イベントにかかる表示の説明には後に「(イベント)
」を記述する。
In each of the above-mentioned embodiments, the display for preferentially performing partial rewriting,
In other words, although we showed an example of cursor movement as an event,
It goes without saying that this is not an example of an event. Hereinafter, in the system shown in FIG. 1, a series of processes performed by the user operating the keyboard 23 and mouse 24 while looking at the display on the FLCD 26 will be taken as an example. Display shows some of the events with reference to an example. In addition, in the explanation of the display related to the event, "(event)
”.

第14図(A) 初期画面であり、パワーオンの後、何もしていない状態
を示す。
FIG. 14(A) This is the initial screen, and shows a state where nothing is being done after the power is turned on.

第14図(B) キャビネットのアイコンをマウスでダブルクリックする
(図中、1)。
Figure 14 (B) Double-click the cabinet icon with the mouse (1 in the figure).

これにより、キャビネットのウィンドウがオーブンしく
イベント)、ディスク領域を示すウィンドウがクローズ
する(イベント)。
This causes the cabinet window to open (event) and the window showing the disk area to close (event).

第14図(C) キャビネット内のバインダの1つをマウスでクリックす
る(図中、2)。
FIG. 14(C) Click on one of the binders in the cabinet with the mouse (2 in the figure).

これにより、クリックされたバインダが黒白反転する(
イベント)。
This causes the clicked binder to be inverted (
event).

第14図(D) ある文書ファイルをオーブンする(図中、3)。Figure 14 (D) Open a certain document file (3 in the figure).

第14図(E) 範囲指定を指示して、マウスまたは矢印キーで縦のカー
ソル移動する。これにより、範囲指定された文章の部分
が黒白反転する(図中、4)(イベント)。
Figure 14 (E) Specify a range and move the cursor vertically using the mouse or arrow keys. As a result, the portion of the text specified in the range is inverted in black and white (4 in the figure) (event).

第14図(F) 第14図(E)に示される画面で左下の方にある「見出
しフオーム」と書いである所(同図中、5)をマウスで
クリックするかまたは対応するファンクションキーF1
を押す。これにより、画面下の方のメニュー画面が変わ
る(図中、6)(イベント)。
Figure 14 (F) On the screen shown in Figure 14 (E), click on the bottom left corner of the screen that says "Heading Form" (5 in the figure) or press the corresponding function key F1.
Press. As a result, the menu screen at the bottom of the screen changes (6 in the figure) (event).

第14図(G) 他の文書ファイルをオーブンした状態を示す。Figure 14 (G) Shows the state in which other document files are opened.

第14図(H) 第14図(G)に示される文書ウィンドウの上の方にあ
る印刷の部分をマウスでクリックする(同図中、7)。
FIG. 14(H) Click the print portion at the top of the document window shown in FIG. 14(G) with the mouse (7 in the same figure).

これにより、印刷用のサブウィンドウが表示される(イ
ベント)。
This causes a subwindow for printing to be displayed (event).

第14図(1) 印刷をマウスで指示して、エラーが発生し、これにより
、エラーメツセージが表示される(イベント)。
FIG. 14 (1) An error occurs when printing is instructed with the mouse, and an error message is displayed (event).

(以下余白) [発明の効果] 以上の説明から明らかなように、本発明によれば、所定
のイベント表示の際に、当該表示装置のポスト側のCP
Uが例えばVRAM内のワーク領域にある上記イベント
にかかるフォントデータのアドレスをアクセスするとこ
れが検出され、当該検出後にアドレス記憶手段に記憶さ
れたアドレスは優先的に出力されてこのアドレスに基づ
いた表示がなされる。
(The following is a blank space) [Effects of the Invention] As is clear from the above description, according to the present invention, when displaying a predetermined event, the CP on the post side of the display device
For example, when U accesses the address of the font data related to the above event in the work area in VRAM, this is detected, and after the detection, the address stored in the address storage means is output preferentially and a display based on this address is performed. It will be done.

この結果、リアルタイムに表示されるべき特定のイベン
トを確実にとらえこれを速やかに表示することができる
。また、本発明の表示制御装置を具えたFLCDを情報
処理システム側のソフトウェアを大幅に変更せずにCR
Tとの互換性を有したものとすることができる。
As a result, specific events to be displayed in real time can be reliably captured and displayed promptly. Further, it is possible to CR the FLCD equipped with the display control device of the present invention without significantly changing the software on the information processing system side.
It can be made compatible with T.

【図面の簡単な説明】[Brief explanation of the drawing]

第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日
FIG. 1 is a block diagram of an information processing system incorporating a display control device according to an embodiment of the present invention, and FIG. 2 is an FL as a display control device shown in FIG.
FIG. 3 is a block diagram showing the configuration of the CD interface; FIG. 3 is a timing chart for explaining the basic operation of the FLCD interface shown in FIG. 2; FIG. 4 is a detailed diagram of the access monitor circuit shown in FIG. A block diagram showing the configuration; FIG. 5 is a timing chart for explaining the operation of the FLCD interface shown in FIG. 2 according to an embodiment of the present invention; FIG. 6 is a cursor according to an embodiment of the present invention. Flowchart showing the processing procedure for movement; FIG. 7(A) is a conceptual diagram of the system-side VRAM to explain the above-mentioned cursor movement; FIG. 7(B) shows the address correspondence between the display area and work area in the above-mentioned VRAM. A conceptual diagram of the VRAM for explanation; FIGS. 8(A) and (B) are conceptual diagrams of cursor mask data and cursor font data for the cursor movement, respectively; FIG. 9 is a conceptual diagram of the cursor mask data and cursor font data for the cursor movement FIG. 10 is a flowchart when a predetermined application program is executed to explain setting of an event trigger address to a register according to an embodiment of the present invention, and FIG. 11 is a schematic diagram showing a display example of the present invention. A block diagram showing the configuration of an FLCD interface according to another embodiment. FIG. 12 is an access monitor circuit shown in FIG. 11. FIG. 13 is a block diagram showing the detailed configuration of the SRAM control circuit and address controller; FIG. 13 is a conceptual diagram of the SRAM for explaining the operation of the FLCD interface according to another embodiment of the present invention; FIGS. (1) is an FLC for illustrating some examples of event triggers according to embodiments of the present invention.
It is a front view which shows the example of a display of D. 11...cpu. 12... Address bus, 13... Main memory, 14... DMA controller, 15... LAN interface, 16... LAN. 17... I10 device, 18... Hard disk device, 19... Floppy disk device, 20... Disk interface, 21... Printer, 22... Printer interface, 23... Keyboard, 24. ...Mouse, 25...Key interface, 26...FLCD (FLCD display), 26
a... Temperature sensor, 27... FLCD interface, 31... Address bus driver, 32... Control bus driver, 33, 43.4
4.45...Data bus driver, 34...Sampling counter, 35...Address selector, 36...FIFO (A) memory, 37...FIFO (B) memory, 38...Address counter , 39... Synchronous control circuit, 40... Memory controller, 41... Video memory, 42... Driver receiver, Sl, S2. S3...Switch, 46A, 46B...Register, 47...Address conversion circuit, 50, 60...Access monitor circuit, 145...S
RAM (A), 146... SRAM CB), 147... Address controller, 14g... SRAM control circuit, 5 (11,601... Comparison circuit, 502, 602... Address conversion circuit, 503 , 60
3... Comparison circuit, 504... FIFO control circuit, 505, 605... Latch comparison circuit, 1471...
Address control circuit, 1472...Register, 1473...Comparison circuit, 1474...SRAM address counter. Figure Figure (A) Cursor 7f Take L1) β1 L2>, /2 Figure Figure 13 Procedure Transfer Device (Method) October 17, 1990

Claims (1)

【特許請求の範囲】 1)表示の変更にかかる表示素子のみの表示状態を更新
することが可能な表示装置の表示制御装置において、 前記変更にかかる表示素子のアドレスを記憶するアドレ
ス記憶手段と、 前記表示素子の各々に対応して表示データを記憶する表
示データ記憶手段と、 前記アドレス記憶手段から出力されるアドレスに基づい
て前記表示データ記憶手段から読出される表示データを
前記表示装置に転送するデータ転送手段と、 前記表示装置の表示に際して当該表示制御装置に転送さ
れるアドレスの中から所定のイベントアドレスを検出す
るイベント検出手段と、 該イベント検出手段が前記イベントアドレスを検出した
とき、当該検出時点に基づいた所定期間内に前記アドレ
ス記憶手段に記憶されたアドレスを先に出力させるアド
レスメモリ制御手段と、を具えたことを特徴とする表示
制御装置。 2)前記イベントアドレスは当該イベント表示にかかる
フォントのアドレスであることを特徴とする請求項1に
記載の表示制御装置。
[Scope of Claims] 1) A display control device for a display device capable of updating the display state of only a display element related to a display change, comprising: address storage means for storing an address of a display element related to the change; display data storage means for storing display data corresponding to each of the display elements; and display data read from the display data storage means based on an address output from the address storage means and transferred to the display device. data transfer means; event detection means for detecting a predetermined event address from among the addresses transferred to the display control device when displaying on the display device; and when the event detection means detects the event address, detecting the event address; A display control device comprising: address memory control means for first outputting the address stored in the address storage means within a predetermined period based on a time point. 2) The display control device according to claim 1, wherein the event address is an address of a font used to display the event.
JP2184114A 1990-07-13 1990-07-13 Display control device Expired - Fee Related JP3043376B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2184114A JP3043376B2 (en) 1990-07-13 1990-07-13 Display control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2184114A JP3043376B2 (en) 1990-07-13 1990-07-13 Display control device

Publications (2)

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

Family

ID=16147632

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2184114A Expired - Fee Related JP3043376B2 (en) 1990-07-13 1990-07-13 Display control device

Country Status (1)

Country Link
JP (1) JP3043376B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150121781A (en) * 2014-04-21 2015-10-30 삼성디스플레이 주식회사 Image display system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150121781A (en) * 2014-04-21 2015-10-30 삼성디스플레이 주식회사 Image display system
CN105022580A (en) * 2014-04-21 2015-11-04 三星显示有限公司 Image display system
JP2015207287A (en) * 2014-04-21 2015-11-19 三星ディスプレイ株式會社Samsung Display Co.,Ltd. video display system
CN105022580B (en) * 2014-04-21 2020-06-09 三星显示有限公司 Image display system

Also Published As

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

Similar Documents

Publication Publication Date Title
EP0533473B1 (en) Display control apparatus
JP3156977B2 (en) Display control device and method
JPH064041A (en) Display control device and method
US5642509A (en) Data processing apparatus with event notification and picture drawing scheduling
JPH0473680A (en) display control device
JP3245230B2 (en) Display control device and display control method
JPH0566733A (en) Display control device
JP2934277B2 (en) Display control device and display control method
JP3229341B2 (en) Display control device and display control method
JP3140803B2 (en) Display control device and display control method
JP3278211B2 (en) Information processing apparatus and method
JP3187082B2 (en) Display control device and display control method
JP2931363B2 (en) Display control device and display control method
JP3109892B2 (en) Display control device and method
JP3227200B2 (en) Display control device and method
JP3043378B2 (en) Display control device and display control method
JPH0566732A (en) Display control device
JPH043119A (en) Display controller
JP2931364B2 (en) Display control device and display control method
JP3262361B2 (en) Display control device and method
JP2880245B2 (en) Display control device
JPH03240096A (en) Lean type window display system
JP3264520B2 (en) Display control device
JPH0535238A (en) Display controller
JPH043112A (en) Display control device and display control method

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