Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH034938B2 - - Google Patents
[go: Go Back, main page]

JPH034938B2 - - Google Patents

Info

Publication number
JPH034938B2
JPH034938B2 JP57011628A JP1162882A JPH034938B2 JP H034938 B2 JPH034938 B2 JP H034938B2 JP 57011628 A JP57011628 A JP 57011628A JP 1162882 A JP1162882 A JP 1162882A JP H034938 B2 JPH034938 B2 JP H034938B2
Authority
JP
Japan
Prior art keywords
access request
bank
access
storage
sent
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
JP57011628A
Other languages
Japanese (ja)
Other versions
JPS58129666A (en
Inventor
Hideo Wada
Fumio Goto
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP1162882A priority Critical patent/JPS58129666A/en
Publication of JPS58129666A publication Critical patent/JPS58129666A/en
Publication of JPH034938B2 publication Critical patent/JPH034938B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus

Landscapes

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

Description

【発明の詳細な説明】 この発明は、計算機の記憶制御方式、特に記憶
素子のアクセスタイムの情報を主記憶装置から受
取るようにして、該記憶素子のアクセスタイムの
変更が容易に行われるようにした前記方式に関す
るものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention provides a storage control method for a computer, in particular, a method for receiving information on the access time of a storage element from a main memory so that the access time of the storage element can be easily changed. The present invention relates to the above-mentioned method.

従来の記憶制御方式にあつては、記憶装置の所
定の記憶単位(バンク)にアクセス要求を送出し
たあと、同じバンクに対する次のアクセス要求の
送出が可能となるまでの時間、即ち、記憶素子の
アクセス時間に対応する時間を記憶制御装置中に
固定しておいて、所定のバンクにアクセス要求が
送出されたあと、上記時間だけ、この同じバンク
に対する次のアクセス要求の送出を抑止するよう
に制御されるようになつていた。このために、主
記憶装置の素子のアクセス時間が変わつたり、素
子自体の種類が変更されたりした場合、上記アク
セス要求送出抑止時間の値を変更するためには、
記憶制御装置の論理を変更して新しい値を設定す
る必要があり、また、素子の変更の際には、主記
憶装置と記憶制御装置との双方を変更しなければ
ならないという問題点があつた。
In the conventional storage control method, after sending an access request to a predetermined storage unit (bank) of a storage device, the time until the next access request to the same bank can be sent, that is, the time required for sending an access request to the same bank, that is, A time corresponding to the access time is fixed in the storage control device, and after an access request is sent to a predetermined bank, control is performed to suppress sending of the next access request to the same bank for the above period of time. It was starting to happen. For this reason, when the access time of an element in the main memory device changes or the type of the element itself changes, in order to change the value of the access request sending suppression time,
There was a problem in that it was necessary to change the logic of the storage control device and set new values, and when changing elements, both the main storage device and the storage control device had to be changed. .

この発明は、上記の問題点を解決するためにな
されたものであり、その目的は、複数のアクセス
要求制御装置が、複数のバンクからなる記憶装置
をアクセスする際に、バンク閉塞クロツク数を示
すレベル信号を主記憶装置より記憶制御装置に送
出し、そのクロツク数時間だけアクセス要求の送
出を抑止するように制御することによつて、主記
憶装置の素子のアクセス時間の変化、または素子
自体の変更に対応して、アクセス要求の送出を抑
止する時間を容易に変更することのできる記憶制
御方式を提供することにある。
This invention was made to solve the above problems, and its purpose is to indicate the number of bank blockage clocks when a plurality of access request control devices access a storage device consisting of a plurality of banks. By sending level signals from the main memory device to the storage control device and controlling the sending of access requests for several clock hours, changes in the access time of elements in the main memory device or changes in the element itself can be controlled. An object of the present invention is to provide a storage control method that can easily change the time period for suppressing sending of access requests in response to changes.

即ち、この発明は、記憶制御方式において、複
数のアクセス要求制御装置が、複数のバンクから
なる記憶装置を高速度で逐次アクセスするとき
に、アクセス要求処理装置は、アクセス要求の種
類によつて異なるバンク閉塞のクロツク数を示す
信号(バンク閉塞時間信号)を主記憶装置から受
取り、アクセス要求制御装置から受取つたアクセ
ス要求を主記憶装置に送出すると、その後の主記
憶装置のバンク閉塞状態を模擬し、主記憶装置へ
送出されたアクセス要求の種類によつて、上記バ
ンク閉塞時間信号で示されるクロツク数だけ、ア
クセス要求のされたバンクに対して次のアクセス
要求を送出しないように制御する記憶制御方式に
関するものである。
That is, in the storage control method of the present invention, when a plurality of access request control devices sequentially access a storage device consisting of a plurality of banks at high speed, the access request processing devices are different depending on the type of access request. When a signal indicating the number of bank blockage clocks (bank blockage time signal) is received from the main memory and the access request received from the access request control device is sent to the main memory, a subsequent bank blockage state of the main memory is simulated. , storage control that controls not to send the next access request to the requested bank for the number of clocks indicated by the bank closure time signal, depending on the type of access request sent to the main storage device; It is related to the method.

以下、添付図面に即して、この発明の実施例を
説明する。
Embodiments of the present invention will be described below with reference to the accompanying drawings.

第1図は、計算機システムの主要部を示すもの
であつて、これは、演算装置10、複数の(この
例では4個)アクセス要求制御装置20,21,
22,23、記憶制御装置30、記憶装置40を
有しており、この記憶装置40は、夫々独立にア
クセスすることのできる複数の(この例では4
個)バンク400,401,402,403から
なつている。
FIG. 1 shows the main parts of a computer system, which includes an arithmetic unit 10, a plurality of (four in this example) access request control devices 20, 21,
22, 23, a storage control device 30, and a storage device 40, and this storage device 40 has a plurality of (in this example, four
4) banks 400, 401, 402, and 403.

第2図には、アクセス要求制御装置20が示さ
れており、これはデータバツフア200とアドレ
ス発生部201とを有しており、データバツフア
200には、記憶装置40から読出されたデータ
が格納されるようになつている。アクセス要求制
御装置21,22はこの装置20と同一構造のも
のであり、また、アクセス要求制御装置23は、
データバツフアから記憶装置40にデータを格納
するようにされている点を除いて、この装置20
と同一構造のものである。
FIG. 2 shows an access request control device 20, which has a data buffer 200 and an address generation section 201, and data read from the storage device 40 is stored in the data buffer 200. It's becoming like that. The access request control devices 21 and 22 have the same structure as this device 20, and the access request control device 23 has the same structure as this device 20.
This device 20 is configured to store data from a data buffer to a storage device 40.
It has the same structure as .

第3図には、この発明による記憶制御装置30
が概略的に示されている。アクセス要求スタツク
装置300,301,302,303が、アクセ
ス要求制御装置20,21,22,23に夫々対
応して設けられている。例えば、アクセス要求制
御装置20は、アクセス要求スタツク装置300
に対して、アクセス要求とアドレス情報とを送出
する。アクセス要求スタツク装置300について
みると、この装置は、送出されたアクセス要求
を、その送出された順にスタツク300Aにスタ
ツクし、その順にしたがつてアクセス要求処理装
置310Aに送出する。他のアクセス要求スタツ
ク装置301,302,303も同様な動作をす
る。アクセス要求処理装置310は、各アクセス
要求スタツク装置から受取つたアクセス要求の優
先順位にしたがつて、いずれか1個のアクセス要
求を選択し、そのアクセス要求を、そのアクセス
要求がもつているアドレス情報に対応するバンク
に対して送出する。その時、当該選択されたアク
セス要求がどのアクセス要求制御装置からのもの
であるかを指示する番号(アクセス要求制御装置
番号)をシフトレジスタ回路310Aにセツトす
る。実際にアクセスが行われると、例えばnクロ
ツク後にデータが読出されてくる。アクセス要求
処理装置310は、シフトレジスタ回路310A
にセツトされたアクセス要求制御装置番号を順次
シフトしてnクロツク後に、アクセス要求制御装
置番号で指示されるアクセス要求制御装置のデー
タレジスタに読出されたデータをセツトする。こ
のような方式のため、アクセス要求と読出しデー
タの順が狂うようなことはない。
FIG. 3 shows a storage control device 30 according to the present invention.
is shown schematically. Access request stack devices 300, 301, 302, and 303 are provided corresponding to the access request control devices 20, 21, 22, and 23, respectively. For example, the access request control device 20
The access request and address information are sent to. Regarding the access request stack device 300, this device stacks sent access requests in the stack 300A in the order in which they were sent, and sends them to the access request processing device 310A in that order. Other access request stack devices 301, 302, and 303 operate in a similar manner. The access request processing device 310 selects any one access request according to the priority order of the access requests received from each access request stack device, and converts the access request into the address information that the access request has. Send to the bank corresponding to . At that time, a number indicating which access request control device the selected access request is from (access request control device number) is set in the shift register circuit 310A. When an access is actually performed, data is read out after, for example, n clocks. The access request processing device 310 includes a shift register circuit 310A.
The access request controller number set in is sequentially shifted and after n clocks, the read data is set in the data register of the access request controller indicated by the access request controller number. Because of this method, there is no possibility that the order of access requests and read data will be out of order.

第4図には、この発明によるアクセス要求制御
装置20,21,22,23が記憶装置40をア
クセスする実施例が示されている。
FIG. 4 shows an embodiment in which access request control devices 20, 21, 22, and 23 according to the present invention access a storage device 40.

アクセス要求制御装置20は、アクセス要求ス
タツク装置300に対してアクセス要求を送出す
る。他のアクセス要求制御装置21,22,23
についても、同様にして、夫々に対応するアクセ
ス要求スタツク装置301,302,303に対
してアクセス要求を送出する。このアクセス要求
は、有効ビツト、アドレス情報、アクセス要求の
種類、の情報からなるものである。各々のアクセ
ス要求スタツク装置は、アクセス要求を受取つた
順にスタツクし、同じ順でアクセス要求処理装置
にセツトする。セツト信号は制御部(アクセス要
求スタツク装置300の場合は300B)で作成
される。ここで、アクセス要求スタツク装置30
0にスタツクされたアクセス要求を例にとつて説
明する。
The access request control device 20 sends an access request to the access request stack device 300. Other access request control devices 21, 22, 23
Similarly, access requests are sent to the corresponding access request stack devices 301, 302, and 303, respectively. This access request consists of information such as valid bits, address information, and the type of access request. Each access request stacking device stacks the access requests in the order in which they are received and sets them in the access request processing device in the same order. The set signal is created by the control unit (300B in the case of the access request stack device 300). Here, the access request stack device 30
An example of an access request stacked with 0 will be explained.

制御部300Bがセツト信号を出すと、その時
にスタツク300Aに格納されているアクセス要
求の最も古いものがラツチ310Bと311Bに
セツトされる。ラツチ310Bにはアクセス要求
の有効ビツトとアドレス情報、ラツチ311Bに
はアクセス要求の種類の情報がセツトされる。ラ
ツチ310Bにセツトされたアクセス要求は、ア
クセス要求抑止論理310Mを通り、ここで抑止
されなかつたアクセス要求は後述される優先順位
決定論理310Qに入る。他のアクセス要求スタ
ツク装置にスタツクされたアクセス要求について
も、同様の処理がなされる。
When control section 300B issues a set signal, the oldest access request stored in stack 300A at that time is set in latches 310B and 311B. The valid bit and address information of the access request are set in latch 310B, and the information on the type of access request is set in latch 311B. Access requests set in latch 310B pass through access request suppression logic 310M, and access requests that are not suppressed here enter priority determination logic 310Q, which will be described below. Similar processing is performed for access requests stacked in other access request stacking devices.

優先順位決定論理310Q内では、各々のアク
セス要求スタツク装置から送出されたアクセス要
求の間の優先順位を決定して、1個のアクセス要
求を選択し、これをラツチ310Fにセツトす
る。ラツチ310Fにセツトされるものは。選択
されたアクセス要求の有効ビツト、アドレス情
報、そのアクセス要求の送出先のアクセス要求ス
タツク装置の番号(アクセス要求スタツク装置番
号)である。ラツチ311B、311C,311
D,311Eの中で、優先順位決定論理310Q
で決定されたアクセス要求スタツク装置番号に対
応するものが選択され、この内容(アクセス要求
の類の情報)がラツチ310Cにセツトされる。
ラツチ310Fにセツトされたアクセス要求は、
その有効ビツトが「1」であるとき、そのアドレ
ス情報によつて対応するバンクに対して送出させ
る。また、アクセス要求スタツク装置番号によつ
て、その対応するアクセス要求スタツク装置に、
該アクセス要求スタツク装置から送出されたアク
セス要求が選択されたことを指示する信号を送出
する。例えば、ラツチ310Fにセツトされたア
クセス要求が、アクセス要求スタツク装置300
から送出されたものであれば、アクセス要求スタ
ツク装置300に対して、該アクセス要求スタツ
ク装置から送出されたアクセス要求が選択された
ことを指示する信号50を送出する。アクセス要
求スタツク装置300の制御部300Bは、信号
50を受取ると、次のアクセス要求をアクセス要
求処理装置310に対して送出する。
Prioritization logic 310Q prioritizes the access requests sent from each access request stack to select one access request and set it in latch 310F. What is set in latch 310F? These are the valid bit of the selected access request, address information, and the number of the access request stack device to which the access request is sent (access request stack device number). Latch 311B, 311C, 311
D, 311E, the priority determination logic 310Q
The one corresponding to the access request stack device number determined in is selected, and its contents (access request type information) are set in latch 310C.
The access request set in latch 310F is
When the valid bit is "1", the data is sent to the corresponding bank according to the address information. Also, depending on the access request stack device number, the corresponding access request stack device is
A signal is sent out indicating that the access request sent from the access request stack device has been selected. For example, when an access request is set in latch 310F, access request stack device 300
If the access request has been sent from the access request stack device 300, a signal 50 is sent to the access request stack device 300 indicating that the access request sent from the access request stack device has been selected. Upon receiving the signal 50, the control unit 300B of the access request stack device 300 sends the next access request to the access request processing device 310.

ここで問題となるのは、ラツチ310Fにセツ
トされたアクセス要求が送出されたバンクは、ア
クセスされている時間だけ、次のアクセス要求が
受付けられない状態になることである。この、1
個のアクセス要求が送出されてから、次のアクセ
ス要求を受付けることのできない時間を、バンク
閉塞時間とよぶ。バンク閉塞時間は、アクセスの
種類(「読出し」,「全面書込み」,「部分書込み」
等)によつて異なるものである。このバンク閉塞
時間の間、次のアクセス要求の処理を抑止するこ
とが、この発明の主眼とするところである。
The problem here is that the bank to which the access request set in latch 310F is sent is in a state in which the next access request cannot be accepted for the period of time that it is being accessed. This, 1
The period of time during which the next access request cannot be accepted after one access request is sent is called bank closure time. Bank closure time depends on the type of access (“read”, “full write”, “partial write”).
etc.). The main focus of the present invention is to suppress processing of the next access request during this bank closure time.

第4図に関する説明の便のため、アクセス要求
の種類としては「読出し」、「全面書込み」および
「部分書込み」の3個があり、それらに対応する
バンク閉塞時間は、夫々に、1クロツク、Jクロ
クおよびKクロツでもあるものとする。記憶装置
40は、上記バンク閉塞クロツク数−1,即ち、
I−1,J−1およびK−1の数値を表わすレベ
ル信号(時間とともに変化しない信号)53をア
クセス要求処理装置310に送出する。信号33
をバンク閉塞クロツク数信号と呼ぶことにする。
バンク閉塞クロツク数信号53は、計算機システ
ムが作動中の時には、常は送出されている。この
信号53は、カウンタ初期値作成論理310Rに
入る。またアクセス要求処理装置310は、バン
ク0,1,2,3に対応して、バンク閉塞時間を
模擬するカウンタ310H,310J,310
K,310Lを有している。ラツチ310Gに
は、ラツチ310Fにセツトされたアクセス要求
の種類の情報がセツトされている。いま、ラツチ
310Gにセツトされている情報が「読出し」で
あり、ラツチ310Fにセツトされているアクセ
ス要求がバンク0に対するものであつたとする。
For convenience of explanation regarding FIG. 4, there are three types of access requests: "read", "full write", and "partial write", and the corresponding bank closure times are 1 clock, 1 clock, and 1 clock, respectively. It is assumed that they are also J Kuroku and K Kurotsu. The storage device 40 stores the bank blockage clock number minus 1, that is,
A level signal 53 (a signal that does not change over time) representing the numerical values of I-1, J-1, and K-1 is sent to the access request processing device 310. signal 33
will be called the bank blockage clock number signal.
The bank blockage clock number signal 53 is normally sent out when the computer system is in operation. This signal 53 enters the counter initial value creation logic 310R. The access request processing device 310 also provides counters 310H, 310J, and 310 that simulate bank closure times corresponding to banks 0, 1, 2, and 3.
K,310L. Information about the type of access request set in latch 310F is set in latch 310G. Assume now that the information set in latch 310G is "read" and the access request set in latch 310F is for bank 0.

カウンタ初期値作成論理310Rは、バンク閉
塞クロツク数信号53から「読出し≫に対応する
I−1を選択して、カウンタ310H〜310L
に対して送出する。ラツチ310Fにセツトされ
ているアドレス情報により、バンク0に対応する
カウンタ310H中のラツチ310Iに上記の値
I−1をセツトする。カウンタ310Hは、「ラ
ツチ310Iの値が0でない」ことを指示する信
号51(バンク0閉塞信号A)をアクセス要求抑
止論理310M,310N,310O,310P
に対して送出する。また、ラツチ310Fから
は、直接的に、アクセス要求抑止論理310M,
310N,310O,310Pに対して、1クロ
ツク間、Oバンクにアクセス要求を送出したこと
を指示する信号52(バンク0閉塞信号B)を送
出する。アクセス要求抑止論理310M,310
N,310O,310Pは、信号51,52のい
ずれかが「1」であるとき、ラツチ310B,3
10C,310D,310Eに夫々セツトされて
いるアクセス要求がバンク0に対するものであれ
ば、これを抑止して優先順位決定論理310Qに
入れないようにする。このようにすることによつ
て、ラツチ310Fにセツトされたアクセス要求
がバンク0に送された後のIクロツクは、バンク
0に対する次のアクセス要求が送出されることは
ない。
The counter initial value creation logic 310R selects I-1 corresponding to "Read" from the bank blockage clock number signal 53, and sets the counters 310H to 310L.
Send to. Based on the address information set in latch 310F, latch 310I in counter 310H corresponding to bank 0 is set to the above value I-1. The counter 310H sends a signal 51 (bank 0 blockage signal A) indicating that "the value of the latch 310I is not 0" to the access request suppression logic 310M, 310N, 310O, 310P.
Send to. Additionally, the latch 310F directly connects the access request suppression logic 310M,
310N, 310O, and 310P, a signal 52 (bank 0 block signal B) indicating that an access request has been sent to bank O is sent for one clock period. Access request suppression logic 310M, 310
N, 310O, 310P are latches 310B, 310P when either signal 51, 52 is "1".
If the access requests set in 10C, 310D, and 310E are for bank 0, they are suppressed and not entered into the priority determining logic 310Q. By doing this, the I clock after the access request set in latch 310F is sent to bank 0 will not cause the next access request to bank 0 to be sent.

第5図は、この発明による方式の動作を説明す
るためのタイムチヤートであり、より詳細には、
ラツチ310B,311Bにはバンク0に対する
アクセス要求1、ラツチ310C,311Cには
バンク0に対するアクセス要求2、そして、ラツ
チ310D,,311Dにはバンク1に対するア
クセス要求3がセツトされている場合についての
タイムチヤートである。
FIG. 5 is a time chart for explaining the operation of the system according to the present invention, and in more detail,
Time for the case where access request 1 for bank 0 is set in latches 310B and 311B, access request 2 for bank 0 is set in latches 310C and 311C, and access request 3 for bank 1 is set in latches 310D and 311D. It's a chat.

タイミングTOにおいて、優先順位決定論理3
10Qにより、アクセス要求1,2および3の中
のアクセス要求1がとられたものとする。タイミ
ングT1では、ラツチ310Fに対してアクセス
要求1の有効ビツトとアドレス情報とが、また、
ラツチ310Gに対してアクセス要求1のアクセ
スの種類(例えば(「読出し」)がセツトされる。
このタイミングT1で、ラツチ310Fにセツト
されたアクセス要求1がバンク0に対して送出さ
れる。アクセス要求1はバンク0に対してのもの
であるため、信号52は、1クロツク間、「1」
になる。このために、タイミングT1において
は、バンク0に対するアクセス要求2は抑止さ
れ、優先順位決定論理310Qに入ることはな
く、このタイミングにおいてはアクセス要求3に
のみが入ることとなる。タイミングT2において
は、アクセス要求3がラツチ310Fにセツトさ
れ、このアクセス要求3はバンク1に送出され
る。タイミングT1でラツチ310Gにセツトさ
れた情報から、カウンタ初期値作成論理310R
は、バンク閉塞クロツク数信号53から「読出
し」に対するバンク閉塞クロツク数−1を選択し
(「読出し」に対するバンク閉塞クロツク数を、例
えば3とする)、ラツチ310Iに2をセツトす
る。ラツチ310Iの値は1クロツクごとに1ず
つ減少し、タイミングT4において0になる。し
たがつて、タイミングT2,T3の2クロツク間
は信号51は「1」になり、バンク0に対するア
クセス要求2は、優先順位決定論理310Qに入
ることはない。タイミングT4において信号51
が「0」になるため、優先順位決定論理310Q
にアクセス要求2が入り、タイミングT5でラツ
チ310Fにセツトされて、バンク0に送出され
ることとなる。
Priority determination logic 3 at timing TO
It is assumed that access request 1 among access requests 1, 2, and 3 is taken by 10Q. At timing T1, the valid bit and address information of access request 1 are also transferred to latch 310F.
The type of access (eg, "read") for access request 1 is set for latch 310G.
At this timing T1, access request 1 set in latch 310F is sent to bank 0. Since access request 1 is for bank 0, signal 52 remains "1" for one clock.
become. Therefore, at timing T1, access request 2 for bank 0 is suppressed and does not enter priority determining logic 310Q, and only access request 3 enters at this timing. At timing T2, access request 3 is set in latch 310F, and access request 3 is sent to bank 1. From the information set in the latch 310G at timing T1, the counter initial value creation logic 310R
selects the number of bank blocking clocks for ``read'' minus 1 from the bank blocking clock number signal 53 (the number of bank blocking clocks for ``reading'' is, for example, 3), and sets 2 in latch 310I. The value of latch 310I decreases by 1 every clock and becomes 0 at timing T4. Therefore, the signal 51 becomes "1" between two clocks at timings T2 and T3, and the access request 2 for bank 0 does not enter the priority determining logic 310Q. Signal 51 at timing T4
becomes "0", the priority determination logic 310Q
Access request 2 enters into bank 0, is set in latch 310F at timing T5, and is sent to bank 0.

この発明の方式により、あるバンクがアクセス
要求によつて閉塞している期間(第5図の例で
は、3クロツク)は、次のアクセス要求が当該バ
ンクに送出されることはない。ここで、バンク閉
塞クロツク信号は、数ビツトからなるレベル信号
であるために、その信号値を変更させるのは容易
なことである。したがつて、この発明の方式によ
れば、記憶装置中の素子のアクセス時間を変更す
る際等に、数ビツトのレベル信号の値を変更する
だけでよいという効果があるものである。
According to the system of the present invention, during a period when a certain bank is blocked by an access request (three clocks in the example of FIG. 5), no next access request is sent to that bank. Here, since the bank blockage clock signal is a level signal consisting of several bits, it is easy to change the signal value. Therefore, the method of the present invention has the advantage that when changing the access time of an element in a storage device, it is only necessary to change the value of a level signal of several bits.

以上説明してきたように、この発明によれば、
アクセス要求の種類に対応するバンク閉塞クロツ
ク数を、その値を任意に変更させることのできる
数ビツトのレベル信号を用いて、記憶装置から記
憶制御装置へと伝えるようにされており、該信号
の値を変えるのみで、同一バンクへのアクセス要
求を送出させる時間間隔を調節することができ
る。そのため、記憶装置の素子のアクセス時間の
変化、または素子の種類自体の変更に対応して、
上記信号の値を変更させるだけで、記憶制御装置
の論理を変更することなしに、その制御を変更で
きるという著しい効果があるものである。
As explained above, according to this invention,
The number of bank blocking clocks corresponding to the type of access request is transmitted from the storage device to the storage control device using a several-bit level signal whose value can be changed arbitrarily. By simply changing the value, the time interval at which access requests to the same bank are sent can be adjusted. Therefore, in response to changes in the access time of memory device elements or changes in the type of elements themselves,
This has the remarkable effect that by simply changing the value of the above-mentioned signal, the control of the storage control device can be changed without changing the logic of the storage control device.

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

第1図は、この発明が適用される計算機システ
ムの主要部を示すブロツク図、第2図は、第1図
のシステムで用いられるアクセス要求制御装置の
概略図、第3図は、第1図のシステムで用いられ
る記憶制御装置の概略図、第4図は、この発明に
よる記憶制御方式の詳細図、第5図は、第4図の
方式の動作を説明するためのタイムチヤートであ
る。 10:演算装置、20〜23:アクセス要求制
御装置、30:記憶制御装置、40:記憶装置、
400〜430:バンク、300〜303:アク
セス要求スタツク装置、310:アクセス要求処
理装置、310M〜310P:アクセス要求抑止
論理、310Q:優先順位決定論理、310R:
カウンタ初期値作成論理、310H〜310L:
カウンタ、53:バンク閉塞クロツク数信号。
FIG. 1 is a block diagram showing the main parts of a computer system to which the present invention is applied, FIG. 2 is a schematic diagram of an access request control device used in the system of FIG. 1, and FIG. FIG. 4 is a detailed diagram of the storage control system according to the present invention, and FIG. 5 is a time chart for explaining the operation of the system of FIG. 10: Arithmetic device, 20 to 23: Access request control device, 30: Storage control device, 40: Storage device,
400-430: Bank, 300-303: Access request stack device, 310: Access request processing device, 310M-310P: Access request suppression logic, 310Q: Priority determining logic, 310R:
Counter initial value creation logic, 310H to 310L:
Counter 53: Bank blockage clock number signal.

Claims (1)

【特許請求の範囲】[Claims] 1 複数のアクセス要求制御装置が互いに独立に
アクセス要求を発生し、互いに独立にアクセス可
能な複数の記憶単位からなる記憶装置に対して、
該各記憶単位がアクセス可能であるときに前記ア
クセス要求を送出するようにされた記憶制御方式
において、前記各アクセス要求制御装置から送出
されたアクセス要求の有効ビツト、アドレス情
報、アクセス要求の種類の情報がセツトされる複
数のラツチ、該ラツチにセツトされた情報に基づ
いて前記各記憶単位の状態を模擬するカウンタ、
前記ラツチにセツトされたアクセス要求間での優
先順位決定手段を備え、前記各記憶単位の、アク
セス要求の種類によつて異なる閉塞クロツク数の
情報を前記記憶装置から受取り、該クロツク数だ
け、前記カウンタにより前記ラツチにセツトされ
たアクセス要求を前記優先順位決定手段に入れる
ことを抑止し、前記各記憶単位の閉塞にはアクセ
ス要求を送出しないようにすることを特徴とする
記憶制御方式。
1 A plurality of access request control devices generate access requests independently of each other, and a storage device consisting of a plurality of storage units that can be accessed independently of each other,
In a storage control method configured to send the access request when each storage unit is accessible, valid bits, address information, and type of access request of the access request sent from each access request control device are set. a plurality of latches in which information is set; a counter that simulates the state of each storage unit based on the information set in the latches;
A means for determining priorities among access requests set in the latch receives information from the storage device about the number of blocking clocks for each storage unit, which varies depending on the type of access request, and blocks the blockage by the number of clocks. A storage control system characterized in that the access request set in the latch by a counter is inhibited from being input to the priority order determining means, and the access request is not sent when each of the storage units is blocked.
JP1162882A 1982-01-29 1982-01-29 Memory control method Granted JPS58129666A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1162882A JPS58129666A (en) 1982-01-29 1982-01-29 Memory control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1162882A JPS58129666A (en) 1982-01-29 1982-01-29 Memory control method

Publications (2)

Publication Number Publication Date
JPS58129666A JPS58129666A (en) 1983-08-02
JPH034938B2 true JPH034938B2 (en) 1991-01-24

Family

ID=11783191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1162882A Granted JPS58129666A (en) 1982-01-29 1982-01-29 Memory control method

Country Status (1)

Country Link
JP (1) JPS58129666A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60215258A (en) * 1984-04-11 1985-10-28 Hitachi Ltd Memory control method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS584375B2 (en) * 1977-06-13 1983-01-26 富士通株式会社 Memory access control method
JPS5927938B2 (en) * 1977-09-05 1984-07-09 株式会社日立製作所 multiprocessing device
JPS6035691B2 (en) * 1980-01-14 1985-08-16 株式会社日立製作所 information processing equipment

Also Published As

Publication number Publication date
JPS58129666A (en) 1983-08-02

Similar Documents

Publication Publication Date Title
JP2703668B2 (en) Data transfer control device and magnetic disk control device
JP3081614B2 (en) Partial write control device
JPH034938B2 (en)
JPH02114313A (en) High speed external storage device
JP3618249B2 (en) Data transfer device
US6922764B2 (en) Memory, processor system and method for performing write operations on a memory region
US5579484A (en) System for performing fast data accessing in multiply/accumulate operations while using a VRAM
JP2595992B2 (en) Electronic musical instrument
JP2616490B2 (en) Shared data storage method
JP3354177B2 (en) Data transmission equipment
JPH06103026A (en) Memory system
JPH10222460A (en) Data transfer controller
JP2570900B2 (en) Access control device and access control method
JP2625288B2 (en) Buffer memory access system
JPS6315627B2 (en)
JPS5849960B2 (en) Information check method
JPH0412662B2 (en)
JPH0830434A (en) Memory access controller
JPS6134172B2 (en)
JPS63163550A (en) Data selection circuit
JPS6323296A (en) Memory device
JPH0287244A (en) Memory controller
JPS6047628B2 (en) shared storage
JPH06103231A (en) Access equalization device for shared memory access circuit
JP2001184855A (en) Memory controller