JPH02238547A - 割込み制御方式 - Google Patents
割込み制御方式Info
- Publication number
- JPH02238547A JPH02238547A JP6006189A JP6006189A JPH02238547A JP H02238547 A JPH02238547 A JP H02238547A JP 6006189 A JP6006189 A JP 6006189A JP 6006189 A JP6006189 A JP 6006189A JP H02238547 A JPH02238547 A JP H02238547A
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- adapter
- cpu
- signal
- control circuit
- 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
【発明の詳細な説明】
[概要]
1個のCPUに複数個のI/Oアダプタが接続された情
報処理システムにおける割込み制御方式に関し、 I/OアダプタからCPUへの割込みを確実に行うよう
にすることを目的とし、 各I/Oアダプタ内には所定情報を記憶するレジスタと
、割込み原因を受けて割込み信号を発生してCPUに与
える割込み制御回路と、CPUがレジスタをアクセスし
た時にそのアドレスをデコードして当該I/Oアダプタ
がアクセスされたことを示す制御信号を割込み制御回路
に与えるアクセスフラグとを具備し、当該I/Oアダプ
タがアクセスされていない間は、前記アクセスフラグに
より割込み制御回路がCPUに割込みを与えるのを禁止
するように構成する。
報処理システムにおける割込み制御方式に関し、 I/OアダプタからCPUへの割込みを確実に行うよう
にすることを目的とし、 各I/Oアダプタ内には所定情報を記憶するレジスタと
、割込み原因を受けて割込み信号を発生してCPUに与
える割込み制御回路と、CPUがレジスタをアクセスし
た時にそのアドレスをデコードして当該I/Oアダプタ
がアクセスされたことを示す制御信号を割込み制御回路
に与えるアクセスフラグとを具備し、当該I/Oアダプ
タがアクセスされていない間は、前記アクセスフラグに
より割込み制御回路がCPUに割込みを与えるのを禁止
するように構成する。
[産業上の利用分野コ
本発明は1個のCPUにバスを介して複数個のI/Oア
ダプタが接続された情報処理システムにおける割込み制
御方式に関する。
ダプタが接続された情報処理システムにおける割込み制
御方式に関する。
1個のCPUとバスを介して複数個の1/0アダプタが
接続された情報処理システムがある。この種のシステム
においては、I/Oアダプタとしては各種の種類が用い
られ、各種I/Oアダプタには回線/ファイル等のI/
O装置が接続される。
接続された情報処理システムがある。この種のシステム
においては、I/Oアダプタとしては各種の種類が用い
られ、各種I/Oアダプタには回線/ファイル等のI/
O装置が接続される。
I/OアダプタからCPUに対する要求が発生すると、
CPUに対して割込みを出す。CPUは■/0アダプタ
からの割込みを受けると、どのアダプタが割込みを出し
ているかを調べ、続いて割込みの原因を調べ、割込み原
因に対する処理を行う。
CPUに対して割込みを出す。CPUは■/0アダプタ
からの割込みを受けると、どのアダプタが割込みを出し
ているかを調べ、続いて割込みの原因を調べ、割込み原
因に対する処理を行う。
これにより、CPUは割込みを待っている間でも他の処
理が可能なようになっている。
理が可能なようになっている。
[従来の技術]
第3図は従来例を示すブロック図である。CPU1と複
数個のI/Oアダプタ2とがバス3を介して接続されて
いる。I/Oアダプタ2内は、CPUIからの所定情報
,例えば初期設定情報を格納するレジスタ2a,割込み
原因2bを受けてCPUIに対して割込み信号を発生す
る割込み制御回路2Cより構成されている。I/Oアダ
プタ2には、例えばファイル等の入出力装置(I/O)
4が接続されている。
数個のI/Oアダプタ2とがバス3を介して接続されて
いる。I/Oアダプタ2内は、CPUIからの所定情報
,例えば初期設定情報を格納するレジスタ2a,割込み
原因2bを受けてCPUIに対して割込み信号を発生す
る割込み制御回路2Cより構成されている。I/Oアダ
プタ2には、例えばファイル等の入出力装置(I/O)
4が接続されている。
このように構成されたシステムにおいて、起動後、CP
UIは自分の前処理等を行った後、各種I/Oアダプタ
2の設定を行う。ここでいうCPUの前処理とは、メモ
リ,レジスタ類の初期化固有値の設定,割込み処理ルー
チンのジャンプテーブル作成等、情報処理システムが起
動する際の処理をいう。しかる後、レジスタ2aをアク
セスして該レジスタ2aに初期情報の設定を行う。I/
Oアダプタ2は、CPUIにより初期設定が行われた後
、CPUIに対して要求が発生した場合、制御線を介し
て割込みを発生する。
UIは自分の前処理等を行った後、各種I/Oアダプタ
2の設定を行う。ここでいうCPUの前処理とは、メモ
リ,レジスタ類の初期化固有値の設定,割込み処理ルー
チンのジャンプテーブル作成等、情報処理システムが起
動する際の処理をいう。しかる後、レジスタ2aをアク
セスして該レジスタ2aに初期情報の設定を行う。I/
Oアダプタ2は、CPUIにより初期設定が行われた後
、CPUIに対して要求が発生した場合、制御線を介し
て割込みを発生する。
第4図は割込み処理の受付け状態を示す図である。CP
Uの起動から前処理の間は、まだ割込み処理ルーチンの
ジャンプテーブルが作成終了していないので、この期間
は割込みを受付けることはできない。これに対し、割込
み処理ルーチンのジャンプテーブルの作成が終了した後
のアダプタ設定時には、CPUの割込み受付けが可能と
なる。
Uの起動から前処理の間は、まだ割込み処理ルーチンの
ジャンプテーブルが作成終了していないので、この期間
は割込みを受付けることはできない。これに対し、割込
み処理ルーチンのジャンプテーブルの作成が終了した後
のアダプタ設定時には、CPUの割込み受付けが可能と
なる。
[発明が解決しようとする課題]
前述した従来例によれば、CPUの前処理期間中に何ら
かの原因(例えばI/Oアダプタの暴走,ハード異常等
)により割込みが発生すると、この期間中はまだ、割込
み処理ルーチンのジャンプテーブルが決定されていない
。つまり、CPUには予期せぬ割込みとなり、CPUは
正常な処理を続行できなくなる。
かの原因(例えばI/Oアダプタの暴走,ハード異常等
)により割込みが発生すると、この期間中はまだ、割込
み処理ルーチンのジャンプテーブルが決定されていない
。つまり、CPUには予期せぬ割込みとなり、CPUは
正常な処理を続行できなくなる。
また、特定I/Oアダプタがハード異常等で割込みを発
生する場合には、該アダプタをソフト的に切り離すこと
は可能であるが、割込みを禁止しなければならず、複数
のI/Oアダプタが存在する場合、それらの割込みは使
用できなくなる。
生する場合には、該アダプタをソフト的に切り離すこと
は可能であるが、割込みを禁止しなければならず、複数
のI/Oアダプタが存在する場合、それらの割込みは使
用できなくなる。
本発明はこのような課題に鑑みてなされたちのであって
、I/OアダプタからCPUへの割込みを確実に行うこ
とができる割込み制御方式を提供することを目的として
いる。
、I/OアダプタからCPUへの割込みを確実に行うこ
とができる割込み制御方式を提供することを目的として
いる。
[課題を解決するための手段]
第1図は本発明の原理ブロック図である。第3図と同一
のものは、同一の符号を付して示す。図において、2d
は割込み原因2bを受けてCPU1に割込み信号を発生
する割込み制御回路、2eはCPUIからレジスタ2a
をアクセスする時のアドレス信号をデコードして当該I
/Oアダプタ2がアクセスされていない間は、割込み制
御回路2dに割込み信号を出さないような制御信号を与
えるアクセスフラグである。
のものは、同一の符号を付して示す。図において、2d
は割込み原因2bを受けてCPU1に割込み信号を発生
する割込み制御回路、2eはCPUIからレジスタ2a
をアクセスする時のアドレス信号をデコードして当該I
/Oアダプタ2がアクセスされていない間は、割込み制
御回路2dに割込み信号を出さないような制御信号を与
えるアクセスフラグである。
[作用]
I/Oアダプタ2はリセット(初期化)の際にクリアさ
れ、アクセスフラグ2eは割込み制御回路2dに割込み
禁止信号を出力している。従って、この間は何らかの要
因により割込み原因が割込み要求を割込み制御回路2d
に与えてもCPUIに対する割込みは発生しない。若し
、CPU1からレジスタ2aに対してアクセスがあると
、アクセスフラグ2eはこのアドレス信号をデコードし
て自己がアクセスされたことを知り、割込み制御回路2
dに割込み許可信号を与える。この後、CPU1に対し
て割込みができるようになる。このように、本発明によ
れば、CPUの前処理が終了して割込み時のジャンプ先
番地が確定した後に、割込みがCPUIに与えられるよ
うになるので、常に確実な割込みが可能となる。
れ、アクセスフラグ2eは割込み制御回路2dに割込み
禁止信号を出力している。従って、この間は何らかの要
因により割込み原因が割込み要求を割込み制御回路2d
に与えてもCPUIに対する割込みは発生しない。若し
、CPU1からレジスタ2aに対してアクセスがあると
、アクセスフラグ2eはこのアドレス信号をデコードし
て自己がアクセスされたことを知り、割込み制御回路2
dに割込み許可信号を与える。この後、CPU1に対し
て割込みができるようになる。このように、本発明によ
れば、CPUの前処理が終了して割込み時のジャンプ先
番地が確定した後に、割込みがCPUIに与えられるよ
うになるので、常に確実な割込みが可能となる。
[実施例]
以下、図面を参照して本発明の実施例を詳細に説明する
。
。
第2図は本発明の一実施例を示す構成ブロック図である
。第1図と同一のものは、同一の符号を付して示す。図
において、2fはCPUIからバス3を介して送られて
くるアドレスデータをデコドするアドレスデコーダ、2
gは該アドレスデコーダ2fのデコード出力をそのJ入
力に受けるJKフリップフロツプ(以下単にフリップフ
ロップと略す)である。
。第1図と同一のものは、同一の符号を付して示す。図
において、2fはCPUIからバス3を介して送られて
くるアドレスデータをデコドするアドレスデコーダ、2
gは該アドレスデコーダ2fのデコード出力をそのJ入
力に受けるJKフリップフロツプ(以下単にフリップフ
ロップと略す)である。
該フリップフロップ2gのK入力には“0″が入力され
、リセット人力Rにはアダプタリセット信号が人力して
いる。アダプタリセット信号としては、例えばパワーオ
ンリセット信号やシステムリセット信号が用いられる。
、リセット人力Rにはアダプタリセット信号が人力して
いる。アダプタリセット信号としては、例えばパワーオ
ンリセット信号やシステムリセット信号が用いられる。
また、アドレスデコーダ2fの出力は、レジスタ2aに
アクセス信号として入っている。
アクセス信号として入っている。
2hはフリップフロップ2gの出力を制御信号として受
ける3ステートバッファゲート(以下単にゲートと略す
)である。そして、該ゲート2hは割込み原因2bから
の割込み信号をCPUIに割込み信号として出力するが
、その出力制御はフリップフロップ2gの出力により行
われる。
ける3ステートバッファゲート(以下単にゲートと略す
)である。そして、該ゲート2hは割込み原因2bから
の割込み信号をCPUIに割込み信号として出力するが
、その出力制御はフリップフロップ2gの出力により行
われる。
図のアドレスデコーダ2f及びゲート2hが第1図の割
込み制御回路2dに相当し、フリップフロップ2gが第
1図のアクセスフラグ2eに相当する。図では、I/O
アダプタ2は1個しか示していないが、実際は複数個の
I/Oアダプタ2がバス3に接続されているものとする
。このように構成された回路の動作を説明すれば、以下
のとおりである。
込み制御回路2dに相当し、フリップフロップ2gが第
1図のアクセスフラグ2eに相当する。図では、I/O
アダプタ2は1個しか示していないが、実際は複数個の
I/Oアダプタ2がバス3に接続されているものとする
。このように構成された回路の動作を説明すれば、以下
のとおりである。
先ず、外部よりアダプタリセット信号が入ると、フリッ
プフロップ2gはリセットされ、その出力は“0”にな
る。この結果、ゲート2hの出力は禁止される。従って
、割込み原因2bから誤って割込みが入力されてもCP
UIには伝わらない。
プフロップ2gはリセットされ、その出力は“0”にな
る。この結果、ゲート2hの出力は禁止される。従って
、割込み原因2bから誤って割込みが入力されてもCP
UIには伝わらない。
この間にCPUIは自己の前処理を行う。この前処理の
段階で割込み処理ルーチンのジャンプ先テブルが作成さ
れる。
段階で割込み処理ルーチンのジャンプ先テブルが作成さ
れる。
次に、CPUIは目的とするI/Oアダプタ2にアクセ
スするためのアドレス信号を出力してバス3に乗せる。
スするためのアドレス信号を出力してバス3に乗せる。
アドレスデコーダ2fはこのアドレスデータをデコード
する。この結果、自I/Oアダプタがセレクトされたこ
とを検知すると、該アドレスデコーダ2fはアクセス信
号を発生してレジスタ2aをアクセスする。CPUIは
レジスタ2aにアダプタ設定用のデータを書込むことに
なる。
する。この結果、自I/Oアダプタがセレクトされたこ
とを検知すると、該アドレスデコーダ2fはアクセス信
号を発生してレジスタ2aをアクセスする。CPUIは
レジスタ2aにアダプタ設定用のデータを書込むことに
なる。
一方、フリップフロップ2gはこのアクセス信号により
セットされて、その出力は“]−”になる。
セットされて、その出力は“]−”になる。
この結果、ゲート2hの出力はイネーブルとなる。
従って、これ以降に割込み原因2bから割込み信号が発
生すると、その割込みはCPUIに伝えられる。
生すると、その割込みはCPUIに伝えられる。
[発明の効果]
以上、詳細に説明したように、本発明によればI/Oア
ダプタのリセット後、CPUのアダプタ内レジスタのア
クセスまでCPUへの割込みが禁止されるので、不当な
割込みの発生を防止でき、I/OアダプタからCPUへ
の割込みを確実に行うことができる割込み制御方式を提
供することができる。本発明によれば、ハード的に割込
み発生を防止するので従来のプログラムを変更すること
なく、不当な割込みからのシステムの保護を行うことが
可能となる。
ダプタのリセット後、CPUのアダプタ内レジスタのア
クセスまでCPUへの割込みが禁止されるので、不当な
割込みの発生を防止でき、I/OアダプタからCPUへ
の割込みを確実に行うことができる割込み制御方式を提
供することができる。本発明によれば、ハード的に割込
み発生を防止するので従来のプログラムを変更すること
なく、不当な割込みからのシステムの保護を行うことが
可能となる。
第1図は本発明の原理ブロック図、
第2図は本発明の一実施例を示す構成ブロック図、
第3図は従来例を示すブロック図、
第4図は割込み処理の状態を示す図である。
第1図において、
1はCPU,
2はI/Oアダプタ.、
2aはレジスタ、
2bは割込み原因、
2dは割込み制御回路、
2eはアクセスフラグ、
3はバス、
4はI/Oである。
Claims (1)
- 【特許請求の範囲】 CPU(1)にバス(3)を介して複数個のI/Oアダ
プタ(2)が接続されたシステムにおいて、 各I/Oアダプタ(2)内には所定情報を記憶するレジ
スタ(2a)と、 割込み原因(26)を受けて割込み信号を発生してCP
U(1)に与える割込み制御回路(2d)と、 CPU(1)がレジスタ(2a)をアクセスした時にそ
のアドレスをデコードして当該I/Oアダプタ(2)が
アクセスされたことを示す制御信号を割込み制御回路(
2d)に与えるアクセスフラグ(2e)とを具備し、 当該I/Oアダプタ(2)がアクセスされていない間は
、前記アクセスフラグ(2e)により割込み制御回路(
2d)がCPU(1)に割込みを与えるのを禁止するよ
うに構成したことを特徴とする割込み制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6006189A JPH02238547A (ja) | 1989-03-13 | 1989-03-13 | 割込み制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6006189A JPH02238547A (ja) | 1989-03-13 | 1989-03-13 | 割込み制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02238547A true JPH02238547A (ja) | 1990-09-20 |
Family
ID=13131194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6006189A Pending JPH02238547A (ja) | 1989-03-13 | 1989-03-13 | 割込み制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02238547A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018194877A (ja) * | 2017-05-12 | 2018-12-06 | 富士通株式会社 | 情報処理装置及び設定プログラム |
-
1989
- 1989-03-13 JP JP6006189A patent/JPH02238547A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018194877A (ja) * | 2017-05-12 | 2018-12-06 | 富士通株式会社 | 情報処理装置及び設定プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4038642A (en) | Input/output interface logic for concurrent operations | |
| US6401153B2 (en) | Mechanisms for converting interrupt request signals on address and data lines to interrupt message signals | |
| US8407476B2 (en) | Method and apparatus for loading a trustable operating system | |
| US4053950A (en) | Residual status reporting during chained cycle steal input/output operations | |
| EP0506021A1 (en) | Method and apparatus for providing initial instructions in a multiple computer system | |
| JPS60258671A (ja) | プロセツサ | |
| AU721685B2 (en) | Bus interface control circuit | |
| EP0775959A2 (en) | Method and apparatus for optimizing PCI interrupt binding and associated latency in extended/bridged PCI busses | |
| US6374321B2 (en) | Mechanisms for converting address and data signals to interrupt message signals | |
| JPH02238547A (ja) | 割込み制御方式 | |
| KR100223096B1 (ko) | 내부 메모리 맵 레지스터를 관측하는 방법 및 장치 | |
| JPH09160831A (ja) | 情報処理装置 | |
| JPS62160554A (ja) | メモリの不正アクセス防止装置 | |
| JP2539064B2 (ja) | マイクロプロセッサ | |
| JPS63250753A (ja) | メモリアクセスチエツク方式 | |
| JPH09167117A (ja) | マイクロコンピュータおよびこれを用いたリアルタイムシステム | |
| JPH03225546A (ja) | オプション基板の実装有無確認方法 | |
| JPH0333939A (ja) | マイクロプロセッサ | |
| JPS60243763A (ja) | デユアルポ−トメモリ制御回路 | |
| JPH05250310A (ja) | データ処理装置 | |
| JPH0258648B2 (ja) | ||
| KR920008447B1 (ko) | 메모리 액세스 제어 시스템 및 방법 | |
| JPH03171332A (ja) | 異常アクセス検出方式 | |
| JPH0131224B2 (ja) | ||
| JPH01261759A (ja) | コンピュータ装置 |