(57)【特許請求の範囲】
【請求項１】
バスを介して接続される少なくとも２台の処理装置を備え，これらの処理装置に同一クロックに同期して同時に同じ処理を実行させ，結果を比較する機能を有する情報処理装置において，
前記各処理装置は，
各処理装置ごとに異なる固有装置識別子を保持する手段と，
各処理装置に対して共通に与えられ，他の処理装置と同時に同じ処理を実行しているときに有効となる共通装置識別子を保持する手段と，
装置識別子を指定した要求に対し，前記固有装置識別子または前記共通装置識別子のいずれかが一致するかどうかを比較する手段と，
前記固有装置識別子または前記共通装置識別子のいずれかが一致する場合にのみ，前記要求に対して応答する手段を備える
ことを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において，
前記処理装置を前記バスから論理的に切り離す手段を備えるとともに，
前記固有装置識別子を指定した要求に対して，指定された固有装置識別子と一致する固有装置識別子を保持する処理装置は，自装置がバスから切り離された状態であっても応答する手段を備える
ことを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置において，
前記固有装置識別子を指定した要求は，前記処理装置の備える特定のレジスタを参照する要求である
ことを特徴とする情報処理装置。
【請求項４】
請求項３記載の情報処理装置において，
前記バスから切り離された処理装置または新たな処理装置を，当該情報処理装置の動作を停止しないでバスに接続する手段を備えるとともに，
前記処理装置は，それぞれ他の処理装置へ情報を伝達するためのレジスタを備える
ことを特徴とする情報処理装置。
【請求項５】
請求項３記載の情報処理装置において，
前記バスから切り離された処理装置または新たな処理装置を，当該情報処理装置の動作を停止しないでバスに接続する手段を備えるとともに，
前記処理装置は，自装置が新たにバスに接続された場合に，自装置の特定のレジスタに値を書き込むことにより，他の動作中の処理装置が持つレジスタに値を反映させ，自装置が追加されたことを他の処理装置へ通知する手段を備える
ことを特徴とする情報処理装置。
【請求項６】
請求項３記載の情報処理装置において，
前記バスから切り離された処理装置または新たな処理装置を，当該情報処理装置の動作を停止しないでバスに接続する手段を備えるとともに，
前記処理装置は，自装置が新たにバスに接続され初期化処理が終了した場合に，自装置の特定のレジスタに値を書き込むことにより，他の動作中の処理装置へ自装置の初期化処理が終了したことを通知する手段を備える
ことを特徴とする情報処理装置。
【請求項７】
請求項１記載の情報処理装置において，
前記処理装置が同時に同じ処理動作を行っている状態において前記固有装置識別子を指定して前記処理装置を参照する手段と，
その参照に対し指定された固有装置識別子と一致する固有装置識別子を保持する処理装置のみが応答することにより，前記処理装置が同時に同じ処理動作を行っている状態から前記応答した処理装置のみが他の処理装置と別の動作を行う手段と，
前記処理装置が別の動作を行うことにより，その処理装置をバスから切り離す手段とを備える
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，少なくとも２台の処理装置（プロセッサ）をバスで接続して同じ処理を同時に実行させることで，故障を検出して必要な切り離し処理等を行う高信頼性情報処理装置に関する。
【０００２】
情報処理装置が各種分野で広く使用されている現在，情報処理装置の故障は，社会的，経済的に重大な影響を与える。このため，故障が発生した場合には，処理装置全体を停止させないで，故障した処理装置を交換し，処理を続行できるような耐故障性の高い情報処理装置が必要とされている。
【０００３】
【従来の技術】
図７は，従来の高信頼性情報処理装置の例を示す。
処理装置１０−１〜処理装置１０−３は，バス４０で接続され，同時に同じ処理を実行する。バス４０に流れる処理結果を比較し，処理結果が一致しなければ故障と判断する。特に，処理装置が３台以上の場合には，処理結果の多数決論理により，他の処理装置の処理結果と一致しない処理結果を出した処理装置を故障として検出して，その処理装置をバス４０から切り離す。
【０００４】
この故障の検出のために，具体的には例えば処理装置１０−１がマスタとなって，以下のような手順により，処理結果の比較を行う。
まず，各処理装置１０−１〜１０−３は，バス４０に流れる処理要求のデータを入力し（図７の▲１▼），各々処理回路８０によって要求されたデータ処理を同時に実行する（図７の▲２▼）。バス４０へのデータ出力は，マスタとなっている処理装置１０−１だけが行う。マスタとなっている処理装置１０−１がデータの処理結果をバス４０に流すと（図７の▲３▼），他の処理装置１０−２，１０−３は，それぞれその処理結果を自装置内の故障検出回路７０に入力する。
【０００５】
一方，処理装置１０−２，１０−３の処理回路８０は，先のデータ入力に対する処理結果をバス４０に流すことなく，自装置の故障検出回路７０に出力する（図７の▲３▼’）。
【０００６】
各処理装置１０−２，１０−３における故障検出回路７０は，バス４０から入力した処理装置１０−１の処理結果と自装置で処理した処理結果とを比較し，その比較結果を相互に送受する（図７の▲４▼）。
【０００７】
処理結果を比較した結果，処理結果がすべて一致すれば，すべての処理装置１０−１〜１０−３が正常であると判断することができる。もし，処理装置１０−２，１０−３のいずれか一方の故障検出回路７０による比較結果が不一致であれば，その処理装置１０−２または処理装置１０−３が故障ということになる。処理装置１０−２，１０−３の故障検出回路７０による比較結果が双方とも不一致であれば，処理装置１０−１が故障したと判断する。
【０００８】
故障と判断された処理装置は，バス４０から自動的に切り離され，残りの２台の処理装置によって同時動作による処理が継続される。
【０００９】
【発明が解決しようとする課題】
以上のような高信頼性情報処理装置は，複数の処理装置が同時に同じ処理動作を行うため，従来，特定の処理装置だけに他と異なる処理動作を行わせることはできなかった。また，故障によって処理装置をバスから切り離すと，その処理装置が持つレジスタ等を参照することができず，情報処理装置全体を停止させない状態で，故障を回復させた処理装置をバスに接続し直す復旧処理が困難であった。また，故障した処理装置が自動的にバスから切り離されるかどうかの故障検出のテストやデバッグ等を行う場合にも，すべての処理装置が同時に同じように動作するため，故障検出のテストやデバッグが困難であるという問題があった。
【００１０】
本発明は上記問題点の解決を図り，高信頼性情報処理装置において，特定の処理装置だけを他と異なる動作を行わせることができるようにすること，またバスから切り離された処理装置でも，特定のレジスタについては他の装置から参照できるようにすること，また新たな処理装置をバスに接続する場合に，他の処理装置と特定のレジスタを介して情報を伝達し，接続した処理装置の状態を現在同時に動作している他の処理装置の状態と一致させ，同時に動作させること，故障検出のテスト等を容易に行うことができるようにすることを目的としている。
【００１１】
【課題を解決するための手段】
図１は，本発明の構成例を示す。図１において，１０は複数の処理装置からなる多重化ユニット，１０−１〜１０−ｎは同一クロックに同期して同時に同じ処理を実行する処理装置，１１は各処理装置ごとに異なる番号が与えられた固有装置番号（固有装置識別子），１２は全処理装置に対して同じ番号が与えられた共通装置番号（共通装置識別子），１３および１４は比較回路，２０はデコーダおよび演算回路等により要求された処理を行う各種処理回路，２１は自装置をバスから切り離したり接続したりするバス接続・切り離し手段，２２はレジスタやメモリのアドレスをデコードするデコーダ，３０は自装置がバスに接続されているかバスから切り離されているかを他の処理装置へ通知するためのバス接続レジスタ，３１は各処理装置のバス接続状態を示すバス状態レジスタ，３２は他の処理装置と通信するときにデータの準備ができたかどうかを通知するためのハンドシェイク用レジスタ，３３は他の処理装置との間で通信するデータを格納するデータ通信用レジスタ，４０はデータ線と制御信号線とからなるバスを表す。
【００１２】
第１の発明では，処理装置１０−１〜１０−ｎは，各処理装置ごとに異なる固有装置番号１１と，各処理装置に対して共通に与えられ，他の処理装置と同時に同じ処理を実行しているときに有効となる共通装置番号１２とを持つ。バス４０を介して，装置番号を指定した要求があると，比較回路１３，１４は，それぞれ要求された装置番号と，固有装置番号１１／共通装置番号１２とが一致するかどうかを比較し，いずれかが一致する場合にのみバス４０へ応答を返す。
【００１３】
各処理装置ごとの固有装置番号１１とは別に，処理装置が同時に同じ処理を実行している状態で有効となる共通装置番号１２を持つことにより，その他の処理装置（例えば図示省略した入出力装置）から参照した場合，同時に動作している多重化ユニット１０内の処理装置が，１台の処理装置として見える。また，ある処理装置が故障した場合には，その処理装置固有の固有装置番号１１を使って参照することにより，その処理装置だけにアクセスすることができる。
【００１４】
さらに，第２の発明では，各処理装置１０−１〜１０−ｎがバス接続・切り離し手段２１を持ち，これによって処理装置１０−１〜１０−ｎをバス４０から論理的に切り離すことができる。バス４０からの処理装置の切り離しは，バス接続レジスタ３０に例えば“０”を書き込むことにより行われる。そして，固有装置番号１１を指定した要求に対しては，その固有装置番号１１を持つ処理装置がバス４０から切り離された状態であっても応答を返す。したがって，固有装置番号１１を指定した要求を出すことにより，故障によって切り離された処理装置であっても，その処理装置から必要な情報を取得することができる。
【００１５】
さらに，第３の発明では，前記第２の発明において固有装置番号１１を指定した要求として，例えばバス状態レジスタ３１，ハンドシェイク用レジスタ３２，データ通信用レジスタ３３等の特定のレジスタの参照を可能とする。すなわち，比較回路１３の比較結果が“一致”を示す場合には，各種処理回路２０内のデコーダ２２に指示を出し，デコード結果から要求された特定のレジスタの値をバス４０に送り出す。
【００１６】
また，第４の発明では，バス４０から切り離された処理装置または新たな処理装置をバス４０に接続する場合に，バス接続・切り離し手段２１によって例えばバス接続レジスタ３０に“１”をセットすることにより，多重化ユニット１０の動作を停止させないで，接続することができる。このときに，ハンドシェイク用レジスタ３２およびデータ通信用レジスタ３３を用いて，他の処理装置へ情報を伝達する手段を備える。
【００１７】
また，第５の発明では，バス４０から切り離された処理装置または新たな処理装置を，バス接続・切り離し手段２１によってバス４０に接続する手段を備えるとともに，このとき，自装置が追加されたことを他の処理装置へ通知する手段を備える。具体的には，バス接続レジスタ３０に“１”をセットし，自装置が接続されたことを書き込むと，バス４０を介して他の処理装置のバス状態レジスタ３１にその値が反映されるようになっている。すなわち，バス状態レジスタ３１は，各処理装置が現時点でバス４０に接続されているかバス４０から切り離されているかの情報を常に保持する。
【００１８】
第６の発明では，各処理装置の各種処理回路２０は，自装置が新たにバス４０に接続され，必要な初期化処理が終了した場合に，自装置の特定のレジスタ（例えばデータ通信用レジスタ３３）に値を書き込むことにより，他の動作中の処理装置へ自装置の初期化処理が終了したことを通知する手段を備える。
【００１９】
故障して切り離した処理装置の代わりに新しい処理装置を接続した場合，その処理装置が接続されたことを通知する。このとき，接続された処理装置の状態は，現在動作している処理装置の状態とは異なるので，現在動作している処理装置と接続された処理装置との間で通信を行い，状態を一致させる手続きが必要となる。第５および第６の発明によって，この状態を一致させる処理を，多重化ユニット１０を動作させたままで行うことができる。状態を一致させる手続きが終了したならば，接続した処理装置を現在動作している処理装置と同じ動作にして，処理装置全体による故障検出動作を再開する。
【００２０】
第７の発明では，多重化ユニット１０内の各処理装置が同時に同じ処理動作を行っている状態において固有の装置番号を指定して，処理装置を参照する手段と，その参照に対し指定された固有の装置番号と一致する固有装置番号１１を保持する処理装置のみが応答することにより，処理装置が同時に同じ処理動作を行っている状態から前記応答した処理装置のみが他の処理装置と別の動作を行う手段と，処理装置が別の動作を行うことにより，その処理装置を自動的にバス４０から切り離す手段とを備える。
【００２１】
処理装置が固有に持つ装置番号を参照して，同時に同じ処理を行っている処理装置の動作を故意にずらすことにより，処理装置の故障検出のテストを簡単に行うことができるようになる。
【００２２】
【発明の実施の形態】
図２は，本発明の実施の形態におけるバスの構成とパケットの例を示す図である。
【００２３】
図１に示すバス４０は，例えば図２（Ａ）に示すように，６４ｂｉｔ幅のデータ線４０ａと，ｎ本（ｎは多重化ユニット１０内の処理装置数）分のバス接続状態信号線４０ｂと，その他の制御信号線４０ｃとからなる。その他の制御信号線４０ｃとしては，例えば各処理装置が実装されているか否かなどを示す信号線や，各処理装置が同時動作しているか否かを示す信号線などがある。バス接続状態信号線４０ｂは，各処理装置のバス接続レジスタ３０およびバス状態レジスタ３１を相互に接続する信号線である。
【００２４】
データ線４０ａを流れるデータとしては，図２（Ｂ）に示すような要求パケットと，図２（Ｃ）に示すような応答パケットがある。要求パケットは，リード要求，ライト要求というような要求の種別を示すコマンドと，要求先の装置番号（固有装置番号１１または共通装置番号１２）と，リードやライトの対象となるレジスタやメモリ等のアドレスと，要求がライトである場合の書き込みデータ等からなる。また，応答パケットは，応答であることを示すリプライの種別と，装置番号と，要求がリードである場合の読み出しデータ等からなる。
【００２５】
図３は，本発明の実施の形態における処理装置の詳細な構成を示す。図３において，図１と同符号のものは図１に示すものに対応し，１５はゲート回路，５０は要求パケット中の要求アドレス，５１は同時に動作していることを示す同時動作信号，５２は処理装置内のメモリ，５３および５４は双方方向バッファ，５５は要求パケット内の装置番号を表す。
【００２６】
この例では，３台の処理装置１０−１〜１０−３が多重化ユニットを構成するものとする。処理装置１０−１の固有装置番号として“０１”，処理装置１０−２の固有装置番号として“１０”，処理装置１０−３の固有装置番号として“１１”をそれぞれ外部から与える。固有装置番号を外部から与えることにより，処理装置１０−１〜１０−３の構造を共通化することができる。ここでは，これらの番号“０１”〜“１１”が，例えば各々の処理装置を搭載するボードを差し込むスロットによって自動的に決まるように，各スロットに対応した固有装置番号の信号生成回路が処理装置の外部に設けられている。
【００２７】
一方，共通装置番号は，各処理装置１０−１〜１０−３に対して共通に“００”が与えられている。この共通装置番号は，ゲート回路１５によって同時動作信号５１の入力が有効なときにだけ有効となる。
【００２８】
要求パケット内の装置番号５５によって，処理装置１０−１〜１０−３の内部資源にアクセスする要求があると，比較回路１３によってその装置番号５５が固有装置番号と一致することが検出された場合，または比較回路１４によって装置番号５５が共通装置番号と一致することが検出され，かつ同時動作信号５１が有効でゲート回路１５が開いている場合にのみ，要求に対する応答が返される。
【００２９】
各種処理回路２０の指示により，双方向バッファ５３，５４を制御してバス４０から処理装置を切り離すことができる。各種処理回路２０はデコーダを有し，バス接続レジスタ３０の設定を受けて，通常時にその処理装置をバス４０から切り離すかどうかを決める。ただし，切り離し状態であっても，要求された装置番号５５が自装置の固有装置番号と一致する場合には，双方向バッファ５４を介してレジスタ３１〜３３（バス接続レジスタ３０を除く）の参照を可能とし，応答する。
【００３０】
ハンドシェイク用レジスタ３２およびデータ通信用レジスタ３３は，他の処理装置から任意に参照したり，値を書き込んだりすることができるレジスタである。これらのレジスタ３２，３３は，故障のため切り離した処理装置の代わりに，別の処理装置を追加した場合，追加した処理装置と同時動作を行っている処理装置の組との情報のやり取りに使用される。
【００３１】
図４は，本発明の実施の形態におけるバス接続・切り離し説明図である。
処理装置のバス４０からの切り離しは，それぞれの処理装置が持つバス接続レジスタ３０の設定で行う。例えば，バス接続レジスタ３０の値が“１”の場合，バス接続状態であり，“０”の場合，バス切り離し状態である。バス接続レジスタ３０の信号は，図４（Ａ）に示すように，バス接続状態信号線４０ｂを介して他の処理装置のバス状態レジスタ３１に通知される。
【００３２】
バス状態レジスタ３１は，図４（Ｂ）に示すように，各処理装置のバス接続レジスタ３０からのバス接続・切り離し状態の情報を保持する。各処理装置は，バス状態レジスタ３１からバス４０に接続されている処理装置を判定することができる。
【００３３】
図５は，同時動作を行っている処理装置に新たに処理装置を追加するときの通信処理フローを示す。
例えば図３に示す処理装置１０−１〜１０〜３のうち，２台が同時動作中であり，１台が故障により切り離された後，新たな処理装置が追加されるものとする。新たに追加される処理装置は，バスへの接続に際してまず内部の初期化を行い（図５のＳ２０），初期化が完了したならばバス接続レジスタ３０に“１（バス接続）”をセットする（Ｓ２１）。これにより，図４で説明したバス接続状態信号線４０ｂによって，既存の同時動作している処理装置のバス状態レジスタ３１へ接続状態が通知される。
【００３４】
既存の処理装置は，時間待ち（Ｓ１０）の状態においてバス状態レジスタ３１によって新たな処理装置の挿入を確認すると（Ｓ１１），新たに接続した処理装置のハンドシェイク用レジスタ３２およびデータ通信用レジスタ３３を用いて，通信を開始する。
【００３５】
ハンドシェイク用レジスタ３２とデータ通信用レジスタ３３は，新たな処理装置と既存の処理装置とから互いに設定した値を読み書きすることができる。ここで，ハンドシェイク用レジスタ３２の初期値を“０”とすると，ハンドシェイク用レジスタ３２をリードして値が“０”であることを確認した後（Ｓ１２，Ｓ１３），新たな処理装置のデータ通信用レジスタ３３へ予め決めたフォーマットのコマンドを書き込んで（Ｓ１４），ハンドシェイク用レジスタ３２を“１”にセットする（Ｓ１５）。
【００３６】
新たな処理装置は，既存の処理装置によりハンドシェイク用レジスタ３２に“１”がセットされるのを待ち，“１”になったことを確認すると（Ｓ２２，Ｓ２３），データ通信用レジスタ３３をリードする（Ｓ２４）。そして，データ通信用レジスタ３３から読み出した受信コマンドを解析し，実行する（Ｓ２５）。その実行結果を既存の処理装置へ通知する場合には，その通知したい情報をデータ通信用レジスタ３３に書き込んで（Ｓ２６），ハンドシェイク用レジスタ３２に“０”をセットする（Ｓ２７）。その後，ステップＳ２２へ戻り，ハンドシェイク用レジスタ３２が“１”になるのを待つ。
【００３７】
既存の処理装置は，ハンドシェイク用レジスタ３２に“１”をセットした後（Ｓ１５），それが“０”に変化するのを待ち（Ｓ１６，Ｓ１７），“０”になったことを確認したならば，データ通信用レジスタ３３をリードして新たな処理装置が書き込んだデータを読み出し（Ｓ１８），その受信データを解析し，必要な処理を実行する（Ｓ１９）。以上のシーケンスを新たな処理装置の設定が完了して，新たな処理装置と既存の処理装置とが同じ状態になるまで，所定の回数繰り返す。
【００３８】
データ通信レジスタ３３を介した通信によって，既存の処理装置から新たな処理装置へのシステムの環境情報（例えば接続されている入出力装置の情報，メモリ容量の情報等）を通知することができる。
【００３９】
図６は，同時動作を行っている処理装置のうち任意の処理装置が別の動作を行った場合に，その処理装置が同時動作から切り離されることを確認するための故障テストを説明する図である。
【００４０】
本発明では，擬似的に故障状態を生じさせて，その処理装置が同時動作から離脱するかどうかを確認するための故障テストを次のように簡単に行うことができる。故障テストでは，まず図６（Ａ）に示すように，バス４０に接続されたコンソール６０からの指示により，所定の故障テストプログラム６１を全処理装置１０−１〜１０−３のメモリ５２にローディングし，全処理装置１０−１〜１０−３に同時に故障テストプログラム６１を実行させる。
【００４１】
その処理フローを図６（Ｂ）に示す。この例では，固有装置番号が“０１”の処理装置，すなわち処理装置１０−１を擬似的に故障状態にするものとする。固有装置番号の値を変えることにより，他の処理装置を故障状態にして，切り離すこともできる。
【００４２】
バス４０を介して固有装置番号“０１”による参照の要求があると（Ｓ３０，Ｓ３１），各処理装置における自装置の固有装置番号との比較により（Ｓ３２），処理装置１０−２，１０−３はＳ３２〜Ｓ３４の処理を実行し，処理装置１０−１は，Ｓ３５〜Ｓ３７の処理を実行することになる。
【００４３】
すなわち，処理装置１０−２，１０−３は，要求された固有装置番号が自装置の固有装置番号と異なることから，その要求に対して応答しないで，通常の同時動作を継続する（Ｓ３２）。一方，処理装置１０−１は，固有装置番号が一致することから，要求に対して応答することにより，他の処理装置と異なる動作となる（Ｓ３５）。
【００４４】
処理装置１０−１が他と別の処理を実行することにより，同時動作している処理装置１０−２，１０−３との動作比較によって，不一致を起こし，故障検出回路７０によって処理装置１０−１が故障したとみなされる。なお，故障検出回路７０の故障検出論理は，図７で説明した従来技術と同様であるので，ここでの詳しい説明は省略する。処理装置１０−１が故障とみなされることにより，同時動作している処理装置から自動的に離脱される。
【００４５】
処理装置１０−２，１０−３は，固有装置番号“０１”の処理装置１０−１が切り離されたことを図１に示すバス状態レジスタ３１またはこれと同様な他のレジスタ等によって確認する（Ｓ３３）。その確認した結果をメモリ５２の所定の領域に書き込んでロギングする（Ｓ３４）。
【００４６】
一方，処理装置１０−１は，故障検出回路７０によって設定されるレジスタ等により，自身が切り離されたことを確認し（Ｓ３６），同様に自処理装置１０−１内のメモリ５２の所定の領域に確認結果を書き込んでロギングする（Ｓ３７）。
【００４７】
後にコンソール６０から，各処理装置１０−１〜１０−３のメモリ５２に採取されたロギング情報を読み出すことにより，固有装置番号“０１”の処理装置１０−１が確かに切り離されたかどうかを調べて，故障検出動作を検証することができる。
【００４８】
【発明の効果】
以上説明したように，本発明によれば，２台以上の処理装置に同じ処理を同時に実行させることにより処理装置全体の信頼性を高める情報処理装置において，同時に動作している処理装置全体に共通の装置番号を割り当てるとともに，個別の処理装置にそれぞれ固有の装置番号を割り当てることにより，故障を起こした処理装置を容易に識別することができる。
【００４９】
また，バスから切り離した状態の処理装置に対して通信を行うことができるので，故障した処理装置の代わりに接続しようとする処理装置に対して，現在同時に動作している処理装置の情報を通知し，接続した処理装置を現在動作している処理装置と同じ状態に設定し，情報処理装置全体を停止させることなく，処理装置全体による故障検出動作を再開し，耐故障性を高めることができるようになる。
【００５０】
また，処理装置が固有に持つ装置番号を参照して，同時に同じ処理を行っている処理装置の動作を故意にずらすことにより，処理装置の故障検出のテストを簡単に行うことができるようになる。
【図面の簡単な説明】
【図１】本発明の構成例を示す図である。
【図２】本発明の実施の形態におけるバスの構成とパケットの例を示す図である。
【図３】本発明の実施の形態における処理装置の詳細な構成を示す図である。
【図４】本発明の実施の形態におけるバス接続・切り離し説明図である。
【図５】同時動作を行っている処理装置に新たに処理装置を追加するときの通信処理フローを示す図である。
【図６】本発明の実施の形態における故障テストの説明図である。
【図７】従来の高信頼性情報処理装置の例を示す図である。
【符号の説明】
１０  多重化ユニット
１０−１〜１０−ｎ  処理装置
１１  固有装置番号
１２  共通装置番号
１３  比較回路
１４  比較回路
２０  各種処理回路
２１  バス接続・切り離し手段
２２  デコーダ
３０  バス接続レジスタ
３１  バス状態レジスタ
３２  ハンドシェイク用レジスタ
３３  データ通信用レジスタ
４０  バス
【図１】
0003624051.tif 000002
【図２】
0003624051.tif 000003
【図３】
0003624051.tif 000004
【図４】
0003624051.tif 000005
【図５】
0003624051.tif 000006
【図６】
0003624051.tif 000007
【図７】
0003624051.tif 000008