JPS6250940A - Control system for main memory device - Google Patents
Control system for main memory deviceInfo
- Publication number
- JPS6250940A JPS6250940A JP19109585A JP19109585A JPS6250940A JP S6250940 A JPS6250940 A JP S6250940A JP 19109585 A JP19109585 A JP 19109585A JP 19109585 A JP19109585 A JP 19109585A JP S6250940 A JPS6250940 A JP S6250940A
- Authority
- JP
- Japan
- Prior art keywords
- response signal
- data
- clock
- signal
- processing unit
- 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
- 230000004044 response Effects 0.000 claims abstract description 75
- 238000012545 processing Methods 0.000 claims description 38
- 238000000034 method Methods 0.000 claims description 4
- 238000012546 transfer Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 239000000725 suspension Substances 0.000 claims 1
- 238000013481 data capture Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔概要〕
中央処理装置からのメモリアクセスで、中央処理装置の
クロック停止を行い、主記憶装置側からの応答信号で上
記クロック停止を解除し、データ処理を行う主記憶装置
制御方式において、上記主記憶装置からの応答信号を、
クロック停止解除用の第1の応答信号と、従来と同様な
タイミングで発生される第2の応答信号との2つの信号
に分け。[Detailed Description of the Invention] [Summary] A main memory that stops the clock of the central processing unit upon memory access from the central processing unit, cancels the clock stop with a response signal from the main storage side, and performs data processing. In the device control method, the response signal from the main storage device is
Divided into two signals: the first response signal for canceling clock stop and the second response signal generated at the same timing as before.
先に発行される第1の応答信号に基づいてクロソり停止
を解除することにより、クロック解除からデータ取り込
み用クロック発生までのロスタイムをなくシ、中央処理
装置によるメモリアクセスを高速化している。By canceling the cross-crossing stop based on the first response signal that is issued first, loss time from clock release to data capture clock generation is eliminated, and memory access by the central processing unit is sped up.
一般に、主記憶装置に対するアクセス要求は。 In general, access requests to main storage.
中央処理装置からのアクセス要求と、チャネル装置から
のダイレクトメモリアクセス(DMA)要求とがある。There are access requests from the central processing unit and direct memory access (DMA) requests from the channel devices.
主記憶装置は、アクセス要求信号とアクセス応答信号で
動作する。中央処理装置は。The main memory operates on access request signals and access response signals. The central processing unit.
処理の高速化のため、中央処理装置からのメモリアクセ
ス要求後、主記憶装置側から応答信号があるまで、クロ
ックを停止する。To speed up processing, the clock is stopped after a memory access request from the central processing unit until a response signal is received from the main memory side.
第3図は従来方式によるタイムチャートを示している。FIG. 3 shows a time chart according to the conventional method.
中央処理装置が、リードのアクセス要求Read RE
Qを出すと、主記憶制御装置は、バスをビジー状gcP
BsYとして、アクセス要求信号5RVi (サービス
イン信号)を主記憶装置へ送る。主記憶装置は。The central processing unit issues a read access request Read RE
When Q is issued, the main memory controller sets the bus to busy gcP.
As BsY, an access request signal 5RVi (service in signal) is sent to the main storage device. The main memory.
データの用意ができると、応答信号5RVO(サービス
アウト信号)をデータDATAxxと共に送出し、主記
憶制御装置は、応答信号ANSを中央処理装置へ送る。When the data is ready, a response signal 5RVO (service out signal) is sent together with the data DATAxx, and the main memory controller sends a response signal ANS to the central processing unit.
中央処理装置は、この信号により、クロック停止を解除
し、そのクロックに同期してデータDATAxxをレジ
スタにセントするデータ取り込み用クロックDATA
SETを作成する。In response to this signal, the central processing unit cancels the clock stop, and synchronizes with the clock to send the data DATAxx to the register.
Create a SET.
第3図に示すような従来の方式では、主記憶装置は、ア
クセス要求があったデータDATAxxをバスに載せる
タイミングで、応答信号5RVOを送出する。In the conventional system as shown in FIG. 3, the main storage device sends out a response signal 5RVO at the timing when data DATAxx for which access has been requested is placed on the bus.
中央処理装置は、この応答信号5RVOに基づく応答信
号ANSにより、クロック停止を解除し、処理を再開す
る。従って9本来、応答信号5RVOと同時にデータの
取り込みが可能であるにもかかわらず。The central processing unit cancels the clock stop and restarts processing in response to the response signal ANS based on the response signal 5RVO. Therefore, even though it is originally possible to take in data at the same time as the response signal 5RVO.
中央処理装置がデータを実際に取り込むまでの間に、ク
ロック解除からデータ取り込み用クロック発生までのロ
スタイムが発生することになる。なお、チャネル装置か
ら主記憶装置へのアクセス要求等の場合には、クロック
停止が行われないため。Until the central processing unit actually takes in the data, there will be a loss time from the clock release to the generation of the data capture clock. Note that the clock is not stopped in the case of an access request from the channel device to the main storage device.
即座にデータを取り込むことが行われている。Data is captured instantly.
本発明は上記問題点の解決を図り、中央処理装置におけ
るメモリ・データ取り込み時のロスタイムをなくす手段
を提供する。The present invention aims to solve the above-mentioned problems and provides a means for eliminating loss time when data is fetched from memory in a central processing unit.
第1図は本発明の基本構成ブロック図を示す。FIG. 1 shows a basic configuration block diagram of the present invention.
第1図において、10は命令をフェッチして実行しデー
タを処理する中央処理装置、11は主記憶制御装置、1
2は主記憶装置、13はデータの入出力を制御するチャ
ネル装置、14はバス使用に関する優先排他制御を行う
バス競合制御部、15は主記憶装置12における制御信
号の送受信を行う送受信回路、16は記憶情報の消失を
防ぐリフレッシュ信号を送出するリフレッシュ回路、1
7は外部からのアクセスとリフレッシュとの競合を制御
する競合回路、18は主記憶装置12における各種制御
信号を発生するタイミング発生回路。In FIG. 1, 10 is a central processing unit that fetches and executes instructions and processes data; 11 is a main memory controller;
2 is a main storage device, 13 is a channel device that controls data input/output, 14 is a bus contention control unit that performs priority exclusive control regarding bus use, 15 is a transmitting/receiving circuit that transmits and receives control signals in the main storage device 12, 16 1 is a refresh circuit that sends out a refresh signal to prevent the loss of stored information;
7 is a competition circuit that controls competition between external access and refresh; 18 is a timing generation circuit that generates various control signals in the main memory device 12;
19は中央処理装置10に対してクロック停止の解除を
指示する第1の応答信号5RVOIを発生する第1応答
信号送出回路、20は読み出しデータの送出に同期して
出力される第2の応答信号5RVO2を発生する第2応
答信号送出回路、21はダイナミック・メモリ (DR
AM)で構成されるメモリアレイ、22はメモリアレイ
21に対するデータを送受信するデータ送受回路、23
はデータ転送用バスを表す。19 is a first response signal sending circuit that generates a first response signal 5RVOI instructing the central processing unit 10 to release the clock stop; 20 is a second response signal that is output in synchronization with the transmission of read data; 5A second response signal sending circuit that generates RVO2, 21 is a dynamic memory (DR
22 is a data transmitting/receiving circuit that transmits and receives data to and from the memory array 21;
represents a data transfer bus.
主記憶装置12は、主記憶制御装置11を介して、中央
処理装置10およびチャネル装W13からリード/ライ
トのアクセスがなされ、そのデータを記憶する。主記憶
制御装置11は、バス競合制御部14により一、データ
転送用バス23の空き状態/ビジー状態の管理を行い、
中央処理装置10からのアクセス要求またはチャネル装
置13からのDMA要求に対して、主記憶装置12を制
御する。The main memory device 12 is accessed for read/write by the central processing unit 10 and the channel device W13 via the main memory control device 11, and stores the data. The main storage control device 11 manages the free state/busy state of the data transfer bus 23 using the bus contention control section 14;
The main storage device 12 is controlled in response to an access request from the central processing unit 10 or a DMA request from the channel device 13.
主記憶装置12に対するアクセス要求に対しては、主記
憶装置12から主記憶制御装置11へ応答信号が送られ
るが9本発明の場合、特にタイミング発生回路18にお
いて、第1応答信号送出回路19と第2応答信号送出回
路20とにより、それぞれ第1の応答信号5RVOIお
よび第2の応答信号5RVO2が生成され、これらの信
号が、送受信回路15を介して送出される。In response to an access request to the main memory device 12, a response signal is sent from the main memory device 12 to the main memory control device 11. In the case of the present invention, in particular, in the timing generation circuit 18, the first response signal sending circuit 19 and The second response signal sending circuit 20 generates a first response signal 5RVOI and a second response signal 5RVO2, respectively, and these signals are sent out via the transmitting/receiving circuit 15.
第1の応答信号5RVOIは、中央処理装置10におけ
るクロック停止の解除に関するタイミングを与える。第
2の応答信号5RVO2は、第3図で説明した従来の応
答信号5RVOと同様なタイミングで生成され、チャネ
ル装置13等に関連する応答信号として用いられると共
に、データ転送用バス23の解放のタイミングを与える
。The first response signal 5RVOI provides timing for canceling the clock stop in the central processing unit 10. The second response signal 5RVO2 is generated at the same timing as the conventional response signal 5RVO explained in FIG. give.
第1の応答信号5RVO1は、第2の応答信号5RVO
2よりも、中央処理装置10におけるクロ・ツク停止の
解除からデータ取り込み用クロック発生までの時間に相
当する時間だけ先行して送出されるようになっている。The first response signal 5RVO1 is the second response signal 5RVO
2, it is transmitted in advance by a time corresponding to the time from the release of the clock stop in the central processing unit 10 to the generation of the data capture clock.
タイミング発生回路18において、アクセス要求が通知
されてから、メモリアレイ21に制御信号を与え、メモ
リアレイ21にアクセスして、アクセス・データを、デ
ータ送受回路22を介して。After the timing generation circuit 18 is notified of the access request, it applies a control signal to the memory array 21, accesses the memory array 21, and transmits the access data via the data transmission/reception circuit 22.
データ転送用バス23に送り出すまでの時間は。How long does it take to send data to the data transfer bus 23?
論理回路の動作時間に関連するので、予め知ることがで
きる。また、中央処理装置10において。Since it is related to the operating time of the logic circuit, it can be known in advance. Also, in the central processing unit 10.
応答信号があってから、クロック停止を解除し。After receiving a response signal, cancel the clock stop.
データ取り込み用クロックを発生するまでの時間につい
ても、はぼ固定していて既知である。The time it takes to generate a data capture clock is also generally fixed and known.
そこで、タイミング発生回路18は、従来の応答信号に
相当する第2の応答信号5RVO2を送出するより、ク
ロック停止の解除からデータ取り込み用クロック発生ま
での時間に相当する時間だけ先行して第1の応答信号5
RVOIを送出する。Therefore, before sending out the second response signal 5RVO2, which corresponds to a conventional response signal, the timing generation circuit 18 sends out the first response signal 5RVO2 in advance by a time corresponding to the time from the release of the clock stop to the generation of the data capture clock. response signal 5
Send RVOI.
中央処理装置lOは、この第1の応答信号5RVO1に
基づく信号によって、動作を開始すれば、ちょうど第2
の応答信号5RVO2と共にデータが送出されたときに
、即座にデータ取り込み用クロックにより、データを取
り込むことができる。When the central processing unit IO starts its operation in response to a signal based on the first response signal 5RVO1,
When the data is sent out together with the response signal 5RVO2, the data can be immediately taken in by the data taking clock.
第2図は本発明の一実施例に係るタイムチャートを示す
。FIG. 2 shows a time chart according to an embodiment of the present invention.
中央処理装置10は、主記憶装置12の記憶している内
容をリードする場合に、マイクロプログラム制御によっ
て、メモリアクセス要求レジスタ(図示省略)にアクセ
ス要求をセットすることにより、CPUクロックに同期
して、リードのアクセス要求Read REQを、主記
憶制御装置11へ送る。When reading the contents stored in the main storage device 12, the central processing unit 10 sets an access request in a memory access request register (not shown) under microprogram control in synchronization with the CPU clock. , sends a read access request Read REQ to the main memory control device 11.
中央処理装置10は、アクセス要求Read REQを
送出後、所定のタイミングでクロックを停止し、これに
よりマイクロプログラムの実行を中断し、主記憶装置1
2からの第1の応答信号5RVOIによる応答信号AN
Sを待つ。After sending the access request Read REQ, the central processing unit 10 stops the clock at a predetermined timing, thereby interrupting the execution of the microprogram, and
Response signal AN according to the first response signal 5RVOI from 2
Wait for S.
主記憶制御装置11は、バス競合制御部14により、チ
ャネル装置13との競合状態を調べ、チャネル装置13
からのアクセス要求が出されていない場合に、中央処理
装置10からのアクセス要求Read R11!Qを受
は付けてビジー状態CPBSYとし。The main storage controller 11 uses the bus contention control unit 14 to check the contention state with the channel device 13 and
If no access request has been issued from the central processing unit 10, the access request from the central processing unit 10 Read R11! Attach Q to set busy state CPBSY.
メモリアクセスに関するリードシーケンスに入る。Enters a read sequence related to memory access.
ビジー状態CPBSYとなることにより、主記憶制御装
置11は、アクセスするメモリのアドレスと。By entering the busy state CPBSY, the main memory control device 11 can access the address of the memory to be accessed.
メモリアクセス要求信号SRV iとを、主記憶装置1
2へ送る。第2図かられかるように1以上の動作は、従
来の場合と同様である。The memory access request signal SRV i is sent to the main storage device 1.
Send to 2. As can be seen from FIG. 2, one or more operations are the same as in the conventional case.
主記憶装置12は、主記憶制御装置11から送出された
アドレスと、メモリアクセス要求信号Sl?Viとによ
って動作を開始し、指定されたアドレスのリードシーケ
ンスに入る。タイミング発生回路18による所定のタイ
ミングで、メモリアレイ21からのデータのサンプリン
グが行われ、第2応答信号送出回路20による第2の応
答信号5RVO2と同時に、読み出したデータDATA
xxが主記憶制御装置11へ送られる。The main memory device 12 receives the address sent from the main memory control device 11 and the memory access request signal Sl? Vi starts the operation and enters the read sequence of the specified address. Data from the memory array 21 is sampled at a predetermined timing by the timing generation circuit 18, and at the same time as the second response signal 5RVO2 is generated by the second response signal sending circuit 20, the read data DATA
xx is sent to the main storage control device 11.
第1応答信号送出回路19は、この第2の応答信号5R
VO2の発生に先立ち、第1の応答信号5RVO1を発
生させ、主記憶制御装置11へ送る。主記憶制御装置1
1は、第1の応答信号5RVOIを受は取ると、応答信
号ANSを中央処理装置10へ送る。The first response signal sending circuit 19 receives this second response signal 5R.
Prior to generation of VO2, a first response signal 5RVO1 is generated and sent to the main memory control device 11. Main memory control device 1
1 sends a response signal ANS to the central processing unit 10 upon receiving the first response signal 5RVOI.
中央処理装置10は、この応答信号ANSで、クロツク
停止の解除を行い、マイクロプログラムの実行を再開す
る。それと共に、メモリデータをセットするデータ取り
込み用クロックDATA SETを作成し、上記第2の
応答信号5RVO2により保証されたデータDATAx
xを、レジスタヘセットする。In response to this response signal ANS, the central processing unit 10 cancels the clock stop and resumes execution of the microprogram. At the same time, a data capture clock DATA SET for setting memory data is created, and the data DATAx guaranteed by the second response signal 5RVO2 is generated.
Set x to the register.
主記憶制御装置11において、第1の応答信号5RVO
1により、中央処理装置10へ応答信号ANSを送るこ
と以外の処理は、第2の応答信号5RVO2によって従
来と同様に行われる。これにより、一連のメモリリード
動作が終了する。In the main memory control device 11, the first response signal 5RVO
1, the processing other than sending the response signal ANS to the central processing unit 10 is performed in the same manner as in the past using the second response signal 5RVO2. This completes the series of memory read operations.
第2図に示すように、第2の応答信号5RVO2の発生
時点で、データ取り込み用クロックDATA Sll!
Tが確定していれば、中央処理装置10のメモリアクセ
ス時間は、最適値となる。As shown in FIG. 2, when the second response signal 5RVO2 is generated, the data acquisition clock DATA Sll!
If T is determined, the memory access time of the central processing unit 10 will be the optimal value.
以上説明したように9本発明によれば、主記憶装置から
の応答信号を2つに分け、第1の応答信号5RVOI
と第2の応答信号5RVO2とを設けて、中央処理装置
側のクロック停止解除からデータ取り込み用クロック発
生までの時間を見込んだ値で。As explained above, according to the present invention, the response signal from the main memory is divided into two, and the first response signal 5RVOI
and a second response signal 5RVO2 are provided with values that take into account the time from the clock stop cancellation on the central processing unit side to the generation of the data capture clock.
第1の応答信号5RVOIを先に送出するようにしてい
るので、第2の応答信号5RVO2と同時に送出された
データを即座に取り込むことができるようになり、メモ
リアクセス時間を短縮することが可能になる。Since the first response signal 5RVOI is sent out first, the data sent at the same time as the second response signal 5RVO2 can be immediately captured, making it possible to shorten memory access time. Become.
第1図は本発明の基本構成ブロック図、第2図は本発明
の一実施例タイムチャート、第3図は従来方式によるタ
イムチャートを示す。
図中、10は中央処理装置、11は主記憶制御装置、1
2は主記憶装置、1日はタイミング発生回路、19は第
1応答信号送出回路、20は第2応答信号送出回路を表
す。
特許出願人 パナファコム株式会社
代理人弁理士 森1)寛(外1名)
第 3 図FIG. 1 is a basic configuration block diagram of the present invention, FIG. 2 is a time chart of an embodiment of the present invention, and FIG. 3 is a time chart of a conventional system. In the figure, 10 is a central processing unit, 11 is a main memory control unit, 1
2 represents a main memory, 1 represents a timing generation circuit, 19 represents a first response signal transmission circuit, and 20 represents a second response signal transmission circuit. Patent applicant Hiroshi Mori (1 other person), Patent attorney representing Panafacom Co., Ltd. Figure 3
Claims (1)
(12)にアクセス要求を出す中央処理装置(10)と
を備え、上記中央処理装置(10)は、上記主記憶装置
(12)に対してリード要求を出すと、上記主記憶装置
(12)側からの応答信号が返るまで、クロックを停止
するようにされた主記憶装置制御方式において、 上記主記憶装置(12)は、データのリード要求に対し
て、上記中央処理装置(10)における上記クロック停
止の解除を指示するトリガとなる第1の応答信号(SR
VO1)と、読み出しデータの送出に同期して出力され
る第2の応答信号(SRVO2)とを送出する手段(1
8)を備え、 上記第1の応答信号(SRVO1)は、上記中央処理装
置(10)における上記クロック停止の解除からデータ
取り込み用クロック発生までの時間に相当する時間だけ
、上記第2の応答信号(SRVO2)より先に送出され
るよう構成され、 上記第1の応答信号(SRVO1)に基づいて、上記中
央処理装置(10)における上記クロックの停止を解除
し、データ取り込み用クロックを発生させると共に、上
記第2の応答信号(SRVO2)に基づいて、データ転
送用バス(23)を解放するようにしたことを特徴とす
る主記憶装置制御方式。[Scope of Claims] The central processing unit (10) includes a main storage device (12) that stores data, and a central processing unit (10) that issues an access request to the main storage device (12). In a main storage device control method in which, when a read request is issued to the main storage device (12), a clock is stopped until a response signal is returned from the main storage device (12) side, the main storage device (12) is a first response signal (SR
VO1) and a second response signal (SRVO2) output in synchronization with the transmission of read data (1).
8), the first response signal (SRVO1) is connected to the second response signal for a time corresponding to the time from the cancellation of the clock stop in the central processing unit (10) to the generation of the clock for data acquisition. (SRVO2), and based on the first response signal (SRVO1), cancels the suspension of the clock in the central processing unit (10), generates a clock for data acquisition, and . A main memory device control method, characterized in that the data transfer bus (23) is released based on the second response signal (SRVO2).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19109585A JPS6250940A (en) | 1985-08-30 | 1985-08-30 | Control system for main memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19109585A JPS6250940A (en) | 1985-08-30 | 1985-08-30 | Control system for main memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6250940A true JPS6250940A (en) | 1987-03-05 |
Family
ID=16268768
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19109585A Pending JPS6250940A (en) | 1985-08-30 | 1985-08-30 | Control system for main memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6250940A (en) |
-
1985
- 1985-08-30 JP JP19109585A patent/JPS6250940A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0476990B1 (en) | Dynamic bus arbitration | |
| US6282598B1 (en) | PCI bus system wherein target latency information are transmitted along with a retry request | |
| JPS5812611B2 (en) | Data Tensou Seigiyohoushiki | |
| US5307468A (en) | Data processing system and method for controlling the latter as well as a CPU board | |
| JPH0343804A (en) | Sequence controller | |
| JPH04323755A (en) | Dma device | |
| JP2607073B2 (en) | Arithmetic processing unit | |
| JPH0145657B2 (en) | ||
| JPH0222748A (en) | Non-volatile memory control circuit | |
| JP2679440B2 (en) | Information processing device | |
| JPH09259074A (en) | Memory access circuit | |
| JP3548943B2 (en) | Interrupt control method | |
| JPH0564827B2 (en) | ||
| KR20060106625A (en) | Memory controllers and electronic devices | |
| JP2555580B2 (en) | Storage device control system | |
| JPS62128341A (en) | Access control system for two port memory | |
| JPS63227149A (en) | Communication control method in loop communication system | |
| JPH04283848A (en) | Data transfer control system | |
| JPH02211571A (en) | Information processor | |
| KR19980069502A (en) | DM interface circuit | |
| JP2001265711A (en) | Data transfer device and bus system | |
| JPS63184859A (en) | Shared memory transfer device | |
| JPH01211061A (en) | Bus control system | |
| JPS60134366A (en) | Direct memory access address control system | |
| JPH1195812A (en) | Programmable controller |