JPH052156B2 - - Google Patents

Info

Publication number
JPH052156B2
JPH052156B2 JP60053661A JP5366185A JPH052156B2 JP H052156 B2 JPH052156 B2 JP H052156B2 JP 60053661 A JP60053661 A JP 60053661A JP 5366185 A JP5366185 A JP 5366185A JP H052156 B2 JPH052156 B2 JP H052156B2
Authority
JP
Japan
Prior art keywords
display
memory
address
storage device
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP60053661A
Other languages
Japanese (ja)
Other versions
JPS61212889A (en
Inventor
Ichiro Kozono
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP60053661A priority Critical patent/JPS61212889A/en
Publication of JPS61212889A publication Critical patent/JPS61212889A/en
Publication of JPH052156B2 publication Critical patent/JPH052156B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は画像処理装置に関し、特に表示用機器
に文章(テキスト)、静止画像、動画像等の表示
を行なう表示装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an image processing device, and particularly to a display device that displays text, still images, moving images, etc. on a display device.

〔従来の技術〕[Conventional technology]

ラスタ走査型陰極線ブラウン管(以下、CRT
という)を表示用機器として使用し、メモリ(例
えばダイナミツクメモリを用いたリフレツシユメ
モリ)に格納された文章(テキスト)、静止画、
動画などの情報を表示処理する機能は画像処理装
置の重要な機能の一つである。一般にテキストや
静止画などをラスタ走査型のCRTに表示する場
合には、画面上に表示すべき情報をリフレツシユ
メモリに編集、格納しておき、それをCRTの走
査タイミングに同期して順次読み出しては表示す
る方法が採られる。この方法では、第2図の点線
で示すようにCRT画面を多数の小区画に規則的
に分割し、各々の小区画内に1文字又は1つの図
形素片に対応させ、テキストまたは静止画を文
字、図形素片の連らなりとして表現するものであ
る。第3図は中央処理装置(以下、CPUという)
51、表示用アドレスレジスタ54、表示データ
が編集、記憶されているリフレツシユメモリ(以
下映像メモリという)52、及びその周辺回路か
ら成る従来の表示装置のブロツク図である。
Raster scanning cathode ray tube (CRT)
) is used as a display device to display sentences (text), still images, etc. stored in memory (for example, refresh memory using dynamic memory).
The function of displaying information such as moving images is one of the important functions of an image processing device. Generally, when displaying text or still images on a raster scanning type CRT, the information to be displayed on the screen is edited and stored in refresh memory, and then read out sequentially in synchronization with the CRT's scanning timing. In some cases, a display method is adopted. In this method, the CRT screen is regularly divided into a number of small sections as shown by the dotted lines in Figure 2, each subsection corresponds to one character or one graphic element, and text or still images are stored. It is expressed as a series of characters and graphic elements. Figure 3 shows the central processing unit (hereinafter referred to as CPU)
51, a display address register 54, a refresh memory (hereinafter referred to as video memory) 52 in which display data is edited and stored, and its peripheral circuits.

表示データは、CPU51から映像メモリ52
のアドレス指定を行うことによつて入出力され
る。映像メモリ52に書き込まれている表示デー
タは、表示用アドレスレジスタ54で指定された
順番に読み出され、表示用データレジスタ53に
よつて直列映像信号61に変換されてCRTに供
給される。また、表示器(CRT)58の水平垂
直の偏向を行なうための偏向用同期信号59,6
0を発生し、映像信号と一緒にCRT58に送り
出す。このような動作をCRTの走査タイミング
に同期して繰り返しを行なうことによつて表示を
行なつている。
The display data is sent from the CPU 51 to the video memory 52.
Input/output is performed by specifying the address. The display data written in the video memory 52 is read out in the order specified by the display address register 54, converted into a serial video signal 61 by the display data register 53, and supplied to the CRT. Also, deflection synchronization signals 59 and 6 for horizontal and vertical deflection of the display (CRT) 58 are provided.
0 is generated and sent to the CRT58 along with the video signal. Display is performed by repeating these operations in synchronization with the scanning timing of the CRT.

最近では、このようなテキストや静止画の表示
のみではなく、文字図形を画面上の任意の位置に
移動させて表示する動画表示がゲームなどの応用
に要求されている。第4図は、このような用途に
適用されている表示装置のブロツク図である。こ
の表示装置では、例えば、上空を飛行機等の移動
体が移動している様子を表示する場合などには、
地上の風景を静止画として表示し、飛行機等の移
動体を動画として表示している。静止画を表示す
る部分は図中の点線で囲まれた部分であり、前述
した第3図の表示装置と同一の構成、動作であ
る。動画を表示する部分の属性メモリ112に
は、どのような図形を表示するかなどの動画図形
の属性情報が格納されており、CPU101によ
つて書き換えることが可能である。文字、図形発
生器113には動画図形の表示データが格納され
ている。表示期間中には、走査線の垂直方向の走
査位置毎に、一致検出回路115によつて、属性
情報を基にして表示すべき動画図形が抽出され、
その図形に対応した表示データが文字、図形発生
器113から読みされ属性情報で規定された水平
方向の位置に表示されるようにバツフアメモリ1
14に格納される。次にバツフアメモリ114の
内容は、走査系に同期したタイミングで順次読み
出され、表示用データレジスタ116によつて直
列映像信号119となる。直列映像信号119は
静止画の映像信号111と混合器120によつて
混合されCRTに供給され、表示される。以上の
動作を繰り返すことによつて表示が行なわれる。
一般にこのような表示装置における映像メモリ1
02等の表示データは、文字、図形の再編集など
のためにCPU101によつて頻繁に書き換えら
れる。このようにCPU101から映像メモリ1
02に対するメモリアクセス要求が生じた場合に
は、切換器106によつてCPU101からのア
ドレス指定情報が映像メモリ102に供給され
る。映像メモリ102から読み出された表示デー
タは、CPU101に取り込まれ、処理された後
再び指定された位置に格納される。CPUのこの
ようなメモリアクセス要求は、CRTの表示タイ
ミングとは無関係に発生するための、CPUのメ
モリアクセスを無条件に優先すると、もし表示期
間中にメモリアクセス要求が発した場合には、表
示用アドレスレジスタ104のアドレス指定によ
つて表示データを読み出すことができなくなり不
都合を生じる。
Recently, in addition to the display of text and still images, video display in which characters and figures are moved to arbitrary positions on the screen and displayed is required for applications such as games. FIG. 4 is a block diagram of a display device applied to such uses. With this display device, for example, when displaying a moving object such as an airplane moving in the sky,
Landscapes on the ground are displayed as still images, and moving objects such as airplanes are displayed as moving images. The portion displaying still images is the portion surrounded by dotted lines in the figure, and has the same configuration and operation as the display device shown in FIG. 3 described above. The attribute memory 112 of the part that displays the moving image stores attribute information of moving image figures, such as what kind of figure to display, and can be rewritten by the CPU 101. The character/figure generator 113 stores display data of moving image figures. During the display period, the match detection circuit 115 extracts a moving image figure to be displayed based on the attribute information at each scanning position in the vertical direction of the scanning line.
The buffer memory 1 reads the display data corresponding to the figure from the character/figure generator 113 and displays it at the horizontal position specified by the attribute information.
14. Next, the contents of the buffer memory 114 are sequentially read out at timings synchronized with the scanning system, and converted into a serial video signal 119 by the display data register 116. The serial video signal 119 is mixed with the still image video signal 111 by a mixer 120, and is supplied to a CRT for display. Display is performed by repeating the above operations.
Generally, the video memory 1 in such a display device
Display data such as 02 is frequently rewritten by the CPU 101 in order to re-edit characters and graphics. In this way, from CPU 101 to video memory 1
When a memory access request for 02 occurs, addressing information from the CPU 101 is supplied to the video memory 102 by the switching device 106. The display data read out from the video memory 102 is taken into the CPU 101, processed, and then stored again at the designated position. Such memory access requests from the CPU occur regardless of the CRT display timing, so if CPU memory access is given unconditional priority, if a memory access request occurs during the display period, the display The display data cannot be read out due to the address specification of the address register 104, which causes an inconvenience.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

このように、上述した従来の表示装置では、表
示期間中にCPUから映像メモリをアクセスする
と、映像メモリに表示アドレスとは異なるアドレ
スが供給されるため表示に乱れを生じ正常な表示
動作が行なわれない。従つて、従来の表示装置で
は、CPUからのメモリアクセス要求に対して、
表示に影響を及ぼさない表示期間以外の垂直及び
水平帰線期間中でしか映像メモリを解放すること
ができない。このため、CPUが表示データ処理
のために映像メモリのアクセスを行なう度に数十
マイクロ秒程度の期間待されるということにな
り、操作性が非常に悪くCPU本来の種々の演算
や制御の能力が低下するため、頻雑に表示データ
処理を必要とする場合の表示装置としては適さな
い欠点がある。
In this way, in the conventional display device described above, when the CPU accesses the video memory during the display period, an address different from the display address is supplied to the video memory, causing display disturbances and preventing normal display operation. do not have. Therefore, in conventional display devices, in response to memory access requests from the CPU,
The video memory can only be released during vertical and horizontal blanking periods other than the display period, which does not affect the display. As a result, each time the CPU accesses the video memory for display data processing, it has to wait for several tens of microseconds, resulting in extremely poor operability and the CPU's inherent ability to perform various calculations and control. This has the disadvantage that it is not suitable as a display device where frequent display data processing is required.

また、静止画の表示データと動画の表示データ
は、それぞれ別系統の映像メモリに独立に設定し
なければならないため、例えば、静止画の表示デ
ータの一部を動画の表示データとして利用するこ
となどはできない。また、システム全体として見
た場合にアドレスおよびデータ制御回路、並列−
直列変換シフトレジスタ等を静止画表示系と動画
表示系でそれぞれ別々に構成する必要があるため
入出力ラインの複雑さを招き、回路規模的にかな
り大きなものになつている。
Furthermore, since still image display data and video display data must be set independently in separate video memory systems, it is possible, for example, to use part of the still image display data as video display data. I can't. Also, when looking at the system as a whole, the address and data control circuits, parallel
Since it is necessary to configure serial conversion shift registers and the like separately for the still image display system and the moving image display system, the input/output lines become complicated and the circuit scale becomes quite large.

〔発明の目的〕[Purpose of the invention]

本発明の目的はCPUが映像メモリにアクセス
を行なう場合にも表示に全く影響を与えず、
CPUが表示タイミングに何ら支配されることな
く映像メモリに対して読み出し、書き込み制御を
行なうことができ、データバスの使用効率を向上
させ、表示データの処理速度とCPUの稼働率を
最大限に高め、また、静止画表示系と動画表示系
に必要とされるハードウエアをできる限り共用で
きるようにし、安価な表示装置を提供することに
ある。
The purpose of the present invention is to have no effect on the display at all even when the CPU accesses the video memory.
The CPU can read and write data to the video memory without being influenced by display timing, improving data bus usage efficiency and maximizing display data processing speed and CPU utilization. Another object of the present invention is to make it possible to share the hardware required for a still image display system and a moving image display system as much as possible, and to provide an inexpensive display device.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の表示装置は、少なくとも動画識別情報
と表示位置情報を記憶する属性メモリと、動画及
び静止画の表示データを記憶する映像メモリと、
この映像メモリから読み出される表示データを編
集、記憶して表示機器への表示信号を発生する編
集メモリと、表示アドレスを示す表示アドレス発
生回路と、属性メモリの内容を読み出し動画の表
示位置情報が所定の範囲内であることを検出する
位置検出回路と、表示アドレス発生回路の表示ア
ドレスをもとに映像メモリをアドレス指定する第
1のアドレス指定手段と、属性メモリから読み出
された動画識別情報をもとに映像メモリをアドレ
ス指定する第2のアドレス指定手段と、CPUが
属性メモリ又は映像メモリをアドレス指定し、デ
ータを入出力するアクセス手段とを有し、位置検
出回路の出力とCPUの操作識別信号を基に、第
1、第2のアドレス指定手段と前記アクセス手段
を所定の優先順位で排他的に動作させ、且つ中央
処理装置からの操作がある時、表示アドレス発生
回路および編集メモリの編集アドレス更新を抑止
することを特徴とする。
The display device of the present invention includes an attribute memory that stores at least video identification information and display position information, and a video memory that stores display data of video and still images.
An editing memory that edits and stores the display data read out from the video memory and generates a display signal to the display device, a display address generation circuit that indicates the display address, and a display address generation circuit that reads the contents of the attribute memory and determines the video display position information. a position detection circuit for detecting that the display address is within the range of , a first addressing means for addressing the video memory based on the display address of the display address generation circuit, and a first addressing means for addressing the video memory based on the display address of the display address generation circuit; It has a second addressing means for originally addressing the video memory, and an access means for the CPU to address the attribute memory or video memory and input/output data, and the output of the position detection circuit and the operation of the CPU. Based on the identification signal, the first and second addressing means and the access means are operated exclusively in a predetermined priority order, and when there is an operation from the central processing unit, the display address generation circuit and the editing memory are operated. It is characterized by suppressing update of the edit address.

〔実施例〕〔Example〕

次に本発明の実施例について図面を用いて詳細
に説明する。第1図は、本発明の一実施例を示す
ブロツク図である。映像メモリ1はCRT数画面
分に相当するテキスト、静止画及びいつくかの動
画の表示データが格納されている。属性メモリ1
9は、表示すべき動画図形の種類を示す動画識別
情報、その表示すべき位置を指定する表示位置情
報、色情報やその他表示に必要な属性情報が格納
されている。第1の編集メモリ15、第2の編集
メモリ16は、それぞれ少なくとも1走査線の表
示に必要な表示データを記憶できる容量を持ち、
1走査線毎に、交互に書き込み用、読み出し用と
して使用される。編集メモリ切替え回路17の制
御によつて、その走査期間中に書き込み用に割り
当てられている編集メモリには書き込みアドレス
発生回路13の出力が供給され、映像メモリ1か
ら読み出された表示データが、表示に直接対応す
る光学的なデータに変換、編集されて記憶され
る。また、読み出し用に割り当てられた編集メモ
リには読み出しアドレス発生回路14の出力がア
ドレスとして供給され、このアドレスから読み出
されたデータはデータ選択回路18を介して並列
一直列変換シフトレジスタ3にロードされる。属
性メモリ19には、アドレスを指定するアドレス
ライン31及びデータの入出力ライン33が接続
され、映像メモリ1にも同様に、アドレスライン
32及びデータ入出力ライン34が接続されてい
る。また、各メモリには、CPUからの書き込み
操作を指示するメモリ書き込み信号6、読み出し
操作を指示するメモリ読み出し信号7が接続され
ている。映像メモリ1および属性メモリ19にそ
れぞれ表示データ、属性情報を書き込む場合、ま
ずアドレス選択回路12,21をメモリアクセス
要求信号11によつて切替え、CPUのアドレス
バス4の値がアドレスライン31,32に伝達さ
れるように選択し、データバツフア27,30を
介してデータの入出力ライン33,34をデータ
バス5と接続されるようにする。CPUはこれら
のラインを適して映像メモリ1、及び属性メモリ
19にアドレスを指示しデータを送り込む。各メ
モリに所定の表示データが必要な数だけ書き込ま
れ記憶されると、次にこれらのデータを表示する
ためのメモリアクセスが開始される。通常はアド
レス選択回路12は表示アドレス発生回路2の出
力が映像メモリ1のアドレスライン32と接続さ
れるように切替えられる。同時にメモリ読み出し
信号6が活性化され、映像メモリ1から読み出さ
れた表示データは、現走査期間中に書き込み用と
して動作している編集メモリに編集メモリ書き込
み信号226によつて書き込まれる。表示アドレ
ス発生回路では、映像メモリ1の表示データの読
み出し毎に、次表示データを読み出すべく表示ア
ドレスの更新を行ない新しく生成された表示アド
レスを基にして映像メモリ1を続けてアクセスす
る。また、編集メモリの書き込みアドレス発生回
路13では表示データの書き込み毎にアドレスの
更新を行ない、新しく作成された編集メモリアド
レスを基にして、編集メモリの書き込みが行なわ
れる。このようにして、表示データの読み出し、
編集メモリへの書き込みを繰り返すことによつて
静止画の表示データが書き込み用編集メモリに順
次格納される。一方、属性メモリ19にはアドレ
ス選択回路21によつて属性カウンタ20の出力
がアドレス31と接続されるように切替えられ
る。属性カウンタ20は1走査毎にリセツトさ
れ、属性メモリ19のデータを順序読み出すため
のアドレスを供給する。属性メモリ19からは表
示すべき図形の種類を識別し、映像メモリ1のア
ドレス情報として用いられる動画識別情報、垂直
表示位置情報(Y)、及び水平表示位置情報(X)などが
出力される。Yは減算回路23に入力され、垂直
ラインカウンタ22の出力(VC)と減算される
(VC−Y→ΔYとする)。垂直ラインカウンタ2
2は、垂直方向の走査が次にどの位置に来るかを
示すもので走査線の実際の位置より一つ多い値が
入れられ走査線が1ライン進む毎に垂直ラインカ
ウンタ22の内容も1づつカウントアツプされ
る。減算回路23の出力(ΔY)は、比較回路2
4に入力され、あらかじめ設定されている範囲内
の値であるかの比較、検出が行なわれる。これは
走査線の垂直方向の次の走査位置で属性メモリ1
9の内容に表示すべき図形があるかどうかを調べ
るためのものである。この動作制御は、走査線の
一走査期間に属性メモリ19の内容を次々に読み
出して行なわれる。減算回路23及び比較回路2
4によつて表示すべき図形が検出された場合に
は、位置検出信号25が活性化される。位置検出
信号25は表示アドレス発生回路2、アドレス選
択回路12、属性カウンタ20、及び書き込みア
ドレス発生回路13に入力されており、まず、ア
ドレス選択回路12で属性メモリ19から読み出
されている動画識別情報を選択して映像メモリ1
のアドレス指定情報し、同時に表示アドレス発生
回路2の表示アドレスの更新を保留させ、また属
性カウンタ20の動作も停止させる。
Next, embodiments of the present invention will be described in detail using the drawings. FIG. 1 is a block diagram showing one embodiment of the present invention. The video memory 1 stores display data of text, still images, and some moving images equivalent to several CRT screens. Attribute memory 1
9 stores moving image identification information indicating the type of moving image figure to be displayed, display position information specifying the position where it should be displayed, color information, and other attribute information necessary for display. The first editing memory 15 and the second editing memory 16 each have a capacity capable of storing display data necessary for displaying at least one scanning line,
Each scanning line is used alternately for writing and reading. Under the control of the editing memory switching circuit 17, the output of the write address generation circuit 13 is supplied to the editing memory allocated for writing during the scanning period, and the display data read from the video memory 1 is It is converted into optical data that directly corresponds to the display, edited, and stored. Further, the output of the read address generation circuit 14 is supplied as an address to the editing memory allocated for reading, and the data read from this address is loaded into the parallel-to-serial conversion shift register 3 via the data selection circuit 18. be done. An address line 31 for specifying an address and a data input/output line 33 are connected to the attribute memory 19, and an address line 32 and a data input/output line 34 are similarly connected to the video memory 1. Further, a memory write signal 6 for instructing a write operation from the CPU and a memory read signal 7 for instructing a read operation are connected to each memory. When writing display data and attribute information to the video memory 1 and the attribute memory 19, respectively, the address selection circuits 12 and 21 are first switched by the memory access request signal 11, and the value of the address bus 4 of the CPU is written to the address lines 31 and 32. The data input/output lines 33 and 34 are connected to the data bus 5 via the data buffers 27 and 30. The CPU specifies addresses for these lines to the video memory 1 and attribute memory 19, and sends data thereto. When a required number of predetermined display data are written and stored in each memory, memory access for displaying these data is then started. Normally, the address selection circuit 12 is switched so that the output of the display address generation circuit 2 is connected to the address line 32 of the video memory 1. At the same time, the memory read signal 6 is activated, and the display data read from the video memory 1 is written into the edit memory, which is operating for writing during the current scanning period, by the edit memory write signal 226. In the display address generation circuit, each time the display data of the video memory 1 is read, the display address is updated in order to read the next display data, and the video memory 1 is continuously accessed based on the newly generated display address. Further, the edit memory write address generation circuit 13 updates the address every time display data is written, and writes to the edit memory are performed based on the newly created edit memory address. In this way, reading display data,
By repeating writing to the editing memory, still image display data is sequentially stored in the editing memory for writing. On the other hand, the output of the attribute counter 20 is switched to be connected to the address 31 in the attribute memory 19 by the address selection circuit 21 . The attribute counter 20 is reset for each scan and provides an address for sequentially reading the data in the attribute memory 19. The attribute memory 19 identifies the type of figure to be displayed, and outputs moving image identification information used as address information of the video memory 1, vertical display position information (Y), horizontal display position information (X), and the like. Y is input to the subtraction circuit 23 and subtracted from the output (VC) of the vertical line counter 22 (VC-Y→ΔY). Vertical line counter 2
2 indicates the next position to be scanned in the vertical direction, and a value one more than the actual position of the scanning line is entered, and the contents of the vertical line counter 22 are incremented by 1 each time the scanning line advances by one line. It will be counted up. The output (ΔY) of the subtraction circuit 23 is
4, and comparison and detection are performed to see if the value is within a preset range. This is the attribute memory 1 at the next vertical scan position of the scan line.
This is to check whether there is a figure to be displayed in the contents of 9. This operation control is performed by successively reading out the contents of the attribute memory 19 during one scanning period of the scanning line. Subtraction circuit 23 and comparison circuit 2
4, when a figure to be displayed is detected, the position detection signal 25 is activated. The position detection signal 25 is input to the display address generation circuit 2, the address selection circuit 12, the attribute counter 20, and the write address generation circuit 13. Select information and video memory 1
At the same time, updating of the display address of the display address generation circuit 2 is suspended, and the operation of the attribute counter 20 is also stopped.

次に、書き込みアドレス発生回路13では、静
止画の表示データの書き込みアドレスの更新が保
留され、属性メモリ19から動画識別情報と同時
に読み出されている水平表示位置情報(X)が取り込
まれ、これを基にして編集メモリの書き込みアド
レスが生成される。映像メモリ1から動画識別情
報にもとずいて読み出された動画の表示データ
は、書き込み用に割り当てられている編集メモリ
の前記アドレスによつて指定された位置に編集、
記憶される。検出された動画図形の所定の表示デ
ータの編集メモリへの書き込みが終了すると、位
置検出信号25は非活性化され、アドレス選択回
路12によつてアドレスライン32が表示アドレ
ス発生回路2の出力と再び接続されるように切替
えられる。また、表示アドレスの更新、属性カウ
ンタ20の動作及び書き込みアドレス発生回路1
3における静止画の表示データの書き込みアドレ
スの更新を再開させ、再び静止画の表示データ処
理を行なう。このように属性メモリ19から表示
すべき動画図形が検出された場合には、静止画の
表示データと映像メモリ1から読み出し、編集メ
モリに連続的に編集、記憶している動作制御を一
時中断し、動画の表示データを先に処理する。こ
のようにして次の表示期間中に表示すべき静止画
及び動画表示データの読み出し、編集メモリへの
書き込みを繰り返すことによつて一走査線分の表
示データが同一の編集メモリに全て編集、記憶さ
れる。
Next, in the write address generation circuit 13, the update of the write address of the still image display data is suspended, and the horizontal display position information (X) read from the attribute memory 19 at the same time as the video identification information is taken in. The edit memory write address is generated based on the . The video display data read out from the video memory 1 based on the video identification information is edited and stored in the location specified by the address of the editing memory allocated for writing.
be remembered. When writing of the predetermined display data of the detected moving picture figure into the editing memory is completed, the position detection signal 25 is deactivated, and the address selection circuit 12 connects the address line 32 with the output of the display address generation circuit 2 again. Switched to connected. In addition, the display address update, the operation of the attribute counter 20, and the write address generation circuit 1
The update of the writing address of the still image display data in step 3 is restarted, and the still image display data processing is performed again. When a moving image figure to be displayed is detected from the attribute memory 19 in this way, the still image display data and the operation control that is read out from the video memory 1 and continuously edited and stored in the editing memory are temporarily suspended. , the video display data is processed first. In this way, by repeating the reading of still image and video display data to be displayed during the next display period and writing to the editing memory, all the display data for one scanning line is edited and stored in the same editing memory. be done.

一方、読み出し用の編集メモリには読み出しア
ドレス発生回路14から表示タイミングに同期し
て連続したアドレスが周期的に供給され、データ
が順次読み出される。読み出し用編集メモリの出
力は、ロードクロツク8によつてタイミング制御
されて、並列−直列変換シフトレジスタ3に設定
される。これがシフトクロツク9に応じてシフト
され直列映像信号10となりCRTに供給される。
これら一連の動作を繰り返すことによつて1走査
線の表示が行なわれる。1走査線分の表示が終了
すると次走査の表示に書き込み用編集メモリの内
容を読み出すために、編集メモリ切替え回路17
の制御によつて書き込み用として動作していた編
集メモリには編集メモリ読み出しアドレスが、ま
た、読み出し用として動作していた編集メモリに
は編集メモリには編集メモリ書き込みアドレスが
供給され、次の走査線の表示が開始される。以上
の動作を繰り返すことによつて表示が維持され
る。
On the other hand, consecutive addresses are periodically supplied to the read editing memory from the read address generation circuit 14 in synchronization with the display timing, and data is read out sequentially. The output of the read editing memory is set in the parallel-to-serial conversion shift register 3 under timing control by the load clock 8. This is shifted in accordance with the shift clock 9 and becomes a serial video signal 10, which is supplied to the CRT.
By repeating these series of operations, one scanning line is displayed. When the display for one scanning line is completed, the editing memory switching circuit 17 reads out the contents of the editing memory for writing into the next scanning display.
, the editing memory that was operating for writing is supplied with the editing memory read address, and the editing memory that was operating for reading is supplied with the editing memory write address. Lines begin to be displayed. The display is maintained by repeating the above operations.

次に、このような表示動作中に、図形の描画、
エデイツト等の表示データ処理を行なうために
CPUから映像メモリ1に対してアクセス要求が
生じた場合の動作タイミングについて説明する。
第5図は表示期間中に映像メモリ1に対してアク
セス要求が発生した場合の映像メモリのアドレス
と編集メモリの書き込みアドレス、メモリの書き
込み及び読み出し信号の関係を示すタイミング図
である。MCn-2、MCn-1は通常の表示サイクル
であり表示アドレスまたは動画識別情報
(DADo-1、DADo)が映像メモリ1に供給されて
いる。また編集メモリ書き込み信号26が活性化
され、読み出された表示データは編集メモリに編
集、記憶される。MCnのMCn+1のサイクルは表
示以外の映像メモリアクセスであり、メモリアク
セス要求信号11が活性化されている。まず、ア
ドレス選択回路12の制御によつてCPUからの
読み出しアドレス(RDADR)が映像メモリ1に
与えられる。メモリ読み出し信号6によつて表示
データ(RDD)がデータバツフア27を経由し
てデータバス5に出力され、CPUあるいは画像
情報を処理する装置に取り込まれ処理される
(MCn)。次に、書き込みアドレス(WRADR)
が映像メモリ1に与えられる。同時にメモリ書き
込み信号7が活性化され処理後の書き込み表示デ
ータ(WRD)が映像メモリに格納される
(Mn+1)。CPUによるアクセス要求タイミングが
終了すると表示アドレス発生回路2の出力または
属性メモリ19の出力(DADo+1)が再び映像メ
モリ1に供給され、表示データ(Do+1)が読み
出され、書き込み用編集メモリに格納される
(MCn+2)。
Next, during this display operation, drawing the figure,
To process display data such as editing
The operation timing when an access request is issued to the video memory 1 from the CPU will be explained.
FIG. 5 is a timing chart showing the relationship between the address of the video memory, the write address of the editing memory, and the write and read signals of the memory when an access request is made to the video memory 1 during the display period. MC n-2 and MC n-1 are normal display cycles, and display addresses or moving image identification information (DADO -1 , DAD o ) are supplied to the video memory 1. Also, the edit memory write signal 26 is activated, and the read display data is edited and stored in the edit memory. The cycle of MC n+1 of MC n is a video memory access other than display, and the memory access request signal 11 is activated. First, a read address (RDADR) from the CPU is given to the video memory 1 under the control of the address selection circuit 12 . Display data (RDD) is output to the data bus 5 via the data buffer 27 in response to the memory read signal 6, and is taken in and processed by the CPU or a device that processes image information (MC n ). Then write address (WRADR)
is given to the video memory 1. At the same time, the memory write signal 7 is activated and the processed write display data (WRD) is stored in the video memory (M n+1 ). When the access request timing by the CPU ends, the output of the display address generation circuit 2 or the output of the attribute memory 19 (DAD o+1 ) is again supplied to the video memory 1, and the display data (D o+1 ) is read and written. (MC n+2 ).

このように、メモリアクセス要求信号11が活
性化されている期間では表示アドレスに代つて
CPUからのアドレス情報が映像メモリ1に供給
され、CPUからの映像メモリアクセスが表示の
ためのアクセスに優先して行なわれる。またメモ
リアクセス要求信号11の制御によつて表示アド
レス発生回路2の表示アドレスの更新、編集メモ
リの書き込みアドレスの更新は停止させられる。
しかし、メモリアクセス要求信号11は編集メモ
リの読み出し系に対しては何ら影響を与えない。
このため、メモリアクセス要求が発生しても編集
メモリの読み出しはCRT走査(表示タイミング)
に同期した状態で連続的に行なわれる。また、書
き込み用編集メモリに1走査線分の表示データを
格納するために必要な、映像メモリの読み出しサ
イクル数は1走査期間中に発生する全アクセス回
数より少なく、残りのサイクルは全てCPUによ
る表示データ処理のためのアクセスサイクルとし
て必要なタイミングに使用することが可能であ
る。
In this way, during the period when the memory access request signal 11 is activated, the display address is
Address information from the CPU is supplied to the video memory 1, and video memory access from the CPU is given priority over access for display. Furthermore, under the control of the memory access request signal 11, updating of the display address of the display address generation circuit 2 and updating of the write address of the editing memory are stopped.
However, the memory access request signal 11 has no effect on the read system of the editing memory.
Therefore, even if a memory access request occurs, the editing memory is read only by CRT scanning (display timing).
This is done continuously in synchronization with the In addition, the number of video memory read cycles required to store one scanning line of display data in the writing editing memory is less than the total number of accesses that occur during one scanning period, and the remaining cycles are all displayed by the CPU. It can be used at the required timing as an access cycle for data processing.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、静止画と動画の
表示データを同一の編集メモリに格納するように
し、また、動画の表示データの編集メモリへの編
集、記憶処理要求が発生した場合には、静止画の
表示データに対して行なわれている、同処理を一
時保留し、動画の処理を優先して行なうことによ
り、属性メモリから表示すべき動画図形を検出す
る動作を静止画の表示データの編集、記憶処理に
並行して行なうことができるため動画図形を多数
設定することができる。しかも、表示すべき図形
が検出された場合にはすぐその図形の表示データ
処理を行なえるため、処理可能な期間まで検出さ
れた動画図形の属性情報を、一時記憶して蓄えて
おく必要がなく、装置の回路構成は極めて簡単で
ある。また、映像メモリや並列−直列変換シフト
レジスタといつた表示に不可欠な制御回路を従来
の表示装置のように静止画表示系と動画表示系と
で別々に構成する必要がなく、必要最小限のハー
ドウエアで静止画及び動画表示装置を実現できる
効果がある。
As explained above, the present invention stores still image and moving image display data in the same editing memory, and when a request for editing and storage processing of moving image display data in the editing memory occurs, By temporarily suspending the same processing that is being performed on still image display data and giving priority to video processing, the operation of detecting the video figure to be displayed from the attribute memory can be performed on the still image display data. Since editing and storage processing can be performed in parallel, a large number of moving image figures can be set. Moreover, when a figure to be displayed is detected, the display data for that figure can be processed immediately, so there is no need to temporarily store and store the attribute information of the detected moving image figure until it can be processed. , the circuit configuration of the device is extremely simple. In addition, there is no need to configure control circuits essential for display, such as video memory and parallel-to-serial conversion shift registers, separately for still image display systems and video display systems as in conventional display devices, and This has the effect of realizing a still image and moving image display device using hardware.

また、本発明によれば、CPUの映像メモリア
クセス要求に対して即座に表示のためのアクセス
を停止し、映像メモリをCPUに制御させること
ができ、しかも表示には何ら影響を与えない装置
を実現できる。従つて、CPUは表示期間中、帰
線期間中などの表示状態を意識することなく、映
像メモリを制御することができる。また、映像メ
モリをアクセスしても表示に乱れを生じない帰線
期間などのタイミングまで待されるといつたこと
がほとんどなくなりCPUの待ち時間を極端に減
少させることによちてCPU本来の演算、制御な
どの処理能力、バスの使用効率を最大限に高めら
れる。また、編集メモリとして1走査線分の表示
データを格納できる容量のメモリを必要とする
が、近年の著しいメモリの高集積化と低価格化に
より経済的にも比較的安価で容易に実現できる。
さらに読み出し用のバツフアメモリに供給するア
ドレスは、表示タイミングに同期して連続的に値
が変化するものでよく、一般にこのような値は
CRTのタイミング制御に必要な同期信号を生成
する部分に用いられているカウンタ類の出力から
得ることができ、専用の制御回路を必要としな
い。
Further, according to the present invention, there is provided a device that can immediately stop access for display in response to a video memory access request from the CPU, allow the CPU to control the video memory, and has no effect on the display. realizable. Therefore, the CPU can control the video memory without being aware of display states such as during the display period and during the retrace period. In addition, if the video memory is accessed, waiting until the timing such as the retrace period, when no display disturbance occurs, will almost never occur, and by drastically reducing CPU waiting time, CPU original calculations will not occur. , processing power such as control, and bus usage efficiency can be maximized. Further, although a memory with a capacity capable of storing display data for one scanning line is required as an editing memory, it can be easily realized economically at a relatively low cost due to the remarkable increase in memory integration and price reduction in recent years.
Furthermore, the address supplied to the buffer memory for reading may have a value that changes continuously in synchronization with the display timing;
It can be obtained from the output of counters used in the part that generates the synchronization signals necessary for CRT timing control, and does not require a dedicated control circuit.

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

第1図は本発明の一実施例を示すブロツク図、
第2図は従来の表示により文字、図形を表示した
例を示す図、第3図は従来の静止画表示装置のブ
ロツク図、第4図は従来の動画表示装置のブロツ
ク図、第5図は第1図に示す本発明の一実施例に
おける動作タイミングの図である。 1……映像メモリ、2……表示アドレス発生回
路、3……並列−直列変換シフトレジスタ、4…
…アドレスバス、5……データバス、6……メモ
リ読み出し信号、7……メモリ書き込み信号、8
……ロードクロツク、9……シフトクロツク、1
0……直列映像信号、11……メモリアクセス要
求信号、12,21……アドレス選択回路、13
……書き込みアドレス発生回路、14……読み出
しアドレス発生回路、15,16……編集メモ
リ、17……編集メモリ切替え回路、18……デ
ータ選択回路、19……属性メモリ、20……属
性カウンタ、22……垂直ラインカウンタ、23
……減算回路、24……比較回路、25……位置
検出信号、26……編集メモリ書き込み信号、2
7,28,29,30……データバツフア、3
1,32……アドレスライン、33,34……デ
ータ入出力ライン、51,101……CPU、5
2,102……映像メモリ、53,103,11
6……表示用データレジスタ、54,104……
表示用アドレスレジスタ、55,105……同期
信号発生器、56,106,118……切換器、
57,107……映像信号増幅器、58,108
……CRT、59,109……水平同期信号、6
0,110……垂直同期信号、61,111,1
19……直列映像信号、112……属性メモリ、
113……文字、図形発生器、114……バツフ
アメモリ、115……一致検出回路、117……
アドレスレジスタ、120……混合器。
FIG. 1 is a block diagram showing one embodiment of the present invention;
Fig. 2 is a diagram showing an example of displaying characters and figures using a conventional display, Fig. 3 is a block diagram of a conventional still image display device, Fig. 4 is a block diagram of a conventional moving image display device, and Fig. 5 is a diagram showing an example of displaying characters and figures using a conventional display. FIG. 2 is a diagram of operation timing in one embodiment of the present invention shown in FIG. 1; 1...Video memory, 2...Display address generation circuit, 3...Parallel-serial conversion shift register, 4...
...Address bus, 5...Data bus, 6...Memory read signal, 7...Memory write signal, 8
...Load clock, 9...Shift clock, 1
0...Serial video signal, 11...Memory access request signal, 12, 21...Address selection circuit, 13
... Write address generation circuit, 14 ... Read address generation circuit, 15, 16 ... Edit memory, 17 ... Edit memory switching circuit, 18 ... Data selection circuit, 19 ... Attribute memory, 20 ... Attribute counter, 22... Vertical line counter, 23
... Subtraction circuit, 24 ... Comparison circuit, 25 ... Position detection signal, 26 ... Edit memory write signal, 2
7, 28, 29, 30...data buffer, 3
1, 32... Address line, 33, 34... Data input/output line, 51, 101... CPU, 5
2,102...Video memory, 53,103,11
6... Display data register, 54, 104...
Display address register, 55, 105...Synchronization signal generator, 56, 106, 118...Switcher,
57,107...Video signal amplifier, 58,108
...CRT, 59,109...Horizontal synchronization signal, 6
0,110...Vertical synchronization signal, 61,111,1
19...Serial video signal, 112...Attribute memory,
113... Character, figure generator, 114... Buffer memory, 115... Match detection circuit, 117...
Address register, 120... mixer.

Claims (1)

【特許請求の範囲】[Claims] 1 動画の識別情報と表示位置情報とを記憶する
第1の記憶装置と、動画及び静止画の表示データ
を記憶する第2の記憶装置と、該第2の記憶装置
から読み出される表示データを編集、記憶して表
示機器への表示信号を発生する第3の記憶装置
と、表示アドレスを示す表示アドレス発生回路
と、前記第1の記憶装置の内容を読み出し動画の
表示位置情報が所定の範囲内であることを検出す
る位置検出回路と、前記表示アドレス発生回路の
表示アドレスをもとに前記第2の記憶装置をアド
レス指定する第1のアドレス指定手段、前記第1
の記憶装置から読み出された動画識別情報をもと
に前記第2の記憶装置をアドレス指定する第2の
アドレス指定手段と、中央処理装置が前記第1又
は第2の記憶装置をアドレス指定し、データ入出
力するアクセス手段とを有し、前記位置検出回路
の出力と中央処理装置の操作識別信号をもとに前
記第1、第2のアドレス指定手段と前記アクセス
手段を所定の優先順位で排他的に動作させ、且つ
中央処理装置からの操作がある時、前記表示アド
レス発生回路および第3の記憶装置の編集アドレ
スの更新を抑止することを特徴とする表示装置。
1. A first storage device that stores video identification information and display position information, a second storage device that stores video and still image display data, and edits the display data read from the second storage device. , a third storage device that stores information and generates a display signal to a display device; a display address generation circuit that indicates a display address; and a display address generation circuit that reads out the contents of the first storage device so that the display position information of the moving image is within a predetermined range. a position detection circuit for detecting that the display address is the same; a first addressing means for addressing the second storage device based on the display address of the display address generation circuit;
a second addressing means for addressing the second storage device based on the video identification information read from the storage device; and a central processing unit for addressing the first or second storage device. , an access means for inputting and outputting data, and controlling the first and second addressing means and the access means in a predetermined priority order based on the output of the position detection circuit and the operation identification signal of the central processing unit. A display device that operates exclusively and inhibits updating of the edit address of the display address generation circuit and the third storage device when there is an operation from the central processing unit.
JP60053661A 1985-03-18 1985-03-18 Display unit Granted JPS61212889A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60053661A JPS61212889A (en) 1985-03-18 1985-03-18 Display unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60053661A JPS61212889A (en) 1985-03-18 1985-03-18 Display unit

Publications (2)

Publication Number Publication Date
JPS61212889A JPS61212889A (en) 1986-09-20
JPH052156B2 true JPH052156B2 (en) 1993-01-11

Family

ID=12949035

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60053661A Granted JPS61212889A (en) 1985-03-18 1985-03-18 Display unit

Country Status (1)

Country Link
JP (1) JPS61212889A (en)

Also Published As

Publication number Publication date
JPS61212889A (en) 1986-09-20

Similar Documents

Publication Publication Date Title
KR0167116B1 (en) Equipment and method for provision of frame buffer memory for output display of computer
US5291582A (en) Apparatus for performing direct memory access with stride
CA1220293A (en) Raster scan digital display system
EP0279225B1 (en) Reconfigurable counters for addressing in graphics display systems
JPH0355832B2 (en)
EP0525986B1 (en) Apparatus for fast copying between frame buffers in a double buffered output display system
US5530458A (en) Image memory control device
EP0422300B1 (en) Display system with graphics cursor
JPS6332392B2 (en)
JPH0443594B2 (en)
JPS61212889A (en) Display unit
JPH0443595B2 (en)
JP2506960B2 (en) Display controller
JP3312699B2 (en) Screen display method using virtual VRAM
JPS6323191A (en) Graphic display unit
JPS6146978A (en) Crt display unit
JPH077266B2 (en) Display controller
JPH0654429B2 (en) Video display controller
JPS59219784A (en) Display controller for large virtual screen
JPS60129786A (en) Image memory
JPH0330074A (en) Display screen synthesizing device
JPH01276196A (en) Image display controller
JPH0679215B2 (en) Video display controller
JPS63229485A (en) Display control system
JPH05233767A (en) Image reproducing device