JPH03211654A - Data transfer control system - Google Patents

Data transfer control system

Info

Publication number
JPH03211654A
JPH03211654A JP624790A JP624790A JPH03211654A JP H03211654 A JPH03211654 A JP H03211654A JP 624790 A JP624790 A JP 624790A JP 624790 A JP624790 A JP 624790A JP H03211654 A JPH03211654 A JP H03211654A
Authority
JP
Japan
Prior art keywords
system bus
master
request signal
control circuit
circuit
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
JP624790A
Other languages
Japanese (ja)
Inventor
Shigeru Fujii
茂 藤井
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 JP624790A priority Critical patent/JPH03211654A/en
Publication of JPH03211654A publication Critical patent/JPH03211654A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To increase a data transfer quantity per unit time to a prescribed rate compared to a conventional case by providing a system bus use request signal holding circuit for a master transferring data. CONSTITUTION:The system bus use request signal holding circuit 8 is provided for the master 2' which intends to increase the data transfer quantity per unit time to the prescribed rate. The circuit holds a system bus use request signal which a transfer control circuit 6' transmits at the prescribed timing of a data transfer cycle based on an output from the transfer control circuit 6' for a constant period. Thus, data is continuously transferred by using the constant period and the data transfer quantity per unit time is increased to the prescribed rate compared to the conventional case, whereby the occurrence of an overrun error is prevented.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、電子計算機等におけるデータ転送制御方式に
関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a data transfer control system in electronic computers and the like.

(従来の技術) 第2図は従来のデータ転送制御方式の一例を示すブロッ
ク構成図である。同図において、1はシステムバスであ
って、このシステムバスlにマスタ(A)2とマスタ(
B)3とメモリ4とシステムバス制御回路5とが接続さ
れている。ここで、マスタとは能動的に自らバス権要求
を外部のバス権調停回路に出せるもの(例えばDMAコ
ントローラとか、CPUなと)をいう。
(Prior Art) FIG. 2 is a block diagram showing an example of a conventional data transfer control system. In the figure, 1 is a system bus, and a master (A) 2 and a master (A) are connected to this system bus 1.
B) 3, memory 4, and system bus control circuit 5 are connected. Here, the master refers to a device that actively issues a bus request to an external bus arbitration circuit (for example, a DMA controller or a CPU).

このような構成のもとに、従来、マスタ(A)2とマス
タ(B)3が共に、常にサイクルスチール転送によりメ
モリアクセスする必要がある場合、先ず、マスタ(A)
2.マスタ(B)3が夫々システムバス制御回路5にバ
ス使用許可を要求する。次に、システムバス制御回路5
によりシステムバス1の使用が許可された、どちらか一
方のマスタがメモリ4に一度アクセスできる。その一方
のマスタによるメモリアクセスが終了すると、他方のマ
スタが、システムバス制御回路5によりシステムバス1
の使用が許可され、−度メモリアクセスを行なえる。こ
のようにして、マスタ(A)2とマスタ(B)3のアク
セスを、要求アクセス数になるまで一度ずつ交互に繰返
して行なつ。
Under such a configuration, conventionally, when both master (A) 2 and master (B) 3 always need to access memory by cycle steal transfer, first, master (A)
2. Each master (B) 3 requests permission to use the bus from the system bus control circuit 5. Next, the system bus control circuit 5
Either master that is permitted to use the system bus 1 can access the memory 4 once. When the memory access by one master is completed, the other master is controlled by the system bus control circuit 5 to
The use of the memory is permitted, and memory access can be performed at -degrees. In this way, accesses by master (A) 2 and master (B) 3 are alternately repeated once until the requested number of accesses is reached.

このような方法による従来のデータ転送例な第3図に示
す。
An example of conventional data transfer using such a method is shown in FIG.

第3図においては、マスタ(A)2がシステムバス制御
回路5によりシステムバス1の使用を許可され、データ
転送(IA)をすると1、次にマスタ(B)3が、シス
テムバス制御回路5によりシステムバス1の使用が許可
され、データ転送(I B)を行なう。同様にマスタ(
B)3のデータ転送(IB)の次にマスタ(A)2のデ
ータ転送(2A)を行なうというように、マスタ(A)
2とマスタ(B)3が、交互にデータ転送を行なってい
る様子が示されている。
In FIG. 3, when master (A) 2 is permitted to use system bus 1 by system bus control circuit 5 and performs data transfer (IA), master (B) 3 transfers data to system bus control circuit 5. The system bus 1 is permitted to be used and data transfer (IB) is performed. Similarly, the master (
After the data transfer (IB) of B) 3, the data transfer (2A) of master (A) 2 is performed, and so on.
2 and master (B) 3 are shown alternately transferring data.

(発明が解決しようとする課題) しかしながら、上述した従来のデータ転送制御方式では
、一方のマスタ、例えばマスタ(A)2が、他方のマス
タ、例えばマスタ(B)3よりも、単位時間当たりに、
より多くのデータ転送を行なう必要があるシステムの場
合、マスタ(A)2が必要量のデータ転送ができずオー
バランエラーとなる欠点があった。
(Problem to be Solved by the Invention) However, in the conventional data transfer control method described above, one master, for example, master (A) 2, performs a higher rate per unit time than the other master, for example, master (B) 3. ,
In the case of a system in which it is necessary to transfer more data, there is a drawback that the master (A) 2 cannot transfer the required amount of data, resulting in an overrun error.

そこで、本発明の目的は、このような従来の欠点に鑑み
、データ転送を行なうマスタが必要量のデータ転送をす
ることができ、オーバランエラーの発生を防止すること
ができるようにしたデータ転送制御方式を提供すること
にある。
SUMMARY OF THE INVENTION In view of these conventional drawbacks, an object of the present invention is to provide data transfer control that allows a master that transfers data to transfer the necessary amount of data and prevents overrun errors from occurring. The goal is to provide a method.

(課題を解決するための手段) 本発明は、システムバスに複数のマスタと、メモリと、
システムバス制御回路が接続され、データ転送を行なう
各マスタがシステムバス制御回路によりシステムバスの
使用許可を得てデータ転送を行なうデータ転送制御方式
において、単位時間当たりのデータ転送量を所定の割合
に増加したいマスタは、システムバス使用要求信号を前
記システムバス制御回路に対し送出し、かつ前記システ
ムバス制御回路のバス使用許可を得て、データ転送制御
を行なう転送制御回路と、この転送制御回路からの出力
に基づき、所定のタイミングで前言己システムパス使用
要求信号を一定期間保持するためのシステムバス使用要
求信号保持回路とを備えてなるものである。
(Means for Solving the Problems) The present invention provides a system bus with a plurality of masters, a memory,
In a data transfer control method in which a system bus control circuit is connected and each master that transfers data obtains permission to use the system bus from the system bus control circuit and transfers data, the amount of data transferred per unit time is set at a predetermined rate. The master that wants to increase sends a system bus use request signal to the system bus control circuit, obtains permission to use the bus from the system bus control circuit, and transfers information from the transfer control circuit that controls data transfer and from this transfer control circuit. and a system bus use request signal holding circuit for holding the previous system path use request signal for a certain period of time at a predetermined timing based on the output of the system bus use request signal.

(作用) 本発明では、単位時間当たりのデータ転送量を所定の割
合に増加したいマスタには、システムバス使用要求信号
保持回路が設けられている。このシステムバス使用要求
信号保持回路は、転送制御回路からの出力に基づき、デ
ータ転送サイクルの所定のタイミングで、転送制御回路
の送出するシステムバス使用要求信号を、一定期間保持
することができるので、この一定期間を利用して、単位
時間当たりのデータ転送量を所定の割合【こ増加したい
マスタは、連続してデータ転送を行なうことができる。
(Function) In the present invention, a master that wants to increase the amount of data transferred per unit time to a predetermined rate is provided with a system bus use request signal holding circuit. This system bus use request signal holding circuit can hold the system bus use request signal sent by the transfer control circuit for a certain period of time at a predetermined timing of the data transfer cycle based on the output from the transfer control circuit. Using this fixed period, a master who wants to increase the amount of data transferred per unit time by a predetermined percentage can transfer data continuously.

従って、データ転送を行なうマスタに、システムバス使
用要求信号保持回路を設!−Jたことにより、単位時間
当たりのデータ転送量の割合を従来よりも所定の割合に
増やすことができ、オーバランエラーの発生を防止する
ことカイできる。
Therefore, a system bus use request signal holding circuit is installed in the master that transfers data! -J, it is possible to increase the rate of data transfer per unit time to a predetermined rate compared to the conventional method, and it is possible to prevent the occurrence of overrun errors.

(実施例) 次に本発明の実施例につき、図面を用しλて説明する。(Example) Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明によるデータ転送制御方式の一実施例を
示すブロック構成図である。同図番こおt/′1て、第
2図と同一あるいは相当部分(こは同符号を用いている
FIG. 1 is a block diagram showing an embodiment of a data transfer control system according to the present invention. The numbers in the figure and t/'1 are the same or corresponding parts as in FIG. 2 (the same reference numerals are used here).

第1図において、マスタ(B)3は、従来通りに、転送
制御回路6とバスインタフェース7から構成されている
。また、マスタ(A)2’ &ま、システムバス1に接
続されたバスインタフェース7′ と、このバスインタ
フェース7′に接続された転送制御回路6′と、この転
送制御回路6′力)らリセット信号−N(Nは、リセ・
ント信号が負のときアクティブであることを示す。)、
転送許可信号ACK−P (Pは、転送許可信号ACK
が正のときアクティブであることを示す。以下、Pは同
様である。)及びバス要求信号BR−Pが供給され、か
つバスインタフェース7にシステムバス使用要求信号5
BUS BREQ本を送出するシステムバス使用要求信
号保持回路8から構成されている。このシステムバス使
用要求信号保持回路8は、データ転送制御回路6′から
の出力に基づき、データ転送サイクルの所定のタイミン
グでシステムバス使用要求信号を一定期間保持するため
の回路であって、このシステムバス使用要求信号保持回
路8は、本発明において付加された回路である。
In FIG. 1, the master (B) 3 is composed of a transfer control circuit 6 and a bus interface 7, as in the prior art. In addition, the master (A) 2'& the bus interface 7' connected to the system bus 1, the transfer control circuit 6' connected to this bus interface 7', and the transfer control circuit 6' are reset. Signal -N (N is lycee
Indicates that the signal is active when the signal is negative. ),
Transfer permission signal ACK-P (P is transfer permission signal ACK
Indicates that it is active when is positive. The same applies to P below. ) and the bus request signal BR-P are supplied, and the system bus use request signal 5 is supplied to the bus interface 7.
It consists of a system bus use request signal holding circuit 8 that sends out a BUS BREQ signal. This system bus use request signal holding circuit 8 is a circuit for holding a system bus use request signal for a certain period of time at a predetermined timing of a data transfer cycle based on the output from the data transfer control circuit 6'. The bus use request signal holding circuit 8 is a circuit added in the present invention.

また、システムバス使用要求信号保持回路8は、RSフ
リップフロップ9.10とアンド回路11とノア回路1
2とから構成されている。ここで、RSフリップフロッ
プ9のリセット入力端子百には転送制御回路6′からの
リセット信号−Nが供給される。RSフリップフロップ
9のクロック入力端子Cには転送制御回路6′からの転
送許可信号ACK−Pが供給される。RSフリップフロ
ップ9の出力端子QはRSフリップフロップ10のクロ
ック入力端子C及びアンド回路11の一方の入力端子に
接続されている。RSフリップフロップ9の出力端子口
はセット入力端子Sに接続されている。RSフリップフ
ロップ1oのリセット入力端子Rには、転送制御回路6
′からのリセット信号−Nが供給される。RSフリップ
フロップ1oの出力端子回はセット入力端子Sに接続さ
れている。RSフリップフロップ1oの出力端子Qはア
ンド回路11の他方の入力端子に接続されている。アン
ド回路11の出方端子はノア回路12の一方の入力端子
に接続されている。ノア回路12の他方の入力端子には
転送制御回路6′からのバス要求信号BR−Pが供給さ
れる。ノア回路12の出力端子はバスインタフェース7
′に接続されている。
The system bus use request signal holding circuit 8 also includes an RS flip-flop 9, 10, an AND circuit 11, and a NOR circuit 1.
It is composed of 2. Here, the reset input terminal 100 of the RS flip-flop 9 is supplied with a reset signal -N from the transfer control circuit 6'. A clock input terminal C of the RS flip-flop 9 is supplied with a transfer permission signal ACK-P from the transfer control circuit 6'. The output terminal Q of the RS flip-flop 9 is connected to the clock input terminal C of the RS flip-flop 10 and one input terminal of the AND circuit 11. The output terminal of the RS flip-flop 9 is connected to the set input terminal S. A transfer control circuit 6 is connected to the reset input terminal R of the RS flip-flop 1o.
' is supplied with a reset signal -N. The output terminal of the RS flip-flop 1o is connected to the set input terminal S. The output terminal Q of the RS flip-flop 1o is connected to the other input terminal of the AND circuit 11. The output terminal of the AND circuit 11 is connected to one input terminal of the NOR circuit 12. The other input terminal of the NOR circuit 12 is supplied with a bus request signal BR-P from the transfer control circuit 6'. The output terminal of the NOR circuit 12 is the bus interface 7
'It is connected to the.

次に第4図を用いて動作を説明する。Next, the operation will be explained using FIG.

マスタ(A)2’がデータ転送する場合、転送制御回路
6′からの第4図(a)に示すようなバス要求信号BR
−Pはシステムバス使用要求信号保持回路8のノア回路
12を介してバスインタフェース7′に供給される。バ
スインタフェース7′は、システムバス1に第4図(f
)に示すようにシステムバス要求信号5BUS BRE
Q傘を送出する。
When the master (A) 2' transfers data, a bus request signal BR as shown in FIG. 4(a) is sent from the transfer control circuit 6'.
-P is supplied to the bus interface 7' via the NOR circuit 12 of the system bus use request signal holding circuit 8. The bus interface 7' is connected to the system bus 1 in FIG.
), the system bus request signal 5BUS BRE
Q Sends out an umbrella.

このシステムバス使用要求信号5BUS BREICは
、システムバス1を介してシステムバス制御回路5に供
給される。システムバス制御回路5において、マスタ(
A)2’ によるシステムバス要求が認められると、シ
ステムバス制御回路5からシステムバスl、バスインタ
フェース7′を介して転送制御回路6′に転送許可信号
ACK−Pが供給される。これによりマスタ(A)2’
はシステムバス1の使用が許可されたことになる。そし
て、マスタ(A)2’は、システムバス1の使用許可に
基づきデータ転送(IA)を行なうが、システムバス使
用要求信号保持回路8によりシステムバス使用要求信号
5BUS BREQ輯ま第4図(f)に示す如く保持さ
れたままとなる。
This system bus use request signal 5BUS BREIC is supplied to the system bus control circuit 5 via the system bus 1. In the system bus control circuit 5, the master (
When the system bus request by A) 2' is recognized, a transfer permission signal ACK-P is supplied from the system bus control circuit 5 to the transfer control circuit 6' via the system bus 1 and the bus interface 7'. As a result, master (A) 2'
This means that the use of system bus 1 is permitted. Then, the master (A) 2' performs data transfer (IA) based on permission to use the system bus 1, but the system bus use request signal holding circuit 8 retains the system bus use request signal 5BUS BREQ as shown in FIG. ) will remain retained as shown.

ここで、システムバスlの使用許可に基づき、システム
バス使用要求信号保持回路8の出力であるシステムバス
使用要求信号5BUS BREQ*は第4図(f)に示
す如く保持状態となることを以下に説明する。
Here, based on the permission to use the system bus l, the system bus use request signal 5BUS BREQ*, which is the output of the system bus use request signal holding circuit 8, is held in a holding state as shown in FIG. 4(f). explain.

即ち、RSフリップフロップ9のリセット入力端子百に
は、リセット信号−Nとして論理“1”(Hレベル)が
供給され、出力端子qの出力(セット入力端子Sの入力
)が論理“1” (Hレベル)となっているので、第4
図(b)に示すような転送許可信号ACK−Pが転送制
御回路6′からRSフリップフロップ9のクロック入力
端子Cに供給されると、RSフリップフロップ9の出力
端子Qの出力は、第4図(C)に示すように論理“l”
 (Hレベル)となり、RSフリップフロップIOのク
ロック入力端子C及びアンド回路11に供給される。そ
して、RSフリップフロップ10の出力端子Qの出力は
、RSフリップフロップ9と同様にして、第4図(d)
に示すように論理“1“ (Hレベル)となり、アンド
回路11に供給される。従って、アンド回路11の出力
は、第4図(e)に示す如く論理“l” (Hレベル)
となり、ノア回路12の出力は論理“O”(Lレベル)
となる、よって、第4図(a)のバス要求信号BR−P
がオフとなっても、引き続きアンド回路11の出力に基
づき、ノア回路12の出力が論理“O” (Lレベル)
となるので、システムバス使用要求信号5BtlS 8
REQ*は第4図(f)に示す如くLレベルに保持され
たままとなる。
That is, the reset input terminal 100 of the RS flip-flop 9 is supplied with logic "1" (H level) as the reset signal -N, and the output of the output terminal q (input of the set input terminal S) is logic "1" ( H level), so the 4th
When the transfer permission signal ACK-P as shown in FIG. Logic “l” as shown in figure (C)
(H level) and is supplied to the clock input terminal C of the RS flip-flop IO and the AND circuit 11. Then, the output of the output terminal Q of the RS flip-flop 10 is as shown in FIG. 4(d) in the same manner as the RS flip-flop 9.
As shown in FIG. 2, the signal becomes logic "1" (H level) and is supplied to the AND circuit 11. Therefore, the output of the AND circuit 11 is logic "L" (H level) as shown in FIG. 4(e).
Therefore, the output of the NOR circuit 12 is logic “O” (L level)
Therefore, the bus request signal BR-P in FIG. 4(a)
Even if it turns off, the output of the NOR circuit 12 continues to be logic “O” (L level) based on the output of the AND circuit 11.
Therefore, the system bus use request signal 5BtlS 8
REQ* remains at the L level as shown in FIG. 4(f).

上記説明から判かるように、システムバス使用要求信号
5BUS BREQ*が第4図(f)に示す如くバス要
求信号BR−Pがオフした後も保持されたままとなるの
で、マスタ(A)2’はシステムバス1を使用すること
ができ、マスタ(A)2’は、データ転送(IA)を行
なった後、次のデータ転送(2A)を連続して行なうこ
とができる。マスタ(A)2’からシステムバス使用要
求信号5BUSBREQ参(Lレベル)がシステムバス
1に供給されている限り、マスタ(B)3は、システム
バス1を使用することができない。転送制御回路6′は
、第4図(a)に示す如く次のバス要求信号BR−Pを
出力した後、次の転送許可信号ACK−Pを第4図(b
)に示す如く送出する。
As can be seen from the above explanation, the system bus use request signal 5BUS BREQ* remains held even after the bus request signal BR-P turns off as shown in FIG. 4(f), so the master (A) 2 Master (A) 2' can use system bus 1, and after performing data transfer (IA), master (A) 2' can continuously perform the next data transfer (2A). As long as the system bus use request signal 5BUSBREQ (L level) is supplied to the system bus 1 from the master (A) 2', the master (B) 3 cannot use the system bus 1. After outputting the next bus request signal BR-P as shown in FIG. 4(a), the transfer control circuit 6' outputs the next transfer permission signal ACK-P as shown in FIG. 4(b).
).

すると、RSフリップフロップ9の出力端子Qからの出
力は、第4図(C)に示す如く論理“1”(Hレベル)
から論理”0” (Lレベル)となる。従って、第4図
(d)に示す如<RSフリップフロップIOの出力端子
Qの出力は、もとのままとなる。しかし、アンド回路1
1の出力は、第4図(e)に示す如く論理“O” (L
レベル)となるので、ノア回路12の出力は論理“1”
となり、システムバス使用要求信号5BUS BREQ
本は第4図(f)に示す如くオフ(Hレベル)となる。
Then, the output from the output terminal Q of the RS flip-flop 9 becomes logic "1" (H level) as shown in FIG. 4(C).
The logic becomes "0" (L level). Therefore, the output of the output terminal Q of the <RS flip-flop IO remains as it was, as shown in FIG. 4(d). However, AND circuit 1
The output of 1 is a logic “O” (L
level), so the output of the NOR circuit 12 is logic “1”
Therefore, the system bus use request signal 5BUS BREQ
The book is turned off (H level) as shown in FIG. 4(f).

次に、マスタ(A)2’からのシステムバス使用要求信
号5BUS BREQ4がオフとなると、マスタ(B)
3からのバス要求信号BR−Pに基づくシステムバス使
用要求信号がシステムバス制御回路5に供給される。す
ると、システムバス制御回路5はマスタ(B)3に対し
システムバスlの使用を許可すべく転送許可信号ACK
−Pをシステムバス1を介して供給する。これにより、
マスタCB)3は従来通りデータ転送(IB)を行なう
Next, when the system bus use request signal 5BUS BREQ4 from the master (A) 2' turns off, the master (B)
A system bus use request signal based on the bus request signal BR-P from the system bus control circuit 5 is supplied to the system bus control circuit 5. Then, the system bus control circuit 5 issues a transfer permission signal ACK to permit the master (B) 3 to use the system bus l.
-P via the system bus 1. This results in
The master CB) 3 performs data transfer (IB) as before.

この後、マスタ(A)2’の転送制御回路6′より、第
4図(a)に示す如くバス要求信号BR−Pが出力され
ると、ノア回路12の出力は論理“1” (Hレベル)
から論理“0“ (Lレベル)になる。即ち、システム
バス使用要求信号5BuS BREQ*が第4図(f)
G:1m示す如くオンとなる。そして、システムバス制
御回路5は、マスタ(A)2’からのシステムバス使用
要求を許可すると、転送許可信号ACK−Pがシステム
バス1、マスタ(A)2’のバスインタフェース7′を
介して転送制御回路6′に供給される。なお、転送制御
回路6′は、第4図(a)に示す如くバス要求信号BR
−Pを送出した後、第4図(b)に示す如く転送許可信
号ACK−Pを送出する。
Thereafter, when the transfer control circuit 6' of the master (A) 2' outputs the bus request signal BR-P as shown in FIG. 4(a), the output of the NOR circuit 12 becomes logic "1" (H level)
becomes logic “0” (L level). That is, the system bus use request signal 5BuS BREQ* is as shown in FIG. 4(f).
G: Turns on as shown at 1m. When the system bus control circuit 5 grants the system bus use request from the master (A) 2', the transfer permission signal ACK-P is transmitted via the system bus 1 and the bus interface 7' of the master (A) 2'. The signal is supplied to the transfer control circuit 6'. Note that the transfer control circuit 6' receives the bus request signal BR as shown in FIG. 4(a).
-P, then sends a transfer permission signal ACK-P as shown in FIG. 4(b).

これにより、RSフリップフロップ9の出力端子Qの出
力は、第4図(c)に示す如く反転して論理“1“とな
り、このためRSフリップフロップ10の出力端子Qの
出力は、第4図(d)に示す如く反転して論理“0”と
なる。このときアンド回路11の出力は論理“O” (
Lレベル)のままであり、ノア回路12の出力は論理“
0” (Lレベル)である。ところで、マスタ(A)2
’は、システムバス制御回路5にてシステムバス1の使
用を許可されると、マスタ(A)2’は、システムバス
使用要求信号5BIIS BREQ*のオンの期間にデ
ータ転送(3A)を行なう。
As a result, the output of the output terminal Q of the RS flip-flop 9 is inverted and becomes logic "1" as shown in FIG. 4(c), and therefore the output of the output terminal Q of the RS flip-flop 10 is As shown in (d), it is inverted and becomes logic "0". At this time, the output of the AND circuit 11 is logic “O” (
The output of the NOR circuit 12 remains at the logic “L level).
0" (L level). By the way, master (A) 2
When ' is permitted to use the system bus 1 by the system bus control circuit 5, the master (A) 2' performs data transfer (3A) while the system bus use request signal 5BIIS BREQ* is on.

次に、システムバス制御回路5は、マスタ(B)3から
のシステムバス使用要求信号5susBREQ*に対し
、バス使用許可を与える。これにより、マスタ(B)3
は、前述したと同様に、データ転送(2B)を行なう。
Next, the system bus control circuit 5 grants permission to use the bus in response to the system bus use request signal 5susBREQ* from the master (B) 3. As a result, master (B) 3
performs data transfer (2B) in the same manner as described above.

次に、マスタ(A)2’ において、転送制御回路6′
は、第4図(a)に示す如くバス要求信号BR−Pをノ
ア回路12に送出し、ノア回路12の出力は論理“O”
 (Lレベル)となり、システムバス使用要求信号5B
US BREQ* (Lレベル)としてバスインタフェ
ース7′、システムバス1を介してシステムバス制御回
路5に供給される。そして、システムバス制御回路5は
マスタ(A)2’のシステムバス使用要求に対し、シス
テムバス1の使用許可を与える。転送制御回路6′は、
システムバス制御回路5からシステムバス1.バス1ン
タフエース7′を介して供給される転送許可信号を受取
る。マスタ(A)2’は、システムバ21の使用を許可
されると、マスタ(A)2’ は算4図(f)に示す如
くデータ転送(4A)を待ちう。なお、転送制御回路6
′は、バス要求信号BR−Pの送出後、転送許可信号A
CK−Pを、第4図(b)に示す如く送出する。これに
よりRSフリップフロップ9の出力端子Qからの8丈は
、第4図(C)に示す如く論理“1” (Hレベル)か
ら“O“ (Lレベル)に切換わる。RSフリップフロ
ップ10の出力端子Qからの出力及びアンド回路11の
出力は、第4図(d)及び(e)に示す如く前の状態の
ままである。
Next, in the master (A) 2', the transfer control circuit 6'
sends the bus request signal BR-P to the NOR circuit 12 as shown in FIG. 4(a), and the output of the NOR circuit 12 is a logic "O".
(L level), and the system bus use request signal 5B
It is supplied to the system bus control circuit 5 via the bus interface 7' and the system bus 1 as US BREQ* (L level). Then, the system bus control circuit 5 grants permission to use the system bus 1 in response to the system bus use request from the master (A) 2'. The transfer control circuit 6' is
System bus control circuit 5 to system bus 1. It receives a transfer permission signal supplied via the bus 1 interface 7'. When master (A) 2' is permitted to use the system bar 21, master (A) 2' waits for data transfer (4A) as shown in Figure 4 (f). Note that the transfer control circuit 6
' is the transfer permission signal A after sending the bus request signal BR-P.
CK-P is sent as shown in FIG. 4(b). As a result, the output terminal from the output terminal Q of the RS flip-flop 9 is switched from logic "1" (H level) to "O" (L level) as shown in FIG. 4(C). The output from the output terminal Q of the RS flip-flop 10 and the output from the AND circuit 11 remain in the previous state as shown in FIGS. 4(d) and (e).

次に、システムバス制御回路5はマスタ(B)3からの
システムバス使用要求信号5BUS 8REQsに対し
、バス使用許可を与える。これによりマスタ(B)3は
、前述したと同様にデータ転送(3B)を行なう。
Next, the system bus control circuit 5 grants permission to use the bus in response to the system bus use request signal 5BUS 8REQs from the master (B) 3. As a result, master (B) 3 performs data transfer (3B) in the same manner as described above.

以下、前述したと同様に再びデータ転送(IA)からデ
ータ転送を繰返す。
Thereafter, data transfer is repeated again from data transfer (IA) in the same manner as described above.

以上説明した、マスタ(A)2’ 、マスタ(B)3に
よるデータ転送例は第5図で示される6なお、第5図は
、マスタ(A)2’ 、マスタ(B)3による本発明の
データ転送例を示す説明図である。
An example of data transfer by master (A) 2' and master (B) 3 explained above is shown in FIG. FIG. 2 is an explanatory diagram showing an example of data transfer.

第5図は、上述したようにマスタ(A)2’が最初にシ
ステムバスlの使用許可がとれたとき、データ転送(I
A、2A)と連続させ、その後マスタ(B)3のデータ
転送(IB)、次にマスタ(A)2’のデータ転送(3
A)、マスタ(B)3のデータ転送(2B)というよう
にして、マスタ(B)3のデータ転送(3B)まで行な
い、再びマスタ(A)2’のデータ転送(IA、2A)
のサイクルから始まる様子を示している。
FIG. 5 shows data transfer (I) when master (A) 2' first obtains permission to use system bus
A, 2A), then master (B) 3 data transfer (IB), then master (A) 2' data transfer (3)
A), master (B) 3 data transfer (2B), and so on until master (B) 3 data transfer (3B), and then again master (A) 2' data transfer (IA, 2A)
It shows how the cycle starts.

以上のようにすることにより、従来、マスタ(A)2と
マスタ(B)3の転送比率が1:1であったものが、マ
スタ(A)2’ とマスタ(B)3の転送比率が4=3
となり、マスタ(A)の単位時間当たりのデータ転送量
を従来より増やすことができる。これにより、従来、デ
ータ必要量を転送できず、オーバランエラーとなってい
たマスタ(A)(ここではマスタ(A)2’ )は単位
時間当たりのデータ転送量が増えたことによりオーバラ
ンエラーの発生を防止することができる。
By doing the above, the transfer ratio of master (A) 2' and master (B) 3, which was previously 1:1, has been changed to 4=3
Therefore, the amount of data transferred by the master (A) per unit time can be increased compared to the conventional method. As a result, the master (A) (here, master (A) 2'), which previously could not transfer the required amount of data and caused an overrun error, now has an overrun error due to the increased amount of data transferred per unit time. can be prevented.

本実施例においては、マスタ(A)2’は、転送サイク
ルの初めに、システムバスlの使用を許可された時に、
強制的に2回のデータ転送(連続転送)を行なう方法を
示したが、本発明はこれに限定されることなく、マスタ
(A)2’の要求性能に応じたシステムバス使用要求信
号保持回路8を付加することにより、当該マスタ(A)
2’ と他マスタ(B)3との転送比率を変え、当該マ
スタ(A)2’の単位時間当たりのデータ転送量を所定
の割合に増加させることができる。
In this embodiment, when the master (A) 2' is allowed to use the system bus l at the beginning of a transfer cycle, the master (A) 2'
Although a method of forcibly performing two data transfers (continuous transfer) has been shown, the present invention is not limited to this, and the present invention is not limited to this, but can be applied to a system bus use request signal holding circuit according to the required performance of the master (A) 2'. By adding 8, the master (A)
By changing the transfer ratio between master (A) 2' and other master (B) 3, it is possible to increase the amount of data transferred per unit time of master (A) 2' to a predetermined rate.

また、本実施例においては、マスタ(A)2’にシステ
ムバス使用要求信号保持回路8を設けているけれども、
本発明はこれに限定されることなく、マスタ(B)3に
システムバス使用要求信号保持回路を同様に設けて、マ
スタ(B)3と、他マスタ(A)との転送比率を変えマ
スタ(B)3の単位時間当たりのデータ転送量を所定の
割合に増加させることができる。
Furthermore, in this embodiment, although the master (A) 2' is provided with the system bus use request signal holding circuit 8,
The present invention is not limited to this, but the master (B) 3 is similarly provided with a system bus use request signal holding circuit, and the transfer ratio between the master (B) 3 and other masters (A) is changed. B) The amount of data transferred per unit time of 3 can be increased to a predetermined rate.

また、本実施例においては、2つのマスタ(マスタ(A
)2’ とマスタ(B)3)によるデータ転送について
説明したけれども、本発明はこれに限定されることなく
、複数のマスタのデータ転送についても同様に適用でき
ることはもちろんである。
In addition, in this embodiment, two masters (master (A
) 2' and master (B) 3), the present invention is not limited thereto, and can of course be similarly applied to data transfer between a plurality of masters.

(発明の効果) 上述したように本発明を用いれば、データ転送を行なう
マスタが、システムバス使用要求信号保持回路を備久る
ことにより、単位時間当たりのデータ転送量を従来より
も所定の割合に増やすことができ、従って従来の如きオ
ーバランエラーを防止することができるなどの効果を奏
する。
(Effects of the Invention) As described above, by using the present invention, the master that transfers data can increase the amount of data transferred per unit time by a predetermined ratio compared to the conventional method by providing a system bus use request signal holding circuit. Therefore, it is possible to prevent overrun errors as in the conventional case.

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

第1図は本発明によるデータ転送制御方式の〜実施例を
示すブロック構成図、第2図は従来のデータ転送制御方
式の一例を示すブロック構成図、第3図は従来のデータ
転送例を示す説明図、第4図は本発明に係るマスタ(A
)2’の動作を説明するタイムチャート、第5図は本発
明によるデータ転送例を示す説明図である。 1・・・システムバス、4・・・メモリ、5・・・シス
テムバス制御回路、 6.6′・・・転送制御回路、 7.7′・・・バスインタフェース、 8・・・システムバス使用要求信号保持回路。
FIG. 1 is a block diagram showing an embodiment of a data transfer control method according to the present invention, FIG. 2 is a block diagram showing an example of a conventional data transfer control method, and FIG. 3 is a block diagram showing an example of a conventional data transfer method. The explanatory diagram, FIG. 4, is a master (A
) 2', and FIG. 5 is an explanatory diagram showing an example of data transfer according to the present invention. 1... System bus, 4... Memory, 5... System bus control circuit, 6.6'... Transfer control circuit, 7.7'... Bus interface, 8... System bus use Request signal holding circuit.

Claims (1)

【特許請求の範囲】 システムバスに複数のマスタと、メモリと、システムバ
ス制御回路が接続され、データ転送を行なう各マスタが
システムバス制御回路によりシステムバスの使用許可を
得てデータ転送を行なうデータ転送制御方式において、 単位時間当たりのデータ転送量を所定の割合に増加した
いマスタは、 システムバス使用要求信号を前記システムバス制御回路
に対し送出し、かつ前記システムバス制御回路のバス使
用許可を得て、データ転送制御を行なう転送制御回路と
、 この転送制御回路からの出力に基づき、所定のタイミン
グで前記システムバス使用要求信号を一定期間保持する
ためのシステムバス使用要求信号保持回路とを備えたこ
とを特徴とするデータ転送制御方式。
[Claims] A plurality of masters, a memory, and a system bus control circuit are connected to a system bus, and each master that transfers data obtains permission to use the system bus from the system bus control circuit to transfer data. In the transfer control method, a master that wants to increase the amount of data transferred per unit time to a predetermined rate sends a system bus use request signal to the system bus control circuit and obtains bus use permission from the system bus control circuit. and a system bus use request signal holding circuit for holding the system bus use request signal for a certain period of time at a predetermined timing based on the output from the transfer control circuit. A data transfer control method characterized by:
JP624790A 1990-01-17 1990-01-17 Data transfer control system Pending JPH03211654A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP624790A JPH03211654A (en) 1990-01-17 1990-01-17 Data transfer control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP624790A JPH03211654A (en) 1990-01-17 1990-01-17 Data transfer control system

Publications (1)

Publication Number Publication Date
JPH03211654A true JPH03211654A (en) 1991-09-17

Family

ID=11633168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP624790A Pending JPH03211654A (en) 1990-01-17 1990-01-17 Data transfer control system

Country Status (1)

Country Link
JP (1) JPH03211654A (en)

Similar Documents

Publication Publication Date Title
US4602327A (en) Bus master capable of relinquishing bus on request and retrying bus cycle
JP3231596B2 (en) Bus system with latency and shadow timer
JPH061458B2 (en) Distribution arbitration apparatus and method for shared bus
JPH02306359A (en) Arbitration controller
JPH0728758A (en) And device for dynamic time loop arbitration
US6959354B2 (en) Effective bus utilization using multiple bus interface circuits and arbitration logic circuit
JPH06231074A (en) Multiple access system for system bus
KR900001120B1 (en) Distributed priority network logic for allowing a low priority unit to reside in a high priority position
EP0969384A2 (en) Method and apparatus for processing information, and providing medium
JPH03211654A (en) Data transfer control system
JPH1125036A5 (en)
JPH03122745A (en) Dma control system
JPH05143529A (en) Data transfer control system
JP2837698B2 (en) Direct memory access controller
JP7226084B2 (en) Information processing equipment
JPH023851A (en) Direct memory access device
JP4432268B2 (en) Bus arbitration system and interrupt processing method for a device serving as a bus master in this system
JPS6267653A (en) Bus control method
JPH05282239A (en) Dma transfer system
JPS6280753A (en) Bus control method
KR960001267B1 (en) Input/output processing arbitrator for ticom system
JPH09171496A (en) Data transfer control method
JPH0895906A (en) Bus arbitration device
JP2000322377A (en) Data transfer control device
JPH06161951A (en) Bus control system