JPH0481963A - システムバス拡張装置 - Google Patents
システムバス拡張装置Info
- Publication number
- JPH0481963A JPH0481963A JP19502890A JP19502890A JPH0481963A JP H0481963 A JPH0481963 A JP H0481963A JP 19502890 A JP19502890 A JP 19502890A JP 19502890 A JP19502890 A JP 19502890A JP H0481963 A JPH0481963 A JP H0481963A
- Authority
- JP
- Japan
- Prior art keywords
- system bus
- input
- interrupt
- expansion
- output control
- 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
Links
- 238000012545 processing Methods 0.000 claims abstract description 47
- 238000012546 transfer Methods 0.000 claims abstract description 33
- 230000007423 decrease Effects 0.000 abstract 2
- 230000004044 response Effects 0.000 description 10
- 101150005623 MSB2 gene Proteins 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、コンピュータシステムの主システムバスと拡
張システムバスとを接続するシステムバス拡張装置に関
し、特にそのシステムバス拡張装置における入出力制御
装置の割込制御に関する。
張システムバスとを接続するシステムバス拡張装置に関
し、特にそのシステムバス拡張装置における入出力制御
装置の割込制御に関する。
(従来の技術)
多くのコンピュータシステムにおいてシステムバスが採
用されている。システムバスは、中央処理装置、主記憶
装置、入出力制御装置などの異種類の装置を共通に接続
し、装置間のデータ転送を行なうものであり、拡張性、
柔軟性に優れているという特徴がある。
用されている。システムバスは、中央処理装置、主記憶
装置、入出力制御装置などの異種類の装置を共通に接続
し、装置間のデータ転送を行なうものであり、拡張性、
柔軟性に優れているという特徴がある。
システムバスでは、全ての装置が共通にデータ転送を行
なうために高い転送能力が必要とされている。このため
、一般にはシステムバス長、接続装置数に制限を設けて
電気条件を確保し、高速の転送を可能としている。
なうために高い転送能力が必要とされている。このため
、一般にはシステムバス長、接続装置数に制限を設けて
電気条件を確保し、高速の転送を可能としている。
この制限を超える数の装置をシステムバスに接続する場
合には、このシステムバスにシステムバス拡張装置を接
続し、バスを階層構成にする。ここに、システムバス拡
張装置とは、システムバス間のデータ転送の中継を行な
うものである。
合には、このシステムバスにシステムバス拡張装置を接
続し、バスを階層構成にする。ここに、システムバス拡
張装置とは、システムバス間のデータ転送の中継を行な
うものである。
従って、システムバス拡張装置(以下、5BSEという
、)は、中央処理装置、主記憶装置、入出力制御装置な
どが接続される主システムバスと、入出力制御装置の増
設を目的として入出力制御装置が接続される拡張システ
ムバスとを接続し、両システムバス間の入出力命令、デ
ータ転送、入出力割込の中継を行なっている。
、)は、中央処理装置、主記憶装置、入出力制御装置な
どが接続される主システムバスと、入出力制御装置の増
設を目的として入出力制御装置が接続される拡張システ
ムバスとを接続し、両システムバス間の入出力命令、デ
ータ転送、入出力割込の中継を行なっている。
(発明が解決しようとする課題)
上述したコンピュータシステムにおいて、拡張システム
バスに接続されている入出力制御装置を複数動作させる
場合や、更に主システムバスに接続されている装置を動
作させる場合に、主システムバス上ではデータ転送を含
むあらゆる転送が競合する。そこで、1つの転送がシス
テムバスな占有する間、他の転送では待ち合わせの時間
が発生する。転送の1つに割込処理の転送がある。
バスに接続されている入出力制御装置を複数動作させる
場合や、更に主システムバスに接続されている装置を動
作させる場合に、主システムバス上ではデータ転送を含
むあらゆる転送が競合する。そこで、1つの転送がシス
テムバスな占有する間、他の転送では待ち合わせの時間
が発生する。転送の1つに割込処理の転送がある。
従来の割込処理時間を第2図(a)、(b)に示す。
主システムバスに接続されている入出力制御装置の割込
処理では、同図(a)に示すように中央処理装置(CP
Uという。)から入出力制御装置(以下、IOという。
処理では、同図(a)に示すように中央処理装置(CP
Uという。)から入出力制御装置(以下、IOという。
)に起動をかけ、T0からCPIJに応答を返すという
一連の手順がある。この起動から応答までの処理時間を
T1とする。
一連の手順がある。この起動から応答までの処理時間を
T1とする。
次に拡張システムバスに接続されている入出力制御装置
の割込処理時間としては、同図(b)に示すように拡張
システムバス上で主システムバスの割込処理をするのと
同じ時間T1と、更に主システムバスから拡張システム
バスへの起動を中継するための5BSHにおける処理時
間T2と拡張システムバスから主システムバスへの応答
を中継するための5BSHにおける処理時間T3が余分
にかかる。つまり主システムバスな占有する時間が拡張
システムバス上の割込処理では主システムバス上での割
込処理に比べ、長くなる(同図(a)。
の割込処理時間としては、同図(b)に示すように拡張
システムバス上で主システムバスの割込処理をするのと
同じ時間T1と、更に主システムバスから拡張システム
バスへの起動を中継するための5BSHにおける処理時
間T2と拡張システムバスから主システムバスへの応答
を中継するための5BSHにおける処理時間T3が余分
にかかる。つまり主システムバスな占有する時間が拡張
システムバス上の割込処理では主システムバス上での割
込処理に比べ、長くなる(同図(a)。
(b)参照)。
このように、拡張システムバス上の割込処理は、主シス
テムバスを長く占有し他の転送を止めることになり、シ
ステムバスの性能に影響を及ぼす。
テムバスを長く占有し他の転送を止めることになり、シ
ステムバスの性能に影響を及ぼす。
そこで、本発明の目的は、主システムバス上の転送のう
ち、割込処理による主システムバスの占有時間を短縮し
、システムバスの使用効率を向上させることが可能なシ
ステムバス拡張装置を提供することにある。
ち、割込処理による主システムバスの占有時間を短縮し
、システムバスの使用効率を向上させることが可能なシ
ステムバス拡張装置を提供することにある。
(課題を解決するための手段)
本発明は、中央処理装置と主記憶装置と入出力制御装置
が接続される主システムバスと、入出力制御装置の増設
を実現するための拡張システムバスとを接続し、両シス
テムバス間の入出力命令。
が接続される主システムバスと、入出力制御装置の増設
を実現するための拡張システムバスとを接続し、両シス
テムバス間の入出力命令。
データ転送、入出力割込の中継制御を行なうシステムバ
ス拡張装置において、前記拡張システムバスの入出力制
御装置の状態管理情報を記憶し、かつ前記拡張システム
バス上の入出力制御装置から前記中央処理装置への割込
情報を記憶する記憶手段と、前記拡張システムバスから
の割込を前記中央処理装置とは同期をとらずに受信し、
前記記憶手段に格納してある情報に基づいて割込処理を
する制御手段とを備えてなるものである。
ス拡張装置において、前記拡張システムバスの入出力制
御装置の状態管理情報を記憶し、かつ前記拡張システム
バス上の入出力制御装置から前記中央処理装置への割込
情報を記憶する記憶手段と、前記拡張システムバスから
の割込を前記中央処理装置とは同期をとらずに受信し、
前記記憶手段に格納してある情報に基づいて割込処理を
する制御手段とを備えてなるものである。
(作用)
従って、制御手段は、拡張システムバス上の入出力制御
装置からの割込があると、記憶手段に格納してある情報
(入出力制御装置の状態管理情報)に基づいて割込処理
をする。この場合、制御手段は、中央処理装置からの起
動に対してシステムバス拡張装置の割込処理時間だけで
応答することができる。これにより、拡張システムバス
上の割込処理によって主システムバスが占有される時間
が従来に比べ短縮したため主システムバス上の転送を待
たせることが少なくだり、転送効率を高めることができ
る。
装置からの割込があると、記憶手段に格納してある情報
(入出力制御装置の状態管理情報)に基づいて割込処理
をする。この場合、制御手段は、中央処理装置からの起
動に対してシステムバス拡張装置の割込処理時間だけで
応答することができる。これにより、拡張システムバス
上の割込処理によって主システムバスが占有される時間
が従来に比べ短縮したため主システムバス上の転送を待
たせることが少なくだり、転送効率を高めることができ
る。
(実施例)
次に本発明について図面を用いて説明する。
第3図は、本発明に係るシステム構成図である。
同図において、システムバス拡張装置(SBSE) 1
には、主システムバス(以下、MSBという。)2と拡
張システムバス(以下、SSBという。)3が接続され
る。MSB2には、中央処理装置(CPU)4と主記憶
装置(以下、MEMという。)5と入出力制御装置(1
0)6a、6bが接続される。また、5SB3には、l
07a。
には、主システムバス(以下、MSBという。)2と拡
張システムバス(以下、SSBという。)3が接続され
る。MSB2には、中央処理装置(CPU)4と主記憶
装置(以下、MEMという。)5と入出力制御装置(1
0)6a、6bが接続される。また、5SB3には、l
07a。
7bが接続される。
第1図は、第3図の5BSE 1の一実施例を示す構成
図である。
図である。
第1図において、MSBインタフェース(以下、MSB
Iという、)8は、MSBとの割込などの転送のインタ
フェース部であって、このMSB I 8には、マイク
ロプロセッサ(以下、MPUという。)12とデータバ
ッファ10が接続されている。また、SSBインタフェ
ース(以下、5SBIという。)9は、SSBとのデー
タ転送のインタフェース部であって、この5SBI9に
は、MPU12とデータバッファ10が接続されている
。
Iという、)8は、MSBとの割込などの転送のインタ
フェース部であって、このMSB I 8には、マイク
ロプロセッサ(以下、MPUという。)12とデータバ
ッファ10が接続されている。また、SSBインタフェ
ース(以下、5SBIという。)9は、SSBとのデー
タ転送のインタフェース部であって、この5SBI9に
は、MPU12とデータバッファ10が接続されている
。
データバッファ10は、5SB3のIOからMSB2の
MEM5を読出す際のメモリリードデータバッファと5
SB3のIOからMSB2のMEM5へ書込む際のメモ
リライトデータバッファからなり、MSBI8と5SB
I9が接続されている。
MEM5を読出す際のメモリリードデータバッファと5
SB3のIOからMSB2のMEM5へ書込む際のメモ
リライトデータバッファからなり、MSBI8と5SB
I9が接続されている。
また、MPU12は、入出力命令と入出力割込の中継の
制御をマイクロプログラムにて行なうものであり、MS
BI8と5SBI9とローカルメモリ(以下、LMとい
う。)13と制御メモリ(以下、CMという、)11が
接続されている。LM13は、入出力命令と入出力割込
の中継を行なうための各種制御情報を格納するメモリで
あり、MPU12よりリードライト可能である。CMl
lは、MPU12にて実行されるマイクロプログラムが
格納されているメモリである。
制御をマイクロプログラムにて行なうものであり、MS
BI8と5SBI9とローカルメモリ(以下、LMとい
う。)13と制御メモリ(以下、CMという、)11が
接続されている。LM13は、入出力命令と入出力割込
の中継を行なうための各種制御情報を格納するメモリで
あり、MPU12よりリードライト可能である。CMl
lは、MPU12にて実行されるマイクロプログラムが
格納されているメモリである。
次に第3図、第1図において、CPU4より起動される
入出力動作について第4図を用いて説明する。なお、第
4図はCPU4−5BSEI −I 07a、7b間の
入出力動作プロトコルである。
入出力動作について第4図を用いて説明する。なお、第
4図はCPU4−5BSEI −I 07a、7b間の
入出力動作プロトコルである。
CPU4は、IO,ここではl07aに対する入出力命
令を5BSE 1に対して送出する。この入出力命令の
情報としては、動作コマンド、転送先メモリアドレス、
転送データ数が含まれる。 5BSEIは、入出力命令
を受信すると、MSBI8よりMPU12に対して通知
する。
令を5BSE 1に対して送出する。この入出力命令の
情報としては、動作コマンド、転送先メモリアドレス、
転送データ数が含まれる。 5BSEIは、入出力命令
を受信すると、MSBI8よりMPU12に対して通知
する。
ここでLM13には、各IO毎の状態管理情報を格納す
る領域が用意されており、状態として、動作可能状態(
以下、A状態という、)、動作中又は割込待ち状態(以
下、BSY状態という、)1割込保留状態(以下、■状
態という。)がある、これらの状態遷移を第5図に示す
。
る領域が用意されており、状態として、動作可能状態(
以下、A状態という、)、動作中又は割込待ち状態(以
下、BSY状態という、)1割込保留状態(以下、■状
態という。)がある、これらの状態遷移を第5図に示す
。
MPU12は、LM13をアクセスして、起動するl0
7aの状態なチ、ニックし、A状態でなければCPU4
に対して動作不可というステータス応答をする。MPU
12は、起動するl07aの状態がA状態であった場合
には、5SB3の工07aを起動すべく入出力命令をI
07aに送出するため、5SBI9を起動する。そし
て起動された5SBI9は、5SB3にl07aを起動
する入出力命令を送出する。l07aは、入出力命令を
受信すると、その命令が正常であるか否かの応答を5B
SE 1に対して送出する。 5BSEIは、l07a
からの応答ステータスを判断して正常であれば、LM1
3におけるl07aの状態管理情報格納領域の情報“A
状態”を“BSY状態”とする(第5図参照)、また、
5BSE 1は、l07aからの応答ステータスが異常
であると判断すると、起動不可の原因により、LM13
におけるl07aの状態管理情報格納領域の情報“A状
態”を“工状態”として(第5図参照)、CPU4へ割
込を送信する。割込送信の手順は、MPU12からMS
BI8へ割込送信するように起動し、MSBI8がCP
tJ4へ割込送信する転送をMSB2に送出する。
7aの状態なチ、ニックし、A状態でなければCPU4
に対して動作不可というステータス応答をする。MPU
12は、起動するl07aの状態がA状態であった場合
には、5SB3の工07aを起動すべく入出力命令をI
07aに送出するため、5SBI9を起動する。そし
て起動された5SBI9は、5SB3にl07aを起動
する入出力命令を送出する。l07aは、入出力命令を
受信すると、その命令が正常であるか否かの応答を5B
SE 1に対して送出する。 5BSEIは、l07a
からの応答ステータスを判断して正常であれば、LM1
3におけるl07aの状態管理情報格納領域の情報“A
状態”を“BSY状態”とする(第5図参照)、また、
5BSE 1は、l07aからの応答ステータスが異常
であると判断すると、起動不可の原因により、LM13
におけるl07aの状態管理情報格納領域の情報“A状
態”を“工状態”として(第5図参照)、CPU4へ割
込を送信する。割込送信の手順は、MPU12からMS
BI8へ割込送信するように起動し、MSBI8がCP
tJ4へ割込送信する転送をMSB2に送出する。
次に、起動に対してl07aの応答ステータスが正常で
あった場合について説明する。
あった場合について説明する。
エ07aは、受信した入出力命令を解析し、指定された
入出力動作を開始する。そしてその動作が終了すると、
5BSE lに対して終結割込を送出する。5BSE
1は、終結割込を受信すると、5SBI9がその割込を
認識してMPU12へ通知する。
入出力動作を開始する。そしてその動作が終了すると、
5BSE lに対して終結割込を送出する。5BSE
1は、終結割込を受信すると、5SBI9がその割込を
認識してMPU12へ通知する。
MPIJ12は、5SB3の割込に対して割込許可を5
SBI9を介してl07aに対して送信し、それに対し
てl07aより送られるチャネルステータス語を5SB
I9を介して受信する(以上、第4図参照)。
SBI9を介してl07aに対して送信し、それに対し
てl07aより送られるチャネルステータス語を5SB
I9を介して受信する(以上、第4図参照)。
ここで、チャネルステータス語とは、第6図に示す形式
であり、チャネルの終了ステータス、ユニットの終了ス
テータス、終了時残りバイト数。
であり、チャネルの終了ステータス、ユニットの終了ス
テータス、終了時残りバイト数。
次コマンドアドレス、チャネルステータス詳細情報から
構成されており、起動したコマンドに対しての正常終了
か異常終了かを判断する基準となるものである。
構成されており、起動したコマンドに対しての正常終了
か異常終了かを判断する基準となるものである。
MPU12は、l07aより受信したチャネルステータ
ス語をLM13に格納する。このチャネルステータス語
を格納する領域は、LM13内に各工0毎に用意されて
いる。そして、MPU12は、LM13内にIO毎に持
っている状態管理情報のうち、l07aの状態管理情報
を“I状態”にして、上述したl07aからの応答ステ
ータスが異常であった場合と同様にCPU4へ割込送信
する。
ス語をLM13に格納する。このチャネルステータス語
を格納する領域は、LM13内に各工0毎に用意されて
いる。そして、MPU12は、LM13内にIO毎に持
っている状態管理情報のうち、l07aの状態管理情報
を“I状態”にして、上述したl07aからの応答ステ
ータスが異常であった場合と同様にCPU4へ割込送信
する。
次に、MPU12がCPU4に割込送信した後の処理に
ついて説明する。
ついて説明する。
CPU4は、5BSE 1より割込を受信すると、5B
SE 1が5SB3に対してしたように、MSB2に対
して割込許可を送信する。そして、割込許可を受信した
5BSE 1では、その割込許可がMSBIBからMP
U12に通知され、MPU12は、LM13よりl07
aのチャネルステータス語を読出し、CPU4へ転送す
るようにMSB I 8を起動し、MSBIBはMSB
2へそのl07aのチャネルステータス語を転送する(
以上、第4図参照)。
SE 1が5SB3に対してしたように、MSB2に対
して割込許可を送信する。そして、割込許可を受信した
5BSE 1では、その割込許可がMSBIBからMP
U12に通知され、MPU12は、LM13よりl07
aのチャネルステータス語を読出し、CPU4へ転送す
るようにMSB I 8を起動し、MSBIBはMSB
2へそのl07aのチャネルステータス語を転送する(
以上、第4図参照)。
MPU12は、更にLM13内のI 07aの状態管理
情報を“A状態”に変化させる。
情報を“A状態”に変化させる。
このように、CPU4からの割込許可に対してのチャネ
ルステータス語を、5SB3までアクセスしないで、5
BSE 1からCPU4に対して応答するため、応答時
間の短縮ができる(第4図参照)。従って、例えば、l
06a、6bがMEM5間とデータ転送をしている時に
、5SB3との割込処理によりMSB2を占有される時
間が短くなるため、データ転送もMSB2を効率良く使
用することができる。
ルステータス語を、5SB3までアクセスしないで、5
BSE 1からCPU4に対して応答するため、応答時
間の短縮ができる(第4図参照)。従って、例えば、l
06a、6bがMEM5間とデータ転送をしている時に
、5SB3との割込処理によりMSB2を占有される時
間が短くなるため、データ転送もMSB2を効率良く使
用することができる。
最後に、いくつかのIOからの割込が重なった場合につ
いて説明する。
いて説明する。
システムバス上でのIOからの割込が、8レベルに分け
られているとする。ここでは、例えば、l07aはレベ
ルlで割込み、l07bはレベル5で割込むとする。各
IO割込レベルなCPU4からの入出力命令によって5
BSE 1のLM13内に予め設定しておけば、いくつ
かのIOからの割込がかさなった場合でも割込処理が可
能なことである。そのためにシステムバスには割込要求
自体と割込レベルの信号線が用意されている。
られているとする。ここでは、例えば、l07aはレベ
ルlで割込み、l07bはレベル5で割込むとする。各
IO割込レベルなCPU4からの入出力命令によって5
BSE 1のLM13内に予め設定しておけば、いくつ
かのIOからの割込がかさなった場合でも割込処理が可
能なことである。そのためにシステムバスには割込要求
自体と割込レベルの信号線が用意されている。
いま、5BSEI (7)(7)SSBI9は、IOか
らレベル1とレベル5の割込を受信したことを認識する
と、その旨をMPU12に通知する0割込許可は、各レ
ベル毎に送出するため、優先順位の高い割込から割込許
可を送出する。レベルOからレベル7の順に優先順位が
高いとすると、MPU12は、先ず優先順位の高いレベ
ル1に対しての割込許可を当該I 07aに送出する。
らレベル1とレベル5の割込を受信したことを認識する
と、その旨をMPU12に通知する0割込許可は、各レ
ベル毎に送出するため、優先順位の高い割込から割込許
可を送出する。レベルOからレベル7の順に優先順位が
高いとすると、MPU12は、先ず優先順位の高いレベ
ル1に対しての割込許可を当該I 07aに送出する。
そして、MPU12は当該l07aからチャネルステー
タス語を受信すると、LM13の該当箇所に格納してレ
ベル5に対しての割込許可を当該l07bに送出する。
タス語を受信すると、LM13の該当箇所に格納してレ
ベル5に対しての割込許可を当該l07bに送出する。
同様にMPU12は当該I 07bからチャネルステー
タス語を受信すると、その情報なLM13に該当箇所に
格納する。
タス語を受信すると、その情報なLM13に該当箇所に
格納する。
次に、MPU12は、レベルlの情報なLM13に格納
して、LM13内の、その状態管理情報を“工状態”に
してCPU4に対して割込を送出する0次に、MPU1
2はレベル5の割込について、そのレベル5の情報なL
M13に格納してCPU4に割込を送出しようとするが
、すでにレベル1の割込を送出中であるため割込を保留
する。
して、LM13内の、その状態管理情報を“工状態”に
してCPU4に対して割込を送出する0次に、MPU1
2はレベル5の割込について、そのレベル5の情報なL
M13に格納してCPU4に割込を送出しようとするが
、すでにレベル1の割込を送出中であるため割込を保留
する。
ここで、5BSE 1は、LM13に各割込レベル毎に
割込のキューを持っており、1つの割込な送出中である
と該当するレベルの割込キューに割込保留となるIOの
番号を退避させておく、同レベルの割込が2つ以上であ
るときには、IOの番号によりリンクする。
割込のキューを持っており、1つの割込な送出中である
と該当するレベルの割込キューに割込保留となるIOの
番号を退避させておく、同レベルの割込が2つ以上であ
るときには、IOの番号によりリンクする。
上記キューを使用すると、レベル1の割込を5BSE
1が送出中であるとき、レベル5の割込は、レベル5の
割込キューの先頭にあることになる。
1が送出中であるとき、レベル5の割込は、レベル5の
割込キューの先頭にあることになる。
レベル1の割込に対して割込許可があると、MPU12
はレベル1のチャネルステータス語をLM13から読出
してCPU4に転送した後に、LM13内のl07aの
状態管理情報を″A状態”にして割込キューをレベル0
から順に探索していく、この場合には、レベル5の割込
キューの先頭のI 07bが見つかるので、l07bを
割込キューから外してレベル5の割込なCPU4に送出
する。以下、前述したレベル1の割込の場合と同様であ
る。
はレベル1のチャネルステータス語をLM13から読出
してCPU4に転送した後に、LM13内のl07aの
状態管理情報を″A状態”にして割込キューをレベル0
から順に探索していく、この場合には、レベル5の割込
キューの先頭のI 07bが見つかるので、l07bを
割込キューから外してレベル5の割込なCPU4に送出
する。以下、前述したレベル1の割込の場合と同様であ
る。
このようなキューを使用すれば、複数レベル、あるいは
同一レベルにおいて、複数のIOの割込を保留しても、
割込処理は問題なく制御可能となる。
同一レベルにおいて、複数のIOの割込を保留しても、
割込処理は問題なく制御可能となる。
以上の説明から判かるように、5BSE 1にてIOの
状態管理情報を持つことにより、5SB3に接続されて
いるl07a、7b、・・・を−元管理することが可能
となった。また、本発明による拡張システムバス上の割
込処理時間は第2図(C)に示す如くである。従って、
本発明では、CPU4からの起動に対して同図(b)・
に示す従来の割込処理の時間T2.T3をなくし、5B
SE 1の割込処理時間T1のみの時間で応答が可能と
なった。これにより、拡張システムバス(SSB)3上
の割込処理によって主システムバス(MSB)2が占有
される時間を従来に比べ短縮させることができたため、
主システムバス(MSB)3上の転送を待たせることが
少なくなり、転送効率を高めることができる。
状態管理情報を持つことにより、5SB3に接続されて
いるl07a、7b、・・・を−元管理することが可能
となった。また、本発明による拡張システムバス上の割
込処理時間は第2図(C)に示す如くである。従って、
本発明では、CPU4からの起動に対して同図(b)・
に示す従来の割込処理の時間T2.T3をなくし、5B
SE 1の割込処理時間T1のみの時間で応答が可能と
なった。これにより、拡張システムバス(SSB)3上
の割込処理によって主システムバス(MSB)2が占有
される時間を従来に比べ短縮させることができたため、
主システムバス(MSB)3上の転送を待たせることが
少なくなり、転送効率を高めることができる。
本発明は本実施例に限定されることなく、本発明の要旨
を逸脱しない範囲で種々の応用及び変形が考えられる。
を逸脱しない範囲で種々の応用及び変形が考えられる。
(発明の効果)
上述したように本発明を用いれば、制御手段は、中央処
理装置からの起動に対して、システムバス拡張装置の割
込処理時間だけで応答することができるため、拡張シス
テムバス上の割込処理によって主システムバスが占有さ
れる時間を従来に比べ短縮させることができ、従って主
システムバス上の転送を待たせることが少なくなり転送
効率を高めることができる。また、記憶手段に拡張シス
テムバス上の入出力制御装置の状態管理情報を持つこと
により、拡張システムバスに接続されている入出力制御
装置を一元管理することができるなどの効果を奏する。
理装置からの起動に対して、システムバス拡張装置の割
込処理時間だけで応答することができるため、拡張シス
テムバス上の割込処理によって主システムバスが占有さ
れる時間を従来に比べ短縮させることができ、従って主
システムバス上の転送を待たせることが少なくなり転送
効率を高めることができる。また、記憶手段に拡張シス
テムバス上の入出力制御装置の状態管理情報を持つこと
により、拡張システムバスに接続されている入出力制御
装置を一元管理することができるなどの効果を奏する。
【図面の簡単な説明】
第1図は第3図のシステムバス拡張装置の一実施例を示
す構成図、第2図は従来技術と本発明の割込処理時間の
説明図、第3図は本発明に係るシステム構成図、第4図
はCPU−5BSE−I 0間の入出力動作プロトコル
を示す説明図、第5図は5BSE内のIOの状態遷移図
、第6図はチャネルステータス語の形式を示す図である
。 1・・・システムバス拡張装置(SBSE)、2・・・
主システムバス(MSB)、 3・・・拡張システムバス(SSB)、4・・・中央処
理装置(CPU)、 5・・・主記憶装置(MEM)、 6a、6b、7a、7b・” 入出力制御装置(10)、 8・・・MSBインタフェース(MSBり、9・・・S
SBインタフェース(SSBI)、12−・・マイクロ
プロセッサ(MPU)、13・・・ローカルメモリ(L
M)。 特許出願人 沖電気工業株式会社 応答 本発明による拡張システム!<ス上の割込処理(c) 従来技術と本発明の割込処理時間 第 2 図 (その2) 入出力動作プロFコル 第4図
す構成図、第2図は従来技術と本発明の割込処理時間の
説明図、第3図は本発明に係るシステム構成図、第4図
はCPU−5BSE−I 0間の入出力動作プロトコル
を示す説明図、第5図は5BSE内のIOの状態遷移図
、第6図はチャネルステータス語の形式を示す図である
。 1・・・システムバス拡張装置(SBSE)、2・・・
主システムバス(MSB)、 3・・・拡張システムバス(SSB)、4・・・中央処
理装置(CPU)、 5・・・主記憶装置(MEM)、 6a、6b、7a、7b・” 入出力制御装置(10)、 8・・・MSBインタフェース(MSBり、9・・・S
SBインタフェース(SSBI)、12−・・マイクロ
プロセッサ(MPU)、13・・・ローカルメモリ(L
M)。 特許出願人 沖電気工業株式会社 応答 本発明による拡張システム!<ス上の割込処理(c) 従来技術と本発明の割込処理時間 第 2 図 (その2) 入出力動作プロFコル 第4図
Claims (1)
- 【特許請求の範囲】 1、中央処理装置と主記憶装置と入出力制御装置が接続
される主システムバスと、入出力制御装置の増設を実現
するための拡張システムバスとを接続し、両システムバ
ス間の入出力命令、データ転送、入出力割込の中継制御
を行なうシステムバス拡張装置において、 前記拡張システムバスの入出力制御装置の状態管理情報
を記憶し、かつ前記拡張システムバス上の入出力制御装
置から前記中央処理装置への割込情報を記憶する記憶手
段と、 前記拡張システムバスからの割込を前記中央処理装置と
は同期をとらずに受信し、前記記憶手段に格納してある
情報に基づいて割込処理をする制御手段とを備えたこと
を特徴とするシステムバス拡張装置。 2、前記制御手段は、前記拡張システムバス上の複数の
入出力制御装置から前記中央処理装置への割込が複数重
なった場合には、前記主システムバスの前記中央処理装
置に所定の順番に通知するようにし、かつ前記中央処理
装置への割込通知前の前記入出力制御装置の割込を前記
記憶手段に保留させておくように構成してなる請求項1
記載のシステムバス拡張装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19502890A JPH0481963A (ja) | 1990-07-25 | 1990-07-25 | システムバス拡張装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19502890A JPH0481963A (ja) | 1990-07-25 | 1990-07-25 | システムバス拡張装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0481963A true JPH0481963A (ja) | 1992-03-16 |
Family
ID=16334335
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19502890A Pending JPH0481963A (ja) | 1990-07-25 | 1990-07-25 | システムバス拡張装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0481963A (ja) |
-
1990
- 1990-07-25 JP JP19502890A patent/JPH0481963A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6078970A (en) | System for determining adapter interrupt status where interrupt is sent to host after operating status stored in register is shadowed to host memory | |
| EP0009678A1 (en) | Computer input/output apparatus | |
| JP3807250B2 (ja) | クラスタシステム、コンピュータ及びプログラム | |
| JP5909566B2 (ja) | 計算機システム及びその制御方法 | |
| JPS621057A (ja) | 転送制御装置 | |
| JP2001333137A (ja) | 自主動作通信制御装置及び自主動作通信制御方法 | |
| JPH0481963A (ja) | システムバス拡張装置 | |
| JPS63305445A (ja) | 電源切断時のデ−タ書込み方式 | |
| JPS59142655A (ja) | 同時アクセス可能なメモリ制御方式 | |
| JP2007264751A (ja) | データ転送制御装置 | |
| JP3599099B2 (ja) | 電子ディスク装置用シーズ制御回路 | |
| JPH03262063A (ja) | Dma転送のバス制御回路 | |
| JPS5921051B2 (ja) | 通信制御装置 | |
| JPH0424733B2 (ja) | ||
| JPH1021203A (ja) | I/o装置のアクセス方法およびそのためのマルチプロセッサシステム | |
| JPS60136853A (ja) | デ−タ転送方式 | |
| JPH01147763A (ja) | 端末集信装置の入出力制御方式 | |
| JP2604056B2 (ja) | システムバス拡張装置 | |
| JPS5920128B2 (ja) | 入出力制御装置 | |
| JPH0375959A (ja) | マルチプロセッサのデータ転送装置 | |
| JPH0511339B2 (ja) | ||
| JPH1185683A (ja) | 情報処理装置 | |
| JPH064462A (ja) | バス結合方式 | |
| JPS61256421A (ja) | 捕助記憶装置転送バツフアの初期化方式 | |
| JPS61260346A (ja) | 直接デ−タ転送方式 |