Nothing Special   »   [go: up one dir, main page]

JP2531657B2 - Bus control method - Google Patents

Bus control method

Info

Publication number
JP2531657B2
JP2531657B2 JP62024456A JP2445687A JP2531657B2 JP 2531657 B2 JP2531657 B2 JP 2531657B2 JP 62024456 A JP62024456 A JP 62024456A JP 2445687 A JP2445687 A JP 2445687A JP 2531657 B2 JP2531657 B2 JP 2531657B2
Authority
JP
Japan
Prior art keywords
bus
transfer
request
lower layer
layer bus
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.)
Expired - Lifetime
Application number
JP62024456A
Other languages
Japanese (ja)
Other versions
JPS63193256A (en
Inventor
勝行 岡田
茂樹 山田
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP62024456A priority Critical patent/JP2531657B2/en
Publication of JPS63193256A publication Critical patent/JPS63193256A/en
Application granted granted Critical
Publication of JP2531657B2 publication Critical patent/JP2531657B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、上位と下位の関係にある階層化された複数
のバスを有するマルチプロセッサシステムにおけるバス
制御方式に関するものである。
Description: TECHNICAL FIELD The present invention relates to a bus control system in a multiprocessor system having a plurality of hierarchical buses that are in a superordinate and subordinate relationship.

〔従来の技術〕[Conventional technology]

従来、階層化された複数のバスを有するマルチプロセ
ッサシステムにおいて、互いに異なるバスに接続された
処理装置間で通信を行う場合には、通過ルートとなるす
べてのバスの使用権を当該処理装置において得ることが
必要である。これを可能にする方法としては、従来、す
べてのバスの使用権を一元管理するバスコントローラが
存在して、バスコントローラが、事前に、通過ルートと
なるすべてのバスの使用権を確保したのち、各バス間に
存在するバス結合器のゲートを開くことにより、送信側
処理装置の情報を、受信側の処理装置に到達させる方法
が考えられていた。
2. Description of the Related Art Conventionally, in a multiprocessor system having a plurality of hierarchical buses, when communication is performed between processing devices connected to different buses, the processing device obtains the right to use all buses that are transit routes. It is necessary. As a method to make this possible, conventionally, there is a bus controller that centrally manages the usage rights of all buses, and after the bus controller secures the usage rights of all buses that are transit routes in advance, A method has been considered in which the information of the processing device on the transmission side is made to reach the processing device on the reception side by opening the gate of the bus coupler existing between the buses.

しかし、この方法では、バスコントローラが、すべて
のバスを集中的に管理するとともに情報転送の際、通過
ルートにあたるバスをすべて、転送前に事前に確保する
ため、バスコントローラは、転送前に送信側以外に受信
側の処理装置の番号をあらかじめ知っておく必要があ
る。
However, in this method, the bus controller centrally manages all the buses and secures all buses that are transit routes in advance when transferring information. Besides, it is necessary to know the number of the processing device on the receiving side in advance.

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

このため、バスコントローラの制御の複雑化、ハード
量やインタフェース線の増大を招いて実用的な大規模マ
ルチプロセッサシステムを構築することが極めて困難で
あった。
For this reason, it has been extremely difficult to construct a practical large-scale multiprocessor system because the control of the bus controller is complicated and the amount of hardware and interface lines are increased.

本発明の目的は、中央集権的なバス制御方式の代わり
に、分散型のバス制御方式を提案して上記欠点を解決
し、経済的で効率の良い大規模マルチプロセッサシステ
ムの構築を可能にすることにある。
It is an object of the present invention to propose a decentralized bus control method instead of a centralized bus control method to solve the above-mentioned drawbacks and enable the construction of an economical and efficient large-scale multiprocessor system. Especially.

〔問題点を解決するための手段〕[Means for solving problems]

上記目的達成のため、本発明では、上位と下位の関係
にある階層化された複数のバスを有するマルチプロセッ
サシステムにおいて、上位層のバス上にある情報を下位
層のバスに転送したいという第1の要求と、下位層のバ
ス上にある情報を上位層のバスに転送したいという第2
の要求と、が両バス間を結合するバス結合器において衝
突したとき、その衝突したことを検出する衝突検出手段
と、前記第1の要求を第2の要求に優先させるため、下
位層のバスにつながる前記第2の要求の発生元に対して
転送要求を一時中断するよう指示し、第1の要求に従っ
て下位層に転送された情報がその目的の転送先に受信さ
れたとき、一時中断するよう指示していた前記の指示を
止めて転送要求を再開するよう前記第2の要求の発生元
に指示する指示手段と、を前記バス結合器に具備した。
To achieve the above object, in the present invention, in a multiprocessor system having a plurality of hierarchized buses that are in a higher-lower relationship, it is desirable to transfer information on the upper-layer bus to the lower-layer bus. Second request to transfer information on the lower layer bus to the upper layer bus.
When the bus requester and the request of the above request collide with each other in a bus coupler that connects the two buses, the collision detection means for detecting the collision and the first request are given priority over the second request. To the originator of the second request that is connected to the first request, and when the information transferred to the lower layer according to the first request is received by the intended transfer destination, the transfer request is temporarily stopped. Instructing means for instructing the source of the second request to stop the above-mentioned instruction and restart the transfer request.

〔作用〕[Action]

本発明は、従来のように、事前に転送ルートとなるす
べてのバスの使用権を確保した後、転送するのではな
く、隣接する2つのバスが使用可能になれば、これらの
使用権を確保して、部分的に転送を開始するという方法
を用いて、これらを逐次繰り返して順次転送を進め、目
的とする受信側処理装置に情報を転送する。その際、各
バスは、通常自分のバス内に閉じた情報転送動作の他に
必要に応じて、隣接するバスを捕捉して情報を転送する
という動作を各々独立に行う。
According to the present invention, as in the conventional case, the usage rights of all the buses to be the transfer route are secured in advance and then the usage rights are secured when two adjacent buses become available instead of transferring. Then, by using the method of starting the transfer partially, these are sequentially repeated to proceed the transfer sequentially, and the information is transferred to the intended receiving side processing device. At that time, each bus independently performs an operation of capturing an adjacent bus and transferring information in addition to the information transfer operation normally closed in its own bus.

このため、下位のバスから上位のバスへの転送要求と
上位のバスから下位のバスへの転送要求とが衝突する場
合が起こり得る。本発明は、このようなバスアクセスの
衝突を容易にかつ経済的に解決することを可能にし、分
散型のバスアクセス制御方式を実現するのに役立ってい
る。
Therefore, a transfer request from the lower bus to the upper bus may collide with a transfer request from the upper bus to the lower bus. The present invention makes it possible to resolve such a bus access conflict easily and economically, and is useful for realizing a distributed bus access control system.

従来の技術が、すべてのバスの空塞状態と各種転送要
求を一元管理し、あらかじめこのような衝突が生じない
ように、複雑なバスコントローラを用いて交通整理を行
っているのに対し、そのような複雑な制御を行わない点
が本発明の従来技術と根本的に異なる点である。
Whereas the conventional technology centrally manages the busy status of all buses and various transfer requests, and uses a complicated bus controller to perform traffic control in advance to prevent such collisions, The point that such complicated control is not performed is fundamentally different from the prior art of the present invention.

〔実施例〕〔Example〕

第1図は本発明の一実施例を示す説明図である。同図
において、1は処理装置(各処理装置をPi1,Pi2,…
…,Pinで表わす)、2は通常の布線論理で構成される
バス結合器(各バス結合器をB(i-1)1,……,B(i-1)k
……B(i-1)mで表わす)、3は前記処理装置1および前
記バス結合器2を接続する第i階層のバスである。
FIG. 1 is an explanatory view showing an embodiment of the present invention. In the figure, 1 is a processing device (each processing device is P i1 , P i2 , ...
,, P in ), 2 is a bus combiner composed of ordinary wiring logic (each bus combiner is B (i-1) 1 , ..., B (i-1) k ,
.. ( denoted by B (i-1) m ) 3 is a bus of the i-th layer that connects the processing device 1 and the bus coupler 2.

さらに第i階層バス3には、バス結合器4としてBik
を接続でき、該バス結合器4を介して第i階層のバス3
とその上位階層としての第(i+1)階層のバス7が接
続される。他の図示せざる階層のバス間も同様に接続し
て、階層化された複数のバスを有するマルチプロセッサ
システムを構成する。
Further, the i-th layer bus 3 has a bus combiner 4 of Bik
, And the bus 3 of the i-th layer via the bus combiner 4.
And the bus 7 of the (i + 1) th layer as the upper layer thereof are connected. Buses of other layers not shown are similarly connected to form a multiprocessor system having a plurality of hierarchical buses.

この時、任意の処理装置間での情報転送は転送路とな
るバスを逐次、捕捉して行う方式(転送路を設定しつつ
情報も流す方式、あるいは全転送路をまず設定した後、
情報を流す方式のどちらでもよい)を想定する(全バス
の空塞を集中管理する方式では本発明では解決せんとす
る上述の情報転送の衝突問題は容易に対処できるため想
定しない)。
At this time, information transfer between arbitrary processing devices is performed by sequentially capturing a bus serving as a transfer path (a method of transmitting information while setting a transfer path, or after setting all transfer paths first,
(Any method of passing information is acceptable) (the above-mentioned collision problem of information transfer, which is a solution to the present invention, is not assumed in the method of centrally managing the vacancy of all buses).

また前記バス結合器4(Bik)は第i階層のバス3に
接続されている処理装置1およびバス結合器2(共に第
i階層バスの範囲内)への転送中断・再開指示手段(信
号)5を備えている。
Further, the bus combiner 4 (Bik) is a transfer interruption / restart instruction means (signal) to the processor 1 and the bus combiner 2 (both within the range of the i-th layer bus) connected to the i-th layer bus 3. It is equipped with 5.

転送中断・再開指示手段5は、具体的には情報転送用
のバスとは別のバス形態の信号線で構成し、前記バス結
合器4(Bik)が処理装置1およびバス結合器2へ一斉
に転送中断指示を与えるよう構成してもよいし、あるい
は前記バス結合器4(Bik)と処理装置1、バス結合器
2との間を個別にリード線で接続し、転送中断指示を与
えるよう構成してもよい。
The transfer suspend / resume instructing means 5 is specifically constituted by a signal line of a bus form different from the bus for information transfer, and the bus coupler 4 (Bik) broadcasts to the processing device 1 and the bus coupler 2. May be configured to give a transfer interruption instruction, or the bus coupler 4 (Bik) and the processing unit 1 and the bus coupler 2 may be individually connected by a lead wire to give a transfer interruption instruction. You may comprise.

バス結合器Bikと同様に、他のバス結合器も同様の転
送中断・再開指示手段を具備する。その際、転送中断・
再開指示は1つのバス内で閉じる構成でよい。
Similar to the bus coupler Bik, other bus couplers also have the same transfer suspend / resume instruction means. At that time, transfer interruption
The restart instruction may be closed within one bus.

以上のような構成において、前述のような情報転送の
衝突問題(第i階層のバス3上にある情報を第(i+
1)階層のバス7に転送させる要求と、第(i+1)階
層のバス7上にある情報を第i階層のバス3に転送させ
る要求とがバス結合器4(Bik)で衝突する)を容易に
かつ経済的に解決するための動作を以下に説明する。
In the above-described configuration, the collision problem of information transfer as described above (information on the bus 3 of the i-th layer is
1) A request to transfer to the bus 7 of the hierarchical layer and a request to transfer information on the bus 7 of the (i + 1) th hierarchical layer to the bus 3 of the i-th hierarchical layer collide with each other at the bus combiner 4 (Bik)) The operation for solving the problem economically and economically will be described below.

まず、前記バス結合器4(Bik)上で上述のような2
つの情報転送の衝突(例えば、第2図のようにB(i+1)k
からBikへの転送とB(i-1)1からBikへの転送との衝突)
が生じ、該バス結合器Bik内にある衝突検出手段(一般
の布線論理で構成される)がそれを検出すると、該バス
結合器Bikは、上位層としての第(i+1)階層のバス
7からきた転送要求を優先すべく第i階層のバス3上の
全装置(処理装置Pi1,……,Pin,バス結合器
B(i-1)1,……,B(i-1)mのすべて)に対して、転送中断
指示信号を転送中断・再開指示手段5を用いて送信す
る。該転送中断指示信号を受信した装置は自装置が第i
階層のバス3上の情報転送元(第2図ではB(i-1)1)で
あるならば一旦、情報転送を中断し、第i階層のバス3
を解放する(第3図参照)。この時のバス解放方法とし
ては、転送中断された装置(B(i-1)1)がバス3との間
の接続インタフェース部で情報送出を止める方法、ある
いは装置内のバスアクセス制御を一旦、リセットしバス
を解放する方法など、色々あるうちどの方法を用いても
よい。
First, on the bus combiner 4 (Bik), 2
Two information transfer collisions (eg, B (i + 1) k as shown in Fig. 2 )
From B to Bik and B (i-1) 1 to Bik transfer)
Occurs, and the collision detection means (which is composed of general wiring logic) in the bus combiner Bik detects it, the bus combiner Bik determines the bus 7 of the (i + 1) th layer as an upper layer. All the devices (processors P i1 , ..., P in , bus combiner on the bus 3 of the i-th layer to prioritize the transfer request from
B (i-1) 1 , ..., All of B (i-1) m ), a transfer interruption instruction signal is transmitted using the transfer interruption / restart instruction means 5. The device receiving the transfer interruption instruction signal is the i-th device.
If it is the information transfer source (B (i-1) 1 in FIG. 2) on the bus 3 of the hierarchy, the information transfer is temporarily interrupted, and the bus 3 of the i-th layer is interrupted.
Is released (see FIG. 3). As a bus releasing method at this time, a device (B (i-1) 1 ) whose transfer is interrupted stops information transmission at a connection interface section with the bus 3, or a bus access control in the device is temporarily performed. Any of a variety of methods may be used, such as resetting and releasing the bus.

なお、転送中断指示信号を受信したが、転送元でない
装置は何の処理も必要でない。
Although the transfer interruption instruction signal is received, the device which is not the transfer source does not need to perform any processing.

第i階層のバス3が解放されると、第(i+1)階層
のバス7からきた情報転送要求に第i階層バス3のアク
セス権が与えられ、情報転送が行われる(第4図参
照)。この転送情報が、目的の転送先(例えば第4図の
場合、Pin)に受信され、転送を終了すると、転送元の
装置(B(i+1)k)は転送終了処理(例えば、バスの解放
など)を行い、第(i+1)階層のバス7から第i階層
バス3への転送要求は解除される。バス結合器4(Bi
k)はこの転送要求の解除を検出すると、転送中断・再
開指示手段5から送出中の前記転送中断指示信号の送出
をやめ、それに伴い、情報転送を一時中断していた装置
(第4図の場合はB(i-1)1))は、情報転送を再開し、転
送動作にもどる(この実施例では、転送中断指示信号の
送出停止を転送再開指示と兼用したが、別信号線を設け
る方法でもよい)。
When the bus 3 of the i-th layer is released, the access right of the bus 3 of the i-th layer is given to the information transfer request from the bus 7 of the (i + 1) th layer, and the information transfer is performed (see FIG. 4). When this transfer information is received by the target transfer destination (for example, Pin in FIG. 4) and the transfer ends, the transfer source device (B (i + 1) k ) performs the transfer end processing (for example, the bus). Is released) and the transfer request from the bus 7 of the (i + 1) th layer to the i-th layer bus 3 is released. Bus combiner 4 (Bi
When k) detects the release of the transfer request, the device suspends the transfer suspend instruction signal being sent from the transfer suspend / resume instructing means 5 and accordingly suspends the information transfer (see FIG. 4). In this case, B (i-1) 1) ) restarts the information transfer and returns to the transfer operation (in this embodiment, the stop of the transmission of the transfer interruption instruction signal is also used as the transfer restart instruction, but a separate signal line is provided. Method is also acceptable).

ところで、第(i+1)階層のバス7からの情報転送
先が第i階層バス3内の処理装置でなく例えばバス結合
器B(i-1)1)を経由してさらに下位の第(i−1)階層バ
ス以降にあれば、かかる下位バスへの一連の転送動作が
逐次実行され、その間、前記バスアクセスの衝突により
一時中断した転送は、引き続き待合せとなる。第(i+
1)階層バスからきた情報転送がいずれ完了すると、前
述と同様に、転送終了処理により一時、中断された情報
転送動作は再開されることになる。このような下位バス
への転送の際、再びバスアクセスの衝突が生じた場合に
は、今まで述べてきた手段と同じ手段で衝突の問題を解
決でき情報転送を正常に行うことができる。
By the way, the information transfer destination from the bus 7 of the (i + 1) th layer is not the processor in the ith layer bus 3 but, for example, via the bus coupler B (i-1) 1) and the further lower (i- 1) If it is after the hierarchical bus, a series of transfer operations to the lower bus are sequentially executed, and during that time, the transfer temporarily suspended due to the collision of the bus access remains waiting. The (i +
1) When the information transfer from the hierarchical bus is completed, the information transfer operation temporarily suspended by the transfer end processing is restarted, as described above. When a bus access collision occurs again during such a transfer to the lower bus, the problem of the collision can be solved and the information transfer can be normally performed by the same means as described above.

第5図は上述のバス結合器4における具体的構成例を
示した回路図である。同図において、41,42はそれぞれ
転送要求検出回路、D1,D2はそれぞれ3ステートのドラ
イブゲート回路、A1乃至A4はそれぞれアンドゲートであ
る。
FIG. 5 is a circuit diagram showing a concrete configuration example of the bus coupler 4 described above. In the figure, 41 and 42 are transfer request detection circuits, D1 and D2 are 3-state drive gate circuits, and A1 to A4 are AND gates.

転送要求検出回路14は、(i+1)階層バスからi階
層バスへの転送要求を検出すると、転送要求有りという
ことで「1」をアンドゲートA1,A3へ出力すると共に、
図示せざるバスアービタ(競合整理回路)へi階層バス
使用要求を出力する。バスアービタからi階層バス使用
OKの信号がくると、アンドゲートA1が開くので、ドライ
ブゲート回路D1が開き、(i+1)階層バスからi階層
バスへの転送が可能になる。
When the transfer request detection circuit 14 detects a transfer request from the (i + 1) layer bus to the i layer bus, the transfer request detection circuit 14 outputs "1" to the AND gates A1 and A3, indicating that there is a transfer request.
An i-layer bus use request is output to a bus arbiter (contention reduction circuit) not shown. Bus arbiter to use i-level bus
When the OK signal arrives, the AND gate A1 opens, so that the drive gate circuit D1 opens and the transfer from the (i + 1) layer bus to the i layer bus becomes possible.

同様に、転送要求検出回路42は、i階層バスから(i
+1)階層バスへの転送要求を検出すると、転送要求有
りということで「1」をアンドゲートA2,A3へ出力す
る。それと共に、図示せざるバスアービタ(競合整理回
路)へ(i+1)階層バス使用要求を出力しようとして
「1」をアンドゲートA4へ出力するが、その前に転送要
求検出回路41から転送要求が出ていると、その方が優先
するのでアンドゲートA4は閉じており、バスアービタへ
(i+1)階層バス使用要求は出力されない。しかし、
そうでなければ出力される。そしてバスアービタから
(i+1)階層バス使用OKの信号がくると、アンドゲー
トA2が開くので、ドライブゲート回路D2が開き、i階層
バスから(i+1)階層バスへの転送が可能になる。
Similarly, the transfer request detection circuit 42 uses (i
+1) When a transfer request to the hierarchical bus is detected, "1" is output to the AND gates A2 and A3 because there is a transfer request. At the same time, "1" is output to the AND gate A4 in an attempt to output the (i + 1) layer bus use request to the bus arbiter (contention reduction circuit) not shown, but before that, the transfer request detection circuit 41 issues a transfer request. If so, the AND gate A4 is closed because it has priority, and the (i + 1) layer bus use request is not output to the bus arbiter. But,
Otherwise it is output. When the bus arbiter sends a signal indicating that the (i + 1) layer bus can be used, the AND gate A2 opens, so that the drive gate circuit D2 opens and transfer from the i layer bus to the (i + 1) layer bus becomes possible.

転送要求検出回路41と42のそれぞれから転送要求有り
の信号が出力された場合には、衝突有りとしてアンドゲ
ートA3がこのことを検出して転送中断指示信号をi階層
バスにつながる(i+1)階層バス使用要求の発生元へ
送る。
When a transfer request signal is output from each of the transfer request detection circuits 41 and 42, the AND gate A3 detects that there is a collision and connects the transfer interruption instruction signal to the i layer bus (i + 1) layer. Send to the originator of the bus use request.

第5A図は第5図における転送要求検出回路41(42も同
じ)の構成概要を示す概念図である。
FIG. 5A is a conceptual diagram showing an outline of the configuration of the transfer request detection circuit 41 (42 is the same) in FIG.

第5A図において、(i+1)階層バスからi階層バス
への転送先装置の装置番号が(i+1)階層バスから取
り込まれて記憶回路R1に登録される。記憶回路R2には、
予め転送要求検出回路41を含むバス結合器4の配下にあ
る処理装置の番号が登録されている。比較回路CPは、図
示せざる制御部からタイミング信号としてのアドレスス
トローブをイネーブル信号として受信すると、両記憶回
路R1,R2の内容を比較し、一致すれば転送要求有りの信
号を出力する。
In FIG. 5A, the device number of the transfer destination device from the (i + 1) layer bus to the i layer bus is fetched from the (i + 1) layer bus and registered in the memory circuit R1. In the memory circuit R2,
The numbers of the processing devices under the bus coupler 4 including the transfer request detection circuit 41 are registered in advance. When the comparison circuit CP receives an address strobe as a timing signal as an enable signal from a control unit (not shown), the comparison circuit CP compares the contents of both storage circuits R1 and R2 and outputs a signal indicating a transfer request if they match.

〔発明の効果〕〔The invention's effect〕

以上説明したように、本発明によれば、バス結合器に
当該バス内に閉じた転送中断・再開指示信号の送出手段
を設けることにより、容易に、かつ経済的に階層バス間
で問題となるバスアクセスの衝突の問題を解決でき、中
央集権的な複雑なバスコントローラを不要とするととも
に分散型の大規模なマルチプロセッサシステムを容易に
構築できるという利点がある。
As described above, according to the present invention, by providing the bus coupler with the means for transmitting the transfer interruption / resumption instruction signal closed in the bus, it becomes a problem between the hierarchical buses easily and economically. There are advantages that the problem of bus access collision can be solved, a complex centralized bus controller is not required, and a distributed large-scale multiprocessor system can be easily constructed.

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

第1図は本発明の一実施例を示す説明図、第2図乃至第
4図はそれぞれ本発明の一実施例の動作過程を示す説明
図、第5図はバス結合器の具体的構成例を示した回路
図、第5A図は第5図における転送要求検出回路の構成概
要を示す概念図、である。 符号の説明 1……処理装置、2……バス結合器、3……第i階層の
バス、4……上位のバスと接続するためのバス結合器、
5……転送中断・再開指示手段(信号)、7……第(i
+1)階層のバス。
FIG. 1 is an explanatory view showing an embodiment of the present invention, FIGS. 2 to 4 are explanatory views showing an operation process of the embodiment of the present invention, and FIG. 5 is a concrete configuration example of a bus coupler. FIG. 5A is a conceptual diagram showing a schematic configuration of the transfer request detection circuit in FIG. DESCRIPTION OF SYMBOLS 1 ... Processor, 2 ... Bus combiner, 3 ... Bus of i-th layer, 4 ... Bus combiner for connection with upper bus,
5 ... Transfer interruption / restart instruction means (signal), 7 ...
+1) Hierarchical bus.

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】上位と下位の関係にある階層化された複数
のバスを有するマルチプロセッサシステムにおいて、 上位層のバス上で転送中の情報を下位層のバスに転送し
たいという第1の要求と、下位層のバス上で転送中の情
報を上位層のバスに転送したいという第2の要求と、が
両バス間を結合するバス結合器において衝突したとき、
そのことを検出する衝突検出手段と、 前記衝突検出手段が衝突を検出したとき、その検出出力
を受けて、下位層のバスに接続された全処理装置に下位
層のバス上での転送の中断を指示する中断、再開指示手
段であって、 下位層のバスにつながる全処理装置のうちで、前記第2
の要求の発生元である処理装置が前記転送中断指示を検
出して、実行中の転送を一時中断し、その結果、前記バ
ス結合器が上位バスの情報を下位バスに流し得て、その
転送が終了すると、そのことを検出して、下位層のバス
上での転送を再開するよう、下位層のバスに接続された
全処理装置に指示し、それにより下位層のバスにつなが
る全処理装置のうちで、前記第2の要求の発生元である
処理装置が前記転送再開指示を検出して、中断していた
転送を再開するに至らせる前記転送の中断、再開指示手
段と、 を備えたことを特徴とするバス制御方式。
1. A multiprocessor system having a plurality of layered buses having a relationship of upper and lower levels, and a first request to transfer information being transferred on an upper layer bus to a lower layer bus. , When a second request to transfer information being transferred on the lower layer bus to the upper layer bus collides with a bus combiner connecting both buses,
Collision detection means for detecting this, and when the collision detection means detects a collision, it receives the detection output and interrupts the transfer on the lower layer bus to all the processing devices connected to the lower layer bus. Which is a suspending / resuming instruction means for instructing the
The processor that is the source of the request detects the transfer interruption instruction and temporarily interrupts the transfer being executed, and as a result, the bus combiner can pass the information of the upper bus to the lower bus, When it finishes, it will detect that and instruct all the processing units connected to the lower layer bus to restart the transfer on the lower layer bus, and thereby all processing units connected to the lower layer bus. Of these, the processing device which is the source of the second request detects the transfer restart instruction, and causes the transfer interrupt and restart instruction means to restart the interrupted transfer. A bus control method characterized in that
【請求項2】上位と下位の関係にある階層化された複数
のバスを有するマルチプロセッサシステムにおいて、 上位層のバス上で転送中の情報を下位層のバスに転送し
たいという第1の要求と、下位層のバス上で転送中の情
報を上位層のバスに転送したいという第2の要求と、が
両バス間を結合するバス結合器において衝突したとき、
そのことを検出する衝突検出手段と、 前記衝突検出手段が衝突を検出したとき、その検出出力
を受けて、下位層のバスに接続された全処理装置のうち
で前記第2の要求の発生元である処理装置に下位層のバ
ス上での転送の中断を指示する中断、再開指示手段であ
って、 前記第2の要求の発生元である処理装置が前記転送中断
指示を検出して、実行中の転送を一時中断し、その結
果、前記バス結合器が上位バスの情報を下位バスに流し
得て、その転送が終了すると、そのことを検出して、下
位層のバス上での転送を再開するよう、前記第2の要求
の発生元である処理装置に指示し、それにより前記第2
の要求の発生元である処理装置が前記転送再開指示を検
出して、中断していた転送を再開するに至らせる前記転
送の中断、再開指示手段と、 を備えたことを特徴とするバス制御方式。
2. In a multiprocessor system having a plurality of layered buses having a relationship of upper and lower levels, a first request to transfer information being transferred on an upper layer bus to a lower layer bus. , When a second request to transfer information being transferred on the lower layer bus to the upper layer bus collides with a bus combiner connecting both buses,
Collision detecting means for detecting this, and when the collision detecting means detects a collision, the detection output is received and the source of the second request among all the processing devices connected to the lower layer bus is generated. Which is an interruption / restart instruction means for instructing a processing device which is the lower layer bus to interrupt the transfer, and the processing device which is the source of the second request detects the transfer interruption instruction and executes the transfer interruption instruction. Transfer is suspended, and as a result, the bus combiner can pass the information of the upper bus to the lower bus, and when the transfer is completed, this is detected and the transfer on the lower bus is stopped. Instructing the processing device that is the source of the second request to resume, thereby causing the second
Bus control, wherein the processing device, which is the source of the request for detecting the transfer resumption instruction, detects the transfer resumption instruction and restarts the interrupted transfer. method.
JP62024456A 1987-02-06 1987-02-06 Bus control method Expired - Lifetime JP2531657B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62024456A JP2531657B2 (en) 1987-02-06 1987-02-06 Bus control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62024456A JP2531657B2 (en) 1987-02-06 1987-02-06 Bus control method

Publications (2)

Publication Number Publication Date
JPS63193256A JPS63193256A (en) 1988-08-10
JP2531657B2 true JP2531657B2 (en) 1996-09-04

Family

ID=12138663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62024456A Expired - Lifetime JP2531657B2 (en) 1987-02-06 1987-02-06 Bus control method

Country Status (1)

Country Link
JP (1) JP2531657B2 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
「電子通信学会津技術研究報告」Vol.82,No.277(EC82−75)

Also Published As

Publication number Publication date
JPS63193256A (en) 1988-08-10

Similar Documents

Publication Publication Date Title
JP2575356B2 (en) Method and apparatus for ordering the operation of a multiprocessor in a multiprocessor system
KR930002791B1 (en) Interrupting node for providing interrupt requests to a pended bus
AU1807988A (en) Node for servicing interrupt request messages on a pended bus
GB2365288A (en) Bus arbitration system
JPS63116261A (en) Daisy chain type input/output control system
JP2531657B2 (en) Bus control method
JP2724226B2 (en) How to release blocking in a multibus multiprocessor system
US7167939B2 (en) Asynchronous system bus adapter for a computer system having a hierarchical bus structure
JPS6229829B2 (en)
JP3626292B2 (en) Bus interface control method
JPH0553423B2 (en)
JPS61286957A (en) Bus coupling device
JPS59223827A (en) Bus arbitration circuit
JPS59139742A (en) Information transfer system
JP2851856B2 (en) Image data sending device and image forming device
JPS58182737A (en) Information processor
JPH03262234A (en) Transfer control system for packet switchboard
JPS6132161A (en) Information transfer device of processing system
JPH0652091A (en) Interruption processing system/method and multiprocessor system
JPS61210465A (en) Buffer control device
JPS59135554A (en) Communication system between computer systems
JPS58158727A (en) Priority controlling system of common bus usage
JP2000181892A (en) Bus transfer control system
JPH03164851A (en) Data processor
JPS5812051A (en) Control processing system

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term