JPS62251977A - ビデオシステムとビデオメモリにアドレスするための方法 - Google Patents

ビデオシステムとビデオメモリにアドレスするための方法

Info

Publication number
JPS62251977A
JPS62251977A JP62094249A JP9424987A JPS62251977A JP S62251977 A JPS62251977 A JP S62251977A JP 62094249 A JP62094249 A JP 62094249A JP 9424987 A JP9424987 A JP 9424987A JP S62251977 A JPS62251977 A JP S62251977A
Authority
JP
Japan
Prior art keywords
physical address
data
word
memory
bits
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
JP62094249A
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.)
Advanced Micro Devices Inc
Original Assignee
Advanced Micro Devices Inc
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 Advanced Micro Devices Inc filed Critical Advanced Micro Devices Inc
Publication of JPS62251977A publication Critical patent/JPS62251977A/ja
Pending 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/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
    • G09G2352/00Parallel handling of streams of display data
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dram (AREA)
  • Image Input (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の背111 (発明の分野) この発明は、一般にグラフィックコントローラ、特定的
に、ビットマツプのワードのXおよびY7レイアドレス
を、メモリチップのワードの対応する物理前行および列
のアドレスに翻訳する能力を有するグラフィックコント
ローラを含み、中間の線形アドレスの必要性なく、ビッ
トマツプの16ビツトワード、または1ビツトワードの
どちらかに選択的にアドレスし、整列されたワード、ビ
デオスクリーンおよびウィンドデータと区別されて、整
列されたビットを用いるビデオモニタをリフレッシュす
るための方法と装置に関するものである。
(先行技術の説明) ビデオシステムは、グラフィックコントローラとビデオ
モニタを含む。典県!的なグラフィックコントローラに
は、ビットマツプ、ビットマツプにビデオデータをスト
アするための回路およびピッ1−マツプからのビデオデ
ータをビデオモニタに読取る回路が設けられている。ビ
ットマツプにデータをストアし、ビットマツプからのデ
ータをビデオモニタに読取る間に起こる動作は、通常は
メモリ更新およびビデオモニタリフレッシュモードとそ
れぞれ呼ばれるものに起こる。
!Ill型的なビットマツプは、複数個のマルチピット
ワードを含むメモリ場所の大きなアレイとみなされるか
もしれない。たとえば、16とットワードの4KX4に
ビットマツプは、ビットマツプの各行に256ワードを
有し、総計100万ワード以上を含む。ビットマツプの
各々のワードの場所は、XおよびYの論理、またはアレ
イアドレスによって識別される。
実際は、ビットマツプは実際に複数個のメモリチップを
含む。たとえば、曲型的なメモリチップは、1KXIK
の記憶場所を含んでいるかもしれない。それゆえ、IK
Xlにメモリチップが用いられれば、100万の16ご
ットワードをストアするために、このようなメモリチッ
プが16必要とされる。メモリチップの各々のビットの
記憶場所は、便宜上それぞれRΔl〕とCADと呼ばれ
る行と列の物理的アドレスによって識別される。
上記の論考より、メモリチップのビットにアドレスする
ために、ビットマツプのワードの論理アドレスを用いる
ことが明らかであり、メモリチップにピッ1−の行およ
び列のアドレスを、ビットマツプのワードの論理アドレ
スから発生させることが必要である。これは、ビットマ
ツプのワードのXおよびYアレイ、または論理アドレス
を、対応するメモリチップの行および列の物理的アドレ
スに翻訳することによりなされる。
これまで、ピットマツプのワードの論理アドレスを、対
応するメモリチップのピットの物理的アドレスに翻訳す
るために必要とされる装置は、グラフィックコントロー
ラおよびランダムアクセスメモリ(RAM)コントロー
ラを含んでいた。実際は、RAMコントローラは典型的
に、テーブルルックアップメモリとアドレスシーケンサ
を含んでいた。
動作において、グラフィックコントローラは、ビットマ
ツプのデータワードのXおよびYの論理アドレスとメモ
リチップのX方向にワードで測られた行の幅が設けられ
ていた。この情報より、グラフィックコントローラは次
のような対応する線形アドレスを発生した。
線形アドレス−XX幅+X このように発生された線形アドレスは、それから、RA
Mコントローラに送られ、そこでそれらはチップ選択信
号同様、対応する行および列の物理的アドレスを発生す
るために用いられた。
行およびf4ノの物理的アドレスとチップ選択信号を発
生する先行技術の方法は、線形アドレスを発生ずるため
に必要な計算、たとえば、積および和を行なうのに要す
る時間の点から、また、別の装置、つまりRAMコント
ローラが必要とされるために大変費用がかかった。
ビデオメモリにアドレスするための先行技術の方法と装
置の別の不利な点は、ビットマツプのワード内の錆々の
ピットにアドレスするためのいがなる手段も設けられて
いないことである。従来、ワード内の1つのピットある
いはそれ以上の個々のピットを修正するために、ワード
全体を読取り、所望のピットを修正し、ワードをメモリ
に再蹴込することが必要であった。その結果、ワード内
の個々のピットの修正は、ビデオディスプレイ上のライ
ンやカーブを修正するときにしばしば必要とされるが、
とても時間がかかった。
典型的に、ビデオシステムのビットマツプのピットの数
は、システムのモニタスクリーン上のピクはルの数をは
るかに超える。したがって、ビデオデータがスクリーン
上に提示されるときには、ビットマツプの一部のみがと
られる。たとえば、スクリーンに書込む際、スクリーン
上に表示されるビットマツプのワードのブロックに対応
し、識別する開始アドレスX、、Y、および終結アドレ
スXe、’ftが提供される。このように識別されたデ
ータは、それからスキャンされスクリーンに書込まれる
時々、ビデオデータのスクリーンの一部または一部、す
なわちウィンドウが、他のデータに置換えられる。置換
えられたウィンドウは、見かけのウィンドウと呼ばれ、
ビットマツプの、開始および終結アドレスXA*、Y−
st3よびXAt 、 YAl:によってそれぞれ識別
される。置換えるウィンドウは、実のウィンドウと呼ば
れ、それぞれ、ビットマツプの開始および終結アドレス
X R* +Y5.およびX* E I Ya eによ
って識別される。
動作において、スクリーン上に表示されるはずのビット
マツプのデータは、物理アドレスが論理アドレスから発
生される1M正常な仕方で同時に1ラインがスキャンさ
れる。アドレス発生装置が、見かけのウィンドウの開始
アドレスに遭遇する際、見かけのウィンドウを、実アド
レスX*s、Yas、XtgおよびYRIEによって識
別されるデータに変える。
以前は、スクリーン上にビットマツプデータを表示し、
見かけのウィンドウのデータを実のウィンドウに取替え
るための方法および装置は、一般に、スクリーンおよび
窓に整列されたワードに限られていた。したがって、ス
クリーン上に、またはウィンドウに表示される1ライン
のデータの各々の中断されない部分における第1および
@慢のピットは、ビットマツプのワードの第1および最
後のピットに対応しなければならなかった。このような
制限は、ビデオシステムの解像度への重大な制限である
[y!!明の要約1 前記事情に鑑み、この発明の主要な目的は、単一のチッ
プ上に位置される手段を含み、ビットマツプのワードの
アドレスを直接メモリアレイのワ−ドの対応でる物理的
アドレスに翻訳するための、中間の線形、または他のア
ドレスの発生が起こらない新規な方法と装置である。
この発明の他の目的は、マスクおよび制御信号に応答し
、1ワードで識別されるビットのいかなるグループをも
修正するための新規4≧方法と装置である。
この発明の他の目的は、モニタスクリーン上、および/
またはスクリーンのウィンドウにビデオデータを表示す
るためのビデオメモリおよび手段を含み、そこにおいて
、スクリーン上および/またはスクリーンのウィンドウ
に表示されたデータの最初および/またはRvllのビ
ットが、ビデオメモリのワードのいずれかのビットに対
応するかもしれない新規な方法とM IRである。
前記目的に従って、デコーダ、チップ寸法のレジスタ、
ビットマツプ寸法のレジスタ、アレイアドレス入力バス
、物理的アドレス出力バスおよびデータ/マスクバスが
設Cノられている。
アレイアドレス入力バスは、ビットマツプのワードのX
およびYアレイアドレスを、グラフィックマイクロプロ
セン1ノからデコーダに送るために設けられている。物
理的アドレス出力バスは、ワードの行および列の物理的
アドレスをデコーダからメモリチップへ送るために設け
られている。チップ寸法のレジスタとビットマツプ寸法
のレジスタとは、アレイアドレスを対応するデコーダの
物理的アドレスに翻訳することを制御するために設けら
れCいる。データ/マスクバスは、データとマスク情報
をメモリチップに送るために設けられている。
この発明に係るアレイアドレスの物理的アドレスへの翻
訳を説明する目的C1各々の行に256ワードを伴なう
16ビツトワードの4KX4にの行および列を含む長方
形のピッ1〜マツプが設けられている。そのビットマツ
プに対応して、16の1KXIKのメモリチップが設け
られている。メモリチップは、メモリチップの各々が、
16ビツトワードの各々から1ビツトをビットマツプに
ストアするような態様で組織されている。たとえば、ビ
ットマツプのワードの1べてのビットOは、チップOに
スl〜アされ、ワードのすべてのビット1はチップ1に
ストアされ、ワードのすべてのビット2は、チップ2に
ストアされる等。したがって、ワードがアドレスされる
ときはいつも、すべての16のメモリチップは自動的に
同時に選択され、そのため特定のチップ選択信号を発生
する必要性を除く。
各々のアレイアドレスは、24ビツト、たどえばXo 
 X + + オJ:(FYo  ’/+ +を含む。
24ビツトのXおよびYのアレイアドレスの4つのビッ
ト、たとえばX。−X、は、マスクを発生するために用
いられることが可能である。残余の20ビツト、たとえ
ばXI −X + + およびY。−Y。
、は、1KXIKメモリチツプにアドレスするのに十分
である。
行および列の物理的アドレスRADとCADを発生する
ための、デコーダのアレイアドレスピッ1−X、 −X
I 、およびY。−Y++の使用は、ビットマツプの寸
法およびチップ寸法に依存する。
たとえば、1つの4 K X 4 Kのビットマツプと
16のIKXIKのメモリチップと共に、アレイアドレ
スビットY0 Y9は、物理的行アドレスRΔDおよび
アレイアドレスピッl−X、−X、、として直接に用い
られ、Y、。およびY++は、物理的列のアドレスCA
Dとして直接に用いられる。
4つのパンクの各々に、1つの4KX4にビットマツプ
と16の512X512メモリチツプを伴・希って、ア
レイアドレスピッl−Y。−Yaが、物理的な行アドレ
スRΔDとして直接に用いられ、アレイアドレスビット
X4  X++r3よびY 4+は、物理的な列アドレ
スCADとし−C直接に用いられ、アレイアドレスビッ
トY、。およびY++は、4つのパンクから1つを選択
するために直接に用いられる。16のパンクの各々に1
つの4KX4にビットマツプと16の256X256メ
モリチツプを伴ヰつて、アレイアドレスビットY0 Y
?が、物理的行アドレスRΔDとし−C直接に用いられ
、アレイアドレスビットX=X++が、物理的な列アド
レスCADとして直接に用いられ、アレイアドレスビッ
トYaY1.が、16のバンクの1つを選択するために
直接に用いられる。
ピッ1〜マツプを更新する際は、ワードの残余のビクセ
ルを乱すことなく、ワードの1あるいはそれ以上のビク
セルを変えることがしばしば望ましい。したがって、上
記目的に従い、WEで示される制御信号と上記のマスク
に応答し、ワード内の選択されたビットのグループを修
正するための手段がさらに設けられている。たとえば、
一実施例では、ビットX、−X、が、マスクを発生し、
残余のアドレスビットX4XI 、およびYoY、1に
よってアドレスされるワードの16のビットの1つを識
別するために用いられる。このffl様で、識別された
ビットは、アドレスされたワード内で変化され得る。
さらに上記の目的に従って、ビデオデータアセンブリ先
入れ先出しメモリ回路(VDAF)と相関するυJll
l信号発生器が設けられている。VDAFは、ビデオモ
ニタ上に整列されたワードとデータから区別して、整列
されたビットの表示を許容するために設けられる。たと
えば、データの全スクリーンがモニタに書込まれるはず
であるとき、ビットマツプの対応するデータの開始およ
び終了アドレスが、検査される。もし検査されたアドレ
スが、表示されるはずのデータが整列されたワードでな
いことを示すなら、たとえば、表示されたデータの左端
が、藺係するデータワードの各々の第3のビットに対応
するなら、データワードはビットマツプから転送される
が、表示されるはずのビットのみが、VDAFからスク
リーンに伝達される。整列されたビットのデータのスク
リーンを表示するために用いられる方法と装置は、また
、データの整列されたビットのウィンドウ、寸なわら全
スクリーン以下を含むデータのブロックを表示するため
に用いられる。
この発明の上記および他の目的、特徴および利点は、添
付図面の簡単な説明から明らかになるであろう。
[発明の詳細な説明1 第1図を参照すると、この発明に従って、1で一般に示
されるビデオディスプレイシステムが提供される。ディ
スプレイシステム1において、一般に2で示されるシス
テムバスが提供される。バス2にバス3で結合されて、
中央処19!’!!1W(CP(])4が設けられてい
る。バス2に、バス5で結合されてシステムメモリ6が
設けられている。バス2にバス7で結合されて、DMA
コントローラ8が設けられている。また、バス2に複数
個のコントロールパス10.11.12および13で結
合された、一般に14.15.16および17で示され
る複数個のグラフィックコントローラが設けられている
。コントローラ14−17は、いくつものコントローラ
が、バス2上にカスケードされるかもしれないことを示
すために、0−nでも示されている。
コントローラ14−17の各々は、2oで一般に示され
るカッド(quad )ごクセルデータマネジ+I(Q
PDM)と、複数個の4メモリプレーン21a、21b
、21cおよび21dを含み、21で一般に示されるビ
デイランダムアクセスメモリ(Vr(AM)と、複数個
のビデオシフトレジスタ、すなわら一般に22で示され
る4つのビデオデータアセンブリ先入れ先出しメモリ回
路(V D A F )を含む。VRAM21は、64
ビツトラインのディスプレイメモリバス23で、QPD
M20に結合されている。ビデオシフトレジスタ、すな
わちVDAF22は、ビデオデータバス24で、V R
AM21に結合されている。制御信号は、ビデオシフト
レジスタ、すなわらVDAF22に、QPDM20によ
って、1.II tXlバス25で、与えられる。
コントローラ14−17のビデオシフトレジスタ、すな
わらVDA F 22の出力は、カラールックアップテ
ーブル30に、複数個の信号ライン31゜32.33#
よび34で、それぞれ結合される。
カラールックアップテーブル30の出力は、スクリーン
37を含むビデオモニタ35に、ビデオデータバス36
で結合される。コントローラ14−17のQPDM20
の各々を結合して、同期信号バス40が設けられている
。同期信号バス40は、コントローラ14−17のすべ
てのQPDM20を同IIIするために設けられる。
第2図を参照すると、グラフィックコントローラ14−
17の各々に、グラフィックマイクロプロセッサ50、
ビデオリフレッシュ回路51、デコーダ52、チップ寸
法のレジスタ53、ビットマツプ寸法のレジスタ54、
アービタ回路55、メモリシーケンサ回路56およびス
タートビットストローブ(SBSTB)発生器57が設
けられている。
グラフィックマイクロプロセッサ5oは、この発明の目
的のために、データ/マスクバスとも呼ばれるディスプ
レイメモリバス23でVRAM21に、対の12ビツト
ラインのXとYの論理アドレスバス60,61でデコー
ダ52に、更新請求(LJ++eo)制御信号ライン6
2でアービタ回路55に結合されている。
ビデオリフレッシュ回路51は、対の12ビツトライン
XとYの論理アドレスバス63.64でデコーダ52に
、ビデオ請求(ViI!o)lIIHHI信号ライン6
5でアービタ55に結合されている。
デコーダ52は、12ビツトラインのRAD/CAD/
BANK  5ELECT物理的アドレスバス70で、
VRAM21に結合されている。チップ寸法のレジスタ
53は、バス71でデコーダ52に結合されている。ビ
ットマツプ寸法のレジスタ54は、信号ライン72でデ
コーダ52に結合されている。アービタ55は、ビデオ
肯定(VACK)制御信号ライン73と更新肯定(U、
 CK)制御信号ライン74で、メモリシーケンサ56
とデコーダ52に結合されている。
メモリシーケンサ56は、行出力可能化(ROE)制御
信号ライン75と列出力可能化(COE)制御信号ライ
ン76で、デコーダ回路52に、対のビデオストローブ
(VSTB)$11111信号ライン78.79で、V
RAM21と16対8マルチプレクサ77に、書込可能
化(WE)@開信号ライン80、行アドレスストローブ
(πAs)制御信号ライン81、列アドレスストローブ
(CAS)till 1ull信号ライン82および転
送/ゲート可能化(XF/G)制御信号ライン83で、
VRAM21に結合されている。ライン81.82およ
び83は、また、SBSTB発生器57の対応する入力
に結合されている。
メモリシーケンサ56は、また、データストローブ(D
STB)制御信号ライン84.3ビット7−1’ ン!
IIH−7’ −タA/B (CDATA/B ) I
IIIJIu信号バス85およびフル(FULL)制御
信号ライン86で、VDΔF22に結合されている。
SBSTB発生器57は、スタートビットストローブ(
SBSTB)制御信号ライン87で、VRAM21に結
合されている。マルチプレクサ77は、8ビツトライン
データバス88でVD八へ22に、16ビツトラインデ
ータバス24で、VRAM21に結合されている。
第3図を参照すると、この発明の一実施例では、VRA
M21は、チップ0−チップ15で示される16の同一
のメモリチップを含む。メモリチップ0−15の各々は
、1KX1にビットメモリアレイ90ど、1にビットデ
ータシフトレジスタ91、論理回路92を含む。メモリ
アレイ00は、複数個の1にビットラインで、シフトレ
ジスタ91に結合されている。シフトレジスタ91の出
力は、マルヂラインバス24で、マルチプレフナ77に
結合されている。論理回路92は、ライン80.81お
よび83とデータ/マスクバス23の1つのラインに結
合されている。
上記に加えて、チップ0ないし15の各々は、上記に2
1a−21dで示した4つの同一のメモリプレーンを含
む。プレーン21a−216は、基本色界、胃および緑
に対応するデータおよび明るさ、またはちらつきのよう
な別のビクセル属性をストアするために設けられている
第4図を参照すると、第3図のVRAM21に対応し、
100で一般に示されるビットマツプが設けられている
。ピットマツプ100は、/11〈ビット幅で、4にビ
ット長さである。VRAM21にストアされる各々のワ
ードは、16ビツトを含み、ピットマツプ100の各々
の行は、256ワードを含む。ピットマツプで示される
ワードの総数は、1048576を含む。
この発明に従って、ビットマツプ100の谷々のワード
からのピッ[〜は、メモリチップo−15の別のらのに
ス[・アされる。たとえば、各々のワードのビット0は
、チップ0にストアされ、各々のワードのビット1はチ
ップ1にストアされ、各々のワードのビット2はチップ
2にストアされるなど。このように、通常の続出/II
込動作の実行において、ビットマツプ100のワードに
アドレスする際に、メモリチップ0−15のすべてが、
同時に、かつ自動的に選択される。それゆえ、ビットマ
ツプ100のワードにアドレスするために、アドレスバ
ス60および61、または63および64上に別のアド
レスを発生する必要はない。
アドレスバス60.61.63aよび64は各々、対の
XどYの論理、またはアレイアドレスの12のアドレス
ビットΔ。−Δ7.を扱うために、12のラインを含む
公知のように、複数個の動的記憶セルを含むVRAM2
1のチップ0−15の1つにアドレスするために、論理
アドレス対X、Yを、対の物理的アドレスに翻訳するこ
とが必要である。翻訳は1型的に、以下のごとく、ワー
ドで測定されたX。
Yの対の×座標を、VRAM21の幅とワードで測定さ
れたX、Yの対のY座標の積に加えることによって(U
られる中間の線形アドレスの発生を伴なう。
線形アドレス−Yx幅十X たとえば、ビットマツプ100のワードの論理、または
アレイアドレスが、第4図に示されるように、Y−70
とX−50の座標を有していれば。
線形アドレスは、次の数学的耐粋を行なうことによって
得られる。
線形アドレス−4096/16X70+50/16−1
7923ワード(1) ここにJ3いて、 4096−ビットマツプ100の行、また(ま走査ライ
ンのピッ1−の数 16−ビットマツプ100のワードのビットの数 7〇−所望のワードが位置される行に先立つ全部の行の
数 5O−1JTr望のワードのビットの行のビット位置 :1;商の分数の余は、所望のワードの第3のピッ1へ
であるビット数2に対応する。全部のワードにアドレス
するのに限られる先行の公知のシステムにおいて、この
分数の余は、通常は無視されるであろう。下記に説明さ
れるように、この発明に従って1分数の余は、ビデオリ
フレッシュを行なう際に、ワード内のビットにアドレス
するために用いられるかもしれない、。
この発明に従って、ビットマツプが、数において2の累
乗に等しい、ワードで測定された幅を有するメモリアレ
イに対応する限り、ワードは数において2の累乗に等し
いビットを含み、前述の線形アドレスの311における
時間のかかる除算、乗算および加惇は、一般に簡単な左
右のシフト動作に減らされることができ、より特定的に
、それらは簡単な組合わせ回路で行なわれ得ることも認
められた。たとえば、上記の等式(1)は次のように書
かれ得る。
線形アドレス−256X70−)3(余2)(2)また
は、 線形アドレス−2’ X7O−1−50/2’  (3
)第5図および第6図を参照すると、XとYの論理アド
レスを連結して、24のアドレスビットを得る。等式(
3)を参照すると、等式〈3)の第1、■(たはYの項
が、70に2のVi4乗、すなわち8が掛けられ、等式
〈3)の第2、またはXの項は50を2の累乗、すなわ
ら4で割られているのがわかるであろう。前述したよう
に、2の累乗で掛けたり割ったりすることは、それぞれ
、2の累乗で掛けられたり、割られたりする数を桁送り
するのと等価である。このように、70の二進の等価物
を8つ左へ位置をシフトし、50の二進の等価物を4つ
右へ位置をシフトし、それらを連結すると、線形アドレ
スが、第5図に見られるように現われるであろう。ビッ
トマツプが1KX1にメモリチップで実現される際には
、20ビツトのり線形ワードアドレスが、アドレス情報
をメモリチツブにストローブするために、第5図に見ら
れるように、10ピツトのRADと10ビツトのCAD
に多重化され得る。
上記の動作より、X項を右へ4つ位置をシフトさせるこ
とにより、アドレスビットX。−×3は、ビットマツプ
100のワードにアドレスするのに用いられないことが
注目されるであろう。しかしながら、アドレスビットX
。−X、は、所望のワード内の特定のビットを表示する
ということが認められるであろう。これらのビットは、
適当な回路に保持され、所望のワード内の特定のビット
にアドレスする際に用いられるかもしれない。チップ0
−15の各々が、1KX1にメモリセルを含むので、2
0のXどYのアドレスビットは、メモリチップ内のいか
なる場所にもアドレスするのに所要であるすべてである
ことが認められるであろう。したがって、XとYの7ド
レスピツト×4−X1lとY。−Y++は、再配置され
、第7図に見られるように、行物理的アドレス(RAD
)とダJm理的アビレス(CAD>を発生するために、
直接に用いられるかもしれない。
第8図および第9図を参照づると、アドレスY、0どY
++は、ピッ1〜マツプ100が512×512のビッ
トセルを含むVRAMに対応するこれらの実施例のBA
NK  5ELECTビツトとして用いられ、ピッミル
マツプ100が256X25Gのビットメモリアレイを
含むVRAMに対応するそれらの実施例においては、Y
8−YllはBANK  5ELECTビツトとしてそ
れぞれ用いられることが認められるであろう。デコーダ
52による、第7図ないし第9図に見るように、論理ア
ドレスの行および列の物理的アドレスRADおよびCA
Dへの翻訳におけるアドレスビットの、マツピングは、
それぞれレジスタ53.5/1に置かれたチップ寸法の
、およびビットマツプ寸法の数によって制御される。
動作において、VRAM21の更新は、更新請求(UR
ε0)をアービタ55に送るグラフィックマイクロプロ
セッサで始められる。更新請求に応えて、優先するビデ
オ請求が存在しなければ、第7図ないし第9図に示され
るように、用いられるメモリチップとビットマツプの寸
法に応じて、XとYのアドレスビットを、バス70上の
それらの関連位置A。−Δ4.に、単に経路づけること
によって、VRAM21にアドレスするためにデコーダ
52は、バス60.61上のXおよびY論理アドレスを
、tテおよび列の物理的アドレスRADどCADに、翻
訳する。
第10図および第11図を参照すると、バス23上のデ
ータは、チップ0−15の、RADどCADの物理的ア
ドレスによって識別されるアドレスに書込まれ、そのど
き転送信号XF/Gは、ハイCあり、書込可能化信号W
Eは能動状態に至る。
信号RASとOA Sは、チップ内のRA OとCAD
をストローブする。もしXF/Gがローで、RASが能
動状態に至るとき、RADで特定される全体の行は、シ
フトレジスタ91に転送される。
データがシフ1ヘアウドされ始める91の位置は、CA
Dで特定される。
ビデオモニタ35上に表示されるラインとカーブの修正
をするために、ビットマツプ100のワード内の予め定
められたビットが修正される。これは、メモリチップ0
−15の対応するものを選択的に可能化することにより
、データ/マスクバス23上にマスクを置くことにより
、それを論理回路92に伝達することにより完成される
第2図、第3図、第12図および第13図を参照すると
、ワードの選択されたビットが書込まれるはずの動作に
おいて、16ビツトのマスク−よ、データ/マスクバス
23上に置かれ、メモリデツプ0−15に、すなわら各
々のデツプに1つのマスクビットが転送される。チップ
0−15のワードに書込まれるはずのビットに対応する
マスクのビットは、論理の1を含む。
マスクが用いられるときは、2つの書込可能化ストロー
ブWEが、書込サイクル中に発生する。
第1はマスクストローブど呼ばれ、第2はデータストロ
ーブと呼ばれる。マスクストローブがL OWになると
きにRASがLOWになれば、メモリチップ0−15の
各々の論理回路92は、マスクの対応するビット0−1
5をストアする。マスクは、デーラス1−ローブをゲー
トするために用いられる。ストアされたマスクのビット
が論理の1である場合には、データストローブWEは、
論理ブロック92を通って伝播することが許容され、ラ
イン95上に、ゲートされたデータ書込可能化信号WE
*として現われるだろう。このように、データストロー
ブ信号WEは、データバス23上のr−夕を、マスクス
トローブによって可能化された単数あるいは複数のチッ
プにのみス1−ローブするであろう。たとえば、ワード
のビット5のみが調造まれるはずであるなら、チップ5
のみが、WE*が発生する際にマスクによって可能化さ
れるであろう。代わりに、ワードのビット2と14のみ
が、書込まれるはずであるなら、チップ2.15よび1
4のみが、WE*が発生する際にマスクによって可能化
されるであろう。
第14図を参照すると、ビットマツプ100の表示が与
えられ、その上に、ビデオモニタ35のスクリーン37
の表示が重ねられている。スクリーン37の境界は、論
理聞知アドレスXi、Ysと論理終了アドレスXc、Y
cとによって規定される。スクリーン37の境界内には
、見かけのウィンドウ111が表示されている。見かけ
のウィンドウ111の境界は、児かけのウィンドウの論
し!ll71始アドレスXAs*YAsと論理終了アド
レスXAF:、YAI!とによって規定されている。ス
クリーンの境界の外側には、実のウィンドウ112の表
示が与えられている。実のウィンドウ112の境界は、
論理開始アドレスX* s + Ya sど論理終了ア
ドレスX*i、Y*Eとによって規定されている。
ビットマツプ100の各々の行、または走査ラインは、
複数個の4096ビツト、すなわち256の16ビツト
ワードを含む。ワードの境界は。
複数個の!f!直lllA113によって表示されてい
る。
1ワードの各々の8ピツトのバイトの境界は、線113
ど複数個の中間g!直線114とによって表示されてい
る。
第14図に見られるように、スクリーン37の開始およ
び終了アドレスと、児かけのウィンドウ111と実のウ
ィンドウ112は、各々ワードとバイトの境界113.
114の内側はもちろん、ビットマツプ110の境界の
内側に位置するビット位置に対応するかもしれない。
動作において、ビデオリフレッシュサイクルは、第3図
に示されるように、ライン65上へのビデオ請求(V=
 e o )の発生によって始められる。
ビデオリフレッシュ動作に先立って、上に示したアドレ
スXs、Ys、Xe、Ye、XA*、Y^1+ Xxi
+ Yx[+ X’s、Yti+ X++tおよびYl
l【が、CPU4によって、ビデオリフレッシュ回路5
1どメモリシーケンナ56とに転送される。これらのア
ドレスに応答して、転送サイクル信号XF/G、ビデオ
ストローブVSTBおよびデータストローブDSTBが
、シーケンサ56によって発生され、RADとCADが
、回路51によってバス63.64上に位vi1される
論理アドレスの各々のために、デコーダ52によって、
バス70上に与えられる。
転送リイクル信号xvyaとRADに応答して、メモリ
チップ0−15の各々にRADによってアドレスされる
データの全部の行は、そのメ[リチツブに相関して、シ
フトレジスタ91に並列に転送される。その侵、各々の
VSTBに応答して、ビットは、レジスタ91の各々か
らシフトアウトされ、そのため、16ビツトのワードは
、各々のVSTBとともにVDAF22に利用可能とさ
れる。
この点において、シフトレジスタ91はアドレス可能な
型であって、そのため各々のレジスタからシフトアウト
されるはずの第1のビットは、アドレスXsで示されて
、スクリーン37上に表示されるはずのビットを含むワ
ード内の1つのビットであることが注目されるべきであ
る。たとえば、第4図に見られるように、ワード3が、
表示されるはずのビットを含むシフトレジスタ91に転
送されるデータの行の第1のワードであるなら、CAD
−3で、ワード3は、レジスタ91からシフトアウトさ
れるはずの第1のワードである。ワード3が、レジスタ
91からシフトアウトされた後に、ワード4.5.6等
は、次々とシフトアウトされる。CADアドレス可能シ
フトレジスタ91の使用により、表示されるであろうビ
ットを含まないワードをシフトするのに時間を無駄にし
ない。
たとえ、ワード3がシフトレジスタ91からシフトアウ
トされても、そのワードのすべてのビットが、必ずしも
V D A F 22にラッチされはしないだろう。レ
ジスタ91からシフトアウトされるワードは、8ピツ1
〜のバイトのVDA F 22に転送される。しかしな
がら、16対8のマルチプレク量す77を通って、表示
されるはずのビットを含むそれらのバイトのみが、DA
TAビットストローブDSTBによって、VDAF22
にラッチされる。
第1のバイトが、VDA F 22内にストローブされ
る前に、スタートビットストローブSBSTBは、転送
サイクルの後で発生される。SBSTB信号は、3ビツ
トのライン85の上に位置される信号CDAT  Aと
ともに発生される。CDAT Δは、表示されるはずの
第1のビットを識別し、したがって、Vr)△「22か
らカラールックアップテーブル30にシフトアウトされ
るはずの第1のピッ]−を識別する。第14図に示され
る例においては、開始アドレスX、に決定されU、CD
AT  A−5である。
ストローブSBSTBとCDAT  Aの発生に従って
、データストローブDST8とCDATBは、各々のバ
イトの初めに発生される。CDATBは、表示されるバ
イトのビットの数を識別する。この例においては、Ys
で規定される行において、第1のDSTB信号は、0D
AT  B−3に伴なわれ、第1のバイトが表示される
はずの3つのビットを有していることを示す。それから
、3つの完全なバイトが、0DAT  S−8によって
説明される。Xaによって規定される行Ysの右端にお
いて、C0AT  B−6が発生される。
これは、ワード3のバイト2の6つのビットのみが、表
示されるはずであることを意味する。
Xr:により規定される行Y、の端において、Y9は、
Ys→−1に増分され、別の転送サイクルXF / G
が発生され、前述の動作が繰返される。これらの動作は
、スクリーン上に表示される各々の行に、ウィンド1り
を伴なう行が遭遇されるまで繰返される。
第15図および第16図を参照すると、各々の転送サイ
クルとデータストローブDSTBが、各々のバイトに発
生された後に、ストローブSBSTBが発生される。ウ
ィンドウのセグメントを有しない行において、転送サイ
クルはIこった1つが各々の行に発生される。ウィンド
ウのセグメントを有する行にJ3いては、3つの転送量
サイクルXF7Cが各々の行に発生される。すなわち、
1つはスクリーンの初めに、1つはウィンドウのセグメ
ントの初めに、もう1つはウィンドウのセグメントの端
にである。たとえば、第14図でYAIで規定される行
のような、ウィンドウのけグメントを含む行において、
CDAT  A−5を伴なう第1のSBSTBが、発生
される1、これには、0DAT  B−3を伴なうDS
TB/fi後続する。CDAT  B−6を伴なう別の
DSTBが続く。0DAT  S−3は、ワード1のバ
イト2の3つのビットが表示されるはずであることを示
す。0DAT  S−6は、ワード2のバイト1の6つ
のピッ]−が、表示されるはずであることを示す。次に
、CDAT  A−0を伴なうSBSTBを伴なう第2
の転送り゛イクルが、実のウィンドウのスタートを規定
するために発生される。CDAT  A−0は、開始ビ
ットが、バイトの第1のビットであることを示す。この
SBSTBに、C0AT  [3−8を伴なう2つのD
ST13と、CDAT  B−3を伴なう1つのDST
Bが後続する。最復のDSTBの後に、5BST!’3
を伴なう第3の転送サイクルが、CDAT  A−1を
伴なって発生される。
優者のCDAT  A−1は、スクリーンに表示される
はずの残余の背景が、ワード3のバイト2のピッ1〜1
で始まることを示す。これに、C0ATB−5を伴なう
DSTBffi後続する。第16図に見られるように、
CDAT  AとCDATBとは、VSTBがHIGH
なら、ワードの第1のバイ1〜と相関し、VSTBがL
OWであるなら、ワードの第2のバイトと相関する。転
送ナイクルの侵のワードの第1のバイトが、VOAFに
ストローブされるはずなら、S B S T BとDS
TBのパルスが発生される。第1のバイトが無視される
はずにあるなら、第1のDSTBのパルスは除かれる。
この発明の好ましい実施例が上に説明されたが、その精
神と範囲から外れることなく、様々の修正がそれになさ
れることが理解される。したがって、この発明の詳細な
説明された実施例に制限されず、前掲の特許請求の範囲
を参照して決定されることが企図される。
ツク図である。
【図面の簡単な説明】
第2図はこの発明の実施例の詳細なブロック図である。 第3図はこの発明に係る複数個のメモリアレイのブロッ
ク図である。 第4図はこの発明に係るビットマツプと複数個のメモリ
アレイの図である。 第5図はこの発明に係るRΔDとCADのアドレスの図
であり、Y、。とY++ とが、1に×1にメモリアレ
イにアドレスするための、CADの2つの最も重要なビ
ットとして用いられている。 第6図はこの発明に係る、翻訳の前の例示的なXとYの
アドレスの図である。 第7図ないし第9図は、この発明に係る、3つの論理ア
ドレスを3つの物理アドレスへの翻訳の図である。 第10図はこの発明に係るデータレジスタとメモリチッ
プのアレイを示すブロック図である。 第11図は通常の読出/II込更新およびビデオリフレ
ッシュ動作のための、タイミング信号の関係を示す複数
個のタイミング図である。 第12図はこの発明に係るデータ/マスクレジスタと複
数個のメモリアレイのブロック図である。 第13図はマスクされた書込動作中のタイミング信号の
関係を示す複数個のタイミング図である。 第14図はこの発明に係る、複数個のメモリアレイから
ビデオ〔シタ上への表示のためにデータを転送するため
に用いられる制御信号を示すビットマツプの詳llIな
図である。 第15図はこの発明に係る、スタートビットストローブ
制御信号の発生を示す複数個のタイミング図である。 第16図はこの発明に係る、ビデオストローブどデータ
ストローブとの間の関係を示すタイミング図である。 図において、1はビデオディスプレイシステム、4は中
央処理装置、6はシステムメモリ、8はDMAコントロ
ーラ、10.11,12.13はコントロールバス、1
4.15,16.17はグラフィックコントローラであ
る。 特許出願人 アドバンスト・マイクロ・デイバ■   
 の ト    ト Lflの 〉O

Claims (26)

    【特許請求の範囲】
  1. (1)複数個の同一のメモリアレイと、 前記メモリアレイに結合される単一の集積回路チップに
    位置され、前記複数個のメモリアレイの各々のメモリセ
    ルの数に対応する信号、前記複数個のメモリアレイのメ
    モリセルの総数に対応する信号およびビットマップのワ
    ードに場所に対応するアドレスの対(X、Y)に応答し
    、前記複数個のメモリアレイの各々の前記ワードのビッ
    トの対応する物理的アドレスを与えるための手段を含む
    ビデオシステム。
  2. (2)前記物理的アドレスが、行の物理的アドレス(R
    AD)と列の物理的アドレス(CAD)とを含む特許請
    求の範囲第1項記載のシステム。
  3. (3)前記物理的アドレスが、行の物理的アドレス(R
    AD)、列の物理的アドレス(CAD)およびバンク選
    択物理的アドレスを含む特許請求の範囲第1項記載のシ
    ステム。
  4. (4)前記複数個のメモリアレイが、2の累乗の倍数に
    等しい多数個のメモリアレイを含む特許請求の範囲第1
    項記載のシステム。
  5. (5)2の前記累乗の前記倍数が16の倍数を含む特許
    請求の範囲第4項記載のシステム。
  6. (6)前記メモリアレイの各々が、2の累乗に等しい多
    数個のメモリセルを含む特許請求の範囲第1項記載のシ
    ステム。
  7. (7)前記物理的アドレスが、行の物理的アドレス(R
    AD)と列の物理的アドレス(CAD)を含み、前記物
    理的アドレス提供手段が、行出力可能化信号(ROE)
    と列出力可能化信号(COE)に応答し、前記行および
    列の物理的アドレス(RADとCAD)をそれぞれ前記
    複数個のメモリアレイに順次に転送するための手段を含
    む特許請求の範囲第1項記載のシステム。
  8. (8)複数個のビットラインを有するデータ/マスクバ
    スを含み、前記ビットラインの別のものが前記複数個の
    メモリアレイの各々に結合されており、 データを前記ビットラインに与えるための手段と、 行アドレスストローブ信号(@R@@A@@S@)、列
    アドレスストローブ信号(@C@@A@@S@)、書込
    可能化制御信号(@W@@E@)および転送サイクル制
    御信号(@X@@F@@/@@G@)を選択的に与える
    ための手段とをさらに含み、前記@X@@F@@/@@
    G@と前記@W@@E@が第1(LOW)と第2(HI
    GH)の状態を有し、 前記@R@@A@@S@、前記@C@@A@@S@、前
    記@W@@E@、前記@X@@F@@/@@G@および
    前記物理的アドレスに応答し、前記@X@@F@@/@
    @G@がその第2(HIGH)の状態で、前記@W@@
    E@がその第1(LOW)の状態であるときに、前記複
    数個のメモリアレイの前記ビットライン上の、前記物理
    アドレスに前記データをストアするための手段をさらに
    含む特許請求の範囲第1項記載のシステム。
  9. (9)複数個のビットラインを有するデータ/マスクバ
    スを含み、前記ビットラインの別のものが前記複数個の
    メモリアレイの各々に結合され、予め定められたマスク
    ビットを前記ビットラインの選択されたものに与えるた
    めの手段と、行アドレスストローブ信号(@R@@A@
    @S@)、第1の書込可能化制御信号(@W@@E@)
    および転送サイクル制御信号(@X@@F@@/@@G
    @)を選択的に与えるための手段とをさらに含み、前記
    @X@@F@@/@@G@、前記@R@@A@@S@お
    よび前記@W@@E@が各々第1(LOW)と第2(H
    IGH)の状態を有し、 前記@R@@A@@S@、前記@W@@E@および前記
    @X@@F@@/@@G@に応答し、前記@W@@E@
    がその第1(LOW)の状態の際に、前記@X@@F@
    @/@@G@がその第2の状態(HIGH)で前記@R
    @@A@@S@がその第1(LOW)の状態になれば、
    そこに結合された前記メモリアレイの前記ビットライン
    の前記選択されたものの上に前記予め決められたマスク
    ビットをストアするための手段と、 前記メモリアレイにストアされた前記予め定められたマ
    スクビットと前記@W@@E@に応答し、前記予め定め
    られたマスクビットの前記メモリアレイへの前記ストア
    の後に、前記@W@@E@がそのロー状態になる際に、
    第2の書込制御信号@W@@E@*を与えるための手段
    と、 前記予め定められたマスクビットの前記メモリアレイへ
    の前記ストアの後に、前記ビットラインの前記選択され
    たものの上に予め定められたデータビットを与えるため
    の手段と、 前記ビットラインの前記選択された1つの上の前記予め
    定められたデータビット、前記@W@@E@および前記
    物理的アドレスに応答し、前記メモリアレイの前記予め
    定められたデータビットを前記物理アドレスにストアす
    るための手段とを含む特許請求の範囲第1項記載のシス
    テム。
  10. (10)前記物理的アドレスが行の物理的アドレス(R
    AD)と列の物理的アドレス(CAD)とを含み、前記
    複数個のメモリアレイの各々がシフトレジスタを含み、
    前記CADと前記RADが、ビデオモニタ上に表示され
    るはずの第1のピクセルの前記メモリアレイにおける場
    所を識別し、転送サイクル制御信号(@X@@F@@/
    @@G@)、行アドレスストローブ(@R@@A@@S
    @)、列アドレスストローブ(@C@@A@@S@)お
    よびビデオストローブ(VSTB)を与えるための手段
    を含み、前記@X@@F@@/@@G@、前記@R@@
    A@@S@および前記@C@@A@@S@の各々が、第
    1(LOW)と第2(HIGH)の状態を有し、 前記@X@@F@@/@@G@、前記RADおよび前記
    @R@@A@@S@に応答し、前記@R@@A@@S@
    がその第1(LOW)の状態になり、前記@X@@F@
    @/@@G@がその第1(LOW)の状態であるならば
    、前記RADで識別される前記複数個のメモリアレイの
    各々のデータの行を、前記アレイのシフトレジスタに転
    送するための手段と、前記CADに応答し、表示される
    はずのビットを含む前記シフトレジスタの第1のワード
    を識別するための手段と、 前記VSTBに応答し、前記第1のワードに始まる前記
    シフトレジスタの各々からデータのビットを転送するた
    めの手段を含む特許請求の範囲第1項記載のシステム。
  11. (11)システムクロック(SYSCLK)を含み、前
    記VSTBが前記SYSCLKの周波数の半分の周波数
    を含む特許請求の範囲第10項記載のシステム。
  12. (12)ビデオデータアセンブリ先入れ先出しメモリ回
    路(VDAF)と、 前記@X@@F@@/@@G@と前記@R@@A@@S
    @の発生に応答し、前記@R@@A@@S@がその第1
    (LOW)の状態になり、前記@X@@F@@/@@G
    @がその第1(LOW)の状態であるならば、表示され
    るはずのピクセルを含むデータの第1のバイトの初めに
    、スタートビットストローブ制御信号SBSTBを与え
    るための手段を含み、前記@C@@A@@S@がその第
    1(LOW)の状態のとき、前記SBSTBが非能動と
    なり、 データストローブ(DSTB)を与えるための手段と、 前記SBSTBと前記DSTBとに応答し、前記シフト
    レジスタの各々から前記VDAFにシフトアウトされた
    選択されたビットをラッチするための手段と、 前記@X@@F@@/@@G@の前記付与に続いて、前
    記VDAFに伝送される第1のバイトに表示されるはず
    の第1のビットの位置に対応する第1の信号(CDAT
    A)を与えるための手段と、 前記第1のワードの後、前記VDAFに転送される各々
    の後続のワードに表示されるはずのビットの数に対応す
    る第2の信号(CDATB)を与えるための手段と、 前記SBSTBに応答し、前記第1のワードおよび前記
    CDATAを前記VDAFにラッチするための手段と、 前記DSTBに応答し、前記後続のワードと前記CDA
    TBを前記VDAFにラッチするための手段とを含む特
    許請求の範囲第10項記載のシステム。
  13. (13)前記VDAFがフルのときはいつも、VDAF
    フル制御信号(@F@@U@@L@@L@)を与える手
    段と、 前記@F@@U@@L@@L@に応答し、前記VSTB
    、前記SESTBおよび前記DSTBの発生を中断する
    ための手段とを含む特許請求の範囲第10項記載のシス
    テム。
  14. (14)複数個の同一のメモリアレイを提供する段階と
    、 前記メモリアレイに結合された単一の集積回路チップ上
    に位置され、前記複数個のメモリアレイの各々のメモリ
    セルの数に対応する信号、前記複数個のメモリアレイの
    メモリセルの総数に対応する信号、およびビットマップ
    のワードの位置に対応するアドレスの対(X、Y)に応
    答し、前記複数個のメモリアレイの各々の前記ワードの
    ビットの対応する物理的アドレスを与えるための手段を
    提供する段階とを含むビデオメモリにアドレスするため
    の方法。
  15. (15)前記物理的アドレスが行の物理的アドレス(R
    AD)と列の物理的アドレス(CAD)とを含む特許請
    求の範囲第14項記載の方法。
  16. (16)前記物理的アドレスが行の物理的アドレス(R
    AD)、列の物理的アドレス(CAD)およびバンク選
    択物理的アドレスを含む特許請求の範囲第14項記載の
    方法。
  17. (17)メモリアレイの前記複数性が2の累乗の倍数に
    等しい多数のメモリアレイを含む特許請求の範囲第14
    項記載の方法。
  18. (18)2の前記累乗の前記倍数が16の倍数を含む特
    許請求の範囲第17項記載の方法。
  19. (19)前記メモリアレイの各々が2の累乗に等しい多
    数のメモリセルを含む特許請求の範囲第14項記載の方
    法。
  20. (20)前記物理的アドレスが行の物理的アドレス(R
    AD)と列の物理的アドレス(CAD)を含み、前記物
    理的アドレスを与えるための手段を提供する前記段階が
    行の出力可能化信号(ROE)と列の出力可能化信号(
    COE)に応答し、前記行および列の物理的信号(RA
    Dと、CAD)をそれぞれ前記複数個のメモリアレイに
    順次転送するための手段を提供する段階を含む特許請求
    の範囲第14項記載の方法。
  21. (21)複数個のビットラインを有するデータ/マスク
    バスを提供する段階を含み、前記ビットラインの別のも
    のが前記複数個のメモリアレイの各々に結合されており
    、 データを前記ビットラインに与える段階と、行のアドレ
    スストローブ信号(@R@@A@@S@)、列のアドレ
    スストローブ信号(@C@@A@@S@)、書込可能化
    制御信号(@W@@E@)および転送サイクル制御信号
    (@X@@F@@/@@G@)を選択的に与える段階と
    を含み、前記@X@@F@@/@@G@および前記@W
    @@E@が第1(LOW)と第2(HIGH)の状態を
    有し、 前記@R@@A@@S@、前記@C@@A@@S@、前
    記@W@@E@、前記@X@@F@@/@@G@および
    前記物理的アドレスに応答し、前記@X@@F@@/@
    @G@がその第2(HIGH)の状態で、前記@W@@
    E@がその第1(LOW)の状態のとき、前記複数個の
    メモリアレイの前記ビットライン上の前記物理的アドレ
    スに前記データをストアするための手段を提供するため
    の段階を含む特許請求の範囲第14項記載の方法。
  22. (22)複数個のビットラインを有するデータ/マスク
    バスを提供する段階を含み、前記ビットラインの別のも
    のが前記複数個のメモリアレイの各々に結合され、 予め定められたマスクビットを前記ビットラインの選択
    されたものの上に与える段階と、 行のアドレスストローブ信号(@R@@A@@S@)、
    第1の書込可能化制御信号(@W@@E@)および転送
    サイクル制御信号(@X@@F@@/@@G@)を選択
    的に与える段階とを含み、前記@X@@F@@/@@G
    @、前記@R@@A@@S@および前記@W@@E@が
    各々第1(LOW)と第2(HIGH)の状態を有し、 前記@W@@E@がその第1(LOW)の状態のとき、
    前記@X@@F@@/@@G@がその第2の状態(HI
    GH)で、前記@R@@A@@S@がその第1(LOW
    )の状態であるならば、そこに結合された前記メモリア
    レイの前記ビットラインの前記選択されたものの上に前
    記予め定められたマスクビットをストアする段階と、前
    記予め定められたマスクビットの前記メモリアレイへの
    前記ストアの後に、前記@W@@E@がそのロー状態に
    なるとき、第2の書込制御信号@W@@E@*を与える
    段階と、 前記予め定められたマスクビットの前記メモリアレイへ
    の前記ストアの後、前記ビットラインの前記選択された
    ものの上へ予め定められたデータビットを与える段階と
    、 前記第2の書込制御信号@W@@E@*に応答して、前
    記予め定められたデータビットを前記メモリアレイの前
    記物理的アドレスにストアする段階を含む特許請求の範
    囲14項記載の方法。
  23. (23)前記物理的アドレスが行の物理的アドレス(R
    AD)と列の物理的アドレス(CAD)を含み、前記複
    数個のメモリアレイの各々がシフトレジスタを含み、前
    記CADと前記RADがビデオモニタ上に表示されるは
    ずの第1のピクセルの前記メモリアレイの位置を識別し
    、 転送サイクル制御信号(@X@@F@@/@@G@)、
    行アドレスストローブ(@R@@A@@S)、列アドレ
    スストローブ(@C@@A@@S@)およびビデオスト
    ローブ(VSTB)を与える段階を含み、前記@X@@
    F@@/@@G@、前記@R@@A@@S@および前記
    @C@@A@@S@が各々第1(LOW)と第2(HI
    GH)の状態を有し、 前記@X@@F@@/@@G@、前記RADおよび前記
    @R@@A@@S@に応答し、前記@R@@A@@S@
    がその第1(LOW)の状態になり、前記@X@@F@
    @/@@G@がその第1(LOW)の状態であるならば
    、前記RADで識別される前記複数個のメモリアレイの
    各々のデータの行を前記アレイのシフトレジスタに転送
    する段階と、 前記CADに応答し、表示されるはずのビットを含む前
    記シフトレジスタの第1のワードを識別する段階と、 前記VSTBに応答し、前記第1のワードに始まる前記
    シフトレジスタの各々からデータのビットを転送する段
    階とを含む特許請求の範囲第14項記載の方法。
  24. (24)システムクロック(SYSCLK)を含み、前
    記VSTBが前記SYSCLKの周波数の半分の周波数
    を含む特許請求の範囲第23項記載の方法。
  25. (25)ビデオデータアセンブリ先入れ先出しメモリ回
    路(VDAF)を提供する段階と、前記@X@@F@@
    /@@G@と前記@R@@A@@S@に応答し、前記@
    R@@A@@S@がその第1(LOW)の状態になり、
    前記@X@@F@@/@@G@がその第1(LOW)の
    状態であるならば、表示さるはずのピクセルを含むデー
    タの第1のバイトの初めに、スタートビットストローブ
    制御信号(SBSTB)を与える段階とを含み、前記S
    BSTBが、前記@C@@A@@S@がその第1(LO
    W)の状態のときに、非能動になり、 データストローブ(DSTB)を与える段階と、前記S
    BSTBと前記DSTBに応答し、前記シフトレジスタ
    の各々からシフトアウトされた選択されたビットを前記
    VDAFにラッチする段階と、 前記@X@@F@@/@@G@の前記付与に続いて、前
    記VDAFに転送される第1のバイトに表示されるはず
    の第1のビットの位置に対応する第1の信号(CDAT
    A)を与える段階と、 前記第1のワードの後に、前記VDAFに転送される各
    々の後続のワードに表示されるはずのビットの数に対応
    する第2の信号(CDATB)を与える段階と、 前記SBSTBに応答し、前記第1のワードと前記CD
    ATAを前記VDAFにラッチする段階と、 前記DSTBに応答し、前記後続のワードと前記CDA
    TBを前記VDAFにラッチする段階とを含む特許請求
    の範囲第23項記載の方法。
  26. (26)前記VDAFがフルのときはいつも、VDAF
    フル制御信号(@F@@L@@L@)を与える段階と、 前記@F@@L@@L@に応答し、前記VSDB、前記
    SBSTBおよび前記DSTBの発生を中断する段階と
    を含む特許請求の範囲第23項記載の方法。
JP62094249A 1986-04-18 1987-04-16 ビデオシステムとビデオメモリにアドレスするための方法 Pending JPS62251977A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US853586 1986-04-18
US06/853,586 US4912658A (en) 1986-04-18 1986-04-18 Method and apparatus for addressing video RAMS and refreshing a video monitor with a variable resolution

Publications (1)

Publication Number Publication Date
JPS62251977A true JPS62251977A (ja) 1987-11-02

Family

ID=25316432

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62094249A Pending JPS62251977A (ja) 1986-04-18 1987-04-16 ビデオシステムとビデオメモリにアドレスするための方法

Country Status (3)

Country Link
US (1) US4912658A (ja)
EP (1) EP0244112A3 (ja)
JP (1) JPS62251977A (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992956A (en) * 1987-10-08 1991-02-12 Advanced Micro Devices, Inc. Apparatus for assembling data for supply to a scanning output device
US5113180A (en) * 1988-04-20 1992-05-12 International Business Machines Corporation Virtual display adapter
US4916654A (en) * 1988-09-06 1990-04-10 International Business Machines Corporation Method for transfer of data via a window buffer from a bit-planar memory to a selected position in a target memory
US4991110A (en) * 1988-09-13 1991-02-05 Silicon Graphics, Inc. Graphics processor with staggered memory timing
US5047958A (en) * 1989-06-15 1991-09-10 Digital Equipment Corporation Linear address conversion
US5329617A (en) * 1989-07-23 1994-07-12 Texas Instruments Incorporated Graphics processor nonconfined address calculation system
JPH05225045A (ja) * 1992-02-17 1993-09-03 Canon Inc シーケンスコントローラ
WO1994029871A1 (en) * 1993-06-14 1994-12-22 Rambus, Inc. Method and apparatus for writing to memory components
KR0179166B1 (ko) * 1995-10-04 1999-05-01 문정환 디지탈 영상신호처리용 메모리장치
US5841446A (en) * 1996-11-01 1998-11-24 Compaq Computer Corp. Method and apparatus for address mapping of a video memory using tiling
US6032243A (en) * 1997-04-01 2000-02-29 United Microelectronics Corp. Data-transfer interconnection for signal and data transfer between CD-ROM decoder and buffer memory
US20100204979A1 (en) * 2009-02-06 2010-08-12 Inventec Corporation System and method for magnifiedly displaying real-time translated word
CN109388358B (zh) * 2017-08-03 2021-12-17 富泰华工业(深圳)有限公司 电子设备及视讯框排列方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53114617A (en) * 1977-03-17 1978-10-06 Toshiba Corp Memory unit for picture processing
US4564915A (en) * 1980-04-11 1986-01-14 Ampex Corporation YIQ Computer graphics system
JPS588348A (ja) * 1981-07-07 1983-01-18 Sony Corp 出力表示用メモリの制御回路
JPS5836089A (ja) * 1981-08-27 1983-03-02 Sony Corp 画像表示装置
US4667305A (en) * 1982-06-30 1987-05-19 International Business Machines Corporation Circuits for accessing a variable width data bus with a variable width data field
JPS5939130A (ja) * 1982-08-27 1984-03-03 Nec Corp 表示機能付無線選択呼出受信機
DE3380465D1 (en) * 1982-09-20 1989-09-28 Toshiba Kk Video ram write control apparatus
US4691295A (en) * 1983-02-28 1987-09-01 Data General Corporation System for storing and retreiving display information in a plurality of memory planes
JPS59180871A (ja) * 1983-03-31 1984-10-15 Fujitsu Ltd 半導体メモリ装置
US4559611A (en) * 1983-06-30 1985-12-17 International Business Machines Corporation Mapping and memory hardware for writing horizontal and vertical lines
US4646262A (en) * 1983-07-20 1987-02-24 Ramtek Corporation Feedback vector generator for storage of data at a selectable rate
US4580135A (en) * 1983-08-12 1986-04-01 International Business Machines Corporation Raster scan display system
GB8322438D0 (en) * 1983-08-19 1983-10-12 Marconi Avionics Display systems
US4620186A (en) * 1983-08-30 1986-10-28 Zenith Electronics Corporation Multi-bit write feature for video RAM
JPS6067989A (ja) * 1983-09-26 1985-04-18 株式会社日立製作所 画像表示装置
CA1231186A (en) * 1983-12-20 1988-01-05 Takatoshi Ishii Display control system
CA1243138A (en) * 1984-03-09 1988-10-11 Masahiro Kodama High speed memory access circuit of crt display unit
US4663729A (en) * 1984-06-01 1987-05-05 International Business Machines Corp. Display architecture having variable data width
US4635049A (en) * 1984-06-27 1987-01-06 Tektronix, Inc. Apparatus for presenting image information for display graphically
US4663619A (en) * 1985-04-08 1987-05-05 Honeywell Inc. Memory access modes for a video display generator
SE454224B (sv) * 1985-04-10 1988-04-11 Lundstrom Jan Erik Bildskermsenhet for presentation av grafisk information
US4745407A (en) * 1985-10-30 1988-05-17 Sun Microsystems, Inc. Memory organization apparatus and method
US4773044A (en) * 1986-11-21 1988-09-20 Advanced Micro Devices, Inc Array-word-organized display memory and address generator with time-multiplexed address bus

Also Published As

Publication number Publication date
EP0244112A2 (en) 1987-11-04
US4912658A (en) 1990-03-27
EP0244112A3 (en) 1990-08-22

Similar Documents

Publication Publication Date Title
KR970006034B1 (ko) 데이타 변조장치
US5680161A (en) Method and apparatus for high speed graphics data compression
JPS62251977A (ja) ビデオシステムとビデオメモリにアドレスするための方法
US4849747A (en) Display data transfer control apparatus applicable for display unit
US5815137A (en) High speed display system having cursor multiplexing scheme
JPH04222069A (ja) グラフィックス表示システム及び方法
JPH02502763A (ja) ディスプレイのカーソル・パターン発生装置
JP2001195230A (ja) 描画処理システム、及び描画演算を行う半導体集積回路
US5248964A (en) Separate font and attribute display system
US5794017A (en) Method and system of updating graphics memory in a graphics display system through multiple address transferring of pixel data
JPH0335367A (ja) チヤンキ・プレーナ式データ格納装置および方法
JPH02301824A (ja) コンピユータ出力システム
US5642138A (en) Display control system using a different clock in the graphics mode from that in the text mode in accessing an image memory
US5699498A (en) Technique and apparatus for color expansion into a non-aligned 24 bit RGB color-space format
JP3017882B2 (ja) 表示制御システム
JPS6398693A (ja) デイジタル表示システム
JP3002951B2 (ja) 画像データ記憶制御装置
JPS63250689A (ja) ラスタ走査表示システム
JPS58169437A (ja) 立体デ−タ処理システム
JPH0340072A (ja) アドレス制御機能を備えたメモリ装置
US6061069A (en) Apparatus and method of performing screen to screen blits in a color sliced frame buffer architecture
JPH0670742B2 (ja) 標体の表示装置
SU1534454A1 (ru) Устройство дл отображени многоугольников на экране растрового графического видеоконтрольного блока
JPH0418598A (ja) 背景画表示制御装置およびそれに用いられる外部メモリカードリッジ
JPH0659652A (ja) 表示制御装置