JPH02219155A - バス接続処理方式 - Google Patents

バス接続処理方式

Info

Publication number
JPH02219155A
JPH02219155A JP3966789A JP3966789A JPH02219155A JP H02219155 A JPH02219155 A JP H02219155A JP 3966789 A JP3966789 A JP 3966789A JP 3966789 A JP3966789 A JP 3966789A JP H02219155 A JPH02219155 A JP H02219155A
Authority
JP
Japan
Prior art keywords
connection
bus
expansion
signal
adapter
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
JP3966789A
Other languages
English (en)
Inventor
Yoichi Yamagishi
洋一 山岸
Akihiko Suzuki
明彦 鈴木
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.)
PFU Ltd
Original Assignee
PFU 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 PFU Ltd filed Critical PFU Ltd
Priority to JP3966789A priority Critical patent/JPH02219155A/ja
Publication of JPH02219155A publication Critical patent/JPH02219155A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 拡張バスをバス監視装置を介して基本バスに接続する際
のバス接続処理方式に関し。
拡張バスに接続されたアダプタの使用効率を良好にする
ことを目的とし。
プロセッサの各々に、自己の属するホストシステムと拡
張バスとの接続を制御する接続制御部を設けると共に、
バス監視装置に、前記接続の制御のための切替えレジス
タを設け、前記接続制御部が、データ転送を行うために
前記切替えレジスタに接続要求信号をセットすると共に
、前記データ転送の終了に伴って前記接続要求信号をリ
セットし、前記バス監視装置が、前記ホストシステムと
前記拡張バスとの接続がなされている時に前記切替えレ
ジスタに当該接続に対応する接続中信号をセットすると
共に、前記接続要求信号がセットされた際に前記接続中
信号のセットの有無を調べ。
当該接続生信号がセットされていない場合には当該接続
要求信号に対応する接続を行い、セットされている場合
には当該接続生信号に対応するホストシステムに対して
接続要求割込みを行うように構成する。
〔産業上の利用分野〕
本発明はバス接続処理方式に関し、更に詳しくは、拡張
バスをバス監視装置を介して基本バスに接続する際のバ
ス接続処理方式に関する。
システムを拡張するために、基本バスに対してこれと同
等の機能を持つ拡張バスをバス監視装置(システム拡張
装置又はバス拡張装置)を介して接続することが行われ
る。更に、この場合、1つの拡張バスのシステム(バス
拡張システム)を複数の基本バスのシステム(ホストシ
ステム)で共用することが行われる。
〔従来の技術〕
第5図は従来技術説明図であり、従来のシステムを示し
ている。
第5図において、1はバス監視装置、2はプロセッサ又
は中央処理装置(CPU)、3及び4はアダプタ、  
10は拡張バス、20は基本バスである。
1つのホストシステムは、1つのプロセッサ2と、これ
に接続された1つの基本バス20と、これに接続された
複数のアダプタ3とからなる。ここで1図中左側及び右
側のホストシステムを、各々、A系及びB系ということ
とする。
バス拡張システムは、1つのバス監視装置lと。
これに接続された1つの拡張バス10と、これに接続さ
れた複数のアダプタ4とからなる。拡張バス10は基本
バス20と同等の機能を持つ、バス拡張システムのアダ
プタ4は、 DMA (DirectMemory A
ccess)機能を有するアダプタである。
バス監視装置lは、A系及びB系の2つの基本バス20
の間にこれらと接続するように設けられ。
これらと拡張バス10との間を接続又は切断する。
バス拡張システムのアダプタ4は、拡張バス10。
バス監視装置l及び基本バス20を介して、A系及びB
系のプロセッサ2又はホストシステムのアダプタ3との
間でデータ転送を行う、従って、バス拡張システムは、
A系及びB系という2つのホストシステムが共用するも
のであり、2つのホストシステムを各々拡張する。
〔発明が解決しようとする課題〕
第6図は従来技術の問題点説明図である。
今2図示の如<、A系がバス拡張システム即ち拡張バス
10に接続されているとする。この状態で、A系のアダ
プタ3とアダプタ4との間で8例えば、A系の1番目の
アダプタ3と1番目のアダプタ4との間、A系の2番目
のアダプタ3と2番目のアダプタ4との間の如く、順次
、データ転送が行われる。
A系は、A系とアダプタ4との間で行うべきデータ転送
が全て終了した時点で、即ち、A系の基本バス20に係
るデータ転送を終了した時点で。
拡張バス10を解放する。即ち、バス監視装置lは、A
系の基本バス20と拡張バス10とを切断する。このよ
うに、基本バス20と拡張バス10との接続/切断処理
は、データ転送単位で行われる。
このために、A系が拡張バス1Gに接続された状態では
、B系は、接続要求をしても、アダプタ4との間でデー
タ転送を行うことはできなかった。
即ち、B系は、バス接続のシーケンスを獲得した後、A
系の切断まで待ってからでなければ、アダプタ4とのデ
ータ転送を行うことができなかった。
これは、B系からの接続要求が1図示の如く、データ転
送が行われていない時点に行われても同様であった。
従って、拡張バス10上のアダプタ4の使用効率が悪い
という問題があった。
本発明は、拡張バスに接続されたアダプタの使用効率を
良好にしたバス接続処理方式を提供することを目的とす
る。
〔課題を解決するための手段〕
第1図は本発明の原理構成図であり5本発明によるシス
テムを示している。
第1図において、1はバス監視装置、2はプロセッサ又
は中央処理装置(CPU)、3は第1のアダプタ、4は
第2のアダプタ、10は拡張バス。
11は切替えレジスタ、20は基本バス、21は接続制
御部である。
1つのホストシステムは、1つのプロセッサ2と、これ
に接続された1つの基本バス2oと、これに接続された
複数の第1のアダプタ3とからなる。ここで2図中左側
及び右側のホストシステムを、各々、A系及びB系とい
うこととし、特に。
A系のプロセッサ2を指す時にはプロセッサ2Aという
こととする(他も同様である)。
バス拡張システムは、1つのバス監視装置1と。
これに接続された1つの拡張バス10と、これに接続さ
れた複数の第2のアダプタ4とからなる。
拡張バス10は基本バス20と同等の機能を持つ。
第2のアダプタ4は、DMA(口1rect Memo
ryAccess )機能を有するアダプタである。
バス監視装置lは、複数の基本バス20A、 20Bの
間にこれらと接続するように設けられ、これらと拡張バ
ス10との間を接続又は切断する。第2のアダプタ4は
、拡張バス10 、バス監視装置1及び基本バス20A
、20Bを介して、プロセッサ2A、2B又は第1のア
ダプタ3A、3Bとの間でデータ転送を行う、従って、
バス拡張システムは。
複数のホストシステムが共用するものである。
各々のプロセッサ2A、2Bには、自己の属するホスト
システムと拡張バス10又はバス拡張システムとの間の
接続を制御する接続制御部21A。
21Bが設けられる。接続制御部21A、21Bは、各
々のプロセッサ2A、2B又はホストシステムのオペレ
ーティングシステム(O3)上に設けられ名。
バス監視装置lには、切替えレジスタ11が設けられる
。切替えレジスタ11は、基本バス20又はホストシス
テムと拡張バス10又はバス拡張システムとの間の接続
の制御のために用いられ。
第1図(B)図示の如く、接続要求信号をセット(“1
″とする)ための接続要求ビットと、接続中信号をセッ
トする(“1′とする)ための接続中ビットとを有する
。これらのビットは、各々、複数のホストシステムの各
々に対応して設けられる。
(作 用〕 接続制御部21A、21Bは、自己の属するホストシス
テムを監視し、当該ホストシステム(プロセッサ2A、
2B又は第1のアダプタ3A、3B)が第2のアダプタ
4との間でデータ転送を行う場合、当該ホストシステム
と拡張バス10との接続を要求する接続要求信号をバス
監視装置1に送出する。即ち、接続制御部21A、21
Bは、切替えレジスタ11に接続要求信号をセットする
。換言すれば、各々に対応する接続要求ビットを“1″
とする。
また、接続制御部21A、21Bは、自己がセットした
接続要求信号に対応する接続がなされてデータ転送が行
われた場合に、当該データ転送の終了に伴って当該接続
要求信号をリセットする。即ち。
対応する接続要求ビットを“0′とする。
一方、バス監視装置lは、ホストシステムと拡張バス1
0との間の接続を監視し、いずれかのホストシステムと
の間で前記接続がなされている時に、切替えレジスタ1
1に当該接続に対応する接続中信号をセットする。換言
すれば、当該接続に係るホストシステムに対応する接続
中ビットを“1”とする。
また、バス監視装置1は、セットされている接続生信号
に対応する(同一の系の)接続要求信号がリセットされ
た場合に、当該接続生信号をリセットし、対応する接続
を切断する。
今、接続制御部21によって接続要求信号がセットされ
ると、バス監視装置lは、接続生信号がセットされてい
るか否かを調べる。
接続生信号がセットされていない場合には、バス監視装
置1は、当該接続要求信号に対応する接続を行う。従っ
て、接続要求後直ちに接続がなされる。これは、接続要
求信号のリセットに応じて接続を切断することによって
、即ち、基本バス20と拡張バス10との接続/切断を
1つのアダプタ4(についてのデータ転送)単位で行う
ことによって、可能とされている。
接続生信号がセットされている場合には、バス監視装置
lは、当該接続生信号に対応するホストシステムに対し
て接続要求割込みを行う、これを受けたホストシステム
の接続制御部21は、他のホストシステムからの接続要
求があることを知って、早期に拡張バス10を解放する
。即ち、その時点で行っている1つのアダプタ4につい
てのデータ転送のシーケンスが終了したら、切断指示信
号を送出する。これを受けて、バス監視装置1は。
その時点までの接続を切断し、接続要求に対応する接続
を行う。従って、接続要求後の早い時期に接続がなされ
る。
以上のように、拡張バス10のアダプタ4が1つのホス
トシステムに長く占有されることがなくなり、接続要求
俊速やかに接続がなされるのでアダプタ4の使用効率を
良好なものにできる。
〔実施例〕
第2図は実施例構成図であり、バス監視装置lの構成を
示している。
第2図において、12は割込み部、  13はバス切替
え部、14は時間監視部、15はバスインタフェースで
ある。
割込み部12は、接続制御部21A、21Bに対して、
他系接続要求割込みや接続割込みを行う、他系接続要求
割込みは、現在拡張バス10と接続中の系(ホストシス
テム)の接続制御部21に対して、他の系の接続制御部
21から接続要求があった時にこれを知らせるために行
われる。このために、バス監視装置1又は割込み部12
は、切替えレジスタ11の接続要求ビットを監視し、当
該ビットのいずれかが新たにセットされた時に接続中ビ
ットを参照する。接続割込みは5新たに拡張バス10と
ある系とを接続した場合に、当該系にこれを知らせるた
めに行われる。このために、バス監視装置l又は割込み
部12は、接続中ビットを監視する。
バス切替え部13は、拡張バス1Gと基本バス2OA又
は20B、即ちA系又はB系との間の接続又は切断を行
う0例えば、他系接続要求割込みを受けた接続制御部2
1から切断指示があった時に。
当該接続制御部21の系(現在拡張バス10と接続中の
系)についての接続が切断される。また。
現在拡張バス10と接続中の系からの接続要求信号がリ
セットされた時に、当該接続が切断される。
このために、切替えレジスタ11の接続要求ビットが監
視される。一方、いずれの系も拡張バス10に接続され
ていないにニュートラル)状態で接続要求があった時に
、当該要求をした系が拡張バス10と接続される。この
ために、接続要求ビットが監視され、新たに接続要求信
号がセットされた時に接続中ビットが参照される。ニュ
ートラルの状態は、切断指示や接続要求信号のリセット
によって生じる。また、切断指示によって切断を行った
後に当該切断から所定の時間が経過しても新たな接続が
行われない場合、当該切断指示によって切断された接続
が再びなされる。
時間監視部14は、切断指示による切断があった時、当
該切断からの時間をカウントし、所定の時間が経過した
らこの旨をバス切替え部13に通知する。なお1例えば
、当該切断の後、新たな系の接続があった場合には前記
カウントを中止する。
バスインタフェース15は、接続@偏部21A。
21Bとの間で、各種信号の送受信を行う。
第3図は本発明によるバス接続処理フローを示し、第4
図はその過程に−おける切替えレジスタの状態を示す。
■ B系の接続制御1部21Bが、バス監視装置lに対
して、接続要求信号を送出する。
これに先立って、バス監視装置!がA系と拡張バス10
を接続中であるとすると、切替えレジスタ11は第4図
(A)図示の如<、A系の接続中ビット及び接続要求ビ
ットが共に”l”とされている。
そして、前記接続要求信号のセットにより、切替えレジ
スタ11は、第4図(B)図示の如くになる。
■ 接続要求信号のセットに応じて、バス監視装置lは
、B基以外の系(他系)、即ち、A系が接続中か否かを
、切替えレジスタ11のA糸接続中ビットを参照して調
べる。
■ 前記参照の結果、他系と接続中である場合。
割込み部12は、当該他系、即ち、A系の接続制御部2
1Aに対して、他系接続要求割込みを行う。
■ 当該割込みを受けたA系の接続制御部2LAは。
自己の属するポストシステム(自系)であるA系と拡張
バス10との間の接続を切断してよいか否かを調べる。
そして、切断してよいと判断した時点、即ち、当該割込
みを受けた時点で行っていたデータ転送のシーケンスを
終了した時点で、バス監視装置1にA系の接続切断指示
信号を送出する。
なお、これど共に、A糸接続要求信号をリセットし4切
替えレジスタ11を第4図(C)の如くにする。
■ 切断指示を受けて、バス監視装置1のバス切替え部
13はA系と拡張バス10との間の接続を切断し、バス
監視装置lは、A糸接続中信号をリセットして切替えレ
ジスタ11を第4図(D)の如くにする。
■ バス監視装置lのバス切替え部13は、全ての系が
未接続にニュートラル)となった時点で。
B系の接続要求信号がまだ送出されているならば。
B系と拡張バス10との間を接続する。
これと共に、バス監視装置1は、第4図(E)の如(、
切替えレジスタ11にB糸接続中信号をセットする。
なお、処理■において、他系と接続中でないと判断した
場合には、処理■ないし■を省略して処理■が行われる
また、ニュートラルとなった時点でB系の接続要求信号
が送出されていない場合には、所定時間の経過後に、先
に切断指示信号を発生した系、即ちA系に再び拡張バス
10を接続し、A系に接続割込みを行う。
■ 刷込み部12は、B糸接続中信号のセットに応じて
、B系の接続制御部21Bに対して、接続割込みを行う
■ 当該割込みを受けて、B系はバス拡張システム(の
アダプタ4)にアクセスし、データ転送を行う。
■ 当該データ転送が終了すると、B系の接続制御部2
1Bは、第4図(F)図示の如<、B系の接続要求信号
をリセットする。
[相] バス監視装置lは、当該リセットに応じて。
B系゛接続中ビットをリセットし、B系と拡張バス10
との接続を切断する。これにより、ニュートラルの状態
となる。
(発明の効果〕 以上説明したように1本発明によれば、バス接続処理に
おいて、基本バスと拡張バスの接M/切断を拡張バスの
アダプタ単位で行うことにより。
アダプタが1つのホストシステムに長く占有されること
を防止することができるので、アダプタの使用効率を良
好なものにすることができ、また。
システム全体の効率を向上することができる。
【図面の簡単な説明】
第1図は本発明の原理構成図。 第2図は実施例構成図。 第3図はバス接続処理フロー 第4図は切替えレジスタの状態を示す図。 第5図は従来技術説明図。 第6図は従来技術の問題点説明図。 lはバス監視装置。 2はプロセッサ又は中央処 (A) 理装置(CPU)。 3は第1のアダプタ。 4は第 2のアダプタ。 は拡張バス。 は切替えレ ジスタ。 は基本バス。 は接続制御部であ る。

Claims (1)

  1. 【特許請求の範囲】 各々がプロセッサ(2)、基本バス(20)及び第1の
    アダプタ(3)とからなる複数のホストシステムが、バ
    ス監視装置(1)、拡張バス(10)及び第2のアダプ
    タ(4)とからなるバス拡張システムを共用してなるシ
    ステムにおいて、 前記プロセッサ(2)の各々に、自己の属する前記ホス
    トシステムと前記拡張バス(10)との接続を制御する
    接続制御部(21)を設けると共に、前記バス監視装置
    (1)に、前記接続の制御のための切替えレジスタ(1
    1)を設け、 前記接続制御部(21)が、自己の属する前記ホストシ
    ステムと前記第2のアダプタ(4)との間でデータ転送
    を行うために前記切替えレジスタ(11)に接続要求信
    号をセットすると共に、前記データ転送の終了に伴って
    前記接続要求信号をリセットし、前記バス監視装置(1
    )が、前記ホストシステムと前記拡張バス(10)との
    接続を監視して当該接続がなされている時に前記切替え
    レジスタ(11)に当該接続に対応する接続中信号をセ
    ットすると共に、前記接続要求信号がセットされた際に
    前記接続中信号のセットの有無を調べ、当該接続中信号
    がセット、されていない場合には当該接続要求信号に対
    応する接続を行い、セットされている場合には当該接続
    中信号に対応するホストシステムに対して接続要求割込
    みを行う ことを特徴とするバス接続処理方式。
JP3966789A 1989-02-20 1989-02-20 バス接続処理方式 Pending JPH02219155A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3966789A JPH02219155A (ja) 1989-02-20 1989-02-20 バス接続処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3966789A JPH02219155A (ja) 1989-02-20 1989-02-20 バス接続処理方式

Publications (1)

Publication Number Publication Date
JPH02219155A true JPH02219155A (ja) 1990-08-31

Family

ID=12559437

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3966789A Pending JPH02219155A (ja) 1989-02-20 1989-02-20 バス接続処理方式

Country Status (1)

Country Link
JP (1) JPH02219155A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS621056A (ja) * 1985-06-07 1987-01-07 Fujitsu Ltd デ−タ転送装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS621056A (ja) * 1985-06-07 1987-01-07 Fujitsu Ltd デ−タ転送装置

Similar Documents

Publication Publication Date Title
EP0502214B1 (en) Message control method for data communication system
US5542110A (en) DMA controller which releases buses to external devices without relinquishing the bus utility right
EP0504414B1 (en) Message control system in a data communication system
EP0183431B1 (en) System control network for multiple processor modules
US5592624A (en) Data communication for controlling message transmission and reception among processing modules using information stored in descriptor to form a loosely coupled multiprocessing system
JPH02219155A (ja) バス接続処理方式
JP2002032326A (ja) 拡張スロットホットプラグ制御装置
US6505276B1 (en) Processing-function-provided packet-type memory system and method for controlling the same
JPS59146362A (ja) インタフエ−ス切換え制御方式
JPS5834858B2 (ja) デ−タ交換制御方式
JPS61290565A (ja) 多重プロセツサ結合回路
JPH0573506A (ja) マルチプロセツサシステム
JPS63146149A (ja) ダイレクトメモリアクセス転送装置
JPH04301945A (ja) 高効率マルチキャスト方式
JPS616755A (ja) デ−タ転送方式
JP2541686B2 (ja) 入出力制御方法
JPS6337453A (ja) バススイツチ装置
JPS5816493B2 (ja) マルチプロセツサ処理システムにおけるハング・アツプ解除処理方式
JPH0346855B2 (ja)
JPS60136853A (ja) デ−タ転送方式
JPH06103100A (ja) 二重化制御システムの制御切替方法
JPS6072060A (ja) 通信制御処理装置
JPH01111252A (ja) データ転送制御方式
JPH01147763A (ja) 端末集信装置の入出力制御方式
JPS58202643A (ja) 通信バスル−ト制御方式