JPS61113093A - 画像メモリ制御装置 - Google Patents

画像メモリ制御装置

Info

Publication number
JPS61113093A
JPS61113093A JP59234617A JP23461784A JPS61113093A JP S61113093 A JPS61113093 A JP S61113093A JP 59234617 A JP59234617 A JP 59234617A JP 23461784 A JP23461784 A JP 23461784A JP S61113093 A JPS61113093 A JP S61113093A
Authority
JP
Japan
Prior art keywords
data
address
pulse
output
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.)
Pending
Application number
JP59234617A
Other languages
English (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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP59234617A priority Critical patent/JPS61113093A/ja
Publication of JPS61113093A publication Critical patent/JPS61113093A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Memory System (AREA)
  • Storing Facsimile Image Data (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術的背景〕 この発明は、例えばビデオテックスシステムやテレテキ
ストシステム等の画像通信システムにおける画像メモリ
の制御に好適な画像メモリ制御装置に関する。
〔発明の技術的背景〕
近年、ビデオテックスシステムやテレテキストシステム
においては、ビットマツプ方式を用いた図形記述命令(
以下、PDI:PictureDescription
 In5tructionと称する)によって図形情報
を伝送することが考えられている。
PDIによる図形情報の伝送においては、図形は点、直
線、円弧などの基本図形に分解され、各基本図形ごとに
PDIが伝送される。PDIには、上記基本図形の種類
を示す命令やこれを画面の画像表示領域上のどの領域に
表示するかを示す命令、さらには、何色で表示するかを
示す命令等が有り、基本図形情報はこれら種々のPDI
の組み合わせにより表現される。
受信側でPDIを処理する場合、一般に、マイクロプロ
セッサ(以下、MPUと称する)が使われる。MPUは
受信したPDIから基本図形の種類や表示領域、表示色
等を解読する。この後、描画データを画像メモリに書き
込むための処理ルーチンを、解読した基本図形の種類に
従ってメモリから読み出し、この処理ルーチンと解読し
た表示領域に従ってデータ書き込みアドレスを発生する
。これと同時に、解読した表示色に従って描画データを
発生し、これを上記データ族・き込みアドレスに従って
画像メモリに書き込むようになっている。
ところで、PDIによって表わされる基本図形の線の太
さは、物理的な一画素(以下、物理画素と称する)の幅
に固定されている。したがって、PDIによって図形4
情報を伝送する場合、図形の線が太くなればなるほど、
データ伝送量が多くなシ、伝送時間が長くなるという問
題がある。
このような問題を解決するために、ビデオテックスシス
テムやテレテキストシステムにおいては、論理画素処理
機能という伝送処理機能が考えられる。この論理画素処
理機能は、PDIとしての図形の線の太さを示す命令も
伝送するととによシ、データ伝送量の低減を図るもので
ある。
具体的には、図形を複数の物理画素から成り、水平方向
の幅及び垂直方向の幅によって規定されるような矩形状
の画素ブロックに分割する。
この画素ブロックは論理画素と云われ、同一色で塗りつ
ぶされるような物理画素の集合となっている。そして、
PDIの伝送はこの論理画素単位で行われる。この場合
、論理画素の表示領域は、その4つのコーナのいずれか
1つの画像表示領域上の座標値をもって表示位置を示し
、水平方向の幅及び垂直領域の幅をもって領域の大きさ
を示すように表現される。
このような伝送方式によれば、1物理画素の幅によって
線の太さが規定されるような基本図形単位でPDIを伝
送する方式においてみられるような表示領域を示す命令
だけが異なるデータの多くが1つのデータとして送られ
ることになり、データ伝送効率の向上が図られる。
ところで、ビデオテックスシステムやテレテキストシス
テムにおいては、図形情報の他に文字情報の伝送も行わ
れる。この文字情報の伝送では、文字の表示領域を示す
命令、文字の大きさ、種類を示す命令等が送られる。受
信側では、文字の種類を示す命令に基づいて、MPUが
キャラクタメモリから文字の描画データを読み出し、こ
れを表示領域や大きさを示す命令に基づいて画像メモリ
に書き込み、表示に備えるようになっている。
文字表示にあっては、表示文字に7ラツシングカーソル
を重ねる処理がある。第11図はrAJという文字にフ
ラッシングカーソル10を重ねた状態を示す。このフラ
ッシングカーソルの重ね処理も、一般に、MPUによっ
てなされる。そして、その処理は次のようになる。まず
、MPUは画像メモリから文字「A」の描画データを読
み出して、一旦、作業用メモリに退避させる。次に、フ
ラッシングカーソル10の描画データをキャラクタメモ
リから読み出し、これを画像メモリにおける文字rAJ
の読み出し領域に1−き込み、カーソル10の表示を行
う。最後に、作業用メモリに退避させていた描画データ
を読み出して画像メモリに書き込み、文字「A」の表示
を行う。
〔背景技術の問題点〕
しかしながら、上記の如く、受信側でのデータ処理をM
PTIのソフトウェアを主体にして行う構成の場合、次
のような問題があった。
すなわち、上述した論理画素処理機能は、データ伝送効
率の向上を図りうるものの、受信側での画像メモリに対
する描画データの書き込み効率に関しては、これを何ら
向上させるものではない。これは、ビデオテックスシス
テムやテレテキストシステムにおける画像処理の性質上
、MPUは描画データを1ビツト分ずつ画像メモリに書
き込む必要があるからである。
論理画素処理機能は、上述の如く、図形情報の伝送効率
の向上を図るものであるが、これは取りも直さず、図形
情報の伝送開始から表示1での時間、言い換えれば表示
速度の向上を図るうとするものである。したがって、論
理画素処理時にあっては、Ml)Uによる描画データの
書き込み処理は、非常に多忙なものとなる。しかも、フ
ラッシングカーソルを表示するとなると、MPUは論理
画素処理に伴なう描画データの書き込み処理と並行して
上述したような複雑な過程から成るフラッシングカーソ
ルの重ね処理を行わなければならず、その仕事量が膨大
なものとなって送られてきたデータを処理しきれなくな
る。
このような事態に対処するには、未処理のデータをバッ
ファ回路に蓄積したシ、データ伝送レートを低下させる
ことが考えられるが、これでは、表示速度の向上という
論理画素処理の目的に逆行するものであって、本質的な
解決にはならない。
〔発明の目的〕
この発明は上記の事情に対処すべくなされたもので、フ
ラッシングカーソルの重ね処理上においてみられるよう
な画像メモリのある領域にある描画データを他の領域に
移す処理を、MPUに何ら負担をかけることなく実行す
ることが可能で、MPUの仕事量の低減に寄与すること
ができる画像メモリ制御装置を提供することを目的とす
る。
〔発明の概要〕
この発明は、例えばデータ読み出し領域に応じた大きさ
の、メモリ領域のアドレスを1つずつ更新する手段を設
け、この手段の出力に従ってデータ読み出しアドレスや
データ書き込みアドレスを得、上記手段の各アドレス更
新周期に時分割で2つの期間を設定し、前の期間で上記
データ読み出しアドレスを、後の期間で上記データ書き
込みアドレスを画像メモリに与えるように構成したもの
である。
〔発明の実施例〕
以下、図面を参照してこの発明の一実施例を詳細に説明
する。
第1図はこの発明の一実施例の構成を示す回路図である
なお、以下の説明では、この発明を、画像表示領域構成
として、第2図に示すように、NAPLPSの標準的な
構成である水平方向のドツト数が256、垂直方向のド
ツト数が200の画像表示領域(A)をもつシステムに
適用する場合を代表として説明する。NAPLPSでは
、1ドツト自シの描画データのビット数は4ビツトであ
シ、16 (2’)色の色選択が可能となっている。
また、以下の説明では、この発明をフラッシングカーソ
ルの重ね処理における描画データの移動に適用した場合
を代表して説明する。
第1図に示す装置は、フラッシングカーソルの重ね処理
を垂直ブランキング期間のような画像非表示期間に限ら
ず、画像表示期間にも実行できるように構成されている
また、第1図に示す装置は、フラッシングカーソルの重
ね処理を実行するだめの構成を利用して、上述したよう
な論理画素における描画データの書き込み(以下、論理
画素処理と称する)も行い得るように構成されている。
ここで、フラッシングカーソルの重ね処理を画像表示期
間に実行できるようにするための構成を説明する。
第1図において11は画像メモリである。この画像メモ
リ11は2次元メモリであり、各アドレスが第2図に示
す画像表示領域(A)上の各物理画素のx−y座標に1
:1に対応する。
画像メモリ11は4つのRAM 7 Z 1〜114か
ら成る。各RAM 111〜114は4×16ビツトの
記憶容量をもつ。画像表示領域(A)において、各水平
ライン上に表示される描画データ(Dn)(0≦n≦2
55)は、第2図に示すj5に4ドツト分ずつ64のブ
ロック(Bm)(0≦m≦63)に分けられ、各ブロッ
ク(Bm)の4ドツト分の描画データはそれぞれ1ドツ
トずつRAM111〜114に格納されている。すなわ
ち、RAM I Z 1に格納されている描画データ(
Dn)のnは4mに相当する。同様に、RAM 212
〜114に格納されている描画データ(Dn)のnは、
それぞれ4m+1 + 4m+2+ 4m+5に相当す
る。
言い換えれば、X座標値が41c (0≦に≦63)で
表わされる物理画素に表示される描画データは、RAM
 112において、水平アドレス(AO〜A、)がKの
番地に書き込まれる。同様に、X座標値が4に、+、1
+ 4 k+2 + 4 k +3で表わされる物理画
素に表示される描画データはそれぞれRAM 112〜
114において、水平アドレス(A、〜A5)がKの番
地に格納されている。
このようにして描画データが格納された画像メモリ11
においては、各ブロック(Bm)の4ドツト分の描画デ
ータの表示期間に次のブロックの4ドツト分の描画デー
タの読み出しがなされる。
以下、これを説明すると、第1図において、12は表示
用の水平方向のデータ読み出しアドレスを発生するカウ
ンタであシ、13は同じく垂直方向のデータ読み出しア
ドレスを発生するカウンタである。
カウンタ12は8段のアッゾカウンタであシ、表示クロ
ック(cp)をカウントする。このカウンタI2は毎水
平走査期間ごとに、第3図に示すように、水平方向の表
示開始タイミング(TH)よシ4表表示クロック前出力
されるパルス(XST)により、リセットされる。これ
により、詳細は後述するが、画像メモリ11では、各ブ
ロック(Bm)の表示期間(Tm)に、次のブロック(
Bm+1)の41・9ット分の描画データがアドレス指
定を受けることになる。
カウンタ13は8段のゾリセッタブルダウンカウンタで
ある。このカウンタ13は、垂直方向の表示開始タイミ
ングで出力されるノ9ルス(YST) (第2図参照)
に従って、カウント値が“199”にプリセットされ、
以後、水平同期パルス(HD)をカウントすることによ
り、カウント値が°0″′になるまで各水平ラインごと
に11#ずつカウントダウンする。カウンタ13のプリ
セット値が“199”に設定されるのは、NAPLPS
における表示開始ラインのX座標値が“199”である
ためである。これにより、カウンタ13の出力アドレス
と画像表示領域(A)のX座標値の一致が図られる。
カウンタ12,13の出力アドレスは、データセレクタ
14を介して画像メモリ11に与えられる。この場合、
カウンタ13は全段の出力が与えられるが、カウンタ1
2は上位6段の出力だけが与えられる。これにih、画
像メモリ11からは、第3図(h)に示すように、各ブ
ロック(Bm)の4ドツト分の描画データが1度に読み
出される。このようにして読み出された4ドツト(16
ビツト)分の並列データは並列/直列変換回路151〜
154にロードされる。そして、これら並列/直列変換
回路151〜154から第3図(1)に示すように表示
クロック(cp)に従って1ドツトを1単位とする直列
データとして出力される。
画像メモリ11から同時に出力される4ドツト分の描画
データを並列/直列変換回路151〜154にロードす
るためのロートノ4ルス(LDP) (第3図0)参照
)は、第1図に示すナンド回路18から出力される。こ
のナンド回路18は、カウンタ12の下位2段の出力(
第3図(e) 、 (d)参照)を用いてロード・9ル
ス(LDP )を得る。その結果、ロード・ぐルス(L
DP )は表示クロック(CP) 4個ごとに出力され
ることになり、その発生タイミングは第3図に示すよう
に、各ブロック(Bm)の表示期間(’rm)における
第4個目の表示クロック(cp)の発生タイミングに一
致する。
以上まとめると、この実施例は、各水平ライン上の25
6Pット分の描画データを連続する4ドツト分ずつ64
のブロック(Bm)に分ける。
そして、各ブロック(Br11)の4ドツト分の描画デ
ータの表示期間(Tm)に、次のブロック(8m+1)
の4ド、ト分の描画色データを1度に読み出し、その表
示に備えるようにしたものである。
このように、4ドツト分の描画データを画像メモリ11
から1度に読み出すことにより、表示のために画像メモ
リ11をアクセスする期間を短縮することができる。そ
の結果、画像表示期間において、画像メモリ11が表示
のために何らアクセスされない空き時間を得ることがで
きる。この実施例は、この空き時間を利用してフラッシ
ングカーソルの重ね処理やこのフラッシングカーソルの
重ね処理のだめの構成を利用して実行される論理画素処
理を実行するようにしたものである。
具体的には、第3図(f)に示すように、カウンタ12
の2段目出力(Ql )が“1″のとき、データセレク
タ14は表示用のデータ読み出しアドレス(RA )を
選択し、′″0″のとき、フラッシングカーソルの重ね
処理や論理画素処理のためのアドレス(AA )を選択
するようにしたものである。その結果、表示のだめのデ
ータ読み出しは、各ブロック(Brrl)の表示期間(
Tm)の後半に行われ、フラッシングカーソルの重ね処
理や論理画素処理は同前半に行われる。
なお、第3図(e)はカウンタ12の3段目出力(Q2
 )を示し、その反転間隔が各ブロック(Bm)の表示
期間(Tm)に一致する。
フラッシングカーソルの重ね処理や論理画素処理のだめ
のアドレス(AA )は詳細を後述するカウンタ34.
35側から与えられる。
次にフラッシングカーソルの重ね処理を説明するが、こ
のフラッシングカーソルの重ね処理をわかシやすくする
ために、まず、フラッシングカーソルの重ね処理のだめ
の構成を利用して実行される論理画素処理を説明する。
論理画素に対応したメモリ番地に書き込まれる描画デー
タは、図示しないMPU (基本ビット数は16ビツト
となっている)からデータバス(DB )上に出力され
、ラッチパルス(Ll )のタイミングでラッチ回路1
9にラッチされる。
このラッチデータは、詳細に後述するが、論理画素処理
時にあっては、データセレクタ20を介してスリーステ
ートバッファ回路21〜24に与えられる。これらスリ
ーステートバッファ回路21〜24はそれぞれRAM 
111〜114に対応する。これらスリーステートバッ
ファ回路21〜24には、対応するRAM Z 71〜
114のデータ書き込み許可パルス(■Pi)〜(剋p
 4.)が与えられる。スリーステートバッファ回路2
1〜24は通常はハイインピーダンスであるが、対応す
るRAM 111〜114のデータ書き込み許可パルス
(■p1)〜(WEP4 )が与えられると、ローイン
ピーダンスになり、ラッチ回路19のラッチデータを対
応するRAM I J 1〜114に与える。これによ
セ、データ書き込み許可i4ルス(WEP、 ) 〜(
WEP、 )が与えられるRAM 111〜114に描
画データが書き込まれることになる。
ここで、データ書き込み許可パルス(WEPI )〜(
靜p4 )の発生動作を説明する。
Dフリップフロラプ回路25はデータ入力端子に常時、
“1”が入力され、クロック端子に、第4図(b)に示
すノ々ルス(L4 )が与えられる。
このDフリップフロラプ回路25のQ出力(Pl )は
第4図(c)に示すように、パルス(L4 )の立ち上
がシのタイミングで立ち上がる。とのQ出力(Pl )
はDフリッゾフロッゾ回路26のデータ入力端子に与え
られる。このDフリップフロップ回路26のクロック入
力端子には、カウンタ12の2段目出力(Ql )(第
4図(、)参照)をインバータ回路27に通したノ4ル
ス(P2’)(第4図(d)参照)が与えられる。した
がって、Dフリップフロラプ回路26のQ出力(P3 
)は、Q出力(PI)が立ち上がって最初のパルス(P
2 )の立ち上がシで“1″′になる(第4図(、)参
照)。このQ出力(P3 )が“1″になると、アンド
回路28がグートラ開き、・クルス(P2)を通して・
ぐルス(AT )を得る(第4図(f)参照)。
ココテ、・ぞルス(L4)は論理画素処理を指示するパ
ルスであり、表示のだめのデータ読み出しタイミングに
は同期していないl?ルスである。Dフリップフロップ
回路25.26はノ臂ルス(L4 )をカウンタ12の
2段目出力(Ql)に同期させることによシ、論理画素
処理の開始タイミングを上記データ読み出しタイミング
に同期させる役目を果す。
論理画素処理時にあっては、詳細は後述するが、アンド
回路29はダートを開いておシ、ノクルス(AT )は
アンド回路29を通ってそのままパルス(WT)(第4
図(j)参照)となる。このi4ルス(荀)が論理画素
処理におけるr−夕書き込ミノヤルス(WP)やデータ
書き込みアドレスの発生基準となる。この・ぐルス(W
T)はアンド回路30に与えられる。Dフリップフロッ
プ回路31は表示クロック(cp )をインバータ回路
32で反転した・9ルスによシ、カウンタ12の1段目
出力(Qo)を表示クロック(cp )の半りロック分
遅らせ、アンド回路30に与える。したがって、アンド
回路30からは、第4図(k)に示すように、パルス(
WT)の立ち下がシに立ち下がシが同期し、表示クロッ
ク(cp )の半りロック分のノ母ルス幅をもつデータ
書き込みパルス(WP)が得られる。
このデータ書き込みノヤルス(WP)は、詳細ヲ後述す
る水平方向のデータ書き込みアドレスを発生するカウン
タ59の下位2段の出力に従ってデータデコーダ33に
よってデータ書き込み許可パルス(WEPl) 〜(W
P、 )として振多分けられ、RAM 111〜114
に選択的に与えられる。
ここで、パルス(WT)は、第4図(a) 、 (j)
から明らかな如く、カウンタ1202段目出力(Qt 
)を反転したものである。したがって、この・母ルス(
WT)に同期してこのパルス(WT)と同数得られるデ
ータ書き込みパルス(WP)による描画データの書き込
みは、各ブロック(Bm)の表示期間(’rm)に1個
だけなされる。しかも、その書き込みはデータセレクタ
14がカウンタ34゜35側のアドレス(AA )を選
択するときに行われる。
ここで、データ書き込みアドレスの発生を説明する。
第1図において、34は論理画素処理時、水平方向のデ
ータ書き込みアドレスを発生するカウンタであり、35
は同じく垂直方向のデータ書き込みアドレスを発生する
カウンタである。
これらカウンタ34,35は8段のプリセッタプルアッ
ゾダウンカウンタである。これら、カラ/り34.35
から出力されるデータ書き込みアドレスは先の第3図(
f)に示すように、カウンタ12の2段目出力(Ql 
)が“0″の期間(パルス(WT)の期間)に、データ
セレクタ14を介して画像メモリ11に与えられる。
この場合、カウンタ34の出力は、その上位6段の出力
だけが画像メモリ11に与えられ、下位2段の出力は前
述の如く、データデコーダ34に与えられ、データ書き
込み/4’ルス(WP)をデータ書き込み許可ノ臂ルス
(wgpl)〜(■P2)に振多分けることに使われる
。また、カウンタ35の出力は詳細を後述するデータセ
レクタ58及び加算器60を介して画像メモリ11に与
えられるが、論理画素処理時にあっては、このデータセ
レクタ58及び加算器60ぼカウンタ35の出力をその
まま通すものである。
ここで、カウンタ34.35から発生されるデータ書き
込みアドレスの更新形態説明する。
今、第5図に示すような論理画素(S)を考える。この
論理画素(S)はその左下端のコーナの座標値(X(1
* Yo )を表示位置を示すデータとして与えられる
ような論理画素である。表示位置を示すデータをこのよ
うに選定した場合、論理画素(S)は座標値(Xo+ 
Yo )を原点とするX−Y座標上で第4象限にあるこ
とになり、その水平方向の幅(dX)及び垂直方向の幅
(dY)は正の値を示す。
第5図において、論理画素(S)中に示す矢印は、デー
タ書き込みアドレスの更新方向を示す。図示の如く、デ
ータ書き込みアドレスは、座標値(XQ l yo )
を始点として、水平方向の幅(dX )分のアドレスを
1回更新すると、垂直方向のアドレスを1つ更新するこ
とを繰り返す。
この場合、垂直方向のアドレス更新点では、水平方向の
アドレスは、以前のアドレス更新期間における最終アド
レスから更新を開始するようになっている。その結果、
データ書き込みアドレスは水平方向に向って平行に、か
つ垂直方向に向ってジグザク状に進むように更新される
この場合、カウンタ34は初めはアップ動作をし、後は
、水平方向の幅(dX)分のアドレスを1回更新するた
びにアップ動作とダウン動作を切多換える。また、カウ
ンタ35は常時アップ動作を行う。
ここで、上述したようなアドレス更新形態を得るための
カウンタ34,35の制御を説明する。
MPUは上記座標値(X6 + Yo  )を示すデー
タをデータバス(DB )を出力する。このうちX座標
値(Xo)を示すデータはカウンタ34に、Y座標値(
Yo)を示すデータはカウンタ35ニ上記ハルス(L4
 )をロートハルストシテロードされる。また、MPU
は上記論理画素(S)の水平方向の幅(dX )及び符
号(px ) 、垂直方向の幅(aY )及び符号(p
x )を示すデータをデータバス(DB )上に出力す
る。この場合、幅を示すデータは実際はdX−1、dY
−1のデータである。以下、これらdX−1、dY−1
をdx r a7と記す。これら(PX、 dx )、
 (PY、dy )なるデータはそれぞれ、ノ母ルス(
La ) 、 (L2 )ノタイミングでラッチ回路3
6.37にラッチされる。ここで、(PX、dx) 、
 (PY、dy )なるデータは9ビツト構成であシ、
その下位8ビツトには、dx + dyを示すデータが
設定され、最上位ビットには、符号PX 、 PYを示
すデータが設定される。とこで、符号とは、上述の如く
、論理画素(S)がその表示位置を示す座標値を原点と
するX−Y座標系で第1〜第4象限のどの象限にあるか
を示すものである。第5図の例では、論理画素(S)が
第1象限にあるから、(dX)。
(dY )は正である。したがって、ラッチ回路36.
37の符号ビットには正の符号を示すデータがセットさ
れる。第1図の回路では、正の符号を示すデータとして
は“O″、負の符号を示すデータとしては11”が使わ
れる。
これで、カウンタ34.35には、論理画素(S)の表
示領域の位置を示すデータがセットされ、ラッチ回路3
6.37には、論理画素(S)の表示領域の大きさく符
号も含む)を示すデータがセットされたことになる。
なお、ラッチ回路36.37に対する ( PX、 dx )、(PY、dy )なるデータの
セットや先のラッチ回路19に対する描画データのセッ
トは、PD■図形図形表示行う必要はなく、論理画素の
PDIを受信したときに行えばよい。このようにすれば
、カウンタ34.35に座標値Xo。
yoがセットされると、後は自動的にデータ書き込みア
ドレスが更新され、このアドレスに従って描画データの
書き込みがなされるので、MPUは新たに送られてきた
論理画素のPDIの解続に直ちにとシかかることができ
る。
カウンタ34は座標値(yo)がセットされると、上記
データ書き込みパルス(WP)の発生及びデータ書き込
みアドレス(AA )の更新の基準となる・々ルス(W
T)(第4図(j)参照)をカウント用クロックとして
、先の第5図に示すように、水平方向の幅分のアドレス
をアップダウン動作によシ、繰シ返し更新する。
このアップダウン動作のために、パルス(w’r )は
、データデコーダ38によって、カウンタ34のアップ
端子(UCK )とダウン端子(DCK)に振シ分けら
れる。この振シ分けの制御は次のようにしてなされる。
データデコーダ38は、ラッチ回路36の符号ビット(
Qs)のデータが“0”の場合、アドレス更新の開始時
にあってハノ# /l/ス(WT)をカウンタ34のア
ップ端子(UCK )に与える。これにより、カウンタ
34の出力は第4図(4に示す如く、パルス(WT)の
立ち下がシのタイミングで(XO)から1ずつアップし
ていく。なお、第4図にはdX=3の場合を代表として
示す。
・fルス(WT)は、また、カウンタ39に与えられる
。このカウンタ39はパルス(’w’r ) ヲカウン
ト用クロックとする8段のアップカウンタである。そし
て、第4図(b)に示す・ぐルス(L4)をインバータ
回路40.オア回路41に通した・臂ルスによってリセ
ットされた後、第4図(n)に示す如く、・9ルス(W
T)の立ち下がりのタイミングで1ずつカウントアツプ
する。
一致検出回路42はカウンタ39のカウント出力が、ラ
ッチ回路36の下位8ビツトのデータに一致すると、第
4図(p)に示す一致i4ルス(P4 )を出力する。
このパルス(P4 )と上記パルス(WT)をアンド回
路43に通すことによシ、第4図(q)に示すパルス(
Ps )が得られる。このパルス(Pg)はDフリップ
フロップ回路44によって表示クロック(cp )の半
りロック分シフトされ、・母ルス(Ps )(第4図(
r)参照)が得られる。このパルス(Ps )とパルス
(Ps )をインバータ回路45に通したパルス(P?
)(第4図(1)参照)とをナンド回路46に通すこと
により、第4図(1)に示すパルス(Ps)が得られる
。このノfルス(P、)の立ち下がりのタイミングでカ
ウンタ39がリセットされるから、一致ノ9ルス(P4
 )も立ち下がる。
パルス(Ps )はカウンタ47に与えられる。
このカウンタ47はパルス(Ps)をカウント用クロッ
クとする8段のカウンタである。そして、上記・母ルス
(L4)をインバータ回路40、オア回路48に通した
ノ9ルスによってカウンタ47と同じようにリセットさ
れた後、パルス(Ps )の立ち下がシのタイミングで
1ずつカウントアツプする。
このように動作するカウンタ47の最下位ビットのデー
タは、上記ラッチ回路36の符号ビットのデータととも
に、データデコーダ38によってノ4ルス(WT)をカ
ウンタ34のアップ端子(UCK )とダウン端子(D
CK )に振シ分けるだめの制御に使われる。すなわち
、カウンタ47の最下位ビットのデータとラッチ回路3
6の符号ビットのデータはエクスクル−シブオア回路4
9に与えられる。アドレス更新の初期にあっては、カウ
ンタ47の最下位ビットの出力は10”であるから、エ
クスクル−シブオア回路49の出力は、ラッチ回路36
の符号ビットのデータによって決定される。今の場合、
この符号ビットのデータが“O”であるから、エクスク
ル−シブオア回路49の出力は“0#である。データデ
コーダ38はエクスシル−シブオア回路49の出力が“
0”のとき、パルス(WT)をカウンタ34のアップ端
子(UCK )に与える。カウンタ34が水平方向の幅
(dX )分のアドレスを更新し、ナンド回路46から
パルス(Ps)が得られると、カウンタ47の最下位ビ
ットの出力が“0”から“1#に切シ換わる。これによ
り、エクスクル−シブオア回路49の出力も10”から
11”に切シ換わる。データデコーダ38は、エクスク
ル−シブオア回路49の出力が11#のときは、ノ9ル
ス(WT)をカウンタ34のダウン端子(DCK )に
与える。これによ)、カウンタ34は今度、ダウン動作
を行う。以下、ナンド回路46からノ4ルス(Pg)が
出力されるたびに、カウンタ47の最下位ビットの出力
が反転するから、エクスクル−シブオア回路49の出力
が反転し、カウンタ34のカウント方向が切シ換えられ
る。
なお、カウンタ34のカウント方向を切シ換えた後のア
ドレスの更新は、切シ換え前の最終アドレスからなされ
ることは、先の第5図の説明で述べた通シであるが、こ
れは次のようにしてなされる。
すなわち、一致検出回路42から出力される一致パルス
(P4)はインバータ回路50で反転され、アンド回路
51のダートを閉じる。これによシ、カウンタ34のカ
ウント方向の切り換え点では、カウンタ34に対するパ
ルス(WT)の供給が阻止され、カウンタ34の出力の
変更が禁止される。これによ)、カウンタ34は水平方
向の幅(aX )分のアドレスを1回更新するたびに、
その最終アドレスから次の更新を開始する。カウンタ3
4のアップ端子(UCK )に対するパルス(WT)の
入力状態を第4図(u)に、また、ダウン端子(DCK
 )に対する入力状態を第4図(v)に示す。
次に、カウンタ35の制御を説明する。
カウンタ34が水平方向の幅(dX )分のアドレスを
1回更新するたびに、ナンド回路46から出力されるノ
4ルス(P、)はデータデコーダ52によってカウンタ
35のアップ端子(UCK)とダウン端子(DCK )
に振シ分けられる。すなわち、データデコーダ52は、
ラッチ回路37にラッチされている符号ピッ)(Qg)
が″0″データのときは、ノぐルス(Pg)をカウンタ
35のアップ端子(UCK )に与え、とのカウンタ3
5をアップ動作させる。逆に、符号ビット(Qs)が“
1”データのときは、パルス(Pg)をカウンタ35の
ダウン端子(DCK )に与え、このカウンタ35をダ
ウン動作させる。
今の場合、ラッチ回路37の符号ビットが0”であるか
ら、カウンタ35は第4図(ハ)に示すように、(Yo
)から1ずつカウントアツプする。なお、第4図には、
dY=3の場合を代表として示す。
ここで、論理画素処理の終了タイミングを得るため動作
を説明する。
上記カウンタ47は、上述の如< 、i4ルス(P8 
)の立ち下が杉のタイミングで、第4図(o)に示す如
く、′0”から1ずつカウントアツプするものである。
この動作において、一致検出回路53は、カウンタ47
のカウント出力がラッチ回路37のラッチデータの下位
8ビツトのデータに一致すると、第4図(→に示す如く
、一致・ぐルス(Ps )を出力する。アンド回路54
は、このノfルス(Ps )とアンド回路43から出力
される・ぐルス(Ps )の論理積を取り、パルス(P
lo)(第4図(、)参照)を得る。Dフリップフロッ
プ回路55、インバータ回路56、ナンド回路52は、
先のDフリ、デフ021回路44、インバータ回路45
、ナンド回路46が、・(ルス(Ps )と表示クロッ
ク(cp)とからパルス(Ps)の立ち下がシタイミン
グで立ち下がるパルス(Pl )を得たと同じようにし
て、・マルス(Plo)と表示クロック(cp )を用
いて、ノヤルス(Plo)の立ち下がりタイミングで立
ち下がシ、表示クロック(cp )の半りロック分のパ
ルス幅をもつノJ?ルス(Pts)(第4図(z2)参
照)を得る。Dフリップフロッゾ回路s s 、イア/
(−p回路s eの出力)ぐルス(p*t)。
(Plz)をそれぞれ第4図(y)、(zt)に示す。
パルス(Plz)の立ち下がシのタイミングでDフリッ
プフロップ回路25,26、カウンタ39.47がリセ
ットされる。これによシ、パルス(AT )の発生が停
止される。その結果、パルス(WT)が出なくなシ、デ
ータ書き込みパルス(WP)の発生及びデータ書き込み
アドレスの更新が停止され、データ書き込みが終了する
i4ルス(Ps)は水平方向のアドレスが全て更新され
たとき出力されるパルスでアシ、パルス(Ps )は垂
直方向のアドレスが全て更新されたときに出力されるi
4ルスである。したがって、このパルス(Ps ) =
 (Ps )の論理積を取シ、この論理積出力からデー
タ書き込み終了タイミングを示すノ4ルス(Pts)を
得ているということは、論理画素(S)の全てのアドレ
スが更新されたとき、データ書き込み動作を終了させて
いるに他ならない。
第6図は表示用データ読み出し処理と論理画束処理との
関係を示すタイミングチャートである。第6図(b) 
P (e)はそれぞれカウンタ12の出力を示し、第6
図(j)はRAM 211〜114の入出力データを示
し、第6図(k)は並列/直列変換器151〜154の
出力を示す。また、(WD)は論理画素処理時に、RA
M 111〜114に書き込まれる描画データである。
但し、この描画データは実際は、データ書き込み許可パ
ルスが与えられるRAMにのみ与えられ、書き込まれる
ものである。また、(Dn )〜(Dn+3)は論理画
素処理モード以外のときに、RAM 111〜114か
ら出力されるデータで、カウンタ34゜35の出力状態
によって決まり、特定されない(第3図も同じ)。
図示の如く、論理画素処理は各表示期間(Tm)の前半
で行われ、表示用データ読み出し処理は後半で行われる
次にこの発明の特徴とすデータ移動処理をフラッシング
カーソルの重ね処理を用いて説明する。
画像メモリ11は第7図に示すように、水平アドレスが
O〜255、垂直アドレスが0〜255のメモリ領域を
有する。このうち、垂直アドレスでO〜199によって
規定されるメモリ領域(MA )は先の第2図に示す画
像表示領域(→に対応し、垂直アドレスで200〜25
5によって規定されるメモリ領域(Ml)は画像非表示
領域に対応する。
今、メモリ領域(Vh ) (画像表示領域(4)上で
は、表示位置(Xo +YO)、水平方向の幅(dX)
垂直方向の幅(dy)で表わされるものとする)に描画
データがある文字にフラッシングカーソルを重ねるもの
として説明する。この実施例では、フラッシングカーソ
ルの重ね処理における文字の描画データの退避は、これ
を画像非表示領域に対応するメモリ領域(MB)上の領
域(VB)に移動させることによシ行われる。このメモ
リ領域(V、)の水平アドレスはメモリ領域(vA)の
水平アドレスと同じでアシ、垂直アドレスは、領域(V
A)において、Y座標値(Yo)に相当するアドレスに
対応するアドレスが200になるように設定される。
フラッシングカーソルの重ね処理は次の5つの処理に大
別される。
■ メモリ領域(VA)の描画データを読み出す処理 ■ ので読み出された描画データをメモリ領域(V++
)に書き込む処理 ■ ■、■の処理が終了した後にメモリ領域(VB)に
フラッシングカーソルの描画データを書き込む処理 ■ ■の処理が終了した後に、メモリ領域(VB、y)
描画データを読み出す処理■ ■で読み出された描画デ
ータをメモリ領域(VA)に書き込む処理 ■、■の処理は描画データの退避処理である。
また、■、■の処理あるいは■、■の処理がこの発明が
着目しているデータ移動処理に対応する。
■の処理は先の論理画素処理と全く同じようにしてなさ
れる。但し、この場合、ラッチ回路19にセットする描
画データをMPUはキャラクタメモリから得る。
■、■、■、■の処理は論理画素処理とは異なる。すな
わち、これらの処理でアクセスされる描画データはMP
Hによってラッチ回路19にセットされたデータではな
く、画像メモリ1ノに格納されているデータである。但
し、これらの処理においても、データ読み出しアドレス
及びデータ書き込みアドレス、それにデータ書き込みパ
ルスの発生動作は論理画素処理におけるデータ書き込み
アドレスやデータ書き込みノfルスの発生動作と基本的
には同じである。すなわち、データ書き込みアドレスや
データ読み出しアドレスはカウンタ34.35の出力ア
ドレスを基に作られるし、データ省き込みパルスはアン
ド回路30から得られるようになっている。
このアドレスやノ4ルスの発生動作で異なる点は、アド
レスの更新周期やノ9ルスの発生周期が論理画素処理時
の2倍に設定されていることである。
これは、この実施例では、■と■の処理あるいは■と■
の処理を並行して行うようにしているためである。すな
わち、アドレス更新周期やパルス発生周期を論理画素処
理時の2倍に設定することにより、第3図からも明らか
なように、カウンタ34.35の各アドレス更新周期に
おいて、データセレクタ14がカウンタ34゜35側の
アドレス(AA )を2回選択することになる。
したがって、アドレス(AA )の前の選択期間ではカ
ウンタ34,35の出力アドレスに従ってデータ読み出
しアドレスを作り、後の選択期間ではカウンタ34,3
5の出力アドレスに従ってデータ書き込みアドレスを作
れば、■と■あるいは■と■におけるデータ読み出し処
理とデータ書き込み処理を並行して行うことができる。
この場合、各アドレス更新周期における描画データのア
クセスドツト数は1ドツトである。
ここで、カウンタ34は第7図に示すメモリ領域(VA
 ) 、(Vn )の水平アドレスを出力する。一方、
カウンタ35はメモリ領域(7人)における垂直アドレ
スを発生する。したがって、■や■の処理にあっては、
カウンタ34 、35の出力アドレスをそのままデータ
読み出しアドレスやデータ書き込みアドレスとして使う
ことができる。また、カウンタ34の出力アドレスは、
■や■の処理における水平方向のデータ書き込みアドレ
スやデータ読み出しアト0レスとしても用いることがで
きる。
■や■の処理における垂直方向のデータ書き込みアドレ
スやデータ読み出しアドレスは、データセレクタ5B、
59、加算器60.セレクタ72によって作られる。こ
れらの回路58〜60.72は上記■や■の処理におけ
るデータ書き込みアドレスやデータ読み出しアドレスを
基本的には、カウンタ35の出力アドレスに従って作る
ものであるが、この場合、この出力アドレスを直接利用
するのではなく、そのアドレス更新形態を利用するよう
になっている。すなわち、データセレクタ58は■や■
の処理時にあっては、カウンタ35の出力アドレスをI
I 止し、代υに、10進で200なる値を示す8ビツ
トの2進データを加算器60に被加算数として与える。
また、データセレクタ59は、■や■の処理時にあって
は、上記カウンタ47の下′ 位6ビツトの出力を加算
器60に加算数として与える。カウンタ47のカウント
値の更新形態は先の説明からも明らかな如く、カウンタ
35のアドレス更新形態と同じである。したがって、加
算器60からは、カウンタ35によるメモリ領域(VA
)の垂直アドレスの更新に同期して200を初期値とす
るメモリ領域(Vl)の垂直アドレスが発生される。
データ書き込みパルス(WP)の発生動作やカウンタ3
4.35のアドレス発生動作は、それらの周期が論理画
素処理時の2倍であることを除けば論理画素処理時と同
じであることは前述した通シであるが、その動作は第8
図(&)〜(z2)に示される。この場合、第8図(a
)〜(z2)に示す信号はそれぞれ第4図(、)〜(z
2)に示す信号と同じ内容の信号であるので、その説明
は省略する。
ここで、■〜■の処理を第1図に従ってさらに詳細に説
明する。
まず、■、■、■、■の処理と■の処理及び論理画素処
理とで、データ書き込み・ぐルス(WP)の発生周期や
カウンタ34、.95のアドレス更新周期を変更する動
作を説明する。
これは、■、■、■、■の処理と■の処理及び論理画素
処理とで、データ書き込みパルス(WP)の発生やカウ
ンタ34,35のアドレス発生の基準となるノ4ルス(
WT)の発生頻度を変更することによシ達成される。つ
まル、■、■。
■、■の処理においては、ノクルス(WT)の発生頻度
を第8図(j)に示すように■の処理や論理画素処理に
おけるそれのAに設定するわけである。
これは、う、子回路61にラッチされるモード識別デー
タに従ってなされる。このモード識別データは■〜■の
処理モード、それに論理画素処理モードを識別するため
の2ピツ)(Qo=Qs )のデータであ如、その内容
は次の表1のようになっている。
表  1 なお、このモード識別データはMPUによってデータバ
ス(DB )上に出力され、・リレス(Ls)のタイミ
ングでラッチ回路61にラッチされる。
■、■、■、■の処理モードでは、モード識別データの
1ビツト目(Qo)のデータが第8図(1)に示すよう
に1”である。したがって、この1ビツト目(Qo)の
データが与えられるナンド回路62の出力は、Dフリツ
ゾフロツプ回路63のQ出力によって決定される。Dフ
リップフロ21回路63はその百出力をデータ入力とし
、パルス(AT )をインバータ回路64で反転した・
ぐルス(PI3)(第8図(g)参照)をクロック入力
とするので、そのQ出力は、パルス(AT )の立ち下
がシのタイミングで繰シ返し反転される。このQ出力が
ナンド回路62で反転され、第8図(h)に示すような
A?ルス(Pls)となり、アンド回路29のダートの
開閉を制御する。したがって、ノヤルス(AT )のパ
ルス列はアンド回路29によって奇数番目のパルスが除
去され、偶数番目のパルスだけがパルス(WT)として
出力されることになる。
これに対し、論理画素処理モードや■の処理モードでは
、モード識別データの1ビツト目(QO)が第4図(i
)に示す如く、常に“0”なので、ナンド回路62の出
力は常に”1#となる。
したがって、パルス(WT)としてはノヤルス(AT)
がそのまま得られる。
このように、■、■、■、■の処理モードと■の処理モ
ード及び論理画素処理モードとで、アドレス更新周期や
・母ルス発生周期を変更することは、ラッチ回路61に
セットされるモード識別データに従ってなされるもので
ある。ここテ、パルス(AT )はカウンタ12の2段
目出力(Ql )を反転したものである。したがって、
■、■、■、■の処理モードにおいて、このパルス(A
T )のパルス列の中の偶数番目のパルスとして与えら
れるパルス(WT)の発生タイミングは、第8図の(j
) 、 (Z4)の関係で示されるように、カウンタ3
4.35の各アドレス更新周期(更新点をPで示す)に
おいて、データセレクタ14がカウンタ34.35側の
アドレス(AA)を選択する2つの期間(Il )−(
Iz )の後の期間(I2 )に対応する。そして、デ
ータ書き込み・ぐルス(WP)は上記パルス(WT)に
従って生成されるから、■や■のデータ書き込み処理は
、詳細を後述するがこの期間(I2)によってなされる
次に、データセレクタ58.59の動作を説明する。デ
ータセレクタ58はそのS2人力に応じて出力内容を次
の表2のように切シ換える。
表  2 このように、データセレクタは82人力が1”のとき、
10進で200なる8ビツトのデータを加算器60に与
え、”0”のときはカウンタ35の出力アドレスを加算
器6θに与える。
一方データセレクタ59はその82人力に応じてその出
力内容を次の表3のように切シ換える。
表  3 このようにデータセレクタ59は82人力が11”のと
きはカウンタ47の下位6段のカウント出力を加算器6
0に与え 11□”のときはオール10”の6ビツトの
データを加算器60に与える。
データセレクタ58.59の82人力はそれぞれ共通で
ある。したがって、加算器6θはデータセレクタ58,
59の82人力が11#のとき、メモリ領域(VB)の
垂直アドレスを発生し、0#のとき、カウンタ35の出
力つまレメモリ領域(VA)の垂直アドレスを発生する
データセレクタ58.59のS2人力はアンド回路65
の出力と、アンド回路71出力とをセレクタ72で択一
的に選択した出力である。
ここで、アンド回路65はモード識別データの1ビツト
目(Qo)のデータが“01のとき(表1から論理画素
処理モードと■の処理モードのとき)、ダートを閉じる
が、”1″のとき(■。
■、■、■の処理モードのとき)は、Dフリッゾ70ツ
ブ回路63の回出力(第8図(h)に示すパルス(Pl
s)と同じ)が”1”の場合だけ、ダートを開いて、パ
ルス(AT )を通す。したがって、■、■、■、■の
処理モードのとき、アンド回路65からは、ノ母ルス(
AT )のノクルス列の中の奇数縞目のパルスが得られ
る。このパルスは第8図(I3 )にノjルス(Pla
)として示されるが、これは第8図(I4 )と比較す
れば明らかな如く、2つの期間(If  )$(I2 
 )のうちの前の期間(I1 )のタイミングで発生す
るものである。
一方、アンド回路71はモード識別データの1ビツト目
(Qo)のデータが“1″のとき、Dフリップフロッゾ
回路63のQ出力が“1#の場合にダートを開いてノf
ルス(AT )を通す。したがって、■、■、■、■の
処理モードのとき、アンド回路2ノからはパルス(AT
 )のパルス列の中の偶数番目のパルスが得られる。と
のノ9ルスは第8図(I5 )に・ぐルス(PI3)と
して示され、後の期間(工2 )のタイミングで発生す
る。
上記パルス(Pza)、(Ply)をセレクタ72は、
モード識別データの2ピツ)目(Qt)のデータで択一
的に選択して、データセレクタ58.59の82人力と
する。即ち、2ビツト目(Ql )のデータが11#の
ときはパルス(Pla)を、“0”のときはパルス(P
I3)を出力する。
■と■の処理あるいは■と■の処理のようなデータ移動
処理はデータ読み出し→データ書き込みの順序で行われ
る。したがって、■と■のようなデータ読み出し処理は
期間(■! )に実行され、■と■のようなデータ書き
込み処理は期間(工2)に行われることになる。また、
■や■の処理では、メモリ領域(VA )のアドレスを
それぞれデータ読み出しアドレスやデータ書き込みアド
レスとして発生することになる。同様に、■や■の処理
では、メモリ領域(VII)のアドレスをそれぞれ書き
込みや読み出しのアドレスとして発生することになる。
ここで、■と■の処理モードでは表1に示す如<、モー
ド識別データの2ビツト目(Qt  )のデータが10
#であるから、セレクタ72からはパルス(Ply)が
82として出力される。そして、との■の処理が行われ
る期間(11)ではパルス(Ply)が発生しないから
、データセレクタ58.59の82人力が@0#となる
。したがって、との■の処理が行われる期間(Ir)で
は、表2,3から明らかな如く、加算器6゜の出力がカ
ウンタ35の出力となシ、目的のメモリ領域(VA)の
アドレスが得られる。
また、■の処理が行われる期間(I2 )では、z+ル
ス(P 17 ) 力発生し、データセレクタ58゜5
9の82人力は“1#となる。したがって、との■の処
理が行われる期間(工2)では、表2゜3から明らかな
如く、加算器6oの出力がメモリ領域(VII)の垂直
アドレスとなシ、目的のアドレスが得られる。
同様に、■と■の処理においてはパルス(Pla)が8
2として出力されるので、それぞれ目的とするメモリ領
域(VB)、(7人)のアドレスが得られる。
■の処理モードや論理画素処理モードでは、モード識別
データの2ビツト目のデータが“0#であるから、デー
タセレクタ58,59の82人力はノ4ルス(Pit)
である。しかし、これらのモードでは、パルス(PIT
)の発生が禁止され、期間(If  )、(I2 )の
区別がなされないから、データセレクタ58.59の8
2人力は常に”0”である。したがって、表2,3から
明らかな如く、これらのモードでは、加算器60からは
常時、カウンタ35の出力アドレスが出力され、アドレ
ス変換はなされないことになる。
第9図は■と■の処理を示すタイミングチャートである
。第10図は■と■の処理を示すタイミングチャートで
ある。
第9図及び第10図において、各図(、)はデータセレ
クタ58.59のセレクト入力(Sz)を示す。また、
(RD)は■や■の処理において、RAM 111〜1
14から読み出されるデータである。
まず、メモリ領域(VA ) 、(VB )のアドレス
の指定を行なうアドレス制御について説明する。
第9図にて、■と■の処理を説明する。
この処理では、表1に示すようにMPUはノ々ルス(I
4)に先だって、パルス(Ls)のタイミングでラッチ
回路61に2ピツ) (Qo 、Qt)のモード識別デ
ータ(1,0)をラッチさせる。
2ビツト目のデータ(Ql)は10”であるので、セレ
クタ72からはパルス(PIT)が82として出力され
る。しだがって、処理を開始してから1番最初の期間(
II)では、データセレクタ58.59の82人力は0
#となり、座標値(Xo  、Yo)に対応したアドレ
スがデータ読み出しアドレスとして得られる。この期間
(工1)においては、・9ルス(WT)が発生しないの
で、データ書き込みパルス(WP)も発生しない。した
がって、データ書き込み許可・ヤルス(WEPl)〜(
■P2)も発生しない。その結果、画像メモリ1ノは読
み出しモードとなる。これにより、画像メモリ1ノの4
つのRAM 111〜114の出力データは、データセ
レクタ66〜69に最下位ビットから1ビツトずつ入力
される。このデータセレクタ65〜68は入力データの
うち、データ読み出しアドレスの水平アドレスに対応す
る描画データなカウンタ34の下位2ビツト出力に従っ
て選択する。この選択データが座標値(X6  * Y
o  )に対応したアドレスに格納されていたデータで
あ)、これはデータセレクタ14における選択アドレス
(MA)を切り換えるカウンタ12の2段目出力の立ち
下がりのタイミングでラッチ回路70にラッチされる。
処理を開始してから一番最初の期間(I2)では、デー
タセレクタ58.59の82人力は″1#となシ、座標
値(X、、200)に対応したアドレスがデータ書き込
みアドレスとして得られる。この期間(工2 )では、
・母ルス(WT)が発生し、データ書き込みパルス(W
P)が得られるので、データデコーダからは座標値(X
oy200)に対応したデータ書き込み許可ノ4ルスが
出力される。したがって、期間(11)にラッチ回路2
0にラッチされている座標値(Xo+Yo )の描画デ
ータは、期間(I2)にデータセレクタ20を介して座
標値(xo  、200)に対応したアドレスに書き込
まれる。
以下、カウンタ34,35のアドレス更新ニ同期して、
メモリ領域(VA)の描画データが1ビツト分ずつメモ
リ領域(VB)に書き込まれる。
メモリ領域(VA)の描画データがすべてメモリ領域(
Vl)に移されると、■の処理に移シ、論理画素処理と
同じようにして、フラッシングカーソルの描画データが
メモリ領域(Vh )に書き込まれる。
との■の処理が終了すると、■と■の処理に移シ、メモ
リ領域(VB)の描画データがメモリ領域(VA)に移
されるが、この処理は、期間(If)でメモリ領域(V
+)のアドレスが出力され、期間(工2)でメモリ領域
(V、 )のアドレスが出力される以外は■、■の処理
と同じである。すなわち、この処理におりては、表1に
示すようにMPUはパルス(I4)に先だって、パルス
(L、)のタイミングでラッチ回路61に2ビツト(Q
o  、Ql  )のそ−ド識別データ(1,1)をラ
ッチさせる。このため、セレクタ72からは・臂ルス(
Pls)が82として出力される。したがって、期間(
If  )−(I2 )では、それぞれ表2,3から明
らかな如く、メモリ領域(Vn ) 、(Vh )のア
ドレスが出力される。
次に、アドレス制御によ多指定されたメモリ領域(VA
 ) 、(VB )からの描画データの読み出し、書き
込みの制御について説明する。
データセレクタ20は■と■、■と■の処理モードにお
いては、ラッチ回路70のラッチデータを選択し、■の
処理モードや論理画素処理モードにおいては、ラッチ回
路19のラッチデータを選択するものであるが、これは
次のようにして制御される。アンド回路71は、上述し
たように、モード識別データの1ビツト目データとDフ
リッゾフロッゾ回路63のQ出力をダートノ臂ルスとし
て、パルス(AT)ヲダートスル。
もし、■と■、■と■の処理モードであれば、モード識
別データの1ビツト目(Qo)のデータが”1”である
から、アンド回路71からはA?パルス AT )のノ
臂ルス列のうちの偶数番目のノ4ルスがパルス(PI3
)(第8図(I5 )参照)として得らる。逆に、■の
処理モードや論理画素処理モーPである場合は、モード
識別データの1ビツト目(Qo)のデータが10”なの
で、アンド回路7ノの出力は″0”となる。このアンド
回路71の出力はデータセレクタ20の制御端子に与え
られる。データセレクタ20は制御入力が“1”のとき
、ラッチ回路70のラッチデータを選択し、“O”のと
きラッチ回路19のラッチデータを選択する。iJ?ル
ス(PI?)は■と■。
■と■の処理モードにおけるノfルス(WT)K一致し
、これは期間(工! )に一致するから、ラッチ回路7
0のラッチデータは■と■、■と■の処理モードにおけ
る期間(I2)においてのみ、データセレクタ20によ
って選択され、画像メモリ11に書き込まれる。
・母ルス(P 1? ) ハz4ルス(wT′)ニ一致
スルカら、このパルス(PI3)をA?パルスwT)テ
兼用することが考えられるが、パルス(PI3)は■と
■、■と■の処理モードにおいてのみ必要なパルスであ
るのに対し、■の処理モードやパルス(WT)は論理画
素処理モードでも発生する。
したがって、この実施例では、ノfルス(PI3)をパ
ルス(WT )とは別経路で生成するようにしている。
以上詳述したようにこの実施例によれば、フラッシング
カーソルの重ね処理に当って、MPUが行う処理は、カ
ウンタ34,35にメモリ領域(V、 )のアドレス更
新の始点を示すデータをセットする処理と、ラッチ回路
36.37にメモリ領域(VA) 、 (vB’)の大
きさを示すデータをセットする処理と、う、子回路61
に■〜■の処理モードを示すデータをセットする処理の
3つの処理だけでよく、後はフラッシングカーソルの重
ね処理が自動的に行われるので、MPUの負担を大幅に
軽減することができる。
なお、この発明は先の実施例に限定されるものではない
例えば、この発明はフラッシングカーソルの重ね処理に
限らず、メモリ領域(Va )の描画データのコピー処
理にも適用できる。この場合は、先の■〜■の処理にお
いて、■の処理を省略すればよい。そして、■の処理に
おいて、カウンタ35のセット値を適宜設定すれば、第
7図に斜線で示すメモリ領域でのコピーが可能である。
また、■と■の処理を組み合わせるととによ)、画像表
示領域と画像非表示領域間での移動処理だけでなく、画
像表示領域内でのデータ移動処理も可能である。但し、
この場合、■と■の処理でカウンタ35のセット値を変
えることは勿論である。
また、カウンタ34側にもデータセレクタ5B、59、
加算器60、セレクタ12から成るような回路構成を付
加することによシ、垂直方向のみならず、水平方向への
データ移動も可能である。
また、カウンタ35.34にメモリ領域(V、 )のア
ドレスを更新させ、加算器60、データセ1/クタ5B
、59によってメモリ領域(Vム)のアドレスを発生す
るようにしてもよい。この場合、データセレクタ58に
そのセット値を変更可能なものを用いればよい。
また、カウンタ35の出力アドレスを阻止するのではな
く、この出力アドレスにデータ移動先のアドレスとの差
を示すデータを加減算するようにしてもよい。このよう
にすれば、カウンタ35の出力アドレスを直接利用する
ことになるので、カウンタ42の出力を利用することな
く、データ書き込み先のアドレスを更新することができ
る。
また、カウンタ35,34にデータ読み出し領域やデー
タ書き込み領域のアドレスを更新させるのではなく、こ
れらの領域に応じた大きさのメモリ領域のアドレスを更
新させるのであれば、読み出し領域等とは別のメモリ領
域のアドレスを更新させるようにしてもよい。このよう
にしたとしても、第1図のように、その出力アドレスを
阻止してアドレス更新形態だけを利用したり、出力アド
レスに所定値を加減算することによシ、データ読み出し
アドレスやデータ書き込みアドレスを作ることができる
また、アドレス更新形態としては、例えば水平方向にジ
グザグ状に更新した勺、単一方向に平行に更新するもの
であってもよく、また、これら以外のものであってもア
ドレスを1つずつ更新するのであればどのような形態で
もよい。
〔発明の効果〕
このようにこの発明によれば、画像メモリのある領域に
ある描画データを他の領域に移す処理なMPUに何ら負
担をかけることなく実行することができる画像メモリ制
御装置を提供することができる。
【図面の簡単な説明】
第1図はこの発明の一実施例の構成を示す回路図、第2
図は一実施例の画像表示領域構成等を説明するだめの図
、第3図は一実施例の表示用データ読み出し動作を説明
するだめのタイミングチャート、第4図は一実施例の論
理画素処理を説明するだめのタイミングチャート、第5
図は一実施例のアドレス更新形態を説明するための図、
第6図は一実施例の論理画素処理を説明するだめのタイ
ミングチャート、第7図は一実施例のフラッシングカー
ソルの重ね処理を説明するための図、第8図乃至第10
図はフラッシングカーソルの重ね処理を説明するだめの
タイミングチャート、第11図はフラッシングカーソル
の表示を示す図である。 11・・・画像メモリ、12,13,34,35゜39
.47・・・カウンタ、14,20.66〜69.5B
、59.70・・・データセレクタ、151〜154・
・・並列/直列変換回路、19゜36.37.61・・
・ラッチ回路、21〜24・・・スリーステートバッフ
ァ回路、25,26゜31.44.63・・・Dフリッ
プフロップ回路、33.38.52・・・データデコー
ダ、42゜53・・・一致検出回路、60・・・加算器
、72・・・セレクタ。

Claims (1)

  1. 【特許請求の範囲】 画像表示領域上の水平方向の座標及び垂直方向の座標に
    対応した水平方向のアドレス及び垂直方向のアドレスに
    よって描画データがアクセスされる画像メモリと、 この画像メモリにおける上記水平方向のアドレス及び垂
    直方向のアドレスを発生するアドレス発生手段と、 このアドレス発生手段が上記画像メモリに設定されたデ
    ータ読み出し領域に応じた大きさのメモリ領域のアドレ
    スを1つずつ更新するように、そのアドレス発生動作を
    制御するアドレス制御手段と、 このアドレス制御手段により制御される上記アドレス発
    生手段の出力アドレスに従って、上記データ読み出し領
    域をアクセスするデータ読み出しアドレス、及び読み出
    された描画データを書き込むために上記画像メモリに設
    定されたデータ書き込み領域をアクセスするデータ書き
    込みアドレスを出力可能な領域アドレス出力手段と、 上記アドレス発生手段の各アドレス更新周期に時分割で
    2つの期間を設定し、第1の期間で上記領域アドレス出
    力手段から上記データ読み出しアドレスが上記画像メモ
    リに与えられるようにし、第2の期間でデータ書き込み
    アドレスが与えられるようにするアドレス切換え手段と
    、このアドレス切換え手段から与えられるデータ読み出
    しアドレスによって上記画像メモリから読み出した描画
    データを、上記データ書き込みアドレスによって上記画
    像メモリに書き込むデータ転送手段とを具備したことを
    特徴とする画像メモリ制御装置。
JP59234617A 1984-11-07 1984-11-07 画像メモリ制御装置 Pending JPS61113093A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59234617A JPS61113093A (ja) 1984-11-07 1984-11-07 画像メモリ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59234617A JPS61113093A (ja) 1984-11-07 1984-11-07 画像メモリ制御装置

Publications (1)

Publication Number Publication Date
JPS61113093A true JPS61113093A (ja) 1986-05-30

Family

ID=16973849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59234617A Pending JPS61113093A (ja) 1984-11-07 1984-11-07 画像メモリ制御装置

Country Status (1)

Country Link
JP (1) JPS61113093A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57130082A (en) * 1981-02-06 1982-08-12 Ricoh Kk Picture data transfer controller

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57130082A (en) * 1981-02-06 1982-08-12 Ricoh Kk Picture data transfer controller

Similar Documents

Publication Publication Date Title
WO1983002510A1 (en) Method and apparatus for filling polygons displayed by a raster graphic system
JPH084340B2 (ja) インタ−フエイス装置
EP0158209B1 (en) Memory control apparatus for a crt controller
JPS60140470A (ja) 画像情報処理装置
JPS6016634B2 (ja) デイスプレイ装置における図形発生方式
JPS61153696A (ja) 画像メモリ制御装置
JPS61113091A (ja) 画像メモリ制御装置
JPS6139677B2 (ja)
JPS6237263Y2 (ja)
JPS5835592A (ja) 表示画面分割装置
JPH01162294A (ja) ダイナミックram
JPS60197073A (ja) カラ−画像の色指定処理装置
JPH0443594B2 (ja)
JPS60256842A (ja) 移動図形表示装置
JPS60231268A (ja) 画像の領域処理装置
JPS60169935A (ja) デイスプレイコントロ−ラ
JPS60217386A (ja) デイスプレイコントロ−ラ
JP2959486B2 (ja) マルチウインドウ表示制御メモリ
JPH02220097A (ja) イメージデータ表示方式
JPS6113756B2 (ja)
JPS5830785A (ja) 表示装置
JPS60165695A (ja) デイスプレイコントロ−ラ
JPS60129786A (ja) 画像メモリ装置
JPS6261156B2 (ja)
JPS60111289A (ja) リフレツシユメモリ書込制御方式