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
JP2663566B2 - Graphic display device - Google Patents
[go: Go Back, main page]

JP2663566B2 - Graphic display device - Google Patents

Graphic display device

Info

Publication number
JP2663566B2
JP2663566B2 JP63267941A JP26794188A JP2663566B2 JP 2663566 B2 JP2663566 B2 JP 2663566B2 JP 63267941 A JP63267941 A JP 63267941A JP 26794188 A JP26794188 A JP 26794188A JP 2663566 B2 JP2663566 B2 JP 2663566B2
Authority
JP
Japan
Prior art keywords
command
host processor
graphic display
fifo buffer
display device
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 - Fee Related
Application number
JP63267941A
Other languages
Japanese (ja)
Other versions
JPH02114294A (en
Inventor
賢一 井上
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP63267941A priority Critical patent/JP2663566B2/en
Priority to US07/311,007 priority patent/US5065343A/en
Priority to IN151/CAL/89A priority patent/IN171655B/en
Priority to GB8904078A priority patent/GB2217155B/en
Priority to DE3908507A priority patent/DE3908507C2/en
Priority to BR898901427A priority patent/BR8901427A/en
Priority to KR1019890003968A priority patent/KR920001958B1/en
Priority to NL8900797A priority patent/NL8900797A/en
Publication of JPH02114294A publication Critical patent/JPH02114294A/en
Priority to GB9123678A priority patent/GB2248158B/en
Priority to GB9123579A priority patent/GB2248157B/en
Priority to GB9123578A priority patent/GB2248130B/en
Priority to SG1034/92A priority patent/SG103492G/en
Application granted granted Critical
Publication of JP2663566B2 publication Critical patent/JP2663566B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 <産業上の利用分野> 本発明は、プロセスコントロール用マンマシンインタ
ーフェイス装置に用いて有効なグラフィックディスプレ
イ装置に関し、さらに詳しくは、ホストプロセッサにコ
モンバスを介して複数のグラフィックディスプレイ装置
が接続されて構成されるシステムであって、各グラフィ
ックディスプレイ装置は、ホストプロセッサから送られ
る描画コマンドや、表示コマンドを受けCRT等のディス
プレイ手段に、情報の特質に合わせたグラフィックやパ
ターンを並列的に表示するグラフィックディスプレイ装
置に関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a graphic display device effective for use in a man-machine interface device for process control, and more particularly, to a graphic display device provided to a host processor via a common bus. Each graphic display device receives drawing commands and display commands sent from the host processor, and parallelly displays graphics and patterns according to the characteristics of information on display means such as a CRT. The present invention relates to a graphic display device for displaying information.

<従来の技術> プロセスコントロール用マンマシンインターフェイス
装置として用いられるグラフィックディスプレイ装置
は、ディスプレイ手段にプラント全体を管理したり、制
御したりするための各種の情報を効果的にかつ高速で表
示することが要求される。
<Prior Art> A graphic display device used as a man-machine interface device for process control is capable of displaying various kinds of information for managing and controlling the entire plant on a display means effectively and at high speed. Required.

第7図は、従来のこの種のグラフィックディスプレイ
装置の一例を示す構成概念図である。図において、1は
コモンバスBSに接続されたホストプロセッサ、21〜2nは
コモンバスBSに接続されたマンマシンインターフェイス
としての機能を行なわせるグラフィックディスプレイ/
キーボードのコントローラで、内部に専用のサブプロセ
ッサ3を有している。コモンバスBSには、コントローラ
以外にディスク装置のインターフェイス5や、通信イン
ターフェイス6などが接続される。
FIG. 7 is a conceptual diagram showing an example of a conventional graphic display device of this type. In the figure, reference numeral 1 denotes a host processor connected to a common bus BS, and reference numerals 21 to 2n denote graphic displays / functions as a man-machine interface connected to the common bus BS.
A keyboard controller having a dedicated sub-processor 3 inside. In addition to the controller, an interface 5 of the disk device, a communication interface 6, and the like are connected to the common bus BS.

このような従来装置は、ホストプロセッサ1がコント
ローラ21〜2nを制御する場合、コントローラは、ホス
トプロセッサ1からの指示に従って、ホストプロセッサ
1の主記憶装置11のコマンドブロックに書かれているコ
マンドを、自分がバスマスターとなって読みだすか、あ
るいは、ホストプロセッサ1が、コントローラの内部
のバス権ををとりに行き、その内部メモリ20に直接コマ
ンドを書き込むことにより、コマンド列を伝えるように
構成されている。
In such a conventional device, when the host processor 1 controls the controllers 21 to 2n, the controller, in accordance with an instruction from the host processor 1, executes a command written in a command block of the main storage device 11 of the host processor 1. The host processor 1 is configured to read a command as a bus master, or to transmit a command sequence by directly obtaining a bus right inside the controller and writing a command directly to its internal memory 20. ing.

<発明が解決しようとする課題> しかしながら、前記のように構成されたものは、コ
ントローラがバスマスターになる必要があるために、構
成が複雑になる上に、バス権の授受によるオーバヘッド
が増大し、パフォーマンス低下が無視できなくなるとい
う問題点がある。
<Problems to be Solved by the Invention> However, in the apparatus configured as described above, since the controller must be a bus master, the configuration is complicated and the overhead due to transfer of the bus right increases. However, there is a problem that performance degradation cannot be ignored.

また、前記のように構成したものは、コントローラ
内部のサブプロセッサの処理スピードが、バス権をとら
れることにより大巾に低下するという問題点があった。
Further, the above-described configuration has a problem in that the processing speed of the sub-processor in the controller is greatly reduced by obtaining the bus right.

本発明は、これらの問題点に鑑みてなされたものであ
って、その目的は、ホストプロセッサが複数のディスプ
レイコントローラに対して、効率よくコマンドを伝え、
並列処理の効率を高めることの出来るグラフィックディ
スプレイ装置を実現することにある。
The present invention has been made in view of these problems, and a purpose thereof is to allow a host processor to efficiently transmit a command to a plurality of display controllers,
An object of the present invention is to realize a graphic display device capable of increasing the efficiency of parallel processing.

<課題を解決するための手段> 第1図は、本発明の基本的な構成を示すブロック図で
ある。図において、1はホストプロセッサ、21〜2nはホ
ストプロセッサ1にコモンバスBSを介して接続された複
数のグラフィックディスプレイ装置で、表示手段3及び
キーボード4を備えている。5及び6はコモンバスBSに
接続されたディスク装置やローカルエリアネットワーク
(LAN)などのインターフェイス装置である。
<Means for Solving the Problems> FIG. 1 is a block diagram showing a basic configuration of the present invention. In the figure, reference numeral 1 denotes a host processor, and reference numerals 21 to 2n denote a plurality of graphic display devices connected to the host processor 1 via a common bus BS. Reference numerals 5 and 6 denote interface devices such as a disk device and a local area network (LAN) connected to the common bus BS.

各グラフィックディスプレイ装置21〜2nにおいて、2a
は一方がコモンバスBSに接続され他方が内部バスに接続
された2ポートの共有メモリであり、2bはこの共有メモ
リ2aの一部に設けたFIFOバッファ、2cはホストプロセッ
サ1で、内部バスを介して共有メモリ2aに接続されてい
る。
In each graphic display device 21-2n, 2a
Is a two-port shared memory, one of which is connected to the common bus BS and the other is connected to the internal bus, 2b is a FIFO buffer provided in a part of this shared memory 2a, 2c is the host processor 1, and Connected to the shared memory 2a.

ここで、共有メモリ2a内に形成されたFIFOバッファに
は、あらかじめ1コマンド分の空き領域が設けられてい
る。
Here, an empty area for one command is provided in advance in the FIFO buffer formed in the shared memory 2a.

また、ホストプロセッサ1は、コマンド列をFIFOバッ
ファに書き込むが、書込みの途中でFIFOバッファが一杯
になると、空き領域にホストプロセッサに割り込みを通
知する旨のコマンドを書込んだ後、コマンド列の書込み
を中止するように構成してある。
The host processor 1 writes the command sequence into the FIFO buffer. If the FIFO buffer becomes full during the writing, the host processor 1 writes a command to notify the host processor of an interrupt in a free area, and then writes the command sequence. Is configured to be stopped.

また、グラフィックディスプレイ装置は、空き領域か
らホストプロセッサに割り込みを通知する旨のコマンド
を読み出した場合、そのコマンドに基づき、ホストプロ
セッサ1に割り込みをかけるように構成してある。
Further, the graphic display device is configured to, when reading a command for notifying the host processor of the interrupt from the free space, interrupt the host processor 1 based on the command.

そして、ホストプロセッサ1は、グラフィックディス
プレイ装置側から前記割り込みを受けるとコマンド列の
FIFOバッファへの書込みを再開するようになっている。
When the host processor 1 receives the interrupt from the graphic display device side, the host processor 1
Writing to the FIFO buffer is restarted.

<作用> ホストプロセッサ1が描画要求を行う場合、各グラフ
ィックディスプレイ装置の共有メモリに対して、描画コ
マンドや描画パラメータを示すデータを送り、これらの
データを共有メモリのFIFOバッファに書き込む。各グラ
フィックディスプレイ装置は、FIFOバッファのプッシュ
/ポップポインタを操作して内容の伝達を制御する。
<Operation> When the host processor 1 issues a drawing request, data indicating a drawing command or a drawing parameter is sent to the shared memory of each graphic display device, and these data are written to the FIFO buffer of the shared memory. Each graphic display device controls transmission of contents by operating a push / pop pointer of the FIFO buffer.

<実施例> 以下図面を用いて、本発明の実施例を詳細に説明す
る。
<Example> Hereinafter, an example of the present invention will be described in detail with reference to the drawings.

第2図は、本発明の一実施例を示す構成ブロック図で
ある。ここでは一つのグラフィックディスプレイ装置の
内部構成についてのみ示すが、他のグラフィックディス
プレイ装置の内部構成も同様である。
FIG. 2 is a configuration block diagram showing an embodiment of the present invention. Here, only the internal configuration of one graphic display device is shown, but the internal configuration of another graphic display device is the same.

共有メモリ2a内には、ソフト的にFIFOバッファ2bが形
成されており、ホストプロセッサ1からのデータの書き
込み位置を指示するプッシュ(PUSH)ポインタP1、プロ
セッサ2cのデータ読みだし終了位置を示すポップ(PO
P)ポインタP2によって、コマンドやデータの書き込み
と読だしが制御できるように構成されている。
In the shared memory 2a, a FIFO buffer 2b is formed by software, and a push (PUSH) pointer P1 indicating a data write position from the host processor 1 and a pop (PUS) indicating a data read end position of the processor 2c. PO
P) Writing and reading of commands and data can be controlled by the pointer P2.

なお、この共有メモリ2aの他の部分は、プログラムコ
ードが書き込まれたり、他の情報の伝達用に用いられた
りする通常の共有メモリとなっている。
The other part of the shared memory 2a is an ordinary shared memory in which program codes are written and used for transmitting other information.

2dはフレームバッファ、2eは描画コントローラ、2fは
キーボードインターフェイス、2gはカラールックアップ
テーブルである。描画コントローラ2eはFIFOバッファ2b
から読み出されたコマンドやデータを解読し、これに従
って、フレームバッファ2d上に必要なパターンや文字を
描画し、また、これを読み出して、カラールックアップ
テーブル2gを経て、表示手段3にグラフィック表示を行
うようになっている。
2d is a frame buffer, 2e is a drawing controller, 2f is a keyboard interface, and 2g is a color lookup table. Drawing controller 2e is FIFO buffer 2b
And decodes the commands and data read out from the memory, draws necessary patterns and characters on the frame buffer 2d according to the commands and data, reads them out, and displays them on the display means 3 via the color look-up table 2g. It is supposed to do.

この様に構成した装置の動作を次に説明する。 The operation of the device having the above-described configuration will be described below.

第3図は、各装置の処理分担を示すタイムチャートで
ある。ホストプロセッサ1は、(a)に示すように、複
数のグラフィックディスプレイ装置21、22…2nに対し
て、順次各グラフィックディスプレイ装置内の描画コン
トローラ2eが実行可能な高レベルコマンド、例えば、CG
Iコマンドを、共有メモリ2aのFIFOバッファ2bに、プロ
セッサ2cや描画コントローラ2eとは非同期で書き込むと
共に、FIFOバッファのプッシュポインタP1をアップさせ
る。
FIG. 3 is a time chart showing the processing allocation of each device. As shown in (a), the host processor 1 sequentially issues a high-level command executable by the drawing controller 2e in each of the graphic display devices 21, 22,.
The I command is written into the FIFO buffer 2b of the shared memory 2a asynchronously with the processor 2c and the drawing controller 2e, and the push pointer P1 of the FIFO buffer is raised.

ここで、FIFOバッファ2bの容量は、平均的なグラフッ
クパネル1枚を表示するに必要なコマンドやデータ群を
書き込むに充分な容量となっていて、ホストプロセッサ
1は、該当するグラフィックディスプレイ装置の描画の
終了を待つことなく、その描画処理を終了し、次のグラ
フィックディスプレイ装置の処理に順次移るようにして
いる。
Here, the capacity of the FIFO buffer 2b is large enough to write commands and data groups necessary to display an average graphic panel, and the host processor 1 executes the drawing of the corresponding graphic display device. The drawing process is ended without waiting for the end of the process, and the process sequentially proceeds to the next graphic display device.

各グラフィックディスプレイ装置21〜2nにおいて、プ
ロセッサ2cは、共有メモリ内のFIFOバッファ2bのプッシ
ュポイタP1とポップポインタP2の位置を比較し、ホスト
プロセッサ1からのコマンド到着を知る。
In each of the graphic display devices 21 to 2n, the processor 2c compares the positions of the push pointer P1 and the pop pointer P2 of the FIFO buffer 2b in the shared memory, and knows the arrival of the command from the host processor 1.

プロセッサ2cは、FIFOバッファ2bに書き込まれた高レ
ベルのコマンドを読み出したり、キーボード通信等の処
理を実行する。また、高レベルコマンドの解釈、描画コ
ントローラ2eが実行できるコマンドに変換する処理、描
画コントローラ2eの制御等、ホストプロセッサ1が本来
実行すべき処理の一部を分担して処理し、ホストプロセ
ッサ1の負担を低減させている。
The processor 2c reads a high-level command written in the FIFO buffer 2b and executes processing such as keyboard communication. In addition, the host processor 1 performs part of the processing that the host processor 1 should originally execute, such as interpretation of high-level commands, processing for converting the command to a command that can be executed by the drawing controller 2e, and control of the drawing controller 2e. The burden is reduced.

描画コントローラ2eは、プロセッサ2cから与えられる
コマンドに従って、フレームバッファ2d上にコマンド列
を描画したり、これを読み出したりする。
The drawing controller 2e draws a command sequence on the frame buffer 2d or reads it out according to a command given from the processor 2c.

(b)〜(e)は、各グラフィックディスプレイ装置
21〜24において、プロセッサ2cがコマンド処理を受け、
描画を実行するタイミングを示しており、コマンドの授
受、コマンドの解釈、実行制御のためのオーバヘッドが
付くが、それぞれのグラフィックディスプレイ装置が並
列でコマンド処理や、描画タスクを実行している。
(B)-(e) each graphic display device
In 21 to 24, the processor 2c receives the command processing,
The timing at which drawing is performed is shown, and overheads for sending and receiving commands, interpreting commands, and controlling execution are added. However, each graphic display device executes command processing and a drawing task in parallel.

(f)はホストプロセッサ1が各グラフィックディス
プレイ装置のコマンド処理、描画実行をしている従来装
置の場合を参考のために示している。
(F) shows a case of a conventional device in which the host processor 1 performs command processing and drawing execution of each graphic display device for reference.

(a)と(f)との比較において、短くなった分ホス
トプロセッサ1の負担が軽減され、余力が増えたことに
なる。
In the comparison between (a) and (f), the load on the host processor 1 is reduced by the shortened amount, and the spare capacity is increased.

第4図は、以上に説明した、共有メモリ2aを介してホ
ストプロセッサ1のドライバが行う動作と、グラフィッ
クディスプレイ装置2が行う描画タスクの概要を示すフ
ローチャートである。
FIG. 4 is a flowchart showing the outline of the operation performed by the driver of the host processor 1 via the shared memory 2a and the drawing task performed by the graphic display device 2 described above.

ホストプロセッサ1のドライバは、はじめにコマンド
列を共有メモリ2aのFIFOバッファ2bに出力し、そこへの
書き込みが終了するまで、プッシュポインタP1の示す所
から1コマンドづつプッシュポインタP1を更新しながら
書き込みを行う(ステップ、)。書き込みが終了す
ると、描画コントローラ2eに通知割り込みをかける(ス
テップ)。ステップにおいて、1コマンド書き込み
時にエンドアドレスまで到達したら、スタートに戻って
続けて書き込むこととなる。ここでの書き込みは、プッ
シュポインタP1がポップポインタP2に追い付かないよう
にして行われる。また、ステップにおいて、プッシュ
ポインタP1の更新は、FIFOバッファ2bに書き終わった1
コマンドの次の位置を、ポインタP1が指示するようにな
っている。
The driver of the host processor 1 first outputs the command sequence to the FIFO buffer 2b of the shared memory 2a, and performs writing while updating the push pointer P1 by one command from the location indicated by the push pointer P1 until the writing to the FIFO buffer 2b is completed. Do (step,). When the writing is completed, a notification interrupt is issued to the drawing controller 2e (step). In the step, when the end address is reached at the time of writing one command, the process returns to the start and continues writing. The writing here is performed such that the push pointer P1 does not catch up with the pop pointer P2. In addition, in the step, the update of the push pointer P1 has been completed in the FIFO buffer 2b.
The pointer P1 indicates the next position of the command.

グラフィックディスプレイ装置2のプロセッサ2c及び
描画コントローラ2eは、プッシュ/ポップポインタP1、
P2の指示する位置が同じか判定し、同じでない場合ポッ
プポインタP2の指示するFIFOバッファの位置から、1コ
マンドを読みだし、おれを解釈し描画処理を実行する。
The processor 2c and the drawing controller 2e of the graphic display device 2 include a push / pop pointer P1,
It is determined whether the position indicated by P2 is the same, and if not the same, one command is read from the position of the FIFO buffer indicated by the pop pointer P2, interpreted, and the drawing process is executed.

続いて、ポップポインタP2の指示位置を、今読み終え
たコマンドの次のコマンドの先頭を指すように更新す
る。プッシュ/ポップポインタP1、P2の指示する位置が
同じとなった場合、コマンドの読み出しは終了する。
Subsequently, the position indicated by the pop pointer P2 is updated so as to point to the head of the command following the command just read. When the positions pointed to by the push / pop pointers P1 and P2 become the same, the command reading ends.

この様な一連の動作の中で、FIFOバッファ2bへの書き
込みと、読み出しはいずれも非同期で行われており、FI
FOバッファの容量一杯になるまでコマンドが格納される
ことがある。
In such a series of operations, writing to and reading from the FIFO buffer 2b are both performed asynchronously.
Commands may be stored until the FO buffer is full.

この場合、以下のような制御が行われる。即ち、FIFO
バッファには、あらかじめ1コマンド分の空き領域を持
っており、FIFOバッファが一杯になると、ドライバはこ
の領域に、「ホストプロセッサに割り込み通知をする」
旨のコマンドを格納して、コマンド列の出力を一旦終了
する。
In this case, the following control is performed. That is, FIFO
The buffer has a free area for one command in advance, and when the FIFO buffer becomes full, the driver writes “notify the host processor of an interrupt” in this area.
Then, the output of the command sequence is temporarily terminated.

グラフィックディスプレイ装置は、FIFOバッファの内
容を順次読みだし、描画処理を行い、最後にホストプロ
セッサに割り込みをかけ、ドライバに対してFIFOバッフ
ァが空いたことを通知する。この通知を受けたドライバ
は、中断していたコマンド列の書き込みを再開する。
The graphic display device sequentially reads the contents of the FIFO buffer, performs drawing processing, and finally interrupts the host processor to notify the driver that the FIFO buffer is empty. The driver receiving this notification restarts the interrupted writing of the command sequence.

第5図は、本発明の他の実施例を示す要部の構成概念
図である。この実施例は、共有メモリ2a内に、処理の優
先レベルに応じたコマンド列がそれぞれ格納される複数
のFIFOバッファ(この実施例では2つのバッファ)2b
1、2b2を設けるように構成したものである。
FIG. 5 is a conceptual view showing the structure of a main part of another embodiment of the present invention. In this embodiment, a plurality of FIFO buffers (two buffers in this embodiment) 2b each storing a command sequence corresponding to a processing priority level in a shared memory 2a
It is configured to provide 1, 2b2.

この様な構成において、ホストプロセッサ1内のドラ
イバは、例えばアラーム情報の表示のように優先レベル
が高いコマンド列CAについては、優先FIFOバッファ2b1
に、通常のグラフィックの表示コマンド列CBについては
通常FIFOバッファ2b2に書き込むようにしている。
In such a configuration, the driver in the host processor 1 issues a priority FIFO buffer 2b1 to a command sequence CA having a high priority level, such as displaying alarm information.
The normal graphic display command sequence CB is written in the normal FIFO buffer 2b2.

グラフィックディスプレイ装置2は、優先FIFOバッフ
ァ2b1にコマンド列が格納されているかはじめに判断
し、ここに格納されている場合は、最初にこのコマンド
列を読みだし、描画処理を実行し、優先FIFOバッファが
空きになったら、通常FIFOバッファ2b2に格納されてい
るコマンド列の読みだし、描画処理の実行を行う。
The graphic display device 2 first determines whether a command string is stored in the priority FIFO buffer 2b1, and if it is stored therein, first reads this command string, executes a drawing process, and executes the priority FIFO buffer. When the space becomes free, the command sequence stored in the normal FIFO buffer 2b2 is read, and the drawing process is executed.

第6図は、第5図の実施例において、グラフィックデ
ィスプレイ装置が行う動作の一例を示すフローチャート
である。優先FIFOバッファ2b1にコマンド列が書き込ま
れたかどうかの判断は、通常FIFOバッファ2b2の処理中
において、1コマンド実行毎に行われるようになってい
る。
FIG. 6 is a flowchart showing an example of the operation performed by the graphic display device in the embodiment of FIG. The determination as to whether or not a command string has been written to the priority FIFO buffer 2b1 is made every time one command is executed during the processing of the normal FIFO buffer 2b2.

この様な構成とすることによって、アラーム情報な
ど、優先レベルの高い表示は、他のグラフィック表示に
優先して描画処理させることができる。
With such a configuration, a display with a high priority level, such as alarm information, can be subjected to a drawing process prior to other graphic displays.

<発明の効果> 以上詳細に説明したように、本発明によれば、ホスト
プロセッサが本来処理すべき処理の一部を、各グラフィ
ックディスプレイ装置が並列に分散処理するもので、ホ
ストプロセッサの負担が軽減され、全体としての処理能
力を向上させることができる。
<Effects of the Invention> As described in detail above, according to the present invention, each of the graphic display devices performs a parallel distributed processing of a part of the processing that should be originally performed by the host processor. The processing capacity is reduced, and the processing capacity as a whole can be improved.

また、共有メモリ内に形成されたFIFOバッファを介し
て、ホストプロセッサとグラフィックディスプレイ装置
とを結合するような構成としたことにより、グラフィッ
クディスプレイ装置がバスマスターになる必要がなく、
構成が簡単になる上に、バス権がホストプロセッサに取
り上げられるということもないので、グラフィックディ
スプレイ装置の処理スピードが低下するという不具合も
なくなる。
In addition, by using a configuration in which the host processor and the graphic display device are coupled via a FIFO buffer formed in the shared memory, the graphic display device does not need to be a bus master,
Since the configuration is simplified and the bus right is not taken up by the host processor, there is no problem that the processing speed of the graphic display device is reduced.

また、共有メモリ内にソフト的にFIFOバッファが形成
されるため、メモリとしての自由な使い方ができる上
に、必要に応じて、複数のFIFOバッファを形成でき、優
先レベルの高いコマンド列を他のコマンド列に優先させ
て処理することができる。
In addition, since the FIFO buffer is formed in software in the shared memory, it can be used freely as a memory.In addition, if necessary, multiple FIFO buffers can be formed, and a command sequence with a high priority level can be used for other commands. Processing can be performed prior to the command sequence.

また、本発明においては、共有メモリ2a内に形成され
たFIFOバッファに、あらかじめ1コマンド分の空き領域
を設け、ここに、コマンド列をFIFOバッファに書き込む
途中でFIFOバッファが一杯になった場合、ホストプロセ
ッサに割り込みを通知する旨のコマンドを書込む構成と
したものである。
Also, in the present invention, a free space for one command is provided in advance in a FIFO buffer formed in the shared memory 2a, and when the FIFO buffer becomes full while a command string is being written to the FIFO buffer, In this configuration, a command for notifying an interrupt to the host processor is written.

このため、ホストプロセッサは、グラフィックディス
プレイ装置側からの割り込みを受けることで、FIFOバッ
ファが空いたことを確認でき、中断していたコマンド列
の出力を再開することができる。従って、ホストプロセ
ッサ側では、各グラフィックディスプレイ装置側での処
理の進行状況を常に見守る必要がなくなり、複数のグラ
フィックディスプレイ装置に対する並列動作をより効果
的に行えるという効果がある。
Therefore, the host processor can confirm that the FIFO buffer is empty by receiving the interrupt from the graphic display device side, and can resume the output of the interrupted command sequence. Therefore, it is not necessary for the host processor to constantly monitor the progress of processing on each graphic display device side, and there is an effect that parallel operations on a plurality of graphic display devices can be performed more effectively.

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

第1図は本発明の基本的な構成を示すブロック図、第2
図は本発明の一実施例を示す構成ブロック図、第3図は
各装置の処理分担を示すタイムチャート、第4図は共有
メモリを介してホストプロセッサのドライバが行う動作
と、グラフィックディスプレイ装置が行う描画タスクの
概要を示すフローチャート、第5図は本発明の他の実施
例を示す要部の構成概念図、第6図は第5図の実施例に
おいて、グラフィックディスプレイ装置が行う動作の一
例を示すフローチャート、第7図は従来のこの種のグラ
フィックディスプレイ装置の一例を示す構成概念図であ
る。 1……ホストプロセッサ、 2……グラフィックディスプレイ装置、 3……表示手段、4……キーボード、 2a……共有メモリ、2b……FIFOバッファ、 2c……プロセッサ、2d……フレームバッファ、 2e……描画コントローラ、 2f……キーボードインターフェイス、 2g……カラールックアップテーブル、 P1……プッシュポインタ、 P2……ポップポインタ、
FIG. 1 is a block diagram showing a basic configuration of the present invention, and FIG.
FIG. 3 is a block diagram showing the configuration of an embodiment of the present invention. FIG. 3 is a time chart showing the processing allotment of each device. FIG. 4 shows the operation performed by the driver of the host processor via the shared memory and the graphic display device. FIG. 5 is a flowchart showing an outline of a drawing task to be performed, FIG. 5 is a conceptual diagram showing the configuration of a main part showing another embodiment of the present invention, and FIG. 6 is an example of an operation performed by the graphic display device in the embodiment of FIG. FIG. 7 is a conceptual diagram showing an example of a conventional graphic display device of this type. 1 ... host processor 2 ... graphic display device 3 ... display means 4 ... keyboard 2a ... shared memory 2b ... FIFO buffer 2c ... processor 2d ... frame buffer 2e ... Drawing controller, 2f: Keyboard interface, 2g: Color lookup table, P1: Push pointer, P2: Pop pointer,

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】ホストプロセッサにコモンバスを介して複
数のグラフィックディスプレイ装置が接続されて構成さ
れるシステムにおいて、 前記各グラフィックディスプレイ装置内に、 一方がコモンバスに接続され他方が内部バスに接続され
た2ポートの共有メモリと、 この共有メモリ内に形成されたあらかじめ1コマンド分
の空き領域を持つFIFOバッファとを設け、 前記ホストプロセッサは、コマンド列をFIFOバッファに
当該FIFOバッファのプッシュポインタの示す所からプッ
シュポインタの位置を更新しながら書込み、書込みの途
中でFIFOバッファが一杯になると、前記空き領域にホス
トプロセッサに割り込みを通知する旨のコマンドを書込
みコマンド列の書込みを中止し、 グラフィックディスプレイ装置は、FIFOバッファのポッ
プポインタの指示する所からコマンド列を読み出すと共
にそれを解釈し描画処理を実行し、前記空き領域からホ
ストプロセッサに割り込みを通知する旨のコマンドを読
み出した場合は当該コマンドに基づき、ホストプロセッ
サに割り込みをかけ、 前記ホストプロセッサは、グラフィックディスプレイ装
置側から前記割り込みを受けるとコマンド列のFIFOバッ
ファへの書込みを再開することを特徴とするグラフィッ
クディスプレイ装置。
1. A system in which a plurality of graphic display devices are connected to a host processor via a common bus, wherein each of the graphic display devices has one connected to a common bus and the other connected to an internal bus. A shared memory of the port; and a FIFO buffer formed in the shared memory and having a free area for one command in advance. The host processor stores a command string in the FIFO buffer from a position indicated by a push pointer of the FIFO buffer. Writing while updating the position of the push pointer, when the FIFO buffer becomes full in the middle of the writing, stops writing the command sequence to notify the host processor of the interrupt in the empty area, and stops the graphic display device from writing. FIFO buffer pop pointer finger When a command string is read from the location to be indicated, the command sequence is interpreted and the drawing process is executed, and when a command for notifying the host processor of an interrupt is read from the empty area, an interrupt is issued to the host processor based on the command, The graphic display device, wherein the host processor restarts writing a command string to the FIFO buffer when receiving the interrupt from the graphic display device side.
JP63267941A 1988-03-31 1988-10-24 Graphic display device Expired - Fee Related JP2663566B2 (en)

Priority Applications (12)

Application Number Priority Date Filing Date Title
JP63267941A JP2663566B2 (en) 1988-10-24 1988-10-24 Graphic display device
US07/311,007 US5065343A (en) 1988-03-31 1989-02-14 Graphic display system for process control using a plurality of displays connected to a common processor and using an fifo buffer
IN151/CAL/89A IN171655B (en) 1988-03-31 1989-02-21
GB8904078A GB2217155B (en) 1988-03-31 1989-02-22 Graphic display system
DE3908507A DE3908507C2 (en) 1988-03-31 1989-03-15 Graphic display arrangement
BR898901427A BR8901427A (en) 1988-03-31 1989-03-28 GRAPHIC EXHIBITION UNIT
KR1019890003968A KR920001958B1 (en) 1988-03-31 1989-03-29 Graphic display system
NL8900797A NL8900797A (en) 1988-03-31 1989-03-31 GRAPHIC DISPLAY SYSTEM.
GB9123678A GB2248158B (en) 1988-03-31 1991-11-06 Graphic display system
GB9123579A GB2248157B (en) 1988-03-31 1991-11-06 Graphic display system
GB9123578A GB2248130B (en) 1988-03-31 1991-11-06 Graphic display system
SG1034/92A SG103492G (en) 1988-03-31 1992-10-08 Graphic display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63267941A JP2663566B2 (en) 1988-10-24 1988-10-24 Graphic display device

Publications (2)

Publication Number Publication Date
JPH02114294A JPH02114294A (en) 1990-04-26
JP2663566B2 true JP2663566B2 (en) 1997-10-15

Family

ID=17451732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63267941A Expired - Fee Related JP2663566B2 (en) 1988-03-31 1988-10-24 Graphic display device

Country Status (1)

Country Link
JP (1) JP2663566B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09212146A (en) 1996-02-06 1997-08-15 Sony Computer Entertainment:Kk Address generation device and picture display device
JP3443787B2 (en) * 1997-06-30 2003-09-08 株式会社日立製作所 Autonomous decentralized plant control man-machine device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59121551A (en) * 1982-12-28 1984-07-13 Fujitsu Ltd System for discriminating and controlling priority of communication between processes
JPS60116064A (en) * 1983-11-28 1985-06-22 Mitsubishi Electric Corp Communication system between distributed processing processor
JPS61175822A (en) * 1985-01-31 1986-08-07 Nec Corp Cue with priority

Also Published As

Publication number Publication date
JPH02114294A (en) 1990-04-26

Similar Documents

Publication Publication Date Title
JP2829091B2 (en) Data processing system
JPH0827707B2 (en) Control device and control method for FIFO buffer and device for controlling data transfer
JP2000330806A (en) Computer system
JPH05257866A (en) Device and method for dynamically chaining direct memory access operation that should be performed to input/output device
JPH0760423B2 (en) Data transfer method
US5307471A (en) Memory controller for sub-memory unit such as disk drives
JP2663566B2 (en) Graphic display device
US5107416A (en) Arrangement for simultaneously dealing with transfer requests produced by central, arithmetic and input-output processors of a super computer
US4816992A (en) Method of operating a data processing system in response to an interrupt
US6633928B2 (en) Fast process context switching buffer
JPH07105120A (en) Input/output controller
JP3216556B2 (en) Window information transfer method and window information transfer method
JPH0413716B2 (en)
JPH052468A (en) Buffer memory management system
CN121523737A (en) Data processing apparatus and methods, electronic equipment
JPS5921051B2 (en) Communication control device
JPH10177493A (en) Graphic processing system
JPH0486923A (en) Task management controlling system
JP3259095B2 (en) Data transfer method
JP2870200B2 (en) Data processing device
JPH0387941A (en) Decentralized data base processing system
JPH0251759A (en) Adaptor controlling system
JPH03276272A (en) Fast display device for graphic screen
JPH01248207A (en) Numerical controller
JPH05233523A (en) Inter-processor data transfer device

Legal Events

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