JPH01592A - ベクトル発生回路 - Google Patents

ベクトル発生回路

Info

Publication number
JPH01592A
JPH01592A JP62-155843A JP15584387A JPH01592A JP H01592 A JPH01592 A JP H01592A JP 15584387 A JP15584387 A JP 15584387A JP H01592 A JPH01592 A JP H01592A
Authority
JP
Japan
Prior art keywords
data
latch
cpu
generation circuit
register
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.)
Pending
Application number
JP62-155843A
Other languages
English (en)
Other versions
JPS64592A (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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP62155843A priority Critical patent/JPS64592A/ja
Priority claimed from JP62155843A external-priority patent/JPS64592A/ja
Publication of JPH01592A publication Critical patent/JPH01592A/ja
Publication of JPS64592A publication Critical patent/JPS64592A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、電子計算機等の入出力情報を表示するラスタ
ースキャン方式のグラフィックディスプレイ装置におけ
るベクトル発生回路に関するものである。
従来の技術 グラフィック用デイスプレィにおいては、例えばパター
ンを任意の位置に、任意の大きさで、任意の傾きで描画
するために、パターンデーターをベクトルで持ち、必要
な演算を行い、直線描画用のベクトル発生回路にデータ
を与えて、パターンの描画を行う場合が多い。与えられ
た2点の座標を結ぶ直線を点列として求めるアルゴリズ
ムとして、プレラセンハム(Blesenham)の方
法が知られている。
プレラセンハムの方法で直線を描画するには、始点Cx
BtyB)と終点(xy、yy)の座標からΔX =x
y −!S 、Δy = yy−y3 tD =MAX
 (IΔ!1,1Δy1)。
D I =MIN(IΔ11,1Δyl)を演算して求
め、ΔI、Δyの付号から描画する座標をインクリメン
トするかディクリメントするか決定し、また1Δx1,
1Δy1の大きい方を判断して基準となる軸を決定して
おく必要がある。
第4図は前記の演算を行う従来のパターンベクトル発生
回路における初期設定部の回路図であシ、第3図はグラ
フィックディスプレイ装置の中の、パターン描画に使わ
れる部分のブロック図である。
第4図と第3図を使って従来のベクトルパターン描画の
一例を文字描画を例として示す。37は、アドレスデコ
ーダ回路で、中央演算処理装置(以後CPU)31が外
部回路にアクセスする場合に、CPU31が出したアド
レスをデコードして、外部回路を制御している。グラフ
ィックディスプレイを管理しているCPU31に(Is
、ys)点にある文字を描画する要求があると、その文
字のデータを記憶しているアドレスと、データ数をメモ
リ32から知り、文字データ(フラグt”otyo)を
メモリ32から読む。
次に、CPU31は、このフラグのチエツクを行い、直
線の開始点か終了点かをチエツクし、!o ’ =! 
S + ! Oy 70 ’ ”” 7j3 + 70
の演算を行い、システムバス1を通して初期設定部33
に”o’vVo勺ヲ送る。システムバス1のデータはバ
ッファ2を通って、開始点であればラッチ53に(宜3
ty3)読みこまれ、終了点であればラッチ64に(x
Ft7y )読みこまれる。
論理演算ユニット(以下ALUと略す)65,56はそ
れぞれxs  とXyからΔXと、7Bと7FからΔy
を演算する。ALU5了、68はそれぞれΔ!、Δyの
絶対値を演算する。コンパレーター69は1Δx1とl
Δし1の比較を行いその結果をマルチプレクサ−80,
61に伝え、マルチプレクサ−60は大きい方を、マル
チプレクサ−61では小さい方を選択する。
更に、終了点を記憶するラッチ64にデータが記憶され
てから、初期設定部の演算時間を保償して、ラッチ63
から(!5t7B)を、マルチプレクサ−80からMA
X(lΔ!1.IΔyl)を、マルチプレクサ−61か
らMIN(lΔ!1,1Δyl)を、AI、U55.5
6からΔX、Δyの付号を、コンパレーター69から基
準軸をそれぞれラッチ13でとりこむ。
これらのパラメータを用いて、ディジタル微分解析回路
(以後DDAと略す)34は描画点を演算し、フレーム
メモリー36へ書きこむ。ラッチ13にパラメータを取
り込んだ後、マルチプレクサ−52を通して終了点のデ
ータをラッチ53に書き込む。
以上の動作を文字のデータ数分繰り返すことで、任意の
文字を任意の位置に書くことができる。フレームメモリ
ーの情報はDA変換されて陰極線管(以後CRT)3s
に画像情報として表示される。
発明が解決しようとする問題点 しかしながら前期の様な構成では、グラフィックディス
プレイを、例えば文字用端末(コンソールモード)とし
て文字を描画する場合、ワードプロセッサーとして漢字
等を描画する場合、またはパターン図形を登録しておき
拡大や回転をし、ないでパターンを描画する場合におい
て、パターンを任意の位置に描画するために、パターン
の全てのデータに対して、CPU31の読みこみサイク
ルと、データとパターンの位置との加算と、書きこみサ
イクルが必要であるため、表示速度が遅いという問題点
を有してきた。
従って本発明は、拡大、回転の必要のないパターンデー
タに対してCPU31の負担を低減し高速な描画を実行
するベクトル発生回路を提供することを目的とする。
問題点を解決するための手段 本発明は、相対座標で表わされるパターンベクトルデー
タと、次のベクトルデータが描画か移動かを示すフラグ
データとを格納したメモリーと、描画開始位置を絶対座
標として格納する第1のレジスタと、描画または移動距
離を格納する第2のレジスタと、前記描画開始位置と前
記描画または移動距離とを加算する加算器と、前記加算
器の出力を新規描画開始位置として第1のレジスタに格
納する手段と、ディジタル微分解析機への出力を格納す
る手段とを備えたベクトル発生回路である。
作   用 本発明は前記した構成により、拡大2回転の必要のない
パターンを描画する場合において、複数個からなるパタ
ーンの位置データのうち開始の1回のみ、描画開始位置
の加算を行い、2番目以降のデータはその必要がなくな
る。また2番目以降のデータは、メモリーに既にあるデ
ータをそのまま使用できるので、1つのデータにつき中
央演算処理装置は、1回の読み出しサイクルを行うだけ
で、ベクトル発生回路にデータが転送できる。さらに、
描画か移動かの判断を1つ前のデータでベクトル発生回
路の演算と同時に実行できる。
実施例 第1図は、本発明の一実施例におけるベクトル発生回路
の初期設定部のブロック図であり、第2図は、パターン
を記憶しているメモリーを1ア”の文字の場合について
模式的に表わしたものである。これと第3図を使って、
”ア”を描画する場合について、説明する。CPU31
に(!B、7B)の位置に”ア”を描画する要求がある
と、”ア”のデータを記憶しているアドレス(ポインタ
ー)と、”ア”を描画するのに必要なデータ数をメモリ
ー32より知る。CPU31は上位のアドレスで初期デ
ータの読み出しを示し下位のアドレスで、前記のポイン
ターに対して読み込みサイクルを行い、x = 6 、
 y = 20 、フラグ=○を知る。
文字の描画位置をたとえば!S:100゜7S = 1
00とすると、CPU31は加算を行い、xO=105
.ys=120を、描画開始点の絶対座標としてデータ
をデータバス1にのせる。描画開始点の絶対座標の場合
のアドレスをデコードして、アドレスデコーダ回路37
は、制御信号17よシマルチプレク¥−3を制御する。
これによりデータバス1のデータは、バッファー2を介
して描画開始位置を記憶するラッチ4へ伝わり、その時
間を保償して、アドレスデコーダ回路37は、制御信号
18によりラッチ4に取り込ませる。
ここでCPU31はフラグを調べて、次のデータが描画
命令であることを知る。(移動命令の場合は、ここでは
フラグ=1とする。)次に上位のアドレスで、描画終了
点であることを示して、下位のアドレスで、次のデータ
のポインターを示して、メモリー32に対して読み出し
サイクルを行う。アドレスデコーダー回路37はメモリ
ー32に、データをデータバス1にのせさせ、データの
確定時間を保償して、描画終了点の相対座標Δx=15
.Δy=oをラッチ6に取りこませ、かつCPUにも同
じデータ(フラグ=o、Δ!=15゜Δy=o)が読み
込まれるとCPU31の読み出しサイクルを終了させる
また、ALUs 、9はΔI、Δyの絶対値をとり、コ
ンパレータ1oはIΔ!1と1Δylの比較を行いその
出力からマルチプレクサ−11は大きい方をマルチプレ
クサ−12は小さい方をそれぞれ出力する。
ラッチ13は、DDA34が演算するのに必要な値を記
憶するラッチであり、得られる値は従来の方法で説明し
たものと全く同じである。
制御信号21は、終点の相対座標をとシこんでからの演
算時間を保償している。制御信号22は、DDA34が
演算終了を保償している。ともに終了していれば、ラッ
チ13はデータをとりこみ、DDAは演算を始める。
6.7は開始点のI、y座標に相対座標ΔX、Δyをそ
れぞれ加算して終了点の座標を計算するALUであり、
ラッチ13にデータを取りこんだあと、ラッチ4に描画
終了点の座標をとりこむ。
CPU51はこの間にフラグをチエツクし次の命令も描
画命令であることがわかるので、前述と同じサイクルを
行う。この間にDDAは(105,120)から(12
0,120)まで直線を点列としてフレームメモリー3
5に書く。CPUがフラグチエツクを行ううと、次の命
令が移動命令であることがわかる。
更に、次のサイクルで、CPU31は、上位のアドレス
で相対座標の移動であることを示して、次のポインター
を下位のアドレスで示して、メモリー32に読み出しサ
イクルを行う。描画命令と同様にラッチ6とCPU31
がそのデータを受は取るが、上位のアドレスをデコード
したデコード回路からは制御信号21が動作しないため
、ラッチ13は動作しないが、制御信号18からの信号
で、ALUe、7を使って演算された終点の座標が、ラ
ッチ4に取りこまれる。この間に、DDA34は(12
0゜120)から(119,112)まで直線をひく。
CPU31は同様にフラグのチエツクを行い次のデータ
が描画命令であることを知る。ラッチ13に新しいデー
タがないので、DDA34は動作しない。
同様に次のサイクルを行い、CPU31は最初に覚えた
データ数から、6ア”の描画がデータが終了したことを
知り、次の命令を実行する。
DDA34は初期設定部の演算が終了してから(112
,114)から(1os、104)に描画しごア”の描
画が終了する。
以上の様に、DDA34の初期設定部に描画開始位置を
相対座標でも移動でき、かつ、移動命令か、描画命令か
のフラグをデータの一つ前に設定することでグラフィッ
クディスプレイを管理しているCPU31の描画データ
か、移動データかの判断を、初期設定部の演算とDDA
34の演算とを同時に行うことができ、かつCPU31
の書き込みサイクルが不要となるため、非常に高速な文
字パターンの描画を可能とすることができる。
発明の詳細 な説明したように、本発明によれば、拡大、回転の必要
のないベクトルデータのパターンに対して、高速な描画
が可能となり、グラフィックディスプレイをコンソール
モードや、ワードプロセッサーのデイスプレィとして用
いる場合などは特に高速な反応が得られ、その実用的効
果は大きい。
【図面の簡単な説明】
第1図は本発明における一実施例のベクトル発生回路の
初期設定部のブロック図、第2図は同実施例におけるデ
ーター用メモリーのデーターの持ち方を”ア”を例に模
式的に表わした説明図、第3図はグラフィックディスプ
レイの文字パターン描画に必要な部分の構成図、第4図
は従来のベクトル発生回路の初期設定部のブロック図で
ある。 1・・・・・・システムバス、31・・・・・・中央処
理演算装置(CPU)、32・・・・・・メモIJ−1
33・・・・・・初期設定回路、34・・・・・・ベク
トル発生回路(DDA)、36・・・・・・フレームメ
モリー、3θ・・・・・・陰極線管(CRT )。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 第3図 55.5&、57.!23−  A  L U39− 
コンパレーター ω、67− マル弁プレクナー 第4図

Claims (1)

    【特許請求の範囲】
  1. ラスタースキャン方式の点表示によるグラフィックディ
    スプレイ装置において、相対座標で表わされるパターン
    ベクトルデータと、描画か移動かを示すフラグデータと
    を格納したメモリーと、描画開始位置を絶対座標として
    格納する第1のレジスタと、描画または移動距離を格納
    する第2のレジスタと、前記描画開始位置と前記描画ま
    たは移動距離とを加算する加算器と、前記加算器の出力
    を新規描画開始位置として第1のレジスタに格納する手
    段と、ディジタル微分解析機への出力を格納する第3の
    レジスタの書きこみを制御する手段とを備えたことを特
    徴とするベクトル発生回路。
JP62155843A 1987-06-23 1987-06-23 Vector generating circuit Pending JPS64592A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62155843A JPS64592A (en) 1987-06-23 1987-06-23 Vector generating circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62155843A JPS64592A (en) 1987-06-23 1987-06-23 Vector generating circuit

Publications (2)

Publication Number Publication Date
JPH01592A true JPH01592A (ja) 1989-01-05
JPS64592A JPS64592A (en) 1989-01-05

Family

ID=15614709

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62155843A Pending JPS64592A (en) 1987-06-23 1987-06-23 Vector generating circuit

Country Status (1)

Country Link
JP (1) JPS64592A (ja)

Similar Documents

Publication Publication Date Title
US4103331A (en) Data processing display system
EP0548052A2 (en) Video picking and clipping method and apparatus
JPS63198174A (ja) 図形処理装置
JPS6240580A (ja) 図形描画方法
JPH0355832B2 (ja)
JPH042968B2 (ja)
US4747042A (en) Display control system
JPS6326898B2 (ja)
US5020002A (en) Method and apparatus for decomposing a quadrilateral figure for display and manipulation by a computer system
JPH01592A (ja) ベクトル発生回路
JP3313527B2 (ja) グラフィックスコントローラおよびピクセルデータ転送システム
JPS60162288A (ja) 画像拡大表示装置
JPS642953B2 (ja)
JPS6155677B2 (ja)
JP2829051B2 (ja) 文字表示方式
JPS5960484A (ja) 表示制御方式
JPH0285977A (ja) 閉領域塗りつぶし表示方法
JPH03287297A (ja) 文字発生回路
JPH0736772A (ja) 高速ビットマップ・アクセス制御装置及び制御方法
JPS6098485A (ja) 表示装置
JP2616426B2 (ja) 文字列表示装置
EP0293698A2 (en) Graphic controller having function of painting designated area
JPH0765198A (ja) 画像メモリ装置
JPH0644385A (ja) Zバッファ制御回路
JPS63204295A (ja) デ−タ表示装置