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 - グラフィックディスプレイ装置 - Google Patents
[go: Go Back, main page]

JP2663566B2 - グラフィックディスプレイ装置 - Google Patents

グラフィックディスプレイ装置

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
English (en)
Other versions
JPH02114294A (ja
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/ja
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/de
Priority to BR898901427A priority patent/BR8901427A/pt
Priority to KR1019890003968A priority patent/KR920001958B1/ko
Priority to NL8900797A priority patent/NL8900797A/nl
Publication of JPH02114294A publication Critical patent/JPH02114294A/ja
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/ja
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等のディス
プレイ手段に、情報の特質に合わせたグラフィックやパ
ターンを並列的に表示するグラフィックディスプレイ装
置に関する。
<従来の技術> プロセスコントロール用マンマシンインターフェイス
装置として用いられるグラフィックディスプレイ装置
は、ディスプレイ手段にプラント全体を管理したり、制
御したりするための各種の情報を効果的にかつ高速で表
示することが要求される。
第7図は、従来のこの種のグラフィックディスプレイ
装置の一例を示す構成概念図である。図において、1は
コモンバスBSに接続されたホストプロセッサ、21〜2nは
コモンバスBSに接続されたマンマシンインターフェイス
としての機能を行なわせるグラフィックディスプレイ/
キーボードのコントローラで、内部に専用のサブプロセ
ッサ3を有している。コモンバスBSには、コントローラ
以外にディスク装置のインターフェイス5や、通信イン
ターフェイス6などが接続される。
このような従来装置は、ホストプロセッサ1がコント
ローラ21〜2nを制御する場合、コントローラは、ホス
トプロセッサ1からの指示に従って、ホストプロセッサ
1の主記憶装置11のコマンドブロックに書かれているコ
マンドを、自分がバスマスターとなって読みだすか、あ
るいは、ホストプロセッサ1が、コントローラの内部
のバス権ををとりに行き、その内部メモリ20に直接コマ
ンドを書き込むことにより、コマンド列を伝えるように
構成されている。
<発明が解決しようとする課題> しかしながら、前記のように構成されたものは、コ
ントローラがバスマスターになる必要があるために、構
成が複雑になる上に、バス権の授受によるオーバヘッド
が増大し、パフォーマンス低下が無視できなくなるとい
う問題点がある。
また、前記のように構成したものは、コントローラ
内部のサブプロセッサの処理スピードが、バス権をとら
れることにより大巾に低下するという問題点があった。
本発明は、これらの問題点に鑑みてなされたものであ
って、その目的は、ホストプロセッサが複数のディスプ
レイコントローラに対して、効率よくコマンドを伝え、
並列処理の効率を高めることの出来るグラフィックディ
スプレイ装置を実現することにある。
<課題を解決するための手段> 第1図は、本発明の基本的な構成を示すブロック図で
ある。図において、1はホストプロセッサ、21〜2nはホ
ストプロセッサ1にコモンバスBSを介して接続された複
数のグラフィックディスプレイ装置で、表示手段3及び
キーボード4を備えている。5及び6はコモンバスBSに
接続されたディスク装置やローカルエリアネットワーク
(LAN)などのインターフェイス装置である。
各グラフィックディスプレイ装置21〜2nにおいて、2a
は一方がコモンバスBSに接続され他方が内部バスに接続
された2ポートの共有メモリであり、2bはこの共有メモ
リ2aの一部に設けたFIFOバッファ、2cはホストプロセッ
サ1で、内部バスを介して共有メモリ2aに接続されてい
る。
ここで、共有メモリ2a内に形成されたFIFOバッファに
は、あらかじめ1コマンド分の空き領域が設けられてい
る。
また、ホストプロセッサ1は、コマンド列をFIFOバッ
ファに書き込むが、書込みの途中でFIFOバッファが一杯
になると、空き領域にホストプロセッサに割り込みを通
知する旨のコマンドを書込んだ後、コマンド列の書込み
を中止するように構成してある。
また、グラフィックディスプレイ装置は、空き領域か
らホストプロセッサに割り込みを通知する旨のコマンド
を読み出した場合、そのコマンドに基づき、ホストプロ
セッサ1に割り込みをかけるように構成してある。
そして、ホストプロセッサ1は、グラフィックディス
プレイ装置側から前記割り込みを受けるとコマンド列の
FIFOバッファへの書込みを再開するようになっている。
<作用> ホストプロセッサ1が描画要求を行う場合、各グラフ
ィックディスプレイ装置の共有メモリに対して、描画コ
マンドや描画パラメータを示すデータを送り、これらの
データを共有メモリのFIFOバッファに書き込む。各グラ
フィックディスプレイ装置は、FIFOバッファのプッシュ
/ポップポインタを操作して内容の伝達を制御する。
<実施例> 以下図面を用いて、本発明の実施例を詳細に説明す
る。
第2図は、本発明の一実施例を示す構成ブロック図で
ある。ここでは一つのグラフィックディスプレイ装置の
内部構成についてのみ示すが、他のグラフィックディス
プレイ装置の内部構成も同様である。
共有メモリ2a内には、ソフト的にFIFOバッファ2bが形
成されており、ホストプロセッサ1からのデータの書き
込み位置を指示するプッシュ(PUSH)ポインタP1、プロ
セッサ2cのデータ読みだし終了位置を示すポップ(PO
P)ポインタP2によって、コマンドやデータの書き込み
と読だしが制御できるように構成されている。
なお、この共有メモリ2aの他の部分は、プログラムコ
ードが書き込まれたり、他の情報の伝達用に用いられた
りする通常の共有メモリとなっている。
2dはフレームバッファ、2eは描画コントローラ、2fは
キーボードインターフェイス、2gはカラールックアップ
テーブルである。描画コントローラ2eはFIFOバッファ2b
から読み出されたコマンドやデータを解読し、これに従
って、フレームバッファ2d上に必要なパターンや文字を
描画し、また、これを読み出して、カラールックアップ
テーブル2gを経て、表示手段3にグラフィック表示を行
うようになっている。
この様に構成した装置の動作を次に説明する。
第3図は、各装置の処理分担を示すタイムチャートで
ある。ホストプロセッサ1は、(a)に示すように、複
数のグラフィックディスプレイ装置21、22…2nに対し
て、順次各グラフィックディスプレイ装置内の描画コン
トローラ2eが実行可能な高レベルコマンド、例えば、CG
Iコマンドを、共有メモリ2aのFIFOバッファ2bに、プロ
セッサ2cや描画コントローラ2eとは非同期で書き込むと
共に、FIFOバッファのプッシュポインタP1をアップさせ
る。
ここで、FIFOバッファ2bの容量は、平均的なグラフッ
クパネル1枚を表示するに必要なコマンドやデータ群を
書き込むに充分な容量となっていて、ホストプロセッサ
1は、該当するグラフィックディスプレイ装置の描画の
終了を待つことなく、その描画処理を終了し、次のグラ
フィックディスプレイ装置の処理に順次移るようにして
いる。
各グラフィックディスプレイ装置21〜2nにおいて、プ
ロセッサ2cは、共有メモリ内のFIFOバッファ2bのプッシ
ュポイタP1とポップポインタP2の位置を比較し、ホスト
プロセッサ1からのコマンド到着を知る。
プロセッサ2cは、FIFOバッファ2bに書き込まれた高レ
ベルのコマンドを読み出したり、キーボード通信等の処
理を実行する。また、高レベルコマンドの解釈、描画コ
ントローラ2eが実行できるコマンドに変換する処理、描
画コントローラ2eの制御等、ホストプロセッサ1が本来
実行すべき処理の一部を分担して処理し、ホストプロセ
ッサ1の負担を低減させている。
描画コントローラ2eは、プロセッサ2cから与えられる
コマンドに従って、フレームバッファ2d上にコマンド列
を描画したり、これを読み出したりする。
(b)〜(e)は、各グラフィックディスプレイ装置
21〜24において、プロセッサ2cがコマンド処理を受け、
描画を実行するタイミングを示しており、コマンドの授
受、コマンドの解釈、実行制御のためのオーバヘッドが
付くが、それぞれのグラフィックディスプレイ装置が並
列でコマンド処理や、描画タスクを実行している。
(f)はホストプロセッサ1が各グラフィックディス
プレイ装置のコマンド処理、描画実行をしている従来装
置の場合を参考のために示している。
(a)と(f)との比較において、短くなった分ホス
トプロセッサ1の負担が軽減され、余力が増えたことに
なる。
第4図は、以上に説明した、共有メモリ2aを介してホ
ストプロセッサ1のドライバが行う動作と、グラフィッ
クディスプレイ装置2が行う描画タスクの概要を示すフ
ローチャートである。
ホストプロセッサ1のドライバは、はじめにコマンド
列を共有メモリ2aのFIFOバッファ2bに出力し、そこへの
書き込みが終了するまで、プッシュポインタP1の示す所
から1コマンドづつプッシュポインタP1を更新しながら
書き込みを行う(ステップ、)。書き込みが終了す
ると、描画コントローラ2eに通知割り込みをかける(ス
テップ)。ステップにおいて、1コマンド書き込み
時にエンドアドレスまで到達したら、スタートに戻って
続けて書き込むこととなる。ここでの書き込みは、プッ
シュポインタP1がポップポインタP2に追い付かないよう
にして行われる。また、ステップにおいて、プッシュ
ポインタP1の更新は、FIFOバッファ2bに書き終わった1
コマンドの次の位置を、ポインタP1が指示するようにな
っている。
グラフィックディスプレイ装置2のプロセッサ2c及び
描画コントローラ2eは、プッシュ/ポップポインタP1、
P2の指示する位置が同じか判定し、同じでない場合ポッ
プポインタP2の指示するFIFOバッファの位置から、1コ
マンドを読みだし、おれを解釈し描画処理を実行する。
続いて、ポップポインタP2の指示位置を、今読み終え
たコマンドの次のコマンドの先頭を指すように更新す
る。プッシュ/ポップポインタP1、P2の指示する位置が
同じとなった場合、コマンドの読み出しは終了する。
この様な一連の動作の中で、FIFOバッファ2bへの書き
込みと、読み出しはいずれも非同期で行われており、FI
FOバッファの容量一杯になるまでコマンドが格納される
ことがある。
この場合、以下のような制御が行われる。即ち、FIFO
バッファには、あらかじめ1コマンド分の空き領域を持
っており、FIFOバッファが一杯になると、ドライバはこ
の領域に、「ホストプロセッサに割り込み通知をする」
旨のコマンドを格納して、コマンド列の出力を一旦終了
する。
グラフィックディスプレイ装置は、FIFOバッファの内
容を順次読みだし、描画処理を行い、最後にホストプロ
セッサに割り込みをかけ、ドライバに対してFIFOバッフ
ァが空いたことを通知する。この通知を受けたドライバ
は、中断していたコマンド列の書き込みを再開する。
第5図は、本発明の他の実施例を示す要部の構成概念
図である。この実施例は、共有メモリ2a内に、処理の優
先レベルに応じたコマンド列がそれぞれ格納される複数
のFIFOバッファ(この実施例では2つのバッファ)2b
1、2b2を設けるように構成したものである。
この様な構成において、ホストプロセッサ1内のドラ
イバは、例えばアラーム情報の表示のように優先レベル
が高いコマンド列CAについては、優先FIFOバッファ2b1
に、通常のグラフィックの表示コマンド列CBについては
通常FIFOバッファ2b2に書き込むようにしている。
グラフィックディスプレイ装置2は、優先FIFOバッフ
ァ2b1にコマンド列が格納されているかはじめに判断
し、ここに格納されている場合は、最初にこのコマンド
列を読みだし、描画処理を実行し、優先FIFOバッファが
空きになったら、通常FIFOバッファ2b2に格納されてい
るコマンド列の読みだし、描画処理の実行を行う。
第6図は、第5図の実施例において、グラフィックデ
ィスプレイ装置が行う動作の一例を示すフローチャート
である。優先FIFOバッファ2b1にコマンド列が書き込ま
れたかどうかの判断は、通常FIFOバッファ2b2の処理中
において、1コマンド実行毎に行われるようになってい
る。
この様な構成とすることによって、アラーム情報な
ど、優先レベルの高い表示は、他のグラフィック表示に
優先して描画処理させることができる。
<発明の効果> 以上詳細に説明したように、本発明によれば、ホスト
プロセッサが本来処理すべき処理の一部を、各グラフィ
ックディスプレイ装置が並列に分散処理するもので、ホ
ストプロセッサの負担が軽減され、全体としての処理能
力を向上させることができる。
また、共有メモリ内に形成されたFIFOバッファを介し
て、ホストプロセッサとグラフィックディスプレイ装置
とを結合するような構成としたことにより、グラフィッ
クディスプレイ装置がバスマスターになる必要がなく、
構成が簡単になる上に、バス権がホストプロセッサに取
り上げられるということもないので、グラフィックディ
スプレイ装置の処理スピードが低下するという不具合も
なくなる。
また、共有メモリ内にソフト的にFIFOバッファが形成
されるため、メモリとしての自由な使い方ができる上
に、必要に応じて、複数のFIFOバッファを形成でき、優
先レベルの高いコマンド列を他のコマンド列に優先させ
て処理することができる。
また、本発明においては、共有メモリ2a内に形成され
たFIFOバッファに、あらかじめ1コマンド分の空き領域
を設け、ここに、コマンド列をFIFOバッファに書き込む
途中でFIFOバッファが一杯になった場合、ホストプロセ
ッサに割り込みを通知する旨のコマンドを書込む構成と
したものである。
このため、ホストプロセッサは、グラフィックディス
プレイ装置側からの割り込みを受けることで、FIFOバッ
ファが空いたことを確認でき、中断していたコマンド列
の出力を再開することができる。従って、ホストプロセ
ッサ側では、各グラフィックディスプレイ装置側での処
理の進行状況を常に見守る必要がなくなり、複数のグラ
フィックディスプレイ装置に対する並列動作をより効果
的に行えるという効果がある。
【図面の簡単な説明】
第1図は本発明の基本的な構成を示すブロック図、第2
図は本発明の一実施例を示す構成ブロック図、第3図は
各装置の処理分担を示すタイムチャート、第4図は共有
メモリを介してホストプロセッサのドライバが行う動作
と、グラフィックディスプレイ装置が行う描画タスクの
概要を示すフローチャート、第5図は本発明の他の実施
例を示す要部の構成概念図、第6図は第5図の実施例に
おいて、グラフィックディスプレイ装置が行う動作の一
例を示すフローチャート、第7図は従来のこの種のグラ
フィックディスプレイ装置の一例を示す構成概念図であ
る。 1……ホストプロセッサ、 2……グラフィックディスプレイ装置、 3……表示手段、4……キーボード、 2a……共有メモリ、2b……FIFOバッファ、 2c……プロセッサ、2d……フレームバッファ、 2e……描画コントローラ、 2f……キーボードインターフェイス、 2g……カラールックアップテーブル、 P1……プッシュポインタ、 P2……ポップポインタ、

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】ホストプロセッサにコモンバスを介して複
    数のグラフィックディスプレイ装置が接続されて構成さ
    れるシステムにおいて、 前記各グラフィックディスプレイ装置内に、 一方がコモンバスに接続され他方が内部バスに接続され
    た2ポートの共有メモリと、 この共有メモリ内に形成されたあらかじめ1コマンド分
    の空き領域を持つFIFOバッファとを設け、 前記ホストプロセッサは、コマンド列をFIFOバッファに
    当該FIFOバッファのプッシュポインタの示す所からプッ
    シュポインタの位置を更新しながら書込み、書込みの途
    中でFIFOバッファが一杯になると、前記空き領域にホス
    トプロセッサに割り込みを通知する旨のコマンドを書込
    みコマンド列の書込みを中止し、 グラフィックディスプレイ装置は、FIFOバッファのポッ
    プポインタの指示する所からコマンド列を読み出すと共
    にそれを解釈し描画処理を実行し、前記空き領域からホ
    ストプロセッサに割り込みを通知する旨のコマンドを読
    み出した場合は当該コマンドに基づき、ホストプロセッ
    サに割り込みをかけ、 前記ホストプロセッサは、グラフィックディスプレイ装
    置側から前記割り込みを受けるとコマンド列のFIFOバッ
    ファへの書込みを再開することを特徴とするグラフィッ
    クディスプレイ装置。
JP63267941A 1988-03-31 1988-10-24 グラフィックディスプレイ装置 Expired - Fee Related JP2663566B2 (ja)

Priority Applications (12)

Application Number Priority Date Filing Date Title
JP63267941A JP2663566B2 (ja) 1988-10-24 1988-10-24 グラフィックディスプレイ装置
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 (ja) 1988-03-31 1989-02-21
GB8904078A GB2217155B (en) 1988-03-31 1989-02-22 Graphic display system
DE3908507A DE3908507C2 (de) 1988-03-31 1989-03-15 Graphische Anzeigeanordnung
BR898901427A BR8901427A (pt) 1988-03-31 1989-03-28 Unidade de exposicao grafica
KR1019890003968A KR920001958B1 (ko) 1988-03-31 1989-03-29 그래픽디스플레이시스템에 있어서의 그래픽디스플레이장치
NL8900797A NL8900797A (nl) 1988-03-31 1989-03-31 Grafisch weergeefstelsel.
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 (ja) 1988-10-24 1988-10-24 グラフィックディスプレイ装置

Publications (2)

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

Family

ID=17451732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63267941A Expired - Fee Related JP2663566B2 (ja) 1988-03-31 1988-10-24 グラフィックディスプレイ装置

Country Status (1)

Country Link
JP (1) JP2663566B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09212146A (ja) 1996-02-06 1997-08-15 Sony Computer Entertainment:Kk アドレス発生装置及び画像表示装置
JP3443787B2 (ja) * 1997-06-30 2003-09-08 株式会社日立製作所 自立分散型プラント制御マンマシン装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59121551A (ja) * 1982-12-28 1984-07-13 Fujitsu Ltd プロセス間通信優先度識別制御方式
JPS60116064A (ja) * 1983-11-28 1985-06-22 Mitsubishi Electric Corp 分散処理プロセツサ−間通信方式
JPS61175822A (ja) * 1985-01-31 1986-08-07 Nec Corp 優先順位付キユ−

Also Published As

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

Similar Documents

Publication Publication Date Title
JP2829091B2 (ja) データ処理システム
JPH0827707B2 (ja) Fifoバッファの制御装置及び制御方法並びにデータ転送を制御する装置
JP2000330806A (ja) 計算機システム
JPH05257866A (ja) 入出力装置に対して実行すべき直接メモリアクセス動作を動的に連鎖する装置及び方法
JPH0760423B2 (ja) データ転送方式
US5307471A (en) Memory controller for sub-memory unit such as disk drives
JP2663566B2 (ja) グラフィックディスプレイ装置
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 (ja) 入出力制御装置
JP3216556B2 (ja) ウィンドウ情報転送方式およびウィンドウ情報転送方法
JPH0413716B2 (ja)
JPH052468A (ja) バツフアメモリ管理方式
CN121523737A (zh) 数据处理装置及方法、电子设备
JPS5921051B2 (ja) 通信制御装置
JPH10177493A (ja) 図形処理システム
JPH0486923A (ja) タスク管理制御方式
JP3259095B2 (ja) データ転送方法
JP2870200B2 (ja) データ処理装置
JPH0387941A (ja) 分散データベース処理方式
JPH0251759A (ja) アダプタ制御方式
JPH03276272A (ja) グラフィック図形の高速表示装置
JPH01248207A (ja) 数値制御装置
JPH05233523A (ja) プロセッサ間のデータ転送装置

Legal Events

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