Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0462091B2 - - Google Patents
[go: Go Back, main page]

JPH0462091B2 - - Google Patents

Info

Publication number
JPH0462091B2
JPH0462091B2 JP59034102A JP3410284A JPH0462091B2 JP H0462091 B2 JPH0462091 B2 JP H0462091B2 JP 59034102 A JP59034102 A JP 59034102A JP 3410284 A JP3410284 A JP 3410284A JP H0462091 B2 JPH0462091 B2 JP H0462091B2
Authority
JP
Japan
Prior art keywords
video
control
video display
data
address
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
JP59034102A
Other languages
Japanese (ja)
Other versions
JPS59211133A (en
Inventor
Shoberu Jeraaru
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.)
Texas Instruments Inc
Original Assignee
Texas Instruments 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 Texas Instruments Inc filed Critical Texas Instruments Inc
Publication of JPS59211133A publication Critical patent/JPS59211133A/en
Publication of JPH0462091B2 publication Critical patent/JPH0462091B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/022Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using memory planes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 本発明は図形モードにおける映像スクリーン表
示装置へ図形を表示させるシステムに関するもの
であつて、あらかじめランダムアクセスメモリあ
るいはページメモリ中で構成された画像に対する
2進化データに基づいて点毎に、またライン毎に
フレーム走査を行うことによつて図形を表示させ
るシステムに関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a system for displaying graphics on a video screen display device in a graphics mode, and the present invention relates to a system for displaying graphics on a video screen display device in graphics mode. The present invention relates to a system for displaying graphics by scanning frames line by frame and line by line.

そのようなシステムは一般的に、一部分がペー
ジメモリになつた複合メモリ、メモリを制御する
中央処理装置(CPU)、表示要素本体、表示すべ
きデータの入力周辺装置、特定の画像処理機能を
実行し、各種の周辺機器の処理速度を中央処理装
置のそれと整合させるための映像プロセツサ、を
含んでいる。
Such systems typically include a composite memory with some paged memory, a central processing unit (CPU) to control the memory, the display element itself, input peripherals for the data to be displayed, and perform certain image processing functions. It also includes a video processor to match the processing speed of various peripheral devices with that of the central processing unit.

従来のシステムの欠点は、画像を構成する速度
が、比較的低速の中央処理装置の処理速度に依存
するということにある。
A disadvantage of conventional systems is that the speed at which images are constructed is dependent on the processing speed of a relatively slow central processing unit.

中央処理装置としてマイクロプロセツサを使用
した構成においては、プログラムを収納する読出
し専用メモリ(ROM)へのアクセス、あるいは
データを収納するランダムアクセスメモリ
(RAM)へのアクセスが2つの別々の母線によ
つて行なわれる。1つはデータ用で他方はアドレ
ス用である。制御母線はメモリへのアクセスの信
号(駆動、読出し、書込み等)を運搬する。この
ような既知の構成は、特に16ビツトデータ母線を
用いて、64K語以上のアドレスフイールドが存在
する場合に、中央処理装置の「ピン」の数が非常
に多く(例えば40ピン以上)なるので重大な欠点
を有している。
In configurations that use a microprocessor as the central processing unit, access to read-only memory (ROM) that stores programs or random access memory (RAM) that stores data is performed on two separate buses. It is carried out with One is for data and the other is for address. The control bus carries signals for access to the memory (drive, read, write, etc.). Such known configurations are particularly useful when a 16-bit data bus is used and address fields of 64K words or more are present, since the number of "pins" on the central processing unit becomes very large (e.g., more than 40 pins). It has serious drawbacks.

速度と密度に関して集積化技術が進歩したこと
によつて中央処理装置の外部に存在するメモリへ
のアクセスの方法が進歩し、それら装置を構成す
る集積回路の「ピン」の数が減少してきた。
Advances in integration technology in terms of speed and density have improved the methods of accessing memory external to central processing units and reduced the number of "pins" on the integrated circuits that make up these devices.

従つて、最近では、データとアドレスを循環さ
せるために、2つの母線を使用するかわりに、時
間多重化によつて1本の母線でデータとアドレス
を送ることが可能となり、外部メモリの1サイク
ルが、アドレスフイールドの操作、つづいてのデ
ータフイールドの操作に対応して、それらが中央
処理装置で発生する制御信号によつて制御される
ようになつた。
Therefore, instead of using two buses to circulate data and addresses, time multiplexing has now made it possible to send data and addresses on one bus, allowing one cycle of external memory to be sent. However, in response to the manipulation of the address field and the subsequent manipulation of the data field, these are now controlled by control signals generated by the central processing unit.

本発明の目的は、この新しい技術を用いて、画
像合成信号の処理速度を向上させ、中央処理装置
をいくつかのタスクから解放し、中央処理装置が
自由になつて他のタスクを取扱うことができるよ
うにし、これらのことを同時に行えるようにする
ことである。
The purpose of the present invention is to use this new technique to increase the processing speed of image synthesis signals, freeing the central processing unit from some tasks and freeing the central processing unit to handle other tasks. The aim is to make it possible to do these things at the same time.

従つて、本発明の1つの目的は、図形モードに
おける映像スクリーン上へ表示を行うシステムを
得ることであり、その場合、表示すべき情報がス
クリーン上でフレームの点毎の走査によつて定め
られており、その情報が与えられた瞬間に表示す
べきすべての映像情報を含むページメモリから与
えられるようになつており、またこのシステム
は、表示すべき映像情報に関して1個あるいは複
数個の受信用周辺装置につながれ、更に映像表示
プロセツサへもつながれた中央処理装置を含んで
おり、映像表示プロセツサ自身は上記ページメモ
リを含むランダムアクセスメモリへつながれ、更
に表示制御装置へつながれて、メモリで用意した
画像に関する情報をスクリーンに対する制御信号
へ変換するようになつており、中央処理装置が1
本の母線によつて映像プロセツサへつながれ、そ
の母線上には時分割でアドレスとデータが伝送さ
れるようになつていることを特徴としている。
It is therefore an object of the invention to provide a system for displaying on a video screen in a graphical mode, in which the information to be displayed is defined by point-by-point scanning of the frame on the screen. The information is provided from a page memory containing all the video information to be displayed at a given moment, and the system has one or more receiving channels for the video information to be displayed. It includes a central processing unit connected to peripheral devices and further connected to a video display processor, the video display processor itself being connected to a random access memory including the page memory mentioned above, and further connected to a display control unit for processing prepared images in memory. information on the screen into control signals for the screen, and the central processing unit
It is characterized in that it is connected to the video processor by a bus line, and addresses and data are transmitted on the bus line in a time-division manner.

本発明は以下に図面を参照してより詳細に説明
される。
The invention will be explained in more detail below with reference to the drawings.

図面を詳細に調べる前に、可視化スクリーン上
へ図形を表示する原理について簡単に述べてお
く。
Before examining the drawing in detail, let us briefly discuss the principle of displaying figures on the visualization screen.

画像はフレーム周波数の速度で生成され、各々
のフレームは、テレビジヨン技術でよく知られて
いるようにライン走査によつて生成される。
Images are generated at a frame frequency, with each frame being generated by line scanning as is well known in the television art.

しかし、従来の映像システムにおいては撮像管
の電子銃(赤、緑、青)の制御は純粋にアナログ
信号で行われるのに対し、ここでの画像合成シス
テムはそれらの銃を2進化信号1か0で制御する
か、あるいはより進歩したシステムにおいては、
中間調の可能なすべての相を有する「色パレツ
ト」を供給するデジタル回路によつて制御する。
However, in conventional video systems, the electron guns (red, green, and blue) of the image pickup tube are controlled purely using analog signals, whereas the image synthesis system here uses binary signals to control the electron guns (red, green, and blue). 0, or in more advanced systems,
It is controlled by a digital circuit that provides a "color palette" with all possible phases of midtones.

このようにフレームの各ラインは特定の複数個
の点(代表的な例では320個の点)で構成されて
おり、それらの各点は、3つのビツトの3色要素
情報(R、G、B)を必要とし、その結果スクリ
ーン上でライン当たり合計120バイトが走査され、
もし8色相が用いられるとすれば、フレーム当た
り30Kバイトが走査されることになる。
In this way, each line of the frame is made up of a specific number of points (320 points in a typical example), and each of those points has three bits of three-color element information (R, G, B) requires a total of 120 bytes per line to be scanned on the screen,
If 8 hues were used, 30K bytes would be scanned per frame.

フレームの表示毎に、映像時間軸と同期して各
画像点に関するデータを含むバイトが「ページメ
モリ」と呼ばれるメモリ中へ映像表示プロセツサ
VDPによつて読込まれ、それによつて特定の表
示機能が駆動される。このページメモリは中央処
理装置CPUに対して、例えばテレビチヤネルや
電話線によつて、標準的なテレテキスト放映(文
字多重放送)として説明される入力データの関数
として、ロードとなる。VDPはまた、表示装置
とCPUの処理速度をある値から別の値へと変え
ることを許容し、マガジン(magazine)あるい
はページに対するフラグの入力データ流れを選択
することを可能とし、また他の類似の機能を許容
する。
For each display of a frame, bytes containing data about each image point are transferred to a memory called "page memory" by the video display processor in synchronization with the video time axis.
It is read by the VDP and thereby drives certain display functions. This page memory is loaded to the central processing unit CPU as a function of input data, which can be described as a standard teletext broadcast, for example by a television channel or telephone line. VDP also allows changing the processing speed of the display device and CPU from one value to another, allows selecting the input data stream for magazines or flags for pages, and other similar allow the functionality of

第1図には、そのような可視化システムの一般
的な構成が示されている。それは、表示すべき情
報源の1個あるいは複数個につながれた中央処理
装置CPU1を含んでいる。それら情報源はテレ
テキストの形の情報を有する電話線2、ローカル
キイボード3あるいは、例えばビデオゲーム装置
のような他の任意の情報源でよい。CPUはVDP
プロセツサ4へつながれ、VDPプロセツサ自体
はページメモリを構成する領域を有するランダム
アクセスメモリ5へつながれている。VDPは表
示スクリーン6へつながれている。メモリ5はア
ドレス母線7とデータ母線8によつてVDP4と
通過する。このデータ母線は適合回路9(文献に
おいては「デイドン(didon)」と呼ばれる)へ
つながれ、この適合回路は例えば電磁ラインを通
して高周波テレビ搬送波によつて運ばれる映像信
号の抽出を行う。ここでテレテキスト情報は従来
のテレビチヤネルのテレビ信号で多重化されてい
る(例えば「アンテイオペー(Antiope)」)。適
合回路9は、アンテナ11へつながれた受信機1
0からの入力信号を受けとる。(「アンテイオペ」
システムについての要約的な説明は「La
Technique de 1 Inge′nieur」(工業技術)
E.3129に与えられている。) 本発明に従えば、CPU1とVDP4は共通母線
12でつながれており、その母線上を時分割でア
ドレスフイールドとデータフイールドが循環し、
それら情報フイールドの割当てはCPU1によつ
て信号CM(モード制御)によつて行われる。こ
のCM信号は、制御ライン13上を転送されるア
ドレスラツチAL、データ駆動(イネーブル)
EN、読出し書込みR/Wの従来信号に加えて送
信される。信号CMが「1」の時には、状況は、
メモリRAM5が直接CPU1に接続されて従来の
信号AL,EN,R/Wによつて制御されている
ように、発生する。信号CMが「0」のとき、通
常の信号によつてロードされたアドレスフイール
ドはプロセツサ4に対する命令であると解読され
る。
FIG. 1 shows the general configuration of such a visualization system. It includes a central processing unit CPU1 coupled to one or more of the information sources to be displayed. These sources may be a telephone line 2 with information in the form of teletext, a local keyboard 3 or any other source, such as, for example, a video game device. CPU is VDP
It is connected to a processor 4, and the VDP processor itself is connected to a random access memory 5 having an area constituting a page memory. The VDP is connected to a display screen 6. The memory 5 communicates with the VDP 4 by an address bus 7 and a data bus 8. This data bus is connected to an adaptation circuit 9 (called "didon" in the literature) which performs the extraction of the video signal carried by a high-frequency television carrier, for example through an electromagnetic line. Here, the teletext information is multiplexed with the television signal of a conventional television channel (eg "Antiope"). The adaptation circuit 9 connects the receiver 1 to the antenna 11.
Receives input signal from 0. (“Anteiope”
A summary description of the system can be found in “La
Technique de 1 Inge′nieur” (industrial technology)
Given in E.3129. ) According to the present invention, the CPU 1 and the VDP 4 are connected by a common bus 12, and the address field and data field circulate on the bus in a time-sharing manner.
The allocation of these information fields is performed by the CPU 1 using a signal CM (mode control). This CM signal is the address latch AL transferred on control line 13, data drive (enable)
It is sent in addition to the conventional signals of EN and read/write R/W. When the signal CM is "1", the situation is as follows.
This occurs as the memory RAM 5 is directly connected to the CPU 1 and controlled by conventional signals AL, EN, R/W. When signal CM is "0", address fields loaded by normal signals are interpreted as instructions to processor 4.

第2図はメモリサイクルの時間関係図を示す。
母線12上の信号は、各メモリサイクルに対して
時間多重化されており、アドレスフイールド14
とデータフイールド15を含んでいる。母線12
をアドレスフイールドあるいはデータフイールド
へ割当てることはそれぞれ参照番号16,17,
18で示された信号AL,RW,ENによつて制御
される。
FIG. 2 shows a time relationship diagram of memory cycles.
The signals on bus 12 are time multiplexed for each memory cycle and address field 14
and data field 15. Bus line 12
Assignment to an address field or a data field is indicated by reference numerals 16, 17, respectively.
It is controlled by signals AL, RW, and EN shown at 18.

アドレスフイールド14中に含まれるCPUか
らの情報は2通りに用いられる。
The information from the CPU contained in address field 14 is used in two ways.

1 情報は考えているアドレスフイールドに対応
するデータフイールドを、VDP4を通つて伝
送される間にメモリ5中へ記憶するためのアド
レス自体を表わすことができる。そしてそれは
VDPを通つて転送されることを認められたア
ドレスフイールドに含まれるアドレスに記憶さ
れ(CMが1の場合)。
1 information may represent the address itself for storing the data field corresponding to the considered address field into the memory 5 while being transmitted through the VDP 4. and it is
Stored in the address contained in the address field that is allowed to be forwarded through VDP (if CM is 1).

2 情報は、それによつてVDPを特定の機能構
成へ設定する特定の表示機能を表わすことがで
きる。後読のデータフイールドは機能に従つて
処理される(CMが0の場合)。
2 Information may represent a particular display function by which the VDP is configured into a particular functional configuration. The read-behind data field is processed according to the function (if CM is 0).

第3図は、表示機能命令のような、CPU1の
アドレスフイールドを処理するためのVDP4の
一般的な構成を示し、また更に透過性構成を採用
するためのVDP4の構成を示す。その場合、
CPU1がアドレスフイールドとデータフイール
ドを供給し、それらは直接メモリ5に向けられて
おり、またはCPUはメモリからのデータを、
CPUが直接的にこのメモリへ与えるアドレスの
関数として受けとる。
FIG. 3 shows a general configuration of VDP 4 for processing address fields of CPU 1, such as display function instructions, and also shows a configuration of VDP 4 to employ a transparent configuration. In that case,
CPU 1 supplies the address and data fields, which are directed directly to memory 5, or the CPU supplies data from memory.
It is received as a function of the address that the CPU directly gives to this memory.

VDP4は内部母線19を有し、そこにはCPU
1、メモリ5、表示装置本体(スクリーン6)の
間で発生するすべての情報交換が循環する。
VDP4 has an internal bus 19, in which the CPU
1. All information exchanges occurring between the memory 5 and the display device body (screen 6) are circulated.

内部母線19は双方向性であつて、以後DMA
と呼ぶ直接メモリアクセス装置20の制御下にお
いて時分割でアドレスフイールドとデータフイー
ルドを送信する。この装置は、本出願人による
1977年10月17日出願の仏国特許出願第7731140号
に述べられたのと同じ型のものでよい。DMA
は、スクリーン6の走査と同期した時間軸回路2
1と共同して作動する。
The internal bus 19 is bidirectional and will be referred to as DMA
The address field and data field are transmitted in a time-sharing manner under the control of a direct memory access device 20 called . This device was developed by the applicant.
It may be of the same type as described in French Patent Application No. 7731140 filed October 17, 1977. DMA
is the time axis circuit 2 synchronized with the scanning of the screen 6.
Operates in conjunction with 1.

CPU1は母線12によつてVDP4とつながれ
ている。母線12は4個の並列レジスタ22,2
3,24,25の組へつながつている。レジスタ
22はデータレジスタであつて、その中には各デ
ータフイールドが、メモリ5へつながる内部母線
19上へ送信される前に一時的に記憶される。こ
のレジスタはまたこのメモリを直接的にアドレス
指定するためのアドレスフイールドをも送信す
る。それはVDP4に対する機能を指定しないフ
イールドである。
The CPU 1 is connected to the VDP 4 by a bus 12. The bus 12 has four parallel registers 22,2
It is connected to groups 3, 24, and 25. Register 22 is a data register in which each data field is temporarily stored before being transmitted onto internal bus 19 leading to memory 5. This register also carries an address field for directly addressing this memory. It is a field that does not specify functionality for VDP4.

レジスタ23はマスクレジスタであつて、2進
数値をたくわえており、その数は特定の機能が実
行される毎に減数される。
Register 23 is a mask register that stores a binary value, and the number is decremented each time a specific function is executed.

レジスタ24は制御レジスタである。それは以
下に述べるように、VDP中の別の機能の実行に
関与する。
Register 24 is a control register. It is involved in performing other functions during VDP, as described below.

レジスタ25は、CPU1によつて与えられる
アドレスフイールドによつて表わされる機能コー
ドに対する転送レジスタであり、それの内容は実
行すべき特定の機能を表わす。このレジスタは、
問題のアドレスフイールドがVDPを不透過性に
し、CPUが与えられた機能を実行する用意がで
きていることを示している場合にのみ駆動され
る。機能コードの転送のためのレジスタ25はデ
コーダ27につながれており、そのデコーダは与
えられたコードを受取ることによつて、出力28
上へ駆動信号を選択的に供給し、その信号はライ
ン26の制御下でVDPのレジスタへつながれ、
ライン26上には信号CMが伝送される。言いか
えると、受信された各コード毎に、出力28の特
定の番号上へ、VDPのレジスタを駆動する駆動
信号を送ることが許容され、そのレジスタは
CPU1から転送レジスタ25を通つて送られる
そのコードによつて表わされる機能を実行する過
程に介入する。デコーダは特定の出力29を有し
ており、それは、VDPの内部制御を保証すべき
場合、あるいは更に詳細には母線19の時分割を
保証すべき場合に、DMA20を駆動する。
Register 25 is a transfer register for the function code represented by the address field provided by CPU 1, the contents of which represent the particular function to be performed. This register is
The address field in question makes VDP opaque and is only driven when the CPU indicates it is ready to perform the given function. The register 25 for the transfer of function codes is connected to a decoder 27 which, by receiving the given code, outputs an output 28.
selectively supplying a drive signal to the top, which signal is coupled to a register of VDP under the control of line 26;
A signal CM is transmitted on line 26. In other words, for each code received, it is allowed to send a drive signal on a particular number of outputs 28 that drives a register in the VDP, and that register
It intervenes in the process of executing the function represented by the code sent from CPU 1 through transfer register 25. The decoder has a specific output 29, which drives the DMA 20 if the internal control of the VDP or more particularly the time division of the bus 19 is to be guaranteed.

状態レジスタ30と同様に、各瞬間にVDPの
内部状態と実行過程における命令を含んでいる制
御レジスタ24と二重中間レジスタ31a,31
bはすべて母線12へつながれている。二重レジ
スタ31a,31bはレジスタスタツク33と共
同した算術及び論理装置ALU32へつながれて
いる。
As well as the status register 30, a control register 24 and dual intermediate registers 31a, 31 contain the internal status of the VDP at each moment and the instructions in the execution process.
b are all connected to bus bar 12. Dual registers 31a, 31b are coupled to register stack 33 and associated arithmetic and logic unit ALU 32.

マスクレジスタ23は修正レジスタ34へつな
がれており、修正レジスタの入力と出力は内部母
線19上でループを形成している。この母線はメ
モリ5側でデータレジスタ35とアドレスレジス
タ36へつながれており、それらはメモリ5へ直
接つながつている。
The mask register 23 is connected to a modification register 34 whose inputs and outputs form a loop on the internal bus 19. This bus line is connected to a data register 35 and an address register 36 on the memory 5 side, which are directly connected to the memory 5.

出力インタフエース37は、内部母線19上
を、VDPのすべての回路、CPU1、メモリ5か
らスクリーン6の表示回路本体へ送られる表示デ
ータの適合化を行う。
The output interface 37 adapts the display data sent on the internal bus 19 from all the circuits of the VDP, the CPU 1 and the memory 5 to the display circuit body of the screen 6.

レジスタスタツク33には次のレジスタが含ま
れる。
Register stack 33 includes the following registers:

BAPA−ページの最初のアドレス BAGT−制御メモリの最初のアドレス BAMT−バツフアメモリの最初のアドレス ACMT−デイドン回路9(第1図)へ割当てら
れたバツフアメモリポインタ BAMTF−バツフアメモリの終了のポインタ ACMP−CPU側のバツフアメモリの開始のポイ
ンタ ACPA−ページメモリ読出しポインタ ACGT−制御メモリポインタ PX,PY−CPU処理ポインタ 可視化装置は、ページメモリ、制御メモリ、バ
ツフアメモリ、から構成された複合メモリ5を含
んでおり、それら全体が単一の集積回路になつて
いることが望ましい。更に、この集積回路中のこ
れらメモリへ割当てられた制限は物理的に定めら
れていなく、メモリの開始及び/あるいは終了の
アドレスによつてのみ定められていることが有利
であり、それによつてシステム全体としての機能
的柔軟性が増大する。従つてこの制限は処理の過
程において、その時々の必要な情報記憶量の関数
として変化する。
BAPA - first address of the page BAGT - first address of control memory BAMT - first address of buffer memory ACMT - buffer memory pointer assigned to Deidon circuit 9 (FIG. 1) BAMTF - pointer of end of buffer memory ACMP - CPU Buffer memory start pointer ACPA - Page memory read pointer ACGT - Control memory pointer PX, PY - CPU processing pointer The visualization device includes a composite memory 5 composed of page memory, control memory, and buffer memory. Preferably, the whole is a single integrated circuit. Furthermore, it is advantageous that the limits assigned to these memories in this integrated circuit are not physically defined, but only by the starting and/or ending addresses of the memories, thereby making it possible to Overall functional flexibility is increased. This limit therefore changes over the course of processing as a function of the amount of information storage required at any given time.

バツフアメモリ5(第1図)は、本発明者によ
る1980年12月12日付の仏国特許出願第80.26393号
に述べられているように、デイドン回路9の処理
速度をCPU1の速度に適合させる。
The buffer memory 5 (FIG. 1) adapts the processing speed of the Deidon circuit 9 to the speed of the CPU 1, as described in French Patent Application No. 80.26393 of December 12, 1980 by the inventor.

VDP回路4の機能と、スクリーン6上へ画像
を表示する機能動作について説明するために、第
3図から第8図を連続的に参照する。それらの図
面には、対象としている合成機能を実行する場合
に、情報を伝送する接続関係が示されている。
To explain the function of the VDP circuit 4 and its functional operation for displaying images on the screen 6, reference will be made successively to FIGS. 3 through 8. These drawings show connections that transmit information when performing the targeted compositing function.

A−第3図−CPUによるメモリ5への直接アク
セス(VDP透過性) この機能は、CPUの直接制御下での画像の
合成、表示すべき画像の修正間のページメモリ
の更新、VDPが介入しないその他の命令の実
行、を行う。従つてこの機能の実行の過程では
VDPは透過的である。
A - Figure 3 - Direct access to memory 5 by the CPU (VDP transparency) This function allows the compositing of images under direct control of the CPU, the updating of the page memory during modification of the image to be displayed, without VDP intervention. Executes other instructions. Therefore, in the process of performing this function
VDP is transparent.

このサイクルは次のように行われる。 This cycle is performed as follows.

信号ALと信号CMが「1」であることによ
つて駆動されてCPUからアドレスフイールド
が与えられることによつて、デコーダ27は回
路20へアクセス要求を与え、それによつてこ
の回路20は内部母線19用のアクセスサイク
ルを発生し、それによつて透過的になつた
VDPはメモリ5に対してCPUのアドレスフイ
ールドに与えられたアドレスでアクセスを行
い、データフイールドに含まれるデータを書込
むことができる。
Driven by signals AL and CM being "1" and provided with an address field by the CPU, the decoder 27 issues an access request to the circuit 20, thereby causing this circuit 20 to access the internal bus. 19 access cycles, thereby making it transparent.
The VDP can access the memory 5 using the address given to the address field of the CPU and write the data contained in the data field.

もちろんこの過程は逆にでき、CPUはまた
この機能の実行の間にメモリ5から情報を読出
すこともできる。
Of course, this process can be reversed and the CPU can also read information from memory 5 during the execution of this function.

B−第4図−VDPの「プログラム」レジスタへ
のアクセス 第4図はCPUがレジスタ23,24,30,
31a,31bをどのようにアクセスし、
VDPをあらかじめ定められた機能状態へ設定
するかを示している。この場合、信号CMは
「0」である。
B - Figure 4 - Access to VDP's "program" register Figure 4 shows that the CPU accesses registers 23, 24, 30,
How to access 31a and 31b,
Indicates whether to set VDP to a predetermined functional state. In this case, the signal CM is "0".

CPUから命令フイールドを受けとると、信
号ALはその命令フイールドを選択レジスタ2
5へ与え、そこから対応する情報がデコーダ2
7へ導入され、その出力が上述のプログラムレ
ジスタの1個あるいは複数個を駆動する。
When an instruction field is received from the CPU, the signal AL selects the instruction field from select register 2.
5 and from there the corresponding information is sent to decoder 2.
7, the output of which drives one or more of the program registers mentioned above.

アドレスフイールドの内容の関数として、以
下の指令が実行される。
The following directives are executed as a function of the contents of the address field:

LDRC,STRC−VDPの機能モードを命令レ
ジスタ24から読出しあるいは書込むこと。
Reading or writing the functional mode of LDRC, STRC-VDP from the instruction register 24.

LDAあるいはLDB;STAあるいはSTP−計算
操作を行うために算術及び論理装置32によ
つて用いられる値をレジスタ31a,31b
へ読出しあるいは書込むこと。
LDA or LDB; STA or STP - registers 31a, 31b with values used by arithmetic and logic unit 32 to perform computational operations;
To read or write to.

LDST,STST−画像処理の異なる段階及び機
能を反映する状態レジスタ30の内容を読出
しあるいは書込むこと。
LDST, STST - reading or writing the contents of status registers 30 reflecting different stages and functions of image processing.

LDMSQ,STMSQ−表示された画像の修正命
令を決定するためにマスクレジスタ23中へ
値を読出しあるいは書込むこと、 RRMSQ,RLMSQ−この信号はマスクレジス
タによつてマスク値の位置を左あるいは右へ
回転することを決定する。
LDMSQ, STMSQ - Reading or writing a value into the mask register 23 to determine instructions for modifying the displayed image; RRMSQ, RLMSQ - This signal shifts the position of the mask value to the left or right depending on the mask register. Decide to rotate.

これら動作の各々の間、すなわちCPUの各
サイクルの間に、命令フイールドの後には適合
化されたデータフイールドがつづき、一方では
データをデコーダ27によつて与えられた時点
に駆動されたレジスタへ転送し、あるいは他方
では、このフイールドの中へこのレジスタが以
前に有していたデータを設置する 第4図に基づいて1つの機能が実行される
と、VDPは不透過性となり、内部母線はメモ
リ5へデータもアドレスも送信しない。
During each of these operations, i.e. during each cycle of the CPU, the instruction field is followed by an adapted data field, while the data is transferred by the decoder 27 to the register driven at the given moment. or, on the other hand, place in this field the data that this register previously had. When a function is performed according to Figure 4, the VDP becomes opaque and the internal bus is No data or address is sent to 5.

C−第5図−アドレス指定すべきメモリ5の部分
を決定するためにレジスタスタツク33へアク
セスすること スタツク33中のレジスタのこの機能は既に
述べた。この機能の実行の過程において、この
スタツクのレジスタのうち特定のもののみが動
作する。これらは第5図中で星印で示されてい
る。
C--FIG. 5--Accessing Register Stack 33 to Determine the Part of Memory 5 to Be Addressed This function of the registers in stack 33 has already been described. In the course of performing this function, only certain registers of this stack are active. These are indicated by stars in Figure 5.

既述のように、CPU1から送られる命令フ
イールドは選択レジスタ25へ送られ、それは
このフイールドをデコーダ27へ転送する。そ
の直後にあるデータフイールドは時分割で内部
母線19を横切る必要があるので、デコーダは
DMA回路20をトリガし、DMA20はこの
動作のための通過時間を割当てる(信号CMは
「0」である)。デコーダはまた算術及び論理装
置32を駆動し、それは、スタツク33のレジ
スタの1つへデータフイールドを記録する間透
過性のまゝに留まる。従つて装置33は透過性
に対応する動作F(EA)を達成する。
As already mentioned, the instruction field sent by the CPU 1 is sent to the selection register 25, which transfers this field to the decoder 27. The data field immediately after that needs to cross the internal bus 19 in time division, so the decoder
Trigger the DMA circuit 20, which allocates transit time for this operation (signal CM is "0"). The decoder also drives arithmetic and logic unit 32, which remains transparent while recording a data field into one of the registers of stack 33. The device 33 thus achieves an operation F(EA) corresponding to transparency.

データフイールドをスタツク33のレジスタ
の1つへ読むことは(CPU1への転送を考え
ると)、DMA回路20の制御下で実現される。
対象のレジスタの内容はデータレジスタ22へ
転送され、CPU母線12への転送待機状態に
なる。
Reading a data field into one of the registers of stack 33 (considering transfer to CPU 1) is accomplished under the control of DMA circuit 20.
The contents of the target register are transferred to the data register 22 and placed in a waiting state for transfer to the CPU bus 12.

このVDP構成によつて各種の命令を実行す
ることができる。すなわち、 LPDA,STPA−表示中のページのベースのア
ドレスの読出し、書込み、 LDGT,STGT−表示に用いられる制御メモ
リのベースのアドレス読出し、書込み、 LDMT,STMT,LDMTF,STMTF−バツ
フアメモリの開始と終了を定めるアドレスの
読出し、書込み、 LDPX,STPX,LDPY,STPY−画像処理のた
めにCPUによつて用いられるポインタPX及
び/あるいはPY中に一時的にたくわえられ
る現在の値の読出し、書込み、 D−第6図−あらかじめ定められた基準の関数と
して、メモリ5のアドレスへのアクセス制御 この機能は、スタツク33のレジスタPXあ
るいはPY、装置32、レジスタ31a,31
bの一方あるいは両方、によつて、CPU1の
制御のもとで実行される。この機能は特定の画
像特性の表示に有効である(特定の色の垂直
棒、その特性がCPUに含まれている特定の図
形、スクリーンの一部あるいは全体に表示すべ
き特定の色等)。信号CMは「0」のまゝであ
る。
This VDP configuration allows various instructions to be executed. LPDA, STPA - Read and write the base address of the page being displayed; LDGT, STGT - Read and write the base address of the control memory used for display; LDMT, STMT, LDMTF, STMTF - Start and end of buffer memory. LDPX, STPX, LDPY, STPY - reading and writing of the current values temporarily stored in the pointers PX and/or PY used by the CPU for image processing, D- FIG. 6 - Control of access to addresses in memory 5 as a function of predetermined criteria.
b under the control of the CPU 1. This feature is useful for displaying specific image characteristics (such as a vertical bar of a particular color, a particular shape whose characteristics are included in the CPU, or a particular color that should be displayed on part or all of the screen). The signal CM remains at "0".

例えば、垂直棒が表示されるとすれば、画像
の左端から特定の距離に対応したアドレスがペ
ージメモリ5に与えられ、データは特定の色に
対応することになる。これは120(ライン当たり
のバイト数)だけ異なるアドレス位置に同じデ
ータを配置することになる。
For example, if a vertical bar is to be displayed, an address corresponding to a specific distance from the left edge of the image will be given to the page memory 5, and the data will correspond to a specific color. This would place the same data at address locations that differ by 120 (number of bytes per line).

スクリーンの一部あるいはすべてに同一の色
を表示する場合には、この機能が便利に用いら
れる。第7図を参照すると、この機能を用いる
ことの概念が、本発明の特定の実施例に従つて
示されている。これは「メモリ面」の概念であ
る。
This feature is useful when displaying the same color on part or all of the screen. Referring to FIG. 7, the concept of using this functionality is illustrated in accordance with a particular embodiment of the present invention. This is the concept of "memory plane".

第7図は、RAM5中に含まれるメモリペー
ジの最初のラインの数バイトを示しており、与
えられた時刻には、その一行がフレームの最初
のラインとしてスクリーン上に与えられる。
FIG. 7 shows a few bytes of the first line of a memory page contained in RAM 5, which line is presented on the screen as the first line of a frame at a given time.

図の上部の長方形は、アドレス01…06等
(16進数)にあるメモリ行(スクリーンの行)
の最初の6バイトを表わしている。このバイト
はまたスクリーン上の8個の点に対する色情報
を含んでおり、バイトの1ビツトが「1」であ
ることは、例えば1つの色が存在することを表
わし、「0」はそれが存在しないことを示す。
そうするとその行のすべての点に赤を表示する
場合には、そのバイトのアドレスは3ずつ増分
され、そのバイトのデータフイールドは「1」
を含むことになる。このように、第7図中の下
方の長方形によつて示された「メモリ面」が概
念的に得られ、各面が画像の与えられた色
(赤、緑、青)を表わすことになる。このよう
なページメモリの構成は数多い変形が可能であ
るが、本発明に従つて用いられることによつて
有利に用いられる。以下に述べるこの機能の実
行は再び第6図を参照しながら説明される。
The rectangle at the top of the diagram is the memory line (screen line) at address 01...06 etc. (hexadecimal number)
represents the first 6 bytes of . This byte also contains color information for the 8 points on the screen; a 1 bit in the byte means, for example, that one color is present, and a 0 means that it is present. Show that you do not.
Then, if you want to display red at all points on that line, the address of that byte will be incremented by 3, and the data field of that byte will be "1".
will be included. In this way, the "memory planes" indicated by the lower rectangles in Figure 7 are conceptually obtained, each plane representing a given color of the image (red, green, blue). . Many variations of such page memory configurations are possible, but they can be advantageously used in accordance with the present invention. The implementation of this function described below will be explained with reference again to FIG.

アドレスフイールドの到着(CPUへの命令、
CM=0)によつて、デコーダ27はこのフイ
ールドの内容に従つて必要なレジスタを駆動す
る。
Arrival of address field (instruction to CPU,
CM=0), the decoder 27 drives the necessary registers according to the contents of this field.

駆動されるレジスタの1つはポインタPXあ
るいはポインタPYでありうる。母線19の時
分割を制御する回路20の制御下で内部母線1
9上の選ばれたポインタPXあるいはPY中に含
まれるアドレスへデータフイールドを読出し、
書込むことが行われる。このようにして得られ
たアドレスは母線19上をレジスタ36へ転送
され、それによつてメモリ5中の対応する位置
ぎめを選択する。同じ期間に、算術及び論理装
置32は、それがデコーダ27によつてイネー
ブルされたレジスタ31a、か31bかどちら
の内容に対して動作しているかに依存して、式
F=EA+AかF=EA+Bのいずれかに従つて
値AあるいはBをPXあるいはPYに加えること
によつて次のアクセスのアドレスを計算する。
One of the registers driven may be pointer PX or pointer PY. Internal bus 1 under the control of a circuit 20 that controls the time division of bus 19
Read the data field to the address contained in the selected pointer PX or PY on 9,
Writing is performed. The address thus obtained is transferred on bus 19 to register 36, thereby selecting the corresponding location in memory 5. During the same period, arithmetic and logic unit 32 executes the formula F=EA+A or F=EA+B depending on whether it is operating on the contents of register 31a or 31b enabled by decoder 27. The address of the next access is calculated by adding the value A or B to PX or PY according to either of the following:

第2の期間に、選ばれたアドレスに対するデ
ータが母線19によつてレジスタ22へ転送さ
れ、回路35を通つてメモリへロードされる
か、あるいは逆に、RAM5から回路35を通
つて母線19上へ取出されCPU1によつて読
出される前にレジスタ22中へロードされる。
During a second period, the data for the selected address is transferred by bus 19 to register 22 and loaded into memory through circuit 35, or conversely from RAM 5 through circuit 35 onto bus 19. and loaded into register 22 before being retrieved and read by CPU 1.

この機能は以下の命令に対応している。 This function supports the following commands.

LDPX(A)、STPX(A)−ポインタあるいはレジス
タPX中に含まれるメモリのアドレスに、デ
ータフイールドを読出し、書込みし、PX+
Aをアクセスの後にこのレジスタに転送する
こと(レジスタ31aとの組合せ)。
LDPX(A), STPX(A)− Read and write the data field to the memory address contained in the pointer or register PX, and
Transfer A to this register after access (in combination with register 31a).

レジスタ31bに関する同様な命令LDPX(B)
とSTPX(B)もまた実行される。
Similar instruction LDPX(B) regarding register 31b
and STPX(B) are also executed.

E−第8図−メモリ面へのくりかえしアクセス 本発明によつて得られる実行の利点と速度と
は、特に第8図に示された機能に関して明らか
であろう。この命令は、CPU1(CM=0)の
非常に数少ない実行サイクルによつて、ページ
メモリの1個あるいは複数個のメモリ面へデー
タ定数をロードすることを可能とする。
E--FIG. 8--Repeated Accesses to Memory Planes The advantages and speed of implementation provided by the present invention will be particularly apparent with respect to the functionality illustrated in FIG. This instruction allows data constants to be loaded into one or more memory planes of page memory with very few execution cycles of CPU1 (CM=0).

先行の操作の間に、選択レジスタ25とデコ
ーダ27による命令フイールドの処理の後に、
CPU1からの後続のデータフイールドがマス
クレジスタ23中へロードされる。このデータ
フイールドは実行すべき複数個のくりかえしロ
ードを含んでいる。
During the preceding operation, after the processing of the instruction field by the selection register 25 and the decoder 27,
Subsequent data fields from CPU 1 are loaded into mask register 23. This data field contains multiple iterative loads to perform.

アドレスフイールドとそれにつづくデータフ
イールドは、このアドレスへロードすべきアド
レスとデータも含めて、上述のように、ポイン
タPXあるいはPY、算術及び論理装置32、レ
ジスタ31aあるいは31bによつて行われ
る。これらはすべて内部母線19を時分割に制
御する回路20の制御下で行われる(機能
LDPX An)。
The address field and the following data field, including the address and data to be loaded into this address, are performed by pointer PX or PY, arithmetic and logic unit 32, register 31a or 31b, as described above. All of these are performed under the control of a circuit 20 that controls the internal bus 19 in a time-sharing manner (function
LDPXA n ).

CPUの介入なしに、内部サイクルは上述の
ようにn回くりかえされる。nは先行のCPU
サイクル中にレジスタ23中へロードされた値
である。
Without CPU intervention, the internal cycle is repeated n times as described above. n is the preceding CPU
This is the value loaded into register 23 during the cycle.

メモリアクセス毎に、DMA20は導体DC
とレジスタ23によつて値nが0になるまで減
分される。値n=0を伝送する導体はデコーダ
27につながれて、それによつてデコーダは
DMA20へのアクセス要求のためのライン2
9上の制御信号を抑制する。
For each memory access, DMA20 connects the conductor DC
and the register 23 decrements the value n until it becomes zero. The conductor carrying the value n=0 is connected to a decoder 27, whereby the decoder
Line 2 for requesting access to DMA20
Suppress the control signal on 9.

この過程によつてメモリの非常に高速のロー
デイングができる。10Kバイトのメモリ面は約
1.5msのロード時間を必要とし、逐次ローデ
イングを用いた場合には、各アドレスへの
CPUの介入の前に、同じ数のバイトに対して
100msが必要である。
This process allows for very fast loading of memory. The memory surface of 10K bytes is approx.
Requires a load time of 1.5ms, and when sequential loading is used, the load time to each address is
for the same number of bytes before CPU intervention
100ms is required.

F−第9図、第10図、第11a図、第11b図
−形式転送または修正 この機能の理解のために、修正要素34を詳
細に示す第9図を参照することが有効である。
この要素は論理処理回路38を含み、その中で
例えば16ビツトに対し、2つの入力信号に対
し、どちらも16ビツトの形で、論理関数を実行
することができる。これらの関数は例えば
「真」38a、OR38b、AND38c、否定
−AND38d、「反転」38eである。
F--FIGS. 9, 10, 11a, 11b--Format Transfer or Modification For an understanding of this function, it is useful to refer to FIG. 9, which shows the modification element 34 in detail.
This element includes a logic processing circuit 38 in which it is possible to perform logic functions on two input signals, both in 16-bit form, for example for 16 bits. These functions are, for example, "true" 38a, OR 38b, AND 38c, negative-AND 38d, and "invert" 38e.

この選択は制御ライン39によつて行われ、
それはデコーダ27の出力を作り出す(第9
図)。
This selection is made by control line 39,
It produces the output of decoder 27 (9th
figure).

処理回路の第1の入力40aはマスクレジス
タ23へつながれ、それはこの回路に対してス
クリーン上に表示すべき8個の画像に関する情
報を与える。この情報は(第11b図の信号
MSQまたは)例えば形式メモリ、文字発
生器、あるいはその他のメモリ5の一部を形成
する類似の信号源から与えられることが望まし
い。
A first input 40a of the processing circuit is connected to a mask register 23, which provides information to this circuit regarding the eight images to be displayed on the screen. This information is (signal in Figure 11b)
MSQ or) for example from a format memory, character generator or other similar signal source forming part of the memory 5.

処理回路の入力40bは記憶レジスタあるい
は読出しメモリ41へつながれ、そこには修正
を行うべきページメモリ(メモリ5)の2つの
バイト内容がロードされる。このページメモリ
の各ビツトはスクリーン上に表示すべき点を制
御し、メモリは上述のように「メモリ面」の形
に構成されていることが望ましいことを再び指
摘する。
The input 40b of the processing circuit is connected to a storage register or read memory 41, into which the contents of the two bytes of the page memory (memory 5) to be modified are loaded. It is pointed out again that each bit of this page memory controls which point is to be displayed on the screen, and that the memory is preferably organized in the form of a "memory plane" as described above.

論理処理回路38の16ビツト形式の個々の出
力はマルチプレクサ42へつながれ、その多重
化出力は内部母線19へつながれている。
The individual outputs of the logic processing circuit 38 in 16-bit format are coupled to a multiplexer 42 whose multiplexed output is coupled to the internal bus 19.

ここでこの修正機能の実行を特定の例につい
て述べる。その例は第11a図に示されたよう
な、ここにあらわれている情報の上へ文字A
を、表示画像の与えられた位置で重ね表示する
ことを含んでいる。ここでは上部水平棒の重ね
表示についてのみ説明する。この操作はここに
述べるように、問題となつている画像領域のす
べての上で実行することができる。この修正は
そこにたくわえられているデータに対して、メ
モリ5のページメモリの部分において実行する
ことができることを注意しておく。
The implementation of this modification function will now be described for a specific example. An example of this would be the letter A above the information appearing here, as shown in Figure 11a.
This includes superimposing and displaying the images at a given position on the display image. Here, only the overlapping display of the upper horizontal bars will be explained. This operation, as described herein, can be performed on all of the image regions in question. It should be noted that this modification can be performed in the page memory portion of the memory 5 for data stored therein.

簡単のために、スクリーン上の8個の点の説
明を行うが、色は第11a図の長方形C1で、
3バイト01,02,03によつて定義されて
おり、それらは01,02,03は各々面R、
G、Bに属しており、それらの組合せによつて
以下の色を有する8個の点をスクリーン上へつ
くりだす。マゼンタシアン、赤、白、青、緑、
黒。文字Aの上部棒は第11a図の長方形04
で定められており、C1の8個の点上に赤で重
ね表示されると想定されている。
For simplicity, we will explain eight points on the screen, and the color is rectangle C1 in Figure 11a,
It is defined by 3 bytes 01, 02, 03, and 01, 02, 03 are respectively surface R,
They belong to G and B, and their combination creates 8 points on the screen having the following colors. Magenta cyan, red, white, blue, green,
black. The upper bar of letter A is rectangle 04 in Figure 11a.
It is assumed that the 8 points of C1 are superimposed and displayed in red.

CPUから母線12上へ命令フイールドが与
えられると、レジスタ25はライン26上の信
号ALによつて駆動され、デコーダ27はこの
操作を実行するために必要なレジスタを駆動
し、内部母線19上に時間間隔を割当てる回路
DMA20を駆動する(CM=0)。先行する
CPUサイクルの間に、修正すべき画像点に対
する赤R面のバイト01(第11b図)のアド
レスはレジスタPXへ導入される。
When an instruction field is applied from the CPU on bus 12, register 25 is driven by the signal AL on line 26, and decoder 27 drives the registers necessary to perform this operation and outputs it on internal bus 19. Circuit for assigning time intervals
Drive DMA20 (CM=0). precede
During a CPU cycle, the address of byte 01 of the red R plane (FIG. 11b) for the image point to be modified is introduced into register PX.

1011.0000であるバイト01の情報はメモリ
へ読込まれ、内部母線19上を、修正回路34
のレジスタ40(第9図)へ転送される。
The information in byte 01, which is 1011.0000, is read into memory and passed on the internal bus 19 to the correction circuit 34.
is transferred to the register 40 (FIG. 9).

問題にしているアドレスあるいは命令フイー
ルドにつづくデータフイールドはマスクレジス
タ23へ送られる(バイト04−0011.1100)。
レジスタ25とデコーダ27を通して制御フイ
ールドによつて論理関数ORが選ばれて、信号
はライン39を横切り、論理処理回路38はビ
ツト毎にバイト01と04に対して論理操作
ORを実行し、その結果バイト05−1011.1100
が得られる。この結果はレジスタスタツクのア
ドレスPYへ再び書込まれる。これらすべては
回路DMA20の制御下で行われる。
The data field following the address or instruction field in question is sent to mask register 23 (bytes 04-0011.1100).
The logic function OR is selected by the control field through register 25 and decoder 27, the signal crosses line 39, and logic processing circuit 38 performs a logic operation on bytes 01 and 04 bit by bit.
Perform OR and result in byte 05-1011.1100
is obtained. This result is written back to address PY on the register stack. All this takes place under the control of circuit DMA20.

その後、同様にしてメモリ面緑Gと青Bの情
報が処理されるが、信号MLとMSQにはAND
操作が加えられ、それぞれバイト06と07が
得られる。
After that, the information on the memory surfaces green G and blue B is processed in the same way, but the signals ML and MSQ are AND
The operations are applied, resulting in bytes 06 and 07, respectively.

この後、バイト05と07の組合せによつて
スクリーン上に表示が行われる間に、第11a
図と第11b図の長方形C2に示されたよう
に、中間点がすべて赤であるような画像点が見
出される。
After this, while the combination of bytes 05 and 07 is displayed on the screen, the 11a
Image points are found whose midpoints are all red, as shown in rectangle C2 in Figure 11b.

もちろん、メモリ面R、G、Bに関する操作
の間に、CPU1はポインタPY中に含まれるア
ドレスに対し修正操作を実行する。この修正は
命令フイールドとデータフイールドを含む
CPUサイクルによつて実行される。データフ
イールドは最初のPYアドレスと新しいアドレ
スPYとの差を含んでいる。この差を前のアド
レスPYへ加える操作は、第6図に関して述べ
たように、レジスタ31aあるいは31bと算
術及び論理装置32によつて実行される。
Of course, during operations on memory planes R, G, B, CPU 1 performs modification operations on the addresses contained in pointer PY. This modification includes instruction and data fields.
Executed by CPU cycles. The data field contains the difference between the original PY address and the new address PY. Adding this difference to the previous address PY is performed by register 31a or 31b and arithmetic and logic unit 32, as described with respect to FIG.

画像点C1(C2になつている)に対応する
3つのメモリ面R、G、B中のバイトの処理の
後に、システムは同じ過程を画像点C1の下に
位置している8個の画像点群に対して実行する
ことができ、ひきつづき文字Aの点の総体を表
示されている点の上へ重ね表示することができ
る。(ここで、「画像点」とは影像管の3つの銃
R、G、Bから書かれた1つの点を意味するこ
とを注意しておく。) 1つはくりかえし実行の回数を登録し、もう
1つは画像に加えるかもしくは重畳するべき図
の16ビツトを登録する、2重のマスクレジスタ
23がある場合には、第8図に関して述べたよ
うに、これまで述べた過程はn回くりかえすこ
とができる。
After processing the bytes in the three memory planes R, G, B corresponding to image point C1 (which has become C2), the system performs the same process on the eight image points located below image point C1. This can be done for groups, and subsequently the sum of the points of the letter A can be superimposed on the displayed points. (Note that here, "image point" means one point drawn from the three guns R, G, and B of the image tube.) One registers the number of repeated executions, If there is a double mask register 23, the other registering the 16 bits of the figure to be added to or superimposed on the image, then the process described so far is repeated n times, as described with respect to FIG. be able to.

更に、第9図の論理処理回路38の関数「反
転」37eを用いることによつて、画像の色反
転を行うことも容易である。
Furthermore, by using the function "inversion" 37e of the logic processing circuit 38 in FIG. 9, it is easy to invert the colors of the image.

上記の説明に従えば、本発明は、プログラムに
よつてCPUに設けられた命令のみを用いること
によつて、VDP自体中の画像処理機能のすべて
を実際に実行することのできる利点を有してい
る。従つてCPUはそれの機能のほとんどを手放
すことができ、その機能の実行の間他の仕事に割
当てられることができる。更に、CPUサイクル
は比較的長いため、画像情報の処理に関してかな
りの時間を得ることができ、表示は非常に高速
に、実際にはスクリーン観察者にとつては瞬間的
に、実行することができる。
According to the above description, the present invention has the advantage that all of the image processing functions in the VDP itself can actually be performed using only the instructions provided to the CPU by the program. ing. The CPU can thus be freed of most of its functions and can be assigned to other tasks while performing its functions. Furthermore, the relatively long CPU cycles allow considerable time to be spent on processing image information, allowing display to occur very quickly, in fact instantaneously to the screen viewer. .

最後に、表示すべきマガジンのプログラミング
はかなり容易に行うことができる。
Finally, programming the magazines to be displayed can be done fairly easily.

第12図において、CPU1とVDP4とはデー
タ母線12Aとアドレス母線12Bとに接続され
ており、CPUからの情報の記憶は、制御ライン
13上を伝送されるデータ駆動信号EN、読出し
書込み信号R/Wを用いてCPU1によつて制御
される。本発明によれば、CPUは母線12B上
のあるアドレスに関する割当て信号CMをも発生
することができる。この信号は、「1」か「0」
かに応じて、これらのアドレスがメモリ5のアド
レス自身であるのか、またはVDP4に対する命
令であるのかを解釈する。すなわち、信号CMが
「1」のとき、メモリRAM5はあたかもCPU1
に直接接続され、通常の信号ENおよびR/Wに
よつて制御されているかのようになる。一方、信
号CMが「0」のときは、これら通常信号によつ
てロードされるアドレスはVDP4に対する命令
であると解釈される。
In FIG. 12, CPU 1 and VDP 4 are connected to data bus 12A and address bus 12B, and information from the CPU is stored using data drive signal EN, read/write signal R/ It is controlled by CPU 1 using W. According to the invention, the CPU can also generate an assignment signal CM for a certain address on bus 12B. This signal is either "1" or "0"
Depending on the situation, it is interpreted whether these addresses are the addresses themselves of the memory 5 or instructions to the VDP 4. In other words, when the signal CM is "1", the memory RAM5 is as if the CPU1
as if it were connected directly to and controlled by the normal signals EN and R/W. On the other hand, when the signal CM is "0", the addresses loaded by these normal signals are interpreted as instructions for the VDP4.

第13図にこのメモリサイクルのタイミング図
を示す。母線12Aと12Bを通るデータ15と
アドレス14は17,18で示される信号R/
W,ENによつて制御される。
FIG. 13 shows a timing diagram of this memory cycle. Data 15 and address 14 passing through buses 12A and 12B are connected to signals R/17 and 18, respectively.
Controlled by W and EN.

CPUから来るアドレス14で表わされる情報
は2通りに用いることができる。
The information represented by address 14 coming from the CPU can be used in two ways.

1 情報がアドレス自身を表わし、それを通して
問題のアドレスに関連したデータはVDP4を
通過してメモリ5に記憶され、母線12Bおよ
びアドレスレジスタ36を介して伝送されたア
ドレスに記憶される(CMが「1」の場合。第
3図参照)。
1 the information represents the address itself, through which the data associated with the address in question passes through the VDP 4 and is stored in the memory 5 and stored in the address transmitted via the bus 12B and the address register 36 (if the CM is 1” (see Figure 3).

2 情報は、それによつてVDPをその機能のた
めの特定の構成に設定する特定の表示機能命令
を表わすことができる。このアドレスに関連す
るデータはこのとき対応する機能に従つて処理
される(CMが「0」の場合)。
2 Information may represent specific display function instructions by which the VDP is configured for a particular configuration for that function. The data associated with this address is then processed according to the corresponding function (if CM is "0").

以上の説明に関して更に以下の項を開示する。 Regarding the above description, the following sections are further disclosed.

(1) 図形モードにおいて映像スクリーン6上に可
視化するための装置であつて、スクリーン上
で、与えられた時点に表示すべきすべての映像
情報を含んでいるページメモリからフイールド
またはフレームに点毎に走査することと、上記
ページメモリを含むランダムアクセスメモリお
よび該メモリ5から形成された映像に関する情
報を映像スクリーン6に制御信号へ変換するた
めの表示制御装置37につながれた映像表示プ
ロセツサ4とによつて表示すべき可視情報が定
義されており、中央処理装置11が、時分割方
式でアドレスフイールド14とデータフイール
ド15を伝送する単一母線12によつて映像表
示プロセツサ4につながれていることと、それ
が更に上記中央処理装置によつて発せられた割
当て信号CMに応答してアドレスフイールドを
それ自身のアドレスフイールドとして、あるい
は映像表示プロセツサに対する制御フイールド
として解釈することのできる制御及び解釈回路
27を含んでいることを特徴とする上記可視化
装置。
(1) A device for visualizing on a video screen 6 in graphical mode, point by point in a field or frame from a page memory containing all the video information to be displayed at a given time on the screen. a video display processor 4 connected to a random access memory including said page memory and a display controller 37 for converting information about the video formed from said memory 5 into control signals for a video screen 6; the central processing unit 11 is connected to the video display processor 4 by a single bus 12 transmitting address fields 14 and data fields 15 in a time-sharing manner; It further includes a control and interpretation circuit 27 capable of interpreting the address field as its own address field or as a control field for a video display processor in response to an assignment signal CM issued by said central processing unit. The above-mentioned visualization device is characterized in that:

(2) 第1項の可視化装置であつて、上記制御フイ
ールドが、映像スクリーン6上へ表示すべき画
像の合成機能を決定することを特徴とする上記
可視化装置。
(2) The visualization device according to item 1, wherein the control field determines a compositing function for images to be displayed on the video screen 6.

(3) 第2項の可視化装置であつて、上記制御及び
解釈回路27が、映像表示プロセツサ4中で画
像合成の機能を駆動する機能信号を送信するた
めの駆動出力28を複数個有するデコーダを含
み、このデコーダが更に、上記割当て信号CM
を伝送する選択導体26によつて中央処理装置
1へつながれていることを特徴とする上記可視
化装置。
(3) In the visualization device according to item 2, the control and interpretation circuit 27 includes a decoder having a plurality of drive outputs 28 for transmitting function signals for driving the image synthesis function in the video display processor 4. This decoder further includes the above allocation signal CM
The above-mentioned visualization device is connected to the central processing unit 1 by a selection conductor 26 that transmits.

(4) 第3項の可視化装置であつて、上記デコーダ
が、中央処理装置1を映像表示プロセツサ4へ
つなぐ単一母線12へ、中央処理装置1から与
えられるアドレスラツチ信号ALによつて駆動
されるレジスタ15によつてつながれているこ
とを特徴とする上記可視化装置。
(4) The visualization device according to item 3, wherein the decoder is driven by an address latch signal AL applied from the central processing unit 1 to a single bus 12 connecting the central processing unit 1 to the video display processor 4. The above-mentioned visualization device is characterized in that the visualization device is connected by a register 15.

(5) 第1項から第4項のいずれかの可視化装置で
あつて、映像表示プロセツサ4が、この映像表
示プロセツサ4を通して双方向的に中央処理装
置1を上記メモリ5へつなぐ内部転送母線19
を含むことと、この母線上のデータとアドレス
の送信が時分割方式で制御されることを特徴と
する上記可視化装置。
(5) In the visualization device according to any one of paragraphs 1 to 4, the video display processor 4 connects the central processing unit 1 to the memory 5 bidirectionally through the video display processor 4.
and the transmission of data and addresses on this bus is controlled in a time-sharing manner.

(6) 第5項の可視化装置であつて、上記映像表示
プロセツサ4が、内部転送母線19上の情報の
循環を制御する時分割制御回路20を含むこと
を特徴とする上記可視化装置。
(6) The visualization device according to item 5, wherein the video display processor 4 includes a time division control circuit 20 that controls circulation of information on the internal transfer bus 19.

(7) 第6項の可視化装置であつて、時分割制御回
路20が制御および解釈回路27へつながれる
ことによつて、内部転送母線19上に時分割方
式で情報を送信すべき場合にこの内部転送母線
19へサイクル時間を割当てることができるよ
うになつていることを特徴とする上記可視化装
置。
(7) The visualization device according to paragraph 6, in which the time division control circuit 20 is connected to the control and interpretation circuit 27 so that the information is transmitted on the internal transfer bus 19 in a time division manner. The above-mentioned visualization device is characterized in that it is capable of allocating cycle time to the internal transfer bus 19.

(8) 第1項から第7項のいずれかの可視化装置で
あつて、上記映像表示プロセツサがレジスタの
スタツク33を含み、それが上記メモリのうち
の領域を定めるアドレスを含んでおり、上記領
域が、それらアドレスに対してあらかじめ定め
られた機能を算術及び論理装置32が実行する
ように割当られており、また表示すべき画像の
構成を修正するためのあらかじめ定められた計
算と、映像表示プロセツサ4と映像スクリーン
6との間の連絡をつける表示インタフエース3
7のために割当てられており、上記レジスタス
タツク33と上記算術及び論理装置32が上記
内部転送母線19と制御及び解釈回路27につ
ながれて、命令として解釈され中央処理装置1
から与えられるアドレスフイールドによつて駆
動されるようになつていることを特徴とする上
記可視化装置。
(8) The visualization device according to any one of paragraphs 1 to 7, wherein the video display processor includes a stack of registers 33 containing an address defining an area of the memory, The arithmetic and logic unit 32 is assigned to perform predetermined functions for these addresses, and also performs predetermined calculations and video display processors for modifying the composition of the image to be displayed. Display interface 3 providing communication between 4 and video screen 6
7, the register stack 33 and the arithmetic and logic unit 32 are connected to the internal transfer bus 19 and the control and interpretation circuit 27 to be interpreted as instructions and sent to the central processing unit 1.
The above-mentioned visualization device is adapted to be driven by an address field given from the above.

(9) 第8項の可視化装置であつて、上記映像表示
プロセツサが制御レジスタ24、状態レジスタ
30、すくなくとも1個のバツフアレジスタ3
1a,31bを含み、これらすべてが中央処理
装置1の単一母線12へつながれていること、
バツフアレジスタ31a,31bが演算及び論
理装置32へつながれて後者が現在のアドレス
とレジスタスタツク33のレジスタ(PXある
いはPY)中にたくわえられている先行アドレ
スに対して論理操作を実行することができるこ
とを特徴とする上記可視化装置。
(9) The visualization device according to item 8, wherein the video display processor includes a control register 24, a status register 30, and at least one buffer register 3.
1a, 31b, all of which are connected to a single busbar 12 of the central processing unit 1;
Buffer registers 31a, 31b are coupled to an arithmetic and logic unit 32 which allows the latter to perform logical operations on the current address and the preceding address stored in a register (PX or PY) of register stack 33. The above-mentioned visualization device is characterized in that:

(10) 第9項の可視化装置であつて、レジスタスタ
ツク33、演算及び論理装置32、制御レジス
タ24、状態レジスタ30、バツフアレジスタ
31a,31bが上記制御及び解釈回路27の
駆動出力へつながれていることを特徴とする上
記可視化装置。
(10) The visualization device according to paragraph 9, in which the register stack 33, the arithmetic and logic unit 32, the control register 24, the status register 30, and the buffer registers 31a and 31b are connected to the drive output of the control and interpretation circuit 27. The above-mentioned visualization device is characterized in that:

(11) 第3項から第10項のいずれかの可視化装置
であつて、上記映像表示プロセツサ4が更に、
中央処理装置1の上記単一母線12につながれ
たマスクレジスタ23を含み、そのレジスタに
映像表示プロセツサ4によつて表示すべき画像
の合成機構のくりかえしに対応する数を記憶さ
せ、このマスクレジスタ23が更に制御及び解
釈回路27につながれ、適切であれば解釈回路
によつて駆動されるようになつていることを特
徴とする上記可視化装置。
(11) The visualization device according to any one of paragraphs 3 to 10, wherein the video display processor 4 further comprises:
The CPU 1 includes a mask register 23 connected to the single bus bar 12 of the central processing unit 1, in which a number corresponding to the repetition of the image compositing mechanism to be displayed by the video display processor 4 is stored; A visualization device as described above, characterized in that it is further coupled to a control and interpretation circuit 27 and, if appropriate, driven by the interpretation circuit.

(12) 第6項から第10項のいずれかの可視化装置
であつて、上記映像表示プロセツサ4が更に、
中央処理装置1の上記単一母線12につながれ
たマスクレジスタ23を含み、そのレジスタに
映像表示プロセツサ4によつて表示すべき画像
の合成機能のくりかえしに対応する数を記憶さ
せ、このマスクレジスタ23が更に制御および
解釈回路27につながれ、適切であれば解釈回
路によつて駆動されるようになつており、上記
マスクレジスタ23が上記時分割制御回路20
へ接続されており、上記制御回路20が上記レ
ジスタ中に含まれている数を、繰返しサイクル
の完了毎あるいは類似の合成機能のサイクル完
了毎に減算計数するようになつていることと、
更に上記マスクレジスタ23が上記制御及び解
釈回路27へ接続されて、解釈回路の出力28
の駆動信号を、マスクレジスタ23の内容が零
に達した時に取消すようになつていること、を
特徴とする上記可視化装置。
(12) The visualization device according to any one of paragraphs 6 to 10, wherein the video display processor 4 further comprises:
It includes a mask register 23 connected to the single bus bar 12 of the central processing unit 1, in which a number corresponding to the repetition of the image compositing function to be displayed by the video display processor 4 is stored; is further connected to a control and interpretation circuit 27 and, if appropriate, driven by the interpretation circuit, and said mask register 23 is connected to said time-sharing control circuit 20.
, the control circuit 20 is adapted to subtract the number contained in the register on each completion of a repeat cycle or on each completion of a cycle of a similar synthesis function;
Furthermore, said mask register 23 is connected to said control and interpretation circuit 27 to output the output 28 of said interpretation circuit.
The above-mentioned visualization device is characterized in that the drive signal is canceled when the contents of the mask register 23 reach zero.

(13) 第3項から第11項のいずれかの可視化装置
であつて、上記映像表示プロセツサ4が、上記
メモリ中に既に記憶されている画像データと、
上記中央処理装置1から与えられた画像修正デ
ータとの論理的組合せによつて、表示すべき画
像の合成に修正を施こすことを行わせる手段3
4を含むことを特徴とする上記可視化装置。
(13) In the visualization device according to any one of paragraphs 3 to 11, the video display processor 4 uses image data already stored in the memory;
Means 3 for modifying the composition of images to be displayed by logical combination with image modification data given from the central processing unit 1;
4. The visualization device described above includes:

(14) 第13項の可視化装置であつて、上記修正手
段34が、上記中央処理装置1へつながる第1
の入力40aと、映像表示プロセツサ4の上記
内部母線19へつながる第2の入力を有し、そ
れの出力もまた上記母線につながれていること
と、更に上記修正手段34が論理回路38aな
いし38eと共に上記制御及び解釈回路27へ
つながれた論理関数選択入力39を有し、修正
機能を実行している間に2つの入力上へ与えら
れたアドレスに対して論理関数を実行するよう
になつていることとを特徴とする上記可視化装
置。
(14) The visualization device according to item 13, wherein the correction means 34 is connected to a first
an input 40a of the video display processor 4 and a second input connected to the internal bus 19 of the video display processor 4, the output of which is also connected to the bus; having a logic function selection input 39 connected to said control and interpretation circuit 27, adapted to perform a logic function on the addresses provided on the two inputs while performing the modification function; The above-mentioned visualization device is characterized by:

(15) 図形モードにおいて映像スクリーン6上へ
フイールドあるいはフレーム走査によつて可視
化するためのシステム用の映像表示プロセツサ
4であつて、アドレス母線12bとデータ母線
12aによつてこのプロセツサへつながれた中
央処理装置1の制御下において、スクリーン画
像がランダムアクセスメモリ5中に記憶されて
いるデータからライン毎また点毎に表示される
ようになっており、上記映像表示プロセツサ4
が、上記アドレス母線12bの内容を解釈して
上記ランダムアクセスメモリ5用のアドレスそ
のものかあるいは上記映像表示プロセツサ4に
よつて実行されるべき画像合成機能の実行のた
めの命令として理解するための解釈手段26,
27を含むことを特徴とする表示プロセツサ。
(15) A video display processor 4 for the system for visualization by field or frame scanning on a video screen 6 in graphical mode, a central processing unit connected to this processor by an address bus 12b and a data bus 12a. Under the control of the device 1, a screen image is displayed line by line or point by point from data stored in the random access memory 5.
is an interpretation in which the content of the address bus 12b is interpreted as an address itself for the random access memory 5 or an instruction for executing an image compositing function to be executed by the video display processor 4. Means 26,
27. A display processor comprising: 27.

(16) 第15項の映像表示プロセツサであつて、上
記命令が映像スクリーン6上へ表示すべき画像
の合成機能を決定するようになつていることを
特徴とする表示プロセツサ。
(16) The video display processor according to item 15, wherein the command determines a function for compositing images to be displayed on the video screen 6.

(17) 第16項の映像表示プロセツサであつて、上
記解釈手段26,27が、プロセツサ中で画像
合成の機能を駆動する信号を送信するための複
数個の駆動出力28を含むデコーダ27を含ん
でいることと、上記デコーダ27を更に中央処
理装置へモード制御導体26によつて接続され
ており、上記導体上を中央処理装置1からのア
ドレス割当て信号CMが送信されるようになつ
ており、そのアドレスはメモリ5用のアドレス
機能そのものであるかあるいは映像表示プロセ
ツサ4に対する制御機能のどちらかを指定する
ようになつていることを特徴とするプロセツ
サ。
(17) The video display processor according to item 16, wherein the interpretation means 26, 27 include a decoder 27 including a plurality of drive outputs 28 for transmitting signals for driving an image synthesis function in the processor. The decoder 27 is further connected to the central processing unit by a mode control conductor 26, and an address assignment signal CM from the central processing unit 1 is transmitted on the conductor. The processor is characterized in that the address specifies either an address function for the memory 5 itself or a control function for the video display processor 4.

(18) 第17項の映像表示プロセツサであつて、そ
れが内部転送母線19を含んでおり、その母線
が上記映像表示プロセツサを通して中央処理装
置1を上記ランダムアクセスメモリ5へ双方向
的に接続していることと、上記中央処理装置か
らのデータと合成機能の実行のためにプロセツ
サの内部で処理されるアドレスとの循環がこの
内部転送母線19上で時分割で制御されるよう
になつていることを特徴とするプロセツサ。
(18) A video display processor according to paragraph 17, which includes an internal transfer bus 19 that bidirectionally connects the central processing unit 1 to the random access memory 5 through the video display processor. The circulation of data from the central processing unit and addresses processed within the processor for execution of the synthesis function is controlled in a time-division manner on this internal transfer bus 19. A processor characterized by:

(19) 第18項の映像表示プロセツサであつて、そ
れが上記内部母線上で時分割を制御する時分割
制御回路20を含んでいることを特徴とするプ
ロセツサ。
(19) The video display processor according to item 18, characterized in that it includes a time division control circuit 20 that controls time division on the internal bus.

(20) 第19項の映像表示プロセツサであつて、上
記時分割制御回路20が解釈手段26,27へ
つながれてそれが上記内部転送母線19上に時
分割で情報を循環させる場合に、上記内部転送
母線19に対してサイクルタイムを割当てるこ
とができるようになつていることを特徴とする
プロセツサ。
(20) In the video display processor according to paragraph 19, when the time division control circuit 20 is connected to the interpretation means 26, 27 which circulates information on the internal transfer bus 19 in a time division manner, the internal A processor characterized in that a cycle time can be assigned to a transfer bus 19.

(21) 第15項から第19項のいずれかの映像表示プ
ロセツサであつて、それが、上記あらかじめ定
められた機能に割当てられた上記メモリの領域
を制限するアドレスを含むためのレジスタスタ
ツク33、これらのアドレスに対して表示すべ
き画像の合成を修正するためのあらかじめ定め
られた計算を実行するための算術及び論理装置
32、映像表示プロセツサ4と映像スクリーン
6との間に通信を確立するための表示インター
フエース37を含み、上記レジスタスタツク3
3と上記算術及び論理装置32が上記内部転送
母線19と上記解釈手段27へつながれて、上
記中央処理装置1から与えられ命令として解釈
されたアドレスによつて駆動されるようになつ
ていることを特徴とするプロセツサ。
(21) The video display processor according to any one of paragraphs 15 to 19, which has a register stack 33 for containing an address that limits the area of the memory allocated to the predetermined function. , an arithmetic and logic unit 32 for performing predetermined calculations for modifying the composition of the images to be displayed for these addresses, establishing communication between the video display processor 4 and the video screen 6; including a display interface 37 for the register stack 3.
3 and said arithmetic and logic unit 32 are connected to said internal transfer bus 19 and said interpretation means 27 so as to be driven by addresses given by said central processing unit 1 and interpreted as instructions. Characteristic processor.

(22) 第21項のプロセツサであつて、制御レジス
タ24、状態レジスタ30、すくなくとも1つ
のバツフアレジスタ31a,31bを含み、こ
れらすべてが映像表示プロセツサ4を上記中央
処理装置1へつないでいるデータ母線12aへ
つながれていることと、バツフアレジスタ31
a,31bが更に上記算術及び論理装置32へ
つながれ、この装置32が現在のアドレスと上
記レジスタスタツク33のレジスタPXまたは
PY中にたくわえられている先行アドレスに対
して論理操作を行うことができるようになつて
いることを特徴とするプロセツサ。
(22) A processor according to paragraph 21, which includes a control register 24, a status register 30, and at least one buffer register 31a, 31b, all of which are connected to the data display processor 4 to the central processing unit 1. Being connected to the bus bar 12a and the buffer register 31
a, 31b are further connected to the arithmetic and logic unit 32 which stores the current address and the register PX or
A processor characterized by being able to perform logical operations on preceding addresses stored in PY.

(23) 第22項の映像表示プロセツサであつて、レ
ジスタスタツク33、算術及び論理装置32、
制御レジスタ24、状態レジスタ30、バツフ
アレジスタ31a,31bがすべて上記デコー
ダ27の駆動出力28へつながれていることを
特徴とするプロセツサ。
(23) The video display processor of paragraph 22, comprising a register stack 33, an arithmetic and logic unit 32,
A processor characterized in that a control register 24, a status register 30, and buffer registers 31a and 31b are all connected to a drive output 28 of the decoder 27.

(24) 第17項から第23項のいずれかの映像表示プ
ロセツサであつて、上記プロセツサが更に中央
処理装置1へつながれた上記データ母線12a
へつながれたマスクレジスタ23を含み、この
レジスタが映像表示プロセツサ4によつて実行
すべき画像合成機能のくりかえしに対応する数
を収納するようになつており、マスクレジスタ
23が更に上記デコーダ27へつながれ、適当
な場合にデコーダによつて駆動できるようにな
つていることを特徴とするプロセツサ。
(24) The video display processor according to any one of paragraphs 17 to 23, wherein the data bus 12a is further connected to the central processing unit 1.
It includes a mask register 23 connected to the decoder 27, which register is adapted to store a number corresponding to the number of repetitions of the image synthesis function to be performed by the video display processor 4, and the mask register 23 is further connected to the decoder 27. , a processor characterized in that it can be driven by a decoder if appropriate.

(25) 第5項から第9項のいずれかの映像表示プ
ロセツサであつて、上記プロセツサが更に中央
処理装置1へつながれた上記データ母線12a
へつながれたマスクレジスタ23を含み、この
レジスタが映像表示プロセツサ4によつて実行
すべき画像合成機能のくりかえしに対応する数
を収納するようになつており、マスクレジスタ
23が更に上記デコーダ27へつながれ、適当
な場合にデコーダによつて駆動できるようにな
つており、上記マスクレジスタが、繰返しある
いは他の類似合成機能の実行サイクル毎に上記
レジスタが有している数を減算計数するように
適合化された時分割制御回路20へつながれて
いることと、上記マスクレジスタ23が更に上
記デコーダ27へつながれ、上記レジスタの内
容が零に達した時に上記デコーダ出力28上の
駆動信号を抑制するようになつていることを特
徴とするプロセツサ。
(25) The video display processor according to any one of paragraphs 5 to 9, wherein the data bus 12a is further connected to the central processing unit 1.
It includes a mask register 23 connected to the decoder 27, which register is adapted to store a number corresponding to the number of repetitions of the image synthesis function to be performed by the video display processor 4, and the mask register 23 is further connected to the decoder 27. , adapted to be driven by a decoder, if appropriate, such that said mask register subtracts the number contained in said register on each execution cycle of an iteration or other similar composition function. and the mask register 23 is further connected to the decoder 27 to suppress the drive signal on the decoder output 28 when the contents of the register reach zero. A processor characterized by:

(26) 第17項から第25項のいずれかの映像表示プ
ロセツサであつて、それが表示すべき画像の合
成修正を、上記メモリ5中に既に記憶されてい
る画像データと上記中央処理装置1によつて与
えられる修正画像データの論理組合せによつて
実行させるようになつた手段34を含むことを
特徴とするプロセツサ。
(26) The video display processor according to any one of paragraphs 17 to 25, which combines and corrects the image to be displayed with the image data already stored in the memory 5 and the central processing unit 1. A processor characterized in that it comprises means 34 adapted to perform by a logical combination of modified image data provided by.

(27) 第26項の映像表示プロセツサであつて、上
記修正手段34が、それらを上記中央処理装置
1へつなぐ第1入力40a、それらを上記内部
母線19へつなぐ第2の入力を含み、それの出
力もまた上記母線へつながれていることと、上
記プロセツサが論理回路網38aないし38e
と共に上記デコーダ27へつながれ、修正機能
の実行過程においてそれの2つの入力上へ与え
られた2進数値に対して論理機能を実行するた
めの論理機能選択入力39を含んでいることを
特徴とするプロセツサ。
(27) The video display processor according to paragraph 26, wherein the modifying means 34 includes a first input 40a connecting them to the central processing unit 1, a second input connecting them to the internal bus 19, and The output of the processor is also connected to the busbar, and the
coupled to said decoder 27 and characterized in that it includes a logic function selection input 39 for performing a logic function on the binary values applied to its two inputs in the course of performing a modification function. processor.

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

第1図は、本発明に従う可視化システムの非常
に簡単化した図である。第2図は、時分割母線上
を循環するデータフイールドとアドレスフイール
ドの時間多重化信号図である。第3図、本発明の
システムに用いられる映像表示プロセツサの簡単
化した図である。第4図から第6図は、第3図と
類似のシステムを示しており、表示プロセツサの
他の機能的構成を示している図である。第7図
は、可視化システムのページメモリを「メモリ
面」へ構成することを示した図である。第8図は
表示プロセツサの他の構成を示す図である。第9
図は、表示プロセツサ中に用いられる画像修正要
素の概略図である。第10図は、このプロセツサ
の別の構成を示す図である。第11A図と第11
B図は、第10図の構成をとる表示プロセツサに
よつて行われる機能を示す図である。第12図
は、本発明に従うデュアル母線可視化システムの
非常に簡単化した図である。第13図は、第12
図におけるデータフイールドとアドレスフイール
ドの信号図である。 (符号)、1……中央処理装置、3……キイボ
ード、4……VDPプロセツサ、5……ランダム
アクセスメモリ、6……表示スクリーン、7……
アドレス母線、8……データ母線、9……適合回
路、12……共通母線、13……制御ライン、1
9……内部母線、20……直接メモリアクセス装
置、22……データレジスタ、23……マスクレ
ジスタ、24……制御レジスタ、25……転送レ
ジスタ、27……デコーダ、30……状態レジス
タ、32……算術及び論理装置、33……レジス
タスタツフ、34……修正レジスタ、35……デ
ータレジスタ、36……アドレスレジスタ、37
……出力インタフエース、38……論理処理回
路、39……制御ライン、41……記憶レジス
タ、42……マルチプレクサ。
FIG. 1 is a highly simplified diagram of a visualization system according to the invention. FIG. 2 is a time multiplexed signal diagram of data fields and address fields circulating on a time division bus. FIG. 3 is a simplified diagram of a video display processor used in the system of the present invention. 4 to 6 show a system similar to that of FIG. 3, and are diagrams showing other functional configurations of the display processor. FIG. 7 is a diagram illustrating the organization of the page memory of the visualization system into "memory planes". FIG. 8 is a diagram showing another configuration of the display processor. 9th
The figure is a schematic diagram of image modification elements used in a display processor. FIG. 10 is a diagram showing another configuration of this processor. Figures 11A and 11
FIG. B is a diagram showing the functions performed by the display processor having the configuration of FIG. 10. FIG. 12 is a highly simplified diagram of a dual busbar visualization system according to the present invention. Figure 13 shows the 12th
FIG. 3 is a signal diagram of a data field and an address field in the figure. (Symbol), 1...Central processing unit, 3...Keyboard, 4...VDP processor, 5...Random access memory, 6...Display screen, 7...
Address bus, 8... Data bus, 9... Applicable circuit, 12... Common bus, 13... Control line, 1
9... Internal bus, 20... Direct memory access device, 22... Data register, 23... Mask register, 24... Control register, 25... Transfer register, 27... Decoder, 30... Status register, 32 ... Arithmetic and logic unit, 33 ... Register staff, 34 ... Modification register, 35 ... Data register, 36 ... Address register, 37
...Output interface, 38...Logic processing circuit, 39...Control line, 41...Storage register, 42...Multiplexer.

Claims (1)

【特許請求の範囲】 1 映像スクリーン上に図形可視像を表示するた
めの装置であつて、 図形可視像を表示するための映像スクリーンを
含む映像表示ユニツトと、 前記映像表示ユニツトに接続され、表示制御信
号を受け取り、該受け取つた表示制御信号にした
がつて前記映像表示ユニツトを制御する表示制御
ユニツトと、 表示されるべき前記図形可視像を定義する映像
情報をその中に記憶するページメモリと、 アドレスフイールドおよびデータフイールドが
時分割で伝送される単一バスならびに中央処理装
置によつて与えられる割り当て信号が伝送される
制御線が接続された該中央処理装置と、 前記表示制御ユニツトおよび前記ページメモリ
に接続され、前記ページメモリに記憶されている
映像情報を呼び出し、該呼び出された映像情報を
前記表示制御ユニツトへの供給のための対応する
表示制御信号に変換する映像表示プロセツサとを
含み、 前記アドレスフイールドおよび前記データフイ
ールドが時分割で伝送される前記単一バスによつ
て前記中央処理装置が前記映像表示プロセツサに
接続されており、 前記映像表示プロセツサが、前記中央処理装置
によつて発生された該割り当て信号に応答して前
記単一バス上のデータをアドレスフイールドとし
て、または、該映像表示プロセツサの制御フイー
ルドとして解釈する制御及び解釈回路を含むこと
を特徴とする映像表示装置。 2 特許請求の範囲第1項記載の表示装置におい
て、前記映像表示プロセツサの前記制御及び解釈
回路はデコーダを含み、該デコーダは前記単一バ
ス上で受け取られ、かつ、前記割り当て信号に応
答して制御フイールドとして解釈されたデータフ
イールドにデータ処理機能を実行するように前記
映像表示プロセツサを駆動する機能信号を伝送す
るための複数の駆動出力を有することを特徴とす
る映像表示装置。 3 映像スクリーン上に図形可視像を表示するた
めの装置であつて、 図形可視像を表示するための映像スクリーンを
含む映像表示ユニツトと、 前記映像表示ユニツトに接続され、表示制御信
号を受け取り、該受け取つた表示制御信号にした
がつて前記映像表示ユニツトを制御する表示制御
ユニツトと、 表示されるべき前記図形可視像を定義する映像
情報をその中に記憶するページメモリと、 中央処理装置と、 アドレスフイールドが伝送されるアドレスバス
と、 データフイールドが伝送されるデータバスと、
割り当て信号が伝送される制御線と、 前記表示制御ユニツトおよび前記ページメモリ
に接続され、前記ページメモリに記憶されている
映像情報を呼び出し、該呼び出された映像情報を
前記表示制御ユニツトへの供給のための対応する
表示制御信号に変換する映像表示プロセツサとを
含み、 前記アドレスバス、前記データバスおよび前記
制御線によつて前記中央処理装置が前記映像表示
プロセツサに接続されており、 前記アドレスバス上のデータをアドレスフイー
ルドとして解釈し、または、制御フイールドとし
て解釈して前記制御線上の前記割り当て信号に応
答して前記映像表示プロセツサの機能を制御し、
前記データバス上で受け取られたデータフイール
ドにデータ処理機能を実行するように前記映像表
示プロセツサを駆動する制御及び解釈回路を前記
映像表示プロセツサが含み、前記アドレスバス上
で受け取られ、かつ、前記割り当て信号に応答し
て制御フイールドとして前記制御及び解釈回路に
よつて解釈された前記データに該機能が対応する
ことを特徴とする映像表示装置。
[Scope of Claims] 1. A device for displaying a graphic visible image on a video screen, comprising: a video display unit including a video screen for displaying the graphic visible image; and a device connected to the video display unit. , a display control unit for receiving a display control signal and controlling the video display unit according to the received display control signal; and a page storing therein video information defining the graphical visible image to be displayed. a central processing unit to which is connected a memory, a single bus on which address fields and data fields are transmitted in a time-sharing manner, and a control line on which assignment signals provided by the central processing unit are transmitted; said display control unit; a video display processor connected to the page memory and retrieving video information stored in the page memory and converting the retrieved video information into corresponding display control signals for supply to the display control unit; the central processing unit is connected to the video display processor by the single bus over which the address field and the data field are transmitted in a time-sharing manner; 2. A video display device comprising: a control and interpretation circuit for interpreting data on said single bus as an address field or as a control field for said video display processor in response to said assignment signal generated by said video display processor. 2. The display device of claim 1, wherein the control and interpretation circuit of the video display processor includes a decoder, the decoder receiving on the single bus and responsive to the assignment signal. A video display device comprising a plurality of drive outputs for transmitting function signals for driving said video display processor to perform data processing functions on data fields interpreted as control fields. 3. A device for displaying a graphic visible image on a video screen, comprising: a video display unit including a video screen for displaying the graphic visible image; and a device connected to the video display unit and receiving a display control signal. , a display control unit for controlling the video display unit according to the received display control signal; a page memory storing therein video information defining the graphical visual image to be displayed; and a central processing unit. , an address bus on which the address field is transmitted, a data bus on which the data field is transmitted,
A control line through which an allocation signal is transmitted is connected to the display control unit and the page memory, and is used to call up video information stored in the page memory and supply the called out video information to the display control unit. a video display processor for converting display control signals into corresponding display control signals for the display, the central processing unit is connected to the video display processor by the address bus, the data bus, and the control line; interpreting the data as an address field or as a control field to control the function of the video display processor in response to the assignment signal on the control line;
the video display processor includes control and interpretation circuitry for driving the video display processor to perform data processing functions on data fields received on the data bus; A video display device, characterized in that said functionality corresponds to said data interpreted by said control and interpretation circuit as a control field in response to a signal.
JP59034102A 1983-02-25 1984-02-24 Video display unit Granted JPS59211133A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR8303142A FR2541805B1 (en) 1983-02-25 1983-02-25 SYSTEM FOR VIEWING DATA ON A GRAPHIC MODE VIDEO SCREEN
FR8303144 1983-02-25
FR8303142 1983-02-25

Publications (2)

Publication Number Publication Date
JPS59211133A JPS59211133A (en) 1984-11-29
JPH0462091B2 true JPH0462091B2 (en) 1992-10-05

Family

ID=9286282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59034102A Granted JPS59211133A (en) 1983-02-25 1984-02-24 Video display unit

Country Status (2)

Country Link
JP (1) JPS59211133A (en)
FR (1) FR2541805B1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3936808A (en) * 1974-09-03 1976-02-03 Ultronic Systems Corporation Data storage and processing apparatus including processing of repeat character sequences
JPS5818652B2 (en) * 1976-04-05 1983-04-14 株式会社日立製作所 CRT display control device
US4158837A (en) * 1977-05-17 1979-06-19 International Business Machines Corporation Information display apparatus
US4303986A (en) * 1979-01-09 1981-12-01 Hakan Lans Data processing system and apparatus for color graphics display
DE3014437C2 (en) * 1980-04-10 1982-05-27 Siemens AG, 1000 Berlin und 8000 München Arrangement for displaying alphanumeric characters on a screen of a display unit

Also Published As

Publication number Publication date
JPS59211133A (en) 1984-11-29
FR2541805B1 (en) 1985-07-19
FR2541805A1 (en) 1984-08-31

Similar Documents

Publication Publication Date Title
JP2594897B2 (en) Video image display device
EP0570146B1 (en) Full color image output terminal interface
US5838389A (en) Apparatus and method for updating a CLUT during horizontal blanking
US4104624A (en) Microprocessor controlled CRT display system
US4779223A (en) Display apparatus having an image memory controller utilizing a barrel shifter and a mask controller preparing data to be written into an image memory
US4475161A (en) YIQ Computer graphics system
US4564915A (en) YIQ Computer graphics system
US4613852A (en) Display apparatus
US4459677A (en) VIQ Computer graphics system
US6094193A (en) Display controller
NL8900797A (en) GRAPHIC DISPLAY SYSTEM.
GB2075317A (en) Computer graphics system
JPS588348A (en) Microcomputer
GB2073997A (en) Computer graphics system
EP0121453B1 (en) System for displaying data on a video screen in graphical mode
US5553252A (en) Device for controlling data transfer between chips via a bus
JPH0462091B2 (en)
AU3063792A (en) Method and apparatus for updating a clut during horizontal blanking
US20010015727A1 (en) Image data display control method and an image display device thereof
JPS62192865A (en) Graphic display device
JPS5935476B2 (en) Hard copy device in multi-terminal display control device
JP2624667B2 (en) Graphic processing unit
JPH03150678A (en) Graphic display device
JPH0683300A (en) Pallet control circuit
JP2003195847A (en) Graphic processing unit

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees