[go: up one dir, main page]

JPH0473685A - Display controller - Google Patents

Display controller

Info

Publication number
JPH0473685A
JPH0473685A JP2184117A JP18411790A JPH0473685A JP H0473685 A JPH0473685 A JP H0473685A JP 2184117 A JP2184117 A JP 2184117A JP 18411790 A JP18411790 A JP 18411790A JP H0473685 A JPH0473685 A JP H0473685A
Authority
JP
Japan
Prior art keywords
display
address
data
line
cursor
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.)
Pending
Application number
JP2184117A
Other languages
Japanese (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 JP2184117A priority Critical patent/JPH0473685A/en
Publication of JPH0473685A publication Critical patent/JPH0473685A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To preferentially display a specified event by outputting the address of a display element in accordance with the setting of display element information related to the event and transferring the display data which is read out from a display data storing means based on the address to a display device. CONSTITUTION:In the case that the data is read out from a video memory 41 so that it may be transferred to a liquid crystal display device FLCD 26, and the data transfer demand is generated from a synchronization control circuit 39 to a memory controller 40. The address of an address counter 38 or on the side of an FIFO is selected by an address selector 35 as the address with reference to the video memory 41, and also a control signal for the data transfer is generated by the memory controller 40, and then, the data on an applicable address is transferred from a memory cell to a shift resistor so as to be outputted to a driver 42 by the control signal of a serial port. Thus, rewriting a part related to the event is preferentially performed by setting the position, etc., related to the partial rewriting by a CPU on the host side of a display device.

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.

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

CRT表示装置における表示制御では、CRT側が有す
る表示データバッファとしてのビデオメモリに対するシ
ステム側CPUの書込み動作と、CRT側が有する例え
ばCRTコントローラによるビデオメモリからの表示デ
ータの読出し1表示の動作がそれぞれ独立して実行され
る。
In display control in a CRT display device, a writing operation by a system CPU to a video memory as a display data buffer on the CRT side and an operation for reading display data from the video memory and displaying one display by 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を表示器として用いた情報処
理システムの使用にあたっての自由度、すなわち設置場
所、携帯性等の自由度が損われる。
However, on the other hand, since CRTs require a certain length in the thickness direction of the display screen, their overall volume is large (which makes it difficult to miniaturize the entire display device. The degree of freedom in using an information processing system using the display as a display device, that is, the degree of freedom in terms of installation location, portability, etc., is impaired.

この点を補うものとして液晶表示器(以下、LCDとい
う)を用いることができる。すなわち、LCDによれば
、表示装置全体の小型化(特に薄型化)を図ることがで
きる。このよりなLCDの中には、上述した強誘電性液
晶(以下、FLC:Ferroelectric Li
quid 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 (hereinafter referred to as FLC).
There is a display device (hereinafter referred to as FLCD: FLC display) that uses a liquid crystal cell (called Quid Crystal), and one of its features is that the liquid crystal cell maintains its display state against the application of an electric field. be. In other words, in %FLCD, the liquid crystal cell is sufficiently thin, and the elongated FLC molecules therein are oriented in the first stable state or the second stable state depending on the applied force direction of the electric field, and the electric field is applied. Even when removed, each orientation state is maintained. Due to this strong bistability of FLC molecules, FLCD has memory properties.

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

この結果、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, such F is used as a display device of an information processing system.
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との互換性を有しながら情報処理システム
の表示装置にFLCDを用いる場合、その構成上本質的
な問題を生じる。すなわち、システム側のCPUは専ら
表示更新にかかる表示データおよびそのアドレスを表示
装置側へ転送して来るのみである。従って、上述のイベ
ントにかかる部分書換えを他の部分書換えとをいかに判
別するかという問題、およびこの判別の結果、イベント
にかかる部分書換えをいかにして優先的に行うかという
問題を生じる。
On the other hand, when an FLCD is used as a display device of an information processing system while being compatible with a CRT, an essential problem arises in its configuration. That is, the CPU on the system side only transfers display data related to display updating and its address to the display device side. Therefore, there arises the problem of how to distinguish the partial rewriting related to the above-mentioned event from other partial rewriting, and as a result of this discrimination, how to prioritize the partial rewriting related to the event.

本発明は上述の問題点に鑑みてなされたものであり、特
定のイベントを容易かつ確実にとらえ、これを他の部分
書換え表示に優先して表示することが可能であり、また
、情報処理システム側のソフトウェアを大幅に変更せず
にCRTとの互換性を有したFLCDの表示制御装置を
提供することを目的とする。
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. An object of the present invention is to provide an FLCD display control device that is compatible with a 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 related to a change in display, in which a display control device corresponding to each of the display elements is provided. display data storage means for storing display data; address output means for outputting the address of the display element related to the event according to settings of display element information related to the event; and based on the address output from the address output means. The display device is characterized by comprising data transfer means for transferring display data read from the display data storage means to the display device.

[作 用] 以上の構成によれば、イベントにかかる部分書換えを、
例えば当該表示装置のホスト側CPUが部分書換えにか
かる位置等を設定することにより優先的に行うことが可
能となる。
[Operation] According to the above configuration, partial rewriting related to an event can be performed by
For example, the host side CPU of the display device can perform partial rewriting preferentially by setting the position for partial rewriting.

[実施例] 以下、図面を参照して本発明の詳細な説明する。[Example] Hereinafter, the present invention will be described in detail with reference to the drawings.

(システム構成) 第1図は本発明の一実施例に係る表示制御装置を組み込
んだ情報処理システム全体のブロック構成図である。
(System Configuration) FIG. 1 is a block configuration diagram of the entire information processing system incorporating a display control device according to an embodiment of the present invention.

図において、11は情報処理システム全体を制御するC
Po 、 12はアドレスバス、コントロールバス、デ
ータバスからなるシステムバス、13はプログラムを記
憶したり、ワーク領域として使われるメインメモリ、1
4はCPUIIを介さずにメモリとI10機器間でデー
タの転送を行うDMAコントローラ(Direct M
el!1ory Access Controller
、以下DMA(:という)、15はイーサネット(XE
ROX社による)等のLAN (ローカルエリアネット
ワーク)16との間のLANインタフェース、17はR
OM、SRAM、 R3232C仕様のインタフェース
等からなるI10機器接続用の110装置、18はハー
ドディスク装置、19はフロッピーディスク装置、20
はハードディスク装置18やフロッピーディスク装置1
9のためのディスクインタフェース、21は例えばレー
ザビームプリンタ、インクジェットプリンタ等高解像度
のプリンタ、22はプリンタ2】のためのプリンタイン
タフェース、23は文字、数字等のキャラクタその他の
入力を行うためのキーボード、24はポインティングデ
バイスであるマウス、25はキーボード23やマウス2
4のためのインタフェース、26は例えば本出願人によ
り特開昭63−243993号等において開示された表
示器を用いて構成できるFLCD (FLCデイスプレ
ィ)、27はFLCD26のためのFL(:Dインター
フェースである。
In the figure, 11 is a C that controls the entire information processing system.
Po, 12 is a system bus consisting of an address bus, a control bus, and a data bus; 13 is a main memory used for storing programs and as a work area;
4 is a DMA controller (DirectM) that transfers data between the memory and the I10 device without going through the CPU II.
El! 1ory Access Controller
, hereinafter referred to as DMA (:), 15 is Ethernet (XE
LAN interface between the LAN (local area network) 16 such as ROX (by ROX), 17 is the R
110 device for connecting I10 devices consisting of OM, SRAM, R3232C specification interface, etc., 18 is a hard disk device, 19 is a floppy disk device, 20
is hard disk device 18 or floppy disk device 1
9, 21 is a high-resolution printer such as a laser beam printer or an inkjet printer, 22 is a printer interface for printer 2], 23 is a keyboard for inputting characters such as letters, numbers, etc., 24 is a mouse which is a pointing device, 25 is a keyboard 23 and a mouse 2
4, 26 is an FLCD (FLC display) that can be constructed using a display device disclosed in Japanese Patent Application Laid-Open No. 63-243993 by the present applicant, and 27 is an FL (:D interface) for FLCD 26. be.

(表示制御装置) 第2図は本発明表示制御装置の一実施例としてのFLC
Dインタフェース27の構成例を示すブロック図である
(Display control device) Figure 2 shows an FLC as an embodiment of the display control device of the present invention.
2 is a block diagram showing an example of the configuration of a D interface 27. FIG.

図において、31はアドレスバスドライバ、32はコン
トロールバスドライバ、33,43.44はデータバス
ドライバである。 CPUIIからのアドレスデータは
、アドレスバスドライバ31から、メモリコントローラ
40およびアドレスセレクタ35の一方の入力部に与え
られるとともに、第1のスイッチS1の切り換えによっ
てFIFO形態のメモリ36または37に選択的に与え
られて記憶される。すなわち、これらメモリ36および
37(以下、それぞれFIFO(^)およびFIFO(
Blともいう)は、書き込んだ順番にデータを読み出す
FIFO(First In First 0ut)メ
モリであり、これらのメモリ36および37に書き込ま
れたアドレスデータは、第2のスイッチS2の切り換え
によって選択的に読み出される。
In the figure, 31 is an address bus driver, 32 is a control bus driver, and 33, 43, and 44 are data bus drivers. Address data from the CPU II is supplied from the address bus driver 31 to one input section of the memory controller 40 and the address selector 35, and is selectively supplied to the FIFO memory 36 or 37 by switching the first switch S1. and memorized. That is, these memories 36 and 37 (hereinafter referred to as FIFO(^) and FIFO(), respectively)
Bl) is a FIFO (First In First Out) memory that reads data in the order in which it is written, and the address data written in these memories 36 and 37 can be selectively read out by switching the second switch S2. It will be done.

これらのメモリ36または37から読み出されたアドレ
スデータと、後述するアドレスカウンタ38からのアド
レスデータと、同じく後述する部分書換要求回路100
からのアドレスデータとは、セレクタ50の切り換えに
よって選択的にアドレスセレクタ35の他方の入力部に
与えられる。アドレスカウンタ38は、画面全体をライ
ン順次にリフレッシュするためのアドレスデータを発生
するものであり、そのアドレスデータの発生タイミング
は同期制御回路39によって制御される。この同期制御
回路39は、前記スイッチSl、S2およびセレクタ5
0の切り換え制御信号Sl (A/B) 、 S2 (
A/B)およびセレクト制御信号5LCTや後述するメ
モリコントローラ40へのデータトランスファ要求信号
をも発生する。
Address data read from these memories 36 or 37, address data from an address counter 38, which will be described later, and a partial rewrite request circuit 100, which will also be described later.
The address data from the address selector 35 is selectively applied to the other input section of the address selector 35 by switching the selector 50. The address counter 38 generates address data for refreshing the entire screen line-sequentially, and the timing of generation of the address data is controlled by the synchronization control circuit 39. This synchronous control circuit 39 includes the switches Sl, S2 and the selector 5.
0 switching control signal Sl (A/B), S2 (
A/B), a select control signal 5LCT, and a data transfer request signal to a memory controller 40, which will be described later, are also generated.

また、部分書換要求回路100と同期制御回路39とは
、イベント発生時(本例ではカーソル移動時)に部分書
換えを要求するリクエスト信号REQとアクノリッジ信
号ACKとの授受を行う。
Furthermore, the partial rewrite request circuit 100 and the synchronization control circuit 39 exchange a request signal REQ requesting partial rewriting and an acknowledge signal ACK when an event occurs (in this example, when the cursor is moved).

cputtからのコントロール信号は、コントロールバ
スドライバ32からメモリコントローラ40に与えられ
、そのメモリコントローラ40は、サンプリングカウン
タ34と、アドレスセレクタ35の制御信号、および後
述するビデオメモリ41の制御信号を発生する。サンプ
リングカウンタ34は、メモリコントローラ40からの
歩道信号に基づいて計数動作を行い、同期制御回路39
の制御信号Cを発生する。また、アドレスセレクタ35
は、メモリコントローラ40からの制御信号に基づいて
、当該アドレスセレクタ35の入力部に与えられる2つ
のアドレスデータの一方を選択してビデオメモリ41に
与える。
The control signal from cputt is given from the control bus driver 32 to the memory controller 40, which generates control signals for the sampling counter 34, address selector 35, and video memory 41, which will be described later. The sampling counter 34 performs a counting operation based on the sidewalk signal from the memory controller 40, and the synchronous control circuit 39
A control signal C is generated. In addition, the address selector 35
, selects one of the two address data given to the input section of the address selector 35 and supplies it to the video memory 41 based on a control signal from the memory controller 40 .

ビデオメモリ41は表示データを記憶するものであり、
デュアルポートのDRAM (ダイナミックRAM)で
構成されていて、前記データバスドライバ33を介して
表示データの書き込みと読み出しを行う。
The video memory 41 stores display data,
It is composed of a dual-port DRAM (dynamic RAM), and writes and reads display data via the data bus driver 33.

ビデオメモリ41に書き込まれた表示データは、ドライ
バレシーバ42を介して画像データ合成回路20[1に
供給され、ここで適宜の画像合成が行われた後にFLC
D26に転送されて表示される。
The display data written in the video memory 41 is supplied to the image data synthesis circuit 20[1 via the driver receiver 42, where appropriate image synthesis is performed, and then the FLC
It is transferred to D26 and displayed.

また、そのドライバレシーバ42は、 FLCD26か
らの同期信号を同期制御回路39に与える。FLCD2
6には、 FLCの温度を検出する温度センサ26aが
組み込まれている。
Further, the driver receiver 42 provides the synchronization signal from the FLCD 26 to the synchronization control circuit 39. FLCD2
6 incorporates a temperature sensor 26a that detects the temperature of the FLC.

また、CPUIIからの後述の設定データは、データバ
スドライバ43を介して同期制御回路39に与えられる
。さらに、温度センサ26aの出力信号はデータバスド
ライバ44を介してCPUIIに転送される。
Further, setting data, which will be described later, from the CPU II is provided to the synchronization control circuit 39 via the data bus driver 43. Further, the output signal of the temperature sensor 26a is transferred to the CPU II via the data bus driver 44.

なお、47はシステムバス12上のデータバスに係合し
て、部分書換要求回路100に対し、ビデオメモリ41
内データに合成すべきカーソル等画像データ(以下合成
用データという)の位置情報等を設定するためのバスド
ライバ、48は部分書換要求回路100が出力する書換
えラインアドレスを受容してセレクタ50に導くための
レシーバである。
Note that 47 is engaged with the data bus on the system bus 12 and requests the partial rewrite request circuit 100 to send the video memory 41
48 is a bus driver for setting the position information of image data such as a cursor (hereinafter referred to as compositing data) to be synthesized with internal data; It is a receiver for

符合300で示す破線内のFLCDインタフェース本体
と、部分書換要求回路100および画像データ合成回路
200を含む符合400で示した回路部とは、これらを
一体に構成してもよいが、別体に構成して回路部400
をFLCDインタフェース本体300に装着可能とする
ことができる。すなわち回路部400をFLCDインタ
フェース本体300に対する外部回路としてもよく、こ
の場合には、例えば前述した所謂ハードカーソル機能対
応のシステムにFLCDインタフェース本体300が適
用される際に装着して好適なものとなる。換言すれば、
ハードカーソル機能対応のシステム等、カーソルなどの
合成用データの表示ないしは移動に際してCPUI 1
がビデオメモリ41をアクセスしないシステムにあって
も、そのようなイベントを検知して正確かつ迅速に部分
書換えが起動され、画像合成を実現できることになる。
The FLCD interface main body within the broken line indicated by the reference numeral 300 and the circuit section indicated by the reference numeral 400 including the partial rewrite request circuit 100 and the image data synthesis circuit 200 may be configured as one unit, but they may be configured separately. circuit section 400
can be attached to the FLCD interface main body 300. In other words, the circuit unit 400 may be an external circuit to the FLCD interface main body 300, and in this case, it is suitable to be installed when the FLCD interface main body 300 is applied to, for example, a system compatible with the so-called hard cursor function described above. . In other words,
When displaying or moving synthetic data such as a cursor in systems that support the hard cursor function, CPU 1
Even if the system does not access the video memory 41, such an event can be detected and partial rewriting can be activated accurately and quickly, thereby realizing image composition.

第3図は本例に係るハードカーソル対応の部分書換要求
回路100の構成例を示す。
FIG. 3 shows a configuration example of a partial rewrite request circuit 100 compatible with a hard cursor according to this example.

ここで、101および102はカーソルの旧位置または
新位置を記憶するための位置レジスタ(それぞれ位置レ
ジスタIおよび■という)であり、CPUIIからの設
定に対して交互に値をラッチする。すなわち、カーソル
表示ないし移動に際し、一方が旧位置を、他方が新位置
を記憶していることになる。105は表示すべきカーソ
ルのサイズを記憶するためのカーソルサイズレジスタで
あり、当該サイズはCPUIIにより設定される。 C
PUIIは、カーソルの表示ないし移動に際し、カーソ
ルの新位置を位置レジスタIまたはHにセットするとと
もにそのサイズをカーソルサイズレジスタ105にセッ
トするが、サイズに変更がない限りサイズのセットは行
わな(でもよい。
Here, 101 and 102 are position registers (referred to as position registers I and ■, respectively) for storing the old position or new position of the cursor, and alternately latch values in response to settings from the CPU II. That is, when displaying or moving the cursor, one memorizes the old position and the other memorizes the new position. A cursor size register 105 is used to store the size of the cursor to be displayed, and the size is set by the CPU II. C
When displaying or moving the cursor, PUII sets the new position of the cursor in position register I or H and sets its size in the cursor size register 105, but does not set the size unless the size has changed (but good.

107は要求制御回路であり、位置レジスタIまたはH
にカーソルの新位置がセットされると、旧位置を記憶し
ている位置レジスタ■またはIの内容を要求アドレスカ
ウンタ109にロードするとともに、同期制御回路39
にカーソル更新のための部分書換え要求信号REQを送
出する。そして、同期制御回路39からアクノリッジ信
号ACKが供給されると、要求アドレスカウンタ109
にカウント許可を与え、要求アドレスカウンタ109で
はカーソルサイズレジスタ105に設定されているカー
ソルサイズ(ライン数)分、旧位置のラインアドレスを
順次カウントアツプしつつ、その値をセレクタ50側に
送出する。これは、FLCが記憶性を有するものである
ために、後述のようにカーソル更新に先立って旧位置に
あるカーソルを直ちに消去する、具体的にはその位置に
あるビデオメモリ41内のデータのみを再表示するのに
供されるラインアドレス群となる。
107 is a request control circuit, and the position register I or H
When the new position of the cursor is set to , the contents of the position register ■ or I that stores the old position are loaded into the request address counter 109, and the synchronization control circuit 39
A partial rewrite request signal REQ is sent to update the cursor. Then, when an acknowledge signal ACK is supplied from the synchronization control circuit 39, the request address counter 109
The requested address counter 109 sequentially counts up the line address at the old position by the cursor size (number of lines) set in the cursor size register 105 and sends the value to the selector 50 side. Since the FLC has a memory property, the cursor at the old position is immediately erased prior to updating the cursor, as will be described later. Specifically, only the data in the video memory 41 at that position is erased. This is a group of line addresses used for redisplay.

その後、要求制御回路107は新位置を記憶している位
置レジスタの値をカウンタ109にロードさせるととも
に信号REQを送信し、信号ACHの入力に応じてカウ
ンタ109に対して新位置に関し上記と同様の動作を行
わせる。このとき出力されるラインアドレス群は移動先
にカーソルを表示させるために供されるものとなる。
Thereafter, the request control circuit 107 loads the value of the position register storing the new position into the counter 109 and transmits the signal REQ, and in response to the input of the signal ACH, the request control circuit 107 causes the counter 109 to perform the same operations as described above regarding the new position. make the action take place. The line address group output at this time is used to display the cursor at the movement destination.

CPUIIから新たにカーソル位置が設定されるたびに
以上の動作を繰返すことにより、カーソルの移動(更新
)が行われる。なお、位置レジスタIまたは■への交互
の新位置の設定、およびカウンタ109への交互のロー
ドを行うためには1例えば、トグルで動作するスイッチ
を適宜の部位に介挿すればよい。
The cursor is moved (updated) by repeating the above operations every time a new cursor position is set from the CPU II. In order to alternately set new positions in the position registers I or (2) and alternately load the counter 109, for example, a toggle-operated switch may be inserted at an appropriate location.

第4図は本例に係るハードカーソル対応の画像データ合
成回路200の構成例を示す。
FIG. 4 shows a configuration example of an image data synthesis circuit 200 compatible with a hard cursor according to this example.

ここで、201はcpuitにより更新されたカーソル
の新位置が設定される位置レジスタ、205は同じくカ
ーソルサイズが設定されるカーソルサイズレジスタであ
る。
Here, 201 is a position register in which the new position of the cursor updated by CPUIT is set, and 205 is a cursor size register in which the cursor size is also set.

第5図はこれらレジスタに格納されるデータの説明図で
ある0図に示すように、表示画面上の左上端を原点(0
,O)とし、その点からの相対距離(X、Y)がカーソ
ル位置となって位置レジスタ201に格納される。一方
、その幅Wおよび高さHがカーソルサイズレジスタ20
5に設定される。
FIG. 5 is an explanatory diagram of data stored in these registers. As shown in FIG. 0, the upper left corner of the display screen is the origin (0
, O), and the relative distance (X, Y) from that point becomes the cursor position and is stored in the position register 201. On the other hand, its width W and height H are determined by the cursor size register 20.
Set to 5.

なお、第3図示の部分書換要求回路100における位置
レジスタ101.102およびカーソルサイズレジスタ
105の格納内容もそれぞれ位置レジスタ201および
カーソルサイズレジスタ205と同一としてもよいが、
第3図の部分書換要求回路100はラインアドレスを出
力すれば足りるため、位置レジスタ101,102およ
びカーソルサイズレジスタ105には副走査方向■のデ
ータ(それぞれYおよびH)のみがセットされるように
してもよい。また、第4図におけるカーソルサイズレジ
スタ205は、上述と同様カーソルサイズの変更があっ
た場合のみその内容が変更されるものであってもよい。
Note that the contents stored in the position registers 101 and 102 and the cursor size register 105 in the partial rewrite request circuit 100 shown in FIG. 3 may be the same as the position register 201 and the cursor size register 205, respectively.
Since the partial rewrite request circuit 100 in FIG. 3 only needs to output a line address, only data in the sub-scanning direction (Y and H, respectively) is set in the position registers 101, 102 and the cursor size register 105. It's okay. Further, the contents of the cursor size register 205 in FIG. 4 may be changed only when the cursor size is changed, as described above.

第4図において、ID!3よびADは、それぞれFLC
Dインタフェース本体300のビデオメモリ41から送
信されてくる識別信号およびアドレス/データ信号であ
る。第6図を用いてこれら信号を説明するに、FLCD
インタフェース本体300は、FLCD26からの水平
同期信号H3YNCに対して1主走査ライン(第5図に
おけるH方向ライン)のデータ群を出力する。このデー
タ群は、当該1主走査ラインにおける左端画素から右端
画素までのデータ群(「データ1」、「データ2」、・
・・)である。このデータ群には先頭に当該ラインのラ
インアドレスが付加されてアドレス/データ信号ADと
して送出される。一方、その信号ADの先頭がアドレス
であることを識別させるために、そのアドレス出力時に
l”  「データl」、「データ2」、・・・の出力時
に“0”となる識別信号10が送出されるわけである。
In FIG. 4, ID! 3 and AD are respectively FLC
These are the identification signal and address/data signal transmitted from the video memory 41 of the D interface main body 300. To explain these signals using FIG. 6, FLCD
The interface main body 300 outputs a data group of one main scanning line (H direction line in FIG. 5) in response to the horizontal synchronizing signal H3YNC from the FLCD 26. This data group is a data group from the leftmost pixel to the rightmost pixel in one main scanning line ("data 1", "data 2", etc.).
). The line address of the line in question is added to the head of this data group and sent out as an address/data signal AD. On the other hand, in order to identify that the beginning of the signal AD is an address, an identification signal 10 that becomes "0" when the address is output, "l", "data l", "data 2", etc. is output is sent. That is why it is done.

再び第4図を参照するに、207は副走査比較回路であ
る。副走査比較回路207は、レジスタ201゜205
の値から、FLCDインタフェース本体300より送出
されてくる画像データがカーソルを表示すべきラインに
含まれるものであるか否かを当該画像データ群の先頭に
あるラインアドレスを基に判別する。すなわち、現在表
示を行おうとするラインアドレスがY〜Y+H(第5図
参照)の間にあるか否かを判別する。そしてその間にあ
ると判別した場合には一致信号を主走査カウンタ209
に送出する。
Referring again to FIG. 4, 207 is a sub-scanning comparison circuit. The sub-scanning comparison circuit 207 includes registers 201 and 205.
Based on the value of , it is determined whether the image data sent from the FLCD interface body 300 is included in the line on which the cursor should be displayed, based on the line address at the beginning of the image data group. That is, it is determined whether the line address to be displayed is currently between Y and Y+H (see FIG. 5). If it is determined that there is a match between the two, a match signal is sent to the main scanning counter 209.
Send to.

主走査カウンタ209は、この一致信号に基づいて主走
査方向の画素数を計数して行き、位置レジスタ201に
設定されているX値およびカーソルサイズレジタ205
に設定されているW値により、現在画素がX−X+Wの
範囲にあるか否かを判別する。そしてその範囲にあれば
、カーソル表示データを展開しであるカーソルRAMの
対応位置を指定してその位置のデータ読出しを行わせる
とともに、論理合成回路213に合成指示を与える。
The main scanning counter 209 counts the number of pixels in the main scanning direction based on this coincidence signal, and calculates the X value set in the position register 201 and the cursor size register 205.
Based on the W value set in , it is determined whether the current pixel is within the range of X-X+W. If it is within that range, the cursor display data is expanded, a corresponding position in the cursor RAM is specified, data at that position is read out, and a synthesis instruction is given to the logic synthesis circuit 213.

論理合成回路213では、主走査カウンタ209から合
成指示信号が与えられていないときにはFLCDインタ
フェース本体300からのアドレスデータ信号A/Dを
そのままFLCD26に出力し、合成指示がある場合に
はこれにカーソルRAM211から読出したデータを論
理演算して合成したデータを出力する。
In the logic synthesis circuit 213, when the synthesis instruction signal is not given from the main scanning counter 209, the address data signal A/D from the FLCD interface main body 300 is output as is to the FLCD 26, and when there is a synthesis instruction, the cursor RAM 211 is output to this. It performs logical operations on the data read from and outputs the synthesized data.

第3図および第4図の構成によって、次のような動作が
行われる。
The following operations are performed by the configurations shown in FIGS. 3 and 4.

すなわち、カーソルの現在位置(X、Y)は部分書換え
要求回路100内の位置レジスタ101,102の一方
、および画像データ合成回路200内の位置レジスタ2
01に設定されており、レジスタ201゜205の保持
データに基づいてカーソルが表示される。従って、カー
ソルが表示されているラインが後述のリフレッシュサイ
クル、部分書換えサイクルによってアクセスされても、
そのラインにはそのままその位置にカーソルが表示され
、当該アクセスによってカーソルが消去されてしまうこ
とがない。
That is, the current position (X, Y) of the cursor is stored in one of the position registers 101 and 102 in the partial rewrite request circuit 100 and in the position register 2 in the image data synthesis circuit 200.
01, and the cursor is displayed based on the data held in the registers 201-205. Therefore, even if the line on which the cursor is displayed is accessed during a refresh cycle or partial rewrite cycle, which will be described later,
The cursor is displayed at that position on that line, and the cursor is not erased by the access.

一方、カーソルを移動させた際には((X、Y)→(X
’、Y’))、新位置のデータがレジスタ101,10
2 (7)他方に設定されるとともにレジスタ201に
設定される。そしてまず旧位置である“Y”から“■4
”ライン分のラインアドレスが出力され、これに応じて
ビデオメモリ41内の対応ラインアドレスおよびデータ
が画像データ合成回路200に出力される。このとき、
回路200内のレジスタ201の内容は既に更新されて
いるので、合成が行われずにそのデータがそのままFL
CD26に表示される。従って、それまでカーソルの表
示を行っていたラインからはそのカーソル表示が消去さ
れることになる。この後、新位置である“Y”からの“
H”ライン分のラインアドレスの出力に応じて、当該ラ
インのデータに対しレジスタ201および205の内容
に従ってカーソルデータが合成され、新位置(x’ 、
y’)にカーソルが表示される。
On the other hand, when moving the cursor, ((X, Y) → (X
', Y')), the data at the new position is in registers 101 and 10.
2 (7) is set to the other side and is also set to the register 201. First, from the old position “Y” to “■4”
"The line address for the line is output, and in response, the corresponding line address and data in the video memory 41 are output to the image data synthesis circuit 200. At this time,
Since the contents of the register 201 in the circuit 200 have already been updated, the data is directly transferred to the FL without being synthesized.
Displayed on CD26. Therefore, the cursor display is erased from the line where the cursor was displayed up until then. After this, “ from the new position “Y”
In response to the output of the line address for the H'' line, cursor data is synthesized with the data of the line according to the contents of registers 201 and 205, and the new position (x',
y').

(動伶例) 以上の構成において、cputiがビデオメモリ41内
の表示データの変更を行う場合、所望するデータの書換
えに対応するビデオメモリ41のアドレス信号がアドレ
スバスドライバ31を介してメモリコントローラ40に
与えられ、ここでcput iのメモリアクセス要求信
号と同期制御回路39からのデータトランスファ要求信
号とのアービトレーションが行われる。そしてCPUア
クセス側が権利を得るとメモリコントローラ40はアド
レスセレクタ35に対し、メモリ41へ与えるアドレス
としてCPUがアクセスしたアドレスを選択するよう切
換えを行う。
(Example of operation) In the above configuration, when cputi changes the display data in the video memory 41, the address signal of the video memory 41 corresponding to the desired data rewriting is sent to the memory controller 40 via the address bus driver 31. Here, arbitration is performed between the memory access request signal of cput i and the data transfer request signal from the synchronization control circuit 39. When the CPU accessing side obtains the right, the memory controller 40 switches the address selector 35 to select the address accessed by the CPU as the address to be given to the memory 41.

これと同時にメモリコントローラ40からビデオメモリ
41の制御信号が発生され、データバスドライバ33を
介してデータの読書きが行われる。このとき、CPUア
クセスアドレス20はスイッチS1を介してFIFO(
A)36またはFIFO(B) 37に記憶され、後述
する表示データの転送の際利用される。このようにCP
UIIから見た表示データのアクセス方法は従来のCR
Tを表示器として用いたシステムの場合と少しも変わら
ない。
At the same time, a control signal for the video memory 41 is generated from the memory controller 40, and data is read and written via the data bus driver 33. At this time, the CPU access address 20 is transferred to the FIFO (
A) 36 or FIFO (B) 37, and is used when transferring display data, which will be described later. In this way, CP
The display data access method seen from the UII is the conventional CR
This is no different from the system using T as an indicator.

また、ビデオメモリ41からデータを読出し、FLCD
26へ転送する場合、同期制御回路39からメモリコン
トローラ40ヘデータトランスフア要求が発生され、ビ
デオメモリ41に対するアドレスとしてアドレスカウン
タ38またはFIFO側アドレアドレスレスセレクタ3
5において選択されるとともに、メモリコントローラ4
0よりデータトランスファ用の制御信号が生成されるこ
とで、メモリセルからシフトレジスタへ該当アドレスの
データが転送され、シリアルボートの制御信号によりド
ライバ42へ出力される。
It also reads data from the video memory 41 and displays it on the FLCD.
26, a data transfer request is generated from the synchronization control circuit 39 to the memory controller 40, and the address counter 38 or FIFO side address address selector 3 is sent as the address to the video memory 41.
5 and the memory controller 4
By generating a control signal for data transfer from 0, data at the corresponding address is transferred from the memory cell to the shift register, and is output to the driver 42 by the control signal of the serial port.

同期制御回路39では、FLCD26からの水平同期信
号HSYNCに基づいて複数ラインを単位として画面を
ライン順次に全面リフレッシュして行(サイクルとCP
UIIによりアクセスされたラインの書換えを行う部分
書換えサイクルとを交互に生じさせるタイミングを生成
する。ここで、全面リフレッシュのサイクルとは表示画
面上−格上のライン(先頭ライン)から順次に下方へ向
けて書換えを行っていき、−格下のラインまで至ると再
び先頭ラインに戻って書換えを繰返して行(ものである
。また、アクセスラインの書換えサイクルとはそのサイ
クルの直前の所定時間内にCPUIIからアクセスされ
たラインを書き換えるものである。
The synchronization control circuit 39 completely refreshes the screen line by line in units of multiple lines based on the horizontal synchronization signal HSYNC from the FLCD 26.
Timing is generated to alternately generate partial rewrite cycles in which lines accessed by UII are rewritten. Here, the full refresh cycle is to rewrite the display screen sequentially from the top line (first line) downwards, and when it reaches the bottom line, return to the top line again and repeat the rewriting. An access line rewrite cycle is a cycle in which a line accessed by the CPU II is rewritten within a predetermined time period immediately before the cycle.

このように、本例においては、基本的にはFLCデイス
プレィ26の画面全面を順次リフレッシュして行く動作
と、表示内容の変更を行うべく CPUIIによりアク
セスされたラインの書換えを行う動作とを時分割に交互
に行うが、カーソル移動の指示が与えられた場合、後者
の動作期間を利用してカーソル表示の更新が速やかにな
されるようにする。
In this way, basically, in this example, the operation of sequentially refreshing the entire screen of the FLC display 26 and the operation of rewriting the line accessed by the CPU II in order to change the display contents are performed in a time-sharing manner. However, when an instruction to move the cursor is given, the latter operation period is used to quickly update the cursor display.

まず、第7図を用いて、カーソル移動表示を行わずにリ
フレッシュの動作とライン書換えの動作とを時分割に交
互に行う本例の基本的動作について説明する。ここでは
、リフレッシュのサイクルを4ラインを単位として、ア
クセスラインの書換えサイクルを3ラインを単位として
行う場合の例を示す。
First, with reference to FIG. 7, the basic operation of this example will be described in which a refresh operation and a line rewriting operation are performed alternately in a time-sharing manner without performing a cursor movement display. Here, an example will be shown in which the refresh cycle is performed in units of 4 lines, and the access line rewrite cycle is performed in units of 3 lines.

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

すなわち、T、の割合を大きくすればリフレッシュレー
トを上げることができ、Tゎの割合を大きくすれば部分
的な変更の応答性を良くすることができる。この態様に
ついては後述する。
That is, by increasing the ratio of T, the refresh rate can be increased, and by increasing the ratio of T, the responsiveness of partial changes can be improved. This aspect will be described later.

FIFO(A)36およびFIFO(B) 37の状態
を説明するに、スイッチSlがFIFO(A) 36側
に接続されると(状態A/B = 1 ) 、CPUI
IがアクセスするラインのアドレスはFIFO(A)3
6にサンプリングされて記憶される。一方スイッチSt
がFIFO(B)37側に接続されると(A/B= O
) 、CPUIIがアクセスするラインアドレスがFI
FO(B) 37に記憶される。また、スイッチS2が
FIFO(A) 36側に接続されると(A/B=1 
)、FIFO(A)3Bに記憶されたアドレスが出力さ
れ、スイッチS2がFIFO(B) 37側に接続され
ると(A/B= O) 、FIFO(B)37に記憶さ
れたアドレスが出力される。
To explain the states of FIFO (A) 36 and FIFO (B) 37, when switch Sl is connected to FIFO (A) 36 side (state A/B = 1), CPU
The address of the line accessed by I is FIFO (A) 3
6 and stored. On the other hand switch St
is connected to the FIFO (B) 37 side (A/B= O
), the line address accessed by CPUII is FI
It is stored in FO(B) 37. Moreover, when switch S2 is connected to the FIFO (A) 36 side (A/B=1
), the address stored in FIFO (A) 3B is output, and when switch S2 is connected to the FIFO (B) 37 side (A/B = O), the address stored in FIFO (B) 37 is output. be done.

画面全体の1回のリフレッシュが完了し、FLCD26
が垂直同期信号VSYNCを出力したり、あるいはアド
レスカウンタ38にキャリーが生じるとアドレスカウン
タ38がクリアされ、次の全面リフレッシュのサイクル
で出力されるラインは第0ラインに戻り、FLCD26
より同期制御回路39を介して与えられる水平同期信号
H3YNC毎に“工”、“2”“3“と順次カウントア
ツプしていく。この間にcpuitよりラインLl、L
2.L3のアドレスがアクセスされると、スイッチS1
がFIFO(A) 36に接続されてし)るので、LL
、L2.L3のアドレスがここに言己憶され、その後ス
イッチS2がFIFO(A)36に接続された時点でL
l、L2.L3のアドレスがここから出力され、出力ラ
インとしてLl、L2.L3が選ばれる。ここで、セレ
クタ50の切換え信号は同期制御回路39からの信号5
LCTで与えられ、ラインアクセスのサイクルでは出力
ラインアドレスとしてFIFO(A) 、 FIFO(
Bl側に切換えられる。
One refresh of the entire screen is completed, and the FLCD26
outputs the vertical synchronization signal VSYNC, or when 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, and the FLCD 26
Each time the horizontal synchronization signal H3YNC is applied via the synchronization control circuit 39, the count is sequentially increased to "work", "2", and "3". During this time, lines Ll and L are sent from cpuit.
2. When the address of L3 is accessed, switch S1
is connected to FIFO (A) 36), so LL
, L2. The address of L3 is memorized here, and then when switch S2 is connected to FIFO (A) 36, the address of L3 is memorized here.
l, L2. The address of L3 is output from here, and the output lines are Ll, L2 . L3 is selected. Here, the switching signal of the selector 50 is the signal 5 from the synchronous control circuit 39.
FIFO (A), FIFO (
Switched to Bl side.

そして、このときスイッチS1がFIFO(B) 37
側に接続されているのでFIFO(B)37側にアクセ
スアドレスが記憶される。リフレッシュサイクルとなる
と、セレクタ50はアドレスカウンタ38側に切換えら
れ、リフレッシュ動作を前サイクルの続きのラインから
行う。第7図においては、L3のライン出力後に前サイ
クルの続きである4“、“5”“6”、“7”のライン
が出力されている。以下同様にして、上述の動作を繰返
すが、FIFOを2つ用意したのは、一方でメモリアク
セスされたアドレスをサンプリングし、同時に他方でサ
ンプリングしたアドレスを出力することを矛盾無(、か
つ効率よく実行するためである。すなわち、アドレスの
サンプリング期間は他方のFIFOのアクセスラインの
出力開始から全面リフレッシュサイクルの終了までであ
り、全面リフレッシュサイクルの終了後、直前のサンプ
リング期間でサンプリングしたアドレスを出力するアク
セスラインの書換えサイクルに入ると同時に、他方のF
IFOのアドレスサンプリング期間が開始されることに
なる。
At this time, switch S1 is set to FIFO (B) 37
Since the access address is connected to the FIFO (B) 37 side, the access address is stored on the FIFO (B) 37 side. In the refresh cycle, the selector 50 is switched to the address counter 38 side, and the refresh operation is performed from the line following the previous cycle. In FIG. 7, after the line L3 is output, lines 4", "5", "6", and "7", which are continuations of the previous cycle, are output.The above operation is repeated in the same manner, but The reason for preparing two FIFOs is to sample the address accessed by memory on one side and simultaneously output the sampled address on the other side without any contradiction (and efficiently. In other words, the sampling period of the address is from the start of output of the access line of the other FIFO until the end of the full refresh cycle, and after the end of the full refresh cycle, at the same time as the rewriting cycle of the access line that outputs the address sampled in the previous sampling period begins, F
The IFO address sampling period will begin.

以上のように、本例の基本的動作ではリフレッシュサイ
クルとライン書換えのサイクルとを交互に繰返し、第7
図ではその繰返し周期を7ラインを1単位としてT、:
TI、=4:3として説明したが、本例ではさらに温度
等の環境条件や表示するデータの種類、あるいはさらに
FLCDの表示デバイス素材の違い等に応じて要求され
るリフレッシュレート等によってT、とTbとの比率を
変更可能とする。すなわち、T、の割合(1リフレツシ
エサイクル内のライン数Mに対応、すなわちT、=M×
()IsYNcの周期))を大きくすればリフレッシュ
レートな向上することができ、例えば低温特等FLC素
子の応答性が低い場合やイメージ画像を表示する場合に
おいても良好な表示状態を得ることができる。逆に、■
、の割合(1つの部分書換えサイクル内のライン数Nに
対応、すなわちTl1= N X (l(SYNCの周
期))を大とすれば部分的な表示の変更の応答性を高く
することができ、高温時や文字等キャラクタの表示特等
、リフレッシュレートが高くなくてもよい場合に対応で
きることになる。
As described above, in the basic operation of this example, refresh cycles and line rewrite cycles are alternately repeated, and the seventh
In the figure, the repetition period is T, with 7 lines as one unit:
In this example, T is determined based on the environmental conditions such as temperature, the type of data to be displayed, or the refresh rate required depending on the difference in the FLCD display device material. The ratio with Tb can be changed. That is, the ratio of T (corresponds to the number of lines M in one refresher cycle, that is, T, = M ×
() Period of IsYNc)) can be increased, the refresh rate can be improved, and a good display state can be obtained, for example, even when the responsiveness of a low-temperature special FLC element is low or when displaying an image. On the contrary,■
, (corresponding to the number of lines N in one partial rewriting cycle, that is, Tl1 = N This makes it possible to cope with cases where the refresh rate does not need to be high, such as at high temperatures or when displaying characters such as text.

また、本実施例では繰返し周期のライン数をも設定可能
とすることで、リフレッシュサイクルおよび部分書換え
の割合をより細かく変えることができるようにし、より
細やかな最適化を図るようにする。例えば、リフレッシ
ュレートを優先させなければならない、もしくは優先し
たい場合に、繰返し周期のライン数を40ラインにして
Ta:Tb=4:1とすれば、全面リフレッシュを32
ライン分行ってアクセスラインの書換えを8ライン行う
ことができる。また、部分書換えを優先できる、もしく
は優先したい場合は繰返し周期のライン数をlOライン
にしてTa:Tb=3:2とすれば、全面リフレッシュ
を6ライン分行ってアクセスラインの書換えを4ライン
行うことができる。
Furthermore, in this embodiment, by making it possible to set the number of lines in the repetition cycle, it is possible to more finely change the refresh cycle and the partial rewrite rate, thereby achieving more fine-grained optimization. For example, if you need or want to give priority to the refresh rate, if the number of lines in the repetition period is 40 lines and Ta:Tb = 4:1, then the entire refresh rate will be 32
The access lines can be rewritten for 8 lines. Also, if you can or want to give priority to partial rewriting, if you change the number of lines in the repetition cycle to 10 lines and set Ta:Tb=3:2, perform full refresh for 6 lines and rewrite 4 access lines. be able to.

さらに、本実施例においては、そのように設定された部
分書換えのライン数の範囲内において、CPUIIにア
クセスされたライン数およびラインアクセス状態に応じ
、リフレッシュサイクル間に行われる実際の部分書換え
ライン数Pを調整するようにする。すなわち、CPUI
Iがアクセスしたラインの数等に応じて動的に15時間
を調整することで、例えばCPUIIからあまりアクセ
スされないときの無駄なライン書換えサイクルを省き、
リフレッシュレートを向上するようにする。これによっ
て、動作の追従性とリフレッシュレートとの関係を動的
に最適化できるようになる。
Furthermore, in this embodiment, within the range of the number of lines for partial rewriting set in this way, the actual number of lines for partial rewriting performed between refresh cycles is determined according to the number of lines accessed by the CPU II and the line access state. Try adjusting P. That is, the CPUI
By dynamically adjusting the 15 time period according to the number of lines accessed by I, for example, unnecessary line rewriting cycles when CPU II does not access it often can be avoided.
Improve refresh rate. This makes it possible to dynamically optimize the relationship between motion followability and refresh rate.

これは、例えば本願人により出願された特願平2−10
5626号において開示されたルールおよび構成に従っ
て行うことができる。
This applies, for example, to the patent application No. 2-10 filed by the applicant.
This can be done according to the rules and structure disclosed in No. 5626.

次に、第8図を用いてカーソル移動表示の指示がある場
合の動作状態について説明する。但し、本図では簡略の
ためにカーソルの高さHを“1”としている。
Next, the operating state when there is an instruction to move and display the cursor will be explained using FIG. However, in this figure, the height H of the cursor is set to "1" for simplicity.

本例に係る装置では、カーソル移動表示のための部分書
換えはラインアクセスの期間中に行われるものとし、す
なわち第2図における同期制御回路39はラインアクセ
ス期間にのみ要求信号REQに対して応答ACKを出力
するものとし、リフレッシュ期間中にカーソル移動表示
の指示があった場合には直後のラインアクセス期間に、
ラインアクセス期間に指示があった場合にはその期間内
に、当該移動表示のための部分書換えを行うようにする
。なお、ラインアクセス期間に指示があってもその期間
が切れて処理を行えないような場合にはその次のライン
アクセス期間にて処理が行われる。
In the device according to this example, the partial rewriting for displaying cursor movement is performed during the line access period, that is, the synchronization control circuit 39 in FIG. 2 responds to the request signal REQ only during the line access period. shall be output, and if there is an instruction to move the cursor during the refresh period, then during the line access period immediately after,
If an instruction is given during the line access period, partial rewriting for the movement display is performed within that period. Note that even if an instruction is given during a line access period, if that period has expired and processing cannot be performed, the processing will be performed during the next line access period.

さて、第8図ではアドレスEXIを有するライン上の位
置にあるカーソルを所望のアドレスEX2を有するライ
ン上の位置に移動し、さらにアドレスEX3を有するラ
イン上の位置に移動する場合の処理を示している。
Now, FIG. 8 shows the process in which the cursor located on the line having the address EXI is moved to the position on the line having the desired address EX2, and then further to the position on the line having the address EX3. There is.

EXIからEX2への移動に際しては、まず現アドレス
EXIを有するライン上のカーソルを消去すべく、その
ラインのアクセスを要求して要求回路100より信号R
EQが同期制御回路39に送出される。同期制御回路3
9ではリフレッシュ期間の終了を待って信号ACKを返
送するとともにセレクタ50を切換え、アドレスEXI
が受容されるようにする。これに応じてそのアドレスE
XIを有するラインがアクセスされ、第3図および第4
図に関して述べたように、そのラインにあるビデオメモ
リ41内のデータのみが表示され、すなわちそのライン
からはカーソルが消去されることになる。EX2からE
X3に移動する際の消去の態様も同様である。
When moving from EXI to EX2, first, in order to erase the cursor on the line having the current address EXI, an access to that line is requested and the request circuit 100 sends the signal R.
EQ is sent to the synchronization control circuit 39. Synchronous control circuit 3
9 waits for the end of the refresh period, returns the signal ACK, switches the selector 50, and selects the address EXI.
be accepted. Accordingly, the address E
The line with XI is accessed and
As mentioned with respect to the figure, only the data in video memory 41 on that line will be displayed, ie the cursor will be removed from that line. EX2 to E
The manner of erasing when moving to X3 is also similar.

続いて新アドレスEX2を有するライン上にカーソルを
表示すべく、そのラインのアクセスを要求して要求回路
100が信号REQを送出すると、本図の場合直ちに同
期制御回路39は信号ACKを返送するとともに、その
ラインアドレスの受容を行うべくセレクタ50を切換え
る。これによってそのアドレスEX2を有するラインが
アクセスされ、前述のように、新位置にカーソルデータ
が合成されてカーソル表示が行われる。 EX2からE
X3に移動する際の消去の態様も同様である。
Next, in order to display the cursor on the line having the new address EX2, the request circuit 100 requests access to that line and sends out the signal REQ. In the case of this figure, the synchronization control circuit 39 immediately returns the signal ACK and , switches the selector 50 to accept that line address. As a result, the line having the address EX2 is accessed, and as described above, the cursor data is synthesized at the new position and the cursor is displayed. EX2 to E
The manner of erasing when moving to X3 is also similar.

なお、本図の場合EXIにあるカーソルの消去とEXへ
の表示のと間にラインアクセスによる部分書換え(Ll
の出力)が行われているが、同期制御回路391部分書
換要求回路100の処理速度等によってEX2への表示
とり、の出力とは前後することもある。
In this figure, partial rewriting by line access (Ll) is performed between erasing the cursor on EXI and displaying it on EXI.
However, depending on the processing speed of the synchronous control circuit 391 and the partial rewrite request circuit 100, the display on the EX2 and the output may be delayed.

また、本例では説明の簡略のためにラインアクセスの期
間を3ライン分としており、カーソル高さ“1”とした
が、実際には第5図に示したようにカーソルが複数ライ
ンにわたる高さを有する場合があるので、これを考慮し
てラインアクセス期間を定めることもできる。
In addition, in this example, to simplify the explanation, the line access period is assumed to be three lines, and the cursor height is set to "1," but in reality, as shown in Figure 5, the cursor has a height that spans multiple lines. Therefore, the line access period can be determined taking this into consideration.

(他の実施例) 本発明は以上の実施例にのみ限られることなく、種々の
構成、制御方式を採用できるのは勿論である。
(Other Embodiments) It goes without saying that the present invention is not limited to the above-described embodiments, and can employ various configurations and control methods.

例えば、上側ではリフレッシュ期間とラインアクセス期
間とを交互に行い、カーソル移動表示はラインアクセス
期間内にのみ行われるようにし、かつカーソル移動表示
が通常のラインアクセスに優先して行われるようにした
。しかしカーソル表示はリフレッシュ期間においても、
あるいはその期間においてのみ行われるようにしてもよ
く、さらにカーソル表示の優先度は、適宜定めつるもの
である。また、リフレシュ期間とラインアクセス期間と
を交互に行う構成とセずに、いずれか一方のみが行われ
るものであってもよい。
For example, on the upper side, refresh periods and line access periods are alternately performed, cursor movement display is performed only during the line access period, and cursor movement display is performed with priority over normal line access. However, the cursor display is displayed even during the refresh period.
Alternatively, the display may be performed only during that period, and the priority of cursor display may be determined as appropriate. Further, instead of having a configuration in which the refresh period and the line access period are performed alternately, only one of them may be performed.

また、例えばハードカーソル対応の部分書換要求回路1
00を第9図のように構成することもできる。
In addition, for example, a partial rewrite request circuit 1 compatible with a hard cursor may be used.
00 can also be configured as shown in FIG.

第9図において、121は差分レジスタであり、第1θ
図に示すように、カーソルの旧(現在)位置(x、y)
の副走査方向Vの値y1と、新位置(xt、yglの同
方向の値との差の絶対値1y+−ydが設定される。1
23は移動方向レジスタであり、y+>y*のとき0″
、y+<y*のとき“1″が設定される。
In FIG. 9, 121 is a difference register, and the 1θth
The old (current) position of the cursor (x,y) as shown in the figure
The absolute value 1y+-yd of the difference between the value y1 in the sub-scanning direction V of , and the value of the new position (xt, ygl in the same direction) is set.1
23 is a movement direction register, which is 0'' when y+>y*
, "1" is set when y+<y*.

125は前述と同様のカーソルサイズレジスタであり、
カーソル高さHおよび幅Wが設定される。
125 is a cursor size register similar to the above;
The cursor height H and width W are set.

129は第11図に示すような動作を実行する際に各レ
ジスタ内容の比較を行うとともに、ラインアドレスカウ
ンタ133にロード信号を出力する比較制御回路である
。131はカレントラインレジスタであり、カーソルの
現在位置が含まれるラインのアドレスが設定される。1
33はラインアドレスカウンタであり、比較制御回路1
29のロード信号に応じてカレントラインレジスタ13
1の内容をロードされ、その値(ラインアドレス)から
歩進を行ったラインアドレス群を順次出力し、セレクタ
50に出力する。137は要求制御回路であり、同期制
御回路39との間で信号REQ、 ACKの授受を行う
とともに、旧位置(yl)と新位置(y2)との偏差お
よびカーソルサイズ(H)により定まる期間だけ、ライ
ンアドレスカウンタ133にイネーブル信号を出力して
上記歩進およびラインアドレス出力を実行させる。
129 is a comparison control circuit that compares the contents of each register when executing the operation shown in FIG. 11 and outputs a load signal to the line address counter 133. 131 is a current line register in which the address of the line including the current position of the cursor is set. 1
33 is a line address counter, and the comparison control circuit 1
Current line register 13 according to the load signal of 29
1 and sequentially outputs a group of line addresses incremented from that value (line address) and outputs them to the selector 50. 137 is a request control circuit, which sends and receives signals REQ and ACK to and from the synchronization control circuit 39, and only for a period determined by the deviation between the old position (yl) and the new position (y2) and the cursor size (H). , outputs an enable signal to the line address counter 133 to execute the above-mentioned increment and line address output.

第11図は第9図示の構成の動作例を説明するためのフ
ローチャートである。
FIG. 11 is a flowchart for explaining an example of the operation of the configuration shown in FIG.

CPUIIからカーソル移動指示があり、差分レジスタ
121および移動方向レジスタ123(カーソルサイズ
に変更がある場合にはさらにサイズレジスタ125)へ
の設定があると(ステップSl) 、差分y+−y*l
が8未満、すなわちカーソルの高さ未満の移動であるか
否かが判断される(ステップS3)。
When there is a cursor movement instruction from the CPU II and settings are made to the difference register 121 and the movement direction register 123 (and the size register 125 if there is a change in the cursor size) (step Sl), the difference y+-y*l
It is determined whether the movement is less than 8, that is, less than the height of the cursor (step S3).

ここで否定判定であれば、カレントラインレジスタ13
1の値(ここでは旧位置であるy+)をラインアドレス
カウンタ133にロードしくステップS5)、信号RE
Qを送出する。次に、信号ACKが返送された時点で信
号REQを消勢しくステップS9゜5ll)、ラインア
ドレスカウンタ133に所定の動作を行わせる。次に、
カーソル高さHに対応したライン分のアドレス出力が終
了したか否かを検知し、終了していなければステップS
7に復帰してステップ37〜S13の手順を繰返す。こ
の過程で、前述と同様に、y、からHライン分のビデオ
メモリ41内のデータが画像データ合成回路200に出
力され、一方画像データ合成回路200内ではカーソル
の新位置が保持されているのでカーソルデータの合成は
なされず、すなわちカーソルが旧位置から消去される。
If the judgment is negative here, the current line register 13
The value of 1 (here, y+, which is the old position) is loaded into the line address counter 133 (step S5), and the signal RE
Send Q. Next, when the signal ACK is returned, the signal REQ is deactivated in step S9゜5ll), and the line address counter 133 is caused to perform a predetermined operation. next,
It is detected whether or not the address output for the line corresponding to the cursor height H has been completed, and if it has not been completed, step S
7 and repeats steps 37 to S13. In this process, as described above, the data in the video memory 41 for lines y to H is output to the image data synthesis circuit 200, while the new position of the cursor is held in the image data synthesis circuit 200. The cursor data is not merged, ie the cursor is erased from its old position.

次に、ステップS15にて、旧位置(y、)、差分の結
果(ly+−yglおよび移動方向によって定まる新位
置(y2)をカレントラインレジスタ131に設定し、
ステップSITにて上記ステップ35〜Sllと同様の
処理なHライン分行う(ステップ519)。これにより
、新位置にカーソルが表示されることになる。
Next, in step S15, the new position (y2) determined by the old position (y,), the result of the difference (ly+-ygl, and the movement direction) is set in the current line register 131,
In step SIT, the same processing as in steps 35 to Sll is performed for the H line (step 519). This will cause the cursor to be displayed at the new position.

一方、新旧両位置の偏差が8未満である場合には、まず
移動方向を判別する(ステップ521)。ここで画面下
方にカーソルを移動させる“+”方向、すなわちyl<
y、の場合には、上記ステップ87〜Sllと同様の処
理を行う(ステップ523)。
On the other hand, if the deviation between the old and new positions is less than 8, the moving direction is first determined (step 521). Here, move the cursor to the bottom of the screen in the “+” direction, that is, yl<
In the case of y, the same processing as the above steps 87 to Sll is performed (step 523).

次にこの処理がH+ly、−ydライン分終了したか否
かを判定する。これは、I’+−yal<Hの場合新旧
カーソルにラインの重複があり、同位置についてHライ
ンずつのアクセス(2Hライン分のアクセス)を行わな
くても、2Hラインから重複ライン数を減じた数のライ
ン分のアクセスを行えば足りることに基づくものである
(zu−(n−Iy+−yxl)”H”ly+−yal
)。これによってラインのアクセスが高効率に行われる
ことになり、かつその過程で旧位置のカーソルの消去お
よび新位置へのカーソル表示が確実に行われることにな
る。なお、そのライン分の終了後にはステップS15と
同様の処理を行い、y、をカレントラインレジスタ13
1にセットする(ステップ527)。
Next, it is determined whether this process has been completed for H+ly and -yd lines. This means that if I'+-yal<H, there is a line overlap between the old and new cursors, and the number of duplicate lines can be subtracted from the 2H line without accessing the same position for each H line (access for 2H lines). This is based on the fact that it is sufficient to perform access for the same number of lines (zu-(n-Iy+-yxl)"H"ly+-yal
). This allows line access to be performed with high efficiency, and in the process, it is ensured that the cursor at the old position is erased and the cursor is displayed at the new position. Note that after the end of that line, the same process as step S15 is performed, and y is stored in the current line register 13.
Set to 1 (step 527).

ステップS21でのyl〉)’zの場合には、まずステ
ップS15と同様の処理によってy8をカレントライン
レジスタ131にセットした後に(ステップ531)、
ステップS5〜SllおよびS27と同様の処理(ステ
ップS33および535)を行えば、旧位置にあるカー
ソルの消去および新位置への表示が効率よく、確実に行
われる。
In the case of yl>)'z in step S21, first, y8 is set in the current line register 131 by the same process as step S15 (step 531),
By performing the same processing as steps S5 to Sll and S27 (steps S33 and 535), the cursor at the old position can be erased and displayed at the new position efficiently and reliably.

ところで、以上の説明ではハードカーソル機能に対応す
る例について本発明を説明したが、ビデオメモリ内デー
タに合成されるデータ(合成用データ)の例としてはカ
ーソルの他にも例えば動画windowやメツセージの
スーパーインポーズ、何らかのフオームのオーバレイ等
があり、本発明はこれらにも有効に対応できることにな
る。
Incidentally, in the above explanation, the present invention has been explained with reference to an example corresponding to the hard cursor function, but examples of data to be synthesized with data in the video memory (composition data) include other data such as a video window or a message. There are superimpositions, overlays of some form, etc., and the present invention can effectively deal with these as well.

これらの場合、例えば第3図の部分書換要求回路につい
て説明すると、合成用データの移動が発生した場合のみ
合成用データの旧位置の要求アドスカウンタ109への
ロードおよび同期制御回路39への部分書換え要求信号
REQの送出を行う、そして、同期制御回路39からア
クノリッジ信号A(Jが供給されると、要求アドレスカ
ウンタ109にカウント許可を与え、要求アドレスカウ
ンタ109ではカーソルサイズレジスタ105と同様の
構成とできるサイズレジスタに設定されているサイズ(
ライン数)分、旧位置のラインアドレスを順次カウント
アツプしつつ、その値をセレクタ50側に送出する。こ
れは、FLCが記憶性を有するものであるために、後述
のように合成用データ更新に先立って旧位置にある合成
用データを直ちに消去する、具体的にはその位置にある
ビデオメモリ41内のデータのみを再表示するのに供さ
れるラインアドレス群となる。
In these cases, for example, referring to the partial rewrite request circuit shown in FIG. 3, only when movement of the combining data occurs, loading of the combining data to the request address counter 109 at the old position and partial rewriting to the synchronization control circuit 39 is performed. When the request signal REQ is sent and the acknowledge signal A (J is supplied from the synchronization control circuit 39), counting permission is given to the request address counter 109, and the request address counter 109 has the same configuration as the cursor size register 105. The size set in the available size register (
While sequentially counting up the line address of the old position by the number of lines), the value is sent to the selector 50 side. Since the FLC has a memory property, the compositing data at the old location is immediately erased prior to updating the compositing data, specifically, the video memory 41 at that location, as described later. This is a group of line addresses that are used to redisplay only the data of .

その後、要求制御回路107は新位置を記憶している位
置レジスタの値をカウンタ109にロードさせるととも
に信号REQを送信し、信号ACKの入力に応じてカウ
ンタ109に対して新位置に関し上記と同様の動作(動
作Aと略記する)を行わせる。
Thereafter, the request control circuit 107 loads the value of the position register storing the new position into the counter 109 and sends the signal REQ, and in response to the input of the signal ACK, the request control circuit 107 performs the same process as above regarding the new position. An action (abbreviated as action A) is performed.

このとき出力されるラインアドレス群は移動先に合成用
データを表示させるために供されるものとなる。なお、
移動がない場合にはこの動作Aを画面全体のリフレッシ
ュレートより速い一定周期で繰返せばよい。
The line address group output at this time is used to display the synthesis data at the destination. In addition,
If there is no movement, this operation A may be repeated at a constant cycle faster than the refresh rate of the entire screen.

一方、画像データ合成回路に関しても前述と同様の構成
および制御態様を採ることができ、例えば第4図におけ
るカーソルRAM211を合成用データ表示用のフレー
ムバッファ等に変更すれば足りる。
On the other hand, the same configuration and control mode as described above can be adopted for the image data synthesis circuit, and for example, it is sufficient to change the cursor RAM 211 in FIG. 4 to a frame buffer for displaying data for synthesis.

また、これらの回路100.200を含む回路部300
を複数種類の合成用データに関して構成してもよい。さ
らに、そのような回路部300を目的別に設け、−もし
くは複数の回路部300を適宜装着して表示制御回路と
しての能力切換えを行うようにすることもできる。
In addition, a circuit section 300 including these circuits 100 and 200
may be configured for multiple types of synthesis data. Further, such a circuit section 300 may be provided for each purpose, or a plurality of circuit sections 300 may be appropriately installed to switch the performance as a display control circuit.

さらに、FLCDの素子が記憶性を有することを活用し
て、複数種類のイベントに対応可能に合成回路を構成す
るとともに、イベントの切換えを行うことができるよう
にしてもよい。
Further, by taking advantage of the memory property of the FLCD element, the synthesis circuit may be configured to be able to handle a plurality of types of events, and also be able to switch between events.

さらに、CPHのアクセスによってFIFOに展開され
たアドレスに基づく部分書換え(通常の部分書換え)と
は別に、何らかのイベント(カーソル移動表示、動画w
indowやメツセージの挿入表示。
Furthermore, apart from partial rewriting based on the address expanded to FIFO by CPH access (normal partial rewriting), some events (cursor movement display, video w
Insertion display of windows and messages.

フオームのオーバレイ等)の発生時にそれらのイベント
に係るデータの表示位置に係るアドレスを発生すること
により部分書換えを行わしめるという本発明の思想から
すれば、上述のような画像データ合成回路200の配設
の有無は任意所望である。
Considering the idea of the present invention that partial rewriting is performed by generating an address related to the display position of data related to those events when an event (form overlay, etc.) occurs, the arrangement of the image data synthesis circuit 200 as described above is suitable. The presence or absence of this setting is optional.

すなわち、画像データ合成回路によってイベントに係る
表示データを合成するものにあっても、あるいはCPU
がビデオメモリ41上にイベントに係る表示データをア
クセスするものであっても、それらデータの表示指令お
よび表示アドレスを独立に発生することにより、通常の
部分書換えとは異らせて優先的ないしは強制的に迅速か
つ正確な表示を行うことができるからである。例えば、
操作者がキーボード等を用いて文字入力を行う場合には
、文字入力速度に限界があるために部分書換えを迅速に
行わな(でも実行期間もしくはFIFO容量に制約のあ
る通常の部分書換え(上記したラインアクセス)を実行
すれば十分であり、部分書換えを行いつつ一定のリフレ
ッシュレートをも保てることになるが、上記イベントに
係るデータの表示に際してはそのような制約(例えばF
IFOを用いたサンプリングのみではFIFO容量や実
行期間に応じた検出の限界がありうる)を離れることが
できる。
In other words, even if display data related to an event is synthesized by an image data synthesis circuit, or if the CPU
Even if the display data related to the event is accessed on the video memory 41, by independently generating display commands and display addresses for those data, it is preferential or forced, unlike normal partial rewriting. This is because the display can be displayed quickly and accurately. for example,
When an operator inputs characters using a keyboard, etc., there is a limit to the character input speed, so partial rewriting should not be performed quickly (however, normal partial rewriting with constraints on execution period or FIFO capacity (as described above) is not recommended. Line access) is sufficient, and it is possible to maintain a constant refresh rate while performing partial rewriting, but such restrictions (for example, F
Sampling using IFO alone may have a detection limit depending on the FIFO capacity and execution period).

第12図はそのような思想に基づく本発明の他の実施例
に係る表示制御装置の一例である6図示のように、本例
は第2図とほぼ同様の構成を採るが、画像データ合成回
路に係る構成は設けられていない、すなわち、インタフ
ェース本体300に対して一体の、もしくは別体にして
装着可能の回路部450は部分書換要求回路150のみ
を有している。
FIG. 12 is an example of a display control device according to another embodiment of the present invention based on such a concept.As shown in FIG. 6, this example has almost the same configuration as FIG. No circuit-related configuration is provided, that is, the circuit section 450, which can be attached integrally or separately to the interface main body 300, has only the partial rewrite request circuit 150.

第13図はその部分書換要求回路150の構成例を示す
、ここで、151は先頭ラインレジスタ、153はライ
ン数レジスタ、157は第3図における部分107と同
様な要求制御回路、159は同じく部分109と同様な
要求アドレスカウンタである。
FIG. 13 shows a configuration example of the partial rewrite request circuit 150, where 151 is a leading line register, 153 is a line number register, 157 is a request control circuit similar to the portion 107 in FIG. 3, and 159 is the same portion. This is a request address counter similar to 109.

本例にあっては、CPUIIがビデオメモリ41の変更
直後に先頭ラインレジスタ151にイベントに係るデー
タの先頭ラインをセットするとともに、ライン数レジス
タ153に同データのライン数をセットする。要求制御
回路157はこれに応じて先頭ラインレジスタの値を要
求アドレスカウンタ159にロードし、同期制御回路3
9に信号REQを送出する。そして、信号A(Jの入力
を保って要求アドレスカウンタ159にカウント動作を
開始させ、カウンタ159ではライン数レジスタ153
に設定されたライン数分のラインアドレス群を送出する
In this example, immediately after changing the video memory 41, the CPU II sets the first line of data related to the event in the first line register 151, and sets the number of lines of the same data in the line number register 153. In response, the request control circuit 157 loads the value of the first line register into the request address counter 159, and the synchronization control circuit 3
The signal REQ is sent to 9. Then, the request address counter 159 starts counting operation by keeping the input of the signal A (J).
Sends line address groups for the number of lines set in .

すなわち、このような構成によって、イベントに係るデ
ータを最優先にし、迅速にすべての当該データを表示す
ることも可能となるわけである。
That is, with such a configuration, it is possible to give top priority to data related to an event and quickly display all the data.

第14図は本発明のさらに他の実施例を示す。ここで、
500はイベントに応じて部分書換え要求を行うための
回路部であり、インタフェース本体300に対しての外
部回路を示す、 510Aはシステムバス12に結合し
、CPUIIがアクセスするアドレスを蓄えるアクセス
アドレスバッファ、510Bは作業(ワーク)用のメモ
リ、520はディジタル信号プロセッサ(DSP)であ
る0本例では、アクセスされたアドレスを保持し、DS
P520により書換えの優先順位を判断して優先度の高
いライン類に適宜のFLCDインタフェースのラインア
ドレスに変換してこれをexadrとしてFLCDイン
タフェース本体300に出力要求する。また、信号RE
Q、 ACKの授受に関しては前述と同様である。
FIG. 14 shows yet another embodiment of the invention. here,
500 is a circuit unit for issuing a partial rewrite request in response to an event, and indicates an external circuit to the interface main body 300; 510A is an access address buffer coupled to the system bus 12 and storing addresses to be accessed by the CPU II; 510B is a work memory, and 520 is a digital signal processor (DSP). In this example, the accessed address is held and the DS
The rewriting priority is determined by P520, and lines with high priority are converted into appropriate line addresses of the FLCD interface, and this is requested to be output to the FLCD interface main body 300 as exadr. Also, the signal RE
Q. The sending and receiving of ACK is the same as above.

このように、本発明に係る部分書換要求回路をFLCD
インタフェース本体300に対し外部回路として用い、
単独でも使用可能なインタフェース本体300の性能を
向上するためのツールとすることもできる。
In this way, the partial rewrite request circuit according to the present invention can be integrated into the FLCD.
Used as an external circuit for the interface main body 300,
It can also be used as a tool for improving the performance of the interface main body 300, which can be used alone.

(以下余白) [発明の効果] 以上の説明から明らかなように、本発明によればイベン
トにかかる部分書換えを、例えば当該表示装置のホスト
側CPUが部分書換えにかかる位置等を設定することに
より優先的に行うことが可能となる。
(The following is a blank space) [Effects of the Invention] As is clear from the above description, according to the present invention, partial rewriting in response to an event can be performed by, for example, setting the position, etc. for the host side CPU of the display device to perform partial rewriting. It becomes possible to do this on a priority basis.

これにより、イベントに係る表示のように迅速な部分書
換えを実行しなければならない場合に、上記ホスト側C
PUによる書換えラインアクセスの制約(例えばFIF
Oメモリ容量や実行時間に応じた検出の限界)を離れる
ことができ、この部分書換えを確実に実行することが可
能となる。
As a result, when it is necessary to perform a quick partial rewrite such as display related to an event, the host side C
Restrictions on rewriting line access by PU (for example, FIF
(Detection limits depending on memory capacity and execution time) can be avoided, and this partial rewriting can be reliably executed.

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

第1図は本発明の表示制御装置を組込んだ情報処理装置
全体の構成例を示すブロック図、第2図は本発明の一実
施例に係る表示制御装置のブロック図、 第3図は、その部分書換要求回路の構成例を示すブロッ
ク図、 第4図は画像データ合成回路の構成例を示すブロック図
、 第5図は合成されるデータの一例としてのカーソルを説
明するための説明図、 第6図は本例に係るFLCD本体が出力する信号の説明
図、 第7図および第8図は本例装置の動作の2例を説明する
ためのタイミングチャート、 第9図は部分書換要求回路の他の構成例を示すブロック
図、 第1O図および第11図はその動作の説明図および動作
例のフローチャート、 第12図は本発明の他の実施例に係る表示制御装置のブ
ロック図、 第13図はその部分書換要求回路の構成例を示すブロッ
ク図、 第14図は本発明のさらに他の実施例に係る表示制御装
置のブロック図である。 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・・・データバスドライバ、34・・・サンプリング
カウンタ、 35・・・アドレスセレクタ、 36・・・FIFO(A)メモリ、 37・・・FIFO(B)メモリ、 38・・・アドレスカウンタ、 39・・・同期制御回路、 40・・・メモリコントローラ、 41・・・ビデオメモリ、 42・・・ドライバレシーバ、 St、S2・・・スイッチ、 50・・・セレクタ、 100.150・・・部分書換要求回路、101、10
2.105.121.123.125.131・・・レ
ジスタ、107.137・・・要求制御回路、 109、133・・・アドレスカウンタ、200・・・
画像データ合成回路、 201.205・・・レジスタ、 207・・・副走査比較回路、 209・・・主走査カウンタ、 211・・・カーソルRAM 。 213・・・論理合成回路。 第 図 工 第 10図 1OA 第 14図
FIG. 1 is a block diagram showing an example of the overall configuration of an information processing device incorporating a display control device of the present invention, FIG. 2 is a block diagram of a display control device according to an embodiment of the present invention, and FIG. 4 is a block diagram showing an example of the configuration of the image data synthesis circuit; FIG. 5 is an explanatory diagram for explaining a cursor as an example of data to be synthesized; FIG. 6 is an explanatory diagram of signals output by the FLCD main body according to this example, FIGS. 7 and 8 are timing charts for explaining two examples of the operation of this example device, and FIG. 9 is a partial rewrite request circuit. FIG. 1O and FIG. 11 are explanatory diagrams and flowcharts of operation examples thereof; FIG. 12 is a block diagram of a display control device according to another embodiment of the present invention; FIG. 13 is a block diagram showing an example of the configuration of the partial rewrite request circuit, and FIG. 14 is a block diagram of a display control device according to still another embodiment of the present invention. 11...cpu. 12... System 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...Interface, 26...FLCD ( FLCD display), 26
a... Temperature sensor, 27... FLCD interface, 31... Address bus driver, 32... Control bus driver, 33, 43.4
4... 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, St, S2...Switch, 50...Selector, 100.150...Partial rewriting Request circuit, 101, 10
2.105.121.123.125.131...Register, 107.137...Request control circuit, 109, 133...Address counter, 200...
Image data synthesis circuit, 201.205...Register, 207...Sub-scanning comparison circuit, 209...Main-scanning counter, 211...Cursor RAM. 213...Logic synthesis circuit. Figure 10 Figure 1OA Figure 14

Claims (1)

【特許請求の範囲】 1)表示の変更にかかる表示素子のみの表示状態を更新
することが可能な表示装置の表示制御装置において、 前記表示素子の各々に対応して表示データを記憶する表
示データ記憶手段と、 イベントにかかる表示素子情報の設定に応じて当該イベ
ントにかかる表示素子のアドレスを出力するアドレス出
力手段と、 該アドレス出力手段から出力されるアドレスに基づいて
前記表示データ記憶手段から読出される表示データを前
記表示装置に転送するデータ転送手段と、 を具えたことを特徴とする表示制御装置。 2)表示の変更にかかる表示素子のみの表示状態を更新
することが可能な表示装置の表示制御装置において、 前記表示素子の各々に対応して表示データを記憶する表
示データ記憶手段と、 イベントにかかる表示素子情報が設定されたとき、当該
イベントにかかる表示素子の表示状態更新を要求するイ
ベント表示要求手段と、 該イベント表示要求手段による要求に応じ、当該要求に
よる前記表示データ記憶手段に対するアクセスの優先順
位に基づいて当該表示状態更新を許可するアクセス制御
手段と、 該アクセス制御手段による許可に応じて当該イベントに
かかる表示素子のアドレスを出力するアドレス出力手段
と、 該アドレス出力手段から出力されるアドレスに基づいて
前記表示データ記憶手段から読出される表示データを前
記表示装置に転送するデータ転送手段と、 を具えたことを特徴とする表示制御装置。 3)前記表示素子情報は、前記変更にかかる所定の表示
素子のアドレスおよび前記変更にかかる表示素子の総数
にかかる値であることを特徴とする請求項1または2に
記載の表示制御装置。
[Scope of Claims] 1) In a display control device for a display device capable of updating the display state of only display elements related to display changes, display data storing display data corresponding to each of the display elements; storage means; address output means for outputting the address of the display element associated with the event in accordance with the setting of display element information associated with the event; and reading from the display data storage means based on the address output from the address output means. A display control device comprising: data transfer means for transferring display data to the display device. 2) A display control device for a display device capable of updating the display state of only display elements related to display changes, comprising: a display data storage means for storing display data corresponding to each of the display elements; When such display element information is set, an event display requesting means for requesting an update of the display state of the display element related to the event; and, in response to a request by the event display requesting means, access to the display data storage means by the request. access control means for permitting the update of the display state based on priority; address output means for outputting the address of the display element related to the event in response to permission by the access control means; and output from the address output means. A display control device comprising: data transfer means for transferring display data read from the display data storage means to the display device based on an address. 3) The display control device according to claim 1 or 2, wherein the display element information is an address of a predetermined display element to be changed and a value related to the total number of display elements to be changed.
JP2184117A 1990-07-13 1990-07-13 Display controller Pending JPH0473685A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2184117A JPH0473685A (en) 1990-07-13 1990-07-13 Display controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2184117A JPH0473685A (en) 1990-07-13 1990-07-13 Display controller

Publications (1)

Publication Number Publication Date
JPH0473685A true JPH0473685A (en) 1992-03-09

Family

ID=16147680

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2184117A Pending JPH0473685A (en) 1990-07-13 1990-07-13 Display controller

Country Status (1)

Country Link
JP (1) JPH0473685A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013029846A (en) * 2012-09-07 2013-02-07 Casio Comput Co Ltd Display apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013029846A (en) * 2012-09-07 2013-02-07 Casio Comput Co Ltd Display apparatus

Similar Documents

Publication Publication Date Title
JP3184613B2 (en) Display control device and method
JP3156977B2 (en) Display control device and method
JPH0580720A (en) Display controller
JPH0473685A (en) Display controller
JPH0683288A (en) Display control device
JP3164576B2 (en) Display control device and display control method
JP3043378B2 (en) Display control device and display control method
JPH0473681A (en) Display controller
JP3043379B2 (en) Display control device and display control method
JP2931363B2 (en) Display control device and display control method
JP3214871B2 (en) Display control device and method
JP3227200B2 (en) Display control device and method
JP2934277B2 (en) Display control device and display control method
JPH08328514A (en) Information processor
JP3187082B2 (en) Display control device and display control method
JPH064042A (en) Unit and method for display control
JP3264520B2 (en) Display control device
JP3229341B2 (en) Display control device and display control method
JPH043117A (en) Display controller
JP3297475B2 (en) Display control device and method
JP3043376B2 (en) Display control device
JP3109892B2 (en) Display control device and method
JP3140803B2 (en) Display control device and display control method
JP3262361B2 (en) Display control device and method
JP2880245B2 (en) Display control device