JPH04646A - Memory access controller - Google Patents

Memory access controller

Info

Publication number
JPH04646A
JPH04646A JP10226590A JP10226590A JPH04646A JP H04646 A JPH04646 A JP H04646A JP 10226590 A JP10226590 A JP 10226590A JP 10226590 A JP10226590 A JP 10226590A JP H04646 A JPH04646 A JP H04646A
Authority
JP
Japan
Prior art keywords
bank
access control
access
request
check
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.)
Granted
Application number
JP10226590A
Other languages
Japanese (ja)
Other versions
JP2626154B2 (en
Inventor
Koji Kinoshita
木下 耕二
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 JP2102265A priority Critical patent/JP2626154B2/en
Publication of JPH04646A publication Critical patent/JPH04646A/en
Application granted granted Critical
Publication of JP2626154B2 publication Critical patent/JP2626154B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

PURPOSE:To improve the throughput of an access by providing a bank use state inspecting means for inspecting a use state of a bank of an address to be accessed and sending out an access request at the time when it is not in a use state, and an access control means for generating its inspection request. CONSTITUTION:A bank busy control part 6 checks bank busy of address data supplied by a connection 110. That is, a bank busy check instruction is received through a connection 107 from an access control part 2, and a result of check is sent to the access control part 2 through a connection 111. Subsequently, when a bank is not in a use state, an access request to a storage device 7 is sent out. In such a way, the throughput of a memory access can be improved.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はメモリアクセス制御装置に間し、特に個別のメ
モリアクセスによるバンクビジー管理を行なうメモリア
クセス制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a memory access control device, and particularly to a memory access control device that performs bank busy management by individual memory access.

〔従来の技術〕[Conventional technology]

近年、ベクトルデータを効率よく処理するベクトルプロ
セッサが多数のメーカから提供され利用可能になってい
る。これらのベクトルプロセッサでは大量のベクトルデ
ータを高速でメモリにアクセスする必要があり、そのた
めマシンサイクルは次第に速くなる傾向がある。したが
って間断なくデータを供給するためにメモリを多バンク
化することが一般的である。
In recent years, vector processors that efficiently process vector data have become available from many manufacturers. These vector processors require fast access to memory for large amounts of vector data, so machine cycles tend to become faster and faster. Therefore, it is common to have multiple banks of memory in order to supply data without interruption.

しかしながらマシンサイクルの高速化と多バンク化によ
り、個別にアクセスしようとするバンクがアクセス可能
状態にあるか否かを調べるバンクビジーチエツクを1マ
シンサイクル内に行なうことが困難になってきている。
However, as the speed of machine cycles increases and the number of banks increases, it has become difficult to perform a bank busy check within one machine cycle to check whether a bank to be individually accessed is in an accessible state.

このようなマシンサイクルの短縮化を効果的にするため
に、ベクトルデータの各要素間の間隔が一定である場合
にはバンクの使用状態を予測してメモリをアクセスする
間隔を決定する方法が特開昭60−57447号に提案
されている。
In order to effectively shorten the machine cycle, a special method is proposed that predicts the bank usage status and determines the memory access interval when the interval between each element of vector data is constant. It was proposed in 1982-57447.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかしながら上述のメモリアクセス方式では、等間隔の
ベクトルの場合には多バンクと高速マシンサイクルの効
果が得られるが、ベクトルデータの各要素がそれぞれの
要素のアドレスを示す間接ベクトルのように各要素のア
ドレスが不規則な場合には、バンクビジーチエツクのサ
イクルが非存化し、そのメモリアクセススループットが
低下し、マシンサイクルの高速化の効率が全く得られな
いという欠点がある。
However, in the above memory access method, the effects of multiple banks and high speed machine cycles can be obtained in the case of equally spaced vectors, but each element of the vector data is an indirect vector indicating the address of each element. If the addresses are irregular, the bank busy check cycle becomes non-existent, the memory access throughput decreases, and the efficiency of speeding up the machine cycle cannot be obtained at all.

〔課題を解決するための手段〕[Means to solve the problem]

本発明のメモリアクセス制御装置は、複数のバンクを有
する記憶装置へのアクセスを制御するメモリアクセス制
御装置において、アクセスしようとするアドレスのバン
クが使用状態にあるか否かを検査し前記バンクが使用状
態で無い時に前記記憶装置へのアクセス要求を送出する
バンク使用状態検査手段と、前記バンク使用状態検査手
段に対し検査要求を生成するアクセス制御手段とを具備
する。
A memory access control device of the present invention is a memory access control device that controls access to a storage device having a plurality of banks, and checks whether a bank at an address to be accessed is in use. The storage device includes bank usage state checking means for sending an access request to the storage device when the storage device is not in the state, and access control means for generating a check request to the bank usage state checking means.

また、本発明のメモリアクセス制御装置において、前記
アクセス制御手段は前記記憶装置へのアクセス要求を複
数個蓄えるバッファ手段と、先行するアクセス要求のバ
ンク使用状態検査の結果が前記バンク使用状態検査手段
から戻る前に前記バッファ手段から読み出したアクセス
要求に対する検査要求を前記バンク使用状態検査手段に
送出する手段とを含む。
Further, in the memory access control device of the present invention, the access control means includes a buffer means for storing a plurality of access requests to the storage device, and a bank use state check result of a preceding access request is sent from the bank use state check means. and means for sending a check request for the access request read from the buffer means to the bank usage state check means before returning.

また、本発明のメモリアクセス制御装置において、前記
アクセス制御手段はアクセス要求に対するバンク使用状
態検査の結果が使用状態にあるとき前記アクセス要求以
降のバンク使用状態検査要求を再度送出する手段を含む
Further, in the memory access control device of the present invention, the access control means includes means for re-sending bank usage state check requests subsequent to the access request when the bank usage state test result for the access request is in the used state.

また、本発明のメモリアクセス制御装置において、前記
バンク使用状態検査手段は先行するアクセス要求に対す
るバンク使用状態検査の結果が使用状態にあるとき後続
のバンク使用状態検査を抑止する手段を含む。
Furthermore, in the memory access control device of the present invention, the bank usage state checking means includes means for inhibiting a subsequent bank usage state check when the result of the bank usage state check for a preceding access request is in the used state.

〔実施例〕〔Example〕

次に、本発明について図面を参照して詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.

第1図は本発明の一実施例を示すブロック図である。同
図においてCPU1は間接ベクトルアクセス要求を結線
101を介してアクセス制御部2、および間接ベクトル
のアドレスを結線102を介してアドレスバッファ3に
それぞれ供給する。
FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, the CPU 1 supplies an indirect vector access request to the access control unit 2 via a connection 101 and an address of the indirect vector to the address buffer 3 via a connection 102, respectively.

アクセス制御部2はCPU1から結線101を介して供
給されるアクセス情報を基にしてアドレスバッファ3の
書込み制御および読出し制御を行なう6すなわち、結線
103を介してアドレスバッファ3の書込みアドレスカ
ウンタ5の歩進およびアドレスバッファ3の書込みを、
結線105を介してアドレスバッファ3の読出しアドレ
スカウンタ4の歩進tたは戻しの指示をそれぞれ行なう
。また、アクセス制御部2は間接ベクトルアクセスの終
了を検出し、結線106を介してCPU1に通知する。
The access control unit 2 performs write control and read control of the address buffer 3 based on access information supplied from the CPU 1 via the connection 101 6 In other words, the access control unit 2 controls the steps of the write address counter 5 of the address buffer 3 via the connection 103 . write the decimal and address buffer 3,
Via the connection 105, instructions for incrementing or reversing the read address counter 4 of the address buffer 3 are given, respectively. Furthermore, the access control unit 2 detects the end of the indirect vector access and notifies the CPU 1 via the connection 106.

さらに結線107を介してバンクビジー制御部6にバン
クビジーチエツク指示を送出する。
Furthermore, a bank busy check instruction is sent to the bank busy control section 6 via the connection 107.

アドレスバッファ3はCPUIから結線102を介して
送られてくる間接ベクトルのアドレスを保持する。すな
わち、アクセス制御部2から結線103を介して書込み
指示が、書込みアドレスカウンタ5から結線108を介
して書込みアドレスが、読出しアドレスカウンタ4から
結線109を介して読出しアドレスがそれぞれ供給され
、読出されたアドレスデータは結線110を介してバン
クビジー制御部6に送出される。
Address buffer 3 holds the address of an indirect vector sent from CPUI via connection 102. That is, a write instruction is supplied from the access control unit 2 via the connection 103, a write address is supplied from the write address counter 5 via the connection 108, and a read address is supplied from the read address counter 4 via the connection 109, and the data is read. Address data is sent to bank busy control section 6 via connection 110.

読出しアドレスカウンタ(以後RCTRと呼ぶ)4はア
ドレスバッファ3の読出しエントリを指示するカウンタ
であり、アクセス制御部2から結線105を介して与え
られる指示により1の加減を行なう。書込みアドレスカ
ウンタ(以後WCTRと呼ぶ)5はアドレスバッファ3
の書込みエントリを指示するカウンタであり、アクセス
制御部2から結線103を介して歩進を指示する。
A read address counter (hereinafter referred to as RCTR) 4 is a counter that instructs a read entry of the address buffer 3, and adds or subtracts by 1 according to an instruction given from the access control unit 2 via a connection 105. Write address counter (hereinafter referred to as WCTR) 5 is address buffer 3
This is a counter that instructs a write entry of , and is instructed to increment from the access control unit 2 via the connection 103.

バンクビジー制御部6は結線110により供給されるア
ドレスデータのバンクビジーをチエツクする。すなわち
、バンクビジーチエツク指示をアクセス制御部2から結
線107を介して受取り、チエツク結果を結線111を
介してアクセス制御部2に送り、結!1112を介して
メモリ7にアクセスする。
The bank busy control section 6 checks whether the address data supplied through the connection 110 is bank busy. That is, a bank busy check instruction is received from the access control section 2 via the connection 107, the check result is sent to the access control section 2 via the connection 111, and the result is completed! The memory 7 is accessed via 1112.

第2図はアクセス制御部2を詳細に示したブロック図で
ある。CPUIからはリクエスト信号101aと要素数
101bが送られ、リクエスト信号101aは書込みフ
ラグ11のセットおよび書込み要素数カウンタ13のク
リアを行ない、要素数101bはレジスタ12にとり込
まれる。
FIG. 2 is a block diagram showing the access control section 2 in detail. A request signal 101a and the number of elements 101b are sent from the CPUI, the request signal 101a sets the write flag 11 and clears the write element number counter 13, and the number of elements 101b is taken into the register 12.

アドレスデータはCPUIからアドレスバッファ2に連
続的に供給されるので、書込みフラグ11は結線103
を介してアドレスバッファ3の書込み指示およびWCT
R5の歩進指示も行ない、さらに書込み要素数カウンタ
13の歩進も行なう。書込み要素数カウンタ13は書込
みフラグ11が1′である間歩進を続け、レジスタ12
に保持されている要素数より1小さい値になると比較回
路15がこれを検出し、書込みフラグ11をリセットす
る。また、書込みフラグ11が1′になると次のタイミ
ングで読出しフラグ14を“1°にセットする。
Since address data is continuously supplied from the CPU to the address buffer 2, the write flag 11 is set to the connection 103.
Address buffer 3 write instruction and WCT via
It instructs R5 to increment, and also increments the write element number counter 13. The write element number counter 13 continues to increment while the write flag 11 is 1', and the register 12
When the value becomes one smaller than the number of elements held in , the comparator circuit 15 detects this and resets the write flag 11 . Further, when the write flag 11 becomes 1', the read flag 14 is set to "1" at the next timing.

読出しフラグ14が1′になっていると、全要素が読出
されていないという条件で、ANDゲート16を経てバ
ンクチエツク要求107をバンクビジー制御部6へ送出
する。また、バンクビジー制御部6から送られてくるバ
ンクビジー信号111により、1′でバンクとジーだっ
た場合はANDゲート17を経てRCTR減算指示10
5bを また0′でバンクビジーでない場合はANDゲ
ート18を経てRCTR加算指示105bをそれぞれR
CTR4に送出する。
When the read flag 14 is 1', a bank check request 107 is sent to the bank busy control section 6 via the AND gate 16 on the condition that all elements have not been read. In addition, if the bank busy signal 111 sent from the bank busy control unit 6 indicates that the bank is at 1', the RCTR subtraction instruction 10 is passed through the AND gate 17.
5b is 0' and the bank is not busy, the RCTR addition instruction 105b is sent through the AND gate 18 to R.
Send to CTR4.

読出しの終了の検出は結線109を介して供給されるR
CTR4の値とレジスタ12に保持されている要素数を
比較回路20で比較することにより行ない、RCTR4
がレジスタ12より“1小さければ終了予測フラグ21
を1′にする。
Detection of the end of reading is provided via connection 109
This is done by comparing the value of CTR4 and the number of elements held in the register 12 in the comparator circuit 20.
If “1” is smaller than the register 12, the end prediction flag 21
Set to 1'.

終了予測フラグ21は比較回路20の出力を1サイクル
保持するフリップフロップであり、′O′の時にAND
ゲート16を有効にしてバンクチエツク要求を可能とし
、1′の時にANDゲート23でバングビジーでない時
にアクセスの終了を検出して読出しフラグ14をリセッ
トし、さらに結線106を介してCPU1にアクセスの
終了を報告する。
The end prediction flag 21 is a flip-flop that holds the output of the comparison circuit 20 for one cycle, and when it is 'O', it is ANDed.
The gate 16 is enabled to enable a bank check request, and when the AND gate 23 is 1', the end of access is detected when the bank is not busy, the read flag 14 is reset, and the CPU 1 is requested to end the access via the connection 106. Report.

第3図は第1図におけるバンクビジー制御部6を詳細に
示したブロック図である。レジスタ50〜58はアドレ
スバッファ3から送られてきたアドレスを格納する縦続
接続されたレジスタ群であり、その内容はサイクルごと
に接続先のレジスタに転送される。レジスタ51〜58
の有効性はフラグ80〜88で示され、それぞれが1′
の場合は対応するレジスタ50〜58に保持されている
アドレスを含むバンクはビジー状態にある。ここで、8
0はバンクとジ−チエツク要求信号を受けただけのフリ
ップフロップであり、81〜88はメモリアクセス信号
を受けて時間的にシフトしていくフリップフロップ群で
ある。
FIG. 3 is a block diagram showing in detail the bank busy control section 6 in FIG. 1. Registers 50 to 58 are a group of cascade-connected registers that store addresses sent from the address buffer 3, and their contents are transferred to the connected register every cycle. Registers 51-58
The validity of is indicated by flags 80 to 88, each with 1'
In this case, the bank containing the address held in the corresponding register 50-58 is in a busy state. Here, 8
0 is a flip-flop that only receives a bank and check request signal, and 81 to 88 are a group of flip-flops that shift in time in response to a memory access signal.

比較回路60〜68はレジスタ群50〜58のバンクア
ドレスと結線110により送られてくるバンクチエツク
要求に対応したアドレスのバンクを比較する。すなわち
、フラグ80〜88か1′の時にそれぞれが一致してい
ると1′を出力し、その出力はORゲート70て論理和
かとられ、どれか1つで一致すればそのバンクビジーチ
エツク要求ではバンクビジーとみなし、ANDゲート7
4を経てバンクビジーフラグ75を1′にする。またバ
ンクビジー状態になければNOTORゲート70びAN
Dゲート72を経て、バンクビジーチエツク要求があれ
ばメモリアクセスフラグ73を1°にする。そしてメモ
リ7にアドレス112bとリクエスト信号1]2aを送
出する6 第4図は上記のメモリアクセス制御装置の動作を示すタ
イムチャートである。同図において時刻TOでCPUI
から間接ベクトルのアクセス要求が結線101を介して
送られてくると、アクセス制御部2の書込みフラグ11
が1゛にセットされ、要素数レジスタ12に要素数(同
図の場合は4)が取込まれる。この書込みフラグ11が
1゛になっていることにより、アクセス要求の次のタイ
ミングT1からT4の間に結線102から送られてくる
間接ベクトルのアドレスがアドレスバッファ2にWCT
R5て示されるエントリに格納される。
Comparing circuits 60-68 compare the bank addresses of register groups 50-58 with the bank address corresponding to the bank check request sent via connection 110. That is, when flags 80 to 88 or 1' match, 1' is output, and the output is logically summed by the OR gate 70, and if any one matches, the bank busy check request is processed. Considered bank busy, AND gate 7
4, the bank busy flag 75 is set to 1'. Also, if the bank is not busy, the NOTOR gate 70 and AN
If there is a bank busy check request via the D gate 72, the memory access flag 73 is set to 1°. Then, the address 112b and the request signal 1]2a are sent to the memory 7.6 FIG. 4 is a time chart showing the operation of the above memory access control device. In the same figure, at time TO, the CPU
When an indirect vector access request is sent via the connection 101, the write flag 11 of the access control unit 2
is set to 1, and the number of elements (4 in the case of the figure) is taken into the element number register 12. Since the write flag 11 is set to 1, the address of the indirect vector sent from the connection 102 between the next timing T1 and T4 of the access request is stored in the address buffer 2 as WCT.
It is stored in the entry indicated as R5.

WCTR5は書込みフラグ11が1゛になっている間歩
進し続け、アクセス制御部2内にある書込み要素数カウ
ンタ13の値が時刻T4で3′になり書込みフラグ11
が時刻T5でO°にリセットされるとWCTR5は値゛
4′の状態で歩進を停止し、次のアクセス時の書込み開
始アドレスとなる。また書込みフラグ1]が“1′にセ
ットされると読出しフラグ14も1′にセットされ、バ
ングビジーチエツク要求107がバンクビジー制御部6
に°1′として送られる。
The WCTR 5 continues to advance while the write flag 11 is set to 1, and the value of the write element number counter 13 in the access control unit 2 becomes 3' at time T4, and the write flag 11 is set to 1.
When WCTR5 is reset to 0° at time T5, WCTR5 stops advancing with the value ``4'', and becomes the write start address for the next access. Furthermore, when the write flag 1] is set to "1', the read flag 14 is also set to 1', and the bank busy check request 107 is sent to the bank busy control unit 6.
is sent as °1'.

時刻T2〜T4でアドレスバッファ2から読出されたア
ドレスが第3図のレジスタ群51〜58に登録されてい
なければ、時刻T3〜T5でメモリアクセスフラグ73
を“1”にし、バンクビジーフラグ75はO°であれば
RCTR加算指示105bによってRCTR4が1ずつ
加えられ、時刻T6では4゛になる。ここで最後の要素
のアドレスデータがレジスタ群51〜58に登録されて
いると時刻T6でバンクビジーフラグ75が1゛になり
、RCTR減算指示105aによってRCTR4から1
減じられてRCTR4は時刻T7で3°になり、時刻T
7で再度バンクビジーチエツク要求107がアクセス制
御部2からバンクビジー制御部6へ送られる。
If the address read from the address buffer 2 at time T2-T4 is not registered in the register group 51-58 in FIG. 3, the memory access flag 73 is set at time T3-T5.
is set to "1", and if the bank busy flag 75 is O°, RCTR4 is added one by one according to the RCTR addition instruction 105b, and becomes 4° at time T6. Here, if the address data of the last element is registered in the register group 51 to 58, the bank busy flag 75 becomes 1' at time T6, and the RCTR subtraction instruction 105a causes the bank busy flag 75 to become 1' from RCTR4.
RCTR4 is reduced to 3° at time T7, and RCTR4 becomes 3° at time T7.
At step 7, the bank busy check request 107 is again sent from the access control section 2 to the bank busy control section 6.

読み出しの終了はRCTR4がレジスタ12に格納され
ている値より1゛小さい値であることを比較回路20で
検出し、フリップフロップ21を1゛にする。フリップ
フロップ21は時刻T6およびT8で“1′になり、1
°になるとバンクビジーチエツク要求107を抑止する
。tたバンクビジー信号111が1′にならなければ最
後の要素がバンクビジーにならなかったことを示し、結
線106を介してCPUIにアクセスの終了を通知する
。さらに時刻T9で読出しフラグ14をリセットするこ
とにより一連のアクセスを終了する。
At the end of reading, the comparison circuit 20 detects that the value of RCTR4 is 1" smaller than the value stored in the register 12, and the flip-flop 21 is set to 1". The flip-flop 21 becomes “1” at times T6 and T8, and becomes “1”.
When the bank busy check request 107 is reached, the bank busy check request 107 is suppressed. If the bank busy signal 111 does not become 1', it indicates that the last element has not become bank busy, and notifies the CPUI via connection 106 of the end of the access. Further, at time T9, the read flag 14 is reset to end the series of accesses.

上記のように、本実施例は間接ベクトルについて述べた
が、一般のスカラアクセスによるバンクビジーチエツク
においても同様にしてバンクビジーの制御を行なうこと
ができる。
As mentioned above, although this embodiment has been described with respect to indirect vectors, bank busy control can be performed in the same manner in bank busy check using general scalar access.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、先行要素のバンクビジー
チエツクの結果をみることなく続く要素のバンクビジー
チエツクを開始することにより、高速マシンサイクルの
効果を生かし間接ベクトルアクセスのスループットを高
めることができる。
As explained above, the present invention can increase the throughput of indirect vector access by taking advantage of the effect of high-speed machine cycles by starting a bank busy check of a succeeding element without looking at the result of a bank busy check of a preceding element. .

なお、一般のスカラアクセスにおいても同様の効果が得
られる。
Note that similar effects can be obtained with general scalar access.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック図、第2図は
アクセス制御部を詳細に示すブロック図、第3図はバン
クビジー制御部を詳細に示すブロック図、第4図は動作
例を示すタイムチャートである。 1・・・CPU、2・・・アクセス制御部、3・・・ア
ドレスバッファ、4・・・読出しアドレスカウンタ、5
・・書込みアドレスカウンタ、6・・・バンクビジー制
御部、7・・・メモリ。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a block diagram showing the access control section in detail, FIG. 3 is a block diagram showing the bank busy control section in detail, and FIG. 4 is an example of operation. It is a time chart showing. DESCRIPTION OF SYMBOLS 1... CPU, 2... Access control unit, 3... Address buffer, 4... Read address counter, 5
. . . Write address counter, 6. Bank busy control unit, 7. Memory.

Claims (1)

【特許請求の範囲】 1、複数のバンクを有する記憶装置へのアクセスを制御
するメモリアクセス制御装置において、アクセスしよう
とするアドレスのバンクが使用状態にあるか否かを検査
し前記バンクが使用状態で無い時に前記記憶装置へのア
クセス要求を送出するバンク使用状態検査手段と、前記
バンク使用状態検査手段に対し検査要求を生成するアク
セス制御手段とを具備することを特徴とするメモリアク
セス制御装置。 2、請求項1記載のメモリアクセス制御装置において、
前記アクセス制御手段は前記記憶装置へのアクセス要求
を複数個蓄えるバッファ手段と、先行するアクセス要求
のバンク使用状態検査の結果が前記バンク使用状態検査
手段から戻る前に前記バッファ手段から読み出したアク
セス要求に対する検査要求を前記バンク使用状態検査手
段に送出する手段とを含むことを特徴とするメモリアク
セス制御装置。 3、請求項1または2記載のメモリアクセス制御装置に
おいて、前記アクセス制御手段はアクセス要求に対する
バンク使用状態検査の結果が使用状態にあるとき前記ア
クセス要求以降のバンク使用状態検査要求を再度送出す
る手段を含むことを特徴とするメモリアクセス制御装置
。 4、請求項1または2または3記載のメモリアクセス制
御装置において、前記バンク使用状態検査手段は先行す
るアクセス要求に対するバンク使用状態検査の結果が使
用状態にあるとき後続のバンク使用状態検査を抑止する
手段を含むことを特徴とするメモリアクセス制御装置。
[Scope of Claims] 1. In a memory access control device that controls access to a storage device having a plurality of banks, it is checked whether or not the bank at the address to be accessed is in the used state, and the bank is in the used state. A memory access control device comprising: bank usage state checking means for sending an access request to the storage device when the bank usage state checking means is not in use; and access control means for generating a check request to the bank usage state checking means. 2. The memory access control device according to claim 1,
The access control means includes a buffer means for storing a plurality of access requests to the storage device, and an access request read from the buffer means before the result of a bank usage state check of a preceding access request is returned from the bank usage state check means. A memory access control device comprising: means for sending a test request to the bank usage state test means. 3. The memory access control device according to claim 1 or 2, wherein the access control means re-sends a bank usage state check request subsequent to the access request when the result of the bank usage state check for the access request is in the used state. A memory access control device comprising: 4. The memory access control device according to claim 1, 2 or 3, wherein the bank usage state checking means inhibits a subsequent bank usage state check when the result of the bank usage state check for a preceding access request is in the used state. A memory access control device comprising: means.
JP2102265A 1990-04-18 1990-04-18 Memory access control device Expired - Lifetime JP2626154B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2102265A JP2626154B2 (en) 1990-04-18 1990-04-18 Memory access control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2102265A JP2626154B2 (en) 1990-04-18 1990-04-18 Memory access control device

Publications (2)

Publication Number Publication Date
JPH04646A true JPH04646A (en) 1992-01-06
JP2626154B2 JP2626154B2 (en) 1997-07-02

Family

ID=14322765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2102265A Expired - Lifetime JP2626154B2 (en) 1990-04-18 1990-04-18 Memory access control device

Country Status (1)

Country Link
JP (1) JP2626154B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06161885A (en) * 1992-11-26 1994-06-10 Nec Corp Memory access controller
US6724984B2 (en) 2001-12-05 2004-04-20 Takara Belmont Corporation Hair treatment promoting apparatus with rotatable reflector

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52130246A (en) * 1976-04-24 1977-11-01 Fujitsu Ltd Memory access control system
JPS6079445A (en) * 1983-10-07 1985-05-07 Nec Corp Storage controller
JPS6191740A (en) * 1984-10-12 1986-05-09 Fujitsu Ltd Memory access control system
JPS63229539A (en) * 1987-03-19 1988-09-26 Nec Corp Memory access controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52130246A (en) * 1976-04-24 1977-11-01 Fujitsu Ltd Memory access control system
JPS6079445A (en) * 1983-10-07 1985-05-07 Nec Corp Storage controller
JPS6191740A (en) * 1984-10-12 1986-05-09 Fujitsu Ltd Memory access control system
JPS63229539A (en) * 1987-03-19 1988-09-26 Nec Corp Memory access controller

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06161885A (en) * 1992-11-26 1994-06-10 Nec Corp Memory access controller
US6724984B2 (en) 2001-12-05 2004-04-20 Takara Belmont Corporation Hair treatment promoting apparatus with rotatable reflector

Also Published As

Publication number Publication date
JP2626154B2 (en) 1997-07-02

Similar Documents

Publication Publication Date Title
US8082396B2 (en) Selecting a command to send to memory
US5297281A (en) Multiple sequence processor system
EP0592404A1 (en) Apparatus and method for providing a stall cache
US8127110B2 (en) Method, system, and medium for providing interprocessor data communication
US6769051B2 (en) Memory controller and memory control method for controlling an external memory device to be accessible even in an addressing mode that is not supported thereby
JPH04646A (en) Memory access controller
US5500830A (en) Memory access device
US5717891A (en) Digital signal processor with caching of instructions that produce a memory conflict
JP2946942B2 (en) Vector data processing device
JP3169878B2 (en) Memory control circuit
JPH11184751A (en) Memory control circuit and memory device
JPH1116339A (en) Memory command control circuit
KR950003883B1 (en) Memory logic controller
JPH0773095A (en) List vector processor
JP2658342B2 (en) Data processing device
JPH07219845A (en) Cache memory control system
JPH0415844A (en) Cache memory control circuit
JPH09185883A (en) Memory access controller
JPH0363726A (en) Hierlarchy type branch history table
JPH09305476A (en) Data processor
JPH0465712A (en) Information processor
JPH04145553A (en) Buffer storage device
JP2000259610A (en) Vector data processor and memory clear system for vector data processor in multiprocessor structure
JPH0192862A (en) Data processor
JP2000172675A (en) List vector processor