JPH0247742A - Busy time control system - Google Patents
Busy time control systemInfo
- Publication number
- JPH0247742A JPH0247742A JP19720988A JP19720988A JPH0247742A JP H0247742 A JPH0247742 A JP H0247742A JP 19720988 A JP19720988 A JP 19720988A JP 19720988 A JP19720988 A JP 19720988A JP H0247742 A JPH0247742 A JP H0247742A
- Authority
- JP
- Japan
- Prior art keywords
- bank
- banks
- busy
- time
- 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.)
- Pending
Links
Abstract
Description
【発明の詳細な説明】
〔概 要〕
本発明は、記憶装置が複数のバンクで構成される場合の
、該記憶装置へのアクセスの制御方式に関し、
従来、複数のバンクの各バンク毎に設ける必要のあった
バンクビジー復号の発生回路をなくし、ハードウェアの
削減を目的とし、
アクセス要求を制御する制御装置内に、順次連続してア
クセスされる複数個のバンク中の最後にアクセスされる
バンクの構成番号を初期値とする計数回路と、該計数回
路の計数値と所定の固定時間に相当する固定値を減算す
る手段と、該減算結果と最初にアクセスされたバンクの
構成番号とを比較する手段とを設けて構成する。[Detailed Description of the Invention] [Summary] The present invention relates to a method for controlling access to a storage device when the storage device is composed of a plurality of banks. In order to eliminate the necessary bank busy decoding generation circuit and reduce hardware, the last bank to be accessed among multiple banks that are sequentially accessed is installed in the control device that controls access requests. a counting circuit whose initial value is the configuration number of the bank, means for subtracting a fixed value corresponding to a predetermined fixed time from the counted value of the counting circuit, and comparing the subtraction result with the configuration number of the first accessed bank. and a means for doing so.
本発明は、記憶装置に対するアクセス要求の制御方式に
関し、特に記憶装置がバンクの集合で構成され、該バン
クが複数個連続アクセスされる場合の制御方式に係る。The present invention relates to a control method for access requests to a storage device, and more particularly to a control method when a storage device is composed of a set of banks and a plurality of banks are accessed consecutively.
記憶装置内の部分記憶装置なるバンク(以下BANKと
もいう)がアクセス中である(以下、BANに−Btl
SY状態ともいう)ことを外部に通知するためのバンク
ビジー信号(以下、BANK−BUSY信号ともいう)
及びBANKのアクセスタイムによる次アクセス要求へ
の待ち時間を与えるバンクビジータイム(以下、BAN
に−BUSY−TIMEともいう)を発生させる回路は
、従来第5図の如き構成が取られていた。A bank (hereinafter also referred to as BANK) which is a partial storage device in the storage device is being accessed (hereinafter referred to as -Btl in BAN).
Bank busy signal (hereinafter also referred to as BANK-BUSY signal) to notify the outside of the SY state (also referred to as SY state)
Bank busy time (hereinafter referred to as BANK
A circuit for generating a signal (also referred to as -BUSY-TIME) has conventionally had a configuration as shown in FIG.
第5図は、従来のバンクビジータイム信号の発生回路を
示しており、51−1〜51− n 、 53−1〜5
3−nはAND回路、52−L〜52−nは減算用カウ
ンタを表している。以下にその動作を説明すると、まず
、BANKの構成番号(以下、BANK−IDともいう
)が“00′番目なるBANに(以下、B A N K
=OOともいう)がアクセスされると、図上の信号B
ANK−lo−00と、信号SET“9′がAND回路
51−1を通じて、カウンタ52−1に数値“9”をセ
ットする。カウンタ52−1は周期τのクロック毎に−
1の減算を行うカウンタであり、クロック10個すなわ
ち10τの時間後に信号ALL “0′の出力が真と
なる。従って、“00′番目のBANKがアクセスされ
て、10τ間はBANに−BUSYとなり、次のアクセ
ス要求は受は付けられず、10τ後以降より次アクセス
要求なるNEIXTBANに−IQ−00信号が受付は
可能となり、AND回路53−1を通じて、アクセス許
可のBANK−In00−ACCESS−0にの信号を
出す。FIG. 5 shows a conventional bank busy time signal generation circuit, in which 51-1 to 51-n, 53-1 to 5
3-n represents an AND circuit, and 52-L to 52-n represent subtraction counters. To explain the operation below, first, the BANK configuration number (hereinafter also referred to as BANK-ID) is "00'" BAN (hereinafter referred to as BANK-ID).
=OO) is accessed, signal B on the diagram
ANK-lo-00 and signal SET "9' set the value "9" in the counter 52-1 through the AND circuit 51-1.
It is a counter that subtracts 1, and the output of the signal ALL "0" becomes true after 10 clocks, that is, 10τ.Therefore, when the "00'th BANK is accessed, the BAN becomes -BUSY for 10τ. , the next access request will not be accepted, and after 10τ it will be possible to accept the -IQ-00 signal to NEIXTBAN, which is the next access request, and BANK-In00-ACCESS-0 for access permission will be accepted through the AND circuit 53-1. give a signal.
上記動作は、他のBANK−01〜口についても同様で
ある。The above operation is the same for the other BANK-01~mouth.
従来ノ方式テハ、BANK BIJSY TIME!を
発生させるための回路は、各BANK毎にカウンタを設
け、BANK−BtlSY−TIiJ[1(71にカラ
1 r 毎1.: h ウ7 ) タウンして、カウン
タの値が10′になるまで、同BANKに対する次のア
クセスを待たせる。Traditional method, BANK BIJSY TIME! The circuit for generating is a counter for each BANK. , makes the next access to the same BANK wait.
この方式だと、各日入NK毎に複数ビットから成るカウ
ンタを設置するために、BANK幅が広いと、付属する
ハードウェアが膨大な量となる。In this method, a counter consisting of a plurality of bits is installed for each incoming NK, so if the BANK width is wide, the amount of attached hardware becomes enormous.
本発明は、上記問題点に濫みなされたので、複数個のB
ANKがその構成の順番に連続的にアクセスされる頻度
が比較的高い場合に、各BANK毎に設けたカウンタを
取り除きハードウェアの削減を図ることを目的とする。The present invention has been made in consideration of the above problems, and therefore a plurality of B.
The purpose of this invention is to eliminate the counter provided for each BANK and reduce the amount of hardware when ANKs are accessed consecutively in the order of their configuration at a relatively high frequency.
中で最もその構成番号の小さなものより順次アクセスさ
れることを基本とする計算機システムにおいて、
アクセス要求を制御する制御装置内に、上記複数個のバ
ンクの最後のバンクの構成番号を初期値として単位時間
毎に単位加算を行う計数手段と、該計数手段の計数値か
ら、所定の固定時間に相当する数値を減算する手段と、
該減算結果と最初にアクセス開始されたバンクの識別番
号を比較する手段とを設けたことを特徴とするビジータ
イム制御方式である
〔課題を解決するための手段〕
本発明によれば、上述の目的は、前記特許請求の範囲に
記載した手段により達成される。In a computer system that is basically accessed sequentially starting with the lowest configuration number, the control device that controls access requests has a unit that uses the configuration number of the last bank among the multiple banks as an initial value. a counting means for performing unit addition for each time; and means for subtracting a numerical value corresponding to a predetermined fixed time from the counted value of the counting means;
[Means for Solving the Problem] According to the present invention, the busy time control method is characterized by providing a means for comparing the subtraction result with the identification number of the bank to which access is first started. The object is achieved by the measures defined in the claims.
すなわち、本発明は、記憶装置が部分記憶装置なるバン
クの集合にて構成され、該記憶装置は、複数のアクセス
源よりアクセス要求を受け、さらに、記憶装置中の複数
個バンクが連続して順次アクセスされる際には、該複数
個のバンク〔作 用〕
記憶装置が多数のBANKの集合で構、成され、該BA
NK−BUSY−TIM日(7)計測及びBANK B
[ISY信号の発生のために、
BANK幅をカウントするために十分なビット巾を持つ
カウンタを設け、カウンタの初期値を最後にアクセス開
始されたBANKの構成番号とし、単位時間τ毎に“+
1″づつ加算を行い、該カウンターの値より、BANK
に固有に設定されたアクセス時間なるBANK−BUS
Y−TIMBに相当する数値を減算し、該減算結果と最
初にアクセス開始されたバンクの構成番号とを比較する
手段を設け、BUSY TIME信号を発生させる。す
なわち、バンクの固有のアクセス時間なるBANK−B
tlSY−TIMEに相当する数値より、最後にアクセ
スされたバンクの構成番号を減算し、該結果に最初にア
クセス開始されたバンクの番号を加算した数値に相当す
る時間の間BANK−BtlSY信号を発生させるもの
である。That is, in the present invention, a storage device is constituted by a set of banks called partial storage devices, the storage device receives access requests from a plurality of access sources, and furthermore, the plurality of banks in the storage device are sequentially and sequentially accessed. When accessed, the storage device is composed of a set of many BANKs, and the BANKs are accessed.
NK-BUSY-TIM day (7) measurement and BANK B
[In order to generate the ISY signal, a counter with sufficient bit width to count the BANK width is provided, the initial value of the counter is the configuration number of the BANK that was last accessed, and "+" is set every unit time τ.
Add 1″ at a time, and from the value of the counter, BANK
BANK-BUS has an access time unique to
Means is provided for subtracting a numerical value corresponding to Y-TIMB and comparing the result of the subtraction with the configuration number of the bank whose access is first started, thereby generating a BUSY TIME signal. That is, BANK-B, which is the bank's unique access time
The BANK-BtlSY signal is generated for a time corresponding to the value obtained by subtracting the configuration number of the last accessed bank from the value corresponding to tlSY-TIME and adding the number of the bank that was first accessed to the result. It is something that makes you
第1図は本発明の一実施例であって、本発明によるBA
NK−B[ISY信号発生回路のブロック図を示してお
り、
1は加算用カウンタ、2は減算器、3は数値比較器、4
はフリップフロップを表し、また、信号名の、しAST
”BANK−[0は連続的にアクセスされるBANKの
最終のBANKの番号、5TART−BANに一1Dは
最初にアクセスされたRANにの番号、BANに一〇[
ISYはバンクがアクセス中であることを外部に知らせ
る信号を表している。FIG. 1 shows one embodiment of the present invention, and shows a BA according to the present invention.
This shows a block diagram of the NK-B [ISY signal generation circuit, where 1 is an addition counter, 2 is a subtracter, 3 is a numerical comparator, and 4
represents a flip-flop, and the signal name, AST
"BANK-[0 is the number of the last BANK that is accessed continuously, 5 TART-BAN - 1D is the number of the first accessed RAN, 10 [
ISY represents a signal that informs the outside that the bank is being accessed.
以下、本実施例の構成およびその動作について説明する
。The configuration and operation of this embodiment will be described below.
記憶装置中の各バンクが、順番に連続してアクセスされ
る頻度が比較的高い場合に、BANK−BUSY信号を
発生させるために、外部からのアクセス要求の終了を通
知するRIliOU8ST−END信号(図示しない)
発生時のメモリのBANKの構成番号(BANK−IQ
)をLAST−BANK IQとし、該BANK−IQ
を人力とするカウンタを設ける。In order to generate the BANK-BUSY signal when each bank in the storage device is accessed sequentially and consecutively with a relatively high frequency, the RIliOU8ST-END signal (not shown in the figure) is used to notify the end of an external access request. do not)
Configuration number of BANK in memory at the time of occurrence (BANK-IQ
) as LAST-BANK IQ, and the BANK-IQ
A counter will be provided that uses human power.
更に、該カウンタの出力と、(BANKのハード構成に
よって決められる> BANK−BUSY−TIMEに
相応する固定値とを減算するための減算装置2の設置、
ならびに該減算装置2の出力(図上で、記号aで示す)
と、アクセスを開始した時のBANK−IQなる5TA
RT−BANKiD (図上で、記号すで示す)とを
比較器3 (図上で、記号CDMPで示す)にて比較し
、該減算装置2の減算結果より、5TART−BANK
−Inの方が大きい値を示すと(すなわち、a>bであ
る。と)、BANK−BUSY状態である。Furthermore, installing a subtraction device 2 for subtracting the output of the counter and a fixed value corresponding to BANK-BUSY-TIME (determined by the hardware configuration of BANK);
and the output of said subtraction device 2 (indicated by symbol a on the diagram)
, BANK-IQ is 5TA when access is started.
RT-BANKiD (indicated by the symbol CDMP in the figure) is compared with the comparator 3 (indicated by the symbol CDMP in the figure), and from the subtraction result of the subtractor 2, 5TART-BANK
When -In shows a larger value (that is, a>b), it is in the BANK-BUSY state.
図1の具体的な動作の例を説明する。A specific example of the operation in FIG. 1 will be explained.
まず、アクセスを開始した時のBANK−In (ST
ART−BANK−1n)を′0”、BANK−8US
Y−TIMEを10τ、外B カラ(7) REQUE
ST−BNO信号発生時ノBANK−1n(LAST−
BANK−10)を5”と仮定する。First, BANK-In (ST
ART-BANK-1n) '0'', BANK-8US
Y-TIME 10τ, outside B Kara (7) REQUE
BANK-1n (LAST-
BANK-10) is assumed to be 5''.
最初に、LAST−BANK−10である”5′″が、
カウンタにセットされ、カウント値は、5→6→7−8
→9→10・・・・・・となる。First, "5'" which is LAST-BANK-10,
It is set in the counter, and the count value is 5 → 6 → 7-8
→9→10...
次ノ減算装置2では、BANK−BtlSY−TIME
カー 10τ”であるので、固定値“9”を、カウンタ
の出力値から減算し、その減算結果は、−4→−3→−
2→−1−0−1・・・・・・となる。In the next subtraction device 2, BANK-BtlSY-TIME
10τ", the fixed value "9" is subtracted from the output value of the counter, and the subtraction result is -4→-3→-
2→-1-0-1...
更に、比較回路3で、5RART−BANに−IQであ
る“0”との比較を行い、減算結果< 5TART−B
へNKInとなる時に、8ANK−[]IJSY信号が
発生する。Furthermore, the comparison circuit 3 compares 5RART-BAN with "0", which is -IQ, and the subtraction result is < 5TART-B.
When NKIn is reached, the 8ANK-[]IJSY signal is generated.
この動作の状態を表にして第2図に示している。The state of this operation is shown in a table in FIG.
第2図は、カウンタ1カウント値に応じて、減算器2、
比較器3、BANに−BIJSY信号の変化の状態を表
にまとめたものであり、BANK−BUSY信号は5τ
の待時間(llait Time)後に信号−ビnはA
ND回路を示している。FIG. 2 shows subtractor 2,
Comparator 3, the state of change of the -BIJSY signal to BAN is summarized in the table, and the BANK-BUSY signal is 5τ
After waiting time (llait time), signal-bin becomes A
An ND circuit is shown.
BANK−B[ISY信号は反転論理で使用され、次に
アクセス要求を行うBANにのアクセス要求信号、NE
XT−BANK−IQ−00〜OnとAND回路5−1
〜5nと論理積が取られ、各BANKに対するアクセス
許可信号BANK−10−00−ACC[1SS−0に
〜BAN−In−OnACCESS−OKが作成される
。BANK-B [ISY signal is used with inverted logic and is an access request signal to the BAN making the next access request, NE
XT-BANK-IQ-00~On and AND circuit 5-1
A logical AND is performed with ~5n, and an access permission signal BANK-10-00-ACC[1SS-0 for each BANK is generated ~BAN-In-OnACCESS-OK.
第4図は、バンクビジー状態を示すタイムチャートであ
り、アクセスを開始した時のBANK−10が“00″
であり外部から(7) RBOIIEST−END 4
M 号(図示しない)発生時のしAST−BANK−1
0を05”とした例である。FIG. 4 is a time chart showing the bank busy state, and BANK-10 is “00” when access is started.
And from the outside (7) RBOIIEST-END 4
AST-BANK-1 when No. M (not shown) occurs
This is an example in which 0 is set to 05''.
記憶装置はRAN問0〜05まで順にアクセスされ、最
後にアクセスされたBANになるBANに−05へのア
クセスがa点でなされ、各RANにがBUSY状!!6
−Q 〜6−51.:入り、BANK−BUSY−TI
ME(D計測カ開始される、このBANに−BtlSY
−TIMEの計測中に、構成番号が“00”であるBA
NK−00にアクセス要求がb点にて行われても、該要
求は受付けられず、a点より時間5τ後の0点より8八
NK−00はアクセス要求を受付は可となり、アクセス
要求が受は付けられると7で示す8^NK−BtlSY
の状態に入る。The storage device is accessed sequentially from RAN queries 0 to 05, and the last accessed BAN is accessed at point a to BAN -05, and each RAN is in a BUSY state! ! 6
-Q ~6-51. : Enter, BANK-BUSY-TI
ME (D measurement starts, on this BAN-BtlSY
-BA whose configuration number is “00” during TIME measurement
Even if an access request is made to NK-00 at point b, the request will not be accepted, and 88 NK-00 will be able to accept the access request from point 0, which is 5τ after point a. 8^NK-BtlSY indicated by 7 when the receiver is attached
enter the state of
上記具体例では、最初にアクセス開始されたBANKの
Inを“001番目としているが、勿論、任意の番号の
BANにより、アクセス開始が可能であり、また、該ア
クセス開始されたバンクより連続する任意のバンクで終
了してもよい。In the above specific example, the In of the first BANK to which access is started is set to "001st," but of course, access can be started by any numbered BAN, and any number consecutive from the bank to which access is started is possible. You may end with a bank of
なり、著しいハードウェアの削減となる。This results in a significant reduction in hardware.
第1図は本発明によるバンクビジー信号発生回路のブロ
ック図、第2図はバンクビジー信号発生回路の動作状態
表、第3図は本発明による各バンクへのアクセス許可信
号作成回路、第4図はバンクビジー状態を示すタイムチ
ャート、第5図は従来例のバンクビジータイムの発生回
路である。
1・・・・・・加算用カウンタ、2・・・・・・減算器
、3・・・・・・数値比較器、4・・・・・・フリップ
フロップ、5−1〜5− n −・・−・−A N D
回路、6−0〜6−5.7・・・・・・BANに−Bt
lSY状態〔発明の効果〕
従来、各バンク毎に必要であった複数ビットからなるカ
ウンタ及びその付属回路が不必要と特許出願人 工業技
術院長 飯塚 幸三水発@)コよろ各パックへのアクセ
ス許可4号)/¥成vJ発第
図FIG. 1 is a block diagram of a bank busy signal generation circuit according to the present invention, FIG. 2 is an operation state table of the bank busy signal generation circuit, FIG. 3 is a circuit for generating access permission signals for each bank according to the present invention, and FIG. 4 5 is a time chart showing a bank busy state, and FIG. 5 is a conventional bank busy time generating circuit. 1...Addition counter, 2...Subtractor, 3...Numeric comparator, 4...Flip-flop, 5-1 to 5-n-・・・-・-A N D
Circuit, 6-0 to 6-5.7...-Bt to BAN
lSY state [Effect of the invention] A counter consisting of multiple bits and its attached circuit, which were conventionally required for each bank, is no longer necessary. Patent applicant Kozo Iizuka, Director of the Agency of Industrial Science and Technology @) Koyoro Access permission to each pack No. 4) /¥Nari vJ departure diagram
Claims (1)
、該記憶装置は複数のアクセス源よりアクセス要求を受
け、さらに、記憶装置中の複数個のバンクが連続してア
クセスされる際には、該複数個のバンク中の最も構成番
号の小さなものより順次アクセスされることを基本とす
る計算機システムにおいて、 アクセス源からのアクセス要求を制御する制御装置内に
、 上記複数個のバンクの最後のバンクの構成番号を初期値
として単位時間毎に単位加算を行う計数手段と、 該計数手段の計数値から所定の固定時間に相当する数値
を減算する手段と、 該減算結果と最初にアクセス開始されたバンクの識別番
号を比較する手段とを設けたことを特徴とするビジータ
イム制御方式。[Scope of Claims] A storage device is constituted by a set of banks called partial storage devices, the storage device receives access requests from a plurality of access sources, and furthermore, a plurality of banks in the storage device are successively accessed. In a computer system that is basically accessed sequentially starting from the lowest configuration number among the plurality of banks, the above-mentioned plurality of banks are installed in a control device that controls access requests from the access source. counting means for performing unit addition every unit time using the configuration number of the last bank of the banks as an initial value; means for subtracting a numerical value corresponding to a predetermined fixed time from the count value of the counting means; and a result of the subtraction. A busy time control method comprising means for comparing identification numbers of banks to which access is first started.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19720988A JPH0247742A (en) | 1988-08-09 | 1988-08-09 | Busy time control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19720988A JPH0247742A (en) | 1988-08-09 | 1988-08-09 | Busy time control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0247742A true JPH0247742A (en) | 1990-02-16 |
Family
ID=16370640
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19720988A Pending JPH0247742A (en) | 1988-08-09 | 1988-08-09 | Busy time control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0247742A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60126748A (en) * | 1983-12-13 | 1985-07-06 | Nec Corp | Memory access controller |
| JPS61255448A (en) * | 1985-05-08 | 1986-11-13 | Nec Corp | Memory access control device |
-
1988
- 1988-08-09 JP JP19720988A patent/JPH0247742A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60126748A (en) * | 1983-12-13 | 1985-07-06 | Nec Corp | Memory access controller |
| JPS61255448A (en) * | 1985-05-08 | 1986-11-13 | Nec Corp | Memory access control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3599352B2 (en) | Flexible N-way memory interleave scheme | |
| US5134695A (en) | Method and apparatus for constant stride accessing to memories in vector processor | |
| US6954812B2 (en) | Two-stage round robin arbitration system | |
| CN110162523B (en) | Data storage method, system, device and equipment | |
| JPH03113650A (en) | Request buffer control system | |
| CN111708831A (en) | Method and device for generating global primary key | |
| CN114528998A (en) | Multi-board-card signal synchronization method, device and medium for quantum measurement and control system | |
| JP2801251B2 (en) | Self-characterizing analog-to-digital converter | |
| KR20250159714A (en) | Linked list data structure and its data processing method, storage medium, and electronic equipment | |
| JPS6233599B2 (en) | ||
| JPH0247742A (en) | Busy time control system | |
| US4549283A (en) | Digital time delay circuit with high speed and large delay capacity | |
| US3806890A (en) | Associative memory including a resolver | |
| US4342027A (en) | Radix conversion system | |
| US4575845A (en) | Time division multiplex conferencer | |
| US5574451A (en) | Digital circuit for the introduction of dither into an analog signal | |
| US4153944A (en) | Method and arrangement for buffering data | |
| SU1285472A1 (en) | Device for selecting group requests in computer system | |
| US20240160409A1 (en) | Method and apparatus for generating random sequences, and device and medium thereof | |
| KR930004231B1 (en) | Channel controller for electronic instruments | |
| JP2618876B2 (en) | Service tone generator | |
| JP2563503B2 (en) | Signal generator | |
| JPS5965354A (en) | Priority control system for reception of processing request | |
| JPS61255448A (en) | Memory access control device | |
| JPH056334A (en) | Bus control device |