JPH0687191B2 - Vertical cursor data generator for raster scan display device - Google Patents

Vertical cursor data generator for raster scan display device

Info

Publication number
JPH0687191B2
JPH0687191B2 JP61154732A JP15473286A JPH0687191B2 JP H0687191 B2 JPH0687191 B2 JP H0687191B2 JP 61154732 A JP61154732 A JP 61154732A JP 15473286 A JP15473286 A JP 15473286A JP H0687191 B2 JPH0687191 B2 JP H0687191B2
Authority
JP
Japan
Prior art keywords
data
cursor
output
pixel
counter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP61154732A
Other languages
Japanese (ja)
Other versions
JPS6310189A (en
Inventor
淳 坂本
Original Assignee
ソニ−・テクトロニクス株式会社
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 ソニ−・テクトロニクス株式会社 filed Critical ソニ−・テクトロニクス株式会社
Priority to JP61154732A priority Critical patent/JPH0687191B2/en
Publication of JPS6310189A publication Critical patent/JPS6310189A/en
Publication of JPH0687191B2 publication Critical patent/JPH0687191B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、表示スクリーン上にクロスヘアカーソルを表
示することができるラスタスキャン表示装置、特にその
垂直カーソルデータ発生装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a raster scan display device capable of displaying a crosshair cursor on a display screen, and more particularly to a vertical cursor data generation device thereof.

[従来技術] ラスタスキャン表示装置、特にグラフィック表示装置に
おいては、第4図に示すように表示スクリーン10上の所
望の座標点を指定したり、表示図形の一部を指定するた
めに、水平カーソル12と垂直カーソル14とからなるクロ
スヘアカーソル18を用いることが多い。従来のクロスヘ
アカーソル発生器を含む比較的低いピクセルレートのピ
クセルデータ発生装置のブロック図を第5図に示す。表
示スクリーン10に1対1に対応したピクセルデータを有
するビットマップメモリ(BMM)55の分解能を例えば640
x480とすると、BMM55は夫々バス27とバス46を介して10
ビット水平(X)カウンタ22と9ビット垂直(Y)カウ
ンタ42とによりアクセスされる。バス27はバス26の上位
の部分であり、Xカウンタ22が所定個のピクセルクロッ
クを受ける毎にBMM55は同数のピクセルデータを56に並
列出力する。この並列出力データはXカウンタ22の所定
のビット出力23によるロード信号に応じてシフトレジス
タ(S/R)60に取り込まれる。シフトレジスタ60はこの
ピクセルデータをピクセルクロックにしたがって出力線
61に直列にシフト出力する。Xカウンタ22はこの例では
カウント639で0にリセットされる。一方、Yカウンタ4
2は水平同期パルス(H−sync)をそのクロック入力端
に受けて、ラスタの各走査線毎にバス46のアドレスデー
タを変化させる。Yカウンタ42はカウント479で0にリ
セットされる。かくして、シフトレジスタ60の出力線61
にはBMM55の画像に対応したピクセルデータが順次出力
される。
[Prior Art] In a raster scan display device, particularly a graphic display device, as shown in FIG. 4, a horizontal cursor is used to specify a desired coordinate point on the display screen 10 or a part of a display figure. Crosshair cursors 18 consisting of 12 and vertical cursors 14 are often used. A block diagram of a relatively low pixel rate pixel data generator including a conventional crosshair cursor generator is shown in FIG. The resolution of a bitmap memory (BMM) 55 having pixel data corresponding to the display screen 10 on a one-to-one basis is, for example, 640.
Assuming x480, BMM55 is 10 via bus 27 and bus 46 respectively.
It is accessed by a bit horizontal (X) counter 22 and a 9-bit vertical (Y) counter 42. The bus 27 is an upper part of the bus 26, and the BMM 55 outputs the same number of pixel data to 56 in parallel every time the X counter 22 receives a predetermined number of pixel clocks. This parallel output data is taken into the shift register (S / R) 60 according to the load signal from the predetermined bit output 23 of the X counter 22. The shift register 60 outputs this pixel data to the output line according to the pixel clock.
Shift output to 61 in series. X counter 22 is reset to 0 at count 639 in this example. On the other hand, Y counter 4
2 receives a horizontal synchronizing pulse (H-sync) at its clock input terminal and changes the address data of the bus 46 for each scanning line of the raster. The Y counter 42 is reset to 0 by a count 479. Thus, the output line 61 of the shift register 60
Pixel data corresponding to the image of the BMM 55 is sequentially output to.

第5図においてカーソル発生器は、Xカウンタ22、X比
較器28、ラッチ回路30を含む垂直カーソル発生回路21
と、Yカウンタ42、Y比較器48、ラッチ回路50を含む垂
直カーソル発生回路41とから成る。ラッチ回路30及びラ
ッチ回路50にはユーザの指示に従ってプロセッサ(CPU:
図示せず)から夫々Yカーソル14のX座標及びXカーソ
ル12のY座標がバス34、35を介してロードされる。ラッ
チ回路30のX座標データは、ピクセルクロック毎に歩進
していくXカウンタ22の出力データとX比較器28で比較
され、両データが一致したとき、即ちピクセル走査がY
カーソル14に達したときX比較器28は信号線29に出力を
発生する。この信号は最終的に表示スクリーン10上でY
カーソル14上の1ピクセルを付勢(輝度変調または色変
調)する。同様に、ラッチ回路50のY座標データは走査
線毎に進歩していくYカウンタ42の出力データと、Y比
較器48で比較され、両データが一致したとき、即ちピク
セル走査がXカーソル12に達したとき、Y比較器48はそ
の出力線49に信号を発生する。この信号はXカーソル12
に対応する1走査線の間継続してピクセルを付勢する。
X比較器28とY比較器48の両出力29、49は、ORゲートの
如きゲート58で合成され、このゲート58の出力59は更
に、排出的論理和(EOR)ゲートの如きゲート62により
シフトレジスタ60からのピクセルデータと合成される。
ゲート62の出力ピクセルデータは陰極線管のごときラス
タスキャン表示手段(図示せず)を駆動する。このよう
にして、クロスヘアカーソル18は、表示スクリーン10上
に任意の位置に表示画像と重畳して表示させることがで
きる。
In FIG. 5, the cursor generator is a vertical cursor generation circuit 21 including an X counter 22, an X comparator 28, and a latch circuit 30.
And a vertical cursor generation circuit 41 including a Y counter 42, a Y comparator 48, and a latch circuit 50. The latch circuit 30 and the latch circuit 50 have a processor (CPU:
(Not shown), the X coordinate of the Y cursor 14 and the Y coordinate of the X cursor 12 are loaded via the buses 34 and 35, respectively. The X coordinate data of the latch circuit 30 is compared with the output data of the X counter 22 which advances in every pixel clock by the X comparator 28, and when both data match, that is, the pixel scanning is Y.
When the cursor 14 is reached, the X comparator 28 produces an output on signal line 29. This signal is finally Y on the display screen 10.
One pixel on the cursor 14 is activated (luminance modulation or color modulation). Similarly, the Y coordinate data of the latch circuit 50 is compared with the output data of the Y counter 42, which is advancing for each scanning line, by the Y comparator 48, and when the both data match, that is, the pixel scanning is performed on the X cursor 12. When reached, the Y comparator 48 produces a signal on its output line 49. This signal is the X cursor 12
Energize the pixel continuously for one scan line corresponding to.
Both outputs 29, 49 of the X-comparator 28 and the Y-comparator 48 are combined in a gate 58, such as an OR gate, and the output 59 of this gate 58 is further shifted by a gate 62, such as an ejector (EOR) gate. It is combined with the pixel data from register 60.
The output pixel data of gate 62 drives a raster scan display means (not shown) such as a cathode ray tube. In this way, the crosshair cursor 18 can be displayed on the display screen 10 at an arbitrary position so as to be superimposed on the display image.

しかし、例えば分解能1280x1024のより高ピクセルレー
トのラスタスキャン表示装置においては、第5図の垂直
カーソルデータ発生回路21のようなカーソル発生手法で
は素子の動作速度が追い付かなくなる。
However, in a higher pixel rate raster scan display device having a resolution of 1280x1024, for example, the operation speed of the device cannot keep up with the cursor generation method such as the vertical cursor data generation circuit 21 of FIG.

この問題を解決するために、第7図に示すような垂直カ
ーソルデータ発生回路65が従来使用されている。この回
路ではプロセッサからYカーソルの11ビットX座標デー
タがラッチ回路64にロードされ、ラッチ回路64の出力デ
ータのうち上位8ビットが、11ビットXカウンタ72の上
位8ビットと比較器78で比較される。このことは、ピク
セル走査がYカーソル14のX座標に達したかどうかを検
出するのではなく、第6図に示すように表示スクリーン
を複数の縦ブロック16に分割してピクセル走査がYカー
ソル14の属する縦ブロック16に達したかどうかを検出し
ていることになる。これによって、比較器78の動作速度
の問題は無くなる。ラッチ回路64の出力データの下位3
ビットは、TTLレベルからECLレベルへ信号レベルを変換
するレベル変換器63を介してダウンカウンタ68の並列デ
ータ入力端に印加される。Xカウンタ72のデータがラッ
チ回路64からのデータと一致すると比較器78の出力がレ
ベル変換器69を介してDフリップフロップ73のクロック
入力端子に入力される。フリップフロップ73のD入力端
は接地されているのでそのQ出力端に低信号を出力す
る。この低出力はDフリップフロップ74のD入力端に接
続されており次のピクセルクロックでフリップフロップ
74のQ出力が低になる。フリップフロップ74のQ出力は
ダウンカウンタ68のロード入力端LD及びフリップフロッ
プ75のクリア入力端CLRに印加され、ダウンカウンタ68
のカウント動作をイネーブルすると共にフリップフロッ
プ75のウリア状態を解除する。ダウンカウンタ68のLD入
力端に高Q出力が与えられている間に、ダウンカウンタ
68にはピクセルクロックに従ってX座標の下位3ビット
がレベル変換器63を介してロードされている。そこでLD
入力端に低信号が印加されるとダウンカウンタ68は次の
ピクセルクロックからダウンカウントを開始し内容が0
になったらボロー出力端Bから高信号をフリップフロッ
プ75のD入力端に出力する。フリップフロップ75は次の
ピクセルクロックでQ出力端からゲート58(第5図:但
しECL回路)へ高信号を発生する。この高信号はフリッ
プフロップ73のプリセット入力端PRにも印加されるの
で、フリップフロップ73のQ出力が高になり次のピクセ
ルクロックでフリップフロップ74のQ出力も高に戻って
ダウンカウンタ68の新たなロード動作を可能にすると共
にフリップフロップ75をクリア状態にする。これによっ
てフリップフロップ75から1ピクセルの間、高信号が出
力され、Yカーソル14上の1ピクセルが付勢される。こ
の回路によればフリップフロップ74及び75によって2ピ
クセルクロック分の遅延が生じるので第5図のピクセル
データ側にも同様の遅延を与える必要がある。第6図の
縦ブロック16の数は8個であるが第7図の例では160個
である。ブロックの右肩に”・”を付したダウンカウン
タ68、レベル変換器63、69及びフリップフロップ73、7
4、75は高速動作のECL回路である。またXカウンタ72の
下位の一部もECL回路で構成される。ECL回路はTTL回路
に比べて高価なので、一般に低速部分にはTTL回路を用
いる。Xカーソルデータ発生回路についてはビット数が
増える以外第5図の場合と同様である。
In order to solve this problem, a vertical cursor data generation circuit 65 as shown in FIG. 7 has been conventionally used. In this circuit, the 11-bit X coordinate data of the Y cursor is loaded from the processor to the latch circuit 64, and the upper 8 bits of the output data of the latch circuit 64 are compared with the upper 8 bits of the 11-bit X counter 72 by the comparator 78. It This does not detect whether the pixel scan has reached the X coordinate of the Y cursor 14, but rather divides the display screen into a plurality of vertical blocks 16 as shown in FIG. This means that it has detected whether or not the vertical block 16 to which is belongs has been reached. This eliminates the problem of the operating speed of the comparator 78. Lower 3 of output data of latch circuit 64
The bits are applied to the parallel data input of a down counter 68 via a level converter 63 that converts the signal level from TTL level to ECL level. When the data of the X counter 72 matches the data from the latch circuit 64, the output of the comparator 78 is input to the clock input terminal of the D flip-flop 73 via the level converter 69. Since the D input terminal of the flip-flop 73 is grounded, it outputs a low signal to its Q output terminal. This low output is connected to the D input terminal of the D flip-flop 74, and is flip-floped at the next pixel clock.
74 Q output goes low. The Q output of the flip-flop 74 is applied to the load input terminal LD of the down counter 68 and the clear input terminal CLR of the flip-flop 75, and the down counter 68
The counting operation is enabled and the urea state of the flip-flop 75 is released. While the high Q output is given to the LD input terminal of the down counter 68, the down counter
The lower 3 bits of the X coordinate are loaded into the 68 via the level converter 63 according to the pixel clock. LD
When a low signal is applied to the input terminal, the down counter 68 starts down counting from the next pixel clock and the content becomes 0.
Then, a high signal is output from the borrow output terminal B to the D input terminal of the flip-flop 75. The flip-flop 75 generates a high signal from the Q output terminal to the gate 58 (FIG. 5: ECL circuit) at the next pixel clock. Since this high signal is also applied to the preset input terminal PR of the flip-flop 73, the Q output of the flip-flop 73 becomes high, and the Q output of the flip-flop 74 also returns to high at the next pixel clock, and the down counter 68 has a new output. Load operation is enabled and the flip-flop 75 is cleared. This causes the flip-flop 75 to output a high signal for one pixel, activating one pixel on the Y cursor 14. According to this circuit, the flip-flops 74 and 75 cause a delay of two pixel clocks, so that it is necessary to give a similar delay to the pixel data side of FIG. The number of vertical blocks 16 in FIG. 6 is eight, but in the example of FIG. 7, it is 160. Down counter 68 with "・" on the right shoulder of the block, level converters 63 and 69, and flip-flops 73 and 7
4 and 75 are high-speed ECL circuits. The lower part of the X counter 72 is also composed of an ECL circuit. Since the ECL circuit is more expensive than the TTL circuit, the TTL circuit is generally used for the low speed part. The X cursor data generation circuit is the same as in the case of FIG. 5 except that the number of bits is increased.

[発明が解決しようとする問題点] 表示スクリーンの分解能が更に高くなった場合、例えば
2048x1536、60Hzノンインタレースの場合ピクセルレー
トは240MHzにもなる。このとき第7図に示した従来の垂
直カーソルデータ発生回路65では、ダウンカウンタ68の
ピクセルクロックからB出力への伝播遅延時間が問題と
なる。即ち、ピクセルクロックの周期が約4nSであるの
にたいし、ダウンカウンタ68の遅延時間が約4.5nSであ
り且つこの値は温度変化等により変動するので、フリッ
プフロップ75の出力に1ピクセルクロック分の誤差が出
る恐れがある。よって、Yカーソル14の位置が正確に定
まらないという問題が生じる。また回路が複雑でありピ
クセルデータ側との位相調整を必要とする。
[Problems to be Solved by the Invention] When the resolution of the display screen is further increased, for example,
In the case of 2048x1536, 60Hz non-interlace, the pixel rate becomes 240MHz. At this time, in the conventional vertical cursor data generation circuit 65 shown in FIG. 7, there is a problem in the propagation delay time from the pixel clock of the down counter 68 to the B output. That is, while the period of the pixel clock is about 4 nS, the delay time of the down counter 68 is about 4.5 nS, and this value fluctuates due to temperature changes and the like, so the output of the flip-flop 75 corresponds to one pixel clock. Error may occur. Therefore, there arises a problem that the position of the Y cursor 14 is not accurately determined. Further, the circuit is complicated and the phase adjustment with the pixel data side is required.

従って、本発明の目的は、簡単な回路で高ピクセルレー
トに対応できるラスタスキャン表示装置用垂直カーソル
データ発生装置を提供することである。
Therefore, an object of the present invention is to provide a vertical cursor data generator for a raster scan display device capable of supporting a high pixel rate with a simple circuit.

[問題を解決するための手段] 本発明のラスタスキャン表示装置用垂直カーソルデータ
発生回路は、ピクセルクロックを計数するN(2以上の
整数)ビットカウンタと、クロスヘアカーソルを構成す
る垂直カーソルの水平座標データの上位n(N未満の正
の整数)ビットを上記カウンタの出力の上位nビットと
比較して両データの一致を検出する比較器と、上記水平
座標データの下位(N−n)ビットをデコードするデコ
ーダ手段と、上記比較器の出力に応じて上記デコーダ手
段の出力データが並列にロードされ、該ロードデータを
ピクセルクロックにより垂直シフト出力する(N-n)ビッ
トシフトレジスタとを具えるようにしたものである。
[Means for Solving the Problem] A vertical cursor data generation circuit for a raster scan display device according to the present invention includes an N (integer of 2 or more) bit counter that counts a pixel clock and a horizontal coordinate of a vertical cursor that forms a crosshair cursor. A comparator for comparing the upper n bits of the data (a positive integer less than N) with the upper n bits of the output of the counter to detect a match between the two data, and a lower (N-n) bit of the horizontal coordinate data. Decoder means for decoding and output data of the decoder means are loaded in parallel according to the output of the comparator, and the load data is vertically shifted and output by a pixel clock (N- n ) bit shift register. It is the one.

[作用] 本発明のラスタスキャン表示装置用垂直カーソルデータ
発生回路では、表示スクリーンを複数の縦ブロックに分
割し、Yカーソル14の属する縦ブロックに対応したYカ
ーソルX座標上位ビットをXカウンタの出力と比較して
ピクセル走査が当該ブロックに達したことを検出し、こ
の検出信号に応じてYカーソルX座標下位ビットのデコ
ード出力をシフトレジスタに並列にロードし、ピクセル
クロックに従って直列シフト出力する。本発明ではYカ
ーソルX座標下位ビットのデコード出力をシフトレジス
タに並列にロードし、ピクセルクロックに従って直列シ
フト出力するようにしたので、高ピクセルレートのラス
タスキャン表示装置に使用して好適な垂直カーソルデー
タ発生回路が得られる。
[Operation] In the vertical cursor data generation circuit for raster scan display device of the present invention, the display screen is divided into a plurality of vertical blocks, and the Y-cursor X coordinate upper bit corresponding to the vertical block to which the Y cursor 14 belongs is output to the X counter. It is detected that the pixel scanning has reached the block by comparing with, and the decode output of the Y cursor X coordinate lower-order bit is loaded in parallel to the shift register in accordance with this detection signal, and serial shift output is performed according to the pixel clock. In the present invention, the decode output of the Y-cursor X-coordinate lower bit is loaded in parallel to the shift register and is serially shifted and output according to the pixel clock. Therefore, vertical cursor data suitable for use in a raster scan display device having a high pixel rate is provided. A generator circuit is obtained.

[実施例] 第1図は本発明のラスタスキャン表示装置用垂直カーソ
ルデータ発生回路の第1実施例のブロック図である。第
7図と同様の構成要素には同じ参照符号を付してある。
このラスタスキャン表示装置の分解能を2048x1530、ピ
クセルレートを240MHzとする。垂直カーソルデータ発生
回路71のラッチ回路80にはYカーソル14の11ビットX座
標の上位のビット(例えば8ビット)のみがロードされ
る。比較器78ではラッチ回路80のデータと11ビットXカ
ウンタ72の上位の同数のビットが比較される。ピクセル
走査がYカーソル14のX座標に達したかどうかを検出す
るのではなく、表示スクリーンを複数の縦ブロック16に
分割してピクセル走査がYカーソル14の属する縦ブロッ
ク16に達したかどうかを検出することは第7図の回路と
同様である。但し、1ブロック16のピクセル幅を同じと
すれば、この実施例でのブロック数は256になる。ラッ
チ回路90にはバス94を介してプロセッサから、ブロック
16内でのYカーソル14の位置を表わすYカーソルパター
ンデータがロードされる。このYカーソルパターンデー
タはYカーソル14のX座標の下位数ビット(この例では
3ビット)をデコードしたものである。ラッチ回路90の
出力データはTTLレベルからECLレベルへ信号レベルを変
換するレベル変換器88を介してシフトレジスタ84の並列
入力端へ印加される。このデータは、比較器78からレベ
ル変換器79を介してLD入力端へ印加される信号に応じ
て、シフトレジスタ84にロードされる。シフトレジスタ
84は、ピクセル走査中常時ピクセルクロックを受けてシ
フト動作を継続しておりラッチ回路90からのデータがロ
ードされないときは、接地された直列入力端からの0信
号をシフトする。ピクセル走査がYカーソル14の属する
ブロック16に達すると比較器78からロード信号が出力さ
れ、ラッチ回路90からのデータがシフトレジスタ84にロ
ードされる。次のピクセルクロックから、シフトレジス
タ84にロードされたブロック16内の8ピットYカーソル
パターン(X座標の下位3ビットに対応)がシフトさ
れ、ゲート58及びゲート62を介してピクセルデータに重
畳される。但し、両ゲートは第5図の場合と異なりECL
回路で構成する必要がある。ブロックの右肩に”・”を
付したシフトレジスタ84、ラッチ回路90、レベル変換器
79、88及びXカウンタ72の下位3ビットの回路は前述し
たように高速動作のECL回路である。Xカーソルデータ
発生回路41についてはビット数が増える以外第5図の場
合と同様である。シフトレジスタ84のクロック入力から
シフト出力までの伝播遅延時間は、ECL回路で2.2nS程度
でありピクセルクロック周波数4nSより小さく、且つこ
の遅延はピクセルデータ用のシフトレジスタ(第5図の
60に対応)の遅延と略同じなので両者間の位相調整も必
要ない。
[Embodiment] FIG. 1 is a block diagram of a first embodiment of a vertical cursor data generation circuit for a raster scan display device according to the present invention. The same components as those in FIG. 7 are designated by the same reference numerals.
The resolution of this raster scan display device is 2048x1530 and the pixel rate is 240MHz. In the latch circuit 80 of the vertical cursor data generation circuit 71, only the upper bits (for example, 8 bits) of the 11-bit X coordinate of the Y cursor 14 are loaded. The comparator 78 compares the data of the latch circuit 80 with the same number of upper bits of the 11-bit X counter 72. Instead of detecting whether the pixel scan has reached the X coordinate of the Y cursor 14, the display screen is divided into a plurality of vertical blocks 16 to determine whether the pixel scan has reached the vertical block 16 to which the Y cursor 14 belongs. The detection is similar to that of the circuit shown in FIG. However, if the pixel width of one block 16 is the same, the number of blocks in this embodiment is 256. The latch circuit 90 is blocked by the processor via the bus 94.
Y cursor pattern data representing the position of the Y cursor 14 within 16 is loaded. This Y cursor pattern data is obtained by decoding the lower few bits (3 bits in this example) of the X coordinate of the Y cursor 14. The output data of the latch circuit 90 is applied to the parallel input terminal of the shift register 84 via the level converter 88 that converts the signal level from the TTL level to the ECL level. This data is loaded into the shift register 84 according to the signal applied to the LD input terminal from the comparator 78 via the level converter 79. Shift register
Reference numeral 84 always receives the pixel clock during the pixel scanning and continues the shift operation, and shifts the 0 signal from the grounded serial input terminal when the data from the latch circuit 90 is not loaded. When the pixel scanning reaches the block 16 to which the Y cursor 14 belongs, the load signal is output from the comparator 78 and the data from the latch circuit 90 is loaded into the shift register 84. From the next pixel clock, the 8-pit Y cursor pattern (corresponding to the lower 3 bits of the X coordinate) in the block 16 loaded in the shift register 84 is shifted and superimposed on the pixel data via the gate 58 and the gate 62. . However, both gates are different from ECL in Fig.5.
It must be composed of a circuit. Shift register 84 with "・" on the right shoulder of the block, latch circuit 90, level converter
The circuits of the lower 3 bits of 79 and 88 and the X counter 72 are high-speed ECL circuits as described above. The X cursor data generation circuit 41 is similar to the case of FIG. 5 except that the number of bits is increased. The propagation delay time from the clock input to the shift output of the shift register 84 is about 2.2 nS in the ECL circuit and smaller than the pixel clock frequency 4 nS, and this delay is the shift register for pixel data (see FIG. 5).
(Corresponding to 60) is almost the same as the delay, so there is no need to adjust the phase between the two.

次に第2図を参照して、本発明の第2実施例を説明す
る。この実施例においても第1実施例と同様Yカーソル
パターンデータがシフトレジスタ84にロードされるが、
第1実施例と異なる点は、Yカーソルパターンデータを
プロセッサで発生するのではなく、デコーダ108で発生
することである。デコード108は、11ビットラッチ回路1
04にラッチされたYカーソル14のX座標データの下位3
ビットを、レベル変換器106を介して受け、その8ビッ
トデコード出力をシフトレジスタ84の並列入力端に与え
る。デコーダ108の真理値表は次の如くである。
Next, a second embodiment of the present invention will be described with reference to FIG. Also in this embodiment, the Y cursor pattern data is loaded into the shift register 84 as in the first embodiment.
The difference from the first embodiment is that the Y cursor pattern data is generated not by the processor but by the decoder 108. The decode 108 is an 11-bit latch circuit 1
Lower 3 of X coordinate data of Y cursor 14 latched in 04
The bit is received through level converter 106 and its 8-bit decoded output is provided to the parallel input of shift register 84. The truth table of the decoder 108 is as follows.

真理値表 入力 出力 000 00000001 001 00000010 010 00000100 011 00001000 100 00010000 101 00100000 110 01000000 111 10000000 デコーダ108の出力はレベル変換器79を介して与えられ
る比較器の出力信号に応じてシフトレジスタ84にロード
され、ピクセルクロックに同期してゲート58(第5図)
へシフト出力される。デコーダ108は必ずしもECL回路で
ある必要はないが、これをECL回路としたのは、その後
段にレベル変換器106を設ければレベル変換器が8個要
るのに対し、前段に設ければ3個で済むからである。実
際のレベル変換器は、モトローラ社製MC10124の如き比
較的高価なデバイスであり、このデバイスは1チップに
4個のレベル変換器を含んでいる。よって、第1実施例
では3個のデバイスを必要とするがこの実施例では1個
のデバイスを用いればよく、必要な配置スペースや配線
数も少なくて済む。また、第1実施例では、Yカーソル
14のX座標に基づいてプロセッサがYカーソルパターン
を発生するのに対し、この実施例では専用のデコーダ10
8でデコード処理するのでプロセッサの負担を軽減する
ことができる。
Truth table input output 000 00000001 001 00000010 010 00000100 011 00001000 100 00010000 101 00100000 110 01000000 111 10000000 The output of the decoder 108 is loaded into the shift register 84 according to the output signal of the comparator given through the level converter 79, Gate 58 in synchronization with the pixel clock (Fig. 5)
Is output to. The decoder 108 does not necessarily have to be an ECL circuit, but the reason why this is an ECL circuit is that if the level converter 106 is provided in the subsequent stage, eight level converters are required, but if it is provided in the previous stage. This is because it only needs three. The actual level translator is a relatively expensive device such as the Motorola MC10124, which contains four level translators on a single chip. Therefore, although three devices are required in the first embodiment, one device may be used in this embodiment, and the required arrangement space and the number of wirings are small. Also, in the first embodiment, the Y cursor
The processor generates a Y-cursor pattern based on 14 X-coordinates, whereas in this embodiment a dedicated decoder 10 is used.
Since the decoding process is performed by 8, the load on the processor can be reduced.

尚、本発明の垂直カーソルデータ発生回路をカラーのラ
スタスキャン表示装置に適用する場合、第5図のゲート
62の代わりに第3図のような回路を用いる。シフトレジ
スタ115R,115G,115Bは、ロード信号に応じて各ピクセル
データR,G,Bを取り込み、ピクセルクロックにしたがっ
てデータセレクタ117R,117G,117Bの各A入力端にシフト
出力する。データセレクタ117の各B入力端は、プロセ
ッサからのカラーコードを保持したラッチ回路119の対
応出力ビットを受ける。データセレクタ117は、ゲート5
8(第5図)からのカーソルデータにしたがってA又は
B入力を選択出力する。この構成により、カーソルを構
成するピクセルに対してラッチ回路119の出力が選択さ
れ、カーソルはカラーコードで指定された色で表示され
る。
When the vertical cursor data generation circuit of the present invention is applied to a color raster scan display device, the gate shown in FIG.
Instead of 62, a circuit as shown in FIG. 3 is used. The shift registers 115R, 115G, 115B take in the pixel data R, G, B in response to the load signal, and shift-output to the A input terminals of the data selectors 117R, 117G, 117B in accordance with the pixel clock. Each B input terminal of the data selector 117 receives the corresponding output bit of the latch circuit 119 holding the color code from the processor. Data selector 117 is gate 5
The A or B input is selected and output according to the cursor data from 8 (Fig. 5). With this configuration, the output of the latch circuit 119 is selected for the pixels forming the cursor, and the cursor is displayed in the color designated by the color code.

以上、本発明の好適実施例について説明したが、本発明
の要旨を逸脱することなく種々の変形変更が行えること
は当業者には明らかであろう。例えば、クロスヘアカー
ソル18は表示スクリーン10全体に表示されるようにした
が、交差部分のみ表示されるようにしてもよい。そのた
めにはYカーソルを例にとれば、ウインドウ比較器でY
カウンタの出力を交差部分の前後の基準データと比較し
て交差部分の近くでのみシフトレジスタ84にロード信号
を与えるようにすればよい。また、表示スクリーンのブ
ロック16の個数及び1つのブロック16内のピクセル数は
実施例と異なってもよい。
Although the preferred embodiments of the present invention have been described above, it will be apparent to those skilled in the art that various modifications and changes can be made without departing from the gist of the present invention. For example, although the crosshair cursor 18 is displayed on the entire display screen 10, it may be displayed only on the intersecting portion. To do this, take the Y cursor as an example.
It suffices to compare the output of the counter with the reference data before and after the intersection so that the load signal is given to the shift register 84 only near the intersection. Also, the number of blocks 16 of the display screen and the number of pixels in one block 16 may be different from those in the embodiment.

[発明の効果] 上述の如く本発明のラスタスキャン表示装置用垂直カー
ソルデータ発生回路によれば、Yカーソル14の属するブ
ロックに対応したYカーソルX座標下位ビットをデコー
ドし、このデータを比較器78の出力に応じてシフトレジ
スタに並列にロードするとともにピクセルクロックに従
って直列シフト出力するようにしたので、高ピクセルレ
ートのラスタスキャン表示装置に使用して好適な垂直カ
ーソルデータ発生回路が得られる。また、回路構成も比
較的簡単になる。
As described above, according to the vertical cursor data generation circuit for raster scan display device of the present invention, the Y cursor X coordinate lower bit corresponding to the block to which the Y cursor 14 belongs is decoded, and this data is compared. Since it is loaded in parallel to the shift register according to the output of the above and is serially shifted out according to the pixel clock, a vertical cursor data generation circuit suitable for a raster scan display device having a high pixel rate can be obtained. Also, the circuit configuration becomes relatively simple.

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

第1図は本発明の第1実施例のブロック図、第2図は本
発明の第2実施例のブロック図、第3図はカラーのラス
タスキャン表示装置に本発明を適用するためのカーソル
データとピクセルデータの重畳方法を説明するブロック
図、第4図はクロスヘアカーソルの表示スクリーン図、
第5図は従来のカーソル発生器を含むラスタスキャン表
示ピクセルデータ発生回路のブロック図、第6図は本発
明が採用した従来の垂直カーソルデータ発生手法を説明
するための表示スクリーン図、第7図は第6図の垂直カ
ーソルデータ発生手法を採用した従来の垂直カーソルデ
ータ発生回路のブロック図である。 図において、72はNビットカウンタ、78はnビット比較
器、84は2(N-n)ビットシフトレジスタ、108はデコーダ
である。
FIG. 1 is a block diagram of a first embodiment of the present invention, FIG. 2 is a block diagram of a second embodiment of the present invention, and FIG. 3 is cursor data for applying the present invention to a color raster scan display device. And a block diagram explaining a method of superimposing pixel data, FIG. 4 is a display screen diagram of a crosshair cursor,
FIG. 5 is a block diagram of a raster scan display pixel data generating circuit including a conventional cursor generator, FIG. 6 is a display screen diagram for explaining a conventional vertical cursor data generating method adopted by the present invention, and FIG. FIG. 7 is a block diagram of a conventional vertical cursor data generation circuit adopting the vertical cursor data generation method of FIG. In the figure, 72 is an N-bit counter, 78 is an n-bit comparator, 84 is a 2 (N- n ) -bit shift register, and 108 is a decoder.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】ピクセルクロックを計数するN(2以上の
整数)ビットカウンタと、 クロスヘアカーソルを構成する垂直カーソルの水平座標
データの上位n(N未満の正の整数)ビットを上記カウ
ンタの出力の上位nビットと比較して両データの一致を
検出する比較器と、 上記水平座標データの下位(N−n)ビットをデコード
するデコーダ手段と、 上記比較器の出力に応じて上記デコーダ手段の出力デー
タが並列にロードされ、該ロードデータをピクセルクロ
ックに従って直列シフト出力する2(N-n)ビットシフトレ
ジスタと を具えたことを特徴とするラスタスキャン表示装置用垂
直カーソルデータ発生装置。
1. An N (integer of 2 or more) bit counter for counting a pixel clock, and upper n (a positive integer less than N) bits of horizontal coordinate data of a vertical cursor forming a crosshair cursor are output from the counter. A comparator for detecting a match between the two data by comparing with the upper n bits, a decoder means for decoding the lower (N-n) bits of the horizontal coordinate data, and an output of the decoder means according to the output of the comparator. A vertical cursor data generator for a raster scan display device, comprising: 2 (N- n ) bit shift registers in which data is loaded in parallel and the loaded data is serially shifted and output according to a pixel clock.
JP61154732A 1986-07-01 1986-07-01 Vertical cursor data generator for raster scan display device Expired - Lifetime JPH0687191B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61154732A JPH0687191B2 (en) 1986-07-01 1986-07-01 Vertical cursor data generator for raster scan display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61154732A JPH0687191B2 (en) 1986-07-01 1986-07-01 Vertical cursor data generator for raster scan display device

Publications (2)

Publication Number Publication Date
JPS6310189A JPS6310189A (en) 1988-01-16
JPH0687191B2 true JPH0687191B2 (en) 1994-11-02

Family

ID=15590724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61154732A Expired - Lifetime JPH0687191B2 (en) 1986-07-01 1986-07-01 Vertical cursor data generator for raster scan display device

Country Status (1)

Country Link
JP (1) JPH0687191B2 (en)

Also Published As

Publication number Publication date
JPS6310189A (en) 1988-01-16

Similar Documents

Publication Publication Date Title
US4136359A (en) Microcomputer for use with video display
US5610622A (en) Display control device
KR0131586B1 (en) On-Screen Display of It TV Receiver
US6577322B1 (en) Method and apparatus for converting video signal resolution
US20180226013A1 (en) Timing controller, display apparatus having the same and signal processing method thereof
JPH1098740A (en) Video signal conversion device and display device having the same
US5389947A (en) Circuitry and method for high visibility cursor generation in a graphics display
US4468662A (en) Display apparatus for displaying characters or graphics on a cathode ray tube
US4491832A (en) Device for displaying characters and graphs in superposed relation
KR960013418B1 (en) Computer video demultiplexer
US4748504A (en) Video memory control apparatus
US5969727A (en) Method and system for displaying static and moving images on a display device
EP0120142B1 (en) Graphic display system
US6778170B1 (en) Generating high quality images in a display unit without being affected by error conditions in synchronization signals contained in display signals
US4270125A (en) Display system
JPS59160174A (en) Graphic display unit
EP0148578A2 (en) Programmable video display generator
US5736972A (en) Liquid crystal display apparatus capable of displaying a complete picture in response to an insufficient video signal
JPH0687191B2 (en) Vertical cursor data generator for raster scan display device
US5029289A (en) Character display system
US5012232A (en) Bit mapped memory plane with character attributes for video display
JPS632116B2 (en)
JP2578996B2 (en) Liquid crystal display
EP0229725A2 (en) Apparatus for supplying video data for refreshing display elements of a display device
KR930005808B1 (en) Display system