JPH10260933A - バス調停機能選択回路 - Google Patents

バス調停機能選択回路

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
bus arbitration
priority
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
English (en)
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/ja
Publication of JPH10260933A publication Critical patent/JPH10260933A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【課題】 共通バスに接続された複数のバス調停機能搭
載用モジュールのバス調停機能選択回路に関し、バス調
停機能搭載モジュールが故障した時、自動的に、正常な
バス調停機能搭載モジュールの中から最も優先度の高い
バス調停機能を選択して動作させることを目的とする。 【解決手段】 モジュール毎に、優先度を設定すると共
に、共通バスへのアクセスに対して調停を行うバス調停
手段と、他モジュールの優先度を含んだ故障状態を収集
して、自モジュールが最優先度か否かを判定するモジュ
ール優先度判定手段と、モジュール優先度判定手段の判
定結果及び他モジュールのバス調停機能が動作状態か否
かを検出して、自モジュールのバス調停手段を動作させ
るか否かを判定する調停動作判定手段と、自モジュール
内の故障を検出するモジュール故障検出手段を設けるよ
うに構成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、着脱可能なバス調
停回路を持つモジュールが、例えば、並列分散処理装置
の共通バスに任意数、装着された場合、それぞれのモジ
ュールが持つバス調停回路の1つを自動的に選択してバ
ス調停機能を動作させるバス調停機能選択回路に関する
ものである。
【0002】近年の伝送装置の大容量化に伴うデータ処
理能力の向上、及び装置の性能向上に対応して拡張でき
ることが要求されている。この為、並列分散処理装置の
利用があげられているが、これらのモジュールが装着さ
れる共通バスの調停を行う必要がある。
【0003】
【従来の技術】図6は従来例の構成図である。通常、処
理装置に設けられたモジュールが単一である場合、モジ
ュール内の内部バスの使用権を獲得したプロセッサが、
自動的に、このモジュールと入出力装置等とを接続する
共通バスの使用権も獲得する。
【0004】例えば、図6に示す様に、モジュール内の
バスに複数のプロセッサ4111 〜411n 、RAM4
13、ROM414が接続され、更に、複数のプロセッ
サが調停回路412と接続されているとする。
【0005】今、複数のプロセッサからバス要求信号が
調停回路412に入力したとすると、調停回路412は
バス要求信号を送出しているプロセッサの中から1つの
プロセッサを決定し、内部バス及び共通バスの両方の使
用権を与えていた。
【0006】これにより、内部バス及び共通バスの両方
の使用権が与えられたプロセッサは、入出力装置401
や記憶装置402と自由にアクセスすることが可能とな
る。
【0007】
【発明が解決しようとする課題】上記の様に、1つの調
停回路412で調停しているので、バス調停回路が故障
したらシステム全体の動作が停止する。これにより、伝
送装置の動作が不能になると云う課題があった。
【0008】本発明はバス調停回路自身、または、この
バス調停回路が搭載されているモジュールに故障が発生
した時、自動的に、バス調停回路が正常なモジュールの
中から、最優先度のモジュールに切り替える。
【0009】そして、切り替えたモジュールに搭載され
ているバス調停回路を有効にした後、この回路の調停機
能を用いてバス調停動作を行わせる様にした。
【0010】
【課題を解決するための手段】図1は本発明のバス調停
機能選択回路の原理説明図である。第1の本発明は、そ
れぞれバス調停機能を持つ複数のモジュールが共通バス
に装着されてバス調停を行う際、モジュール毎に優先度
を設定する。
【0011】また、共通バスへのアクセスに対して調停
を行うバス調停手段と、他モジュールの優先度を含んだ
故障状態を収集して、自モジュールが最優先度か否かを
判定するモジュール優先度判定手段とを設ける。
【0012】更に、モジュール優先度判定手段の判定結
果及び他モジュールのバス調停機能が動作状態か否かを
検出して、自モジュールのバス調停手段を動作させるか
否かを判定する調停動作判定手段と、自モジュール内の
故障を検出するモジュール故障検出手段を設ける。
【0013】そして、各モジュールに搭載された複数の
バス調停機能のうち、1つだけ選択して動作させる構成
にした。第2の本発明は、上記モジュール故障検出手段
が故障を検出した時、自モジュール内のバス調停機能を
停止させると共に、故障を他モジュールに通知する構成
にした。
【0014】第3の本発明は、上記調停動作判定手段
が、他モジュールのバス調停機能が動作状態にあると判
定した時、自モジュールが最優先度であっても、自モジ
ュールのバス調停機能を有効にしない構成にした。
【0015】以下、図1を用いて、本発明の原理を説明
するが、各部の機能は下記の様である。1はバス調停手
段であり、どのモジュールに対して共通バスへのアクセ
スを有効にするかを指示する部分である。
【0016】2は、モジュール優先度判定手段であり、
自モジュールと、実装されている他モジュールの状態と
優先度を比較して、自モジュールが最優先度か否かを判
定する部分である。
【0017】3は、調停動作判定手段であり、自モジュ
ールが最優先度か否か、どこかのモジュールのバス調停
手段が動作しているか否かを検出して、自バス調停手段
を動作させるか否かを判定する部分である。
【0018】4は、モジュール故障検出手段であり、自
モジュール内のバス調停手段や内部の故障(例えば、ク
ロック断など)を検出するものである。次に、本発明の
原理的な動作説明をするが、各モジュールにはそれぞれ
優先度(モジュールiD)を設定しておく。
【0019】さて、モジュール優先度判定手段2は、各
モジュールの優先度を含んだ故障状態を収集(1
3 )して自モジュールが最優先度かどうかを判定し、判
定結果を調停動作判定手段3に送出する。
【0020】なお、故障状態を未実装モジュールと同義
にすることで、未実装モジュールを優先度判定の対象外
としている。また、調停動作判定手段3は、バス調停機
能が動作しているかどうかのステータスを、他モジュ
ールに対して通知することにより、システム全体として
バス調停機能の存在を示している。
【0021】基本的には、バス調停機能を動作させるの
は最優先度のモジュールと定義し、調停動作判定手段3
において判定するが、常に、ステータス論理和の信号
(各モジュールが送出するステータスの論理和を取っ
たもの)を監視して、もし動作しているバス調停機能が
存在するなら、自モジュールのバス調停機能の動作が有
効にならない様にし、バス調停機能が複数動作しない様
にしている。
【0022】逆に、ステータス論理和の信号を監視し
て、他モジュールの調停機能の動作が確認できず、且
つ、自モジュールの優先度が最も高ければ、自モジュー
ルのバス調停機能を有効にして動作させる様にする。
【0023】また、調停動作判定手段3は、バス調停手
段1が動作中でも、自モジュールに障害が発生すれば、
強制停止により調停動作を停止する。これにより、正
常動作可能なバス調停機能を持ち、且つ、優先度の最も
高い他モジュールのバス調停機能を有効にすることによ
り、バス調停機能を切り替えることができる。
【0024】つまり、常に、システム全体として1つの
バス調停機能が動作する為、モジュールの挿抜や故障の
影響を殆ど受けることなく共通バスが使用可能となる。
【0025】
【発明の実施の形態】図2は第1〜第3の本発明のバス
調停機能選択回路を適用した処理装置の構成図、図3は
モジュール相互間の接続説明図、図4はモジュール別
1 3 」端子入力対応図、図5は自モジュールが
最高順位になる条件を示す図である。
【0026】なお、図2のモジュールは、例えば、4個
あるが、各モジュールの構成は同一である為、モジュー
ル1で代表させてあり、モジュール2〜モジュール4の
構成は省略してある。
【0027】ここで、全図を通じて同一符号は同一対象
物である。また、上記で、既に詳細説明し事項について
は概略説明し、本発明の部分については詳細説明する。
先ず、図2において、4個のモジュール1〜モジュール
4は共通バス108を介して入出力装置201及び共用
RAM202に接続されている。
【0028】これらのモジュール1〜モジュール4にお
いて、プロセッサ101、R0M102、RAM10
3、及びインタフェース(I/F)LSI106とは内
部バス105を介して相互に接続されており、この内部
バス105は、双方向バッファ104を介して共通バス
108と接続されている。
【0029】また、図2に示したI/FLSI106
は、内部バス105に出力されたアドレスを受け取り、
このアドレスとゲート回路107を介して他のモジュー
ルに設けられたI/FLSI(図示せず)から受け取っ
た調停信号とに応じて、共通バスの調停を行い、この調
停結果に応じて双方向バッファ104の動作を制御する
構成になっている。
【0030】更に、図2に示したシステムのアドレス空
間は、モジュール1〜モジュール4内のRAM103や
ROM102に割り当てられる内部空間と、上記の入出
力装置201及び共用RAM202に割り当てられる共
有バス空間に分割されており、それぞれに所定の範囲の
アドレスが割り当てられている。
【0031】なお、上述したI/FLSIの構成は、上
記図1に示す原理構成図と同一になっている。ここで、
本発明の実施例を説明する際に使用する図3〜図5の説
明をする(図1参照)。
【0032】図3は、モジュール相互間の接続を示した
もので、モジュール1〜モジュール4の4個のモジュー
ルの場合を例にしてある。なお、他モジュール故障の信
号の入力端子が1 3 の3個の為(これらの端子を
まとめてとしている)、各モジュールiDで、入力端
子に入るべきモジュールの信号を切り替えている。自モ
ジュールの信号は、内部で折り返して信号と合わせ
て比較している。
【0033】また、図1に示す様に、各モジュール内の
自モジュール故障(含む未実装)、他モジュール故障
1 3 、ステータス論理和、自モジュールのステ
ータスの各信号は、他モジュールとの間でやり取りさ
れる情報であり、図3の右側の線路の内、中間の3本の
線路を介して他の3個のモジュールに送られる。
【0034】しかし、それ以外の、モジュールiD(優
先度)、バス調停手段故障、その他の故障、判定
結果、強制停止の各信号は自モジュール内でやり取
りするものであり、信号は矢印の様に流れる。
【0035】図4は、モジュール別「1 3 」端子
入力対応図であり、図3に示すモジュール1〜モジュー
ル4の「1 3 」端子に、どのモジュールの故障情
報が入力するかを示したものである。
【0036】例えば、iD(優先度)が最も高い1のモ
ジュールの端子1 にはモジュール2の故障情報が、端
2 にはモジュール3の故障情報が、端子3 にはモ
ジュール4の故障情報が、それぞれ入力することを示し
てあり、これらの故障情報は図1中の他モジュール故障
情報としてモジュール優先度判定手段2に送られる。
【0037】なお、iD(優先度)が2〜4のモジュー
ルに対しても、iD1のモジュールと同様に故障情報が
送られる。図5は、自モジュールが最高順位になる為の
条件を示したものである。
【0038】例えば、iD(優先度)が最も高い1のモ
ジュール(以下、モジュール1と省略する)は優先度が
最高の為、他モジュールの状態には無関係に、自モジュ
ールが正常に動作していれば、バス調停要求があった時
にはバス調停を行わなければならない。
【0039】モジュール2は、自モジュールよりも優先
度が高いモジュール1が正常動作中であれば、調停動作
を行うことができない。しかし、モジュール1に故障
(含む未実装)が発生すれば、モジュール1は調停機能
を有効にすることができない為、モジュール2が調停機
能を有効にして調停動作を行はなければならない。
【0040】従って、モジュール4が調停機能を有効に
することができる条件は、モジュール1〜モジュール3
が全て故障を発生した場合であることを示している。こ
こで、図1のモジュール優先度判定手段2には、上記の
図4、図5に示すテーブルが格納されており、自モジュ
ールのiD(優先度)も予め判っているものとする。
【0041】さて、図3〜図5を用いて、図1の動作を
具体的に説明する。なお、各モジュールにはそれぞれ優
先度が予め設定されており、且つ、図4、図5に示す
モジュールiDと故障情報入力端子及び最高優先順位条
件が、予め、例えば、調停動作判定手段3やモジュール
優先度判定手段2の中に格納されているとする。
【0042】また、故障状態をモジュールの未実装と同
義にすることで、未実装モジュールを優先度判定の対象
外としている。今、モジュール優先度判定手段2に、他
モジュールの故障状態が入力した時、この優先度判定手
段は格納されている図4、図5を用いて故障モジュール
の優先度と自モジュールの優先度を比較して、自モジュ
ールが最優先度か否かを判定し、判定結果を調停動作
判定手段3に送出する。
【0043】なお、上記の様な故障モジュールの優先度
と自モジュールの優先度の比較判定は、残りの3個のモ
ジュールに対しても行われるので、これらのモジュール
が優先度が最も高いと誤認する可能性はなくなる。
【0044】ここで、自モジュールから調停機能を動作
させるか否かを、調停動作判定手段3からステータス
の信号として、他モジュールに共通線(この共通線は、
図3に示す様に、1本の線であるが、他モジュールと接
続されている)で送る。
【0045】他モジュールも同じくステータスの信号
を送る。これにより、自モジュールにステータス論理和
の信号が入力するので、調停動作判定手段3は他モジ
ュールと自モジュールを含めて調停機能を動かしている
モジュールがあるか否かを判定することができる。
【0046】基本的にはバス調停機能を動作させるのは
最優先度のモジュールと定義し、調停動作判定手段3で
ステータス論理和の信号状態を常時、監視して判定す
るが、判定結果が他モジュールのバス調停機能が動作中
であれば、自モジュールのバス調停機能が有効にならな
い(動作させない)様にする。
【0047】逆に、ステータス論理和の信号状態がバ
ス調停機能が動作していなく、且つ、自モジュールが最
優先の状態にあると判定すれば、自モジュールのバス調
停機能を動作させる。
【0048】しかし、モジュール故障検出手段4が自モ
ジュールの故障を検出した時は、調停動作判定手段3が
バス調停機能の有効信号を送出中であっても、この信号
の送出を停止させると共に、他モジュールに対して自モ
ジュール故障の信号を送出して通知する。
【0049】これにより、バス調停機能動作中のモジュ
ールが故障しても、即座に、正常動作可能なバス調停機
能を他のモジュールから動作させることができる。この
様に、常にシステム全体として、1つのバス調停機能し
か動作せず、モジュールの挿抜や故障に影響をほとんど
受けることなく共通バスの使用が可能となる。
【0050】
【発明の効果】以上詳細に説明した様に、バス調停機能
搭載モジュールが故障した時、自動的に、正常なバス調
停機能搭載モジュールの中から最も優先度の高いバス調
停機能を選択して動作させることができると云う効果が
ある。
【図面の簡単な説明】
【図1】第1〜第3の本発明のバス調停機能選択回路の
原理説明図である。
【図2】第1〜第3の本発明のバス調停機能選択回路を
適用した処理装置の構成図である。
【図3】モジュール相互間の接続説明図である。
【図4】モジュール別「1 3 」端子入力対応図で
ある。
【図5】自モジュールが最高順位になる条件を示す図で
ある。
【図6】従来例の構成図である。
【符号の説明】
1 バス調停部 2 モジュール優先度判定手段 3 調停動作判定手段 4 モジュール故障検出手段 101 プロセッサ 102、414 ROM 103、413 RAM 104 双方向バッファ 105 内部バス 106 インタフェースLSI 107 ゲート回路 108 共通バス 201 入出力装置 202 共用RAM 401 入出力装置 402 記憶装置 411 プロセッサ 412 調停回路

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 それぞれバス調停機能を持つ複数のモジ
    ュールが共通バスに装着されてバス調停を行う際、 モジュール毎に、優先度を設定すると共に、 共通バスへのアクセスに対して調停を行うバス調停手段
    と、他モジュールの優先度を含んだ故障状態を収集し
    て、自モジュールが最優先度か否かを判定するモジュー
    ル優先度判定手段と、該モジュール優先度判定手段の判
    定結果及び他モジュールのバス調停機能が動作状態か否
    かを検出して、自モジュールのバス調停手段を動作させ
    るか否かを判定する調停動作判定手段と、自モジュール
    内の故障を検出するモジュール故障検出手段を設け、 各モジュールに搭載された複数のバス調停機能のうち、
    1つだけ選択して動作させる構成にしたことを特徴とす
    るバス調停機能選択回路。
  2. 【請求項2】 上記モジュール故障検出手段が故障を検
    出した時、 該自モジュール内のバス調停機能を停止させると共に、
    故障を他モジュールに通知する構成にしたことを特徴と
    する請求項1のバス調停機能選択回路。
  3. 【請求項3】 上記調停動作判定手段が、他モジュール
    のバス調停機能が動作状態にあると判定した時、自モジ
    ュールが最優先度であっても、自モジュールのバス調停
    機能を有効にしない構成にしたことを特徴とする請求項
    1のバス調停機能選択回路。
JP9063057A 1997-03-17 1997-03-17 バス調停機能選択回路 Withdrawn JPH10260933A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9063057A JPH10260933A (ja) 1997-03-17 1997-03-17 バス調停機能選択回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9063057A JPH10260933A (ja) 1997-03-17 1997-03-17 バス調停機能選択回路

Publications (1)

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

Family

ID=13218341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9063057A Withdrawn JPH10260933A (ja) 1997-03-17 1997-03-17 バス調停機能選択回路

Country Status (1)

Country Link
JP (1) JPH10260933A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009003729A (ja) * 2007-06-22 2009-01-08 Meidensha Corp データ処理システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009003729A (ja) * 2007-06-22 2009-01-08 Meidensha Corp データ処理システム

Similar Documents

Publication Publication Date Title
US5619661A (en) Dynamic arbitration system and method
KR100201819B1 (ko) 멀티-마스터 버스 시스템의 회복장치 및 방법
US5781927A (en) Main memory arbitration with priority scheduling capability including multiple priorty signal connections
US4933838A (en) Segmentable parallel bus for multiprocessor computer systems
US8700835B2 (en) Computer system and abnormality detection circuit
US6848015B2 (en) Arbitration technique based on processor task priority
EP0333593A2 (en) A data processing system capable of fault diagnosis
EP0780774B1 (en) Logical address bus architecture for multiple processor systems
US5708784A (en) Dual bus computer architecture utilizing distributed arbitrators and method of using same
JPS6215649A (ja) 複数のポ−トと複数のチヤンネルとの間を選択的に接続する手段
US20070067527A1 (en) Data transfer bus system connecting a plurality of bus masters
JPH10260933A (ja) バス調停機能選択回路
JPH06259343A (ja) 多重バス制御方式及びそれを用いたシステム
CN111124964A (zh) 一种cpu与iic总线的连通控制方法及设备
JPH11191073A (ja) Pciバス処理装置
CN113900978A (zh) 数据传输方法、装置和芯片
JPH11184805A (ja) バスシステム
US6968407B2 (en) System and method for managing CPCI buses in a multi-processing system
JP2000148523A (ja) 二重化メモリ装置及びメモリ切替方法
KR100202398B1 (ko) 이중화구조를 갖는 종합정보통신망 디바이스 제어계
JPH07114521A (ja) マルチマイクロコンピュータシステム
JPH09319700A (ja) 複数マザーボード間の共通バス調停システム
JPH0652097A (ja) 多重バスシステム
KR100305870B1 (ko) 공통버스 구조에서의 버스 감시기
JP2000029822A (ja) ブリッジ装置

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