JPS62205453A - メモリアクセス制御方式 - Google Patents

メモリアクセス制御方式

Info

Publication number
JPS62205453A
JPS62205453A JP4919186A JP4919186A JPS62205453A JP S62205453 A JPS62205453 A JP S62205453A JP 4919186 A JP4919186 A JP 4919186A JP 4919186 A JP4919186 A JP 4919186A JP S62205453 A JPS62205453 A JP S62205453A
Authority
JP
Japan
Prior art keywords
address
bank
register
memory
memory module
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
JP4919186A
Other languages
English (en)
Inventor
Naoto Kaji
直人 梶
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP4919186A priority Critical patent/JPS62205453A/ja
Publication of JPS62205453A publication Critical patent/JPS62205453A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】 1亙且1 本発明はメモリアクセス制御方式に関し、特にリストベ
クトル等のアクセスするデータの順序が予め定められて
いる場合のメモリアクセス制御方式に関する。
11亘I 従来、この種のメモリアクセス処理方式では、アクセス
の順序性を保証するためにメモリに対しては1本のデー
タバスのみを設けるようにしておき、送出されてくるデ
ータを1つづつ順番に処理するようになっている。かか
る従来の方式では、あるアクセスがメモリのバンク競合
等の要因′C待たされていると、1多続のデータに対す
るアクセスができず高速化が困難であるという欠点があ
る。
1且立亘刀 本発明は上記従来のものの欠点を除去1べくなされたも
のであって、その目的とするところは、アクセスの順序
性を維持しつつアクセス処理を並列的に行うようにして
リス1〜ベクトル処理等を高速になすことが可能なメモ
リアクセス制御方式を提供することにある。
発明の構成 本発明によれば、各々が複数のバンクからなる複数のメ
モリモジュールをアクセスするメモリアクセス制御方式
であって、アクセスが順序づけられたアドレス情報を供
給するアドレス供給手段と、各々のメモリモジュールに
対する前記アドレス情報を保持すべく各メモリモジュー
ルに対応して設けられた複数のアドレス保持手段と、前
記アドレス保持手段各々に保持されたアドレス情報によ
りアクセスされる前記メモリモジュール内のバンクの使
用状態を夫々判定J°る使用状況判断手段とを設け、前
記アドレス保持手段に保持されたアドレス情報に対応す
るメモリモジュール内バンクが前記使用状況判断手段に
より使用中と判定されたときに、前記アドレス情報の前
記アドレス保持手段における保持を維持しつつ前記アド
レス供給手段からの次に続く対応メモリモジュールヘの
アクセスのためのアドレス情報の送出を見合せるよう制
御しことを特徴とするメモリアクセス制御方式が得られ
る。
1亙1 次に、本発明について図面を用いて説明する。
第1図面は本発明の一実施例を示すブロック図である。
第1図において1はアドレスレジスタであり、線101
によりアドレスの一部が制御回路2に送出され、線10
2により残りのアドレスがアドレス保持レジスタ3−0
〜3−3に送出される。アドレス保持レジスタ3−0〜
3−3は線301〜304によりメモリモジュール6−
0〜6−3に保持されたアドレスを送出し、バンクチェ
ック回路5−0〜5−3にアドレスの一部を送出する。
バンクチェック回路5−0〜5−3はレジスタ3−0〜
3−3にセットされたアドレスがアクセスしようとする
バンクの使用状態をしらべ、未使用であればメモリに対
するリクエスト信号を送出するとともに、新たに使用状
態になったバンクを登録する機能を有する(図示せず)
。また、メモリに対するリクエストが送出されなければ
、線501〜504からレジスタ3−0〜3−3にアド
レスが保持されていることを示す信号として値1をフリ
ップフロップ4−0〜4−3に送出する。
フリップフロップ4−0〜4−3の出力は線401〜4
04により制御回路2へ送出される。制御回路2は線4
01〜404から送出されるレジスタ3−0〜3−3に
アドレスが保持されているという情報とアドレスレジス
タ1から送出されるアドレスの一部とから、レジスタ3
−0〜3−3に対するストローブ信号を線201〜20
4から送出する。同時に、アドレスレジスタ1に対する
アドレス送出の要求信号を線205から送出する。
以上の様な構成で本発明の一実施例の動作を第1図〜第
4図を用いて詳細に説明する。説明を簡単にするために
、第2図に示されるようにアドレスレジスタ1から送出
されるアドレスは12ビツトとし、下位5ビツトがバン
クアドレスを表わす。
そして、最下位の2ビツトが制御回路2に、残りの3ビ
ツトがバンクチェック回路5−0〜5−3に夫々送出さ
れるものとする。このときバンク数は25=32であり
、各ボートに属するバンクは第3図に示されているよう
に夫々アドレスづけされているものとする。すなわち、
メモリモジュール6−0に属するバンクは0,4.8・
・・であるのでアドレスの最下位2ビツトは00”であ
り、メモリモジュール6−1〜6−3に対しては、それ
ぞれ″”01”、”10″、”11”である。各メモリ
モジュールにはこの2ビツトを除いた10ビツトが送出
される。
今、アドレスレジスタ1から送出されるアドレスが第4
図に示される内容および順序で送出されるとする。尚、
バンク内アドレスの内容は本実施例では重要ではないの
でa〜dで示す。またすべてのバンクは未使用状態であ
るとする。
まず、1番目のアドレス“allool”のうち下位2
ビツトの“’ 01 ”が線101より送出されると、
制御回路2では線402の出ノ〕により、フリップフロ
ップ4−1が値Oであることからレジスタ3−1が空い
ていることを知り、線205からアドレスの送出要求信
号および線202からレジスタ3−1に対するストロー
ブ信号を夫々に送出する。レジスタ3−1には″a11
0”がセットされ、バンクアドレスの上位3ビツトの“
110”がバンクチェック回路5−1に送出される。
バンクチェック回路5−1はメモリモジュール6−1内
の’iio”に対応する6番目のバンクすなわちバンク
25をチェックする。ここで、バンクはいますべて未使
用状態であるから、バンクチェック回路はバンク25を
調べて使用可能であることを判断し、メモリモジュール
6−1に対してリクエスト信号を送出してバンク25が
使用中であることを登録する。また、リクエスト信号が
送出されたため、レジスタ3−1は次のアドレスが入力
可能となっており、よって線502からは値0が出力さ
れ、フリップフロップ4−1には値0がセットされる。
2番目のアドレス゛’b11001”についても前述の
説明と同様の動作でレジスタ3−1にb110 ”がセ
ットされる。バンクチェック回路5−1はメモリモジュ
ール6−1内の当該アドレス” 110 ”に対応する
バンクを調べる。このバンクは前回のアクセスにより使
用中であるので、メモリモジュール6−1に対するリク
エストを抑止し、またレジスタ3−1にはアドレスが保
持されているので、線4−1からは値1を出力し、フリ
ップフロップ4−1に値1をセットする。本アドレスの
アクセスはバンクが使用可能状態になるまで持たされる
。
3番目のアドレス“coillo”は下位2ビツトが“
” 10 ”であるので、制御回路2はフリップ70ツ
ブ4−2が値Oであることから線205よりアドレスの
送出信号を出し、線203からレジスタ3−2のストロ
ーブ信号を送出する。レジスタ3−2にはアドレス゛C
O11”がセットされ、バンクチェック回路5−2には
メモリモジュール6−2内の3番目のバンクすなわらバ
ンク14の使用状態を調べ、当該バンクは未使用である
からメモリモジュール6−2に対してリクエスト信号が
送出され、バンク14が使用状態にあることが登録され
る。また線503からはIfloが出力され、フリップ
フロップ4−2に値Oがセットされる。
次に、4番目のアドレス゛’do0101”の下位2ビ
ツト“’ 01 ”が制御回路2に出力されると、この
回路2はフリップフロップ4−1が値1であることから
、レジスタ3−1が使用中であることを知り、アドレス
の送出を要求する信号を送出しない。この状態はバンク
25が使用可能状態になり、フリップフロップ4−1が
値Oにセットされるまで続く。
以上の説明は一例として同一バンクを持つアドレスが2
回アクセスされたあと、別ボートに対するアクセスが送
出され、さらにバンクが使用中であるボートに対するア
ドレスがアクセスされようとした時の動作である。2番
目のアクセスがバンク空きを待っている間に後続である
3番目のアクセスが先に行なわれている。また同一のボ
ートに対するアクセスの順番は保証されており、よって
同一のアドレスが送出されても、同一アドレスは同一バ
ンクに屈し同一ボートからアクセスされるので、後続の
アクセスにより前のメモリ内容が破壊されることはない
。
1JJどE里 以上説明したように、本発明によれば、グループわけさ
れたバンクごとにボートを備え、各ボート対応にアドレ
スを保持するレジスタとバンク使用状態を調べるチェッ
ク回路とを設けることによって、アクセス類が順序づけ
られたアドレスのアクセスの順序性を保ち、かつ並列的
に行なうことができるので、アクセスの順序性を保証し
なければならないリストベクトルの処理等を高速に行な
うことができ、バンクチェックも同一グループに属する
バンクのみ行なえばよいという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を表わすブロック図、第2図
はアドレスレジスタ内のアドレスの構成を表わす図、第
3図はメモリモジュール内のバンクの割付けを表わす図
、第4図は本発明の一実施例において使用されるアドレ
スの内容とアクセス類を表わす図である。 主要部分の符号の説明 1・・・・・・アドレスレジスタ 2・・・・・・制御回路

Claims (1)

    【特許請求の範囲】
  1.  各々が複数のバンクからなる複数のメモリモジュール
    をアクセスするメモリアクセス制御方式であつて、アク
    セスが順序づけられたアドレス情報を供給するアドレス
    供給手段と、各々のメモリモジュールに対する前記アド
    レス情報を保持すべく各メモリモジュールに対応して設
    けられた複数のアドレス保持手段と、前記アドレス保持
    手段の各々に保持されたアドレス情報によりアクセスさ
    れる前記メモリモジュール内のバンクの使用状態を夫々
    判定する使用状況判断手段とを設け、前記アドレス保持
    手段に保持されたアドレス情報に対応するメモリモジュ
    ール内バンクが前記使用状況判断手段により使用中と判
    定されたときに、前記アドレス情報の前記アドレス保持
    手段における保持を維持しつつ前記アドレス供給手段か
    らの次に続く対応メモリモジュールヘのアクセスのため
    のアドレス情報の送出を見合せるよう制御しことを特徴
    とするメモリアクセス制御方式。
JP4919186A 1986-03-06 1986-03-06 メモリアクセス制御方式 Pending JPS62205453A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4919186A JPS62205453A (ja) 1986-03-06 1986-03-06 メモリアクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4919186A JPS62205453A (ja) 1986-03-06 1986-03-06 メモリアクセス制御方式

Publications (1)

Publication Number Publication Date
JPS62205453A true JPS62205453A (ja) 1987-09-10

Family

ID=12824124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4919186A Pending JPS62205453A (ja) 1986-03-06 1986-03-06 メモリアクセス制御方式

Country Status (1)

Country Link
JP (1) JPS62205453A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0258141A (ja) * 1988-08-24 1990-02-27 Fujitsu Ltd メモリビジーチェック方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0258141A (ja) * 1988-08-24 1990-02-27 Fujitsu Ltd メモリビジーチェック方式

Similar Documents

Publication Publication Date Title
US6408367B2 (en) Data path architecture and arbitration scheme for providing access to a shared system resource
US6078983A (en) Multiprocessor system having distinct data bus and address bus arbiters
US5455915A (en) Computer system with bridge circuitry having input/output multiplexers and third direct unidirectional path for data transfer between buses operating at different rates
US5136500A (en) Multiple shared memory arrangement wherein multiple processors individually and concurrently access any one of plural memories
GB1572426A (en) Microcomputer systems including a memory
JPS5924462B2 (ja) 共有メモリのアクセス制御方式
JP2561261B2 (ja) バッファ記憶アクセス方法
JPH0728758A (ja) ダイナミックタイムループ調停及び装置
US5497466A (en) Universal address generator
US6820158B1 (en) Method and apparatus for a configuration ring
JPH0581939B2 (ja)
US10445267B2 (en) Direct memory access (DMA) unit with address alignment
US7254667B2 (en) Data transfer between an external data source and a memory associated with a data processor
US7240144B2 (en) Arbitration of data transfer requests
US6734984B2 (en) System having an arithmetic-logic circuit for determining the maximum or minimum of a plurality of codes
US5408612A (en) Microprocessor system for selectively accessing a processor internal register when the processor has control of the bus and partial address identifying the register
JPH0731666B2 (ja) プロセッサ間通信方式
US6839820B1 (en) Method and system for controlling data access between at least two memory arrangements
JPS6079445A (ja) 記憶制御装置
JPS59206925A (ja) デ−タ処理システム
JPS63229539A (ja) メモリアクセス制御装置
JPH0561812A (ja) 情報処理システム
JPH0642266B2 (ja) メモリアクセス回路
JPH04256056A (ja) コンピュータシステム
JPH0236443A (ja) 拡張記憶制御方式