JPH0227460A - 割り込み保留レジスタ制御方式 - Google Patents
割り込み保留レジスタ制御方式Info
- Publication number
- JPH0227460A JPH0227460A JP17703888A JP17703888A JPH0227460A JP H0227460 A JPH0227460 A JP H0227460A JP 17703888 A JP17703888 A JP 17703888A JP 17703888 A JP17703888 A JP 17703888A JP H0227460 A JPH0227460 A JP H0227460A
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- adapter
- information
- processing unit
- central processing
- 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
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
複数の入出力装置を擁するI/Oアダプタがシステムバ
スを介して中央処理装置に接続されている系の人出力割
込みの制御に関し、入出力装置側からの割込み要求が多
発した際のシテスムバスの負荷の軽減を目的とし、I/
Oアダプタに、中央処理装置に対して発するコマンドの
内、前記割込み保留レジスタに対して割込み要求情報の
セットを行なうためのコマンド以外のコマンドで転送す
るデータと共に中央処理装置内の割込み保留レジスタに
セットする情報を転送する手段を設けると共に、中央処
理装置に、該情報を受信したとき割込み保留レジスタを
セットする手段を設けることにより構成する。
スを介して中央処理装置に接続されている系の人出力割
込みの制御に関し、入出力装置側からの割込み要求が多
発した際のシテスムバスの負荷の軽減を目的とし、I/
Oアダプタに、中央処理装置に対して発するコマンドの
内、前記割込み保留レジスタに対して割込み要求情報の
セットを行なうためのコマンド以外のコマンドで転送す
るデータと共に中央処理装置内の割込み保留レジスタに
セットする情報を転送する手段を設けると共に、中央処
理装置に、該情報を受信したとき割込み保留レジスタを
セットする手段を設けることにより構成する。
本発明は情報処理装置における中央処理装置内に設けら
れた割込み保留レジスタの制御方式%式% 複数の入出力装置を擁するI/Oアダプタがシテスムバ
スを介して中央処理装置に接続されていて、該システム
バスを用いてI/Oアダプタと中央処理装置間の情報転
送、および、中央処理装置内の割込み保留レジスタへの
割り込み要求情報のセットを行なう如く構成された系に
おける割込み保留レジスタの制御方式に係る。
れた割込み保留レジスタの制御方式%式% 複数の入出力装置を擁するI/Oアダプタがシテスムバ
スを介して中央処理装置に接続されていて、該システム
バスを用いてI/Oアダプタと中央処理装置間の情報転
送、および、中央処理装置内の割込み保留レジスタへの
割り込み要求情報のセットを行なう如く構成された系に
おける割込み保留レジスタの制御方式に係る。
第4図は6本発明が適用される系の構成の例を示す図で
あって、50は中央処理装置(以下CPUとも言う。図
においてもCPUと記載している)、51はメモリ、5
2はシステムバス、53.54はI/Oアダプタ、55
.56はI/Oバス、57.58は入出力装置(以下I
/Oとも言う。図においてもIloと記載している)、
59は割込み保留レジスタ(以下割込みベンディング・
ラッチとも言う)を表わしている。
あって、50は中央処理装置(以下CPUとも言う。図
においてもCPUと記載している)、51はメモリ、5
2はシステムバス、53.54はI/Oアダプタ、55
.56はI/Oバス、57.58は入出力装置(以下I
/Oとも言う。図においてもIloと記載している)、
59は割込み保留レジスタ(以下割込みベンディング・
ラッチとも言う)を表わしている。
同図に示したような構成の系において、従来の、一連の
1/O割込み処理は第5図のタイムチャートに示すよう
な手順で行なわれていた。
1/O割込み処理は第5図のタイムチャートに示すよう
な手順で行なわれていた。
以下、同図に基づいて1/O割込み処理の手順を説明す
る。
る。
なお、図中の■〜■はタイミングを表わしており、以下
の説明中の■〜■の表示に対応する。
の説明中の■〜■の表示に対応する。
I/Oアダプタの下に接続されているIloがCPUに
対して割込む場合、■I/OはI/Oバスの割込要求信
号を有効とする。
対して割込む場合、■I/OはI/Oバスの割込要求信
号を有効とする。
I/OアダプタはIloを監視しており、■I/Oの割
込み要求信号が有効となるとシテスムバスを使用して、
CPUに対して、CPU内にありそのI/Oアダプタに
割当てられている割込みベンディング・ラッチを有効と
するコマンドを発行して割込みを要求する。これにより
CPU内の割込みベンディング・ラッチは有効となる。
込み要求信号が有効となるとシテスムバスを使用して、
CPUに対して、CPU内にありそのI/Oアダプタに
割当てられている割込みベンディング・ラッチを有効と
するコマンドを発行して割込みを要求する。これにより
CPU内の割込みベンディング・ラッチは有効となる。
■CPUは処理と処理の間に割込み要因がないかどうか
確認し、割込みベンディング・ラッチが有効で、しかも
、他にそれより重要な割込み要因がなければ、対応する
割込みベンディング・ラッチを無効とし、システムバス
を使用して、I/Oアダプタに対し、割込み応答を指示
する。
確認し、割込みベンディング・ラッチが有効で、しかも
、他にそれより重要な割込み要因がなければ、対応する
割込みベンディング・ラッチを無効とし、システムバス
を使用して、I/Oアダプタに対し、割込み応答を指示
する。
■I/OアダプタはCPUから割込み応答を指示される
とI/Oバスを使用して、Iloに対し、割込みを許可
する。■この時、割込み許可と同時にI/Oバスを使用
して、どのIloが割込みを要求したかを示すベクタを
読みだす。割込みを要求したIloはI/Oバスにベク
タを送出しなくてはならない。その時、その■/Oは割
込み要求信号を無効とする。
とI/Oバスを使用して、Iloに対し、割込みを許可
する。■この時、割込み許可と同時にI/Oバスを使用
して、どのIloが割込みを要求したかを示すベクタを
読みだす。割込みを要求したIloはI/Oバスにベク
タを送出しなくてはならない。その時、その■/Oは割
込み要求信号を無効とする。
■ベクタを読みだしたI/Oアダプタはシステムバスを
使用して、CPUに対して、ベクタを送出する。
使用して、CPUに対して、ベクタを送出する。
これにより、CPUはどのIloが割込んだのかが判断
できるので、適切な処理を開始する。
できるので、適切な処理を開始する。
これがIloの割込みの一連の処理である。
また、ベクタを読んだ時点で、割込み要求信号がまだ有
効ならば、他のIloが割込みを要求しているので、I
/Oアダプタは、以後、上記と同様の手順で割込み処理
を開始する。
効ならば、他のIloが割込みを要求しているので、I
/Oアダプタは、以後、上記と同様の手順で割込み処理
を開始する。
上述したように、従来の方式においては、Iloの割込
み要求の都度、各割り込み要求ごとにシステムバスを使
用するため、Iloから頻繁に割込みが発生するような
ときは、システムバスの負荷が非常に大きくなると言う
問題点があった。
み要求の都度、各割り込み要求ごとにシステムバスを使
用するため、Iloから頻繁に割込みが発生するような
ときは、システムバスの負荷が非常に大きくなると言う
問題点があった。
本発明は、このような従来の問題点に鑑み、システムバ
スの負荷を軽減せしめ得る1/O割り込みに係る割り込
み保留レジスタの制御方式を提供することを目的として
いる。
スの負荷を軽減せしめ得る1/O割り込みに係る割り込
み保留レジスタの制御方式を提供することを目的として
いる。
本発明によれば、上述の目的は前記特許請求の範囲に記
載した手段により達成される。すなわち、本発明は、複
数の入出力装贋を擁するI/Oアダプタがシステムバス
を介して中央処理装置に接続されていて、 該システムバスを用いてI/Oアダプタと中央処理装置
間の情報転送、および、中央部N装置内の割込み保留レ
ジスタへの割り込み要求情報のセットを行なう如く構成
された系において、I/Oアダプタに、中央処理装置に
対して発するコマンドの内、前記割込み保留レジスタに
対して割り込み要求情報のセットを行なうためのコマン
ド以外のコマンドで転送するデータと共に中央処理装置
内の割込み保留レジスタにセットする情報を転送する手
段を設けると共に、中央処理装置に、該情報を受信した
とき割込み保留レジスタをセットする手段を設けた割込
み保留レジスタ制御方式である。
載した手段により達成される。すなわち、本発明は、複
数の入出力装贋を擁するI/Oアダプタがシステムバス
を介して中央処理装置に接続されていて、 該システムバスを用いてI/Oアダプタと中央処理装置
間の情報転送、および、中央部N装置内の割込み保留レ
ジスタへの割り込み要求情報のセットを行なう如く構成
された系において、I/Oアダプタに、中央処理装置に
対して発するコマンドの内、前記割込み保留レジスタに
対して割り込み要求情報のセットを行なうためのコマン
ド以外のコマンドで転送するデータと共に中央処理装置
内の割込み保留レジスタにセットする情報を転送する手
段を設けると共に、中央処理装置に、該情報を受信した
とき割込み保留レジスタをセットする手段を設けた割込
み保留レジスタ制御方式である。
従来は1/O割り込みの処理に際し、CPU内の割込み
保留レジスタに情報をセットするときは、I/Oアダプ
タがその都度、割込み保留レジスタに情報をセットする
ための専用のコマンドを発行することにより、処理が成
されていた。
保留レジスタに情報をセットするときは、I/Oアダプ
タがその都度、割込み保留レジスタに情報をセットする
ための専用のコマンドを発行することにより、処理が成
されていた。
本発明においては、I/Oアダプタが上記コマンド以外
のコマンドを発行する際に、該コマンドで転送する情報
の他に、割込み保留レジスタをセットする情報を転送す
ることによって、システムバスを効率的に使用すること
を可能ならしめたものである。
のコマンドを発行する際に、該コマンドで転送する情報
の他に、割込み保留レジスタをセットする情報を転送す
ることによって、システムバスを効率的に使用すること
を可能ならしめたものである。
例えばI/Oアダプタが、CPUに対しペクタを送出す
るコマンドで、ペクタ情報以外に、割込みベンディング
・ラッチのセット情報も同時に送出するようにすること
が可能であり、ペクタ情報以外の情報を、CPU−1/
Oアダプタ間で通信するコマンドでも割込みベンディン
グ・ラッチのセット情報を同時に送出することによって
、鎖側込みベンディング・ラッチをセットすることがで
きる。
るコマンドで、ペクタ情報以外に、割込みベンディング
・ラッチのセット情報も同時に送出するようにすること
が可能であり、ペクタ情報以外の情報を、CPU−1/
Oアダプタ間で通信するコマンドでも割込みベンディン
グ・ラッチのセット情報を同時に送出することによって
、鎖側込みベンディング・ラッチをセットすることがで
きる。
第1図は本発明の一実施例を示すブロック図である。
同図において、1はCPU、2は割込みベンディング・
ラッチ、3は割込み情報制御部、4はメモリ、5はシス
テムバス、6.8はI/Oアダプタ、7.9は転送デー
タ制御部、1G、11はIlo、12.13はI/Oパ
スを表わしている。
ラッチ、3は割込み情報制御部、4はメモリ、5はシス
テムバス、6.8はI/Oアダプタ、7.9は転送デー
タ制御部、1G、11はIlo、12.13はI/Oパ
スを表わしている。
同図中1/Oアダプタ6および8の転送データ制御11
i9B?あるいは9は、従来の割込みベンディング・ラ
ッチに情報をセットするためのコマンド以外のコマンド
でデータを転送する際に、該データと共に割込みベンデ
ィング・ラッチにセットする要求情報を送出する機能を
有している。
i9B?あるいは9は、従来の割込みベンディング・ラ
ッチに情報をセットするためのコマンド以外のコマンド
でデータを転送する際に、該データと共に割込みベンデ
ィング・ラッチにセットする要求情報を送出する機能を
有している。
また、crtr tに設けられた割込み情報制御部3は
、割込みベンディング・ラッチに情報をセットするため
のコマンド以外のコマンドで送られて来た割込みベンデ
ィング・ラッチにセットすべき情報を検出して、割込み
ベンディング・ラッチ2にセットする。
、割込みベンディング・ラッチに情報をセットするため
のコマンド以外のコマンドで送られて来た割込みベンデ
ィング・ラッチにセットすべき情報を検出して、割込み
ベンディング・ラッチ2にセットする。
第2図は本実施例の動作の例を示すタイムチャートであ
る。
る。
以下同図に基づいて本発明の上記実施例の動作について
説明する。
説明する。
なお、間中■〜■はタイミングを表わしており、以下の
説明中の■〜■に対応している。
説明中の■〜■に対応している。
I/Oアダプタの下に接続されているIloかCPUに
対して割込む場合、■I/○は■/Oバスの割込要求信
号を有効とする。
対して割込む場合、■I/○は■/Oバスの割込要求信
号を有効とする。
■/○アダプタはIloを監視しており、■!/Oの割
込み要求信号が有効となるとシステムバスを使用して、
CPUに対して、CPU内にありそのI/Oアダプタに
割当てらでいる割込みベンディング・ラッチを有効とす
るコマンドを発行して割込みを要求する。これによりC
PU内の割込みベンディング・ラッチは有効となる。
込み要求信号が有効となるとシステムバスを使用して、
CPUに対して、CPU内にありそのI/Oアダプタに
割当てらでいる割込みベンディング・ラッチを有効とす
るコマンドを発行して割込みを要求する。これによりC
PU内の割込みベンディング・ラッチは有効となる。
■CPUは処理と処理の間に割込み要因がないかどうか
vfi誌し、割込みベンディング・ラッチが有効で、し
かも、他にそれより重要な割込み要因がなければ、対応
する割込みベンディング・ラッチを無効とし、システム
バスを使用して、l/Oアダプタに対し、割込み応答を
指示する。
vfi誌し、割込みベンディング・ラッチが有効で、し
かも、他にそれより重要な割込み要因がなければ、対応
する割込みベンディング・ラッチを無効とし、システム
バスを使用して、l/Oアダプタに対し、割込み応答を
指示する。
■I/Ol/OアダプタUから割込み応答を指示される
とI/Oバスを使用して、Iloに対し、割込みを許可
する。
とI/Oバスを使用して、Iloに対し、割込みを許可
する。
以上迄の処理については従来の場合と同様である。
次に同図の■の状態でl/Oアダプタは、I/Oバスか
らベクタを取り込む。この時、l/OアダプタがI/O
パスの割込み要求信号の状態を認識して、システムバス
を使用してベクタと割込みベンディング・ラッチのセッ
ト情報を送出する。
らベクタを取り込む。この時、l/OアダプタがI/O
パスの割込み要求信号の状態を認識して、システムバス
を使用してベクタと割込みベンディング・ラッチのセッ
ト情報を送出する。
■CPUは、ベクタを受取り、割込みベンディング・ラ
ッチのセット情報により、内部の割込みベンディング・
ラッチをセットする。
ッチのセット情報により、内部の割込みベンディング・
ラッチをセットする。
また、割込み処理以外の時にも、CPU−l/Oアダプ
タ間で通信する場合は同様に、割込みベンディング・ラ
ッチのセット情報に従って、内部の割込みベンディング
・ラッチをセットすることが可能である。
タ間で通信する場合は同様に、割込みベンディング・ラ
ッチのセット情報に従って、内部の割込みベンディング
・ラッチをセットすることが可能である。
第3図はこのような例としてCPUがl/Oアダプタの
内部レジスタの読み出しを行う場合の動作をタイムチャ
ートとして示している。
内部レジスタの読み出しを行う場合の動作をタイムチャ
ートとして示している。
以上、説明したように本発明によれば、2つ以上のIl
oから同時に割込が要求された場合、l/Oアダプタは
最初のIloの割込み処理が終了する時、CPUにベク
タと同時に割込みベンディング・ラッチのセット情報を
送出し、CPUはそれに従い内部の割込みベンディング
・ラッチをセットするので、l/Oアダプタは次のIl
oの割込み処理を開始する為に、システムバスを使用し
て、割込みベンディング・ラッチを有効とするための専
用のコマンドを発行することなく目的を達することがで
きる。
oから同時に割込が要求された場合、l/Oアダプタは
最初のIloの割込み処理が終了する時、CPUにベク
タと同時に割込みベンディング・ラッチのセット情報を
送出し、CPUはそれに従い内部の割込みベンディング
・ラッチをセットするので、l/Oアダプタは次のIl
oの割込み処理を開始する為に、システムバスを使用し
て、割込みベンディング・ラッチを有効とするための専
用のコマンドを発行することなく目的を達することがで
きる。
また、割込み処理以外の時も、CPU−l/Oアダプタ
間で通信する場合は同様に、割込みベンディング・ラッ
チのセット情報に従って、内部の割込みベンディング・
ラッチがセットされるので、!/Oからの割込み要求が
発生する都度システムバスを使用して、割込みベンディ
ング・ラッチを有効とする専用のコマンドを発行する必
要がな(なるから1/O割込み処理時のシステムバス負
荷が、軽減される利点がある。
間で通信する場合は同様に、割込みベンディング・ラッ
チのセット情報に従って、内部の割込みベンディング・
ラッチがセットされるので、!/Oからの割込み要求が
発生する都度システムバスを使用して、割込みベンディ
ング・ラッチを有効とする専用のコマンドを発行する必
要がな(なるから1/O割込み処理時のシステムバス負
荷が、軽減される利点がある。
Claims (1)
- 【特許請求の範囲】 複数の入出力装置を擁するI/Oアダプタがシステムバ
スを介して中央処理装置に接続されていて、 該シテスムバスを用いてI/Oアダプタと中央処理装置
間の情報転送、および、中央処理装置内の割込み保留レ
ジスタへの割り込み要求情報のセットを行なう如く構成
された系において、I/Oアダプタに、中央処理装置に
対して発するコマンドの内、前記割込み保留レジスタに
対して割り込み要求情報のセットを行なうためのコマン
ド以外のコマンドで転送するデータと共に中央処理装置
内の割込み保留レジスタにセットする情報を転送する手
段を設けると共に、中央処理装置に、該情報を受信した
とき割込み保留レジスタをセットする手段を設けたこと
を特徴とする割込み保留レジスタ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17703888A JPH0227460A (ja) | 1988-07-18 | 1988-07-18 | 割り込み保留レジスタ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17703888A JPH0227460A (ja) | 1988-07-18 | 1988-07-18 | 割り込み保留レジスタ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0227460A true JPH0227460A (ja) | 1990-01-30 |
Family
ID=16024060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17703888A Pending JPH0227460A (ja) | 1988-07-18 | 1988-07-18 | 割り込み保留レジスタ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0227460A (ja) |
-
1988
- 1988-07-18 JP JP17703888A patent/JPH0227460A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0458304B1 (en) | Direct memory access transfer controller and use | |
| JP2829091B2 (ja) | データ処理システム | |
| EP0319185B1 (en) | Method and apparatus for checking a state machine | |
| JPS6339072A (ja) | デ−タ処理システム | |
| JPH0227460A (ja) | 割り込み保留レジスタ制御方式 | |
| JP2574821B2 (ja) | ダイレクトメモリアクセス・コントローラ | |
| JP2679440B2 (ja) | 情報処理装置 | |
| JPS605370A (ja) | 共通バス制御システム | |
| JPH0145657B2 (ja) | ||
| JPS6378257A (ja) | 入出力制御装置 | |
| JP2667285B2 (ja) | 割込制御装置 | |
| JPH02166548A (ja) | 共通バス制御方式 | |
| JP2824890B2 (ja) | Scsiプロトコル制御装置 | |
| KR19990058631A (ko) | 디엠에이 콘트롤러 | |
| JP3442099B2 (ja) | データ転送記憶装置 | |
| JPS60136853A (ja) | デ−タ転送方式 | |
| JPS63300346A (ja) | Dma制御方式 | |
| JPH01175656A (ja) | 高速データ転送方式 | |
| JPS58154030A (ja) | Dma制御方式 | |
| JPH0429101B2 (ja) | ||
| JPS6368954A (ja) | 情報転送方式 | |
| JPS6111874A (ja) | 計算機間のデ−タ転送システム | |
| JPS6337418B2 (ja) | ||
| JPS60186955A (ja) | Dma制御方式 | |
| JPH01114959A (ja) | メモリデータ転送方式 |