JPH0221615B2 - - Google Patents

Info

Publication number
JPH0221615B2
JPH0221615B2 JP20585183A JP20585183A JPH0221615B2 JP H0221615 B2 JPH0221615 B2 JP H0221615B2 JP 20585183 A JP20585183 A JP 20585183A JP 20585183 A JP20585183 A JP 20585183A JP H0221615 B2 JPH0221615 B2 JP H0221615B2
Authority
JP
Japan
Prior art keywords
banks
bank
data
exclusive
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.)
Expired
Application number
JP20585183A
Other languages
English (en)
Other versions
JPS60100243A (ja
Inventor
Akira Maeda
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
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 Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP20585183A priority Critical patent/JPS60100243A/ja
Publication of JPS60100243A publication Critical patent/JPS60100243A/ja
Publication of JPH0221615B2 publication Critical patent/JPH0221615B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】
〔発明の従来分野〕 本発明はメモリバンクに対するアクセス効率の
向上を図つたメモリバンク選択装置に関する。 〔発明の技術的背景とその問題点〕 大容量メモリを有する計算機システムにあつて
は、そのメモリ装置を複数のバンクに分け、デー
タの並列アクセスを可能ならしめて、その見掛上
のアクセス速度の高速化が図られている。そして
通常、上記複数のバンクのうちのどれを選択する
かは、メモリアドレス情報の下位ビツトデータが
利用されている。 例えばメモリ装置が第1図に示すように2m
(m=2、4台)のバンク1,2,3,4で構成
されている場合、データ処理装置5は第2図に示
すアドレス情報のうちの下位2ビツトを利用し、
(0,0)なるときにはバンク1を、(0,1)な
るときにはバンク2を、(1,0)なるときには
バンク3を、そして(1,1)なるときにはバン
ク4をそれぞれ選択するようにしている。このよ
うにして、例えばメモリ装置のアドレスを順次ア
クセスする場合等、バンク1をアクセスし、その
アクセス処理の途中にバンク2のアクセスを可能
ならしめて、そのアクセス速度の見掛上の高速化
を図つている。このアクセス制御方式は通常イン
ターリーブ方式と称され、アクセスアドレスが1
つ増加する毎に隣りのバンクが繰返し的にアクセ
スでき、等価的に同時に複数のバンクをアクセス
できると云う特徴がある。 ところが、データ処理装置5が扱うデータはメ
モリ装置の各アドレスに順に格納されるとは限ら
ず、例えば第3図に示す如き行列データを扱う場
合、(0)、(8)、(16)……のようにアクセス順
序を定めたいことがある。然し乍ら、上述した下
位2ビツトによるバンク選択では、この例では常
に連続して1つのバンクが選択されることにな
り、結果、先のアクセスが終了する迄、次のアク
セスを持たなければならなくなる。このような例
は、行列の積演算等でよく出現し、結局複数のバ
ンクを有効に利用してアクセスの高速化を図るこ
とができないと云う問題があつた。そして、これ
が為に計算処理の高速化を図ることもできないと
云う不具合があつた。 〔発明の目的〕 本発明はこのような事情を考慮してなされたも
ので、その目的とするところは、メモリアクセス
のアドレスパターンに拘らずにメモリバンクをラ
ンダムに選択してそのアクセス速度の高速化を図
り得るバンク選択の自由度の高いメモリバンク選
択装置を提供することにある。 〔発明の概要〕 本発明は、2m台(mは整数)のバンクからなる
メモリ装置に対するnビツト(nは整数)のアド
レス情報を用いて、前記2m台のバンクの内の1つ
を選択するためのメモリバンク選択装置におい
て、 前記アドレス情報のうち第(i+k・m)番目
のビツト位置(iは0,1,……,m−1の整
数;kは0,1,……,n/m−1の整数)のデ
ータ同志の排他的論理和を求めて第i番目の出力
データとする排他的論理和回路をm組設けてなる
排他的論理和回路群と、 この排他的論理和回路群から得られたm組の出
力データから前記2m台のバンクのうちの1つを選
択的に指定するためのデコーダとを具備したこと
を特徴とするものである。 〔発明の効果〕 かくして本発明によれば、2m台のメモリバンク
をアドレス情報の下位mビツトだけでなく、その
上位ビツトのデータをも考慮して、具体的にはm
ビツト異にするビツト位置のデータとの排他的論
理和をとることによつて求められたmビツトのデ
ータに従つて選択するので、メモリアクセスのア
ドレスパターンに殆んど影響されることなしにメ
モリバンクを略々ランダムに選択することが可能
となる。つまり全てのバンクにアクセスを分散さ
せることができ、この結果メモリアクセスの高速
化を図ることが可能となる等の効果が奏せられ
る。またその制御形態も簡易であり、実用的利点
が高い。 〔発明の実施例〕 以下、図面を参照して本発明の一実施例につき
説明する。 本発明はメモリ装置が2m台のバンクによつて構
成されるとき、上記メモリ装置に対するk・mビ
ツト(k,m:整数)のアドレス情報の相互にm
ビツト異なるビツト位置のデータをそれぞれ排他
的論理和処理し、それらの各論理和結果からなる
mビツトのデータを以つて前記2m台のバンクに対
する選択情報とするようにしたものである。即
ち、第4図に示されるアドレスデータの第0桁
(2゜ビツト位置)に対して、そのmビツト異なる
ビツト位置、第m桁、第2m桁……のデータを相
互に排他的論理和処理し、同様に第1桁、第m+
1桁、第2m+1桁……のデータを排他的論理和
処理し、更に第m−1桁、第2m−1桁、第3m−
1桁のデータを排他的論理和処理し、これらのm
組の排他的論理和処理結果からmビツトのデータ
を得るようにしたものである。このようにして得
られたmビツトのデータは、排他的論理和の性質
からして前記アドレスデータの下位mビツトおよ
びその上位ビツトデータに対応して得られること
になり、任意の1ビツトが変化してもこの排他論
理和の出力mビツトは変化し、その結果選択され
るバンクが変わるので1つのバンクが偏つて選ば
られることがない。 第5図はmが2、つまり2m=4台のバンクにて
メモリ装置を構成した場合における本実施例装置
の概略構成を示すものである。この場合、レジス
タ6に格納されたアドレスデータのm=2ビツト
異にするビツトデータをそれぞれ排他的論理和処
理する排他的論理和回路(EX−OR回路)7を
階層的に設け、これらのEX−OR回路7群の2
つの出力データをデコーダ8に入力し、メモリバ
ンク1,2,3,4を択一的に選択する選択信号
を得るように装置が構成される。 デコーダ8はEX−OR回路から得られた2ビ
ツトのデータを解読することにより容易に4種の
選択信号のうち一つを得ることができる。 このように構成すれば、連続したmビツトのデ
ータのうち、少なくとも1ビツトのデータが変化
することにより、mビツトの出力データ(排他的
論理和結果)のうちの少なくとも1ビツトの値が
変化し、結局同じバンクが連続して選択されるこ
とがなくなる。そして、このようなデータに従つ
て選択されたバンク1,2,3,4に対し、前記
レジスタ6に格納されたアドレス情報の下位mビ
ツトを除く上位ビツトのデータをアドレスとして
そのバンクをアクセスすれば異なるアドレス情報
で同じバンクの同じアドレスにアクセスすること
なく従来と同様なメモリアクセスを行うことが可
能となる。 ちなみに複数のアドレス情報の下位mビツトを
除く上位ビツトが異なる場合、上記複数のアドレ
ス情報で同じバンクを連続的にアクセスしたとし
ても、そのバンクに対するアドレスが異なるので
あるから同じアドレスを重複してアクセスするこ
とはない。また、下位mビツトを除く上位ビツト
が同じ場合には上位ビツトが同じであつても、下
位mビツトが必ず異なつているから、必ずバンク
に対するアドレスが各バンクに対してそれぞれ同
じであつても異なるバンクが選択されるので同じ
バンクをアクセスすることはない。従つて、異な
るアドレス情報で同じバンクの同じアドレスをア
クセスすることはない。 以上の議論では、下位のmビツトを除いたもの
をバンクのアドレスとしているが、mビツトが連
続しておれば、排他論理和の性質から必ずしも下
位mビツトである必要はなく、任意の位置の連続
したmビツトを除くデータをバンクのアドレスと
しても異なるアドレス情報で同じバンクの同じア
ドレスをアクセスしないことも明らかであろう。 次表はこのような制御によりアドレスビツトパ
ターンが連続的に変化した場合の、選択バンクを
示すものである。
【表】
【表】

Claims (1)

  1. 【特許請求の範囲】 1 2m台(mは整数)のバンクからなるメモリ装
    置に対するnビツト(nは整数)のアドレス情報
    を用いて、前記2m台のバンクの内の1つを選択す
    るためのメモリバンク選択装置において、 前記アドレス情報のうち第(i+k・m)番目
    のビツト位置(iは0,1,……,m−1の整
    数;kは0,1,……,n/m−1の整数)のデ
    ータ同志の排他的論理和を求めて第i番目の出力
    データとする排他的論理和回路をm組設けてなる
    排他的論理和回路群と、 この排他的論理和回路群から得られたm組の出
    力データから前記2m台のバンクのうちの1つを選
    択的に指定するためのデコーダとを具備したこと
    を特徴とするメモリバンク選択装置。
JP20585183A 1983-11-04 1983-11-04 メモリバンク選択装置 Granted JPS60100243A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20585183A JPS60100243A (ja) 1983-11-04 1983-11-04 メモリバンク選択装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20585183A JPS60100243A (ja) 1983-11-04 1983-11-04 メモリバンク選択装置

Publications (2)

Publication Number Publication Date
JPS60100243A JPS60100243A (ja) 1985-06-04
JPH0221615B2 true JPH0221615B2 (ja) 1990-05-15

Family

ID=16513756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20585183A Granted JPS60100243A (ja) 1983-11-04 1983-11-04 メモリバンク選択装置

Country Status (1)

Country Link
JP (1) JPS60100243A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6226200B2 (ja) * 2014-10-23 2017-11-08 京セラドキュメントソリューションズ株式会社 メモリーコントローラー

Also Published As

Publication number Publication date
JPS60100243A (ja) 1985-06-04

Similar Documents

Publication Publication Date Title
US3781812A (en) Addressing system responsive to a transfer vector for accessing a memory
JPS6126712B2 (ja)
JPS6247786A (ja) 近傍画像処理専用メモリ
US4800535A (en) Interleaved memory addressing system and method using a parity signal
US4183464A (en) Hash-coding data storage apparatus with error suppression
JPH0531176B2 (ja)
US3737871A (en) Stack register renamer
EP0367995B1 (en) Vector data transfer controller
JPH05282437A (ja) 画像回転回路
US3659274A (en) Flow-through shifter
US3435420A (en) Contiguous bulk storage addressing
JPH0221615B2 (ja)
JP3124852B2 (ja) データ移動回路及びアドレス配列
GB2123998A (en) Data memory arrangement
JPH0522238B2 (ja)
JPH10116226A (ja) 半導体記憶装置のアドレス整列装置
US3244865A (en) Asynchronous binary computer system using ternary components
JPS6027967A (ja) バツフア記憶装置のブロツク転送制御方式
JPS6168636A (ja) デ−タ処理装置
JP2548286B2 (ja) イメージデータ処理装置
JPS5862686A (ja) 画像メモリ装置
JPS6055591A (ja) メモリユニットのアクセス方法
JPH04178851A (ja) 情報処理装置
JP2906449B2 (ja) ビットマップディスプレイ制御装置
JPH0687259B2 (ja) 画像転置方法と装置