[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH10260933A - Bus arbitrating function selecting circuit - Google Patents

Bus arbitrating function selecting circuit

Info

Publication number
JPH10260933A
JPH10260933A JP9063057A JP6305797A JPH10260933A JP H10260933 A JPH10260933 A JP H10260933A JP 9063057 A JP9063057 A JP 9063057A JP 6305797 A JP6305797 A JP 6305797A JP H10260933 A JPH10260933 A JP H10260933A
Authority
JP
Japan
Prior art keywords
module
bus
priority
bus arbitration
failure
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.)
Withdrawn
Application number
JP9063057A
Other languages
Japanese (ja)
Inventor
Akio Shinohara
昭夫 篠原
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 JP9063057A priority Critical patent/JPH10260933A/en
Publication of JPH10260933A publication Critical patent/JPH10260933A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To allow a bus arbitrating function selecting circuit for bus arbitrating function mounted modules connected to a common bus to select the bus arbitrating function having top priority out of normal bus arbitrating function mounted modules and make it operate when a bus arbitrating function mounted module gets out of order. SOLUTION: This circuit is provided with a bus arbitrating means 1 which sets priority by the modules and arbitrates access to the common bus, a module priority deciding means 2 which gathers fault states including the priority of other modules and decides whether its module has top priority, an arbitrating opeation deciding means 3 which detects the decision result of the module priority deciding means 2 and whether bus arbitrating functions of other modules are in operation and makes the bus arbitrating means 1 of its module operate, and a module fault detecting means 4 which detects a fault in its module.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、着脱可能なバス調
停回路を持つモジュールが、例えば、並列分散処理装置
の共通バスに任意数、装着された場合、それぞれのモジ
ュールが持つバス調停回路の1つを自動的に選択してバ
ス調停機能を動作させるバス調停機能選択回路に関する
ものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bus arbitration circuit having a detachable bus arbitration circuit, for example, when any number of modules having a detachable bus arbitration circuit are mounted on a common bus of a parallel distributed processing apparatus. The present invention relates to a bus arbitration function selection circuit that automatically selects one of the bus arbitration functions to operate the bus arbitration function.

【0002】近年の伝送装置の大容量化に伴うデータ処
理能力の向上、及び装置の性能向上に対応して拡張でき
ることが要求されている。この為、並列分散処理装置の
利用があげられているが、これらのモジュールが装着さ
れる共通バスの調停を行う必要がある。
2. Description of the Related Art There is a demand for an improvement in data processing capacity accompanying a recent increase in the capacity of a transmission apparatus and an expansion in response to an improvement in the performance of the apparatus. For this reason, use of a parallel distributed processing device is mentioned, but it is necessary to arbitrate a common bus to which these modules are attached.

【0003】[0003]

【従来の技術】図6は従来例の構成図である。通常、処
理装置に設けられたモジュールが単一である場合、モジ
ュール内の内部バスの使用権を獲得したプロセッサが、
自動的に、このモジュールと入出力装置等とを接続する
共通バスの使用権も獲得する。
2. Description of the Related Art FIG. 6 is a block diagram of a conventional example. Normally, when a single module is provided in the processing device, the processor that has acquired the right to use the internal bus in the module,
The right to use the common bus that connects this module to the input / output device is automatically acquired.

【0004】例えば、図6に示す様に、モジュール内の
バスに複数のプロセッサ4111 〜411n 、RAM4
13、ROM414が接続され、更に、複数のプロセッ
サが調停回路412と接続されているとする。
For example, as shown in FIG. 6, a plurality of processors 411 1 to 411 n , a RAM 4
13, the ROM 414 is connected, and a plurality of processors are connected to the arbitration circuit 412.

【0005】今、複数のプロセッサからバス要求信号が
調停回路412に入力したとすると、調停回路412は
バス要求信号を送出しているプロセッサの中から1つの
プロセッサを決定し、内部バス及び共通バスの両方の使
用権を与えていた。
Now, assuming that a bus request signal is input to the arbitration circuit 412 from a plurality of processors, the arbitration circuit 412 determines one processor from among the processors that are transmitting the bus request signal, and determines an internal bus and a common bus. Had given both usage rights.

【0006】これにより、内部バス及び共通バスの両方
の使用権が与えられたプロセッサは、入出力装置401
や記憶装置402と自由にアクセスすることが可能とな
る。
As a result, the processor to which the right to use both the internal bus and the common bus has been given,
And the storage device 402 can be freely accessed.

【0007】[0007]

【発明が解決しようとする課題】上記の様に、1つの調
停回路412で調停しているので、バス調停回路が故障
したらシステム全体の動作が停止する。これにより、伝
送装置の動作が不能になると云う課題があった。
As described above, since the arbitration is performed by one arbitration circuit 412, if the bus arbitration circuit fails, the operation of the entire system stops. As a result, there is a problem that the operation of the transmission device becomes impossible.

【0008】本発明はバス調停回路自身、または、この
バス調停回路が搭載されているモジュールに故障が発生
した時、自動的に、バス調停回路が正常なモジュールの
中から、最優先度のモジュールに切り替える。
According to the present invention, when a failure occurs in the bus arbitration circuit itself or a module in which the bus arbitration circuit is mounted, the module having the highest priority is automatically selected from among the modules in which the bus arbitration circuit is normal. Switch to

【0009】そして、切り替えたモジュールに搭載され
ているバス調停回路を有効にした後、この回路の調停機
能を用いてバス調停動作を行わせる様にした。
After the bus arbitration circuit mounted on the switched module is enabled, the bus arbitration operation is performed using the arbitration function of this circuit.

【0010】[0010]

【課題を解決するための手段】図1は本発明のバス調停
機能選択回路の原理説明図である。第1の本発明は、そ
れぞれバス調停機能を持つ複数のモジュールが共通バス
に装着されてバス調停を行う際、モジュール毎に優先度
を設定する。
FIG. 1 is a diagram illustrating the principle of a bus arbitration function selection circuit according to the present invention. According to the first aspect of the present invention, when a plurality of modules each having a bus arbitration function are mounted on a common bus and bus arbitration is performed, a priority is set for each module.

【0011】また、共通バスへのアクセスに対して調停
を行うバス調停手段と、他モジュールの優先度を含んだ
故障状態を収集して、自モジュールが最優先度か否かを
判定するモジュール優先度判定手段とを設ける。
A bus arbitration means for arbitrating access to the common bus; and a module priority determining means for collecting a failure state including the priority of another module and determining whether or not the own module has the highest priority. And a degree determining means.

【0012】更に、モジュール優先度判定手段の判定結
果及び他モジュールのバス調停機能が動作状態か否かを
検出して、自モジュールのバス調停手段を動作させるか
否かを判定する調停動作判定手段と、自モジュール内の
故障を検出するモジュール故障検出手段を設ける。
Further, an arbitration operation judging means for judging whether to operate the bus arbitration means of its own module by detecting the judgment result of the module priority judging means and whether or not the bus arbitration function of the other module is in operation. And module failure detecting means for detecting a failure in the own module.

【0013】そして、各モジュールに搭載された複数の
バス調停機能のうち、1つだけ選択して動作させる構成
にした。第2の本発明は、上記モジュール故障検出手段
が故障を検出した時、自モジュール内のバス調停機能を
停止させると共に、故障を他モジュールに通知する構成
にした。
Then, only one of a plurality of bus arbitration functions mounted on each module is selected and operated. According to a second aspect of the present invention, when the module failure detecting means detects a failure, the bus arbitration function in the own module is stopped and the failure is notified to another module.

【0014】第3の本発明は、上記調停動作判定手段
が、他モジュールのバス調停機能が動作状態にあると判
定した時、自モジュールが最優先度であっても、自モジ
ュールのバス調停機能を有効にしない構成にした。
According to a third aspect of the present invention, when the arbitration operation determining means determines that the bus arbitration function of another module is in an operating state, the bus arbitration function of the own module has the highest priority. Was not enabled.

【0015】以下、図1を用いて、本発明の原理を説明
するが、各部の機能は下記の様である。1はバス調停手
段であり、どのモジュールに対して共通バスへのアクセ
スを有効にするかを指示する部分である。
Hereinafter, the principle of the present invention will be described with reference to FIG. 1. The function of each part is as follows. Reference numeral 1 denotes a bus arbitration unit which indicates which module is to be enabled to access the common bus.

【0016】2は、モジュール優先度判定手段であり、
自モジュールと、実装されている他モジュールの状態と
優先度を比較して、自モジュールが最優先度か否かを判
定する部分である。
2 is a module priority determination means,
This is a section for comparing the status of the own module with the mounted other modules and the priority to determine whether the own module has the highest priority.

【0017】3は、調停動作判定手段であり、自モジュ
ールが最優先度か否か、どこかのモジュールのバス調停
手段が動作しているか否かを検出して、自バス調停手段
を動作させるか否かを判定する部分である。
Reference numeral 3 denotes an arbitration operation determining means for detecting whether or not the own module has the highest priority and whether or not the bus arbitration means of any module is operating and operating the own bus arbitration means. This is a part for determining whether or not the above is true.

【0018】4は、モジュール故障検出手段であり、自
モジュール内のバス調停手段や内部の故障(例えば、ク
ロック断など)を検出するものである。次に、本発明の
原理的な動作説明をするが、各モジュールにはそれぞれ
優先度(モジュールiD)を設定しておく。
Reference numeral 4 denotes a module failure detecting means for detecting a bus arbitration means in the module itself or an internal failure (for example, a clock loss). Next, the principle of the operation of the present invention will be described. Priorities (module iD) are set for each module.

【0019】さて、モジュール優先度判定手段2は、各
モジュールの優先度を含んだ故障状態を収集(1
3 )して自モジュールが最優先度かどうかを判定し、判
定結果を調停動作判定手段3に送出する。
The module priority judging means 2 collects failure states including the priority of each module ( 1 to 1 ).
3 ) Then, it is determined whether or not the own module has the highest priority, and the determination result is sent to the arbitration operation determination means 3.

【0020】なお、故障状態を未実装モジュールと同義
にすることで、未実装モジュールを優先度判定の対象外
としている。また、調停動作判定手段3は、バス調停機
能が動作しているかどうかのステータスを、他モジュ
ールに対して通知することにより、システム全体として
バス調停機能の存在を示している。
Note that by making the failure state the same as the unmounted module, the unmounted module is excluded from the priority determination. In addition, the arbitration operation determining means 3 notifies other modules of the status as to whether or not the bus arbitration function is operating, thereby indicating the presence of the bus arbitration function as a whole system.

【0021】基本的には、バス調停機能を動作させるの
は最優先度のモジュールと定義し、調停動作判定手段3
において判定するが、常に、ステータス論理和の信号
(各モジュールが送出するステータスの論理和を取っ
たもの)を監視して、もし動作しているバス調停機能が
存在するなら、自モジュールのバス調停機能の動作が有
効にならない様にし、バス調停機能が複数動作しない様
にしている。
Basically, the operation of the bus arbitration function is defined as a module having the highest priority.
Is always monitored, and the signal of the status OR (logical sum of the status transmitted by each module) is monitored, and if an operating bus arbitration function exists, the bus arbitration of the own module is performed. The operation of the function is not enabled, and multiple bus arbitration functions are disabled.

【0022】逆に、ステータス論理和の信号を監視し
て、他モジュールの調停機能の動作が確認できず、且
つ、自モジュールの優先度が最も高ければ、自モジュー
ルのバス調停機能を有効にして動作させる様にする。
Conversely, if the operation of the arbitration function of the other module cannot be confirmed by monitoring the signal of the status OR, and if the priority of the own module is the highest, the bus arbitration function of the own module is enabled. Make it work.

【0023】また、調停動作判定手段3は、バス調停手
段1が動作中でも、自モジュールに障害が発生すれば、
強制停止により調停動作を停止する。これにより、正
常動作可能なバス調停機能を持ち、且つ、優先度の最も
高い他モジュールのバス調停機能を有効にすることによ
り、バス調停機能を切り替えることができる。
The arbitration operation judging means 3 determines that a failure occurs in its own module even while the bus arbitration means 1 is operating.
Arbitration operation is stopped by forced stop. Accordingly, the bus arbitration function can be switched by having a bus arbitration function that can operate normally and enabling the bus arbitration function of another module having the highest priority.

【0024】つまり、常に、システム全体として1つの
バス調停機能が動作する為、モジュールの挿抜や故障の
影響を殆ど受けることなく共通バスが使用可能となる。
That is, since one bus arbitration function operates at all times as a whole system, the common bus can be used almost without being affected by module insertion / removal or failure.

【0025】[0025]

【発明の実施の形態】図2は第1〜第3の本発明のバス
調停機能選択回路を適用した処理装置の構成図、図3は
モジュール相互間の接続説明図、図4はモジュール別
1 3 」端子入力対応図、図5は自モジュールが
最高順位になる条件を示す図である。
FIG. 2 is a block diagram of a processing apparatus to which the first to third bus arbitration function selection circuits of the present invention are applied, FIG. 3 is an explanatory diagram of connection between modules, and FIG. 1-3 "pin input corresponding view, FIG 5 is a diagram showing a condition in which the module itself becomes the highest priority.

【0026】なお、図2のモジュールは、例えば、4個
あるが、各モジュールの構成は同一である為、モジュー
ル1で代表させてあり、モジュール2〜モジュール4の
構成は省略してある。
Although there are, for example, four modules in FIG. 2, each module has the same configuration, and therefore, is represented by the module 1 and the configurations of the modules 2 to 4 are omitted.

【0027】ここで、全図を通じて同一符号は同一対象
物である。また、上記で、既に詳細説明し事項について
は概略説明し、本発明の部分については詳細説明する。
先ず、図2において、4個のモジュール1〜モジュール
4は共通バス108を介して入出力装置201及び共用
RAM202に接続されている。
Here, the same reference numerals indicate the same objects throughout the drawings. Further, the details already described above are briefly described above, and the portions of the present invention are described in detail.
First, in FIG. 2, four modules 1 to 4 are connected to an input / output device 201 and a common RAM 202 via a common bus 108.

【0028】これらのモジュール1〜モジュール4にお
いて、プロセッサ101、R0M102、RAM10
3、及びインタフェース(I/F)LSI106とは内
部バス105を介して相互に接続されており、この内部
バス105は、双方向バッファ104を介して共通バス
108と接続されている。
In these modules 1 to 4, the processor 101, the R0M 102, the RAM 10
3 and an interface (I / F) LSI 106 are connected to each other via an internal bus 105, and the internal bus 105 is connected to a common bus 108 via a bidirectional buffer 104.

【0029】また、図2に示したI/FLSI106
は、内部バス105に出力されたアドレスを受け取り、
このアドレスとゲート回路107を介して他のモジュー
ルに設けられたI/FLSI(図示せず)から受け取っ
た調停信号とに応じて、共通バスの調停を行い、この調
停結果に応じて双方向バッファ104の動作を制御する
構成になっている。
The I / FLSI 106 shown in FIG.
Receives the address output to the internal bus 105,
The common bus is arbitrated according to the address and an arbitration signal received from an I / FLSI (not shown) provided in another module via the gate circuit 107, and a bidirectional buffer is responsive to the arbitration result. The operation of the control unit 104 is controlled.

【0030】更に、図2に示したシステムのアドレス空
間は、モジュール1〜モジュール4内のRAM103や
ROM102に割り当てられる内部空間と、上記の入出
力装置201及び共用RAM202に割り当てられる共
有バス空間に分割されており、それぞれに所定の範囲の
アドレスが割り当てられている。
The address space of the system shown in FIG. 2 is divided into an internal space allocated to the RAM 103 and the ROM 102 in the modules 1 to 4 and a shared bus space allocated to the input / output device 201 and the shared RAM 202. And a predetermined range of addresses is assigned to each of them.

【0031】なお、上述したI/FLSIの構成は、上
記図1に示す原理構成図と同一になっている。ここで、
本発明の実施例を説明する際に使用する図3〜図5の説
明をする(図1参照)。
The configuration of the above-mentioned I / FLSI is the same as that of the principle configuration diagram shown in FIG. here,
3 to 5 which are used when describing an embodiment of the present invention (see FIG. 1).

【0032】図3は、モジュール相互間の接続を示した
もので、モジュール1〜モジュール4の4個のモジュー
ルの場合を例にしてある。なお、他モジュール故障の信
号の入力端子が1 3 の3個の為(これらの端子を
まとめてとしている)、各モジュールiDで、入力端
子に入るべきモジュールの信号を切り替えている。自モ
ジュールの信号は、内部で折り返して信号と合わせ
て比較している。
FIG. 3 shows the connection between the modules, taking as an example the case of four modules from module 1 to module 4. Since there are three input terminals 1 to 3 for the signal of other module failure (these terminals are collectively referred to), the signal of the module to be input to the input terminal is switched in each module iD. The signal of the own module is turned back internally and compared with the signal.

【0033】また、図1に示す様に、各モジュール内の
自モジュール故障(含む未実装)、他モジュール故障
1 3 、ステータス論理和、自モジュールのステ
ータスの各信号は、他モジュールとの間でやり取りさ
れる情報であり、図3の右側の線路の内、中間の3本の
線路を介して他の3個のモジュールに送られる。
As shown in FIG. 1, a failure of the own module (including not mounted) in each module, a failure of another module
The signals of 1-3 , the status OR, and the status of the own module are information exchanged with other modules, and other signals are transmitted via three intermediate lines among the right lines in FIG. Sent to three modules.

【0034】しかし、それ以外の、モジュールiD(優
先度)、バス調停手段故障、その他の故障、判定
結果、強制停止の各信号は自モジュール内でやり取
りするものであり、信号は矢印の様に流れる。
However, other signals of the module iD (priority), bus arbitration means failure, other failure, determination result, and forced stop are exchanged in the own module. Flows.

【0035】図4は、モジュール別「1 3 」端子
入力対応図であり、図3に示すモジュール1〜モジュー
ル4の「1 3 」端子に、どのモジュールの故障情
報が入力するかを示したものである。
FIG. 4 is a diagram corresponding to the " 1 to 3 " terminal input for each module, and shows which module failure information is input to the " 1 to 3 " terminals of the modules 1 to 4 shown in FIG. It is a thing.

【0036】例えば、iD(優先度)が最も高い1のモ
ジュールの端子1 にはモジュール2の故障情報が、端
2 にはモジュール3の故障情報が、端子3 にはモ
ジュール4の故障情報が、それぞれ入力することを示し
てあり、これらの故障情報は図1中の他モジュール故障
情報としてモジュール優先度判定手段2に送られる。
For example, terminal 1 of the module having the highest iD (priority) has failure information of module 2, terminal 2 has failure information of module 3, terminal 3 has failure information of module 4, Each of these failure information is sent to the module priority determination means 2 as other module failure information in FIG.

【0037】なお、iD(優先度)が2〜4のモジュー
ルに対しても、iD1のモジュールと同様に故障情報が
送られる。図5は、自モジュールが最高順位になる為の
条件を示したものである。
It should be noted that failure information is transmitted to modules having iD (priority) of 2 to 4 as in the case of the module having iD1. FIG. 5 shows conditions for the own module to have the highest rank.

【0038】例えば、iD(優先度)が最も高い1のモ
ジュール(以下、モジュール1と省略する)は優先度が
最高の為、他モジュールの状態には無関係に、自モジュ
ールが正常に動作していれば、バス調停要求があった時
にはバス調停を行わなければならない。
For example, the module having the highest iD (priority) (hereinafter abbreviated as module 1) has the highest priority, and its own module is operating normally regardless of the state of other modules. Then, when a bus arbitration request is made, the bus arbitration must be performed.

【0039】モジュール2は、自モジュールよりも優先
度が高いモジュール1が正常動作中であれば、調停動作
を行うことができない。しかし、モジュール1に故障
(含む未実装)が発生すれば、モジュール1は調停機能
を有効にすることができない為、モジュール2が調停機
能を有効にして調停動作を行はなければならない。
The module 2 cannot perform an arbitration operation if the module 1 having a higher priority than its own module is operating normally. However, if a failure (including unmounted) occurs in the module 1, the module 1 cannot enable the arbitration function. Therefore, the module 2 must perform the arbitration operation with the arbitration function enabled.

【0040】従って、モジュール4が調停機能を有効に
することができる条件は、モジュール1〜モジュール3
が全て故障を発生した場合であることを示している。こ
こで、図1のモジュール優先度判定手段2には、上記の
図4、図5に示すテーブルが格納されており、自モジュ
ールのiD(優先度)も予め判っているものとする。
Therefore, the conditions under which the module 4 can enable the arbitration function are as follows:
Indicate that a failure has occurred. Here, it is assumed that the tables shown in FIGS. 4 and 5 are stored in the module priority determination means 2 of FIG. 1, and the iD (priority) of the own module is known in advance.

【0041】さて、図3〜図5を用いて、図1の動作を
具体的に説明する。なお、各モジュールにはそれぞれ優
先度が予め設定されており、且つ、図4、図5に示す
モジュールiDと故障情報入力端子及び最高優先順位条
件が、予め、例えば、調停動作判定手段3やモジュール
優先度判定手段2の中に格納されているとする。
Now, the operation of FIG. 1 will be specifically described with reference to FIGS. Each module has a priority set in advance, and the module iD, the failure information input terminal, and the highest priority condition shown in FIGS. It is assumed that it is stored in the priority determination means 2.

【0042】また、故障状態をモジュールの未実装と同
義にすることで、未実装モジュールを優先度判定の対象
外としている。今、モジュール優先度判定手段2に、他
モジュールの故障状態が入力した時、この優先度判定手
段は格納されている図4、図5を用いて故障モジュール
の優先度と自モジュールの優先度を比較して、自モジュ
ールが最優先度か否かを判定し、判定結果を調停動作
判定手段3に送出する。
Also, by making the failure state synonymous with the module not mounted, the module not mounted is excluded from the priority determination. Now, when a failure state of another module is input to the module priority determination means 2, this priority determination means determines the priority of the failed module and the priority of its own module using the stored FIGS. By comparison, it is determined whether or not the own module has the highest priority, and the determination result is sent to the arbitration operation determining means 3.

【0043】なお、上記の様な故障モジュールの優先度
と自モジュールの優先度の比較判定は、残りの3個のモ
ジュールに対しても行われるので、これらのモジュール
が優先度が最も高いと誤認する可能性はなくなる。
Since the comparison between the priority of the failed module and the priority of the own module as described above is also performed for the remaining three modules, it is erroneously determined that these modules have the highest priority. The possibility of doing so disappears.

【0044】ここで、自モジュールから調停機能を動作
させるか否かを、調停動作判定手段3からステータス
の信号として、他モジュールに共通線(この共通線は、
図3に示す様に、1本の線であるが、他モジュールと接
続されている)で送る。
Here, whether or not the arbitration function is to be operated from the own module is determined as a status signal from the arbitration operation determination means 3 by a common line to another module (this common line is
As shown in FIG. 3, it is one line, but it is connected to other modules).

【0045】他モジュールも同じくステータスの信号
を送る。これにより、自モジュールにステータス論理和
の信号が入力するので、調停動作判定手段3は他モジ
ュールと自モジュールを含めて調停機能を動かしている
モジュールがあるか否かを判定することができる。
Other modules also send status signals. As a result, since the signal of the status OR is input to the own module, the arbitration operation determining means 3 can determine whether or not there is a module operating the arbitration function including the other module and the own module.

【0046】基本的にはバス調停機能を動作させるのは
最優先度のモジュールと定義し、調停動作判定手段3で
ステータス論理和の信号状態を常時、監視して判定す
るが、判定結果が他モジュールのバス調停機能が動作中
であれば、自モジュールのバス調停機能が有効にならな
い(動作させない)様にする。
Basically, the operation of the bus arbitration function is defined as the highest-priority module, and the arbitration operation determining means 3 constantly monitors and determines the status of the signal of the status OR. If the bus arbitration function of the module is in operation, the bus arbitration function of the own module is not made valid (not operated).

【0047】逆に、ステータス論理和の信号状態がバ
ス調停機能が動作していなく、且つ、自モジュールが最
優先の状態にあると判定すれば、自モジュールのバス調
停機能を動作させる。
Conversely, if it is determined that the signal state of the status OR indicates that the bus arbitration function is not operating and that the own module is in the highest priority state, the own module's bus arbitration function is operated.

【0048】しかし、モジュール故障検出手段4が自モ
ジュールの故障を検出した時は、調停動作判定手段3が
バス調停機能の有効信号を送出中であっても、この信号
の送出を停止させると共に、他モジュールに対して自モ
ジュール故障の信号を送出して通知する。
However, when the module failure detecting means 4 detects a failure of its own module, even if the arbitration operation determining means 3 is transmitting a valid signal of the bus arbitration function, the transmission of this signal is stopped, and It sends a signal of its own module failure to another module to notify it.

【0049】これにより、バス調停機能動作中のモジュ
ールが故障しても、即座に、正常動作可能なバス調停機
能を他のモジュールから動作させることができる。この
様に、常にシステム全体として、1つのバス調停機能し
か動作せず、モジュールの挿抜や故障に影響をほとんど
受けることなく共通バスの使用が可能となる。
As a result, even if a module that is operating the bus arbitration function fails, the bus arbitration function that can operate normally can be operated from another module immediately. In this way, only one bus arbitration function operates at all times as a whole system, and it becomes possible to use the common bus almost without being affected by module insertion / removal or failure.

【0050】[0050]

【発明の効果】以上詳細に説明した様に、バス調停機能
搭載モジュールが故障した時、自動的に、正常なバス調
停機能搭載モジュールの中から最も優先度の高いバス調
停機能を選択して動作させることができると云う効果が
ある。
As described in detail above, when the module with the bus arbitration function fails, the bus arbitration function with the highest priority is automatically selected from the modules with the normal bus arbitration function to operate. There is an effect that it can be done.

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

【図1】第1〜第3の本発明のバス調停機能選択回路の
原理説明図である。
FIG. 1 is a diagram for explaining the principles of first to third bus arbitration function selection circuits according to the present invention;

【図2】第1〜第3の本発明のバス調停機能選択回路を
適用した処理装置の構成図である。
FIG. 2 is a configuration diagram of a processing device to which the first to third bus arbitration function selection circuits of the present invention are applied;

【図3】モジュール相互間の接続説明図である。FIG. 3 is an explanatory diagram of connection between modules.

【図4】モジュール別「1 3 」端子入力対応図で
ある。
FIG. 4 is a diagram corresponding to “ 1 to 3 ” terminal input for each module.

【図5】自モジュールが最高順位になる条件を示す図で
ある。
FIG. 5 is a diagram showing a condition under which the own module has the highest rank.

【図6】従来例の構成図である。FIG. 6 is a configuration diagram of a conventional example.

【符号の説明】[Explanation of symbols]

1 バス調停部 2 モジュール優先度判定手段 3 調停動作判定手段 4 モジュール故障検出手段 101 プロセッサ 102、414 ROM 103、413 RAM 104 双方向バッファ 105 内部バス 106 インタフェースLSI 107 ゲート回路 108 共通バス 201 入出力装置 202 共用RAM 401 入出力装置 402 記憶装置 411 プロセッサ 412 調停回路 Reference Signs List 1 bus arbitration unit 2 module priority determination means 3 arbitration operation determination means 4 module failure detection means 101 processor 102, 414 ROM 103, 413 RAM 104 bidirectional buffer 105 internal bus 106 interface LSI 107 gate circuit 108 common bus 201 input / output device 202 Shared RAM 401 I / O device 402 Storage device 411 Processor 412 Arbitration circuit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 それぞれバス調停機能を持つ複数のモジ
ュールが共通バスに装着されてバス調停を行う際、 モジュール毎に、優先度を設定すると共に、 共通バスへのアクセスに対して調停を行うバス調停手段
と、他モジュールの優先度を含んだ故障状態を収集し
て、自モジュールが最優先度か否かを判定するモジュー
ル優先度判定手段と、該モジュール優先度判定手段の判
定結果及び他モジュールのバス調停機能が動作状態か否
かを検出して、自モジュールのバス調停手段を動作させ
るか否かを判定する調停動作判定手段と、自モジュール
内の故障を検出するモジュール故障検出手段を設け、 各モジュールに搭載された複数のバス調停機能のうち、
1つだけ選択して動作させる構成にしたことを特徴とす
るバス調停機能選択回路。
When a plurality of modules each having a bus arbitration function are mounted on a common bus and bus arbitration is performed, a priority is set for each module and a bus that arbitrates for access to the common bus is provided. Arbitration means; module priority determination means for collecting a failure state including the priority of another module to determine whether the module itself has the highest priority; determination results of the module priority determination means; Arbitration operation determining means for detecting whether or not the bus arbitration function of the own module is operating and determining whether to operate the bus arbitration means of the own module; and module failure detecting means for detecting a failure in the own module. , Of the multiple bus arbitration functions mounted on each module,
A bus arbitration function selection circuit, wherein only one is selected and operated.
【請求項2】 上記モジュール故障検出手段が故障を検
出した時、 該自モジュール内のバス調停機能を停止させると共に、
故障を他モジュールに通知する構成にしたことを特徴と
する請求項1のバス調停機能選択回路。
2. When the module failure detecting means detects a failure, the bus arbitration function in the own module is stopped, and
2. The bus arbitration function selection circuit according to claim 1, wherein a failure is notified to another module.
【請求項3】 上記調停動作判定手段が、他モジュール
のバス調停機能が動作状態にあると判定した時、自モジ
ュールが最優先度であっても、自モジュールのバス調停
機能を有効にしない構成にしたことを特徴とする請求項
1のバス調停機能選択回路。
3. When the arbitration operation determination means determines that the bus arbitration function of another module is in an operating state, the bus arbitration function of the own module is not enabled even if the own module has the highest priority. 2. The bus arbitration function selection circuit according to claim 1, wherein:
JP9063057A 1997-03-17 1997-03-17 Bus arbitrating function selecting circuit Withdrawn JPH10260933A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9063057A JPH10260933A (en) 1997-03-17 1997-03-17 Bus arbitrating function selecting circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9063057A JPH10260933A (en) 1997-03-17 1997-03-17 Bus arbitrating function selecting circuit

Publications (1)

Publication Number Publication Date
JPH10260933A true JPH10260933A (en) 1998-09-29

Family

ID=13218341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9063057A Withdrawn JPH10260933A (en) 1997-03-17 1997-03-17 Bus arbitrating function selecting circuit

Country Status (1)

Country Link
JP (1) JPH10260933A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009003729A (en) * 2007-06-22 2009-01-08 Meidensha Corp Data processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009003729A (en) * 2007-06-22 2009-01-08 Meidensha Corp Data processing system

Similar Documents

Publication Publication Date Title
US5619661A (en) Dynamic arbitration system and method
US4933838A (en) Segmentable parallel bus for multiprocessor computer systems
US6848015B2 (en) Arbitration technique based on processor task priority
EP0333593B1 (en) A data processing system capable of fault diagnosis
US5781927A (en) Main memory arbitration with priority scheduling capability including multiple priorty signal connections
KR100222364B1 (en) Logical address bus architecture for multiple processor systems
JPS6215649A (en) Means for selective connection between several boats and several channels
US5708784A (en) Dual bus computer architecture utilizing distributed arbitrators and method of using same
JP2979771B2 (en) Information processing apparatus and bus control method thereof
JP2001060160A (en) Cpu duplex system for controller
JPH10260933A (en) Bus arbitrating function selecting circuit
JPH06259343A (en) Multiple bus control method and system using the same
JPH11191073A (en) Pci bus processor
US7000049B1 (en) Systems and methods for reliably selecting bus mastership in a fault tolerant manner
JP3852882B2 (en) Master-slave device
KR100202398B1 (en) Isdn device control system having duplication structure
KR100306482B1 (en) N:1 Duplex System And Duplex Control Method In That System
JPH07114521A (en) Multimicrocomputer system
JPH11184805A (en) Bus system
JPH09319700A (en) Common bus arbitration system among plural motherboards
KR100305870B1 (en) Bus monitor in common bus structure
JPH0652097A (en) Multibus system
KR930006862B1 (en) Triple modular redundency method
KR930006894B1 (en) Signal terminal group matching circuit
KR20000059394A (en) Device for arbitrating duplicated global bus between main processor and peripheral processor in full electronic switching system

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20040601