[go: up one dir, main page]

JPH0731489B2 - メモリ・アレイのアクセス方法 - Google Patents

メモリ・アレイのアクセス方法

Info

Publication number
JPH0731489B2
JPH0731489B2 JP60208984A JP20898485A JPH0731489B2 JP H0731489 B2 JPH0731489 B2 JP H0731489B2 JP 60208984 A JP60208984 A JP 60208984A JP 20898485 A JP20898485 A JP 20898485A JP H0731489 B2 JPH0731489 B2 JP H0731489B2
Authority
JP
Japan
Prior art keywords
memory
array
memory array
address
access
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP60208984A
Other languages
English (en)
Other versions
JPS61186991A (ja
Inventor
デービツト・クレトン・ベーカー
ジヨン・ミユイツチ
Original Assignee
インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション filed Critical インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション
Publication of JPS61186991A publication Critical patent/JPS61186991A/ja
Publication of JPH0731489B2 publication Critical patent/JPH0731489B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0207Addressing or allocation; Relocation with multidimensional access, e.g. row/column, matrix
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/12Frame memory handling
    • G09G2360/123Frame memory handling using interleaving

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Image Input (AREA)
  • Memory System (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dram (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明はメモリアレイにおける情報のアクセスに関し、
さらに詳しくいえば、2次元的なメモリアレイにおける
情報のアクセスに関する。
B.開示の概要 以下に説明するメモリシステムは行および列で構成され
る2次元メモリアレイを1回のメモリサイクルにおいて
互いに直交する第1および第2の方向でアクセスできる
ようにしたものである。
C.従来技術 情報処理システムは、普通、視覚的な情報を出力するた
めのビデオデイスプレイ端末を有する。この視覚的な出
力はイメージの形をとる。そのようなイメージは、メモ
リモジユールまたはメモリチツプの行および列から成る
1つのメモリアレイにおいて所定の場所に記憶されたビ
ツト値で表わされるイメージ点の2次元的なアレイで表
現することができる。デイスプレイ端末でイメージを処
理するため、イメージまたはその一部がメモリアレイを
含むメモリシステムに記憶される。したがつてメモリア
レイの任意の行および列に沿つたイメージの一連のイメ
ージ点をアクセスできるようにする必要がある。メモリ
アレイのアクセスは、デイスプレイ端末の画面に新たな
情報を書き込むときや、CRTデイスプレイ端末に必要と
されるような情報をリフレツシユするときに要求され
る。他の典型的なオペレーシヨンとしては、デイスプレ
イ上におけるイメージの回転、デイスプレイ上のパター
ンの充てん等がある。
全点アドレス指定可能(APA)なCRTの如きラスタースキ
ヤンデイスプレイに関する問題はメモリアレイの更新で
ある。APA式デイスプレイシステムでは、ビツトシフ
ト、マスク、および合成のような1つ1つのオペレーシ
ヨンを遂行するためのハードウエアがメモリの更新中に
必要である。
リフレツシユオペレーシヨンを実現する1つの技術は、
ワード境界またはバイト境界の存在しない2次元的にア
ドレス指定可能なメモリアレイを提供することである。
すなわち、そのメモリアレイにおいてアドレス指定可能
な画素の各々に対して、その画素の場所を一意的に定め
るX−Yのアドレスペアが存在する。さらに、アレイが
アクセスされるときは、ビツトベクトルがアレイのアク
セスの方向と並行して複数の画素がそのメモリアレイに
書き込まれるかまたはそこから読み取られる。メモリア
レイのワード境界の制約が何であるかに関係なく任意の
X−Yの場所から始まつて、所定数の画素が単一のメモ
リサイクルでメモリアレイに書き込まれるかまたはそこ
から読み取られる。
このアドレス指定の手法によれば、メモリアレイに関連
するハードウエアはそのアレイにおけるどのメモリモジ
ユールが始点になるのかを識別する。始点となるメモリ
モジユールにはアドレスが与えられる。リフレツシユオ
ペレーシヨンにおいては始点メモリモジユールからその
すぐ後のモジユールまでの各メモリモジユールにアドレ
スn+1が与えられる。したがつて、単一サイクルでリ
フレツシユアレイにメモリモジユールが存在するのと同
じ数の画素へのアクセスはワード境界に関係なく任意の
X−Yの画素の場所から始まる。
メモリアレイのアクセスを向上させるための第2の技術
は書込みオペレーシヨンを可変にすることである。この
ため、1つの書込みサイクルで実際に変更されるビツト
数を制御する目的で幅制御レジスタを設けることができ
る。この技術によれば、所与の書込みサイクルで始点が
識別されるとメモリアレイの全てのメモリモジユールに
対して書込みオペレーシヨンが付勢される。それらのメ
モリモジユールは最後のものに達するまで順次的に書き
込まれる。この時点で、書込みオペレーシヨンは最初の
メモリモジユールに戻り幅制御レジスタの指定された値
に達するまで続く、これらの2つの技術を組み合わせれ
ば、任意のX−Yの場所においてリフレツシユアレイ幅
までの幅で任意数の画素をアクセスすることができる。
これは、メモリアレイのワード境界に関係なく単一サイ
クルでアクセスの方向と並行な1つのビツトベクトルと
してなされるものである。
米国特許第4249172号はビデオメモリにおける垂直方向
および水平方向に位置するエントリ点に適応するための
デイスプレイアドレス指定システムについて開示してい
る。メモリ・リンクテーブルはビデオデイスプレイの行
の最初の文字バイトを指定するデイスプレイメモリアド
レスを記憶する。論理回路がメモリ・リンクテーブルに
記憶されたデイスプレイメモリアドレスをメモリアドレ
スカウンタに転送し、メモリアドレスカウンタは初期設
定時にビデオ情報の最初の行の最初の文字バイトを指定
する。メモリアドレスカウンタはビデオ情報の連続する
行を指定するように増分され、その結果それが表示され
る。
米国特許第4442053号はデイスプレイメモリの2次元的
なアドレス指定を可能にするための技術を開示するもの
である。この技術はデータのブロツクおよび行の両方を
記憶しデータの行を検索するための記憶ユニツトを利用
している。記憶ユニツトはインターリーブモードで動作
するので、この記憶ユニツト内で独立的にアドレス指定
可能な複数のメモリモジユールにおいて2次元的なアド
レス指定ができる。
アイ・イー・イー・イー・トランザンクシヨンズ・オン
・コンピユーターズ(IEEE Transactions on Computer
s)、第1巻C−27第2号第113頁ないし第125頁、1978
年2月の“イメージ処理のためのメモリシステム”と題
する論文は水平方向のみをアクセスすることのできるイ
メージサポーテイングシステムを開示する。
D.発明が解決しようとする問題点 以上説明したように従来技術ではメモリアレイにおいて
は情報を水平方向でアクセスするのが通例であつた。し
たがつて、たとえば縦長の図形(文字なども一般的には
縦長である)をメモリアレイに書き込む場合には水平方
向で何回もアクセスしなければならないので効率が悪
い。
そこで本発明の目的はメモリアレイのアクセスに関する
技術を改善することにある。
E.問題点を解決するための手段 この目的を達成するため、本発明のメモリシステムは、
行及び列で構成された複数のビツトを含む2次元メモリ
アレイと、1回のメモリサイクルにおいて2次元メモリ
アレイを互いに直交する第1および第2の方向でアクセ
スする手段と、を有することを特徴としている。
F.実施例 はじめに実施例の概略を説明する。メモリアレイは書込
み、読取り、およびリフレツシユの際に水平方向および
垂直方向のいずれにおいてもアクセスできるように構成
される。メモリアレイを水平方向および垂直方向のいず
れにおいてもアクセスできるような構成のし方はいろい
ろ考えられるが以下一例を示す。このメモリアレイは複
数の独立したメモリモジユールを有する。所与の1つの
行及び列で水平及び垂直方向の順次的な画素位置が同じ
メモリモジユールではなく独立したメモリ・モジュール
の1つずつに対応するように多次元メモリアレイにおけ
る画素位置を配置することによつて両方向のアクセスが
可能となる。
メモリアレイのX方向およびY方向の両方向のアクセス
はビツトアドレス指定可能なX、Yフイールドで達成さ
れる。これによりメモリアレイにおける任意のビツトス
トリングをX方向およびY方向のいずれにもアドレス指
定して読取りまたは書込みすることができる。メモリア
レイへのアクセス方向信号入力でX方向のアクセスとY
方向のアクセスを切り換えることができる。X方向のア
クセスおよびY方向のアクセスのいずれについてもワー
ド境界またはバイト境界は存在しない。
メモリアレイに書き込むことのできるビット数(ビット
・ストリングの長さ)はメモリアレイへの書込み幅信号
を用いて制御することができる。ビツトの総数はアレイ
のメモリ幅に依存する。すなわち、1ないしアレイのメ
モリ幅までのビツト数をアレイに書き込むことができ
る。アレイに関連する分割選択信号により、アレイのビ
ツトは異なるX、Yのサイズで論理的に配置させること
ができる。
以下、図面を参照しながら実施例を詳細に説明する。
第1図はビデオデイスプレイシステムの構成を示すブロ
ツク図である。この例では情報はシステムバス11を介し
てシステムバスインターフエース12およびデイスプレイ
システムバス13に入力される。ラスタオペレーシヨン制
御部14はそのような情報を受け取つてアドレスを生成す
る。これらのアドレスはアドレスバス15を介してビツト
アドレス指定可能多次元アレイ(以下、BAMDAという)1
6に入力される。BAMDA16に書き込まれるデータまたはそ
こから読み取られるデータはビデオフオーマツタ17およ
びビデオドライブバス19を介してデイスプレイ22に供給
される。同期装置18は同期ドライブバス21を介してデイ
スプレイ22の水平および垂直の同期を制御する。本発明
は主にBAMDA16において実現される。ラスターオペレー
シヨン制御部14、ビデオフオーマツタ17、同期装置18、
およびデイスプレイ22のオペレーシヨンはビデオデイス
プレイの技術分野では周知であるので、これ以上の説明
は省略する。
上記第1表はBAMDA16におけるビツトの論理的な配置を
示すものである。第1表の例では4ビツト幅についての
メモリ構造を示したが、これはnビツト幅についてのメ
モリ構造に容易に拡張できる。M0、M1、M2、およびM3は
BAMDA16内における4つの異なるメモリモジユールを表
わしている。メモリモジユールM0ないしM3の各々は8本
のアドレス線を有し、1つの独立した書込みラインを有
する。BAMDA16におけるビツトは、メモリモジユールM0
ないしM3からの全ての4つのビツトがアクセスの方向に
影響されずに各メモリサイクルでアクセスされるよう斜
めに配置される。本発明の主要な概念はBAMDA16のビツ
トが水平方向および垂直方向のいずれでも書き込み幅信
号で指定されたビット・ストリングの長さに応じてアク
セスできるということである。
BAMDA16における最小のエレメントはn×nの正方行列2
3である。ただしnはBAMDA16のメモリモジユールの数で
ある。第1表はBAMDA16は4つのメモリモジユールを有
する例であるから、正方行列23のサイズは4×4とな
る。正方行列23はBAMDA16内に含まれる最小の繰返し可
能なエレメントである。
BAMDA16で次に最も大きなエレメントは分割セクタ24で
ある。分割セクタ2は正方行列23のような行列を複数有
する。分割セクタ24のビツト数は単一のメモリモジユー
ルのビツト数に等しい。各メモリモジユールは8つの独
立したアドレスを有するから、分割セクタ24のビツト数
は28(=256)である。第1表に示すように、分割セク
タ24は16×16の行列である。BAMDA16における分割セク
タ24のサイズはメモリモジユールM0ないしM3のアドレス
フイールドのサイズに依存する。16×16の行列である分
割セクタ24は4ビツトのアドレスフイールド2つでアド
レス指定される。すなわち24×24の行列が存在する。BA
MDA16内に含まれる分割セクタの数はBAMDA16内に含まれ
るメモリモジユールの数に等しい。したがつて、アレイ
が4つのメモリモジユールを有する場合は、4つの分割
セクタが存在する。第1表はこの列を示すものである
が、表に示されているのは1つだけである。
第3図、第4図、および第5図はBAMDA16に関する3つ
の異なるアレイの構成を示す図である。第3図のアレイ
25は分割セクタ26ないし29を有する16×64のアレイ、第
4図のアレイ35は分割セクタ31ないし34を有する32×32
のアレイ、第5図のアレイ41は分割セクタ36ないし39を
有する64×16のアレイを示す。これらのアレイ25、35、
および41における分割セクタのサイズは全て16×16であ
る。分割選択信号45(後出)値はX方向における分割セ
クタの数を表わす。したがつてアレイ25は分割選択信号
値1を有し、アレイ41は分割選択信号値4を有する。ア
レイの分割は任意数のメモリモジユールを有する任意の
サイズのアレイに容易に拡張できる。たとえば、メモリ
モジユールの数が8つの場合、分割選択信号の値として
可能なのは1、2、4、または8である。これら4つの
値が1×8、2×4、4×2、および8×1のアレイサ
イズをそれぞれ表わしている。
第2図に、アドレスを生成するのに必要な論理と、BAMD
A16のメモリモジユールM0ないしM3の各々の書込みライ
ンとを示した。4ビツトの行アドレスおよび列アドレス
がメモリモジユールM0ないしM3の各々に対し多重化され
たアドレスライン61ないし66の共通のセツトで生成され
る。これは+行/−行ストローブ入力53で制御する。ア
クセスの方向をXからYにまたはYからXに切り換える
ときは、ゲート52で実現されるEXOR機能により行アドレ
スフイールドと列アドレスフイールドが切り換わる。第
2図に示す2つのアドレス入力は同一方向アドレス(以
下、SDAという)42および反対方向アドレス(以下、ODA
という)43である。X方向アクセス入力44が1のときSD
A42はX方向のアドレスを供給する。X方向アクセス入
力44が0のときSDA42はY方向のアドレスを供給する。
同様に、X方向アクセス入力44が1のときODA43はY方
向のアドレスを供給し、X方向アクセス入力44が0のと
きODA43はX方向のアドレスを供給する。BAMDA16に与え
られるX、Yのアドレスはアクセスの方向には関係なく
正確な開始ビツト位置を表わす。さらに、2次元のX、
YアドレスはメモリモジユールM0ないしM3のどのモジユ
ールが開始位置になるのかを示す。最初のビツトはその
開始位置からアクセスされる。アクセスの方向はメモリ
モジユールの開始位置には影響を与えない。モジユール
開始信号101はSDA42およびODA43の両方の下位2ビツト
どうしを加えてこの2ビツトの加算オペレーシヨン中に
生じる桁上げ出力を落とすことによつて生成される。
SAD42のオフセツト値はマルチプレクサ48から出力され
る。BAMDA16がX方向アクセスモードで動作していると
きは、SDA42のオフセツト値はODA43の上位で2ビツトと
分割選択信号45の値とを掛けたものに等しい。この乗算
は乗算器46で行われる。BAMDA16がY方向アクセスモー
ドで動作しているときは、SDA42のオフセツト値はODA43
の上位2ビツトに等しい。上位2ビツトではなく下位2
ビツトを用いるという点が異なる以外は、ODA43のオフ
セツト値もSDA42の場合と同様にして生成される。以上
のようにして生成された2つのオフセツト値で、BAMDA1
6内の異なる分割セクタに関するアドレス指定が付勢さ
れる。分割セクタ0をアクセスするときは、これら2つ
のオフセツト値は共に0である。X、Yアドレス入力で
示される開始ビツトは、常に、SDA42お浜びODA43のオフ
セツト値の和で生成される分割セクタ内にある。
SDA42に関する開始位置はSDA42のオフセツト値にSDA42
の下位4ビツトを加えることによつて生成される。ODA4
3に関する開始位置はODA43のオフセツト値にODA43の下
位4ビツトを加えることによつて生成される。第2図か
らわかるように、SDA開始信号102は加算器71で生成さ
れ、ODA開始信号103は加算器72で生成される。メモリモ
ジユールM0ないしM3の各々はアレイで多重化される4ビ
ツトアドレスを2つ有するので、SDA42およびODA43のフ
イールドで使用されるのは下位4ビツトだけである。SD
A開始信号102およびODA開始信号103の値はアクセスすべ
き始点ビツトの正確な行/列アドレスを表わす。これら
のアドレスとモジユール開始信号101の値で、適切なメ
モリモジユールの正確な始点ビツトがアクセスされる。
加算器48の出力であるモジユール開始信号101およびモ
ジユール番号からモジユールポインタが生成される。た
とえば、モジユール開始信号101の値が加算器75でモジ
ユール番号と加算されてその出力が1の補数化回路74に
供給される。1つの補数化回路74の出力がメモリモジユ
ールM0のモジユールポインタである。モジユールポイン
タは0からBAMDA16のメモリモジユールの合計の数まで
の数の順次的なストリングを表わす。1つのメモリサイ
クル中で0の値を有するモジユールポインタは1つだけ
である。値0を有するモジユールポインタは始点ビツト
の存するメモリモジユールを指定する。たとえば、メモ
リモジユールM2が始点ビツトを有するときはメモリモジ
ユールM3が連続する次のビツトを有する。同様に、メモ
リモジユールM0が連続する3番目のビツトを有する。メ
モリモジユールM2から始まるときは、メモリモジユール
M2に関するモジユールポインタ値は0である。メモリモ
ジユールM3のモジユールポインタ値が3なら、次のメモ
リモジユールであるM0はモジユールポインタの値0を用
いてそのアドレスを生成する。このようなモジユールポ
インタの値は、順次的なアドレスおよびメモリモジユー
ルにおける適切な始点を生成するための順次的なオフセ
ツトを供給する。
X方向で4ビツトストリングをアクセスするときは、必
要なのは2つの一意的な行アドレスだけである。すなわ
ち、開始アドレスと、開始アドレスに1を足したもので
ある。これら2つのアドレスは加算器72の出力であるOD
A開始信号103および加算器76の出力であるODA次信号104
によつて表わされる。ODA次信号104の値は、BAMDA16が
X方向アクセスモードにあるときODA開始信号103の値に
1を加えることによつて生成される。
Y方向でアクセスするときは列アドレスフイールド1つ
の分割セクタ内の定数を維持する。したがつてY方向で
1ビツトストリングをアクセスするときは4つのメモリ
モジユールM0ないしM3に必要なのは2つの一意的な列ア
ドレスだけである。これら2つの一意的な列アドレスは
開始アドレスと、その開始アドレスに分割選択信号45の
値を加えたものである。これら2つの列アドレスはY方
向アクセスモードで動作するときのODA開始信号103の値
およびODA次信号104の値で表わされる。ODA次信号104の
値はY方向アクセスモードのときにODA開始信号103の値
に分割選択信号45の値を加えることによつて生成され
る。アクセスが1つの所与の分割セクタに含まれるもの
なら、ODA次信号104は使わない。分割セクタ境界を越え
るアクセスの場合は、ODA開始信号103およびODA次信号1
04の両方が使用される。
独立したメモリモジユールを各々に対してODA43のどれ
を使うかは、そのメモリモジユールの桁上げ選択信号で
選択する。0ないし3までの桁上げ選択信号の値はSDA4
2の下位4ビツトおよびそのメモリモジユールのモジユ
ールポインタから生成する。これら2つの数量を加算す
ると1つの桁上げビツトが生成される。たとえばモジユ
ール0で、1の補数化回路74からのモジユールポインタ
は4ビツトの桁上げ生成器81に入力される。桁上げ生成
器81のもう一方の入力はSDA42の下位4ビツトである。
桁上げ生成器81から1つの桁上げビツトが生成されると
それは2:1のマルチプレクサ82に入力される。この桁上
げ選択信号が活動状態になると、ODA次信号104の値が適
切なメモリモジユールに入力される。桁上げ選択信号が
非活動状態のときはODA開始信号103の値が適切なメモリ
モジユールに入力される。モジユール0のこのオペレー
シヨンはマルチプレクサ82によつて遂行される。
X方向およびY方向のそれぞれにおいて、BAMDA16の列
アドレスフイールドおよび行アドレスフイールドは事実
上両方とも順次的である。アドレスフイールドに関する
この順次的な性質は分割セクタ24の境界を越えるときに
もあてはまる。開始ビツトを含むメモリモジユールに対
し適切な順次的同一方向アドレスを生成するため、加算
器71の出力であるSDA開始信号102を用いる。メモリのア
クセスストリングにおける2番目のビツトに対し適切な
順次的同一方向アドレスを生成するため、SDA開始信号1
02の値を1つだけ増分する。したがつて、このアクセス
ストリングにおける連続する各ビツトに対して、新しい
順次的な同一方向アドレスビツトが必ず生成される。順
次的な同一方向アドレスフイールドは、BAMDA16のアク
セスの方向に応じて、行アドレスフイールドから列アド
レスフイールド(およびその逆)に切り換わる。BAMDA1
6のアクセスがX方向なら、順次的な同一方向アドレス
は列アドレスを構成し、逆にそれがY方向なら行アドレ
スを構成する。したがつて、順次的な同一方向アドレス
ビツトは、順次的アドレスを受け取るメモリモジユール
のモジユールポインタにSDA開始信号102の値を加えるこ
とによつて生成される。
書込み幅入力51はBAMDA16に何ビツトが書き込まれるの
かを示すものである。書込み幅入力51が0にセツトされ
るときは、全てのビツトがBAMDA16に書き込まれる。ラ
イン84に代表されるような各メモリモジユールに関する
書込みモジユール信号は所与のメモリモジユールのモジ
ユールポインタの値に書込み幅入力51を加えることによ
つて生成される。たとえばメモリモジユールM0でいう
と、この加算は加算器83で行われる。加算器83の入力は
書込み幅入力51と1の補数化回路74の出力である。書込
みモジユール0信号はライン84を介して供給される。加
算器83で行われる加算オペレーシヨンで桁上げ条件が生
じないときは、ライン84を介してBAMDA16にメモリビツ
トが書き込まれる。
G.発明の効果 以上説明したように本発明によれば、縦長の画像に対し
ては垂直方向でアクセスし横長の画像に対しては水平方
向でアクセスすればよいから、2次元的なメモリアレイ
の情報を効率よくアクセスすることが可能である。
【図面の簡単な説明】
第1図は本発明を利用することのできるビデオデイスプ
レイシステムのブロツク図、第2図はメモリアレイのア
ドレス指定回路の実施例を示す図、第3図ないし第5図
は4つの分割セクタから成るメモリアレイの構成例を示
す図である。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭52−16935(JP,A) 特開 昭53−29033(JP,A) 特開 昭54−148439(JP,A)

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】全点アドレス指定可能ディスプレイに使用
    されるn個の1ビット幅メモリ・モジュールから構成さ
    れる多次元メモリ・アレイ中のビット・ストリングにア
    クセスする方法であって、 (a)所与の行及び列における水平および垂直方向の順
    次的な画素位置が同じメモリ・モジュールでなく、上記
    n個の独立したメモリ・モジュールの1つずつに対応す
    るように、上記多次元メモリ・アレイ中に、上記ディス
    プレイの位置の表示を配列する段階と、 (b)上記多次元メモリ・アレイ中のビット・ストリン
    グにアクセスするための開始位置として、行及び列の指
    示子を与える段階と、 (c)上記ビット・ストリングを、水平方向と垂直方向
    のどちらでアクセスするべきかを指示するためのアクセ
    ス方向の指示子をセットする段階と、 (d)アクセスすべき上記ビット・ストリングの長さを
    与える段階と、 (e)上記アクセス方向の指示子をセットする段階に応
    答して、各メモリ・サイクルの間に、上記アクセス方向
    の指示子に従い垂直または水平方向に、上記n個のモジ
    ュールに同時に、上記多次元メモリ・アレイ中の上記ビ
    ット・ストリングに、上記段階(d)で与えられた長さ
    だけアクセスする段階を有する、 メモリ・アレイのアクセス方法。
JP60208984A 1985-02-13 1985-09-24 メモリ・アレイのアクセス方法 Expired - Lifetime JPH0731489B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US701328 1985-02-13
US06/701,328 US4740927A (en) 1985-02-13 1985-02-13 Bit addressable multidimensional array

Publications (2)

Publication Number Publication Date
JPS61186991A JPS61186991A (ja) 1986-08-20
JPH0731489B2 true JPH0731489B2 (ja) 1995-04-10

Family

ID=24816925

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60208984A Expired - Lifetime JPH0731489B2 (ja) 1985-02-13 1985-09-24 メモリ・アレイのアクセス方法

Country Status (4)

Country Link
US (1) US4740927A (ja)
EP (1) EP0191280B1 (ja)
JP (1) JPH0731489B2 (ja)
DE (1) DE3688513T2 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1262969A (en) * 1985-06-25 1989-11-14 Ascii Corporation Memory system
US4864544A (en) * 1986-03-12 1989-09-05 Advanced Micro Devices, Inc. A Ram cell having means for controlling a bidirectional shift
GB8618060D0 (en) * 1986-07-24 1986-12-17 Gec Avionics Data processing apparatus
JPS63163645A (ja) * 1986-12-26 1988-07-07 Ricoh Co Ltd 二次元配列メモリ装置
GB8925721D0 (en) * 1989-11-14 1990-01-04 Amt Holdings Processor array system
GB2245463A (en) * 1990-06-18 1992-01-02 Rank Cintel Ltd Generating graphic images with run length encoded data
US5561777A (en) * 1993-08-30 1996-10-01 Xerox Corporation Process for sequentially reading a page from an image memory in either of two directions
US6604166B1 (en) * 1998-12-30 2003-08-05 Silicon Automation Systems Limited Memory architecture for parallel data access along any given dimension of an n-dimensional rectangular data array
US7093137B1 (en) * 1999-09-30 2006-08-15 Casio Computer Co., Ltd. Database management apparatus and encrypting/decrypting system
US11307977B2 (en) * 2018-09-27 2022-04-19 Intel Corporation Technologies for direct matrix read and write operations

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2736880A (en) * 1951-05-11 1956-02-28 Research Corp Multicoordinate digital information storage device
US3772658A (en) * 1971-02-05 1973-11-13 Us Army Electronic memory having a page swapping capability
US3763480A (en) * 1971-10-12 1973-10-02 Rca Corp Digital and analog data handling devices
JPS547416B2 (ja) * 1973-09-25 1979-04-06
JPS5216935A (en) * 1975-07-30 1977-02-08 Hitachi Ltd Memory system
JPS5534790A (en) * 1978-09-05 1980-03-11 Fuji Photo Film Co Ltd Ruled line generation method
US4249172A (en) * 1979-09-04 1981-02-03 Honeywell Information Systems Inc. Row address linking control system for video display terminal
DE3015125A1 (de) * 1980-04-19 1981-10-22 Ibm Deutschland Gmbh, 7000 Stuttgart Einrichtung zur speicherung und darstellung graphischer information
JPS58103063A (ja) * 1981-12-16 1983-06-18 Hitachi Ltd マトリクス記憶装置
EP0085210A1 (en) * 1982-01-29 1983-08-10 International Business Machines Corporation Image processing system
JPS58169665A (ja) * 1982-03-31 1983-10-06 Fujitsu Ltd イメ−ジ・メモリ・システムにおけるイメ−ジ配列の縦横変換回路

Also Published As

Publication number Publication date
EP0191280A3 (en) 1989-10-18
EP0191280B1 (en) 1993-06-02
DE3688513D1 (de) 1993-07-08
US4740927A (en) 1988-04-26
DE3688513T2 (de) 1993-12-23
JPS61186991A (ja) 1986-08-20
EP0191280A2 (en) 1986-08-20

Similar Documents

Publication Publication Date Title
EP0492939B1 (en) Method and apparatus for arranging access of VRAM to provide accelerated writing of vertical lines to an output display
US4882687A (en) Pixel processor
CA1122696A (en) Image rotation apparatus
US5587726A (en) Method and apparatus for increasing the speed of operation of a double buffered display system
US4773044A (en) Array-word-organized display memory and address generator with time-multiplexed address bus
US4688032A (en) Image display control apparatus
EP0398510B1 (en) Video random access memory
US4670752A (en) Hard-wired circuit for handling screen windows
US4903217A (en) Frame buffer architecture capable of accessing a pixel aligned M by N array of pixels on the screen of an attached monitor
GB2182468A (en) Memory organization apparatus and method
US4845640A (en) High-speed dual mode graphics memory
US4870491A (en) Display control apparatus for supplying display data to raster scanning type display device
US4740927A (en) Bit addressable multidimensional array
JP3316593B2 (ja) メモリ・スペース割当方法及び装置
EP0431581A2 (en) Method and apparatus for changing the orientation of a video display
GB2214038A (en) Image display system
JPH06167958A (ja) 記憶装置
US5119331A (en) Segmented flash write
JPS6076790A (ja) メモリ装置
US6275243B1 (en) Method and apparatus for accelerating the transfer of graphical images
JPH08211849A (ja) 表示制御装置
JP2708841B2 (ja) ビットマップメモリの書き込み方法
CN88100280A (zh) 带有随机存取存贮器字符发生器的光栅扫描显示系统
JP2633251B2 (ja) 画像メモリ素子
JPH11134248A (ja) 画像データ記憶用集積回路、その画像データ記憶方法および画像データ記憶装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term