JPH02123448A - Bus mediation circuit - Google Patents

Bus mediation circuit

Info

Publication number
JPH02123448A
JPH02123448A JP63278964A JP27896488A JPH02123448A JP H02123448 A JPH02123448 A JP H02123448A JP 63278964 A JP63278964 A JP 63278964A JP 27896488 A JP27896488 A JP 27896488A JP H02123448 A JPH02123448 A JP H02123448A
Authority
JP
Japan
Prior art keywords
bus
signal
processor
output
timing signal
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
JP63278964A
Other languages
Japanese (ja)
Inventor
Takeshi Taguchi
武司 田口
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63278964A priority Critical patent/JPH02123448A/en
Publication of JPH02123448A publication Critical patent/JPH02123448A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

PURPOSE:To enable a slave processor to use a bus even when a master processor generates a fault diabled to output a timing signal by releasing bus occupation after the passage of a prescribed time from the acquisition of bus using right by the master processor. CONSTITUTION:When the master processor 201 holds the using right of a bus 206, D-type FFs 241a to 241g are driven synchronously with a clock signal phi, and after the passage of time for 7 clocks, a reset signal R2 is formed. A reset signal R0 is formed on the basis of the signal R2 and a reset signal R1 formed by a reset signal forming part 232 to reset a bus request signal forming part 231. Thereby, the using right of the bus 206 can be applied to a slave processor 202 by the signal R0 after the passage of the prescribed time from the acquisition of the bus using right by the processor 201. Thus, even when a fault disable to output the timing signal T2 is generated in the processor 201, bus occupation by the processor 201 can be suppressed.

Description

【発明の詳細な説明】 〔概 要〕 複数の処理装置で共有されたバスの使用権を調停するバ
ス調停回路に関し、 1つの処理装置によるバスの使用権の占有を防ぐことを
目的とし、 バスの占有を指示するための第1タイミング信号と前記
バスの占有を解除するための第2タイミング信号とを出
力する処理装置と、第1タイミング信号に応じて処理装
置による前記バスを介したデータの入出力動作を許可す
る制御信号を出力するとともに、第2タイミング信号に
応じてこの制御信号の出力を停止するバス使用権制御手
段と、バス使用権制御手段による制御信号の出力状態に
関する時間に応じてバス使用権制御手段による制御信号
の出力の停止を指示する時間測定手段とを備えるように
構成する。
[Detailed Description of the Invention] [Summary] Regarding a bus arbitration circuit that arbitrates the right to use a bus shared by a plurality of processing units, the present invention aims to prevent one processing unit from monopolizing the right to use the bus. a processing device outputting a first timing signal for instructing occupancy of the bus and a second timing signal for releasing the occupancy of the bus; and a processing device for outputting data via the bus by the processing device in response to the first timing signal. bus right control means for outputting a control signal for permitting input/output operations and stopping the output of the control signal in response to a second timing signal; and time measuring means for instructing the bus right control means to stop outputting the control signal.

(産業上の利用分野) 本発明は、複数のプロセッサで共有するバスの使用権を
調停するバス調停回路に関するものである。
(Field of Industrial Application) The present invention relates to a bus arbitration circuit that arbitrates the right to use a bus shared by a plurality of processors.

(従来の技術〕 例えば、複数のプロセッサが共通のハスに接続されてい
るシステムにおい一ζは、ハス調停回路を用いて複数の
ブロセッナの間でバスの使用権を調停する必要がある。
(Prior Art) For example, in a system in which a plurality of processors are connected to a common bus, it is necessary to use a bus arbitration circuit to arbitrate the right to use the bus among the plural processors.

第4図に、ハス調停回路を用いた従来例を示す。FIG. 4 shows a conventional example using a lotus arbitration circuit.

マスクプロセッサ401は、バスの使用権を要求する際
乙、=アクセス要求信号S1とこのアクセス要求信号′
:汽と所定の関係にあるタイミング信−号1゛1を出力
する。
When requesting the right to use the bus, the mask processor 401 uses the access request signal S1 and the access request signal '
: Outputs a timing signal 1-1 having a predetermined relationship with the steam.

調停部430のアクセス要求検出部431は、アクセス
要求信号Sつに応じてバス使用権の調停動作を行ない、
タイミング信号1゛、の立ちl−がりに同期してハスリ
クエスト信号を“1゛として出力する。
The access request detection unit 431 of the arbitration unit 430 performs an arbitration operation for bus usage rights in response to the access request signals S,
The has request signal is output as "1" in synchronization with the rising edge of the timing signal "1".

このハスリクエスト信号は、バスバッファ4゜4の制御
端子Sに導入され、パスバッファ404のバッファ動作
を有効とする。−力、パスハッソア405の制御端子S
にはハスリクエスト信号が反転入力されており、パスバ
ッファ405はバッファと17で動作し2ない。
This has request signal is introduced to the control terminal S of the bus buffer 404, and enables the buffer operation of the pass buffer 404. - Power, control terminal S of pass hassore 405
An inverted Has request signal is input to the path buffer 405, and the path buffer 405 operates in conjunction with the buffer 17 and does not operate 2.

ごのようにして、マスタブL:lセノリ401は、バス
の使用権を獲得してバスを介したY〜夕の授受を行ない
、ごのデータの授受が終了した後乙こタイミング信号′
■゛2を出力づ−る。
As described above, the master L:l slave 401 acquires the right to use the bus and performs data transmission and reception via the bus.
■ Output ゛2.

リセント信号生成部432は、このタイミング信号T2
に応じてリセッ[・信号を住成[,71、二のリセット
信号に基づいて、アクセス要求検出部431はパスリク
エスト信号を“0゛とする。
The recent signal generation section 432 generates the timing signal T2.
Based on the second reset signal, the access request detection unit 431 sets the path request signal to "0".

ハスリクエスト信号が0゛であるときは、スレーブプロ
セッサ402に接続された)\′スハッファ405が動
作する。このとき5.アクセス要求信号SSを出力する
ことにより、スレーシブ11セツサ402がハスの使用
権を獲得し、バスを介したデータの授受を行な・うこと
ができる。
When the has request signal is 0', the )\' shuffer 405 connected to the slave processor 402 operates. At this time 5. By outputting the access request signal SS, the slave 11 setter 402 acquires the right to use the lotus and can exchange data via the bus.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

ところで、上述した従来方式にあっては、マスクプロセ
ッサ401から供給されるタイミング信号T2に応じて
ハスリクエスト信号が変化して、スレーブプロセッサ4
02に接続されたパスバッファ405の動作が有効とな
る。
By the way, in the conventional method described above, the has request signal changes according to the timing signal T2 supplied from the mask processor 401, and the slave processor 4
The operation of the path buffer 405 connected to 02 becomes effective.

このため、マスタプロセッサ401にタイミング信号T
2を出力できないような障害が生じた場合は、バスリク
エスト信号が“°1゛となったままとなり、スレーブプ
ロセンサ402がバスを使用することができな(なると
いう問題点があった。
Therefore, the timing signal T is sent to the master processor 401.
If a failure occurs that makes it impossible to output 2, the bus request signal remains at 1, and the slave processor 402 is unable to use the bus.

本発明は、このような点にかんがみて創作されたもので
あり、処理装置に障害が発生した場合に1つの処理装置
がバスの使用権を占有することを防ぐよ・)にしまたバ
ス調停回路を提供することを目的としている。
The present invention was created in view of the above points, and provides a bus arbitration circuit that prevents one processing device from monopolizing the right to use the bus when a failure occurs in the processing device. is intended to provide.

(課題を解決するだめの手段〕 第1図は、本発明のハス調停回路の原理ブロック図であ
る。
(Means for Solving the Problem) FIG. 1 is a block diagram of the principle of the lotus arbitration circuit of the present invention.

図において、処理装置111は、ハスの占有を指示する
ための第1タイミング信閃とバスの占有を解除するため
の第2タイミング信号とを出力する。
In the figure, a processing device 111 outputs a first timing signal for instructing occupation of a lotus and a second timing signal for releasing occupation of a bus.

ハス使用権制御手段121は、第1タイミング信号に応
じて処理装置111によるバスを介したデータの入出力
動作を許可する制御信号を出力するとともに、第2タイ
ミング信号に応じてこの制御信号の出力を停止する。
The lotus usage right control means 121 outputs a control signal that allows the processing device 111 to input/output data via the bus in response to the first timing signal, and outputs this control signal in response to the second timing signal. stop.

時間測定手段131は、バス使用権制御手段121によ
る制御信号の出力状態に関する時間に応じて、バス使用
権制御手段121による制御信号の出力の停止を指示す
る。
The time measuring means 131 instructs the bus right control means 121 to stop outputting the control signal, depending on the time related to the output state of the control signal by the bus right control means 121.

〔作 用] 処理装置111から供給される第1タイミング信号に応
じて、バス使用権制御手段121は処理装置111によ
るバスを介し7たデータの入出力動作を許可する制御信
号を出力する。時間測定手段131ば、この制御信号の
出力状態に関する時間を測定し、この測定結果に基づい
てバス使用権制御手段121による制御信号の出力の停
止を指示する。
[Operation] In response to the first timing signal supplied from the processing device 111, the bus right control means 121 outputs a control signal that allows the processing device 111 to input and output data via the bus. The time measurement means 131 measures the time related to the output state of this control signal, and instructs the bus right control means 121 to stop outputting the control signal based on the measurement result.

バス使用権制御手段121は、時間測定手段131によ
る制御信号の出力の停止の指示あるいは処理装置111
から供給される第2タイミング信号に応じて制御信号の
出力を停止し、処理装置111によるバスの占有を解除
する。
The bus right control means 121 instructs the time measurement means 131 to stop outputting the control signal or the processing device 111
The output of the control signal is stopped in response to the second timing signal supplied from the processor 111, and the bus is no longer occupied by the processor 111.

本発明にあっては、第2タイミング信号あるいは時間測
定手段131による制御信号の出力の停止の指示に基づ
いて、バス使用権制御手段121は処理装置111によ
るバスの占有を解除する。
In the present invention, based on the second timing signal or the instruction to stop the output of the control signal from the time measurement means 131, the bus right control means 121 releases the bus from the processing device 111.

従って、第2タイミング信号が供給されない場合におい
ても、処理装置111がバスの使用権を独占することは
ない。
Therefore, even when the second timing signal is not supplied, the processing device 111 does not monopolize the right to use the bus.

〔実施例〕〔Example〕

以下、図面に基づいて本発明の実施例について詳細に説
明する。
Hereinafter, embodiments of the present invention will be described in detail based on the drawings.

第2図は、本発明の一実施例におけるバス調停回路の構
成を示す。
FIG. 2 shows the configuration of a bus arbitration circuit in one embodiment of the present invention.

■、    と 1 との ここで、本発明の実施例と第1図との対応関係を示して
おく。
(1) Here, the correspondence between the embodiment of the present invention and FIG. 1 will be shown.

処理装置111は、マスクプロセッサ201に相当する
The processing device 111 corresponds to the mask processor 201.

バス使用権制御手段121は、バスリクエスト信号生成
部231.リセット信号生成部232゜アンドゲート2
33に相当する。
The bus right control means 121 includes a bus request signal generation section 231. Reset signal generation section 232° AND gate 2
It corresponds to 33.

時間測定手段131は、タイマ回路240に相当する。The time measuring means 131 corresponds to the timer circuit 240.

以上のような対応関係があるものとして、以下本発明の
実施例について説明する。
Examples of the present invention will be described below assuming that the correspondence relationship as described above exists.

■、    の  および 第3図は、第2図に示した実施例の動作を表すタイミン
グ図である。
2, 2 and 3 are timing diagrams showing the operation of the embodiment shown in FIG. 2.

第2図において、マスクプロセッサ201はバス206
の使用権を要求する際に、アクセス要求信号S、とこの
アクセス要求信号S、と所定の関係にあるタイミング信
号TI (第3図(a)参照)を出力して、バスリクエ
スト信号生成部231に供給する。
In FIG. 2, mask processor 201 is connected to bus 206.
When requesting the right to use the bus, the bus request signal generating unit 231 outputs an access request signal S and a timing signal TI (see FIG. 3(a)) having a predetermined relationship with the access request signal S. supply to.

バスリクエスト信号生成部231は、このアクセス要求
信号S、とスレーブプロセッサ202から供給されるア
クセス要求信号Ssに応じて調停動作を行なう。
The bus request signal generation unit 231 performs an arbitration operation according to the access request signal S and the access request signal Ss supplied from the slave processor 202.

この調停動作の結果、マスクプロセッサ201にバス2
06の使用権が与えられる場合は、バスリクエスト信号
生成部231によって生成されるバスリクエスト信号R
Qは、タイミング信号T。
As a result of this arbitration operation, the mask processor 201
06, the bus request signal R generated by the bus request signal generation unit 231
Q is a timing signal T.

の立ち上がりに同期して“1”°となる(第3図(C)
参照)。
It becomes "1" degree in synchronization with the rise of (Fig. 3 (C)
reference).

このバスリクエスト信号RQは、バスバッファ205a
の制御端子Sに入力されており、また、パスバッファ2
05bの制御端子Sに反転入力されている。また、マス
タプロセッサ201はパスバッファ205aを介してバ
ス206に接続されており、スレーブプロセッサ202
はバスバッファ205bを介してバス206に接続され
ている。
This bus request signal RQ is transmitted to the bus buffer 205a.
is input to the control terminal S of the path buffer 2.
The inverted signal is input to the control terminal S of 05b. Further, the master processor 201 is connected to a bus 206 via a path buffer 205a, and the slave processor 202
is connected to bus 206 via bus buffer 205b.

パスバッファ205aは制御端子Sに“1゛が入力され
たときにバッファとして動作し、“0”が入力されたと
きはマスクプロセッサ201とバス206とを絶縁状態
とするように構成されている。パスバッファ205bは
、逆に、制御端子Sに“0”が入力されたときにバッフ
ァとして動作し、°“1”が入力されたときはスレーブ
プロセッサ202とバス206とを絶縁状態とするよう
に構成されている。
The path buffer 205a is configured to operate as a buffer when "1" is input to the control terminal S, and to isolate the mask processor 201 and the bus 206 when "0" is input. Conversely, the path buffer 205b operates as a buffer when "0" is input to the control terminal S, and isolates the slave processor 202 and the bus 206 when "1" is input. It is configured.

従って、バスリクエスト信号RQが“l゛となっている
間はパスバッファ205aがバッファとして動作し、マ
スクプロセッサ201はバス2゜6を介してデータの授
受を行なう。一方、スレーブプロセッサ202とバス2
06とは切り離された状態となる。
Therefore, while the bus request signal RQ is "L", the path buffer 205a operates as a buffer, and the mask processor 201 exchanges data via the bus 2.6.On the other hand, the slave processor 202 and the bus 2.
It will be in a state separated from 06.

また、このバスリクエスト信号RQは、タイマ回路24
0を形成している7個のD型−フリップフロップ(D−
FF)241a、241b、−−241gのそれぞれの
プリセット端子PR(負論理)に導入されている。従っ
て、ハスリフニス[・信号RQが“0゛のときプリセッ
ト処理が行なわれ、D−FF241a、−−−,241
gのそれぞれの出力端子Qからの出力は“1′′に設定
される。
Further, this bus request signal RQ is transmitted to the timer circuit 24.
7 D-type flip-flops (D-
FF) 241a, 241b, --241g are introduced into each preset terminal PR (negative logic). Therefore, the preset processing is performed when the Hasrifinis signal RQ is "0", and the D-FF241a, ---, 241
The output from each output terminal Q of g is set to "1".

また、D−FF241a、−−−,241gのそれぞれ
のクロック端子には、第3図(d)に示したようなりロ
ック信号φがスレーブプロセッサ2゜2から供給されて
いる。
Further, a lock signal φ as shown in FIG. 3(d) is supplied to each clock terminal of the D-FFs 241a, 241g from the slave processor 2.2.

D−FF241aの入力端子りは接地されており、D−
FF241aの出力端子QはD−FF241bの入力端
子りに接続されている。同様にして、D−FF241b
、  ・・・、241gは直列に接続されている。
The input terminal of D-FF241a is grounded, and the D-FF241a input terminal is grounded.
The output terminal Q of the FF 241a is connected to the input terminal of the D-FF 241b. Similarly, D-FF241b
, ..., 241g are connected in series.

ハスリクエスト信号RQが′”1′となると、DFF2
41a、−,241gのブリセラ1〜処理は解除され、
クロック信号φに同期した動作が開始される。、D−F
F241.aの入力端子りに入力された固定論理“0゛
は、D−FF241b。
When the has request signal RQ becomes ``1'', DFF2
41a, -, 241g Bricella 1 ~ processing is canceled,
The operation is started in synchronization with the clock signal φ. , D-F
F241. The fixed logic "0" input to the input terminal of a is the D-FF 241b.

・・・、241.gに順に伝達される。これにより、D
FF241gの出力はパスリフニス1信号RQが“1゛
となった時点から7クロツク分の時間が経過したときに
“0゛となる。
..., 241. g in turn. As a result, D
The output of the FF 241g becomes "0" when a time period of 7 clocks has elapsed since the pass reflex 1 signal RQ became "1".

このようにして、タイマ回路240は例えば7クロツク
分の時間が設定されたタイマとして動作し、このD〜F
 F 241 gの出力をリセット信号R2としてアン
ドゲート233の入力端子の一方に供給する。
In this way, the timer circuit 240 operates as a timer set with a time of, for example, seven clocks, and
The output of F 241 g is supplied to one of the input terminals of the AND gate 233 as a reset signal R2.

ところで、マスタプロセンサ201の動作が正常である
場合は、マスクプロセッサ201は、バスリクエスト信
号RQと所定の関係を持ちマスクプロセッサ201によ
るバス206のアクセスが終了したごとを示すタイミン
グ信号′I゛2を出力する。このタイミング信号T2ば
、第3図(b)に示したように、ハスリクエスト信号R
Qが” 1 ”となった後に°“0“となり、バス20
6を介したデータの授受の終了後に1“となる。ごこで
、バスリクエスト信号RQが1″゛となった時点からタ
イミング信号T2が“1゛となるまでの時間は、マクロ
ツク分の時間よりも短いものとする(例えば5クロック
分の時間)。
By the way, when the operation of the master processor 201 is normal, the mask processor 201 generates a timing signal 'I'2 which has a predetermined relationship with the bus request signal RQ and indicates each time the access to the bus 206 by the mask processor 201 is completed. Output. This timing signal T2 is, as shown in FIG. 3(b), a lot request signal R.
After Q becomes “1”, ° becomes “0” and bus 20
The value becomes 1" after the end of the data transfer via 6. Here, the time from the time when the bus request signal RQ becomes 1" until the timing signal T2 becomes "1" is the time corresponding to the macro clock. (for example, a time of 5 clocks).

このタイミング信号T2はリセット信号生成部232に
供給され、リセット信号生成部232はこのタイミング
信号T2の立ち上がりに同期して°”0゛となるような
リセット信号R1を生成してアンドゲート233の入力
端子の他方に供給する。
This timing signal T2 is supplied to the reset signal generation section 232, and the reset signal generation section 232 generates a reset signal R1 that becomes 0'' in synchronization with the rise of this timing signal T2, and inputs it to the AND gate 233. Supplied to the other terminal.

アンドゲート233の出力は、リセット信号R4および
リセット信号R2の何れか一方が“o゛となったときに
0′′となり、このアンドゲート233の出力はりセン
I・信号R0としてバスリクエスト信号生成部231の
リセッ1一端子R3(負論理)に供給されている。
The output of the AND gate 233 becomes 0'' when either the reset signal R4 or the reset signal R2 becomes "o", and the output of the AND gate 233 is sent to the bus request signal generator as the sensor I signal R0. It is supplied to the reset 1 terminal R3 (negative logic) of 231.

従って、マスクプロセッサ201が正常に動作している
場合は、リセット信号R6はりセット信号R3に応じて
変化し、このリセット信号R8が“0゛となったときに
、第3図(C)に点線で示したようにバスリクエスト信
号RQは゛oパとなる。
Therefore, when the mask processor 201 is operating normally, the reset signal R6 changes according to the set signal R3, and when the reset signal R8 becomes "0", the dotted line in FIG. As shown, the bus request signal RQ becomes opaque.

−・方、マスクプロセッサ201にタイミング信号T2
を出力できないような障害が発生した場合は、リセット
信号R5ば“′ビのままとなるが、この場合、リセット
信号R6はりセット信号R2に応じて“0′′となる。
- On the other hand, the timing signal T2 is sent to the mask processor 201.
If a failure occurs that prevents the output of the reset signal R5, the reset signal R5 remains at "0", but in this case, the reset signal R6 becomes "0" in response to the set signal R2.

このリセット信号R0に基づいて、バスリクエスト信号
RQは第3図(c)に実線で示したように、それ自身の
立ち上がりの時点から7クロツク分の時間が経過したと
きに“0°゛となるように変化する。
Based on this reset signal R0, the bus request signal RQ becomes "0°" when a time period of 7 clocks has elapsed from the time of its own rise, as shown by the solid line in FIG. 3(c). It changes like this.

バスリクエスト信号RQが“0“となったことにより、
ハスバッファ205bがバッファとして動作し、スレー
ブプロセッサ202はバス206を用いたデータの授受
が可能となる。
As the bus request signal RQ becomes “0”,
The hash buffer 205b operates as a buffer, allowing the slave processor 202 to send and receive data using the bus 206.

1−11刊岨ζ佐 上述したように、マスクプロセッサ201がバス206
の使用権を保持しているときに、r)−FF241a、
  ・・・、241gはクロック信号φに同期して動作
し、7クロツク分の時間が経過するとリセット信号R2
を生成する。リセット信号R0は、このリセット信号R
2とリセット信号生成部232によって生成されたリセ
ット信号R4に基づいて生成される。
As mentioned above, the mask processor 201 is connected to the bus 206.
r)-FF241a,
. . , 241g operates in synchronization with the clock signal φ, and when a time period of 7 clocks has elapsed, the reset signal R2 is activated.
generate. The reset signal R0 is the reset signal R0.
2 and the reset signal R4 generated by the reset signal generating section 232.

従って、マスクプロセッサ201がバス206の使用権
を獲得してから所定の時間が経過したときにバスリクエ
スト信号RQを“0°゛として、スレーブプロセッサ2
02にバス206の使用権を与えることが可能となる。
Therefore, when a predetermined time has elapsed since the mask processor 201 acquired the right to use the bus 206, the bus request signal RQ is set to "0°", and the slave processor 2
02 can be given the right to use the bus 206.

これにより、マスクプロセッサ201にタイミング信号
T2を出力できないような障害が発生した場合でも、マ
スクプロセッサ201がバス206を占有することを防
ぐことができる。
Thereby, even if a failure occurs in which the mask processor 201 cannot output the timing signal T2, the mask processor 201 can be prevented from occupying the bus 206.

N−虜LIIU腹贋様 なお、上述した本発明の実施例にあっては、スレーブプ
ロセッサ202から供給されるクロック信号φに基づい
て、タイマ回路240により所定の時間を測定する場合
を考えたが、これに限らず、マスクプロセッサ201が
バス206の使用権を保持している時間が所定の時間を
超えた時点を検出するものであれば適用できる。また、
タイマ回路240に設定する時間にも限定されない。
In the embodiment of the present invention described above, a case was considered in which the timer circuit 240 measures a predetermined time based on the clock signal φ supplied from the slave processor 202. However, the present invention is not limited to this, and can be applied as long as it detects the time when the mask processor 201 holds the right to use the bus 206 exceeds a predetermined time. Also,
The time set in the timer circuit 240 is also not limited.

更に、rl、実施例と第1図との対応関係」において、
本発明と実施例との対応関係を説明しておいたが、これ
に限られることはなく、本発明には各種の変形態様があ
ることは当業者であれば容易に推考できるであろう。
Furthermore, in ``correspondence between examples and FIG. 1'',
Although the correspondence between the present invention and the embodiments has been described, those skilled in the art will easily assume that the present invention is not limited to this and that there are various modifications.

〔発明の効果〕〔Effect of the invention〕

上述したように、本発明によれば、バス使用権制御手段
による制御信号の出力状態に関する時間に応じて、時間
測定手段によりバス使用権制御手段による制御信号の出
力の停止が指示される。従って、第2タイミング信号が
供給されない場合でも、処理装置によるバスの占有を解
除することが可能となり、処理装置に障害が発生した場
合においても処理装置がバスを独占することはないので
、実用的には極めて有用である。
As described above, according to the present invention, the time measuring means instructs the bus right control means to stop outputting the control signal, depending on the time related to the output state of the control signal by the bus right control means. Therefore, even if the second timing signal is not supplied, it is possible to release the bus from the processing unit, and even if a failure occurs in the processing unit, the processing unit will not monopolize the bus, which is practical. It is extremely useful.

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

第1図は本発明のバス調停回路の原理ブロック図、第2
図は本発明の一実施例によるバス調停回路を用いたシス
テムの構成図、 第3図は実施例の動作を表すタイミング図、第4図は従
来のバス調停回路の説明図である。 図において、 111は処理装置、 121はバス使用権制御手段、 131は時間測定手段、 201.401はマスタブロセ・ンサ、202.402
はスレーブプロセ・ンサ、205.404.405はバ
スノ〈・ソファ、206はバス、 231はバスリクエスト信号生成部、 232.432はリセ・ント信号生成部、233はアン
ドゲート、 240はタイマ回路、 241はD−FF。 430は調停部、 431はアクセス要求検出部である。
FIG. 1 is a principle block diagram of the bus arbitration circuit of the present invention, and FIG.
FIG. 3 is a block diagram of a system using a bus arbitration circuit according to an embodiment of the present invention, FIG. 3 is a timing diagram showing the operation of the embodiment, and FIG. 4 is an explanatory diagram of a conventional bus arbitration circuit. In the figure, 111 is a processing device, 121 is a bus right control means, 131 is a time measurement means, 201.401 is a master processor, 202.402
is a slave processor, 205.404.405 is a bus controller, 206 is a bus, 231 is a bus request signal generator, 232.432 is a reset signal generator, 233 is an AND gate, 240 is a timer circuit, 241 is D-FF. 430 is an arbitration unit, and 431 is an access request detection unit.

Claims (1)

【特許請求の範囲】[Claims] (1)バスの占有を指示するための第1タイミング信号
と前記バスの占有を解除するための第2タイミング信号
とを出力する処理装置(111)と、前記第1タイミン
グ信号に応じて前記処理装置(111)による前記バス
を介したデータの入出力動作を許可する制御信号を出力
するとともに、前記第2タイミング信号に応じてこの制
御信号の出力を停止するバス使用権制御手段(121)
と、前記バス使用権制御手段(121)による制御信号
の出力状態に関する時間に応じて、前記バス使用権制御
手段(121)による制御信号の出力の停止を指示する
時間測定手段(131)と、を備えるように構成したこ
とを特徴とするバス調停回路。
(1) a processing device (111) that outputs a first timing signal for instructing bus occupancy and a second timing signal for releasing the bus occupancy; Bus usage right control means (121) that outputs a control signal that allows the device (111) to input and output data via the bus, and stops outputting this control signal in response to the second timing signal.
and a time measuring means (131) for instructing the bus right to use control means (121) to stop outputting the control signal according to the time related to the output state of the control signal by the bus right to use control means (121); What is claimed is: 1. A bus arbitration circuit comprising:
JP63278964A 1988-11-02 1988-11-02 Bus mediation circuit Pending JPH02123448A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63278964A JPH02123448A (en) 1988-11-02 1988-11-02 Bus mediation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63278964A JPH02123448A (en) 1988-11-02 1988-11-02 Bus mediation circuit

Publications (1)

Publication Number Publication Date
JPH02123448A true JPH02123448A (en) 1990-05-10

Family

ID=17604522

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63278964A Pending JPH02123448A (en) 1988-11-02 1988-11-02 Bus mediation circuit

Country Status (1)

Country Link
JP (1) JPH02123448A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05210540A (en) * 1992-01-31 1993-08-20 Fujitsu Ltd Interruption device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4975238A (en) * 1972-11-22 1974-07-19
JPS5923826B2 (en) * 1981-04-28 1984-06-05 チヤンピオン犬具株式会社 Electric fluff cutting machine
JPS60230255A (en) * 1984-04-28 1985-11-15 Toshiba Corp Microprocessor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4975238A (en) * 1972-11-22 1974-07-19
JPS5923826B2 (en) * 1981-04-28 1984-06-05 チヤンピオン犬具株式会社 Electric fluff cutting machine
JPS60230255A (en) * 1984-04-28 1985-11-15 Toshiba Corp Microprocessor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05210540A (en) * 1992-01-31 1993-08-20 Fujitsu Ltd Interruption device

Similar Documents

Publication Publication Date Title
JPH02293959A (en) Interface apparatus
JPH02123448A (en) Bus mediation circuit
JPH10320349A (en) Processor and data transfer system using the processor
JPH03263158A (en) Common bus arbitration control system
JPS62154045A (en) Bus arbitration system
JPH05242048A (en) Method and device for series arbitration of multi-processor system
JPS6214868B2 (en)
JP2677657B2 (en) Bus control method
JPH01302459A (en) High-speed synchronous system data transferring system
JPS621051A (en) Bus controller
KR920002665B1 (en) A method for generating local bus cycle in multi processing system
JPH05165541A (en) Electronic circuit
JPH03240859A (en) Multiprocessor shared resource control system
JP2714163B2 (en) Bus control method
JPS61138353A (en) Using right control system of common bus
JPH05242047A (en) Method and device for series arbitration of multi-processor system
KR960001267B1 (en) Input/output processing arbitrator for ticom system
JPH04191953A (en) Bus control system
JPH04308955A (en) Multiprocessor device
JPH04104348A (en) Bus control system
JPH04148266A (en) Multiprocessor system
JPH0240754A (en) Dma unit
JPH0573484A (en) Information processing system
JPS63316153A (en) Synchronous bus controller
JPH02247760A (en) Input signal arbitrator