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
Application number
JP6006189A
Other languages
English (en)
Inventor
Yasushi Tanzawa
丹澤 靖
Shigeru Hashimoto
繁 橋本
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP6006189A priority Critical patent/JPH02238547A/ja
Publication of JPH02238547A publication Critical patent/JPH02238547A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概要] 1個のCPUに複数個のI/Oアダプタが接続された情
報処理システムにおける割込み制御方式に関し、 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アダプタからCPUに対する要求が発生すると、
CPUに対して割込みを出す。CPUは■/0アダプタ
からの割込みを受けると、どのアダプタが割込みを出し
ているかを調べ、続いて割込みの原因を調べ、割込み原
因に対する処理を行う。
これにより、CPUは割込みを待っている間でも他の処
理が可能なようになっている。
[従来の技術] 第3図は従来例を示すブロック図である。CPU1と複
数個の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に対して要求が発生した場合、制御線を介し
て割込みを発生する。
第4図は割込み処理の受付け状態を示す図である。CP
Uの起動から前処理の間は、まだ割込み処理ルーチンの
ジャンプテーブルが作成終了していないので、この期間
は割込みを受付けることはできない。これに対し、割込
み処理ルーチンのジャンプテーブルの作成が終了した後
のアダプタ設定時には、CPUの割込み受付けが可能と
なる。
[発明が解決しようとする課題] 前述した従来例によれば、CPUの前処理期間中に何ら
かの原因(例えばI/Oアダプタの暴走,ハード異常等
)により割込みが発生すると、この期間中はまだ、割込
み処理ルーチンのジャンプテーブルが決定されていない
。つまり、CPUには予期せぬ割込みとなり、CPUは
正常な処理を続行できなくなる。
また、特定I/Oアダプタがハード異常等で割込みを発
生する場合には、該アダプタをソフト的に切り離すこと
は可能であるが、割込みを禁止しなければならず、複数
のI/Oアダプタが存在する場合、それらの割込みは使
用できなくなる。
本発明はこのような課題に鑑みてなされたちのであって
、I/OアダプタからCPUへの割込みを確実に行うこ
とができる割込み制御方式を提供することを目的として
いる。
[課題を解決するための手段] 第1図は本発明の原理ブロック図である。第3図と同一
のものは、同一の符号を付して示す。図において、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に与えられるよ
うになるので、常に確実な割込みが可能となる。
[実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
第2図は本発明の一実施例を示す構成ブロック図である
。第1図と同一のものは、同一の符号を付して示す。図
において、2fはCPUIからバス3を介して送られて
くるアドレスデータをデコドするアドレスデコーダ、2
gは該アドレスデコーダ2fのデコード出力をそのJ入
力に受けるJKフリップフロツプ(以下単にフリップフ
ロップと略す)である。
該フリップフロップ2gのK入力には“0″が入力され
、リセット人力Rにはアダプタリセット信号が人力して
いる。アダプタリセット信号としては、例えばパワーオ
ンリセット信号やシステムリセット信号が用いられる。
また、アドレスデコーダ2fの出力は、レジスタ2aに
アクセス信号として入っている。
2hはフリップフロップ2gの出力を制御信号として受
ける3ステートバッファゲート(以下単にゲートと略す
)である。そして、該ゲート2hは割込み原因2bから
の割込み信号をCPUIに割込み信号として出力するが
、その出力制御はフリップフロップ2gの出力により行
われる。
図のアドレスデコーダ2f及びゲート2hが第1図の割
込み制御回路2dに相当し、フリップフロップ2gが第
1図のアクセスフラグ2eに相当する。図では、I/O
アダプタ2は1個しか示していないが、実際は複数個の
I/Oアダプタ2がバス3に接続されているものとする
。このように構成された回路の動作を説明すれば、以下
のとおりである。
先ず、外部よりアダプタリセット信号が入ると、フリッ
プフロップ2gはリセットされ、その出力は“0”にな
る。この結果、ゲート2hの出力は禁止される。従って
、割込み原因2bから誤って割込みが入力されてもCP
UIには伝わらない。
この間にCPUIは自己の前処理を行う。この前処理の
段階で割込み処理ルーチンのジャンプ先テブルが作成さ
れる。
次に、CPUIは目的とするI/Oアダプタ2にアクセ
スするためのアドレス信号を出力してバス3に乗せる。
アドレスデコーダ2fはこのアドレスデータをデコード
する。この結果、自I/Oアダプタがセレクトされたこ
とを検知すると、該アドレスデコーダ2fはアクセス信
号を発生してレジスタ2aをアクセスする。CPUIは
レジスタ2aにアダプタ設定用のデータを書込むことに
なる。
一方、フリップフロップ2gはこのアクセス信号により
セットされて、その出力は“]−”になる。
この結果、ゲート2hの出力はイネーブルとなる。
従って、これ以降に割込み原因2bから割込み信号が発
生すると、その割込みはCPUIに伝えられる。
[発明の効果] 以上、詳細に説明したように、本発明によればI/Oア
ダプタのリセット後、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)

  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)に割込みを与えるのを禁止するよ
    うに構成したことを特徴とする割込み制御方式。
JP6006189A 1989-03-13 1989-03-13 割込み制御方式 Pending JPH02238547A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018194877A (ja) * 2017-05-12 2018-12-06 富士通株式会社 情報処理装置及び設定プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
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) コンピュータ装置