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
JPS5845714B2 - video heart warmer - Google Patents
[go: Go Back, main page]

JPS5845714B2 - video heart warmer - Google Patents

video heart warmer

Info

Publication number
JPS5845714B2
JPS5845714B2 JP6202875A JP6202875A JPS5845714B2 JP S5845714 B2 JPS5845714 B2 JP S5845714B2 JP 6202875 A JP6202875 A JP 6202875A JP 6202875 A JP6202875 A JP 6202875A JP S5845714 B2 JPS5845714 B2 JP S5845714B2
Authority
JP
Japan
Prior art keywords
data
line
display
buffer
symbol
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
Application number
JP6202875A
Other languages
Japanese (ja)
Other versions
JPS513536A (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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS513536A publication Critical patent/JPS513536A/en
Publication of JPS5845714B2 publication Critical patent/JPS5845714B2/en
Expired 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/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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/153Digital output to display device ; Cooperation and interconnection of the display device with other functional units using cathode-ray tubes
    • 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/42Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen

Landscapes

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

Description

【発明の詳細な説明】 本発明はデータ処理装置に関するものであり、更に具体
的には、ディジタル・テレビジョン表示システムに関す
るものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to data processing apparatus and, more particularly, to digital television display systems.

従来のディジタル・テレビジョン(以下DTVと略す)
表示システムは、各画素について1ビデオ・ビットを記
憶することによって線画を発生していた。
Conventional digital television (hereinafter abbreviated as DTV)
Display systems generated line drawings by storing one video bit for each pixel.

このような多くの従来のシステムにおいては、ラスタ・
アセンブリ記憶装置は、例えば1024X1024のラ
スタ・マトリックスのために100万ビデオ・ビットも
記憶しなければならないであろう。
In many such traditional systems, raster
An assembly storage device would have to store as many as 1 million video bits for a 1024×1024 raster matrix, for example.

次いで完全な画がリフレッシュ記憶装置へ転送される。The complete picture is then transferred to refresh storage.

このような従来の表示システムにおける1つの重大な欠
点は、表示された画像を変更する場合には新しい画像を
発生させるか、又は変更のために100万ビツト全部を
ラスタ・アセンブリ記憶装置へ送って再び戻すという動
作が必要なことである。
One significant drawback of such conventional display systems is that when changing the displayed image, either a new image must be generated or the entire million bits must be sent to raster assembly storage for modification. What is necessary is the action of returning it again.

従って、単一ベクトルを1回消去するためには、ラスタ
全体の再構成を必要とするか、又は変更及び置換のため
に100万ビット全部を記憶装置から転送することが必
要になる。
Therefore, erasing a single vector once requires either reconstruction of the entire raster or transfer of all 1 million bits from storage for modification and replacement.

2つのベクトルが互いに交差している場合には、第1ベ
クトルを消去するプロセスはアセンブリ記憶装置への返
送後に、両方のベクトルに共通なビデオ・ビットを除去
し、その結果残りのベクトル即ち第2ベクトルには、消
去されたベクトルの両側における成分を分離するギャッ
プが形成される。
If two vectors intersect each other, the process of erasing the first vector, after returning it to assembly storage, removes the video bits common to both vectors, so that the remaining vector, i.e. A gap is formed in the vector that separates the components on either side of the erased vector.

これまでにも、ディジタル的に符号化されたビデオ・デ
ータの記憶装置のために待ち行列メモリを使用すること
によって技術の進歩が図られている。
Advances have been made in the past through the use of queue memories for storage of digitally encoded video data.

例えばこのような従来のシステムの一例に、リフレッシ
ュ・バッファを有するビデオ発生器をデータ表示のため
に用いたものがある。
For example, one such conventional system uses a video generator with a refresh buffer to display data.

このようなバッファを使用すれば、これまでのものより
もラスタ・アセンブリ記憶装置の寸法を小さくすること
ができる。
The use of such buffers allows the size of raster assembly storage to be smaller than previously possible.

しかしながらこの像バッファは、表示しようとする最も
縦長の文字を処理し得るに十分なだけ大きくなければな
らない。
However, this image buffer must be large enough to handle the tallest characters to be displayed.

これには少なくとも8本のラスク線を必要とすることが
わかっており、またこれらはすべてビデオ像バッファに
記憶されねがならない。
It has been found that this requires at least eight rask lines, all of which must be stored in the video image buffer.

もし成るベクトルがこのようなビデオ像バッファの垂直
方向の高さを越えるならば、そのベクトルは分離した別
々のセグメントとして発生されねばならない。
If a vector exceeds the vertical height of such a video image buffer, the vector must be generated as separate, separate segments.

これは、ベクトル発生器が走査シーケンスのあとの方の
時間において再び動作を続けることができるように、ベ
クトル発生器内のベクトル・レジスタの内容をデータ・
バッファの連繋された( threaded)リストへ
戻すことによって達成される。
This changes the contents of the vector registers within the vector generator so that the vector generator can continue operating again later in the scan sequence.
This is accomplished by returning to a threaded list of buffers.

明らかに、連繋されたバッファ自身をアクセスすること
によって、走査されるべき次のラスタ線群においてベク
トルの次の成分をアクセスするO)にかなりの処理を必
要とするので、システムの表示能力が低下し、またその
複雑さが増すことになる。
Obviously, by accessing the concatenated buffer itself, accessing the next component of the vector in the next set of raster lines to be scanned requires considerable processing and thus reduces the display power of the system. However, the complexity will also increase.

当該技術分野において望まれていることは、より速い割
合で表示を行なうために、ベクトルの後続の成分及びシ
ステムに記憶されている他のデータを効率良くアクセス
する数珠された手段の実現である。
What is desired in the art is a streamlined means of efficiently accessing subsequent components of vectors and other data stored in the system for display at a faster rate.

本発明の目的は、従来のもめよりも更に効率良くアクセ
スされ得るように図形及び英数字表示データを記憶する
ことにある。
It is an object of the present invention to store graphical and alphanumeric display data in such a way that it can be accessed more efficiently than conventional methods.

本発明の他の目的は、図形表示データを色、強度又は明
滅度(bl 1nk)の如きその識別属性及び特別の属
性を保持するように記憶することにある。
Another object of the present invention is to store graphical display data in such a way as to preserve its identifying and special attributes, such as color, intensity or brightness (bl 1nk).

本発明の他の目的は、分解された図形をベクトル・セグ
メントとして改良された方法で表示することにある。
Another object of the invention is to display decomposed figures as vector segments in an improved manner.

本発明の他の目的は、不規則な順序でロードされた図形
表示ワードが順次的なラスタ線位置の連繋された待ち行
列へ分類されるように、図形表示ワードを記憶すること
にある。
Another object of the invention is to store graphical display words such that graphical display words loaded in an irregular order are sorted into a linked queue of sequential raster line positions.

本発明の他の目的は、ラスタ・フィールドの発生に伴っ
て連続的に修正される連続データを循環式に記憶するこ
とにある。
Another object of the invention is to circularly store continuous data that is continuously modified as raster fields occur.

動的DTV表示技術は一般に次のように記述することが
できる。
Dynamic DTV display technology can be generally described as follows.

DTVは、コンピュータから符号化されたデータを受取
って、それをTVビデオ信号へ変換する表示技術である
DTV is a display technology that receives encoded data from a computer and converts it into a TV video signal.

この信号は、所望のコンピュータ表示図形を与える1以
上のTVモニタを駆動する。
This signal drives one or more TV monitors that present the desired computer display graphics.

符号化されたコンピュータ・データをTV信号へ変換す
る論理はすべてディジタル論理であって、通常のコンピ
ュータに用いられているものと同じである。
The logic for converting encoded computer data into TV signals is all digital logic, the same as that used in conventional computers.

従って、DTVはテレビジョン産業及びコンビ朶7り産
業の両分野における技術的な進歩をうまく取入れること
によって、独特のコンピュータ表示機能を与えることに
成功してきた。
Accordingly, DTV has successfully incorporated technological advances in both the television and television industries to provide unique computer display capabilities.

ここで用いられるような意味においてのTV表示は、電
子ビーム(各原色について1つ)が互いに間隔をおいて
密接に配列された一連の平行線(ラスタと呼ばれる)に
おいて、陰極線管の画面を横切って繰返し偏向される型
のものである。
A TV display in the sense used here is a system in which a beam of electrons (one for each primary color) is passed across the screen of a cathode ray tube in a series of closely spaced parallel lines (called a raster). It is of the type that is repeatedly deflected.

これは、1秒当り一定の回数(リフレッシュ率)だけ繰
返される。
This is repeated a fixed number of times per second (refresh rate).

特定の表示システムの範囲内では、平行線の数及びリフ
レッシュ率は一般に一定である。
Within a particular display system, the number of parallel lines and refresh rate are generally constant.

代表的な表示システムは525本の線を有し、また1秒
当り30回リフレッシュされる。
A typical display system has 525 lines and is refreshed 30 times per second.

各フレームは2つのフィールドに分割される。Each frame is divided into two fields.

一方のフィールドは奇数番目のラスク線から成り、他方
のフィールドは偶数番目のラスク線から成る。
One field consists of odd numbered rask lines and the other field consists of even numbered rask lines.

この結果、リフレッシュ率が見かけ上倍になる飛越し走
査が何なわれるようになる。
As a result, interlaced scanning, which apparently doubles the refresh rate, is performed.

DTVは、画像を点又は表示要素のマ) IJツクスヘ
分解することによって、TV形式でコンピュータ表示を
与える。
DTV provides a computer display in TV format by decomposing an image into a matrix of points or display elements.

ラスク線による表示においては、垂直方向の表示要素の
数は可視ラヌタ線の数に等しい。
In a rask line display, the number of vertical display elements is equal to the number of visible Lanuta lines.

各ラスタ線内での表示要素の数は成る程度の任意性を有
するが、ラスク線の数の1.33倍に選ばれる。
The number of display elements within each raster line is somewhat arbitrary, but is chosen to be 1.33 times the number of raster lines.

これは、TV陰極線管の4:3という縦横比に従ってい
る。
This follows the 4:3 aspect ratio of a TV cathode ray tube.

たとえ画像が要素から構成されたとしても、使用される
要素がかなり多いために、その画像は連続しているよう
に見える。
Even if an image is made up of elements, there are so many elements used that the image appears continuous.

本発明は、1オン・ザ・フライ(on−the−fly
)”又は”黙示リフレッシュ(implicitaef
resh)”として知られている新しい図形発生技術を
利用している。
The present invention provides an on-the-fly
)” or “implicitaef
It utilizes a new graphic generation technique known as "Resh".

これは、以前のDTVシステムにおける“明示リフレッ
シュ(explicitrefresh)”に対比する
ものである。
This is in contrast to "explicitrefresh" in previous DTV systems.

オン・ザ・フライ技術は、表示可能なすべてのデータの
同一性がビデオ発生の最終段階まで符号化された形で保
持されることを可能にする。
On-the-fly technology allows the identity of all displayable data to be preserved in encoded form until the final stage of video generation.

黙示リフレッシュは、重なっている(交差している)デ
ータを消去することなしに特定のデータを消去すること
を可能にし、従ってデータの選択的な修正が可能になる
Implicit refresh allows certain data to be erased without erasing overlapping (intersecting) data, thus allowing selective modification of data.

この表示発生方法は、明滅(フラッシュ)及び色彩が所
望の場合に特に好ましいものとなる。
This display generation method is particularly preferred when flashing and color are desired.

色彩及びフラッシュの識別のための属性ビットは、コン
ピュータによる符号化された形で記憶される。
Attribute bits for color and flash identification are stored in computer encoded form.

ハードウェアに関しては、黙示リフレッシュは、色彩図
形表示に対する記憶要求を18分の1まで減少させ得る
In terms of hardware, implicit refresh can reduce storage requirements for color graphics displays by a factor of 18.

本発明は、順次に線走査される表示装置での使用のため
に、図形パターンを表わす不規則に生じるデータ信号を
、時間に関して順次的なビデオ信号へ変換するためのビ
デオ発生回路に関するもので、これは例えば上述の如き
DTVシステム等に用いることができる。
The present invention relates to a video generation circuit for converting an irregularly occurring data signal representing a graphical pattern into a time-sequential video signal for use in a sequential line-scanned display device, This can be used, for example, in a DTV system as described above.

本発明に従うビデオ発生回路は、データ信号を受取って
、これを表示パターンのための極値ラスタ線位置に基づ
いて1以上のグループへ分類する連繋されたリフレッシ
ュ・バッファと、このリフレッシュ・バッファの出力に
接続された第1人力を有し、パターンの表示前に各表示
フィールドについて1回リフレッシュ・バッファからの
順序付けられたデータ信号を記憶し且つこの順序付けら
れたデータ信号を表示の線走査と同期して出力する中間
バッファと、この中間バッファの出力に接続され、そこ
から出力された順序付けられたデータ信号を解読して、
表示パターンのうち走査されるべきラスタ線上にある成
分を第1出力線へ発生する図形パターン発生器と、この
図形パターン発生器の第1出力線に接続され、表示パタ
ーンのうち走査されるべきラスク線にある成分を記憶す
る部分ラスタ・アセンブリ記憶装置とを含んでいる。
A video generation circuit according to the present invention includes an associated refresh buffer that receives a data signal and sorts it into one or more groups based on extreme raster line positions for a display pattern, and an output of the refresh buffer. having a first input connected to the display, storing the ordered data signal from the refresh buffer once for each display field before displaying the pattern, and synchronizing the ordered data signal with the line scanning of the display. an intermediate buffer that outputs an output signal, and an intermediate buffer that is connected to the output of the intermediate buffer and decodes the ordered data signal output from the intermediate buffer.
a graphic pattern generator that generates a component on a raster line to be scanned of the display pattern to a first output line; and a raster line that is connected to the first output line of the graphic pattern generator and is to be scanned of the display pattern. and a partial raster assembly store for storing the components in the line.

図形パターン発生器は、解読された順序付けられたデー
タ信号を修正して、次に走査されるべきラスタ線上にお
ける表示パターン成分水平座標を識別し、そしてこの修
正されたデータ信号を第2出力線を介して中間バッファ
の第2人力線へ出力して、そこに記憶させる。
A graphical pattern generator modifies the decoded ordered data signal to identify display pattern component horizontal coordinates on the raster line to be scanned next, and transmits the modified data signal to a second output line. It is output to the second human power line of the intermediate buffer and stored there.

また、図形パターン発生器は、表示パターンのどの成分
も表示フィールドにおいて走査されるべき後続のラスタ
線上にない時には、修正されたデータ信号を第2出力線
へ出力しない。
Also, the graphical pattern generator does not output a modified data signal to the second output line when no component of the display pattern is on a subsequent raster line to be scanned in the display field.

以下、図面を参照して本発明の実施例につき詳細に説明
する。
Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図に示される本発明のビデオ発生回路は、DTV表
示を動的に発生させるために”オン・ザ・フライ”リフ
レッシュ技術を利用している。
The video generation circuit of the present invention, shown in FIG. 1, utilizes an "on-the-fly" refresh technique to dynamically generate a DTV display.

このビデオ発生回路はリフレッシュ・バッファ28、中
間バッファ38、ベクトル発生器42又は記号発出器4
0、及び部分ラスタ・アセンブリ記憶装置(以下PRA
Sと略す)44から戒っている。
This video generation circuit includes a refresh buffer 28, an intermediate buffer 38, a vector generator 42 or a symbol generator 4.
0, and partial raster assembly storage (PRA)
(abbreviated as S) has been admonished since 44.

リフレッシュ・バッファ28は、コンピュータ又はプロ
グラム可能な制御装置の如きデータ源から、第2図に示
されるようなフォーマットで画素(図形要素)を表わす
データ信号を受取り、Yアドレス(Y線部ちラスク線の
アドレス)に応じて、バックグランド(背景)及び動的
データとして構成されるベクトル及び記号のために1フ
ィールド当り1回データ・ワードを読出す。
Refresh buffer 28 receives data signals representing pixels (graphical elements) in a format as shown in FIG. data words are read once per field for vectors and symbols configured as background and dynamic data.

リフレッシュ・バッファ28は制御モジュール及び全部
で8にの半ワードを記憶し得る2個の記憶モジュールで
構成される。
Refresh buffer 28 is comprised of a control module and two storage modules capable of storing a total of eight half words.

各半ワードは16個のデータ・ビット及び2個のパリテ
ィ・ビットより成っている。
Each half word consists of 16 data bits and 2 parity bits.

リフレッシュ・バッファ28の主たる機能は、可視表示
を構成するために符号化されたデータを記憶することで
ある。
The primary function of refresh buffer 28 is to store encoded data to form a visual display.

ディジタル・コンピュータから線68を介して不規則に
受取られるデータは、Y線によって順序付けられた形で
記憶される。
Data received randomly from the digital computer via line 68 is stored in an ordered form by the Y line.

これは、線単位でのリフレッシュ・バッファ28の読出
しを可能にする。
This allows reading of refresh buffer 28 on a line-by-line basis.

このリフレッシュ・バッファ28の詳細は第3図に示さ
れている。
Details of this refresh buffer 28 are shown in FIG.

第2図に示されるデータ・ワードのフォーマットはベク
トル・フォーマット、記号フォーマット、インデックス
・フォーマット及び空スロット・フォーマットから或っ
ている。
The formats of the data words shown in FIG. 2 include vector format, symbol format, index format, and empty slot format.

ベクトルは、■ベクトル当り4個の半ワードから成るス
ロットを必要とする。
Vectors require slots of 4 half words per vector.

記号は、4個までの順光記号の組につき4個の半ワード
から成るスロットを必要とする。
The symbols require slots of four half words per set of up to four front-lit symbols.

単一記号も同じ大きさのスロットを必要とし、最後の3
個の記号のためのスペース・コードヲ有シている。
Single symbols also require slots of the same size, with the last 3
It has a space code for each symbol.

フォーマットの各フィールドの意味についてはあとで説
明する。
The meaning of each field in the format will be explained later.

データ・ワードはディジタル・コンピュータから共用双
方向性半ワード母線68を介してリフレッシュ・バッフ
ァ28へ転送される。
Data words are transferred from the digital computer to refresh buffer 28 via shared bidirectional half-word bus 68.

中間バッファ38は高速の小容量メモリであって、リフ
レッシュ・バッファ28から符号化された形のデータを
受取り、そのデータを必要に応じて記号発生器40又は
ベクトル発生器42へ送る。
Intermediate buffer 38 is a high speed, small capacity memory that receives data in encoded form from refresh buffer 28 and sends the data to symbol generator 40 or vector generator 42 as appropriate.

中間バッファ38は、成るラスク線において開始する各
記号又はベクトルにつき2個の32ビツト・ワードをリ
フレッシュ・バッファ28から受取る。
Intermediate buffer 38 receives from refresh buffer 28 two 32-bit words for each symbol or vector starting at the rask line.

このデータは、ラスク線が表示装置10(第8図参照)
へ転送される前に、メモリ空間が使用可能になった時に
中間バッファ38によってリクエストされる。
In this data, the rask line is the display device 10 (see Figure 8).
is requested by intermediate buffer 38 when memory space becomes available.

この中間バッファ38の詳細は第4図に示されている。Details of this intermediate buffer 38 are shown in FIG.

符号化されたデータ・ワードの各村は高速度で適切な表
示発生器(記号発生器40又はベクトル発生器42)へ
送られ、そこでディジタル・ビデオ・データに変換され
る。
Each village of encoded data words is sent at high speed to the appropriate display generator (symbol generator 40 or vector generator 42) where it is converted to digital video data.

1つのベクトル又は記号は複数のラスク線上に現われ得
るので、記号発生器40又はベクトル発生器42は符号
化されたデータ・ワードを修正し、次いで、次のラスク
線に対するディジタル・ビデオ・データを発生するのに
用いるために、この修正されたデータ・ワードを中間バ
ッファ38へ線202を介して、再書込みする。
Since one vector or symbol may appear on multiple rask lines, symbol generator 40 or vector generator 42 modifies the encoded data word and then generates digital video data for the next rask line. This modified data word is rewritten via line 202 to intermediate buffer 38 for use in processing.

もし現在のラスク線の発生中にビデオ・データへの変換
が完了すると、その特定のデータ・ワードは中間バッフ
ァ38へ再書込みされない0 中間バッファ38は事前ロード領域及び活動領域で構成
され、その総容量は256ワードである。
If conversion to video data is completed during the current rask line occurrence, that particular data word will not be rewritten to intermediate buffer 38. Intermediate buffer 38 consists of a preload area and an active area, and its total The capacity is 256 words.

ただし、■ワードは32ビツトから成っている。However, the ■word consists of 32 bits.

データ・ワードは、記憶スペースが使用可能0こなつた
時にリフレッシュ・バッファ28から事前ロード領域へ
転送され、次いで表示のために要求された時に事前ロー
ド領域から活動領域へ転送される。
Data words are transferred from the refresh buffer 28 to the preload area when storage space is no longer available, and then transferred from the preload area to the active area when required for display.

記号発生器40は、中間バッファ38からの符号化され
た記号データを、表示されるべきラスク線に対する適切
な記号ビット・パターンへ変換するために、プログラム
可能なメモリを利用する。
Symbol generator 40 utilizes programmable memory to convert encoded symbol data from intermediate buffer 38 into the appropriate symbol bit pattern for the rask line to be displayed.

記号メモリ56(第5図)は上位処理装置(host
processor)からロードされる。
The symbol memory 56 (FIG. 5) is connected to a host processing unit (host
Processor).

256個の記号までの容量が与えられ得る。A capacity of up to 256 symbols can be provided.

記号メモリ56は、16×16のフォーマットの範囲内
での任意のドツト・マトリクス・パターンを記憶するこ
とができる。
Symbol memory 56 can store any dot matrix pattern within a 16x16 format.

記号発生器40の詳細は第5図に示されている。Details of symbol generator 40 are shown in FIG.

中間バッファ38からの各ワード対は記号コードを4個
まで与える。
Each word pair from intermediate buffer 38 provides up to four symbol codes.

記号発生器40は、最初のワードにおけるスペース・コ
ード・フィールドに従って、自動的に記号間の間隔を設
定し且つ記号を位置付ける。
Symbol generator 40 automatically sets the spacing between symbols and positions the symbols according to the space code field in the first word.

記号間の間隔は上位処理装置によって指定される。The spacing between symbols is specified by the higher-level processing unit.

記号発生器40は、データ・ワードが中間バッファ38
へ再書込みされる前に、中間バッファ38にあるワード
対におけるカウンタ・フィールドを逆歩進させる。
Symbol generator 40 outputs data words to intermediate buffer 38.
The counter field in the word pair in intermediate buffer 38 is incremented before being rewritten to.

カウント値がOになると、ワードは中間バッファ38か
ら取出される。
When the count value reaches O, the word is retrieved from intermediate buffer 38.

ベクトル発生器42は中間バッファ38から2個のデー
タ・ワードを受取り、これらのデータ・ワードを用いて
、各ラスク線上のどの要素がベクトルを構成するかを決
定する。
Vector generator 42 receives two data words from intermediate buffer 38 and uses these data words to determine which elements on each rask line constitute the vector.

すべてのベクトルは、表示スクリーン上において上端か
ら始まって下方へ向う個々のベクトルとして、上位処理
装置により指定される。
All vectors are designated by the host processor as individual vectors starting at the top and working downwards on the display screen.

ベクトル発生器42の詳細は第6図に示されている。Details of vector generator 42 are shown in FIG.

ベクトルはX及びY位置、逆勾配(△X2△Y)、並び
にベクトルが現われるY線の数(Y長)として表わされ
る。
The vector is expressed as an X and Y position, an inverse slope (ΔX2ΔY), and the number of Y lines in which the vector appears (Y length).

XY座標の原点は表示部の左下端にあり、通常のXY座
標と同じように、Xは左から右へ進むにつれて正方向に
大きくなり且つYは下から上へ進むにつれて正方向に大
きくなる。
The origin of the XY coordinate is at the lower left end of the display section, and like normal XY coordinates, X increases in the positive direction as you proceed from left to right, and Y increases in the positive direction as you proceed from bottom to top.

ベクトル発生器42は、現在の線上における要素の数を
決定するために逆勾配を使用し、そして次の線に対する
使用のためにX位置を更新する。
Vector generator 42 uses the inverse slope to determine the number of elements on the current line and updates the X position for use on the next line.

また、ベクトル発生器42は、ベクトル終端を決定する
ために、Y線の数を逆方向に計数する。
Vector generator 42 also counts the number of Y lines backwards to determine the vector termination.

修正浮動小数点技術を使用すれば、1つのベクトルにお
ける各点を、上位処理装置によって指定された理論筒な
線の1つの表示要素内に含ませることができる。
Using modified floating point techniques, each point in a vector can be contained within one display element of a theoretical line specified by a higher-level processing unit.

PRAS44は、2本の表示ラスク線全体を明示形式(
符号化されないビデオ・ドツト・パターン形式)で記憶
し得る高速メモリである。
PRAS44 displays the entire two display rask lines in explicit format (
It is a high-speed memory that can store video (in unencoded video dot pattern format).

すべてのベクトル及び記号ドツト・パターンのデータは
、通常の表示動作に先立つ線時間中に、PRAS44の
1本の線へ集められる即ちアセンブルされる。
All vector and symbol dot pattern data is collected or assembled into a single line in PRAS 44 during line time prior to normal display operation.

ビデオ線が表示されるべき場合には、PRAS線はビデ
オ率で読出され、一方、この間に次の線が2番目のPR
AS線ヘア全ヘア全ヘアセンプルAS44の詳細は第7
図に示されている。
If a video line is to be displayed, the PRAS line is read out at the video rate while the next line is read out at the second PRAS rate.
Details of AS line hair all hair all hair semple AS44 are in the 7th
As shown in the figure.

PRAS44を用いれば、ベクトル発生器42及び記号
発生器40が極めて簡単化され、ディジタル・ビデオ・
データの交差に関する制限が除去され、そして中間バッ
ファ38又はリフレッシュ・バッファ28においてX位
置により表示データを順序付ける必要がなくなる。
PRAS 44 greatly simplifies vector generator 42 and symbol generator 40, allowing digital video
Restrictions on data intersection are removed and there is no need to order display data by X position in intermediate buffer 38 or refresh buffer 28.

ベクトル発生器42及び記号発生器40は3個のPRA
S44を駆動することができる。
Vector generator 42 and symbol generator 40 are connected to three PRAs.
S44 can be driven.

これらのPRAS44は、RGB(赤、緑、青)色彩表
示モニタ10を駆動するために、各原色に対して1つず
つ備えられる。
These PRAS 44 are provided one for each primary color in order to drive the RGB (red, green, blue) color display monitor 10.

各PRAS44からのディジタル・ビデオ出力信号はビ
デオ出力駆動装置46へ送られ、そこで線190を介し
て送られてきた同期信号と組合わされて、合成ビデオ信
号へ変換される。
The digital video output signal from each PRAS 44 is sent to a video output driver 46 where it is combined with a synchronization signal sent over line 190 and converted into a composite video signal.

この合成ビデオ信号は、線192を介してDTV表示装
置へ転送される。
This composite video signal is transferred via line 192 to the DTV display.

各原色について1個の出力駆動装置46が必要である。One output drive 46 is required for each primary color.

本発明に従うビデオ発生回路は、情報を高速度で且つ正
確に識別することが最も重要であるような応用分野での
使用のために、第8図に示される如き動的DTVシステ
ムにおける使用に関して最も良く記述され得る。
The video generation circuit according to the invention is most suitable for use in a dynamic DTV system as shown in FIG. 8 for use in applications where high speed and accurate identification of information is of paramount importance. It can be well described.

そこで、一例として本発明のビデオ発生回路を使用する
特定の動的DTVシステムについて説明する。
A specific dynamic DTV system using the video generation circuit of the present invention will now be described by way of example.

ただし、本発明のビデオ発生回路はこの動的DTVシス
テムへの使用に限定されるものではなく、他の表示シス
テムにも応用され得るものである。
However, the video generation circuit of the present invention is not limited to use in this dynamic DTV system, but can also be applied to other display systems.

例として取上げる動的DTVシステムは、個々の統合表
示操作卓へ色彩による状態表示を与える設定ハードウェ
アから成っており、各々の統合表示操作卓を操作する各
操作員は、トラックポール(trackball )及
びプログラム機能キーボード装置を介して上位処理装置
と対話し得る。
The example dynamic DTV system consists of configuration hardware that provides color status indicators to each integrated display console, and each operator operating each integrated display console has a trackball and The program function may interact with the higher-level processing unit via the keyboard device.

動的DTVは、コンピュータ・データを動的状態を表わ
す不規則に位置付けられたベクトル及び記号へ変換する
ために、複数のオン・ライン図形表示制御装置を使用す
る。
Dynamic DTV uses multiple on-line graphical display controllers to convert computer data into randomly positioned vectors and symbols representing dynamic conditions.

この場合、動的DTVシステムへの応用をより適切なも
のにするために、注釈付きのバックグランド図形が同時
に発生されてもよい。
In this case, annotated background graphics may be generated at the same time to make the application more suitable for dynamic DTV systems.

図形表示を発生するため、新規なりTV核技術利用され
る。
New TV nuclear technology is used to generate graphical displays.

このような技術が本発明に従うハードウェアと共に用い
られると、融通性のある構成、高度な可用性、自律性の
あるリフレッシュ(上位処理装置において行なわれない
)、複数の統合表示操作卓の独立した動作、簡単な集合
構成(1個の図形表示制御装置当り4個の操作卓)、プ
ログラム可能な制御装置、ディスク及び支持ソフトウェ
アを介するオフ・ライン、オン・ライン及びイン・ライ
ンでの可動性及び保守性、モノリシック集積回路技術を
用いた固体設計、並びにIBMシステム/、370の互
換性といった望ましい特性が得られる。
When such techniques are used with hardware according to the present invention, flexible configurations, high availability, autonomous refresh (not done in the host processor), and independent operation of multiple integrated display consoles are possible. , simple assembly configuration (4 consoles per graphical display control), programmable control, off-line, on-line and in-line mobility and maintenance via disk and supporting software Desirable characteristics include flexibility, solid state design using monolithic integrated circuit technology, and IBM System/370 compatibility.

この動的DTVシステムの図形表示の種々の特徴として
、460(垂直)X640(水平)のフォーマットによ
る307200個の表示可能な要素、8色(黒を含む)
による色彩表示、1秒当り30フレームの一定リフレッ
シュ率、1秒よりも短い間での全表示更新、1表示当り
1700個までのベクトル又は1700個までのランダ
ム記号、動的データ及びバックグラウンド・データの選
択的更新、1表示(16X16の要素マトリックス)当
り255個の記号より成るプログラム可能な文字セット
、ベクトル全体の図形表示可能性、データ保持(データ
の交差部が消去されることはない)、並びに個々のベク
トル及び記号の明滅又はフラツフユなどがある。
Various features of the graphical display of this dynamic DTV system include: 307,200 displayable elements in 460 (vertical) x 640 (horizontal) format, 8 colors (including black);
constant refresh rate of 30 frames per second, full display update in less than 1 second, up to 1700 vectors or up to 1700 random symbols per display, dynamic and background data selective updating, programmable character set of 255 symbols per display (16x16 element matrix), graphical displayability of entire vectors, data retention (data intersections are never erased), and the blinking or fading of individual vectors and symbols.

第8図を参照するに、システムは次のような主要機能装
置から成っている。
Referring to FIG. 8, the system consists of the following main functional devices.

統合表示操作卓16は色彩図形表示装置10と、システ
ムと対話するための操作員用装置12及び14とを有す
る。
The integrated display console 16 includes a color graphical display 10 and operator devices 12 and 14 for interacting with the system.

この操作卓16には、英数字キーボード20及びライト
・ベン22によって支持される独立的に動作するIBM
3277英数字表示装置18も含まれる。
The console 16 includes an independently operating IBM keyboard supported by an alphanumeric keyboard 20 and a light ben 22.
A 3277 alphanumeric display 18 is also included.

統合表示操作卓16は、バックアップ又はテストのため
に使用され得る装置へオン・ラインで接続される。
The integrated display console 16 is connected online to equipment that can be used for backup or testing.

図形表示制御装置8はデータのフォーマット化、操作員
用装置の処理及び制御機能を遂行するためのプログラム
可能な制御装置4と、初期プログラム・ロード及び内部
的に生成される診断ルーチンのためのディスク接続機構
と、4個の独立したオン・ザ・フライ色彩図形/記号ビ
デオ発生器6とを有する。
The graphical display controller 8 includes a programmable controller 4 for performing data formatting, operator equipment processing and control functions, and a disk for initial program loading and internally generated diagnostic routines. connection mechanism and four independent on-the-fly color graphics/symbol video generators 6.

各ビデオ発生器6は、3色RGB表示を与えるために2
個のPRAS44及び2個のビデオ混合器即ちビデオ駆
動装置46を余分に設けることによって、第1図に示さ
れる本発明に従うビデオ発生回路を少し修正したビデオ
発生回路を含んでいる。
Each video generator 6 has two
A video generation circuit according to the present invention shown in FIG. 1 is slightly modified by the addition of one PRAS 44 and two video mixers or video drivers 46.

活動図形表示制御装置8は独立した表示チャネルに対し
てオン・ライン能力を与える。
The active graphics display controller 8 provides on-line capability for independent display channels.

11番目の図形表示制御装置8にはバックアップ又は予
備として使用され得る。
The eleventh graphic display controller 8 can be used as a backup or spare.

図形パッチ・パネル24は、再構成が可能であるように
且つ図形システムの可用性が向上されるように設計され
る。
Graphics patch panel 24 is designed to be reconfigurable and to increase availability of the graphics system.

このパネル24は、11個の図形表示制御装置8からの
44個の色彩表示チャネルの任意のものが、44個まで
の統合表示操作卓16のうちの任意の操作卓へ関連する
操作員用装置を介して手動で接続されることを可能にす
る。
This panel 24 is an operator device in which any one of the 44 color display channels from the 11 graphical display controllers 8 is associated with any one of up to 44 integrated display consoles 16. Allows to be manually connected via.

英数字パッチ・パネル26は、再構成が可能であるよう
に且つI BM3277英数字システムの可用性を向上
するように設計される。
Alphanumeric patch panel 26 is designed to be reconfigurable and to increase availability of the IBM 3277 alphanumeric system.

このパネル26は、IBM3272制御装置からの84
個の英数字表示チャネルの任意のものが、84個までの
I BM3277英数字表示装置(39個の操作卓取付
装置18及び45個の自由設置装置27)のうちの任意
のものへ関連する操作員用装置を介して手動で接続され
ることを可能にする。
This panel 26 has an 84
Any one of the alphanumeric display channels can be used to perform operations related to any of up to 84 I BM3277 alphanumeric display devices (39 console mount devices 18 and 45 free mount devices 27). Allows users to manually connect via their personal device.

次に、システムの装置のより詳細な説明を行なう。Next, a more detailed description of the equipment of the system will be provided.

第8図の動的DTVシステムは、IBM2914切替装
置2を介して2台のIBMシステム/370モデル15
8MPコンピュータに接続され得る応用範囲の広い対話
式色彩表示システムである。
The dynamic DTV system of FIG. 8 connects two IBM System/370 Model 15
It is a versatile interactive color display system that can be connected to an 8MP computer.

この動的DTVシステムは、プログラム%な制御装置4
の制御を受ける高速のモノリシック・リフレッシュ・バ
ッファを用いている。
This dynamic DTV system is a programmable controller with 4%
It uses a fast monolithic refresh buffer controlled by

プログラム可能な制御装置4及び4個のビデオ発生器6
が図形表示制御装置8を構成する。
Programmable controller 4 and 4 video generators 6
constitutes the graphic display control device 8.

図形表示制御装置8内の各ビデオ発生器6は、プログラ
ム機能キーボード12及び図形のカーソル制御のための
トラックボール14による相互作用の可能な色彩TVモ
ニタ10を駆動するために、必要な図形信号及び制御を
与える。
Each video generator 6 within the graphics display controller 8 provides the necessary graphics signals and signals to drive a color TV monitor 10 capable of interaction with a program function keyboard 12 and a trackball 14 for graphics cursor control. Give control.

表示装置10、キーボード12及びトラックボール14
はIBM3277表示装置18、英数字キーボード20
及びライト・ペン22と共に統合表示操作卓16に組込
まれる。
Display device 10, keyboard 12 and trackball 14
IBM 3277 display device 18, alphanumeric keyboard 20
and a light pen 22 are incorporated into the integrated display/operation console 16.

英数字ユニット18.20及び22は物理的には統合表
示操作卓16の一部であるが、I BM3272制御装
置によって別々に制御されるので、各々独立したシステ
ムとみなすこともできる。
Although the alphanumeric units 18, 20 and 22 are physically part of the integrated display console 16, they are controlled separately by the IBM 3272 controller and can therefore be considered independent systems.

この動的DTVシステムは10個の図形表示制御装置8
及び38個の統合表示操作卓16を有し、その他に予備
として1個の図形表示制御装置8k及び1個の統合表示
操作卓16(#39)を有している。
This dynamic DTV system consists of 10 graphical display controllers8
and 38 integrated display/operation consoles 16, and one graphic display control device 8k and one integrated display/operation console 16 (#39) as spares.

各図形表示制御装置8は、4個の統合表示操作卓16を
駆動し制御することができる。
Each graphic display control device 8 can drive and control four integrated display consoles 16.

図形パッチ・パネル24の使用により、各図形表示制御
装置8を任意の4個の統合表示操作卓16に接続するこ
とができ、かくして融通性及びシステムの信頼性が高め
られる。
The use of graphical patch panels 24 allows each graphical display controller 8 to be connected to any of the four integrated display consoles 16, thus increasing flexibility and system reliability.

8−277表示機構も別の独立した英数字パッチ・パネ
ル26によって再構成され得る。
The 8-277 display mechanism may also be reconfigured with another independent alphanumeric patch panel 26.

プログラム可能な制御装置4は、表示されるべきベクト
ル及び記号を表わすデータ・ワードを、図形表示制御装
置8に含まれる本発明のビデオ発生回路へ送る。
The programmable controller 4 sends data words representing the vectors and symbols to be displayed to the video generation circuit of the present invention included in the graphical display controller 8.

このビデオ発生回路は、動的な(急速に更新される)図
形及び記号並びに静的なバックグラウンドの色彩による
表示を与えるために、図形/記号オン・ザ・フライ発生
技術を利用する。
This video generation circuit utilizes graphics/symbol-on-the-fly generation techniques to provide dynamic (rapidly updated) graphics and symbols and static background color displays.

このオン・ザ・フライ技術は、システムのパフォーマン
スを改善すると共に、DT■システムにつきものの大容
量のラスタ・アセンブリ及びリフレッシュ記憶装置の必
要性をなくする。
This on-the-fly technique improves system performance and eliminates the need for the large raster assembly and refresh storage associated with DT systems.

プログラム可能な制御装置4は、4個の表示操作卓16
の個々の要求に対してサービスするために、4個の独立
した色彩ビデオ発生器6と共に動作する。
The programmable control device 4 includes four display consoles 16
operates in conjunction with four independent color video generators 6 to service the individual requirements of the color video generators 6.

プログラム可能な制御装置4に取付けられたディスク接
続機構は、集合体の各色彩表示チャネルを個々に働かせ
るために、初期プログラム・ロードを可能にし且つ診断
ルーチン及びテスト・パターンの記憶を可能にする。
A disk attachment attached to the programmable controller 4 allows initial program loading and storage of diagnostic routines and test patterns for individually working each color display channel of the assembly.

上位コンピュータのチャネルとのコミュニケーション及
び操作員制御型対話装置の処理は、プログラム可能な制
御装置4に取付けられたアダプタを介して行なわれる。
Communication with the channels of the superordinate computer and processing of the operator-controlled dialogue device take place via an adapter attached to the programmable control device 4.

第8図の動的DTVシステムにおけるデータの流れの主
要経路は、上位コンピュータ・システムと図形表示制御
装置8との間(IBM2914切替装置2を介する)、
並びに各図形表示制御装置8とその統合表示操作卓16
の集合体との間である。
The main paths of data flow in the dynamic DTV system of FIG. 8 are between the host computer system and the graphic display control device 8 (via the IBM 2914 switching device 2);
and each graphic display control device 8 and its integrated display operation console 16
It is between a collection of.

この動的DTVシステムにおいては2段階の制御が行な
われる。
Two stages of control are performed in this dynamic DTV system.

即ち(1)上位処理装置から出されて、切替装置(イン
ターフェース)2を介して図形表示制御装置8へ供給さ
れる図形指令と、(2)図形表示制御装置8内のプログ
ラム可能な制御装置4から関連する4個の各ビデオ発生
器6及びそれらのリフレッシュ・バッファ28へ出され
る内部図形側指令とによる制御が行なわれる。
That is, (1) a graphic command issued from the host processing device and supplied to the graphic display control device 8 via the switching device (interface) 2; and (2) a programmable control device 4 within the graphic display control device 8. Control is provided by internal graphics side commands issued to each of the four associated video generators 6 and their refresh buffers 28.

第9図に詳細に示されるように、図形表示制御装置8は
プログラム可能な制御装置4、表示アダプタ30、手動
入力アダプタ32、保守パネル34、電力システム36
、及び4個の本発明に従うビデオ発生回路6(上述のよ
うに、リフレッシュ・バッファ28、中間バッファ38
、記号発生器40、ベクトル発生器42、PRAS44
、及びビデオ出力駆動装置46より戒っている)で構成
される。
As shown in detail in FIG. 9, graphical display controller 8 includes programmable controller 4, display adapter 30, manual input adapter 32, maintenance panel 34, and power system 36.
, and four video generation circuits 6 according to the invention (as described above, refresh buffer 28, intermediate buffer 38
, symbol generator 40, vector generator 42, PRAS44
, and a video output driver 46).

ビデオ発生回路の種々の装置28.3B、40゜42.
44及び46はチャネル単位で示されている。
Various devices of the video generation circuit 28.3B, 40° 42.
44 and 46 are shown in channel units.

設計に関する詳細については後で述べることにする。Details regarding the design will be discussed later.

プログラム可能な制御装置4は集積型モノリシック・メ
モリ48及び外部とのコミュニケーションのための11
0母線50を含むプログラム記憶式処理装置である。
The programmable control device 4 has an integrated monolithic memory 48 and 11 for external communication.
This is a program storage type processing device including a 0 bus 50.

この制御装置4は、システム/370ローカル・チャネ
ル・アダプタ52を介して上位コンピュータ(例えばシ
ステム/370モデル158MP)と、ディスク・ファ
イル・アダプタを介してディスク・ファイル54と、そ
して表示アダプタ30を介してビデオ発生器6及び統合
表示操作卓16と各々インターフェースする。
The controller 4 communicates with a host computer (eg, a System/370 model 158MP) via a System/370 local channel adapter 52, a disk file 54 via a disk file adapter, and a display adapter 30. and interface with the video generator 6 and the integrated display console 16, respectively.

ディスク・ファイル54から集積型メモリ48ヘロード
される制御プログラムは、制御装置4が上位コンピュー
タからシステム/370インターフエース52を介して
図形指令及びデータを受取り得るようにする。
A control program loaded into integrated memory 48 from disk file 54 enables controller 4 to receive graphical commands and data via System/370 interface 52 from a host computer.

制御装置4は受取った図形指令を翻訳し、要求通りにデ
ータを処理し、そして図形側指令及びデータを適切なビ
デオ発生器6へ転送する。
The controller 4 interprets the received graphics commands, processes the data as required, and forwards the graphics side commands and data to the appropriate video generator 6.

また、制御装置4は統合表示操作卓16からの手動入力
を待機させておいて、それらを割込みに基づいて上位処
理装置の方へ転送する。
Further, the control device 4 waits for manual inputs from the integrated display console 16, and transfers them to the higher-level processing device based on an interrupt.

制御装置4は、操作卓16からの手動入力の翻訳及びデ
ィスク・ファイル54に記憶されている診断ルーチンに
よるビデオ発生器6の制御をオフ・ライン方式で行なう
ことができる。
Controller 4 is capable of translating manual input from console 16 and controlling video generator 6 in an off-line manner with diagnostic routines stored in disk file 54.

これは、成る操作卓集合体における1個の操作卓16が
他の3個の操作卓16の動作に影響を及ぼすことなくオ
フ・ラインで診断され得るようなイン・ライン動作を可
能にする。
This allows in-line operation such that one console 16 in a console assembly can be diagnosed off-line without affecting the operation of the other three consoles 16.

表示アダプタ30は、制御装置4が多重化された要求時
応答に基づいて4個の独立したビデオ発生器6ヘデータ
及び制御信号を供給し得るようにする。
Display adapter 30 enables controller 4 to provide data and control signals to four independent video generators 6 on a multiplexed, on-demand basis.

手動入力アダプタ32は表示アダプタ30と各操作卓1
6にある図形力・−ツル位置付けのためのトラックボー
ル14及び操作員の対話のためのプログラム機能キーボ
ード12との間に多重インターフェースを与える。
The manual input adapter 32 is connected to the display adapter 30 and each operation console 1.
Graphical power at 6 provides multiple interfaces between a trackball 14 for crane positioning and a program function keyboard 12 for operator interaction.

保守パネル34は、診断のために図形表示制御装置8を
オフ・ラインで働かせるための制御回路、スイッチ及び
標示器を含んでいる。
Maintenance panel 34 contains control circuitry, switches and indicators for operating graphical display controller 8 off-line for diagnostic purposes.

更に、単一のビデオ発生器6が他の3個のビデオ発生器
の動作に影響を及ぼすことなく上位処理装置から独立し
て診断モードで働かされ得るように、このビデオ発生器
6をイン・ライン・モードで動作させるための制御機構
53も備えられる。
Additionally, a single video generator 6 can be installed in such a way that it can be operated in a diagnostic mode independently from the host processor without affecting the operation of the other three video generators. A control mechanism 53 is also provided for operation in line mode.

電力システム36はt図形表示制御装置8及びそのすべ
ての構成要素を動作させるのに必要な電力を所望の電圧
値で供給するために、ライン電力を受取る。
Power system 36 receives line power to provide the desired voltage values necessary to operate graphical display controller 8 and all of its components.

統合表示操作卓16は、前述のように、図形表示装置1
0、プログラム機能キーボード12及びトラックボール
14を含んでいる。
As mentioned above, the integrated display console 16 is connected to the graphic display device 1.
0, a program function keyboard 12 and a trackball 14.

図形表示装置10は、1秒当り30フレームのリフレッ
シュ及び2対1の飛越しを有する標準の19インチの5
12ラインRGS色彩TVモニタであり、ビデオ発生器
6から3本のビデオ同軸ケーブルを介してデータを受取
る。
Graphics display 10 is a standard 19-inch 5-inch display with 30 frames per second refresh and 2-to-1
A 12-line RGS color TV monitor that receives data from a video generator 6 via three video coaxial cables.

プログラム機能キーボード12は、図形表示制御装置8
を介して上位処理装置へ操作員の対話人力を供給する。
The program function keyboard 12 is connected to the graphic display control device 8.
The operator's interaction power is supplied to the upper-level processing device via the

トラックボール14は、図形カーソルを表示スクリーン
上に位置付けるために操作員によって使用される。
Trackball 14 is used by the operator to position a graphical cursor on the display screen.

このトラックボール14を動かすと、これに応答して、
カーソルは図形表示制御装置8の制御のもとに、色彩表
示上を移動する。
When you move this trackball 14, in response,
The cursor moves on the color display under the control of the graphic display controller 8.

トラックボール14及びプログラム機能キーボード12
は、手動入力アダプタ32を介して図形表示制御装置8
とインターフェースする。
Trackball 14 and program function keyboard 12
is connected to the graphic display control device 8 via the manual input adapter 32.
interface with.

第8図に示されるように、図形パッチ・パネル24は3
8個の統合表示操作卓16と10個の図形表示制御装置
8とを相互接続するのに用いられ、その入力側には、予
備のものを含む各図形表示制御装置8(4個のビデオ発
生器6を含む)における各ビデオ発生器6からの4本の
出カケープル(3本のビデオ・ケーブル及び1本のディ
ジタル・ケーブル)を受取る176個の結合子が備えら
れる。
As shown in FIG. 8, the graphic patch panel 24 has three
It is used to interconnect eight integrated display consoles 16 and ten graphic display controllers 8, and on the input side each graphic display controller 8 (including a spare one) has four video generators. 176 connectors are provided for receiving four output cables (three video cables and one digital cable) from each video generator 6 in the video generator 6 (including the video generator 6).

このパッチ・パネル24の出力側には、39個の統合表
示操作卓16のための及び更に5個の操作卓16を付加
してシステムの拡張を可能にするための176個の結合
子が備えられる。
The output side of this patch panel 24 is equipped with 176 connectors for 39 integrated display consoles 16 and for making it possible to expand the system by adding five more consoles 16. It will be done.

内部的にみれば、パッチ・パネル24は任意の統合表示
操作卓16と任意の図形表示制御装置8のチャネルとの
相互接続のための短時間IJ IJ−ヌ、を与える。
Internally, patch panel 24 provides short-term IJ-IJ-numeric interconnection between any integrated display console 16 and any graphical display controller 8 channels.

IBM3277表示装置18は、電気的にはこの色彩図
形表示システムの一部ではないが、必要な相互接続及び
再構成を可能にするため、別の独立型英数字パッチ・パ
ネル26が備えられる。
Although the IBM 3277 display 18 is not electrically part of the color graphics display system, it is provided with a separate alphanumeric patch panel 26 to allow for the necessary interconnections and reconfiguration.

3277表示装置18は同軸ケーブルを1本しか必要と
しないため、英数字パッチ・パネル26は統合表示操作
卓16に収容される39個の3277表示装置及び別の
独立型3277表示装置27に対する84個の入力結合
子を有する。
Because the 3277 display 18 requires only one coaxial cable, the alphanumeric patch panel 26 has 84 3277 displays for the 39 3277 displays housed in the integrated display console 16 and another stand-alone 3277 display 27. has input connectors.

図形表示制御装置8は、4個の色彩図形表示装置及び関
連する操作員用装置を支持するのに使用される信号及び
制御を与える自由設置型の装置であり、その動作中は操
作員の介入を必要としない。
The graphical display controller 8 is a free-standing device that provides signals and controls used to support the four color graphical displays and associated operator equipment, requiring no operator intervention during its operation. does not require.

プログラム可能な制御装置4:この制御装置4は、2の
補数の演算を使用する16ビツトの汎用のプログラム記
憶式装置である。
Programmable Controller 4: The controller 4 is a 16-bit general purpose programmable device that uses two's complement arithmetic.

高速で且つ高密度の固体論理を利用すれば、この装置は
図形表示制御装置8へ差込み式で接続され得る装置と考
えることができる。
Utilizing high speed and high density solid state logic, this device can be thought of as a device that can be plugged into the graphical display controller 8.

第9図に示されるように、制御装置4は、8にバイト単
位で64にバイトまで実装され得るモジュラ−型の高速
モノリシック・メモリ48を有している。
As shown in FIG. 9, the control unit 4 has a modular high speed monolithic memory 48 which can be implemented in units of 8 to 64 bytes.

統合表示操作卓16からの手動入力に応答して制御装置
4によって実行される機能として、上位処理装置との直
接インターフェース、上位処理装置からの図形指令の受
取り及び翻訳、上位処理装置からの図形データの受取り
、変更及び配列、表示の更新、削除及び変更時における
リフレッシュバッファ28とのインターフェース及びそ
の制御、統合表示操作卓16からの手動入力の監視及び
転送、上位処理装置へ転送するための状況及び感知情報
の保持、並びに各表示装置のための図形カーソルの制御
などがある。
The functions executed by the control device 4 in response to manual input from the integrated display console 16 include direct interface with the higher-level processing device, reception and translation of graphic commands from the higher-level processing device, and graphic data from the higher-level processing device. interface with and control of the refresh buffer 28 when updating, deleting, and changing the display, monitoring and transferring manual input from the integrated display console 16, status and information for transferring to the higher-level processing device. These include maintaining sensed information as well as controlling graphical cursors for each display.

制御装置4は割込駆動され、そして16ビツトの110
母線50により、適切なアダプタを介して取付は装置と
交信する。
The controller 4 is interrupt driven and has 16 bits of 110
The busbar 50 allows the installation to communicate with the device via a suitable adapter.

制御装置4内に組込まれる特別のアダプタはディスク・
ファイル・アダプタ、システム7370ローカル・チャ
ネル・アダプタ52及び表示アダプタ30である。
A special adapter installed in the control device 4
a file adapter, a system 7370 local channel adapter 52, and a display adapter 30.

図形表示制御装置8は、ディスク・ファイル・アダプタ
を介して110母線50とインターフェースする小型の
読取/書込ディスク・ファイル54を有している。
Graphical display controller 8 has a small read/write disk file 54 that interfaces with 110 bus 50 via a disk file adapter.

制御装置4のモノリシック・メモリ48が揮発性である
ため、初期プログラム・ロード時にメモリ48ヘロード
されるべき制御プログラムはディスク・ファイル54に
記憶される。
Since monolithic memory 48 of controller 4 is volatile, the control program to be loaded into memory 48 during initial program loading is stored in disk file 54.

このディスク・ファイル54には、動的DTVシステム
のオフ・ライン診断モードによる検査に使用される診断
プログラム及びテスト・パターンも記憶される。
This disk file 54 also stores diagnostic programs and test patterns used to test the dynamic DTV system in an offline diagnostic mode.

プログラム可能な制御装置4は、図形表示制御装置8と
上位処理装置との間のコミュニケーションを可能にする
ために、システム/370ローカル・チャネル・アダプ
タ52を含んでいる。
Programmable controller 4 includes a System/370 local channel adapter 52 to enable communication between graphical display controller 8 and higher-level processing units.

このアダプタ52は、上位処理装置に対しては8ビツト
のインターフェースを与え、制御装置4に対しては16
ビツトのインターフェースを与える。
This adapter 52 provides an 8-bit interface to the higher-level processing device and a 16-bit interface to the control device 4.
Provides a bit interface.

図形表示制御装置8は、ブロック多重チャネルを介して
上位処理装置に結合することができ、そしてインターフ
ェースを介して1秒当り700にバイトまでのバースト
・モードのデータ転送率を支持することができる。
The graphical display controller 8 can be coupled to a higher-level processing unit via a block multichannel and can support burst mode data transfer rates of up to 700 bytes per second via an interface.

表示アダプタ30は、プログラム可能な制御装置4に独
立したビデオ発生器チャネルを4個まで取付けることを
可能にする。
Display adapter 30 allows up to four independent video generator channels to be attached to programmable controller 4.

このアダプタ30は9個の装置即ち4個のリフレッシュ
・バッファ28.4個のプログラム可能な記号記憶装置
56及び1個の手動人力アダプタ32とインターフェー
スする。
This adapter 30 interfaces with nine devices: four refresh buffers 28, four programmable symbol stores 56, and one manual adapter 32.

更に、アダプタ30は保守パネル34及び同期発生器か
ら制御信号を受取る。
Additionally, adapter 30 receives control signals from a maintenance panel 34 and a synchronization generator.

第10図に示されるインターフェースは次のような線か
ら戒っている。
The interface shown in FIG. 10 is based on the following lines.

(1)アドレス−9個すべての装置に接続される13ビ
ツトのアドレス母線。
(1) Address - 13-bit address bus connected to all nine devices.

プログラム可能な制御装置4は、アドレンをロードし、
各々の読取り又は書込み動作後に0,1,2又は4の歩
進量を指定することができる。
The programmable control device 4 loads the adren,
A step amount of 0, 1, 2, or 4 can be specified after each read or write operation.

(2)データ母線−9個すべての装置によって使用され
る18ビツトの双方向性母線。
(2) Data Bus - 18-bit bidirectional bus used by all nine devices.

18ビツトのうち16ビツトがデータ用であり、2ビツ
トが、ペリティ・ビット用である。
Of the 18 bits, 16 bits are for data and 2 bits are for perity bits.

(3)手動入力アダプタ選択−読取り又は書込み動作の
ために手動入力アダプタ32を選択する。
(3) Manual Input Adapter Selection - Select manual input adapter 32 for read or write operations.

(4)記号記憶選択−読取り又は書込み動作のためにチ
ャネル識別ビットによって示される記号記憶装置56を
選択する。
(4) Symbol Store Selection - Selects the symbol store 56 indicated by the channel identification bits for a read or write operation.

(5) リフレッシュ・バッファ選択−読取り又は書
込み動作のためにチャネル識別ビットによって示される
リフレッシュ・バッファ28を選択する。
(5) Refresh Buffer Selection - Selects the refresh buffer 28 indicated by the channel identification bits for a read or write operation.

(6)チャネル識別ビットO及び1−4個の記号記憶装
置56又はリフレッシュ・バッファ28のうちの1つを
指定する。
(6) Channel identification bit O and designates one of 1-4 symbol stores 56 or refresh buffers 28;

(7)読取リリクエヌトー選択された装置の指定された
アドレスにおいて読取り動作を開始させる。
(7) Read request: Initiate a read operation at the specified address of the selected device.

選択された装置はデータ母線上にデータを置く。The selected device places data on the data bus.

(8)書込みリクエスト−選択された装置の指定された
アドレスにおいて書込み動作を開始させる。
(8) Write Request--Starts a write operation at a specified address of a selected device.

選択された装置はデータ母線上のデータを使用する。The selected device uses the data on the data bus.

(9)状況リクエスト−装置がデータ母線上に状況情報
を置く。
(9) Status Request - The device places status information on the data bus.

(10) 読取/書込完了−リクエストされたデータ
又は状況情報が装置によってデータ母線上に置かれてい
るか、又は書込まれるべきデータが装置に受取られてい
る。
(10) Read/Write Complete - The requested data or status information has been placed on the data bus by the device, or the data to be written has been received by the device.

住υ 表示禁止/解禁−もしI nであれば、成るリフ
レッシュ・バッファが選択された時に、その表示は禁止
される。
Display inhibit/unenable - If In, display is inhibited when the refresh buffer is selected.

もし”0″であれば、表示は禁止されない。If it is "0", display is not prohibited.

02)チャネル(CH)Nパリティ・エラー−リフレッ
シュ・バッファ28の読取り中にパリティ・エラーが生
じたことを標示する。
02) Channel (CH) N Parity Error - Indicates that a parity error occurred while reading the refresh buffer 28.

これは状況リクエストによってリセットされる。This is reset by a status request.

(13)チャネル(CH)Nオン/オフ・ラインー診断
に対してチャネルがオン・ラインの状態にあるか又はオ
フ・ラインの状態にあるかを標示する保守パネル34か
らの信号。
(13) Channel (CH) N On/Off Line - A signal from the maintenance panel 34 that indicates whether the channel is in an online or offline state for diagnostics.

表示アダプタ30は、チャネルがオン・ライン又はオフ
・ラインに移行する時には何時でもプログラム可能な制
御装置4に割込みをかける。
Display adapter 30 interrupts programmable controller 4 whenever a channel goes on-line or off-line.

(14)垂直再追跡−同期発生器からの信号で、プログ
ラム可能な制御装置4に1フレーム当り1回割込みをか
けるために表示アダプタ30によって用いられる。
(14) Vertical Retrack - A signal from the sync generator and used by display adapter 30 to interrupt programmable controller 4 once per frame.

これは、手動入力アダプタ32のポーリングを開始する
のに使用される。
This is used to initiate polling of manual input adapter 32.

次に、本発明に従うビデオ発生回路について更に詳細な
説明を行なう。
Next, a more detailed explanation of the video generation circuit according to the present invention will be provided.

リフレッシュ・バッファ28は、プログラム可能な制御
装置4から表示アダプタ30を介してデータを受取り、
モしてYアドレスによって指令されて、表示のためにこ
のデータを1フィールド当り1回中間バッファ38へ読
出す。
Refresh buffer 28 receives data from programmable controller 4 via display adapter 30;
This data is read out to intermediate buffer 38 once per field for display, as commanded by the Y address.

記憶されているデータは、バックグランド及び動的デー
タとして構成されるベクトル及び記号の組合わせから成
っている。
The stored data consists of combinations of vectors and symbols configured as background and dynamic data.

リフレッシュ・バッファ28は、合計で8に個の半ワー
ドを与える1個の制御モジュール及び2個の記憶モジュ
ールで構成される。
Refresh buffer 28 is comprised of one control module and two storage modules providing a total of eight half words.

各半ワードは16個のデータ・ビット及び2個のパリテ
ィ・ビットを有している。
Each half word has 16 data bits and 2 parity bits.

このリフレッシュ・バッファ28の主な機能は、可視表
示を与えるための符号化されたデータを記憶することで
ある。
The primary function of this refresh buffer 28 is to store encoded data to provide a visual display.

プログラム可能な制御装置4によって不規則に受取られ
るデータは、Y線によって指定される形で記憶される。
Data received randomly by the programmable controller 4 is stored in the form specified by the Y line.

これは、線単位でのリフレッシュ・バッファ28の読取
りを可能にする。
This allows reading refresh buffer 28 on a line-by-line basis.

データは、間接アドレス指定と同様な方法で指定される
リフレッシュ・バッファ28のスロットに記憶される(
スロット当り4個の半ワード)。
Data is stored in slots of refresh buffer 28 that are designated in a manner similar to indirect addressing (
4 half words per slot).

各スロットは、別のスロットのアドレスを含むポインタ
・フィールドを有しており、従って、一群のスロットを
連繋して1つのリストにまとめることができる。
Each slot has a pointer field containing the address of another slot, so a group of slots can be concatenated into a list.

第11図は、このようなリストを示したものである。FIG. 11 shows such a list.

このリストにおける第1スロツトはスロット4である。The first slot in this list is slot 4.

このスロット4はスロット7をさし示し、スロット7は
スロット2をさし示し、以下同様にして、このリストの
最後のスロットであるスロット5に至る。
Slot 4 points to slot 7, slot 7 points to slot 2, and so on until we reach slot 5, the last slot in this list.

これはEOT(連繋終結)で示される特別の制御ビット
によって表わされる。
This is represented by a special control bit designated EOT (end of chain).

このようなリストは極めて有用な性質を有している。Such a list has extremely useful properties.

即ち、既にリスト中にあるどのようなスロットにも影響
を及ぼすことなく、リストの頭部にスロットを付加する
ことができる。
That is, a slot can be added to the head of the list without affecting any slots already in the list.

第12図においては、スロット12がリストの頭部に付
加されている。
In FIG. 12, slot 12 has been added to the head of the list.

この場合、スロット4が以前にリストの頭であったこと
を知ることが必要なだけである。
In this case, we only need to know that slot 4 was previously the head of the list.

プログラム可能な制御装置4は各Y線上のバックグラン
ド・データ及び動的データのための独立したリストを使
用して、リフレッシュ・バッファ28にあるデータをこ
のような連繋されたリストへ構成する。
Programmable controller 4 uses separate lists for background data and dynamic data on each Y line to organize the data in refresh buffer 28 into such linked lists.

これらのリストは、ポインタのテーブルであるインデッ
クスによってアクセスされる。
These lists are accessed by indexes, which are tables of pointers.

各ラスク線は関連する一対のインデックス半ワード(一
方はバックグランド・データのためのものであり、他方
は動的データのためのものである)を有する。
Each rask line has an associated pair of index half words, one for background data and one for dynamic data.

これらの半ワードは、表示スクリーン上のデータのYア
ドレスに直接関係スるアドレスにおいて、リフレッシュ
・バッファ28の固定記憶位置に記憶される。
These half words are stored in fixed storage locations in refresh buffer 28 at addresses directly related to the Y address of the data on the display screen.

第11図のリストにスロット12を付加する場合には、
インデックスをアクセスしてスロット4が以前にこのリ
ストの頭であったことを見出し、スロット12のポイン
タ・フィールドにスロット番号4を書込み、そしてスロ
ット番号12をインデックスに書込むことが必要である
When adding slot 12 to the list in Figure 11,
It is necessary to access the index and find that slot 4 was previously the head of this list, write slot number 4 to the pointer field of slot 12, and write slot number 12 to the index.

かくすることにより、インデックスはリストの新しい頭
をさし示す。
The index thus points to the new head of the list.

スロット12がリストに付加されて、このリストの頭に
なったのと同様に、リストの頭にあるスロットを除去す
ることもできる。
Just as slot 12 was added to the list and became the head of this list, the slot at the head of the list can also be removed.

この場合、インデックスが読取られて、スロット12を
アクセスするのに用いられる。
In this case, the index is read and used to access slot 12.

スロット12のポインタはスロット番号4を含んでいる
The pointer for slot 12 includes slot number 4.

このスロット番号4がインデックスにロードされると、
スロット12は最早このリストには存在しない。
When this slot number 4 is loaded into the index,
Slot 12 is no longer on this list.

スロット12は別のリストに連繋され得る。Slots 12 may be linked to another list.

プログラム可能な制御装置4は、空スロットを管理する
ためにこの機能を使用する。
The programmable controller 4 uses this function to manage empty slots.

最初、空スロットは空スロットのリストの頭をさし示す
次回空レジスタ(NER)・ポインタと呼ばれる特別の
ポインタと共に連繋される。
Initially, empty slots are linked with a special pointer called the Next Empty Register (NER) pointer that points to the head of the list of empty slots.

リフレッシュ・バッファ28に置かれる上述のインデッ
クスとは異なり、このNERはプログラム可能な制御装
置4内に置かれる。
Unlike the above-mentioned index, which is placed in the refresh buffer 28, this NER is placed in the programmable control unit 4.

しかしながら、リフレッシュ・バッファ28にNERを
置くこともできる。
However, it is also possible to place the NER in the refresh buffer 28.

データが1つのスロットを必要としている時には、この
スロットは空リストから取出されて、適切なY線のリス
トに連繋される。
When data requires one slot, this slot is taken from the empty list and concatenated to the appropriate Y-line list.

データがクリアされると、スロットは空スロットへ再連
繋される。
Once the data is cleared, the slot is relinked to an empty slot.

表示のリフレッシュのために読出すため、所望のY線の
動的データに対するインデックス半ワードがアクセスさ
れて、そこからこのY線に対応するリストの最初のスロ
ットが入れられる。
To read for display refresh, the index half word for the dynamic data of the desired Y line is accessed and the first slot of the list corresponding to this Y line is filled from there.

このデータは、最初のスロットのポインタ・フィールド
が次のスロットのアクセスを可能にしている間に使用さ
れ得る。
This data can be used while the pointer field of the first slot allows access of the next slot.

最後のスロットはそのEOTビットによって認識され、
そしてバックグランド・データに対して同様なプロセス
が繰返される。
The last slot is recognized by its EOT bit,
A similar process is then repeated for background data.

その後、次のY線のためのデータが読取られる。Data for the next Y line is then read.

8に個の半ワードを含むメモリは、インデックス及びデ
ータ・スロットの2つのグループに分けられる。
The memory containing eight half words is divided into two groups: index and data slots.

インデックスは960個の半ワードで構成され、そのう
ち偶数番目のワードは動的データをさし示し、そして奇
数番目のワードはバックグランド・データをさし示す。
The index consists of 960 half-words, of which even-numbered words represent dynamic data and odd-numbered words represent background data.

メモリの残りの部分は、各々4個の半ワードを有するデ
ータ・スロットへ構成される。
The remainder of the memory is organized into data slots having four half words each.

これらのデータ・スロットはダブル・ワード境界におい
て開始する。
These data slots start on double word boundaries.

リフレッシュ・バッファ28は、表示アダプタ30を介
してプログラム可能な制御装置4と交信する。
Refresh buffer 28 communicates with programmable controller 4 via display adapter 30.

データ・ワードは表示アダプタ30から共用の双方向性
半ワード母線を介してリフレッシュ・バッファ28へ転
送される。
Data words are transferred from display adapter 30 to refresh buffer 28 via a shared bidirectional half-word bus.

すべての更新及び診断動作は、表示アダプタ30からの
一連の読取及び書込指◆によって遂行される。
All update and diagnostic operations are accomplished by a series of read and write fingers from the display adapter 30.

プログラム可能な制御装置4は、任意の表示を禁止する
よう指令することもできる。
The programmable controller 4 can also be commanded to inhibit any display.

リフレッシュ・バッファ28は、一旦選択されると、禁
止/解禁線を感知して、その状態に応じてリフレッシュ
を禁止したり解禁したりする。
Once selected, refresh buffer 28 senses the inhibit/unenable line and inhibits or disables refresh depending on its state.

この機能により、バックグランド・データの更新のため
に、リフレッシュ・バッファ28の時間を100%利用
することができる。
This feature allows 100% of the refresh buffer 28 time to be utilized for updating background data.

完全な表示更新は、最悪の場合でも42ミリ秒よりも短
い時間で遂行され、平均すると33ミリ秒よりも短い時
間で表示更新(1フレーム)を完了することができる。
A complete display update is accomplished in less than 42 milliseconds in the worst case, and on average a display update (one frame) can be completed in less than 33 milliseconds.

更新中は、表示動作は禁止されるのが普通である。Display operations are normally prohibited during the update.

第2図に示される表示アダプタ更新フォーマットはベク
トル・フォーマット、記号フォーマット、インデックス
・フォーマット及び空スロット・フォーマットより成る
The display adapter update format shown in FIG. 2 consists of a vector format, a symbol format, an index format, and an empty slot format.

カーソルは、プログラム可能な制御装置4によって位置
付けられる1つの特別の記号として発生され、そして操
作員はその独特の形及び色彩によってこれを識別する。
The cursor is generated as a special symbol positioned by the programmable control device 4 and identified by the operator by its unique shape and color.

このような特別の記号を用いる代りに、2個のベクトル
を使用することもできる。
Instead of using such special symbols, two vectors can also be used.

ベクトル・フォーマットは1ベクトル当り4個の半ワー
ドから成るスロットを必要とする。
The vector format requires four half-word slots per vector.

記号フォーマットは、4個までの連続する記号の組につ
き4個の半ワードから成るスロットを必要とする。
The symbol format requires slots of four half words for each set of up to four consecutive symbols.

また、単一記号は最後の3個の記号のためのスペース・
コードを有する同じ大きさのスロットを必要とする。
Also, single symbols have spaces for the last three symbols.
Requires the same size slot with the code.

リフレッシュ・バッファ・データは、次に説明する第2
図のフォーマットの形で表示アダプタ30から受取られ
て、リフレッシュ・バッファ28に記憶される。
The refresh buffer data is stored in the second
It is received from display adapter 30 in the format shown and stored in refresh buffer 28.

インデックス・フォーマットは次のような3個のフィー
ルドを含んでいる。
The index format contains three fields:

(1)ポインタ・フィールド−表示のリフレッシュのた
めに読取られるヘキ最初のデータ・スロットのアドレス
の上位の11ビツト。
(1) Pointer Field - The upper 11 bits of the address of the first data slot read to refresh the display.

(2) E OTフィールド−もし1”であれば、デー
タが無いことを示す。
(2) EOT field - If 1'', indicates no data.

(3)表示終結(EOD)フィールド−もし1”であれ
ば、表示の最後の線に達したことを示す。
(3) End of Display (EOD) Field - If 1'', indicates the last line of the display has been reached.

ベクトル・フォーマットは11個のフィールドを含んで
いる。
The vector format contains 11 fields.

(1)ポインタ・フィールド−表示のリフレッシュのた
めに読取られるべき次のデータ・スロットのアドレスの
上位の11ビツト。
(1) Pointer field - the upper 11 bits of the address of the next data slot to be read to refresh the display.

(2)水平線(HL)フィールド−もし”1”であれば
、水平線を示す。
(2) Horizontal Line (HL) Field - If "1", indicates a horizontal line.

(3)ベクトル/記号(V/S )フィールド−1”が
ベクトルを示す。
(3) Vector/Symbol (V/S) field -1'' indicates a vector.

(4)フラッシュ(FL)・フィールド−もし1”であ
れば、ベクトルはIHz周期で明滅する(0.5秒毎に
オン/オフが繰返される)。
(4) Flash (FL) Field - If 1'', the vector flashes at an IHz frequency (repeated on/off every 0.5 seconds).

(5) E OTフィールド−もし1”であれば、表示
のためにYアドレスによって指定されるデータ・スロッ
トをこのリストからこれ以上読取らなくてもよいことを
示す。
(5) E OT field - If 1'', indicates that no more data slots specified by the Y address need be read from this list for display.

(6)勾配フィールド−もしHL=″O”であれば、勾
配は16ビツトの逆勾配(△X/△Y)であり、もしH
L=”1′′であれば、線の長さを示す。
(6) Gradient field - If HL = “O”, the slope is a 16-bit inverse slope (△X/△Y), if H
If L="1'', it indicates the length of the line.

(7)Xフィールド−ベクトルのX開始位置又は水平線
の左端を示す。
(7) X field - indicates the X starting position of the vector or the left edge of the horizontal line.

(8)色彩フィールド−3ビツトで構成され、7色のう
ちの1つを指定する。
(8) Color field - consists of 3 bits and specifies one of seven colors.

(9)シフト・フィールド−もし′O”であれば、勾配
は6ビツトの整数及び10ビツトの小数として解読され
、′1”であれば、10ビツトの整数及び6ビツトの小
数として解読される。
(9) Shift Field - If 'O', the slope is decoded as a 6-bit integer and 10-bit decimal; if '1', it is decoded as a 10-bit integer and 6-bit decimal. .

00)符号フィールド−もしO”であれば、ベクトルは
左から右へ進み、”1”であれば、右から左へ進む。
00) Sign field - If O'', the vector goes from left to right; if ``1'', the vector goes from right to left.

すべてのベクトルは上から下へ進む。(11)△Yフィ
ールドーベクトルの開始Y線及び終結Y線間の距離を示
す。
All vectors go from top to bottom. (11) ΔY field - indicates the distance between the starting Y line and the ending Y line of the vector.

記号フォーマットは12個のフィールドを含んでいる。The symbol format contains 12 fields.

(1)ポインタ・フィールド−ベクトル・フォーマット
と同じ。
(1) Pointer field - same as vector format.

(2)下位スペース・フィールド−次項参照。(2) Lower space field - see next section.

(3)上位スペース/下位スペース・フィールド−上位
スペース及び下位スペース・フィールドは、スロットに
よって規定される記号の先縁間の間隔(0−31のラス
ク要素)を決定する。
(3) Upper Space/Lower Space Fields - The Upper Space and Lower Space fields determine the spacing (0-31 rask elements) between the leading edges of the symbol defined by the slot.

(4)V / Sフィールド−”0”が記号を示す。(
5)FLフィールド−ベクトル・フォーマットと同じ。
(4) V/S field - "0" indicates a symbol. (
5) FL field - same as vector format.

(6)EOTフィールド−ベクトル・フォーマットと同
じ。
(6) EOT field - same as vector format.

(7)Xフィール協−一最初の記号を含む16X16の
配列の左端のX位置を示す。
(7) X Feel Association - 1 Indicates the leftmost X position of the 16x16 array containing the first symbol.

(8)色彩フィールド□ベクトル・フォーマットと同じ
(8) Color field □ Same as vector format.

(9) −(121記号フィールド(St−84)−一
4己号を指定するのに用いられる8ビット符号を含む。
(9) - (121 symbol field (St-84)) - Contains an 8-bit code used to specify the 14-character symbol.

空スロット・フォーマットは2個のフィールドを含んで
いる。
The empty slot format contains two fields.

(1)ポインタ・フィールド−空スロットのリストにお
ける次のスロットのアドレスの上位の11ビツト。
(1) Pointer field - the upper 11 bits of the address of the next slot in the list of empty slots.

(2) E OTフィールド−もし′1”であれば、こ
のスロットが空スロットのリストにおける最後のスロッ
トであることを示す。
(2) EOT field - If '1', indicates this slot is the last slot in the list of empty slots.

第13図に示されるリフレッシュ・バッファ28及び中
間バッファ38間のインターフェースは、5本の制御線
及び16本のデータ線29より成っている。
The interface between refresh buffer 28 and intermediate buffer 38 shown in FIG. 13 consists of five control lines and sixteen data lines 29.

これらの間での交信は、データ・リクエスト線によって
開始される。
Communication between them is initiated by data request lines.

データは、データ供給線及びデータ受取り線の制御のも
とに、要求/応答に基づいて転送される。
Data is transferred on a request/response basis under the control of data supply lines and data receive lines.

リクエスト続行線は、多重転送時に使用される。The request continuation line is used during multiple transfer.

別の制御線即ちワード・ワン供給線は、中間バッファ3
8及びリフレッシュ・バッファ28が多重転送中にアド
レスの同期に基づいて動作するように制御する。
Another control line or word one supply line is the intermediate buffer 3
8 and refresh buffer 28 are controlled to operate based on address synchronization during multiplex transfer.

データは、11ビツトのポインタ・フィールドが9ビツ
トのY線フィールドで置換えられる点を除いては、リフ
レッシュ・バッファ28に記憶されていたのと同じフォ
ーマットで中間バッファ38へ転送される。
The data is transferred to intermediate buffer 38 in the same format as it was stored in refresh buffer 28, except that the 11 bit pointer field is replaced by a 9 bit Y line field.

次に、リフレッシュ・バッファ28を初期設定し、デー
タを付加し、データを削除し、そしてバックグランド・
データ又は動的データを消去するために読取及び書込指
令が如何にして使用されるかを説明する。
Next, refresh buffer 28 is initialized, data is appended, data is deleted, and the background
Describes how read and write commands are used to erase data or dynamic data.

初期設定: リフレッシュ・バッファ28は、動作の前にまず初期設
定されねばならない。
Initialization: Refresh buffer 28 must first be initialized before operation.

これは2段階で遂行される。This is accomplished in two stages.

最初に、EOT=“1”を有・する1つの半ワードをリ
フレッシュ・バッファ28の各インデックス記憶位置に
書込むことによってインデックスが予めセットされる。
First, the index is preset by writing one half-word with EOT="1" into each index storage location of refresh buffer 28.

ただし、最後のインデックス記憶位置には、EOD二″
0”を有する半ワードが書込まれる。
However, the last index storage location is EOD2''.
A half word with 0'' is written.

次いで、最後のスロットを除く各スロットの最初のワー
ドへ、EOTがO”で且つ次のスロットの最初の半ワー
ドのアドレスの上位11ビツトを含む半ワードを書込む
ことにより、データ・スロットが連繋される。
The data slots are then concatenated by writing to the first word of each slot except the last slot a half word with an EOT of O'' and containing the upper 11 bits of the address of the first half word of the next slot. be done.

最後のスロットには、EOT=”1”を含む半ワードが
書込まれ、そしてプログラム可能な制御装置4は、最初
のスロットのアドレスをそのNERポインタヘロードす
る。
The last slot is written with a half word containing EOT="1" and the programmable controller 4 loads the address of the first slot into its NER pointer.

かくして、リフレッシュ・バッファ28の初期設定が完
了する。
In this way, the initial setting of refresh buffer 28 is completed.

初期設定は、すべての書込み指令に表示の禁止を指定さ
せることによって簡単にされる。
Initialization is simplified by having all write commands specify display inhibition.

リフレッシュ・バッファ28の適切な連繋を保持するた
め、リフレッシュ・バッファ28はプログラム可能な制
御装置4が初期プログラム・ロードを行なう時に初期設
定されるだけでなく、表示全体が消去される時にも再初
期設定される。
To maintain proper connectivity of refresh buffer 28, refresh buffer 28 is not only initialized when programmable controller 4 performs an initial program load, but also reinitialized when the entire display is erased. Set.

データの付加: 1つのベクトル又は4個までの記号の組を付加するため
、プログラム可能な制御装置4は次のようなステップに
従って動作する。
Adding data: To add a vector or a set of up to four symbols, the programmable controller 4 operates according to the following steps.

(1)データがアドレスされるべきY線のための要求に
応じて、バックグランド・インデックス・ワード又は動
的インデックス・ワードを読取る。
(1) Read the background index word or the dynamic index word as required for the Y line to which data is to be addressed.

(2)もしNERにおけるEOTビットが′O”であれ
ば、NERによってさし示されるスロットの最初のワー
ドを読取る。
(2) If the EOT bit in NER is 'O', read the first word of the slot pointed to by NER.

もしEOT=″1”であれば、すべてのスロットは一杯
である。
If EOT=“1”, all slots are full.

(3)インデックス・ワードからのEOTビット及びポ
インタ並びに上位処理装置からのデータを用いて、4個
の半ワードをアセンブルし且つステップ2のスロットを
書込ム。
(3) Using the EOT bit and pointer from the index word and data from the higher processing unit, assemble the four half words and write the step 2 slot.

(4)NERからのポインタを用いて、ステップ1のイ
ンデックス・ワードへポインタ及びEOT=″O”を書
込む。
(4) Using the pointer from NER, write the pointer and EOT="O" to the index word of step 1.

(5)ステップ2において読取られた半ワードからのE
OTビット及びポインタをNERへ書込む。
(5) E from half word read in step 2
Write OT bit and pointer to NER.

これによりデータの付加が完了する。This completes the data addition.

空スロットのリストの頭にあるスロットは選択されて、
ロードされており、かくしてNERはこのリストにおけ
る次のスロットをさし示す。
The slot at the beginning of the list of empty slots is selected and
is loaded, thus NER points to the next slot in this list.

インデックスは新しく書込まれたスロットをさし示し、
一方、このスロットは以前に書込まれた任意のデータを
さし示す。
The index points to the newly written slot,
On the other hand, this slot points to any previously written data.

データの削除: データ項目を削除するため、プログラム可能な制御装置
4は次のようなステップで動作する。
Deletion of data: To delete a data item, the programmable control device 4 operates in the following steps.

(1)データ項目が削除されるべきY線のためのバック
グランド又は動的インデックス・ワードを読取る。
(1) Read the background or dynamic index word for the Y line for which the data item is to be deleted.

(2)インデックスからのポインタを用いて、データ・
スロットを読取る。
(2) Use the pointer from the index to
Read slot.

もしEOT二″1”であれば、制御装置4は上位処理装
置へ見つからなかったことを知らせた後、このルーチン
から出る。
If EOT2 is "1", the control device 4 notifies the higher-level processing device that it has not been found, and then exits from this routine.

(3)スロットの内容と削除されるべきデータとを比較
する。
(3) Compare the contents of the slot with the data to be deleted.

(4a)もし一致すれば、スロットからのEOTビット
及びポインタをインデックスに書込んだ後、ステップ7
へ進む。
(4a) If there is a match, after writing the EOT bit and pointer from the slot to the index, step 7
Proceed to.

(4b)もし不一致であり且つスロットのEOTが”l
”であれば、上位処理装置へ見つからなかったことを知
らせた後、このルーチンから出る。
(4b) If there is a mismatch and the EOT of the slot is “l”
”, the routine exits after notifying the higher-level processing device that it was not found.

(4c)もし不一致であり且つスロットのEOTがO”
であれば、このスロットからのポインタを用いて次のス
ロットを読取る。
(4c) If there is a mismatch and the EOT of the slot is O”
If so, use the pointer from this slot to read the next slot.

(5)スロットの内容と削除されるべきデータとを比較
する。
(5) Compare the contents of the slot with the data to be deleted.

(6a)もし不一致であり且つEOT=″′1”であれ
ば、見つからなかったことを知らせた後、ルーチンから
出る。
(6a) If there is no match and EOT=''1'', the routine exits after informing that it was not found.

(6b)もし不一致であり且つEOT−0”であれば、
スロットからのポインタを用いて次のスロットを読取っ
た後、ステップ5へ戻る。
(6b) If there is a mismatch and EOT-0”,
After reading the next slot using the pointer from the slot, return to step 5.

(6C)もし一致すれば、一致したスロットからのEO
Tビット及びポインタをこの一致したスロットをさし示
しているスロットへ書込む。
(6C) If there is a match, the EO from the matched slot
Write the T bit and pointer to the slot pointing to this matched slot.

(7)NERからのEOTビット及びポインタを一致し
たスロットに書込む。
(7) Write the EOT bit and pointer from NER to the matching slot.

(8)EOT=0及び一致したスロットをさし示すポイ
ンタをNERにロードする。
(8) Load NER with EOT=0 and a pointer pointing to the matching slot.

これによりデータの削除が完了する。This completes data deletion.

データはリスト中に置かれて橋絡されているか、又は、
もしこのデータがリストにおける唯一の項目であったな
らば、インデックスのEOTが1”にセットされている
The data is placed in a list and bridged, or
If this data was the only item in the list, the index EOT is set to 1''.

データを含んでいたスロットは、空スロットのリストの
頭に付加されている。
Slots that contained data are prepended to the list of empty slots.

動的データの消去: すべての動的データを消去するため、プログラム可能な
制御装置4は次のようなステップで動作する。
Erasing dynamic data: To erase all dynamic data, the programmable controller 4 operates in the following steps.

(1)最初の動的インデックス半ワードを読取る。(1) Read the first dynamic index half word.

(2a)もしEOT=″1”であれば、ステップ7へ進
む。
(2a) If EOT=“1”, proceed to step 7.

(2b)もしEOT=″0”であれば、インデックスの
ゾインタを用いてデータ・スロットの最初の半ワードを
読取る。
(2b) If EOT=“0”, read the first half word of the data slot using the index zointer.

(3a)もしEOT=” 1”であればステップ4へ進
む。
(3a) If EOT="1", proceed to step 4.

(3b)もしEOT=″0”であれば、データ・スロッ
トのポインタを用いて次のデータ・スロットの最初の半
ワードを読取る。
(3b) If EOT=“0”, use the data slot pointer to read the first half word of the next data slot.

(4)最後のデータ・スロットの最初の半ワードにNE
Rを書込む。
(4) NE in the first half word of the last data slot
Write R.

(5)インデックスからのEOT=″′0”及びポイン
タをNERヘロードする。
(5) Load EOT=''0'' and pointer from index to NER.

(6)EOT=”1”をインデックスに書込む。(6) Write EOT="1" to the index.

(7a)もし最後の動的インデックスであれば、このル
ーチンから出る。
(7a) If this is the last dynamic index, exit this routine.

(7a)そうでなければ、次の動的インデックスを読取
る。
(7a) Otherwise, read the next dynamic index.

(8)ステップ2へ戻る。(8) Return to step 2.

これにより消去が完了する。This completes erasing.

各動的インデックス半ワードのEOTビットは1”にセ
ットされ、そして動的データのすべてのリストは空スロ
ットのリストへ連繋される。
The EOT bit of each dynamic index half-word is set to 1'' and all lists of dynamic data are concatenated to the list of empty slots.

もし上位処理装置からの指令が消去−付加であったなら
ば、次に新しいデータを付加することができる。
If the command from the higher-level processing device is deletion-addition, new data can be added next.

第3図に詳細の示されるリフレッシュ・バッファ28は
8に個の半ワードを記憶し得るメモリ並びにアドレス及
び制御論理を含んでおり、そして表示アダプタ30及び
中間バッファ38とインターフェースする。
Refresh buffer 28, shown in detail in FIG. 3, includes memory capable of storing eight half words and address and control logic, and interfaces with display adapter 30 and intermediate buffer 38.

サービスに対する同時リクエストは、優先順位制御60
によって解決される。
Concurrent requests for services are handled by priority control 60
solved by.

リフレッシュ・バッファ28が表示アダプタ30によっ
て選択され且つ優先順位制御60が許可すると、制御論
理62はメモリ・アドレス・レジスタ・マルチプレクサ
64を介して、表示アダプタ30のアドレス母線68′
をメモリ・アドレス・レジスタ(MAR)66ヘゲート
し、そして要求に応じて読取リサイクル又は書込みサイ
クルを開始させる。
When refresh buffer 28 is selected by display adapter 30 and priority control 60 permits, control logic 62, via memory address register multiplexer 64, selects display adapter 30's address bus 68'.
to the memory address register (MAR) 66 and initiate a read cycle or write cycle as required.

書込みサイクル時には、リフレッシュ・バッファ28に
対する唯一のデータ源である表示アダプタ30のデータ
母線68がメモリ70ヘロードされる。
During a write cycle, data bus 68 of display adapter 30, which is the only source of data for refresh buffer 28, is loaded into memory 70.

読取リサイクル時には、アドレスされた記憶位置にある
データがメモリ・データ・レジスタ(MDR)72ヘロ
ードされ、次いでデータ・ゲート73を介して、表示ア
ダプタ30のデータ母線6Bヘゲートされる。
During a read cycle, the data at the addressed storage location is loaded into memory data register (MDR) 72 and then gated through data gate 73 to data bus 6B of display adapter 30.

動作が完了すると、制御論理62は読取/書込完了線を
セットし、表示アダプタ30はそのリクエストを減勢し
、次いで制御論理62は読取/書込完了信号を減勢する
When the operation is complete, control logic 62 sets the read/write complete line, display adapter 30 de-energizes the request, and control logic 62 de-energizes the read/write complete signal.

この時、表示アダプタ30はそのリフレッシュ・バッフ
ァ選択線をオフにするか又はアドレスを変更して別のメ
モリ動作をリクエストする。
At this time, display adapter 30 either turns off its refresh buffer select line or changes the address to request another memory operation.

中間バッファ3Bがデータをリクエストし且つ優先順位
制御60がこれを許可すると、表示のためのリフレッシ
ュ・バッファ28の読取り動作は、オフにされたところ
から続けられる。
When intermediate buffer 3B requests data and priority control 60 grants it, the read operation of refresh buffer 28 for display continues from where it was turned off.

説明の都合上、最初のY線が読取られようとしているも
のとする。
For purposes of explanation, it is assumed that the first Y line is about to be read.

制御論理62は、MARマルチプレクサ64を介してリ
フレッシュYカウンタ63の内容をMAR66・\ゲー
トし、そして読取リサイクルを開始させる。
Control logic 62 gates the contents of refresh Y counter 63 via MAR multiplexer 64 and initiates a read cycle.

インデックス・ワードがMDR72にある時に、EOT
/EOD検出器74によりEOTビット及びEODビッ
トが検査される。
EOT when index word is in MDR72
/EOD detector 74 checks the EOT and EOD bits.

もしEOT=“1”であれば、データは無く、リフレッ
シュYカウンタ63が歩進されて、同じ動作が繰返され
る。
If EOT="1", there is no data, the refresh Y counter 63 is incremented, and the same operation is repeated.

最後のインデックス・ワードが読取られると、これは1
”のEODビットを有しているので、状況装置61内で
状況ビットがセットされて、リフレッシュYカウンタ6
3は次のフィールドのためにリセットされる。
When the last index word is read, this is 1
”, the status bit is set in the status unit 61 and the refresh Y counter 6
3 is reset for the next field.

EOTが′O”のインデックス・ワードが見つかると、
MDR72からのポインタ・フィールドがMAR66の
上位の11ビツトヘロードされ且つ′0”が下位の2ビ
ツトヘロードされる。
When an index word with EOT 'O' is found,
The pointer field from MDR 72 is loaded into the upper 11 bits of MAR 66 and '0' is loaded into the lower 2 bits.

次いで、選択されたデータ・スロットの最初のワードが
読取られる。
The first word of the selected data slot is then read.

このワードのポインタ・フィール及びEOTビットは一
時アドレス・レジスタ(TAR)76’\読込まれる。
The pointer field and EOT bit of this word are read into temporary address register (TAR) 76'\.

選択ゲート77はこのポインタをY線の番号で置換え、
そして中間バッファ38へのデータ供給線がセットされ
る。
The selection gate 77 replaces this pointer with the number of the Y line,
Then, the data supply line to intermediate buffer 38 is set.

中間バッファ3Bは、データを取込んだ後にデータ受取
り線をセットする。
The intermediate buffer 3B sets a data receiving line after taking in the data.

データ供給線は減勢される。The data supply line is deenergized.

しかしながら、リフレッシュ−バッファ28は待機せず
に、MARB6を歩進し、2番目のワードを読取ってそ
れを中間バッファ3Bへ送る。
However, refresh-buffer 28 does not wait, it advances MARB6, reads the second word and sends it to intermediate buffer 3B.

中間バッファ38は、使用可能になるまでにこのワード
を受取ることができる。
Intermediate buffer 38 can receive this word until it becomes available.

これは4番目のワードまで続けられ、その後、最初のワ
ードのEOT(TAR76にある)が検査される。
This continues until the fourth word, after which the first word's EOT (located in TAR 76) is examined.

もしこれが1”であれば、リフレッシュYカウンタ63
が歩進されて、次のインデックス・ワードが読取られる
If this is 1”, refresh Y counter 63
is incremented and the next index word is read.

一方、EOTがO”であれば、TAR76がMAR66
ヘゲートされて、次のデータ・スロットが読取られる。
On the other hand, if EOT is O”, TAR76 is MAR66
and the next data slot is read.

状況装置61では2個の状況ビットが使用される。Two status bits are used in the status unit 61.

既に説明したように、第1の状況ビットは表示終結時に
セットされ、そして垂直再追跡においてリセットされる
As previously discussed, the first status bit is set at the end of the display and reset at vertical retrack.

第2の状況ビットは、プログラム可能な制御装置4によ
る最も最近の選択からの表示禁止/解禁状況を表わす。
The second status bit represents the display inhibit/unenable status from the most recent selection by the programmable controller 4.

優先順位制御60は、これらの状況ビットを調べて、サ
ービスをリクエストする。
Priority control 60 examines these status bits and requests service.

優先順位は、表示が禁止される時及び表示終結から垂直
再追跡までの期間を除いては、中間バッファ3Bが最優
先順位を有するように決められる。
The priority is determined such that the intermediate buffer 3B has the highest priority except when display is inhibited and during the period from display termination to vertical retracking.

しかしながら、表示アダプタ30がサービスを許可され
てしまっていると、リフレッシュ・バッファ選択線が減
勢されるまで、表示アダプタ30は動作を続ける。
However, if display adapter 30 has been granted service, display adapter 30 will continue to operate until the refresh buffer select line is deenergized.

パリティは各記憶読取り毎にパリティ検査装置67によ
って検査され、そしてパリティ・エラーは表示アダプタ
30に知らされる。
Parity is checked by parity checker 67 on each storage read and parity errors are signaled to display adapter 30.

プログラム可能な制御装置4はリフレッシュ・バッファ
28の状況をリクエストすることができるが、この場合
は、エラー・ビット(メモリの各半分について1つ)及
び禁止/解禁ビットが状況ゲート69を介してデータ母
線68ヘゲートされる。
The programmable controller 4 can request the status of the refresh buffer 28 in which case the error bits (one for each half of the memory) and the inhibit/unenable bits are sent to the data via status gates 69. It is gated to busbar 68.

リフレッシュ・バッファ28の別の例として、米国特許
第3906480号に開示されているような連繋された
待ち行列バッファを使用することもできる。
Another example of refresh buffer 28 may be a concatenated queue buffer as disclosed in US Pat. No. 3,906,480.

次に、中間バッファ38の動作について説明する。Next, the operation of the intermediate buffer 38 will be explained.

中間バッファ38はベクトル発生器42及び記号発生器
40のための高速スクラッチパッド・メモリとして働き
、第4図に示されるように、32個の256X1の高速
ランダム・アクセス・メモリ・モジュール80.32ビ
ツトの入力レジスタ78、並びに適切な動作を行なうに
必要な読取り/書込みアドレス指定装置及び制御装置を
含んでいる。
Intermediate buffer 38 serves as a high speed scratchpad memory for vector generator 42 and symbol generator 40, and as shown in FIG. input registers 78 and the necessary read/write addressing and control equipment for proper operation.

メモリは活動領域及び事前ロード領域の2つの等しい領
域に分割される。
The memory is divided into two equal areas: an active area and a preload area.

データは、事前ロード領域が一杯になるまで、Y線によ
って順次にリフレッシュ・バッファ28から32ビツト
のアセツブ1ノ・・レジスタ81、ドツト・オア回路8
3及び入力レジスタ78を介して事前ロード領域に書込
まれる。
Data is sequentially transferred by the Y line from the refresh buffer 28 to the 32-bit ASSET 1 register 81 to the dot-OR circuit 8 until the preload area is full.
3 and input register 78 to the preload area.

各TVララス線がPRAS44中に発生される時に、そ
のラスク線に対するデータ・ワードが事前ロード領域か
ら線200を介して適切な記号発生器40又はベクトル
発生器42へ読込まれる。
As each TV rask line is generated during PRAS 44, the data word for that rask line is read from the preload area via line 200 into the appropriate symbol generator 40 or vector generator 42.

事前ロード領域からの読取りは、発生されているY線に
対するデータが完全に読取られてしまうまで、又は事前
ロード領域が空になるまで続けられる。
Reading from the preload area continues until the data for the Y line being generated has been completely read or the preload area is empty.

成る事前ロード記憶位置が一旦読取られてしまうと、こ
の記憶位置はリフレッシュ・バッファ28からの更に別
のデータのために使用され得る。
Once a preloaded storage location has been read, it can be used for further data from refresh buffer 28.

事前ロード領域は128個の32ビット記憶位置を含み
、また各ベクトル/記号群は64ビット即ち2個の記憶
位置を必要とするので、1本の線当り多くて64個のベ
クトル交差/4個の記号群が許容され得る。
The preload area contains 128 32-bit storage locations, and each vector/symbol group requires 64 bits or 2 storage locations, so at most 64 vector intersections/4 per line. symbol groups may be allowed.

活動領域は、任意の所与の線時間において表示されてい
るデータを含んでいる。
The active area contains the data being displayed at any given line time.

データは各線について読取られて、適切なベクトル発生
器42又は記号発生器40内ヘストロープされ、そこで
修正されて、線202を介して活動領域へ再書込みされ
る。
The data is read for each line and stropped into the appropriate vector generator 42 or symbol generator 40, where it is modified and rewritten to the active area via line 202.

ベクトル発生器42又は記号発生器40がデータに対す
る終りを検出すると、これは再書込みされない。
When vector generator 42 or symbol generator 40 detects the end for the data, it is not rewritten.

活動領域の読取り及び書込みは同じアドレスから開始さ
れる。
Active area reads and writes start from the same address.

読取リアドレスは、以前のY線に書込まれた最後のアド
レスと常に比較される。
The read read address is always compared to the last address written to the previous Y line.

比較の結果一致すると、これは、活動領域にあるすべて
のデータが読取られて、ベクトル発生器42又は記号発
生器40内ヘストロープされてしまったことを示す。
If the comparison results in a match, this indicates that all data in the active region has been read and stropped into vector generator 42 or symbol generator 40.

この時、事前ロード領域はY線比較のために検査され、
そして使用可能な任意のデータがこの領域から読取られ
る。
At this time, the preload area is inspected for Y-line comparison,
Any available data is then read from this area.

活動領域の通常動作: 活動領域は8進法で表わしたアドレスOOOから177
までの記憶位置として規定される。
Normal operation of the active area: The active area is from address OOO to 177 in octal notation.
Defined as the storage location up to.

ベクトル/記号データは、000のアドレスから始まっ
て歩進方向にロードされる。
Vector/symbol data is loaded in increments starting at address 000.

第14図は、活動領域のためのアドレス指定論理92を
示したものであり、また第15図は、種々の信号のタイ
ミング関係を示したものである。
FIG. 14 shows the addressing logic 92 for the active area, and FIG. 15 shows the timing relationships of the various signals.

水平ブランキング時には、書込みカウンタ82の内容が
最終アドレス書込用レジスタ84ヘストロープされる。
During horizontal blanking, the contents of the write counter 82 are stropped to the final address write register 84.

次いで、カウンタ82は開始値(ooo’+ヘリセット
される。
The counter 82 is then set to a starting value (ooo'+heli).

ベクトル/記号読取り完了比較器86が調べられ、もし
その結果が否定的なものであれば、メモリ80をアドレ
スするためにベクトル/記号読取りカウンタ88の内容
をアドレス・マルチプレクサ79へ供給することにより
、読取リサイクルが開始される。
Vector/symbol read complete comparator 86 is examined and if the result is negative, by providing the contents of vector/symbol read counter 88 to address multiplexer 79 for addressing memory 80; Read recycling is initiated.

機能解読装置87によって機能コードが調べられ、そし
てベクトル発生器42又は記号発生器40ヘデータがロ
ードされる。
The function code is examined by the function decoder 87 and the data is loaded into the vector generator 42 or symbol generator 40.

サンプル及び読取リサイクルは、次に挙げる事象の1つ
が生じるまで繰返される。
Sample and read recycling is repeated until one of the following events occurs:

(1)データ供給信号がリフレッシュ・バッファ28か
ら受取られる。
(1) A data supply signal is received from refresh buffer 28.

この結果、進行中の読取リサイクルは終了される。As a result, the read recycling in progress is terminated.

次いで、事前ロード領域の方へ制御が切替えられ、そし
てリフレッシュ・バッファ28のデータが線29.アセ
ンブリ・レジスタ81.ドツト・オア回路83及び入力
レジスタ78を介して適切な事前ロード・アドレス指定
論理される。
Control is then switched to the preload area and the data in refresh buffer 28 is transferred to line 29 . Assembly register 81. Appropriate preload addressing logic is applied via dot-OR circuit 83 and input register 78.

(2)ベクトル発生器使用中信号がベクトル発生器42
から受取られ、そして読取られつつあるワードがベクト
ル・ワードである時。
(2) The vector generator in use signal is the vector generator 42
When the word being received and read from is a vector word.

これにより、中間バッファ3Bは、ベクトル発生器42
が使用可能になるまで、又は条件1若しくは4が生じる
まで待機する。
As a result, the intermediate buffer 3B is connected to the vector generator 42.
Waits until available or until condition 1 or 4 occurs.

(3)記号発生器使用中信号が記号発生器40から受取
られ、そして読取られつつあるワードが記号ワードであ
る時。
(3) When a symbol generator busy signal is received from symbol generator 40 and the word being read is a symbol word.

これにより、中間バッファ38は、記号発生器40が使
用可能になるまで、又は条件1若しくは4が生じるまで
待機する。
This causes intermediate buffer 38 to wait until symbol generator 40 is available or until condition 1 or 4 occurs.

(4)書込みリクエストが記号発生器40又はベクトル
発生器から受取られる。
(4) A write request is received from symbol generator 40 or vector generator.

この結果、記号データ又はベクトル・データが線202
及びドツト・オア回路83を介して入力バッファ・レジ
スタ78ヘロードされる。
As a result, the symbolic data or vector data appears on the line 202.
and is loaded into input buffer register 78 via dot-OR circuit 83.

進行中の読取リサイクルは終了され、そしてアドレスと
してベクトル/記号書込みカウンタ82の内容を用いて
書込みサイクルが開始される。
The read cycle in progress is terminated and a write cycle is initiated using the contents of vector/symbol write counter 82 as the address.

次いで、このカウンタ82は歩進される。This counter 82 is then incremented.

明滅動作: これは中間バッファ38への入力部において遂行される
Blinking operation: This is performed at the input to intermediate buffer 38.

同期及びタイミング発生器は、0.5秒の間″′1”で
あり且つ0.5秒の間゛0”である明滅信号を作り出す
The synchronization and timing generator produces a blinking signal that is ``1'' for 0.5 seconds and ``0'' for 0.5 seconds.

この明滅信号が1″の時には常に明滅制御論理90が付
勢されて、リフレッシュ・バッファ28からのデータ・
ワードをサンプルする。
Whenever this blink signal is 1'', blink control logic 90 is activated and the data from refresh buffer 28 is
Sample words.

明滅ビットが検出されると、書込みサイクルは無視され
、そしてこの明滅ビットに関連する記号ワード又はベク
トル・ワードは中間バッファ38ヘロードされない。
When a blink bit is detected, the write cycle is ignored and the symbol word or vector word associated with this blink bit is not loaded into intermediate buffer 38.

明滅信号が0”の時には、明滅制御90は減勢され、そ
してすべてのワードは中間バッファ38ヘロードされる
When the blink signal is 0'', blink control 90 is deactivated and all words are loaded into intermediate buffer 38.

事前ロード領域の正常動作: 事前ロード領域は8進法で表わしたアドレス200から
377までの記憶位置として規定される。
Normal operation of the preload area: The preload area is defined as the storage locations from addresses 200 to 377 in octal notation.

第16図は、事前ロード領域のための必要な読取り/書
込みアドレス制御論理94を示したものである。
FIG. 16 shows the necessary read/write address control logic 94 for the preload region.

カウンタについては、ベクトル/記号次回Y線レジスタ
96並びに比較器98.86及び102を除いては、活
動領域に対するものと同じである。
The counters are the same as for the active region, except for the vector/symbol next Y line register 96 and the comparators 98, 86 and 102.

書込みはリフレッシュ・バッファ28によって開始され
、事前ロード領域の適切なアドレスへデータ・ワードが
ロードされる。
A write is initiated by refresh buffer 28, which loads the data word into the appropriate address in the preload area.

各セクタに書込まれる最初のワードのYアドレスは、メ
モリ80から線200を介して適切な次回Y線レジスタ
96ヘロードされる。
The Y address of the first word written to each sector is loaded from memory 80 via line 200 into the appropriate next Y line register 96.

活動領域が空になると、Y線しジスタの内容は表示され
るべき次の線のYアドレス(同期及びタイミング発生器
からくる)と比較される。
When the active area is emptied, the contents of the Y line register are compared with the Y address (coming from the synchronization and timing generator) of the next line to be displayed.

比較一致が検出されると、読取リサイクルが開始されて
、適切な発生器40又は42ヘデータがストローブされ
る。
If a comparison match is detected, a read cycle is initiated to strobe the data to the appropriate generator 40 or 42.

読取りカウンタ88が歩進され、そして別の読取りが開
始される。
Read counter 88 is incremented and another read is initiated.

次いで、このワードのYアドレスが次回Y線しジスタ9
6ヘロードされ、そして次のY線のYアドレスと比較さ
れる。
Then, the Y address of this word will be the next Y line and register 9.
6 and compared with the Y address of the next Y line.

この手順は、一致の生じないYコードがロードされるま
で続けられる。
This procedure continues until a Y code with no match is loaded.

この時、読取りカウンタ88は歩進されず、そして読取
り付勢線は、比較一致が再び検出されるまで減勢された
ままに保たれる。
At this time, the read counter 88 is not incremented and the read enable line remains deenergized until a compare match is again detected.

事前ロード領域に対するアドレス・カウンタ82及び8
Bは循環式である。
Address counters 82 and 8 for preload areas
B is a cyclic type.

初期設定の時には、これらのカウンタはその最小値ヘセ
ットされる。
At initialization, these counters are set to their minimum values.

書込みカウンタ82は、その最大値に達するまで、リフ
レッシュ・バッファ28からの各々の書込み後に歩進さ
れる。
Write counter 82 is incremented after each write from refresh buffer 28 until it reaches its maximum value.

書込みカウンタ82が最大値に達すると、その次の書込
みによってカウンタ82はその最小値ヘリセットされる
When write counter 82 reaches its maximum value, the next write resets counter 82 to its minimum value.

読取りカウンタ8Bも同様に動作し、各読取り動作後に
歩進される。
Read counter 8B operates similarly and is incremented after each read operation.

かくして、書込みカウンタ82は、常に読取りカウンタ
88よりも先行しているか又はそれに等しい。
Thus, write counter 82 is always ahead of or equal to read counter 88.

リフレッシュ・バッファ28からの書込み動作は、事前
ロード領域が一杯になるまで続けられる。
Write operations from refresh buffer 28 continue until the preload area is full.

この時、書込みカウンタ82は読取りカウンタ88より
もかなり先行しているので、これ以上書込みを行なうと
、まだ読取られていないデータの上へ書込むことになっ
てしまう。
At this time, the write counter 82 is considerably ahead of the read counter 88, so any further writing would result in writing over data that has not yet been read.

この状態は、各書込みサイクルの終りにおいて、書込み
アドレス・カウンタ82が歩進される時に功べられる。
This condition is asserted when write address counter 82 is incremented at the end of each write cycle.

書込みアドレス・カウンタ82の内容は比較器102に
おいて読取リアドレス・カウンタ88の内容と比較され
、そしてこれらが等しい時に検出装置103から、事前
ロード領域が一杯であることを示す信号が発生される。
The contents of write address counter 82 are compared with the contents of read read address counter 88 in comparator 102, and when they are equal a signal is generated from detection device 103 indicating that the preload area is full.

少なくとも1回の読取り動作が完了するまでは、これ以
上書込み動作は開始されない。
No further write operations are initiated until at least one read operation is completed.

読取り動作は、Y比較回路網82,88及び102の制
御のもとに、事前ロード領域が空になるまで続けられる
Read operations continue under the control of Y compare circuitry 82, 88 and 102 until the preload area is empty.

事前ロード領域が空になるのは、読取りカウンタ88が
書込みカウンタ82に追いついた時である。
The preload area becomes empty when read counter 88 catches up with write counter 82.

この状態は、各読取りサイクルの終りにおいて、読取り
カウンタが歩進される時に調べられる。
This condition is checked at the end of each read cycle when the read counter is incremented.

読取リアドレス・カウンタ88は書込みアドレス・カウ
ンタ82と比較され、そしてこれらが等しい時に事前ロ
ード領域が空であることを示す信号(EMPTY)が発
生される。
Read read address counter 88 is compared to write address counter 82 and when they are equal a signal (EMPTY) is generated indicating that the preload area is empty.

少なくとも1回の書込動作が完了するまでは、これ以上
読取り動作は開始されない。
No further read operations are initiated until at least one write operation is completed.

データ初期設定: 中間バッファ38は各垂直ブランキング期間の間に、す
べてのカウンタ82及び88をそれらの初期値ヘセット
することによって初期設定される。
Data Initialization: Intermediate buffer 38 is initialized during each vertical blanking period by setting all counters 82 and 88 to their initial values.

次いで、リフレッシュ・バッファ28からの書込みが行
なわれて、中間バッファ38のメモリ80の事前ロード
領域は、最初にロードされるスクリーン最上部において
開始するすべてのデータで満たされる。
The refresh buffer 28 is then written to fill the preload area of the memory 80 of the intermediate buffer 38 with all data starting at the top of the screen that is first loaded.

Y線比較回路98が付勢され、そしてスクリーンの最上
部において開始する任意のデータがメモリ80の事前ロ
ード領域から読取られて、線200を介して適切な記号
発生器40又はベクトル発生器42ヘストロープされる
The Y-line comparison circuit 98 is activated and any data starting at the top of the screen is read from the preload area of the memory 80 and sent to the appropriate symbol generator 40 or vector generator 42 via line 200. be done.

特別の制御信号により、発生器40又は42はデータを
修正することを禁止され、そしてこのデータは受取られ
た時と同じ状態で線202を介して中間バッファ38に
あるメモリ80の活動領域・\書戻される。
A special control signal inhibits the generator 40 or 42 from modifying the data, and this data is transferred via line 202 to the active area of memory 80 in the intermediate buffer 38 in the same state as it was received. Will be written back.

この動作は、メモリ80の活動領域が一杯になるか(第
14図の検出器89によって検出される)、又はY比較
回路98の出力が低レベルになって、その線アドレスに
対するデータがこれ以上存在しないことを示すまで続け
られる。
This operation occurs when the active area of memory 80 becomes full (as detected by detector 89 in FIG. 14) or when the output of Y comparator circuit 98 goes low and no more data for that line address is available. It continues until it shows that it doesn't exist.

垂直ブランキング期間が終了すると、読取りカウンタ8
8が付勢されて1通常の動作が続行される。
When the vertical blanking period ends, the read counter 8
8 is energized and 1 normal operation continues.

記号発生器40は、各々16X16のマトリクスによっ
て規定される256種類のプログラム可能な記号を発生
させ得る。
Symbol generator 40 can generate 256 programmable symbols, each defined by a 16x16 matrix.

この大きさの字体又はこれよりも小さな字体は直接発生
され得るが、これよりも大きな字体は記号を組合わせる
ことによって発生することができる。
Fonts of this size or smaller can be generated directly, while larger fonts can be generated by combining symbols.

記号は4個を1群として発生される。Symbols are generated in groups of four.

記号発生器40は、16X16のマトリクスの左上端の
X及びYアドレスに基づいて記号を位置決めし、一時に
1セグメントずつ記号をアクセスし、そしてこれるPR
AS44ヘロードする。
The symbol generator 40 positions the symbol based on the top left X and Y address of the 16x16 matrix, accesses the symbol one segment at a time, and
Load to AS44.

リフレッシュ・バッファ28ヘロードされる記号ワード
はXアドレス、黙示Yアドレス、色彩コード(3ビツト
)及び4個までの記号コードを含んでいる。
The symbol word loaded into refresh buffer 28 includes an X address, an implied Y address, a color code (3 bits) and up to four symbol codes.

更に、明滅属性を指定するために、別のビットが付加さ
れる。
Additionally, another bit is added to specify the blinking attribute.

2.3又は4個の記号が1つのデータ・ワード中に含ま
れる場合には、色彩属性及び明滅属性はすべてに適用さ
れる。
2. If 3 or 4 symbols are included in one data word, the color and blinking attributes apply to all.

第5図は記号発生器40を詳細に示したものであり、ま
た第17図は順次的な記号のためのタイミング関係を示
したものである。
FIG. 5 shows symbol generator 40 in detail, and FIG. 17 shows the timing relationships for sequential symbols.

データは、中間バッファ38から読取られる時には、次
のような形になっている。
When the data is read from intermediate buffer 38, it is in the following form.

32ビツト 4個の記号コード 10ビツト 最左端の記号の最左端のビットのX位置 5ビツト スペーシング 1ビツト 開始フィールド 4ビツト セグメント・コード 3ビツト 色彩 これらは記号コード・レジスタ104. X開始アドレ
ス・レジスタ106.スペーシング・レジスタ108、
開始フイニルド・レジスタ100、セグメント・カウン
タ110及びセグメント・コード・レジスタ112、並
びに色彩レジスタ114へ各々ロードされ、そして最初
の記号コードが選択されて、レジスタ104から記号メ
モリ56へ入力される。
32 bits 4 symbol codes 10 bits 5 bits in the X position of the leftmost bit of the leftmost symbol Spacing 1 bit Start field 4 bits Segment code 3 bits Color These are the symbol code registers 104. X starting address register 106. spacing register 108,
Starting finite register 100, segment counter 110 and segment code register 112, and color register 114 are each loaded, and the first symbol code is selected and input from register 104 to symbol memory 56.

レジスタ104とメモリ56との間にあるブロックMU
Xはマルチプレクサである。
Block MU located between register 104 and memory 56
X is a multiplexer.

(他のMUXのブロックも同様)。(Same for other MUX blocks).

レジスタ100ヘロードされた開始フィールドは、第2
1a図に示される同期及びタイミング発生器からの表示
フィールド信号と排他的オア回路101で排他的オアさ
れ、記号メモリ56に対するアドレスの最下位のビット
を発生する。
The starting field loaded into register 100 is
It is exclusive ORed with the display field signal from the synchronization and timing generator shown in FIG.

レジスタ108ヘロードされたスペーシング・ビットは
、△×を発生するのに用いられる。
The spacing bits loaded into register 108 are used to generate Δ×.

これは、順次的な記号のための記号間間隔を与えるため
に、各記号発生後にX増分加算器109へ送ら次いでX
書込みレジスタ116ヘロードされる。
This is sent to the X increment adder 109 after each symbol occurrence and then the X
Loaded into write register 116.

X増分加算器109は、レジスタ106ヘロードされた
開始Xアドレスへ正しいX増分(スペーシング)を加算
することによって、2番目以降の連続する記号を適切な
Xアドレスに位置付ける。
X increment adder 109 positions subsequent consecutive symbols at the appropriate X address by adding the correct X increment (spacing) to the starting X address loaded into register 106.

記号コード・レジスタ104には、記号コードを4個ま
でロードすることができるが、もし記号コードが3個以
下であれば、ブランク検出器105によってスペース・
コードが検出される。
The symbol code register 104 can be loaded with up to four symbol codes, but if there are less than three symbol codes, the blank detector 105 will fill in the space.
Code detected.

その結果、記号完了検出器111は、これ以上PRAS
サイクルを実行することなく次の文字ヘスキツプされる
As a result, symbol completion detector 111 detects no more PRAS
Skips to the next character without performing a cycle.

レジスタ112ヘロードされたセグメント・コードは、
記号のどの線が記号発生器40中の記号メモリ56から
読取られるべきかを決定するもので、この記号メモリ5
6をアドレスするのに使用される。
The segment code loaded into register 112 is
which line of the symbol is to be read from the symbol memory 56 in the symbol generator 40;
Used to address 6.

セグメント・コードはカウンタ110へもロードされる
が、このカウンタ110はセグメント・コードの受取り
毎に歩進される。
The segment code is also loaded into a counter 110, which is incremented each time a segment code is received.

即ち、各ラスク線毎に歩進される。That is, it is stepped for each rask line.

歩進されたセグメント・コードは、中間バッファ入力マ
ルチプレクサ・ゲ−N 02及び線202を介して中間
バッファ38へ書戻される。
The incremented segment code is written back to intermediate buffer 38 via intermediate buffer input multiplexer gate N02 and line 202.

レジスタ100,104゜106、108及び114ヘ
ロードされた情報も、同様にマルチプレクサ・ゲート1
02及び線202を介して中間バッファ38へ再書込み
される。
The information loaded into registers 100, 104, 106, 108 and 114 is similarly loaded into multiplexer gate 1.
02 and line 202 to intermediate buffer 38.

しかしながら、記号の完了がセグメント・コードによっ
て示され且つこ杭を記号完了検出器111が検出すると
、これらの情報を含む記号ワードは中間バッファ38へ
再書込みされない。
However, when symbol completion is indicated by the segment code and is detected by symbol completion detector 111, the symbol word containing this information is not rewritten to intermediate buffer 38.

記号メモリ56は、レジスタ104からの記号コード、
レジスタ112からのセグメント・コード及びレジスタ
100からの開始フィールドによってアドレスされ、そ
の結果、メモリ56内の特定の記号の特定のセグメント
がオア回路を介してシフト・レジスタ107へ供給され
る。
Symbol memory 56 stores symbol codes from register 104;
Addressed by the segment code from register 112 and the start field from register 100, a particular segment of a particular symbol in memory 56 is provided to shift register 107 via an OR circuit.

このシフト・レジスタ107のシフト動作を制御するシ
フト及びロード制御装置113は、特定の記号セグメン
トのXアドレス(PRAS44へ送られる)の下位の2
ビツトをX書込みレジスタ116から受取り、そのビッ
ト値に基づいて、シフト・レジスタ107内の記号セグ
メントがPRAS44のワード境界と整列するようにシ
フト・レジスタ1′07をシフトさせる。
A shift and load controller 113 that controls the shifting operations of this shift register 107 uses the lower two
A bit is received from the X write register 116 and based on the bit value, shift register 1'07 is shifted so that the symbol segment in shift register 107 is aligned with the word boundary of PRAS 44.

シフト・レジスタ107に接続されているフィードバッ
ク・ゲート103は、幾つかの記号セグメントの組合わ
せを同時にPRAS44へ書込むためのもので、その出
力は記号メモリ56からの記号セグメントとオアされた
後に、シフト・レジスタ107・\ロードされる。
A feedback gate 103 connected to the shift register 107 is for writing a combination of several symbol segments into the PRAS 44 at the same time, the output of which is ORed with the symbol segment from the symbol memory 56 before Shift register 107 is loaded.

記号セグメント完了検出器115は、シフト・レジスタ
107にある記号セグメントが線182及びマルチプレ
クサMUXを介してPRAS44へ転送されてしまった
ことを検出し、それに基づいて記号完了検出器111及
び制御装置117へ制御信号を送る。
Symbol segment completion detector 115 detects that the symbol segment in shift register 107 has been transferred to PRAS 44 via line 182 and multiplexer MUX, and accordingly sends a symbol segment to symbol completion detector 111 and controller 117. Send control signals.

記号完了検出器111は、この制御信号と、ブランク検
出器105からの検出信号又はレジスタ112からの最
終のセグメント・コードとを受取った時に、記号の完了
を検出する。
Symbol completion detector 111 detects symbol completion upon receiving this control signal and the detection signal from blank detector 105 or the final segment code from register 112.

制御装置117は記号セグメント完了検出器115から
の制御信号及びシフト/ロード制御装置113からの信
号を受取って、前述のX増分加算器109の動作を制御
する。
Controller 117 receives control signals from symbol segment completion detector 115 and signals from shift/load controller 113 to control the operation of X-increment adder 109, described above.

なお、第17図中の“記号メモリの出力”における斜線
部分は、記号メモリ56の出力が不確定の状態にあるこ
とを示している。
Note that the hatched portion in "Output of symbol memory" in FIG. 17 indicates that the output of the symbol memory 56 is in an uncertain state.

これは、記号メモリ56のアクセス時間がアドレスに応
じて約50乃至170ナノ秒の間で変化し得ることによ
るものであり、記号メモリ56の出力は斜線部分の終り
において安定になる。
This is because the access time of symbol memory 56 can vary between approximately 50 and 170 nanoseconds depending on the address, and the output of symbol memory 56 stabilizes at the end of the shaded portion.

次に、ベクトル発生器42について説明する。Next, the vector generator 42 will be explained.

ベクトル・データは、第2図に示されるようなフォーマ
ットで、上位処理装置によって転送される。
The vector data is transferred by the upper processing unit in a format as shown in FIG.

各ベクトルはそれ自身の開始点(ベクトルにおける最上
端の点として指定される)、Y方向における長さく△Y
)及び逆勾配(△X/△Y、正負符号を有する)を有し
ている。
Each vector has its own starting point (designated as the uppermost point in the vector), length in the Y direction △Y
) and an inverse gradient (ΔX/ΔY, with positive and negative signs).

ベクトル発生器42は、水平線セグメントの長さが△X
/ΔYの値によって決定されるようなアルゴリズムを使
用する。
The vector generator 42 calculates that the length of the horizontal line segment is ΔX
/ΔY is used.

この値を開始Xアドレスに加算するか又はそこから減算
することにより、次の線セグメントのための開始点が得
られる。
Adding or subtracting this value to the starting X address provides the starting point for the next line segment.

第18図は、この動作の様子を簡単に示したものである
FIG. 18 simply shows this operation.

開始X位置、△X/△Yの値及びΔYの値は中間バッフ
ァ38から線200を介して受取られて、適切なレジス
タ118、120及び122へ各々ロードされる。
The starting X position, the ΔX/ΔY value and the ΔY value are received from intermediate buffer 38 via line 200 and loaded into the appropriate registers 118, 120 and 122, respectively.

必要なすべてのデータを収集するためには2回の転送が
必要である。
Two transfers are required to collect all the necessary data.

最初の水平線セグメントのための開始X位置はXルジス
タ124へ転送される。
The starting X position for the first horizontal line segment is transferred to the X register 124.

△X/△Yは△Xルジスタ126ヘロードされる。ΔX/ΔY is loaded into the ΔX register 126.

△Yの値は2ずつ減らされ、そしてもしゼロ検出器12
Bによって△Yの値がOになったことが検出されると、
そのフィールドの次の線セグメントを発生するに必要な
データとしてX位置の値±2△X/△Y1△X/ΔY及
び△Yが線202を介して中間バッファ38へ書戻され
る。
The value of ΔY is decreased by 2, and if zero detector 12
When it is detected that the value of △Y becomes O by B,
The X position values ±2ΔX/ΔY1ΔX/ΔY and ΔY are written back to intermediate buffer 38 via line 202 as the data needed to generate the next line segment of that field.

△Yが負になる時、ベクトルは完成され、そしてデータ
は最早書戻されない。
When ΔY becomes negative, the vector is completed and data is no longer written back.

第19図は座標X=50及びY=50から座標X−70
及びY−42に至るベクトルの一例を示したものである
Figure 19 shows coordinates X-70 from coordinates X=50 and Y=50.
and Y-42.

実際のベクトルに最も近い近似を得るため、最初及び最
後の水平線セグメントは、加数として1/2△X/ΔY
を用いて計算される。
To obtain the closest approximation to the actual vector, the first and last horizontal line segments are 1/2△X/△Y as the addend.
Calculated using

かくして、水平セグメントはTVVSO4おいては、x
=50からx=51までプロットされ、線49において
は、X=52からX−53までプロットされ、線48に
おいてはx=54からX=56までプロットされ、以下
同様にして図示の如くにプロットされる。
Thus, the horizontal segment is x
In the line 49, the plot is plotted from X=52 to X-53. In the line 48, the plot is plotted from x=54 to X=56. be done.

最後のセグメントはX=69からXニア0までプロット
される。
The last segment is plotted from X=69 to X near 0.

第6図は、ベクトル発生器42におけるデータの流れを
示したものである。
FIG. 6 shows the flow of data in the vector generator 42.

X、△Y及び△X/ΔYは中間バッファ38から線20
0を介してレジスタ118,122及び120へ各々ロ
ードされる。
X, △Y and △X/△Y are from intermediate buffer 38 to line 20
0 to registers 118, 122 and 120, respectively.

ベクトル・フォーマット中の他の制御情報はレジスタ1
23・\ロードされる。
Other control information in vector format is in register 1.
23・\Loaded.

△X/△Yは1つのシフト制御ビットを有する16ビツ
ト・ワードである。
ΔX/ΔY is a 16 bit word with one shift control bit.

このシフト制御ビットは、16ビツトの△X/△Yが2
0ビツトのX値の上位16個の有意ビット又は下位16
個の有意ビットの何れに加算されるかを決定する。
This shift control bit has 16 bits of △X/△Y of 2.
The upper 16 significant bits or the lower 16 of the 0-bit X value
determine which of the significant bits to be added to.

△X/△Yの値を演算論理ユニット(ALU)134及
び136中の正しい位置に整列させるため、このシフト
・ビットは、現在の水平セグメントが発生されるべき最
初又は最後の水平セグメントであることを検出する制御
装置132と協働して多重シフト論理130を制御する
To align the ΔX/ΔY values to the correct locations in arithmetic logic units (ALUs) 134 and 136, this shift bit determines whether the current horizontal segment is the first or last horizontal segment to be generated. The multiple shift logic 130 is controlled in conjunction with a controller 132 that detects the .

シフト・ビットが”l”であれば、ΔX/△YはALU
136においてXの上位の有意ビットに加算される(△
X/ΔYの最有意ビットがXの最有意ビットに加算され
る)。
If the shift bit is “l”, ΔX/ΔY is ALU
136, it is added to the upper significant bit of X (△
The most significant bit of X/ΔY is added to the most significant bit of X).

もし発生されるべきセグメントが最初又は最後のセグメ
ントであれば、△X/ΔYの値は1ビツトだけ右方向ヘ
シフトされる(△X/ΔYの最有意ビットは。
If the segment to be generated is the first or last segment, the value of ΔX/ΔY is shifted to the right by one bit (the most significant bit of ΔX/ΔY is the most significant bit of ΔX/ΔY).

ALU136において、Xの最有意ビットの1桁下位の
ビットに加算される)。
In the ALU 136, it is added to the bit one digit lower than the most significant bit of X).

ベクトルが、表示されているフィールドとは反対のフィ
ールドにおいて開始する時は、最初のセグメントを発生
するために、余分の計算が行なわれる。
When a vector starts in the opposite field from the field being displayed, extra calculations are performed to generate the first segment.

Xルジスタ124には、中間バツファ38から受取られ
たXの値に1/2(△X/△Y)+1を加えた(正勾配
のベクトルに対しては減算される)値がロードされる。
The X register 124 is loaded with the value of X received from the intermediate buffer 38 plus 1/2 (ΔX/ΔY) + 1 (subtracted for vectors with positive slopes).

第19図は一例を示したものであって、もし線49が発
生されるべきであれば、アドレス・レジスタ118には
最初50がロードされる。
FIG. 19 shows an example; if line 49 is to be generated, address register 118 is initially loaded with 50.

1/2・△X/△Y=1.25 従ッテ、XIL/ジスタ124ニd50+1.25+1
→52がロードされる。
1/2・△X/△Y=1.25, XIL/Jister 124 d50+1.25+1
→52 is loaded.

コノように、値52がXルジスタ124にロードされ、
モして△X/△Yの上位10個の有意ビット−1が△X
ルジスタ126にロードされる。
As shown, the value 52 is loaded into the X-registor 124,
The upper 10 significant bits of △X/△Y - 1 are △X
The data is loaded into the register 126.

勾配が45°以上のベクトルに対しては、△Xルジスタ
126はOにリセットされ、かくして各ラスク線上に単
一の要素が書込まれる。
For vectors with slopes greater than 45°, the ΔX register 126 is reset to O, thus writing a single element on each rask line.

勾配が45°よりも小さい正のベクトルの最初の要素に
対しては、Xアドレス・レジスタ118の内容から(1
/2)△X/△Yが減算される。
For the first element of a positive vector whose slope is less than 45°, (1
/2) △X/△Y is subtracted.

もし20ビツトのALU136において、Xアドレス・
レジスタ118の下位の10有意ビツトと△X/△Yと
の和又は差が上位の10有意ビツトへの桁上げ又はそこ
からの借り(borrow)を生ぜしめれば、△Xは△
X/△Yに丁度等しい。
In a 20-bit ALU 136, if the
If the sum or difference between the lower 10 significant bits of register 118 and △X/△Y causes a carry to or a borrow from the upper 10 significant bits, △X becomes △
It is exactly equal to X/△Y.

△Yは2ずつ減らされ、そしてその正負符号が検査され
る。
ΔY is decreased by 2 and its sign is checked.

もしこれが負でなければ、Xアドレス・レジスタ118
のための新しい開始Xアドレスが決定されねばならない
If this is non-negative, the X address register 118
A new starting X address for must be determined.

勾配の正負符号に応じて、2△X/△YがXアドレス・
レジスタ118にある値に加算されるか又はこれから減
算される。
Depending on the sign of the slope, 2△X/△Y becomes the X address/
It is added to or subtracted from the value in register 118.

コノ値ハ△X/△Yと共に、中間バッファ入力マルチプ
レクサ127及び線202を介して中間バッファ38・
\再ロードされる。
The intermediate buffer 38 and the intermediate buffer input multiplexer 127 and the line 202 together with the
\It will be reloaded.

負の△Yは、ベクトルが完成したことを意味し、この状
態が検出器128によって検出されると、制御論理14
0は中間バッファ38・\のデータの書戻しを禁止する
A negative ΔY means that the vector is complete, and when this condition is detected by detector 128, control logic 14
0 prohibits writing back of data in the intermediate buffer 38.\.

XIレジスタ124の上位8個の有意ビットはPRAS
44にあるPRASアドレス・レジスタ144(第7図
参照)及びX長制御装置142へ送られる。
The upper eight significant bits of the XI register 124 are PRAS.
44 (see FIG. 7) and the X-length controller 142.

△Xルジスタ126の値は、Xシフト制御装置146及
びO検出器148・\送られる。
The value of the ΔX register 126 is sent to the X shift controller 146 and the O detector 148.

PRAS44には、ベクトル・データの4ビツトを受取
る主PRAS及び副PRASが存在する。
The PRAS 44 has a primary PRAS and a secondary PRAS that receive 4 bits of vector data.

主PRAS−\の転送に対しては、転送される各ビット
は32ビツトのデータを表わす。
For primary PRAS-\ transfers, each bit transferred represents 32 bits of data.

かくして、主PRAS−\の4ビツトの転送においては
、実際には128ビツトのデータが転送される。
Thus, in a 4-bit transfer of the main PRAS-\, 128 bits of data are actually transferred.

副PRASに対しては、転送される各ビットは1ビツト
しか表わさない。
For the secondary PRAS, each bit transferred represents only one bit.

主PRAS及び副PRASの選択は、制御論理140に
よって行なわれる。
The selection of the primary PRAS and secondary PRAS is performed by control logic 140.

副PRASへの転送の場合、開始Xアドレスに対応する
ビット位置に1を有する4ビツト・ワードを与えるため
、Xlの最下位の2ビツトがX長制御装置142を介し
て解読される。
For transfers to the secondary PRAS, the two least significant bits of Xl are decoded via the X-length controller 142 to provide a four-bit word with a one in the bit position corresponding to the starting X address.

△X1の値は、書込まれるべき1の数を決定する。The value of ΔX1 determines the number of ones to be written.

副PRASへの最初の書込みにおいては、どれ程多くの
ビットが書込まれようとしているかを決定するため、Δ
XlはXlの最下位の2ビツトと比較される。
On the first write to the secondary PRAS, Δ
Xl is compared with the two least significant bits of Xl.

この数は、書込まれるビットの数を調べるために、△X
1から減算される。
This number is ΔX to find out the number of bits written.
Subtracted from 1.

然る後、PRAS44に対して4ビツト・ワード(すべ
て1)の書込みが行なわれ、モして△X1の上位8ビツ
トは、0が検出されるまで逆歩進される。
A 4-bit word (all ones) is then written to PRAS 44, and the upper eight bits of ΔX1 are incremented backwards until a zero is detected.

次いで、なお書込まれようとしている1”の数を発生す
るため、△Xの最下位の2ビツトが解読される。
The two least significant bits of ΔX are then decoded to generate the number of 1''s that are still to be written.

然る後、これらのビットのみが1にセットされた別の4
ビツトがPRAS44に書込まれ、かくしてベクトル発
生が完了する。
Then another 4 bits with only these bits set to 1.
The bit is written to PRAS 44, thus completing vector generation.

角度の小さなベクトルに対しては、主PRASへの転送
を行なうことによって、副PRASへの4ビツトの転送
の回数を減らすのが望ましい。
For vectors with small angles, it is desirable to reduce the number of 4-bit transfers to the secondary PRAS by transferring them to the primary PRAS.

ベクトル発生中においては、32ビツトのXアドレスの
境界に達すると、△Xの上位5ビツトが検査される。
During vector generation, when the 32-bit X address boundary is reached, the upper five bits of ΔX are examined.

もしOでなければ、これらの5ビツトのうちの最も下位
の2ビツトがXシフト制御装置146へ送られ、Xの対
応するビットがX長制御装置142へ送られる。
If not, the two least significant bits of these five bits are sent to the X shift controller 146 and the corresponding bits of X are sent to the X length controller 142.

動作は副PRAS転送動作と並行して行なわれる。The operation is performed in parallel with the secondary PRAS transfer operation.

Xの上位5ビツトにおいてOが検出されると、ベクトル
を完成させるために、制御論理140は転送モードを副
PRAS・\の転送に切替える。
When an O is detected in the upper five bits of X, control logic 140 switches the transfer mode to a secondary PRAS\transfer to complete the vector.

レジスタ123ヘロードされたHLビットが”l”の時
、発生されるべきベクトルがダッシュ線(水平線)の時
には、このHLビット及びレジスタ122ヘロードされ
た△Yの値Oに応答して、ダッシュ制御装置138が動
作する。
When the HL bit loaded into the register 123 is "l" and the vector to be generated is a dash line (horizontal line), the dash control device responds to the HL bit and the value O of ΔY loaded into the register 122. 138 operates.

この場合のベクトル発生器の動作は、上述の水平セグメ
ントの発生と大体同じであるが、水平のベクトルは1本
のY線にのみ生じるものであるから、次のY線上におけ
る被表示要素を発生させるために修正されたデータを中
間バッファへ書戻すことは不要である。
The operation of the vector generator in this case is roughly the same as the horizontal segment generation described above, but since the horizontal vector occurs only on one Y line, it generates the displayed element on the next Y line. It is not necessary to write the modified data back to the intermediate buffer in order to do so.

第7図に示されるように、PRAS44は基本的には、
A−B配置で動作する2個の単一線バッファ(メモリ)
150及び152より成っている。
As shown in FIG. 7, PRAS44 is basically:
Two single line buffers (memories) operating in an A-B configuration
150 and 152.

一方ノバッファが読取られて表示されている時には、他
方のバッファには次の線のためのデータがロードされて
いる。
While one buffer is being read and displayed, the other buffer is being loaded with data for the next line.

データは4ビツト・ワードの形で、ベクトル発生器42
から線185を介して及び記号発生器40から線182
を介してPRAS44ヘロードされる。
The data is in the form of 4-bit words and is sent to vector generator 42.
from symbol generator 40 via line 185 and from symbol generator 40 via line 182
is loaded to PRAS44 via.

PRAS44のメモリ150及び152は、1だけが書
込まれるように制御される。
Memories 150 and 152 of PRAS 44 are controlled so that only ones are written.

これにより、データの累算が可能になる。かくして、デ
ータの交点の数がいくらであっても、これらは所与の一
点において生じ得るので、ベクトル又は記号の交差に関
する制限は全くない。
This allows data to be accumulated. Thus, there are no restrictions on the intersection of vectors or symbols, since any number of data intersections can occur at a given point.

前にも説明したように、実際には2個のPRAS即ち、
各ビットがラスタ線上における32ビツトの連糸を表わ
す20ビツト長の主PRASと、ラスタラスタ線の点か
ら点への像を表わす副PRASとがある。
As explained earlier, there are actually two PRAS, namely:
There is a 20-bit long main PRAS in which each bit represents a series of 32 bits on the raster line, and a secondary PRAS that represents a point-to-point image of the raster line.

主PRASはベクトル発生のためにのみ使用される。The main PRAS is used only for vector generation.

次に、PRAS44のリフレッシュ・サイクル動作につ
いて説明する。
Next, the refresh cycle operation of PRAS 44 will be explained.

このリフレッシュ・サイクルは読取リサイクル及びそれ
に続く書込みサイクルから成る。
This refresh cycle consists of a read cycle followed by a write cycle.

次の線に対するデータがロードされ得るように、線バッ
ファ150及び152をすべてがOの状態へ戻すため、
消去動作が行なわれる。
To return line buffers 150 and 152 to an all O state so that data for the next line can be loaded.
An erase operation is performed.

バッファ選択フリップ・フロップ154は、線バッファ
150及び152の何れがリフレッシュされるべきかを
選択する。
Buffer select flip-flop 154 selects which of line buffers 150 and 152 should be refreshed.

次いで、読取りアドレス・カウンタ164の内容を正し
い線バッファ150又は152ヘゲートするために、ア
ドレス・マルチプレクサ160及び162が付勢される
Address multiplexers 160 and 162 are then activated to gate the contents of read address counter 164 to the correct line buffer 150 or 152.

データ線は0を書込むようにセットされ、そして入力デ
ータ・マルチプレクサ156及び158は書込み付勢パ
ルスを与えるようにセットされる。
The data line is set to write a zero and the input data multiplexers 156 and 158 are set to provide a write enable pulse.

また、正しいバッファ150又は152からの読取りを
行なうために、出力マルチプレクサ166もセットされ
る。
Output multiplexer 166 is also set to read from the correct buffer 150 or 152.

第20図はリフレッシュ・サイクルのタイミングを示し
たものである。
FIG. 20 shows the timing of the refresh cycle.

データは読取制御装置172の制御のもとに、並列−直
列(P/S )変換器168へ読込まれ、次いで書込み
付勢パルスが発生される。
Data is read into parallel-to-serial (P/S) converter 168 under control of read controller 172, and then a write enable pulse is generated.

データ線は0に保持され、これによりすべてのビットが
リセットされる。
The data line is held at 0, which resets all bits.

P/S変換器168の出力は、ベクトル及び記号ビデオ
を含んだ直列ディジタル・ビデオ・ストリームである。
The output of P/S converter 168 is a serial digital video stream containing vector and symbolic video.

主PRAS及び副PRASの出力は互いにオアされ、か
くして主PRASからの1が32個の1”の直列ストリ
ームを発生する。
The outputs of the primary PRAS and secondary PRAS are OR'd together, thus producing a serial stream of 32 1's of 1's from the primary PRAS.

なお、第20図の斜線の部分は、レジスタの伝播遅延の
相異及びメモリのアクセス時間の変化(アドレスに応じ
て異なる)に起因する不確定な状態を示している。
Note that the shaded area in FIG. 20 indicates an uncertain state due to differences in register propagation delays and changes in memory access time (which differs depending on the address).

リフレツ?ユ状態にない線バッファ150又は152は
ヨード・サイクルのもとで動作する。
Refresh? Line buffers 150 or 152 that are not in the U state operate under iodine cycles.

この動作状態にある時は1次のラスタ線上に表示される
べきデータが書込まれる。
In this operating state, data to be displayed on the primary raster line is written.

入力データ・マルチプレクサ156及び158並びにア
ドレス・マルチプレクサ160及び162は、ベクトル
発生器42及び記号発生器40の何れか一方からのデー
タを選択するようにセットされる。
Input data multiplexers 156 and 158 and address multiplexers 160 and 162 are set to select data from either vector generator 42 or symbol generator 40.

書込まれるべきデータは入力データ・マルチプレクサ1
71を介して入力レジスタ170ヘストロープされ、且
つ書込まれるべきアドレスは入力アドレス・マルチプレ
クサ143を介して書込みアドレス・カウンタ144ヘ
ストロープされる。
The data to be written is input data multiplexer 1
71 to input register 170 and the address to be written to is stropped to write address counter 144 via input address multiplexer 143.

”1”だけが書込まれようとしているのであるから、線
バッファへのデータ入力は1”にセットされる。
Since only a "1" is being written, the data input to the line buffer is set to a "1".

データ・マルチプレクサ156及び158は、線バッフ
ァの書込み付勢入力をセットするのに用いられるデータ
・レジスタの出力を選択する。
Data multiplexers 156 and 158 select the output of the data register that is used to set the write enable input of the line buffer.

このようにして、データ・レジスタにおいて1”に対応
する記憶位置のみが、書込制御装置174の制御のもと
に書込み付勢信号を受取る。
In this manner, only the storage location corresponding to a 1'' in the data register receives the write enable signal under the control of write controller 174.

データ・ワードにおける0は、以前に書込まれた1”を
消去しない。
A 0 in a data word does not erase a previously written 1''.

動作が完了するまで入力レジスタ170へのロード動作
が続けられ且つ書込みカウンタ144は歩進される。
The loading operation to input register 170 continues and write counter 144 is incremented until the operation is complete.

記号データ及びベクトル・データは常に左から右へロー
ドされるので、書込みアドレス・カウンタ144は歩進
のみを行なうものでよく、逆歩進は必要としない。
Since symbol and vector data are always loaded from left to right, write address counter 144 only needs to increment and does not need to increment backwards.

このような書込みサイクルのタイミング関係が第20図
の下側の部分に示されている。
The timing relationships for such a write cycle are shown in the lower portion of FIG.

制御装置8から操作卓16へのビデオ出力は。The video output from the control device 8 to the console 16 is as follows.

3本のケーブルを介して供給される。Supplied via three cables.

これらのケーブルはTVモニタ10に対して赤、縁及び
青の原色信号を供給する。
These cables provide the red, edge and blue primary color signals to the TV monitor 10.

色彩モニタが適切に同期され得るように、これらの1つ
には同期化情報も含まれる。
One of these also includes synchronization information so that the color monitors can be properly synchronized.

ビデオ波形はELAスタンダニドR8−170の仕様に
適合し得る。
The video waveform may conform to ELA standard R8-170 specifications.

これは30Hzのリフレッシュ、2対1の飛越しラスタ
を与える。
This gives a 30Hz refresh, 2:1 interlaced raster.

3.58ME(zの色彩バーストは使用されない。3.58ME (z color burst is not used.

その理由は、色彩信号は赤、青及び縁のビデオ信号を表
わす3本の別々の線を介してモニタへ送られるものであ
り、符号化された色彩信号を用いる場合のように、合成
された形で単一の線を介して送られるものではないから
である。
The reason is that the chrominance signal is sent to the monitor via three separate lines representing the red, blue and edge video signals, and is not combined as is the case with encoded chrominance signals. This is because it is not sent over a single line in any form.

別々の色彩信号の使用は、符号化された色彩信号を用い
る場合よりも帯域幅の広い色彩(7ME(z まで)を
与える。
The use of separate chroma signals provides a wider bandwidth of colors (up to 7ME (z)) than with coded chroma signals.

第21a図は同期発生器の詳細を示したものであり、第
21b図はその結果上じるラスタを示したものである。
Figure 21a shows the details of the sync generator and Figure 21b shows the resulting raster.

第21b図には、目に見えない空白領域を含んだラスタ
全体が示されている。
In Figure 21b the entire raster is shown, including invisible blank areas.

水平方向の数はラスク線当りのビット数を表わし、垂直
方向の数はラスタ線の数を表わす。
The horizontal number represents the number of bits per raster line, and the vertical number represents the number of raster lines.

ラスタ線に対する基本クロック信号を発生するために、
11.97 MHzの基本発振器172が使用される。
To generate the basic clock signal for the raster line,
A fundamental oscillator 172 of 11.97 MHz is used.

このビット率は380カウンタ174によって割算され
、これから解読装置176によってブランキング信号、
同期信号、等化信号及び垂直同期信号が解読される。
This bit rate is divided by 380 counter 174 and from this a blanking signal is output by decoder 176.
The synchronization signal, equalization signal and vertical synchronization signal are decoded.

これらはすべて線率の2倍(31500)である。All of these are twice the linear rate (31500).

525で割算されるカウンタ178及び2で割算される
カウンタ180の出力は解読装置302で解読され、そ
して水平同期信号及びブランキング出力信号を供給する
ために、偶数表示フィールドに対しては偶数の信号を選
択し、また奇数表示フィールドに対しては奇数の信号を
選択するのに用いられる。
The outputs of the divide-by-525 counter 178 and the divide-by-2 counter 180 are decoded by a decoder 302, and the outputs of the divide-by-525 counter 178 and the divide-by-2 counter 180 are decoded by a decoder 302, and the outputs of the even-number display field are , and for odd display fields, the odd signal.

解読装置302はまた、適切な時間に等化パルス及ヒ垂
直同期パルスを選択して合成波形を発生するように動作
される。
The decoder 302 is also operated to select the equalization pulse and the vertical sync pulse at appropriate times to generate a composite waveform.

以上の説明から明らかなように、本発明に従うビデオ発
生回路は、ラスタ・フィールドが発生される時に順次に
修正される表示データを符号化された形で循環式に記憶
させることにより、従来のものよりも更に効率良く表示
のためにアクセスされ得るように、図形表示データ及び
英数字表示データを記憶することができる。
As is clear from the foregoing description, the video generation circuit according to the present invention improves the conventional video generation circuit by cyclically storing display data in encoded form, which is sequentially modified as raster fields are generated. Graphical display data and alphanumeric display data can be stored so that they can be accessed for display even more efficiently.

PRAS44は、ビデオ出力データの2本のラスタ線を
記憶するものとして説明されたが、より多くのラスタ線
を記憶するPRASを使用し得るように、システムを修
正することは可能である。
Although PRAS 44 has been described as storing two raster lines of video output data, it is possible to modify the system to use a PRAS that stores more raster lines.

また、リフレッシュ・バッファにおいてデータが分類さ
れ得るラスタ線の数を変更することもできる。
It is also possible to change the number of raster lines over which data can be sorted in the refresh buffer.

本発明に従うビデオ発生回路は、動的DTVシステムに
使用されるものとして説明されてきたが、これは“オン
・ザ・フライ”リフレッシュ技術を使用する他の表示シ
ステムへの本発明の応用を何ら妨げるものではない。
Although the video generation circuit according to the invention has been described as being used in a dynamic DTV system, this does not imply any application of the invention to other display systems that use "on-the-fly" refresh techniques. It's not a hindrance.

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

第1図は本発明に従うビデオ発生回路の簡単なブロック
図、第2図はリフレッシュ・バッファ2Bへ入力される
データ・ワードのフォーマットを示す図、第3図はリフ
レッシュ・バッファ28の詳細なブロック図、第4図は
中間バッファ38の詳細なブロック図、第5図は記号発
生器40の詳細なブロック図、第6図はベクトル発生器
42の詳細なブロック図、第7図はPRAS44の詳細
なブロック図、第8図は動的DTVシステムのブロック
図、第9図は図形表示制御装置8の詳細なブロック図、
第10図は表示アダプタ・インターフェースの配線を示
す図、第11図は最初のロード動作のためのリフレッシ
ュ・バッファにオケる連繋されたリストを示す図、第1
2図は2回目のロード動作のためのリフレッシュ・バッ
ファにおける連繋されたリストを示す図、第13図はリ
フレッシュ・バッファと中間バッファとのインターフェ
ースを示す図、第14図は中間バッファのためのアドレ
ス指定論理のブロック図、第15図は中間バッファのた
めのタイミングを示す図、第16図は事前ロード・アド
レス指定論理94の詳細なブロック図、第17図は順次
的な記号のためのタイミングを示す図、第18図はベク
トル発生器42の簡単なブロック図、第19図はベクト
ル発生器42の動作の一例を示す図、第20図はPRA
S44におけるリフレッシュ・サイクルのためのタイミ
ングの例を示す図、第21a図は同期発生器のブロック
図、第21b図は結果として生ずるラスタを示す図であ
る。 2・・・・・・切替装置、4・・・・・・プログラム可
能な制御装置、6・・・・・・ビデオ発生器、8・・・
・・・図形表示制御装置、10・・・・・・色彩図形表
示装置、12・・・・・・プログラム機能キーボード、
14・・・・・・トラックボール。 16・・・・・・統合表示操作卓、1B・・・・・・英
数字表示装置、20・・・・・・英数字キーボード、2
2・・・・・・ライト・ペン、24・・・・・・図形パ
ッチ・パネル、26・・・・・・英数字パッチ・パネル
、27・・・・・・英数字表示装置。 28・・・・・°リッツシュ・バッファ、30・・・・
・・表示アダプ久32・・・・・・手動入力アダプタ、
34・・・・・・保守パネル、36・・・・・・電力シ
ステム、38・・・・・・中間バッファ、40・・・・
・・記号発生器、42・・・・・・ベクトル発生器、4
4・・・・・・部分ラスタ・アセンブリ記憶装置(PR
AS)、46・・・・・・ビデオ出力駆動装置、4B・
・・・・・モノリシック・メモリ、50・・・・・・1
10母線、52・・・・・・ローカル・チラネル・アダ
プタ、54・・・・・・ディスク・ファイル。
1 is a simplified block diagram of a video generation circuit according to the invention; FIG. 2 is a diagram illustrating the format of a data word input to refresh buffer 2B; and FIG. 3 is a detailed block diagram of refresh buffer 28. , FIG. 4 is a detailed block diagram of intermediate buffer 38, FIG. 5 is a detailed block diagram of symbol generator 40, FIG. 6 is a detailed block diagram of vector generator 42, and FIG. 7 is a detailed block diagram of PRAS 44. 8 is a block diagram of the dynamic DTV system, FIG. 9 is a detailed block diagram of the graphic display control device 8,
Figure 10 shows the wiring of the display adapter interface; Figure 11 shows the linked list in the refresh buffer for the first load operation;
Figure 2 shows the linked list in the refresh buffer for the second load operation, Figure 13 shows the interface between the refresh buffer and the intermediate buffer, and Figure 14 shows the address for the intermediate buffer. A block diagram of the addressing logic; FIG. 15 shows the timing for intermediate buffers; FIG. 16 shows a detailed block diagram of the preload addressing logic 94; FIG. 17 shows the timing for sequential symbols. 18 is a simple block diagram of the vector generator 42, FIG. 19 is a diagram showing an example of the operation of the vector generator 42, and FIG. 20 is a PRA
FIG. 21a is a block diagram of the sync generator, and FIG. 21b is a diagram illustrating the resulting raster. 2...Switching device, 4...Programmable control device, 6...Video generator, 8...
...Graphic display control device, 10...Color graphic display device, 12...Program function keyboard,
14...Trackball. 16... Integrated display operation console, 1B... Alphanumeric display device, 20... Alphanumeric keyboard, 2
2... Light pen, 24... Graphic patch panel, 26... Alphanumeric patch panel, 27... Alphanumeric display device. 28...°Ritzsch Buffer, 30...
・・Display adapter Kyu 32・・・・Manual input adapter,
34... Maintenance panel, 36... Power system, 38... Intermediate buffer, 40...
...Symbol generator, 42...Vector generator, 4
4...Partial raster assembly storage (PR
AS), 46... Video output drive device, 4B.
...Monolithic memory, 50...1
10 Busbar, 52...Local chillanel adapter, 54...Disk file.

Claims (1)

【特許請求の範囲】 1 上位処理装置から不規則に受取られた図形パターン
を表わすデータ信号を順次的なビデオ信号へ変換するた
めのビデオ発生回路にして、上記データ信号を受取って
、ラスタ線毎に当該ラスタ線を開始ラスタ線とするデー
タ信号を順序付けて記憶するリフレッシュ・バッファと
、上記パターンの表示前に各表示フィールド毎に上記順
序付けられたデータ信号を記憶して、該データ信号を線
走査と同期して出力するために上記リフレッシュ・バッ
ファの出力に接続された第1人力を有する中間バッファ
と、 該中間バッファの出力に接続され、該中間バッファから
の上記順序付けられたデータ信号を解読して、上記パタ
ーンのうち走査されるべきラスタ線上にある成分を第1
出力線へ発生する図形パターン発生器と、 該図形パターン発生器の上記第1出力線に接続され、上
記パターンのうち走査されるべきラスタ線上にある成分
を記憶するための部分ラスタ・アセンブリ記憶装置とよ
り成り、 上記図形パターン発生器は次に走査されるべきラスタ線
上における上記パターンの成分の水平座標を識別するた
めに上記解読されたデータ信号を修正して、該修正され
たデータ信号を上記中間バッファへ再書込みするために
第2出力線を介して上記中間バッファの第2人力線へ供
給し、上記パターンのどの成分も上記表示フィールドに
おいて走査されるべき後続のラスタ線上にない時には上
記第2出力線へ修正されたデータ信号を供給しないこと
を特徴とするビデオ発生回路。
[Scope of Claims] 1. A video generation circuit for converting a data signal representing a graphic pattern irregularly received from a host processing device into a sequential video signal, which receives the data signal and converts it into a sequential video signal for each raster line. a refresh buffer for storing ordered data signals with the raster line as the starting raster line, and storing the ordered data signals for each display field before displaying the pattern, and scanning the data signals for line scanning. an intermediate buffer having a first input power connected to the output of the refresh buffer for outputting in synchronization with the refresh buffer; and an intermediate buffer connected to the output of the intermediate buffer for decoding the ordered data signal from the intermediate buffer. The components of the above pattern that are on the raster line to be scanned are
a graphical pattern generator generating to an output line; and a partial raster assembly storage device connected to the first output line of the graphical pattern generator for storing components of the pattern that lie on the raster line to be scanned. and the graphical pattern generator modifies the decoded data signal to identify the horizontal coordinates of the components of the pattern on the raster line to be scanned, and transmits the modified data signal to the a second input line of said intermediate buffer via a second output line for rewriting said intermediate buffer; A video generation circuit characterized in that it does not supply a modified data signal to two output lines.
JP6202875A 1974-06-11 1975-05-26 video heart warmer Expired JPS5845714B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US47881674A 1974-06-11 1974-06-11

Publications (2)

Publication Number Publication Date
JPS513536A JPS513536A (en) 1976-01-13
JPS5845714B2 true JPS5845714B2 (en) 1983-10-12

Family

ID=23901471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6202875A Expired JPS5845714B2 (en) 1974-06-11 1975-05-26 video heart warmer

Country Status (6)

Country Link
JP (1) JPS5845714B2 (en)
CA (1) CA1053817A (en)
DE (1) DE2525509C2 (en)
FR (1) FR2274974A1 (en)
GB (1) GB1503362A (en)
IT (1) IT1033224B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2059727B (en) * 1979-09-27 1983-03-30 Ibm Digital data display system
JPS60191293A (en) * 1984-03-12 1985-09-28 ダイキン工業株式会社 High-speed linear interpolation circuit for CRT display devices
JPH10207446A (en) * 1997-01-23 1998-08-07 Sharp Corp Programmable display device
FR2868865B1 (en) * 2004-04-08 2007-01-19 Philippe Hauttecoeur METHOD AND SYSTEM FOR VOLATILE CONSTRUCTION OF AN IMAGE TO DISPLAY ON A DISPLAY SYSTEM FROM A PLURALITY OF OBJECTS
CN110207773B (en) * 2019-04-25 2024-09-06 杭州水表有限公司 Real-time coding direct-reading remote water meter and counting method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA830119A (en) * 1963-10-16 1969-12-16 A. Cole Donald Digital storage and generation of video signals
DE1574723A1 (en) * 1968-01-16 1970-07-16 Siemens Ag Method and arrangement for the representation of characters composed of straight lines on the screen of a cathode ray tube
US3555523A (en) * 1969-03-28 1971-01-12 Ultrasonic Systems Corp Information storage and display system
US3675232A (en) * 1969-05-21 1972-07-04 Gen Electric Video generator for data display
CA925589A (en) * 1970-02-16 1973-05-01 Tokonami Masao Method for displaying character and/or limited graph

Also Published As

Publication number Publication date
GB1503362A (en) 1978-03-08
FR2274974A1 (en) 1976-01-09
IT1033224B (en) 1979-07-10
DE2525509A1 (en) 1976-01-02
DE2525509C2 (en) 1985-01-17
FR2274974B1 (en) 1977-07-08
CA1053817A (en) 1979-05-01
JPS513536A (en) 1976-01-13

Similar Documents

Publication Publication Date Title
US3996585A (en) Video generator circuit for a dynamic digital television display
US4197590A (en) Method for dynamically viewing image elements stored in a random access memory array
US4951229A (en) Apparatus and method for managing multiple images in a graphic display system
USRE31200E (en) Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array
US4070710A (en) Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array
US5345552A (en) Control for computer windowing display
US4751446A (en) Lookup table initialization
US4613852A (en) Display apparatus
US4342991A (en) Partial scrolling video generator
US4475161A (en) YIQ Computer graphics system
US4459677A (en) VIQ Computer graphics system
US4566005A (en) Data management for plasma display
US5521614A (en) Method and apparatus for expanding and centering VGA text and graphics
EP0530762A2 (en) DMD display system controller
US5815137A (en) High speed display system having cursor multiplexing scheme
JPS6256533B2 (en)
EP0528152B1 (en) Frame buffer organization and control for real-time image decompression
US4706074A (en) Cursor circuit for a dual port memory
US5670993A (en) Display refresh system having reduced memory bandwidth
US4894653A (en) Method and apparatus for generating video signals
US3566361A (en) Data management computer driven display system
GB2137857A (en) Computer Graphics System
EP0395916A2 (en) Separate font and attribute display system
GB2073997A (en) Computer graphics system
JPS5912176B2 (en) Cursor circuit for digital television display