JPS6256533B2 - - Google Patents

Info

Publication number
JPS6256533B2
JPS6256533B2 JP55500324A JP50032480A JPS6256533B2 JP S6256533 B2 JPS6256533 B2 JP S6256533B2 JP 55500324 A JP55500324 A JP 55500324A JP 50032480 A JP50032480 A JP 50032480A JP S6256533 B2 JPS6256533 B2 JP S6256533B2
Authority
JP
Japan
Prior art keywords
data
memory
address
output
bit
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
JP55500324A
Other languages
English (en)
Other versions
JPS56500106A (ja
Inventor
Ransu Haakan
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.)
RANSU HAAKAN
Original Assignee
RANSU HAAKAN
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=21698874&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPS6256533(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by RANSU HAAKAN filed Critical RANSU HAAKAN
Publication of JPS56500106A publication Critical patent/JPS56500106A/ja
Publication of JPS6256533B2 publication Critical patent/JPS6256533B2/ja
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/001Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
    • 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
    • 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/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • 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/18Timing circuits for raster scan displays

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Generation (AREA)
  • Digital Computer Display Output (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Processing Of Color Television Signals (AREA)

Description

請求の範囲 1 制御装置40と表示モニタ30とを含むデイ
ジタル・カラー・グラフイツク映像装置におい
て、 モニタ30の複数の所定の点に異なつた列を定
める複数の2進情報単位を記憶し、また前記複数
の定点に書込禁止情報を定める複数の2進単位を
記憶する多数のマトリクス(M1―M16)として
構成されたビデオ・メモリ50と、 前記表示モニタにカラー情報を送る回路装置5
2と、 コンピユータの負荷を減らすため制御コンピユ
ータ20からの情報を前以つて記憶した情報と組
合せることにより画像情報を発生する算術論理装
置436と、 モニタ上に連続曲線をプロツトするため前記カ
ラー情報を受信するとX,Y方向にアドレス情報
を「1」だけ増減する回路装置300,304,
308,312と、 曲線の始点を定める複数のアドレスを任意にア
ドレスする回路装置324と、 を含むデイジタル・カラー・グラフイツク映像装
置。 2 請求の範囲第1項記載のデイジタル・カラ
ー・グラフイツク映像装置において、書込は1語
ずつ実行され、ここで各語はモニタ上の1点を定
義し、一方情報の読出しは数点ずつ同時に実行さ
れるように前記ビデオ・メモリが構成されている
デイジタル・カラー・グラフイツク映像装置。 発明の範囲 本発明は一般的にはグラフイツク映像装置、特
に主コンピユータの指令下で動作して陰極線管モ
ニタ又は特別に適合されたカラーテレビジヨン・
モニタ上にカラー・グラフイツク情報を表示する
ための高速実時間カラー・データ処理装置に関係
する。 従来技術の説明 低価格デイジタル処理の致来により、ラスタ走
査コンピユータ・グラフイツクの技術が技術的に
実用化されている。カラーの分解能と色数に応じ
て、テレビジヨン表示の1フレームは500000ビツ
トもの情報を含み、これは秒当り約30回更新され
る。米国では、TVラスタ標準は525水平線で、奇
偶インターレース線パターンで走査される。走査
スポツトは1本おきの線上を水平に移動し、スク
リーン上を下方へ移動し、次いで上へ復帰して残
りの線を走査して1画面枠を完成する。 発明の概要 従来のカラーCRTモニタを用いて、480×640
又は512×512アドレス可能画素(ピクセル)のよ
うな異なるレベルのX―Y画面分解能が可能では
あるが、本発明は256×256ピクセルを有する画面
メモリを用いた装置に向けられている。各ピクセ
ルは4ビツトの2進コード化カラー情報、すなわ
ち4ビツト・ピクセル語から構成されることが望
ましい。 上記を念頭におくと、画情報をCRTモニタに
出して処理するためには画像メモリに64000のオ
ーダーの4ビツト・ピクセル語を設ける必要があ
る。従来技術では集積回路パツケージ当り約1000
メモリ・ビツトの密度を有する高速スタテイツ
ク・メモリを用いる習慣であつた。従つて、256
×256の4ビツト画メモリを記憶するためには256
個の前記スタテイツク1KメモリICを用いる必要
があつた。IC素子当り16Kビツトを含む現状のダ
イナミツク・ランダム・アクセス・メモリは現在
用いている1KスタテイツクRAMと比較して経済
性の点で魅力ある代案である。しかしながら、
16KダイナミツクRAMは1KスタテイツクRAMよ
りメモリ・サイクル・時間が遅い。例えば従来の
16KダイナミツクRAMは約400ナノ秒のメモリ・
サイクルを有しており、又CRTモニタに4ビツ
ト・ピクセル当り約133ナノ秒の速度で情報を転
送する必要があることが認められる。従つて、本
発明の目的は、256×256ピクセル分解能カラー
CRTモニタの要請に適合する速度を有し、かつ
16KダイナミツクRAMを用いてメモリを構成し
たカラー・データ処理装置を提供することであ
る。 この発明の主目的と他の目的や利点は、各メモ
リ・サイクルの間にCRTモニタへ連続的に少な
くとも4ピクセル語を与えるよう並列に配置され
た1群の高速作動ラツチへ複数個のカラー・デー
タビツトを読出すよう構成された複数個の高容量
ダイナミツク・ランダム・アクセス・メモリを有
するカラー・データ処理装置、又はビデオ・メモ
リ制御器を設けることにより達成される。
【図面の簡単な説明】
本発明の様々な利点と新規な特徴は例示実施例
の以下の詳細な説明を参照して最も良く理解でき
る。 第1図は本発明装置の回路ブロツク図である。 第2A図はタイミング信号を発生する装置の一
部の詳細な回路ブロツク図である。 第2B図はCRT走査の間画メモリを連続的に
アドレスする装置の一部の詳細な回路ブロツク図
である。 第2C図はメモリ書込サイクルの間絵メモリを
ランダム・アドレスする回路とI/O制御回路を
有する本発明装置のコンピユータ・インターフエ
ース部分の詳細な回路ブロツク図である。 第2D図はメモリ及びデータ出力回路を含む本
装置の一部の詳細な回路ブロツク図である。 第2E図は16個の16KダイナミツクRAMを用
いた望ましいメモリ構成の詳細な回路ブロツク図
である。 第3図はホスト・コンピユータと装置のメモリ
制御部との間のインターフエースのタイミング図
である。 望ましい実施例 図面を参照すると、本発明の装置の現在望まし
い実施例が詳細に説明され、各図面で同じ参照番
号は同一回路部分を指示している。第2A図〜第
2E図に図示した詳細な回路ブロツク図の説明を
さらに容易にするため、英文字を用いて別々の図
面の回路部分に共通な母線と信号線を指示する。
第2A図から第2E図には又テキサス州ダラスの
テキサス・インストラメント社市販の現在望まし
いIC素子の部品番号とピン番号位置が示してあ
る。 第1図を参照すると、本発明によるデイジタ
ル・カラー・グラフイツク映像装置は参照番号1
0で全体を図示し指示する。装置10は主ホスト
コンピユータ20、表示モニタ30、全体を参照
番号40で指示するビデオ・メモリ制御器とを含
む。制御器40は主コンピユータ20に記憶され
たソフトウエアの指示下で2進コード化カラー・
データを処理し、カラー・データをモニタ30へ
出力する高速デイジタル機である。以下の説明で
は、モニタ30は従来のカラーCRTであると仮
定する。しかしながら、白黒CRT又はレーザー
走査デイスプレイの様な他の種類のモニタを制御
器40と共に使用可能であることも認められる。 主コンピユータ20は従来の並列インターフエ
ース又はバス44を介してデータ入力及びI/O
制御回路42と呼ばれる制御器40の一部データ
及び制御信号を送る。制御器40は算術論理回路
436を介して画メモリ50に演算を施すマイク
ロプログラム化タイミング回路46と内部アドレ
ス・レジスタ48を含む。メモリ50から読出さ
れた2進コード化カラー・データは4ビツト・デ
ータ・バス54を介してモニタ30へ出力される
前に回路52によつて処理され、この回路はブリ
ンク制御用装置を含む。データ出力は又他の4ビ
ツト・データ・バス56を介して主コンピユータ
20へ連絡されて制御器40と主コンピユータ2
0との間の「ハンドシエイク」を与える。 バス54を介してモニタ30へ送られる4ビツ
トのデータは16の異なる色のコード化表現である
か、又は8種の異なる色のコード化表現で、モニ
タのスクリーンの所定場所への書込保護に利用可
能な1ビツトを残しておくようなコード化表現も
可能である。本明細書で実例として説明する後の
コード化表現の場合、書込保護信号58がI/O
制御回路42で発生され、メモリ出力ラツチ回路
62からの信号と論理積結合(AND)され、そ
の結果はデコーダ回路64へ送られ、これは又バ
スAAを介してメモリ50へ書込信号を選択的に
送る。ラツチ回路62はメモリ50から出力回路
52へデータ・バス401を介して4カラー・デ
ータ・ビツトを送る。最上位ビツトのようなこれ
ら4ビツトの内の1ビツトは、特定の画素(ピク
セル)が保護フイールドにあるかどうかを指示
し、このビツトも又信号線60により送られる。
従つて、書込保護線58と信号線60の両方が高
レベルの状態の時、メモリ50の書込サイクルは
デコーダ回路64で禁止される。しかしながら、
書込サイクルが禁止されていない場合、デコーダ
回路64は制御回路42からの線路68上の書込
信号と一致するバス66を介したレジスタ48か
ら受けとるアドレス情報をデコードすることによ
り書込まれるメモリ50の一部を選択する。 第2E図を簡単に参照すると、望ましいメモリ
構成は各々が16Kビツトのメモリ記憶容量を有す
る16個のダイナミツク・ランダム・アクセス・メ
モリ(M1〜M16)を含むものとして図示され
ている。ピクセル当り約133ナノ秒の従来のカラ
ーCRTモニタの走査速度と比較してこれらの16K
RAMのサイクル・タイムは比較的遅い約400ナノ
秒であることが認められる。それ故、本発明の他
にない特徴によると、各RAMから1ビツトずつ
16ビツト語がメモリ50から読出され、4個の高
速作動ラツチ400,404,408,412か
ら成るラツチ回路により4ビツトの4群に分離さ
れる。第1図を再び参照すると、ラツチ回路62
は16ビツトの情報を段当り133ナノ秒の4段列で
送り出し、これによりメモリ50が次の読出サイ
クルへ進む十分な時間を与えることが認められ
る。従つて、第2E図に例示されるメモリ構成は
TV走査速度でカラー・データを読出すために比
較的低速のダイナミツクRAMの使用を可能とす
る。 制御器40の内部タイミングは回路46で発生
され、この回路46は第1図に見られるようにバ
ス70を介してI/O回路42へ、バス72を介
してアドレス・レジスタへ、クロツク線路74を
介してラツチ回路62へ、バス76を介して出力
ブリンク回路へ必要なクロツク及びクリヤ信号を
送る。加えて、回路46はバス80を介してバツ
フア回路78中の4個のアドレス・バツフアの内
の1つと線路82を介してデコーダ回路64の2
個のデコーダの内の一方を選択する。タイミング
回路46は又モニタ30への線路84,86上の
混合同期帰線消去信号と共にメモリ50への線路
88,90上の行、列アドレス・ストローブ信号
も発生する。 本発明の制御器40の他にない特徴によると、
制御器40の詳細な回路図の以下の説明から明ら
かとなるように、主コンピユータ20からの全デ
ータは算術論理回路436により処理され、算術
及び論理両演算が画メモリの選択部分を変更する
ことを可能とする。簡単には、第1図からわかる
ように、中間ラツチ又は制御機能レジスタ316
が設けられているため主コンピユータからの2組
の入力データは回路436への途上で多重化をと
かれる。第1組のデータはバスCCを介してラツ
チ316から転送される6ビツト2進コード化命
令を含む。第2組のデータはバスEEを介して回
路436へ転送される4ビツトの2進コード化カ
ラー・データを含む。バスCC上の命令により定
まる算術又は論理演算がバスEE、401上の2
組のデータに対して実行され、その結果はバス
FFを介して画メモリへ戻される。 第2A図は望ましいタイミング回路46の詳細
を図示し、この回路46は、16分割カウンタ10
4へ渡される15MHzクロツク信号101をピン
7に発生する水晶発振器100を含む。カウンタ
104はその出力端子11―14に出力信号を発
生し、この信号は2個の32語×8ビツトPROM1
08,112のアドレサとなる。これら2個の
PROMは、ラツチ116,120のピン11に印
加される15MHzクロツク信号101により8進
ラツチ116,120へクロツク入力されるタイ
ミング・パルスを発生するために用いられるデー
タ・パターンを含む。8進ラツチ116,120
の出力は上述した様々なタイミングを与える。使
用している基本マシン・サイクルは読込、算術/
論理、書込、アドレス転送演算に対して16/15マ
イクロ秒である。 ラツチ120は512語×8ビツトPROM136
のアドレスを与える2個の2進カウンタを有する
カウンタ128をクロツクする出力121を発生
し、このPROM136はTV走査の水平方向のタ
イミング信号(すなわち水平同期、水平帰線消
去、水平タイミング)を発生するために使用され
る。カウンタ128の2個の2進カウンタはTV
走査型式の水平カウンタとなる。PROM136か
らのタイミング信号はラツチ140へストローブ
され、その1つの出力は帰線消去信号86であ
る。垂直タイミング信号157により制御される
マルチプレクサ144は図示するようにラツチ1
40からのある種の追加出力に応答してその出力
端子に合成同期又な混合同期信号84を発生す
る。ICカウンタ132,148はTV走査型式の
垂直走査線をカウントし、512語×8ビツト
PROM152はNANDゲート160から絵終了信
号159によりカウンタ132,148をリセツ
トするデータ信号と共に垂直タイミング信号15
7を与えるため8進ラツチ156にデラツチされ
るタイミング信号を発生する。クリヤ信号165
も又ラツチ156とゲート164を介して第2B
図に見られるアドレス・カウンタ200,20
4,208,212をリセツトするためPROM1
52により発生される。クリヤ信号165は又以
下に詳細に説明する方法でカウンタ200,20
4,208,212を増加させる同期ゲート12
4へも入力される。最後に、カウンタ132のピ
ン3から奇/偶画面信号167が出力され、線終
了信号167が当業者に認められるように各タイ
ミング機能用にANDゲート170の出力に発生
される。 要約すると、IC100,104,108,1
12,116,120の機能はメモリ動作のタイ
ミングを発生することであり、IC128,13
2,136,140,144,148,152,
156とゲート160,170の機能はPROMコ
ード化を用いて定めたクロツク信号を発生する技
術を用いてTV走査型式を設定するのに必要なタ
イミング信号を発生することである。 第2E図を参照すると、メモリ50は256×256
×4ビツトの画面メモリが記憶される16個の16K
ダイナミツクRAM M1からM16を含むことが
望ましい。メモリ50は4個の高速作動ラツチ4
00,404,408,412を用いて4ビツト
幅出力に時間多重化される16ビツト出力データ型
式を都合良く与える。同様に、バスFFの4ビツ
ト幅入力を用いて、同時に4メモリ・チツプへの
書込を付勢するためバスAAにより4個のRAMの
4群の内の1つを選択することにより第2E図の
メモリを連続してロード可能である。 2組のアドレス・レジスタが使用される。1組
は第2B図のTV読取モード・アドレス・レジス
タ200,204,208,212を含む。Y座
標のカーソル・アドレス・レジスタ300,30
4とX座標のレジスタ308,312は第2C図
で最も良くわかる第2組を含む。TV出力とは異
なるデータがビツト・データ・バスFFから書込
まれ、16ビツト・データ・バス502へ読出され
る位置を定めるのはこれらのカーソル・レジスタ
300,304,308,312である。このカ
ーソル・アドレスはX,Y両方向に増減可能であ
るため、現在位置から任意の8方向へ移動でき
る。 第2B図を参照すると、レジスタ200,20
4,208,212は256走査線上の走査線当り
256の4ビツト語位置を読出すためのTV読取モー
ド・アドレス・レジスタを形成する同期2進カウ
ンタである。このアドレス・レジスタからのアド
レスの上位14ビツトはトリステート・バツフア2
16,220へ渡されて7ビツト・アドレス・バ
ス501にストローブされる。16Kダイナミツク
RAMでは約16000である214のメモリ・チツプ内
の全14ビツト・アドレス・レジスタをアドレスす
るために7ビツト・アドレス・バスを用いるのが
標準である。これは、最初に7ビツトの行アドレ
スを送り、次いでメモリ50の各読取又は書込サ
イクルの前に連続して7ビツトの列アドレスを送
ることによりなされる。従つて、バツフア216
は下位7ビツトを送り、バツフア220は上位7
ビツトを同じ7ビツト・アドレス・バス501に
送り、これら2組の7ビツト・アドレスは第2E
図に見られるようにRAMのピン4,15を用い
てストローブされ、各線路88,90の反転
RASが行アドレス・ストローブに、反転CASが
列アドレス・ストローブに使用される。カウンタ
212のピン13,14のメモリ・アドレスの下
位2ビツトはデコーダ224でデコードされて、
メモリ50のダイナミツク・RAM M1からM1
6の16本のデータ出力線路に読出された4ビツト
のデータの4群の内の一つをラツチ回路62を介
して選択するよう第2D図に見られるように使用
されるバスBBの4線路を発生する。 特に、各主メモリ・サイクルで、バス502か
らの全16線路は出力データを発生する。TV読取
モードの各メモリ・サイクルで4つある各サブサ
イクルで、4ビツトのデータの4群の内の1つが
第2D図のラツチ400,404,408,41
2の内の1つから出力トリステート・バス401
に出力される。このデータは本例では7.5MHzで
あるレジスタ416のクロツク速度でのモニタ3
0への出力用4ビツト2進レジスタ416へスト
ローブされる。従つてサブサイクルは7.5MHz速
度で発生し、主メモリ・アクセス・サイクルはこ
の速度の1/4で発生する。それ故1対4選択バス
BBを用いてラツチ400,404,408,4
12がバス401への出力用に連続的に選択され
る間にメモリ50が1サイクルを完了することが
認められる。それ故レジスタ416の出力は上述
したように16種の可能な2進コード化カラーの内
の1種又は8色の内の1色と書込保護域を表わす
ために使用される。加えて、レジスタ416から
の出力カラー・コード0は特別の意味を有する。
そして出力トリステート・バス401上のコード
とが第2C図に見られるように入力ラツチ324
の下4ビツトを介して主コンピユータ20からロ
ードされたブリンク・マスクを表わすラツチ44
4からのデータとが同じ時に比較器420によつ
て前記カラー・コード0の出力を誘発される。こ
の等号が成立した時、NANDゲート425はピン
1からレジスタ416の内容をクリヤするためレ
ジスタ416の出力上のカラー出力データは2進
カラー0000に対応する。 出力信号が予めセツトした入力と対応する時に
レジスタ416の内容をクリヤし、従つてカラー
出力信号を零とする能力は特定の色をブリンクさ
せるブリンク機能を与える。ブリンク動作は第2
D図に見られるカウンタ432の4個の出力の内
の1つに端子428を選択的に接続することによ
り決定されるクロツク速度でオン又はオフされ
る。端子428はゲート425への上部入力線に
接続され、これにより入力ラツチ324の下位4
ビツトで定まる選択色のブリンク速度の周波数を
決定する。ブリンク速度はカウンタ132のピン
6からの信号の分割形であり、このカウンタ13
2はTV掃引発生論理の垂直カウント列のカウン
タの内の1つである。 出力トリステート・バス401はTVモードで
読取つている時はデコーダ224から、コンピユ
ータI/O又はカーソル・モードで読取つている
時にはデコーダ320からの出力に応じて4個の
トリステート4ビツトD型ラツチ400,40
4,408,412の内の1つから信号を送られ
る。バス401上のデータは又第2D図に見られ
る算術/論理装置(ALU)436への入力も与
える。ALU436の目的は、出力トリステー
ト・バス401上のメモリ50の出力と8進ラツ
チ324の上4ビツトの出力に現われる主コンピ
ユータ20からロードされたプリセツト・データ
との間で論理、算術演算を実行することである。
実行される演算は異なる時に主コンピユータ20
からロードされる8進ラツチ316からの下6ビ
ツトにより定まる。 4ビツトのメモリ・データを含む出力トリステ
ート・バス401も又レジスタ440へ接続さ
れ、このレジスタ440を用いて上述したように
各メモリI/Oサイクルの完了時に主コンピユー
タ20へ、かつブリンク・マスク比較器420へ
出力データを戻す。 既述のように、メモリ50をアドレスするのに
2つのモードがある。上にはデータを表示する
TV読取モードで、これは第2B図に見られるよ
うにTV走査型式と同期して増加するアドレス・
レジスタ200,204,208,212を使用
する。アドレス・レジスタ200,204,20
8,212は第2A図に見られるラツチ116の
ピン2,19から制御される同期ゲート124か
らのクロツク信号125により制御される4ビツ
ト出力同期カウンタである。他のモードはX,Y
成分に分離されたアドレス・レジスタを用いてア
ドレスされる出力データ用のコンピユータI/O
モードで、アドレスのX成分はレジスタ308,
312に記憶され、アドレスのY成分はレジスタ
300,304に記憶される。第2C図から認め
られるように、これらのX,Yレジスタは入力ラ
ツチとして使用される8進ラツチ324中に受入
れられたコンピユータ20からのデータをロード
されることが可能であり又はコンピユータ20か
らラツチ276への入力コード化機能制御線37
5の制御下でX,Y方向に増減可能である。線路
375の入力データは機能デコーダ372により
デコードされて、以下に詳細に説明する8種の異
なる機能命令の内の1つを与える。しかしなが
ら、ラツチ324の下位4ビツトからのデータと
組合された時、8命令の内の1つはカウンタ・レ
ジスタ300,304,308,312のX,Y
カーソル・アドレスの所要増減を発生する。 要約すると、Xアドレス・カウンタ308,3
12とYアドレス・カウンタ300,304の増
減は、ピン5に出力を発生する装置340中の2
つの単安定マルチバイブレータをトリガする装置
340中の第1の単安定マルチバイブレータから
トリガする遅延パルスを発生するコンピユータ2
0から複合単安定マルチバイブレータ340への
ストローブ信号により行なわれる。ピン5が高レ
ベル状態になると、デコードされた機能データが
カウンタ・レジスタ300,304,308,3
12へストローブされてX,Yカーソル・アドレ
スを増減する。増、減、零のどれを発生させるか
はバツフア・ラツチ324の下4位出力の状態に
依存し、このバツフア・ラツチ324はYのゲー
ト344とXのゲート348と関連して各レジス
タ304,312のピン5,4の増加又は減少入
力を付勢する。 Xレジスタ308,312及びYレジスタ30
0,304にデータを設定する別の方法は、コン
ピユータ20から機能入力線375へ適当な命令
を与えることによりXアドレス・レジスタ又はY
アドレス・レジスタのどちらかにバツフア・ラツ
チ324の出力からのアドレス・データを直接ロ
ードすることにより行なわれる。 デコーダ372からの8種の機能命令の内の他
の1つは制御機能ラツチ316を付勢し、このラ
ツチは6ビツト・コード化命令をALU436に
与え、第2D図に見られるALU436により実
行されるいくつかの異なる論理又は算術演算の内
の1つを選択する。8種の機能命令の内のさらに
他の1つはブリンク・マスク・ラツチ444を付
勢し、入力ラツチ324の下4ビツトからデータ
を受取り、このデータを比較器420へ出力す
る。又比較器420は上述したブリンク速度発生
器432から出されたゲート425の付勢信号と
一致するブリンク・マスク・データと出力バス4
01上のデータが一致する時にモニタ30への出
力ラツチ416をクリヤする。ブリンクされる色
は、ブリンク付勢命令を線路375上で受取つた
時に、単安定マルチバイブレータ340に入力す
るストローブ信号の受信時に入力ラツチ324か
らの下4ビツトからの出力により定まる。 Xアドレス・レジスタ又はカウンタ308,3
12及びYアドレス・レジスタ又はカウンタ30
0,304からX,Y位置をアドレスするのに用
いられるアドレス構造は、出力トリステート・バ
ス401に関する限り、上述したように256×256
の4ビツト語のアレイとしてメモリ50が構成さ
れていることを認識することにより理解される。
語アドレスの下2ビツトはアドレス・レジスタ2
00,204,208,212又はアドレス・レ
ジスタ300,304,308,312のどちら
を参照しても、各々デコーダ224,320を介
して4ビツト・ラツチ400,404,408,
412の4群の内の1つを選択する。各走査ラス
タ線は256の4ビツト語を必要とし、これらの語
はカウンタ204,208,212によりバツフ
ア216へ与えられる読取モード・アドレス・レ
ジスタの7ビツトによるか、又はカウンタ30
8,312によりバツフア352へ与えられるX
カーソル又はコンピユータI/Oアドレス・レジ
スタの7ビツトによりアドレスされる。映像は又
256本のラスタ線を含み、これらはカウンタ20
0,204によりバツフア220へ与えられる読
取モード・アドレス・レジスタの7ビツトによ
り、又はカウンタ300,304によりバツフア
356へ与えられるYカーソル又はコンピユータ
I/Oアドレス・レジスタの7ビツトによりアド
レスされる。カウンタ312のピン2,3からの
出力はデコーダ320へ送られ、このデコーダ3
20は又ピン4から7上にドライバ出力を発生し
てバスBBを介して4個の4ビツトD型出力ラツ
チ400,404,408,412の内の1つを
読取動作用に選択する。同様に、デコーダ320
のピン9〜12からの出力を用いて、バスFFを
介してALU436の出力からメモリ50へデー
タを書込むためバスAAを介して適当な書込付勢
線を選択する。 メモリ50のカーソル・アドレシングはカウン
タ200,204,208,212により与えら
れるTV読取モード・アドレス・レジスタからの
行、列アドレス操作と同様に進行するため、前の
説明を参考にする。簡単には、カーソル・アドレ
シングは以下のように進行する。第2C図に見ら
れるように、カウンタ308,312からのXカ
ーソル・アドレスの上位6ビツトはカウンタ30
4からの最小位ビツトと共にトリステート・バツ
フア352に、次いで7ビツト・アドレス・バス
501に送られる。Yアドレス・データはカウン
タ300,304からの上位7ビツトにより与え
られ、これらはトリステート・バツフア356を
介してアドレス・バス501へ渡される。バツフ
ア352,356の出力がアドレス・バス501
にストローブされる各時間は第2A図に示したタ
イミング回路のPROMに記憶されたパターンに応
答したタイミング8進ラツチ116からの出力に
より定まる。 第2C図の装置360に設けた第1のB―安定
フリツプフロツプレデイ及びレデイ補信号を発生
し、この一方又は両方が主コンピユータ20に送
られて、装置364の第1の単安定マルチバイブ
レータからの信号に応答してカラー・プロセツサ
40がレデイ又はビジイであることを示す。装置
360に設けられる第2のフリツプフロツプはデ
コーダ320のピン15に入力される書込信号6
8(第1図を参照して前述)を発生する。装置3
64の第2の単安定マルチバイブレータはピン1
で単安定マルチバイブレータ装置340に入るス
トローブ補線に応答してピン10でトリガされる
とともに、装置368のフリツプフロツプをクロ
ツクするために使用され、この装置368は出力
データがラツチ440の出力に用意されているこ
とを主コンピユータ20に信号を送る。 表を参照すると、主コンピユータ20から制
御器40へ現在使用されている8種機能命令の図
式説明が与えられている。本装置では、主コンピ
ユータ20から制御器40へのデータ入力用に16
線標準接続を用い、この線D0からD15と名付け
る。第2C図を参照すると、線D0からD7はラツ
チ324へ入力され、線D12からD15はラツチ37
6に入力される。表に見られるように、線D8
からD11は現在使用していない。4ビツトD12から
D15の2進等価項は隣接する列に挙げてある。こ
れらの2進4ビツトはIC装置372でデコード
すると最大16の異なる機能命令を与えることが可
能であり、それ故本装置に拡張可能性を与えてい
ると認められる。表の下にあげてある現在使用
中の8種の機能命令はラツチ324への8デー
タ・ビツトD0からD7に与えられる処理を定め
る。表の上を参照すると、機能F0はALU436
で実行される特定の算術又は論理機能を決定する
ため制御機能ラツチ316に下位6ビツトD0
D5を入力するよう制御器40に命令することが
認められる。同様に、機能F1,F2は表に指示
するように、又データ・ビツトD0―D3に入る情
報に従つてレジスタ300,304,308,3
12でX,Y方向にアドレス・ステツプ動作を実
行させるよう制御器に命令する。ステツプ動作中
の増分プロツタの類推で、機能F1はピンダウン
命令に対応し、機能F2はピンアツプ命令に対応
することが当業者には認められる。従つて、本装
置10の主コンピユータ20には増分プロツタ・
ソフトウエアの変更形が使用できると認められ
る。 表からの機能の説明を続けると、カラー・デ
ータ情報は線路D4―D7上をF1機能命令と一致し
てラツチ324へ入力され、このデータはバス
EE上をALU436へ転送される。機能F3,F4
用いて絶対X,Yアドレス・データをレジスタ3
00,304,308,312にロードする、
D0が最小位ビツトでD7が最大位ビツトである。
機能命令F5により線路D0―D3への4ビツトのブ
リンク・マスク・データ入力がバスDDを介して
ブリンク・マスク・ラツチ444にロードされ
る。最後に、機能F6,F7はIC装置368のピン
9から書込保護信号58をセツト、リセツトする
のに使用する。 第3図と関連して表を参照すると、主コンピ
ユータ20と制御器40との間の命令とデータ転
送のタイミングが説明されている。簡単には、コ
ンピユータ20がラツチ324,376への入力
に利用可能なデータを有している時、ストローブ
又はストローブ補信号が制御器40に送られる。
制御器がそのラツチ324,376を介してデー
タを受取る用意ができた時、コンピユータ40へ
レデイ又はレデイ補信号を送る。次いで時間tsud
とthdの間にデータ入力をラツチ324,376
に読取る。サイクルの後で、制御器40は、デー
タ出力が短遅延時間後に正しいことを示すためア
ウト・ダト又はアウト・ダト補信号を発生するこ
とによりバス56上の出力データが正しい時をコ
ンピユータ20に信号を送る。
【表】
【表】
【表】 プ時間
【表】 以上の説明から本発明の装置10は従来技術の
装置にない固有の利点を備えていることが認めら
れる。又、現在望ましい実施例として256×256ピ
クセル・メモリ構成を記述したが、同様の技術を
用いて拡大ラツチ回路付の追加のダイナミツク
RAMを使用することにより画面メモリ・マトリ
クスの寸法を拡大することが可能であると認めら
れる。本発明の装置の望ましい実施例を詳細に説
明してきたが、添付した請求範囲に定める本発明
の範囲と要旨を逸脱することなく様々な変化、置
換、修正が可能であることを理解されたい。
JP55500324A 1979-01-09 1980-01-08 Expired JPS6256533B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/002,017 US4303986A (en) 1979-01-09 1979-01-09 Data processing system and apparatus for color graphics display

Publications (2)

Publication Number Publication Date
JPS56500106A JPS56500106A (ja) 1981-02-05
JPS6256533B2 true JPS6256533B2 (ja) 1987-11-26

Family

ID=21698874

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55500324A Expired JPS6256533B2 (ja) 1979-01-09 1980-01-08

Country Status (9)

Country Link
US (1) US4303986A (ja)
EP (1) EP0023217B1 (ja)
JP (1) JPS6256533B2 (ja)
DE (1) DE3063711D1 (ja)
DK (1) DK157465C (ja)
FI (1) FI800056A7 (ja)
IT (1) IT1150977B (ja)
NO (1) NO802649L (ja)
WO (1) WO1980001422A1 (ja)

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2465281A1 (fr) 1979-09-12 1981-03-20 Telediffusion Fse Dispositif de transmission numerique et d'affichage de graphismes et/ou de caracteres sur un ecran
JPS5678880A (en) * 1979-12-03 1981-06-29 Hitachi Ltd Character and graphic display unit
US4459677A (en) * 1980-04-11 1984-07-10 Ampex Corporation VIQ Computer graphics system
US4419662A (en) * 1981-05-04 1983-12-06 Zenith Radio Corporation Character generator with latched outputs
US4467412A (en) * 1981-05-18 1984-08-21 Atari, Inc. Slave processor with clock controlled by internal ROM & master processor
US4454593A (en) * 1981-05-19 1984-06-12 Bell Telephone Laboratories, Incorporated Pictorial information processing technique
JPS584470A (ja) * 1981-07-01 1983-01-11 Hitachi Ltd メモリ制御装置
US4497024A (en) * 1981-07-01 1985-01-29 General Electric Company Nuclear image display controller
US4528636A (en) * 1981-10-19 1985-07-09 Intermark Industries, Inc. Display memory with write inhibit signal for transparent foreground pixel codes
US4469037A (en) * 1982-04-23 1984-09-04 Allied Corporation Method of producing for review a tufted fabric pattern
US4584572A (en) * 1982-06-11 1986-04-22 Electro-Sport, Inc. Video system
US4562435A (en) * 1982-09-29 1985-12-31 Texas Instruments Incorporated Video display system using serial/parallel access memories
US4723226A (en) * 1982-09-29 1988-02-02 Texas Instruments Incorporated Video display system using serial/parallel access memories
US4525804A (en) * 1982-10-22 1985-06-25 Halliburton Company Interface apparatus for host computer and graphics terminal
JPS5979293A (ja) * 1982-10-29 1984-05-08 株式会社東芝 表示装置
US4475104A (en) * 1983-01-17 1984-10-02 Lexidata Corporation Three-dimensional display system
US4566000A (en) * 1983-02-14 1986-01-21 Prime Computer, Inc. Image display apparatus and method having virtual cursor
FR2541805B1 (fr) * 1983-02-25 1985-07-19 Texas Instruments France Systeme de visualisation de donnees sur un ecran video en mode graphique
US4684938A (en) * 1983-02-25 1987-08-04 Texas Instruments Incorporated System for displaying data on a video screen in graphical mode
US4691295A (en) * 1983-02-28 1987-09-01 Data General Corporation System for storing and retreiving display information in a plurality of memory planes
US4595996A (en) * 1983-04-25 1986-06-17 Sperry Corporation Programmable video display character control circuit using multi-purpose RAM for display attributes, character generator, and refresh memory
US4646076A (en) * 1983-04-27 1987-02-24 Sperry Corporation Method and apparatus for high speed graphics fill
JPS6067989A (ja) * 1983-09-26 1985-04-18 株式会社日立製作所 画像表示装置
US4646075A (en) * 1983-11-03 1987-02-24 Robert Bosch Corporation System and method for a data processing pipeline
US4695832A (en) * 1983-11-07 1987-09-22 Time Video Information Services, Inc. Analog color selector
CA1231186A (en) * 1983-12-20 1988-01-05 Takatoshi Ishii Display control system
USRE33244E (en) * 1984-03-26 1990-06-26 Bremson Data Systems Computerized video imaging system
US4583186A (en) * 1984-03-26 1986-04-15 Bremson Data Systems Computerized video imaging system
EP0158209B1 (en) * 1984-03-28 1991-12-18 Kabushiki Kaisha Toshiba Memory control apparatus for a crt controller
FR2563025B1 (fr) * 1984-04-17 1986-05-30 Thomson Csf Dispositif pour l'obtention de traces continus sur l'ecran d'une console de visualisation commandee par un processeur graphique
FR2563024B1 (fr) * 1984-04-17 1986-05-30 Thomson Csf Dispositif pour modifier l'aspect des points d'une image sur un ecran d'une console de visualisation d'images graphiques
JPS60258589A (ja) * 1984-06-06 1985-12-20 株式会社日立製作所 文字図形表示回路
FR2566951B1 (fr) * 1984-06-29 1986-12-26 Texas Instruments France Procede et systeme pour l'affichage d'informations visuelles sur un ecran par balayage ligne par ligne et point par point de trames video
JPS6162980A (ja) * 1984-09-05 1986-03-31 Hitachi Ltd 画像メモリ周辺lsi
US4631692A (en) * 1984-09-21 1986-12-23 Video-7 Incorporated RGB interface
US4648046A (en) * 1984-10-24 1987-03-03 International Business Machines Corporation Editing and reflecting color display attributes of non-active profiles
EP0192958A3 (de) * 1985-01-31 1990-05-23 Siemens Aktiengesellschaft Sichtgerätesteuerung
US5109520A (en) * 1985-02-19 1992-04-28 Tektronix, Inc. Image frame buffer access speedup by providing multiple buffer controllers each containing command FIFO buffers
JPH088681B2 (ja) * 1985-03-18 1996-01-29 ソニー株式会社 ビデオテックスの端末装置
EP0195998B1 (en) * 1985-03-20 1991-08-07 Yamaha Corporation Display controller
US4755810A (en) * 1985-04-05 1988-07-05 Tektronix, Inc. Frame buffer memory
JPS61255473A (ja) * 1985-05-08 1986-11-13 Panafacom Ltd ビデオ情報転送処理装置
US4816817A (en) * 1985-06-28 1989-03-28 Hewlett-Packard Company Line mover for bit-mapped display
US5179692A (en) * 1985-08-07 1993-01-12 Seiko Epson Corporation Emulation device for driving a LCD with signals formatted for a CRT display
US4860246A (en) * 1985-08-07 1989-08-22 Seiko Epson Corporation Emulation device for driving a LCD with a CRT display
US4860251A (en) * 1986-11-17 1989-08-22 Sun Microsystems, Inc. Vertical blanking status flag indicator system
US4857901A (en) * 1987-07-24 1989-08-15 Apollo Computer, Inc. Display controller utilizing attribute bits
US5097411A (en) * 1987-08-13 1992-03-17 Digital Equipment Corporation Graphics workstation for creating graphics data structure which are stored retrieved and displayed by a graphics subsystem for competing programs
US4958302A (en) * 1987-08-18 1990-09-18 Hewlett-Packard Company Graphics frame buffer with pixel serializing group rotator
US4985848A (en) * 1987-09-14 1991-01-15 Visual Information Technologies, Inc. High speed image processing system using separate data processor and address generator
US5109348A (en) * 1987-09-14 1992-04-28 Visual Information Technologies, Inc. High speed image processing computer
US5146592A (en) * 1987-09-14 1992-09-08 Visual Information Technologies, Inc. High speed image processing computer with overlapping windows-div
US5129060A (en) * 1987-09-14 1992-07-07 Visual Information Technologies, Inc. High speed image processing computer
US4910687A (en) * 1987-11-03 1990-03-20 International Business Machines Corporation Bit gating for efficient use of RAMs in variable plane displays
US5055996A (en) * 1988-10-06 1991-10-08 Grumman Aerospace Corporation Central control and monitor unit
JP2828643B2 (ja) * 1989-01-09 1998-11-25 株式会社リコー 直線描画装置
FR2649226B1 (fr) * 1989-07-03 1995-07-13 Sgs Thomson Microelectronics Circuit de brassage de donnees
US5220312A (en) * 1989-09-29 1993-06-15 International Business Machines Corporation Pixel protection mechanism for mixed graphics/video display adaptors
US5119082A (en) * 1989-09-29 1992-06-02 International Business Machines Corporation Color television window expansion and overscan correction for high-resolution raster graphics displays
US5181823A (en) * 1989-10-27 1993-01-26 Grumman Aerospace Corporation Apparatus and method for producing a video display
WO1991011887A1 (en) * 1990-02-02 1991-08-08 Ketex Pty. Ltd. Improved video display transfer
AU640746B2 (en) * 1990-02-02 1993-09-02 Ketex Pty. Ltd. Improved video display transfer
KR950014979B1 (ko) * 1990-06-04 1995-12-20 유니버시티 오브 워싱톤 이미지 계산 시스템
US5199101A (en) * 1990-10-03 1993-03-30 Bell & Howell Publication Systems Company On the fly image rotation system for high-speed printers
JP3992757B2 (ja) * 1991-04-23 2007-10-17 テキサス インスツルメンツ インコーポレイテツド マイクロプロセッサと同期するメモリ、及びデータプロセッサ、同期メモリ、周辺装置とシステムクロックを含むシステム
US5654738A (en) * 1993-05-17 1997-08-05 Compaq Computer Corporation File-based video display mode setup
KR0171930B1 (ko) * 1993-12-15 1999-03-30 모리시다 요이치 반도체 메모리, 동화기억 메모리, 동화기억장치, 동화표시장치, 정지화기억 메모리 및 전자노트
JPH10502181A (ja) 1994-06-20 1998-02-24 ネオマジック・コーポレイション メモリインタフェースのないグラフィックスコントローラ集積回路
TW304254B (ja) 1994-07-08 1997-05-01 Hitachi Ltd
US6134172A (en) * 1996-12-26 2000-10-17 Rambus Inc. Apparatus for sharing sense amplifiers between memory banks
US6075743A (en) * 1996-12-26 2000-06-13 Rambus Inc. Method and apparatus for sharing sense amplifiers between memory banks
US5801996A (en) 1997-02-26 1998-09-01 Micron Technology, Inc. Data path for high speed high bandwidth DRAM
JP3005499B2 (ja) * 1997-06-26 2000-01-31 日本電気アイシーマイコンシステム株式会社 図形処理装置及び図形処理方法
US6014758A (en) * 1997-09-18 2000-01-11 Intel Corporation Method and apparatus for detecting and reporting failed processor reset
US6178528B1 (en) 1997-09-18 2001-01-23 Intel Corporation Method and apparatus for reporting malfunctioning computer system
US5896322A (en) * 1997-10-23 1999-04-20 S3 Incorporated Multiple-port ring buffer
JPH11144453A (ja) * 1997-11-05 1999-05-28 Texas Instr Japan Ltd 半導体記憶装置
KR100722628B1 (ko) * 2004-11-16 2007-05-28 삼성전기주식회사 데이터 트랜스포즈 장치 및 방법

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3728683A (en) * 1971-07-30 1973-04-17 Ultronic Systems Corp Apparatus for controlling output data rate
US3781822A (en) * 1972-08-09 1973-12-25 Bell Telephone Labor Inc Data rate-changing and reordering circuits
JPS559742B2 (ja) * 1974-06-20 1980-03-12
JPS5125934A (ja) * 1974-08-28 1976-03-03 Nippon Electric Co Rasutasukyanhyojisochi
US3967266A (en) * 1974-09-16 1976-06-29 Hewlett-Packard Company Display apparatus having improved cursor enhancement
JPS5851273B2 (ja) * 1976-12-17 1983-11-15 株式会社日立製作所 カ−ソル表示信号発生方式
US4119955A (en) * 1977-03-24 1978-10-10 Intel Corporation Circuit for display, such as video game display
US4149152A (en) * 1977-12-27 1979-04-10 Rca Corporation Color display having selectable off-on and background color control

Also Published As

Publication number Publication date
EP0023217A1 (en) 1981-02-04
JPS56500106A (ja) 1981-02-05
DK381780A (da) 1980-09-08
US4303986A (en) 1981-12-01
FI800056A7 (fi) 1981-01-01
DK157465C (da) 1990-05-21
NO802649L (no) 1980-09-08
WO1980001422A1 (en) 1980-07-10
EP0023217B1 (en) 1983-06-15
IT8019074A0 (it) 1980-01-08
DK157465B (da) 1990-01-08
IT1150977B (it) 1986-12-17
DE3063711D1 (en) 1983-07-21

Similar Documents

Publication Publication Date Title
JPS6256533B2 (ja)
US5594473A (en) Personal computer apparatus for holding and modifying video output signals
US4668947A (en) Method and apparatus for generating cursors for a raster graphic display
US4511965A (en) Video ram accessing system
AU600759B2 (en) Display generator circuitry for personal computer system
US4763119A (en) Image processing system for area filling of graphics
US4481594A (en) Method and apparatus for filling polygons displayed by a raster graphic system
US4075620A (en) Video display system
CA1220293A (en) Raster scan digital display system
JPS6336786B2 (ja)
JPS59131982A (ja) グラフイツクス表示を発生する方法およびその装置
US3952296A (en) Video signal generating apparatus with separate and simultaneous processing of odd and even video bits
US4063232A (en) System for improving the resolution of alpha-numeric characters displayed on a cathode ray tube
US4093996A (en) Cursor for an on-the-fly digital television display having an intermediate buffer and a refresh buffer
US4620186A (en) Multi-bit write feature for video RAM
JPS592905B2 (ja) デイスプレイ装置
US4626839A (en) Programmable video display generator
US4647971A (en) Moving video special effects system
US3787833A (en) Upshift control for video display
JP2653078B2 (ja) 画像表示制御装置及びこれを具備する電子機器
JPS6362750B2 (ja)
JP2898482B2 (ja) コンピュータゲーム装置
JP2735072B2 (ja) 画像表示制御装置及びこれを具備する電子機器
JPS5995589A (ja) Crt表示装置
JPS63127287A (ja) カ−ソル表示方式