[go: up one dir, main page]

JPH0440549A - Information processor - Google Patents

Information processor

Info

Publication number
JPH0440549A
JPH0440549A JP14837090A JP14837090A JPH0440549A JP H0440549 A JPH0440549 A JP H0440549A JP 14837090 A JP14837090 A JP 14837090A JP 14837090 A JP14837090 A JP 14837090A JP H0440549 A JPH0440549 A JP H0440549A
Authority
JP
Japan
Prior art keywords
access
signal
memory
request signal
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP14837090A
Other languages
Japanese (ja)
Inventor
Makoto Oki
誠 大木
Kazuya Okabe
和也 岡部
Takashi Katsuyama
勝山 隆史
Masami Mori
正実 森
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP14837090A priority Critical patent/JPH0440549A/en
Publication of JPH0440549A publication Critical patent/JPH0440549A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To shorten the memory access time by detecting a request signal outputted from information processing resources at the time when an information transmission line is not used, outputting an access arbitrating signal to a memory part at the time when its request signal is detected and starting the access arbitration. CONSTITUTION:A memory access control circuit 56-n is provided with a request signal detecting means 56-1a for detecting a request signal outputted from information processing resources at the time when an information transmission line is not used, and an access arbitration executing means 56-1b for outputting an access arbitrating signal at the time when the request signal is detected. In such a state, when the request signal is detected, the access arbitration is started so that a competition of a memory access operation and a memory refresh operation in a memory part is prevented. In such a way, the access arbitrating operation exerts no influence on the access time, and the processing efficiency and the utilization efficiency of a hardware can be improved.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、ダイナミック・ランダム・アクセスメモリ(
以下、DRAMという)等を記憶素子として有し、その
DRAMに対して情報の読出し/書込み等のアクセスを
行う情報処理装置、特にアクセス時に円滑な動作を保証
する情報処理装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention provides a dynamic random access memory (
The present invention relates to an information processing device that has a DRAM (hereinafter referred to as a DRAM) as a storage element and accesses the DRAM such as reading/writing information, and particularly relates to an information processing device that ensures smooth operation during access.

(従来の技術) 情報処理装置においてDRAMを記憶素子として利用す
る場合、通常のメモリアクセス動作とは別に、DRAM
の記憶単位はキャパシタンスであり、これにある一定量
上の電荷が蓄えられているかどうかによって1ビツトの
情報を表現している。
(Prior Art) When using DRAM as a storage element in an information processing device, apart from normal memory access operation, DRAM
The storage unit of is capacitance, and one bit of information is expressed depending on whether a certain amount of charge is stored in this capacitance.

このキャパシタンスに蓄えられた情報は、当該DRAM
の電源を投入している間、常時保持されているわけでは
ない。仮にそのまま放置していれば、必ずキャパシタン
スの電荷が失われ、正確な情報の記憶が不可能となる。
The information stored in this capacitance is stored in the DRAM.
It is not always held while the power is turned on. If left as is, the charge in the capacitance will inevitably be lost, making it impossible to store accurate information.

そこで、DRAMに対して定期的なメモリリフレッシュ
動作を行う必要ある。
Therefore, it is necessary to periodically perform a memory refresh operation on the DRAM.

ところが、プロセッサ等の情報処理装置資源からDRA
Mに対するメモリアクセス動作は、メモリリフレッシュ
動作に対して非同期的に発生するものであるから、メモ
リアクセス動作とメモリリフレッシュ動作との競合が起
こる。
However, from information processing device resources such as processors, DRA
Since the memory access operation for M occurs asynchronously with respect to the memory refresh operation, a conflict occurs between the memory access operation and the memory refresh operation.

この競合の調停(以下、アクセス調停という)を行うた
めに従来では、第2図に示すようなタイミング動作を行
っていた。
Conventionally, in order to arbitrate this contention (hereinafter referred to as access arbitration), a timing operation as shown in FIG. 2 has been performed.

第2図は、従来の情報処理装置の動作タイミングの一例
を示すタイミングチャートであり、メモリアクセス時の
所要クロック数を35クロツクとして比較的アクセス調
停が低速な場合を示すもの、である。
FIG. 2 is a timing chart showing an example of the operation timing of a conventional information processing apparatus, and shows a case where the required number of clocks for memory access is 35 clocks and access arbitration is relatively slow.

この第2図を参照しつつ、情報処理装置内のプロセッサ
がバスを介してDRAMに対してリードアクセスを行う
場合の動作を説明する。
Referring to FIG. 2, the operation when the processor in the information processing apparatus performs read access to the DRAM via the bus will be described.

まず、プロセッサによって、バスの使用権利を要求する
ためにリクエスト信号BRpがII L I+レベルで
送出される。この時、プロセッサ以外の情報処理装置資
源がバスを使用していない場合、バス制御回路が当該情
報処理装置資源に対してバスグランド信号BGpを゛L
″レベルで送出する。
First, a request signal BRp is sent out by the processor at the II L I+ level to request the right to use the bus. At this time, if no information processing device resource other than the processor is using the bus, the bus control circuit sends the bus ground signal BGp to the information processing device resource “L”.
″ level.

その情報処理装置資源がバス権を獲得してバスマスクと
なり、バスが使用中であることを示すバスビジー信号B
Bを11 L 1ルベルで送出しfS後、リクエスト信
号BRp及びバスグランド信号BGpが”H”レベルに
なって解除される。
The information processing device resource acquires the bus right and becomes a bus mask, and the bus busy signal B indicates that the bus is in use.
After sending out B at 11 L 1 level fS, the request signal BRp and the bus ground signal BGp become "H" level and are released.

次に、プロセッサはアドレスADRを送出した後、その
アドレスADRが有効であることを示すなめにアドレス
ストローブ信号ASRを“L”レベルで送出する。アド
レスADHに対応した情報格納位置の情報を有するDR
AMでは、このアドレススI・ローブ信号ASRの送出
を受けて、アクセス調停動作(図中の期間RAA)を開
始する。
Next, after transmitting the address ADR, the processor transmits the address strobe signal ASR at "L" level to indicate that the address ADR is valid. DR that has information on the information storage location corresponding to address ADH
The AM starts an access arbitration operation (period RAA in the figure) upon receiving the address I/lobe signal ASR.

この時、調停動作開始とメモリリフレッシュ動作開始が
同時(または同一クロック内〉であった場合はメモリア
クセス動作を優先させ、メモリリフレッシュ動作中であ
った場合はメモリリフレッシュ動作終了直後にメモリア
クセス動作を開始する。
At this time, if the arbitration operation and memory refresh operation start at the same time (or within the same clock), the memory access operation is given priority, and if the memory refresh operation is in progress, the memory access operation is performed immediately after the memory refresh operation ends. Start.

この調停動作が完了し時点で、データDATを送出し、
その後にメモリアクリレッジ信号MACを11 L I
+レベルで送出する。プロセッサでは、メモリアクリレ
ッジ信号MACを受けて、アドレスストローブ信号AS
Rを″“H”レベルとし、アドレスADHの送出を停止
する。そして、しかるべき後にメモリアクルレッジ信号
MACをII HI+レベルとし、データDATの送出
が停止される。この″゛H″H″レメモリアクルレッジ
信号MACを受けたプロセッサは、バスビジー信号BB
を“H“レベルにしてバスが使用されている状態(以下
、ビジー状態という)を解除する。以上のような方法に
より、メモリアクセス動作とメモリリフレッシュ動作と
の競合を回避している。
When this arbitration operation is completed, data DAT is sent,
After that, the memory accredited signal MAC is set to 11 L I
Send at + level. The processor receives the memory access signal MAC and outputs the address strobe signal AS.
R is set to "H" level, and the sending of the address ADH is stopped. Then, after an appropriate time, the memory access signal MAC is set to II HI+ level, and the sending of the data DAT is stopped. The processor that receives the memory access signal MAC outputs the bus busy signal BB.
is set to "H" level to release the state in which the bus is being used (hereinafter referred to as the busy state). The above method avoids conflicts between memory access operations and memory refresh operations.

また、メモリアクセス時の所要クロック数を30クロツ
クとして、比較的アクセス調停が高速な場合の動作タイ
ミングは、第3図に示すようになる。
Further, assuming that the number of clocks required for memory access is 30 clocks, the operation timing when access arbitration is relatively fast is as shown in FIG.

(発明が解決しようとする課題〉 しかしながら、上記の情報処理装置では、アドレスが確
定してからアクセス調停を行っているため、そのアクセ
ス調停の間はデータの送出ができない。その結果、メモ
リアクセスに時間がかかるので、バスの占有時間が長く
なり、処理効率及びハードウェアの利用効率が著しく低
下するという問題があった。
(Problem to be Solved by the Invention) However, in the above information processing device, since access arbitration is performed after the address is determined, data cannot be sent during the access arbitration.As a result, memory access Since it takes time, there is a problem that the bus is occupied for a long time and the processing efficiency and hardware utilization efficiency are significantly reduced.

本発明は前記従来技術の持っていた課題として、バスの
占有時間が長くなり、処理効率及びハードウェアの利用
効率が著しく低下するという点について解決した情報処
理装置を提供するものである。
The present invention provides an information processing device that solves the problem of the prior art, which is that the bus occupancy time becomes long and the processing efficiency and hardware utilization efficiency are significantly reduced.

(課題を解決するための手段) 本発明は、前記課題を解決するために、情報伝送路の使
用権を要求するリフニス)〜信号を出力して該使用権を
獲得した後、所定のアドレスを出力する情報処理資源と
、前記情報処理資源の出力に基づき、アクセス調停信号
及びリード/ライト信号を出力するメモリアクセス制御
回路と、前記アクセス調停信号に基づき所定のアクセス
調停動作を行った後、前記リード/ライト信号に基づき
前記アドレスに対応したデータのリード/ライトを行う
メモリ部とを、備えた情報処理装置において、次のよう
な手段を講じたものである。
(Means for Solving the Problems) In order to solve the above-mentioned problems, the present invention provides a request for the right to use an information transmission path. an information processing resource to be output; a memory access control circuit that outputs an access arbitration signal and a read/write signal based on the output of the information processing resource; and after performing a predetermined access arbitration operation based on the access arbitration signal, the The information processing apparatus includes a memory section that reads/writes data corresponding to the address based on a read/write signal, and takes the following measures.

前記メモリアクセス制御回路は、前記情報伝送路の不使
用時に前記情報処理資源から出力される前記リクエスト
信号を検出するリクエスト信号検出手段と、前記リクエ
スト信号検出手段により前記リクエスト信号が検出され
た時に、前記アクセス調停信号を出力するアクセス調停
実行手段とを、備えたものである。
The memory access control circuit includes request signal detection means for detecting the request signal output from the information processing resource when the information transmission path is not in use, and when the request signal is detected by the request signal detection means, and access arbitration execution means for outputting the access arbitration signal.

(作用) 本発明は、以上のように情報処理装置を構成したので、
情報処理装置資源からメモリ部に対してメモリアクセス
動作を行うときに、リクエスト信号検出手段は、情報伝
送路の不使用時に情報処理資源から出力されるリクエス
I〜信号を検出する。
(Function) Since the present invention has configured the information processing device as described above,
When performing a memory access operation from the information processing device resource to the memory section, the request signal detection means detects a request I~ signal output from the information processing resource when the information transmission path is not used.

その検出時にアクセス調停実行手段は、メモリ部に対し
てアクセス調停信号を出力してアクセス調停を開始させ
、メモリ部における前記メモリアクセス動作とメモリリ
フレッシュ動作との競合を防ぐようGこ働く。
Upon detection, the access arbitration execution means outputs an access arbitration signal to the memory section to start access arbitration, and acts to prevent conflict between the memory access operation and the memory refresh operation in the memory section.

したがって、前記課題を解決できるのである。Therefore, the above problem can be solved.

(実施例) 第1図は、本発明の実施例を示す情報処理装置の構成ブ
ロック図である。
(Embodiment) FIG. 1 is a configuration block diagram of an information processing apparatus showing an embodiment of the present invention.

この情報処理装置は、バス結合方式であり、プロセッサ
50、入出力制御袋W51、ディスク制御装置52、及
び記憶装置53等の情報処理装置資源を有している。こ
の情報処理装置資源は、情報伝送路であるバス54を介
して相互に接続され、バス54の使用権を要求するリク
エスト信号BRpを出力して該使用権を獲得した後、そ
のバス54に所定のアドレスADRを出力して他の情報
処理装置資源とデータのやり取りを行う機能を有してい
る。そのバス54には、バス54の使用状態を調停する
バス制御回路55と複数のメモリアクセス制御回路56
−1〜56−nとが接続され、さらに各メモリアクセス
制御回路56〜1〜56n4こはメモリ部であるDR,
AMモジュール571〜57−nが接続されている。
This information processing device is of a bus-coupling type and has information processing device resources such as a processor 50, an input/output control bag W51, a disk control device 52, and a storage device 53. These information processing device resources are interconnected via a bus 54 which is an information transmission path, and after acquiring the right to use the bus 54 by outputting a request signal BRp requesting the right to use the bus 54, It has a function of outputting the address ADR of and exchanging data with other information processing device resources. The bus 54 includes a bus control circuit 55 that arbitrates the usage state of the bus 54 and a plurality of memory access control circuits 56.
-1 to 56-n are connected to each other, and each memory access control circuit 56 to 1 to 56n4 is a memory section DR,
AM modules 571 to 57-n are connected.

メモリアクセス制御回路56−1〜56−nは、情報処
理装置資源からの信号により、DRAMモジュールに対
するリフレッシュ動作を行なわせるための信号、DRA
Mモジュール57−1〜57nに対するリード/ライト
を行うなめのリード/ライト信号、及びアクセス調停を
行うためのアクセス調停信号等の制御信号を出力する回
路である。
The memory access control circuits 56-1 to 56-n receive a signal for causing a DRAM module to perform a refresh operation in response to a signal from an information processing device resource, and a DRA.
This circuit outputs control signals such as read/write signals for reading/writing the M modules 57-1 to 57n and access arbitration signals for access arbitration.

ここで、このメモリアクセス制御回路56−1〜56−
nは、バス54の不使用時に情報処理資源から出力され
るリクエスト信号BRpを検出するリクエスト信号検出
手段56−1aと、リクエスト信号検出手段56−1a
によりリクエスI〜信号BRpが検出された時に、アク
セス調停信号をDRAMモジュール57−1〜57−n
へ出力するアクセス調停実行手段56−1bとを、備え
ている。
Here, the memory access control circuits 56-1 to 56-
n is a request signal detection means 56-1a that detects a request signal BRp output from the information processing resource when the bus 54 is not used; and a request signal detection means 56-1a.
When the request I to signal BRp is detected, the access arbitration signal is transmitted to the DRAM modules 57-1 to 57-n.
and access arbitration execution means 56-1b for outputting to.

DRAMモジュール57−1〜57−nは、アクセス調
停信号に基づき所定のアクセス調停動作を行った後、リ
ード/ライト信号により前記アドレスADRに対応した
データDATのリード/ライトを行う回路である。
The DRAM modules 57-1 to 57-n are circuits that perform a predetermined access arbitration operation based on an access arbitration signal, and then read/write data DAT corresponding to the address ADR using a read/write signal.

第4図は、第1図の要部の詳細図である。FIG. 4 is a detailed view of the main part of FIG. 1.

バス制御回路55は、バス54の使用権利を要求するた
めにリクエスト信号BRp用の端子、プロセッサ50か
らのリクエストであるバス権獲得成功を意味するバスグ
ランド信号BGp用の端子、及びバス54が使用中であ
ることを示すバスビジー信号BB用の端子を備えている
The bus control circuit 55 has a terminal for a request signal BRp for requesting the right to use the bus 54, a terminal for a bus ground signal BGp indicating successful acquisition of the bus right which is a request from the processor 50, and a terminal for the bus ground signal BGp used by the bus 54. It is provided with a terminal for a bus busy signal BB indicating that the bus is currently in operation.

また、プロセッサ50は、リクエスト信号BRp用の端
子、バスグランド信号BGp用の端子、バスビジー信号
BB用の端子の他に、アドレスADR用の端子、アドレ
スADRが有効であることを示すためにアドレスストロ
ーブ信号ASR用の端子、メモリアクリレッジ信号MA
C用の端子、及びデータDAT入力用の端子を備えてい
る。
In addition to the terminal for the request signal BRp, the terminal for the bus ground signal BGp, and the terminal for the bus busy signal BB, the processor 50 also has a terminal for the address ADR, and an address strobe to indicate that the address ADR is valid. Terminal for signal ASR, memory accredited signal MA
It has a terminal for C and a terminal for inputting data DAT.

さらに、メモリアクセス制御回路56−1〜56−nは
、バスグランド信号BGp用の端子、バスビジー信号B
B用の端子、アドレスADR用の端子、アドレスストロ
ーブ信号A、 S R用の端子、メモリアクリレッジ信
号MAC用の端子、及びデータDAT入力用の端子を備
えている。これら各端子がバス54を介して相互に接続
されている。
Furthermore, the memory access control circuits 56-1 to 56-n have a terminal for a bus ground signal BGp, a terminal for a bus busy signal B
It has a terminal for address ADR, a terminal for address strobe signals A and SR, a terminal for memory access signal MAC, and a terminal for inputting data DAT. These terminals are interconnected via a bus 54.

第5図(a>、(b)は第1図の動作を示すタイミング
チャートであり、同図(a>はアクセス調停が比較的低
速な場合を示す図、同図(b)はアクセス調停が比較的
高速な場合を示す図である。
FIGS. 5(a) and 5(b) are timing charts showing the operation of FIG. FIG. 3 is a diagram showing a case where the speed is relatively high.

次に、この第5図を参照しつつ、プロセッサ50がDR
AMモジュール57−Hこ対してリードアクセスする場
合の動作について説明する。
Next, referring to FIG. 5, the processor 50
The operation when performing read access to the AM module 57-H will be described.

(A)アクセス調停が比較的低速な場合の動作まず☆白
めに、プロセッサ50がバス54に対してバス54の使
用権利を要求するなめにリクエスト信号BRpを送出す
る。すべてのメモリアクセス制御回路56−1〜56−
nの各リフニス1〜信号検出手段は、バス54がビジー
状態でないときにリクエスト信号BRpが送出されたこ
とを検出する。その検出時に各アクセス調停実行手段は
アクセス調停信号をDR,AMモジュール57−1〜5
7−nに対して出力する。この結果、第5図(a>に示
すアクセス調停が開始される。
(A) Operation when access arbitration is relatively slow. First, the processor 50 sends a request signal BRp to the bus 54 to request the right to use the bus 54. All memory access control circuits 56-1 to 56-
Each of the n riffers 1 to the signal detecting means detects that the request signal BRp is sent when the bus 54 is not in a busy state. At the time of detection, each access arbitration execution means transmits the access arbitration signal to the DR and AM modules 57-1 to 57-1.
Output to 7-n. As a result, access arbitration shown in FIG. 5(a>) is started.

一方、リクエスト信号BRpの送出を受けて、この時点
で他の情報処理装置資源がバス54を使用していない場
合、バス制御回路55がプロセッサ50に対してバスグ
ランド信号を“Lパレベルで送出する。これにより、プ
ロセッサ50がバス54の使用権を獲得してバス54マ
スタとなり、プロセッサ50はバス54ヒジ一信号をI
I L I+レベルで送出する。その後、プロセッサ5
0はアドレスADHを送出した後にアドレスストローブ
信号をII L I+レベルで送出する。
On the other hand, upon receiving the request signal BRp, if no other information processing device resources are using the bus 54 at this point, the bus control circuit 55 sends a bus ground signal to the processor 50 at the "L" level. As a result, the processor 50 acquires the right to use the bus 54 and becomes the bus 54 master, and the processor 50 receives the bus 54 elbow signal from I
I LI Transmit at I+ level. Then processor 5
0 sends out the address strobe signal at II L I+ level after sending out the address ADH.

送られてきたアドレスADHがDRAMモジュール57
−1の範囲内に存在しない場合は、アドレスADHが確
定した時点でアクセス調停動作を直ちに中断し、メモリ
リフレッシュ等の後続処理を継続する。また、送られて
きたアドレスADRがDRAMモジュール57−1の範
囲内に存在する場合は、以下のように動作をする。
The sent address ADH is the DRAM module 57
If it does not exist within the range of -1, the access arbitration operation is immediately interrupted when the address ADH is determined, and subsequent processing such as memory refresh is continued. Further, if the sent address ADR exists within the range of the DRAM module 57-1, the following operation is performed.

アクセス調停動作開始とメモリリフレッシュ動作開始と
が同時(まなは同一クロック内〉であった場合は、メモ
リアクセス動作を優先させ、直ちにアクセス調停動作を
終了し、メモリアクセス動作終了直後にメモリリフレッ
シュ動作を開始する。
If the access arbitration operation and the memory refresh operation start at the same time (within the same clock), the memory access operation is given priority, the access arbitration operation is immediately terminated, and the memory refresh operation is started immediately after the memory access operation is completed. Start.

メモリリフレッシュ動作中であった場合は、メモリリフ
レッシュ動作を継続し、メモリリフレッシュ動作直後に
メモリアクセス動作を開始する。また、上記のいずれで
もない場合、即ち、アクセス調停動作開始とメモリリフ
レッシュ動作開始とが同時ではなく、しかもメモリリフ
レッシュ動作中でない場合は、メモリアクセス動作を優
先させ、直ちGこアクセス調停動作を終了する。なお、
第5図(a)はメモリリフレッシュ動作中でなかった場
合G二ついて示している。
If the memory refresh operation is in progress, the memory refresh operation is continued, and the memory access operation is started immediately after the memory refresh operation. In addition, if none of the above occurs, that is, if the start of the access arbitration operation and the start of the memory refresh operation are not simultaneous, and if the memory refresh operation is not in progress, the memory access operation is given priority and the access arbitration operation is performed immediately. finish. In addition,
FIG. 5(a) shows that there are two Gs when the memory refresh operation is not in progress.

このアクセス調停動作が終了した時点で、送られてきた
アドレスADHに対応するメモリ格納位置からデ゛−夕
DATを読み出し、データDATをバス54に対して送
出した後、メモリアクルレッジ信号を゛′L″レベルで
送出する。このメモリアクルレッジ信号を受けて、アド
レスストローブ信号が゛H′°レベルに戻され、このア
ドレスストローブ信号を受けてアドレスADRの送出を
停止する。
When this access arbitration operation is completed, the data DAT is read from the memory storage location corresponding to the sent address ADH, and after sending the data DAT to the bus 54, the memory access signal is The address strobe signal is returned to the ``H'' level in response to this memory accelerator signal, and in response to this address strobe signal, the sending of the address ADR is stopped.

そして、所定の時間の経過後にメモリアクルレッジ信号
を゛H″レベルに戻し、データDATの送出を停止する
。メモリアクルレッジ信号が戻ったことを受けて、プロ
セッサ50はビジー信号BBをII HI+レベルにし
てビジー状態を解除する。
Then, after a predetermined period of time has elapsed, the memory clearance signal is returned to the "H" level and transmission of the data DAT is stopped.In response to the return of the memory clearance signal, the processor 50 raises the busy signal BB to the II HI+ level. to clear the busy state.

(B)アクセス調停が比較的高速な場合の動作アクセス
調停が比較的低速な場合の動作とほぼ同様に、第5図(
b)が示すような動作となる。
(B) Operation when access arbitration is relatively fast The operation is almost the same as when access arbitration is relatively slow, as shown in FIG.
The operation is as shown in b).

本実施例は、次のような利点を有する。This embodiment has the following advantages.

アクセス調停が比較的低速な場合の動作では、第5図(
a)に示すように、アクセス調停に必要な時間が比較的
長くなるため、アドレスADHが確定した後に、DRA
Mモジュール57−1に対するアクセスがあったか否か
を判断し、メモリアクセス動作を行っている。しかしな
がら、システムによっては、その物理的条件により、バ
ス制御回路55の動作速度が遅かったり、各情報処理装
置資源間の距離が遠隔であったり、またメモリアクセス
制御回路56−1の動作速度が比較的高速である等の理
由により、アドレスADR確定より以前にアクセス調停
動作が終了する程、高速にメモリアクセス制御回路56
−1が動作することがある。この様な場合、従来技術で
は、第3図に示すように、アクセス調停動作は、これま
で通り、アクセス時間に影響していたが、本実施例では
、第5図(b)のように完全に影響しなくなる。
The operation when access arbitration is relatively slow is shown in Figure 5 (
As shown in a), since the time required for access arbitration is relatively long, DRA
It is determined whether or not there has been an access to the M module 57-1, and a memory access operation is performed. However, depending on the system, the operating speed of the bus control circuit 55 may be slow due to its physical conditions, the distance between each information processing device resource may be remote, or the operating speed of the memory access control circuit 56-1 may be slow. The faster the access arbitration operation ends before the address ADR is determined, the faster the memory access control circuit 56 can operate.
-1 may work. In such a case, in the prior art, as shown in FIG. 3, the access arbitration operation still affects the access time, but in this embodiment, as shown in FIG. will no longer affect.

次に、その−例として、第2図及び第3図に示した従来
技術の場合と第5図(a>、(bHこ示した本実施例に
よる場合とを比較する。
Next, as an example, the case of the prior art shown in FIGS. 2 and 3 will be compared with the case of the present embodiment shown in FIGS.

各々のメモリアクセスに関する動作、即ちリクエスト信
号BRpが送出されてからバスビジー信号BBが解除さ
れるまでに必要なりロック数は次のようになる。
The number of locks required for each memory access operation, ie, from the time the request signal BRp is sent until the bus busy signal BB is released, is as follows.

第2図に示す比較的アクセス調停が低速な場合は35ク
ロツク、第5図(a)に示す比較的アクセス調停が低速
な場合は26クロツク、第3因に示す比較的アクセス調
停が高遠な場合は30クロツク、及び第5図(b)に示
す比較的アクセス調停が高速な場合は24クロツクとな
る。
35 clocks when the access arbitration is relatively slow as shown in Figure 2, 26 clocks when the access arbitration is relatively slow as shown in Figure 5(a), and when the access arbitration is relatively high as shown in the third factor. In the case where the access arbitration is relatively fast as shown in FIG. 5(b), it is 24 clocks.

このように、本実施例では、DRAMモジュールに対す
るメモリアクセス動作のアクセス時間を最小限に押さえ
ることができる。
In this way, in this embodiment, the access time of the memory access operation to the DRAM module can be minimized.

なお、本発明は、図示の実施例に限定されず、種々の変
形が可能である。例えば、その変形例として次のような
ものがある。
Note that the present invention is not limited to the illustrated embodiment, and various modifications are possible. For example, there are the following variations.

(イ)上記実施例では、バス結合方式を採用したが、こ
れに限定されず、例えばバッチャ−ネットワーク、バン
ヤンネットワーク、またはオメガネットワーク等のデー
タ交換器を用いた多段ネットワークによって結合された
システムにおいても適用することができる。この場合、
多段ネットワークの入出力ポートが情報伝送路のバス5
4に相当する。
(B) In the above embodiment, a bus coupling method is adopted, but the system is not limited to this, and may be used in a system coupled by a multi-stage network using a data exchanger such as a Batcher network, a Banyan network, or an Omega network. Can be applied. in this case,
The input/output port of the multi-stage network is bus 5, which is the information transmission path.
Corresponds to 4.

(ロ)上記実施例では、DRAMモジュールを複数個設
けたが、必ずしも複数個設ける必要はなく、1個のみ設
けてもよい。
(b) In the above embodiment, a plurality of DRAM modules are provided, but it is not necessarily necessary to provide a plurality of DRAM modules, and only one DRAM module may be provided.

(発明の効果〉 以上詳細に説明したように、本発明によれば、メモリ部
に対してメモリアクセス動作を行う場合に、情報伝送路
の不使用時に情報処理資源から出力されるリクエスト信
号を検出し、そのリクエスト信号が検出された時にアク
セス調停信号をメモリ部へ出力して、アクセス調停を開
始するようにしたので、メモリアクセス時間を短縮でき
、メモリアクセスの伴う性能の低下を防ぐ効果がある。
(Effects of the Invention) As described in detail above, according to the present invention, when performing a memory access operation on a memory section, a request signal output from an information processing resource when an information transmission path is not used is detected. However, when the request signal is detected, an access arbitration signal is output to the memory unit to start access arbitration, which reduces memory access time and prevents performance degradation associated with memory access. .

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

第1図は本発明の実施例を示す情報処理装置の構成ブロ
ック図、第2図は従来の情報処理装置の動作タイミング
を示すタイミングチャート、第3図は従来の情報処理装
置の動作タイミングを示すタイミングチャート、第4図
は第1図の要部の詳細図、第5図(a)、(b)は第1
図の動作を示すタイミングチャートであり、同図(a)
はアクセス調停が比較的低速な場合を示す図、同図(b
)はアクセス調停が比較的高速な場合を示す図である。 50・・・・・・プロセッサ、54・・・・・・バス、
56−1〜56−n・・・・・・メモリアクセス制御回
路、561a・・・・・・リクエスト信号検出手段、5
6−1b・・・・・アクセス調停実行手段、BRp・・
・・・・リクエスト信号、DAT・・・・・・データ。
FIG. 1 is a configuration block diagram of an information processing device showing an embodiment of the present invention, FIG. 2 is a timing chart showing operation timings of a conventional information processing device, and FIG. 3 is a timing chart showing operation timings of a conventional information processing device. Timing chart, Figure 4 is a detailed view of the main part of Figure 1, Figures 5 (a) and (b) are the first
2 is a timing chart showing the operation of FIG.
(b) is a diagram showing a case where access arbitration is relatively slow;
) is a diagram showing a case where access arbitration is relatively fast. 50... Processor, 54... Bus,
56-1 to 56-n...Memory access control circuit, 561a...Request signal detection means, 5
6-1b... Access arbitration execution means, BRp...
...Request signal, DAT...Data.

Claims (1)

【特許請求の範囲】  情報伝送路の使用権を要求するリクエスト信号を出力
して該使用権を獲得した後、所定のアドレスを出力する
情報処理資源と、 前記情報処理資源の出力に基づき、アクセス調停信号及
びリード/ライト信号を出力するメモリアクセス制御回
路と、 前記アクセス調停信号に基づき所定のアクセス調停動作
を行った後、前記リード/ライト信号に基づき前記アド
レスに対応したデータのリード/ライトを行うメモリ部
とを、 備えた情報処理装置において、 前記メモリアクセス制御回路は、 前記情報伝送路の不使用時に前記情報処理資源から出力
される前記リクエスト信号を検出するリクエスト信号検
出手段と、 前記リクエスト信号検出手段により前記リクエスト信号
が検出された時に、前記アクセス調停信号を出力するア
クセス調停実行手段とを、 備えたことを特徴とする情報処理装置。
[Scope of Claims] An information processing resource that outputs a predetermined address after acquiring the right to use an information transmission path by outputting a request signal requesting the right to use the information transmission path; a memory access control circuit that outputs an arbitration signal and a read/write signal, and after performing a predetermined access arbitration operation based on the access arbitration signal, reads/writes data corresponding to the address based on the read/write signal; In the information processing apparatus, the memory access control circuit includes: request signal detection means for detecting the request signal output from the information processing resource when the information transmission path is not used; An information processing apparatus comprising: access arbitration execution means for outputting the access arbitration signal when the request signal is detected by the signal detection means.
JP14837090A 1990-06-06 1990-06-06 Information processor Pending JPH0440549A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14837090A JPH0440549A (en) 1990-06-06 1990-06-06 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14837090A JPH0440549A (en) 1990-06-06 1990-06-06 Information processor

Publications (1)

Publication Number Publication Date
JPH0440549A true JPH0440549A (en) 1992-02-10

Family

ID=15451244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14837090A Pending JPH0440549A (en) 1990-06-06 1990-06-06 Information processor

Country Status (1)

Country Link
JP (1) JPH0440549A (en)

Similar Documents

Publication Publication Date Title
US6282598B1 (en) PCI bus system wherein target latency information are transmitted along with a retry request
JP4040704B2 (en) Data processing system and method
US5542110A (en) DMA controller which releases buses to external devices without relinquishing the bus utility right
JP2001282704A (en) Data processing apparatus, data processing method, and data processing system
JPS589461B2 (en) multiprocessor system
US5377334A (en) Fast asynchronous resource master-slave combination
JP2734246B2 (en) Pipeline bus
CN114996180B (en) Access control method, system, chip, board card and electronic equipment
US6845418B2 (en) Bus system for master-slave device accesses, has multiple pseudo-delayer connected to controllers which delay and output access commands to slave devices for having longer latency periods
JPH0440549A (en) Information processor
JP2624388B2 (en) DMA device
JP3240863B2 (en) Arbitration circuit
JPH0140432B2 (en)
US6499087B1 (en) Synchronous memory sharing based on cycle stealing
US20010005870A1 (en) External bus control system
JPH0764849A (en) Shared memory controller for processor
JP2679440B2 (en) Information processing device
JP2637319B2 (en) Direct memory access circuit
JP2001318906A (en) Multiprocessor device
JPH03201054A (en) Common bus control method, its control device, master device and computer system
JPS61248153A (en) Memory access controlling system in multiprocessor system
JPS6341973A (en) Multi-processor system
JPH04363751A (en) Multi cpu system
JPH0528861B2 (en)
CN120448303A (en) On-chip bus system and data receiving method and device