JPH0337220B2 - - Google Patents

Info

Publication number
JPH0337220B2
JPH0337220B2 JP59185983A JP18598384A JPH0337220B2 JP H0337220 B2 JPH0337220 B2 JP H0337220B2 JP 59185983 A JP59185983 A JP 59185983A JP 18598384 A JP18598384 A JP 18598384A JP H0337220 B2 JPH0337220 B2 JP H0337220B2
Authority
JP
Japan
Prior art keywords
input
interrupt
cpu
output
interrupt information
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.)
Expired
Application number
JP59185983A
Other languages
English (en)
Other versions
JPS6182260A (ja
Inventor
Tadashi Hanada
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 JP59185983A priority Critical patent/JPS6182260A/ja
Publication of JPS6182260A publication Critical patent/JPS6182260A/ja
Publication of JPH0337220B2 publication Critical patent/JPH0337220B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データ処理システムにおける割込み
制御方式に関し、特にCPUと入出力アダプタが
独立して非同期で動作するシステムにおいて、入
出力アダプタからCPUへの割込み要求時にCPU
が占有される時間を短縮して、入出力処理の高速
化を可能にする入出力割込み制御方式に関する。
〔従来の技術〕
第2図および第3図に、従来の典型的な入出力
割込み制御方式を2例示す。両図において、1は
CPU、2は主記憶装置、3はバス、4,5は入
出力アダプタ、6は入出力デバイス#1、7は入
出力デバイス#2、8は割込み情報である。
第2図の例では、入出力アダプタ4がたとえば
入出力デバイス#1からの要求に基づき、CPU
1に割込み要求信号を上げると、CPU1は割
込みマスクのチエツクを行ない、マスクされてい
なければこれを受け付け、入出力アダプタ4の割
込み情報領域8から割込み情報を直接読み出して
、割込み原因を解析する。すなわち割込み原因
の内容と割込み要求装置の入出力ユニツトの機番
#1を識別して対応する制御コマンド情報を決定
し、入出力アダプタ4へ書き込み制御するように
している。
また第3図の例では、入出力アダプタ4からの
割込み要求′に対して、CPU1は割込み許可を
通知し′、入出力アダプタ4はこれに応じて、
主記憶装置2の予め定められた固定番地へ、割込
み情報8および入出力ユニツトの機番#1を格納
する′。CPU1はこの情報に基づいて割込み原
因解析を行ない、制御コマンド情報を設定し、入
出力アダプタ4を制御するようにしている。
〔発明が解決しようとする問題点〕
第2図および第3図の例に見られるように、従
来は、割込み要求が上るごとに、入出力アダプタ
からCPUへ割込み情報を転送する必要があり、
その間CPUが占有されるため、他の処理が遅れ
るという問題があつた。
〔問題点を解決するための手段〕
本発明は、上記問題点を解決するために、入出
力アダプタに対して、予め入出力デバイス機番ご
とに主記憶装置内の割込み情報格納アドレスを通
知しておき、入出力アダプタは、動作中の入出力
デバイスから終了割込みが上げられたとき、
CPUへ直ちに割込み要求を上げることをせず、
その前に、先に通知された主記憶装置のアドレス
へ割込み情報を格納し、その後でCPUへ割込み
要求を上げるようにするものである。
そして本発明の構成は、それによりCPUと入
出力アダプタとが非同期に動作するデータ処理シ
ステムにおいて、CPUは予め入出力アダプタに
対して入出力装置機番ごとに定められた主記憶装
置の割込み情報格納領域アドレスを通知してお
き、入出力アダプタは、CPUへ割込み要求を行
なう際、まず当該割込み情報を上記予め通知され
ている割込み情報格納領域に格納した後で、
CPUに対して割込み要求を行ない、これに対し
てCPUから割込み要求を行ない、これに対して
CPUから割込み許可通知があつたとき当該入出
力装置機番をCPUへ通知し、CPUは入出力アダ
プタから通知された入出力装置機番に基づいて対
応する割込み情報格納領域をアクセスし、割込み
情報を取り出して割込み処理を行なうことを特徴
としている。
〔発明の作用〕
本発明により、CPUは、入出力アダプタから
の割込み要求時に割込み情報を取り込む処理を行
なう必要がなく、入出力デバイスの機番のみで直
接主記憶装置の所定のアドレスを参照すればよい
ため、CPUの負担が軽減される。
〔実施例〕
第1図は、本発明の1実施例システムの構成図
である。図において、1はCPU、2は主記憶装
置、3はバス、4,5は入出力アダプタ、6は入
出力デバイス#1、7は入出力デバイス#2、
8,8′はそれぞれ入出力デバイス#1,#2の
割込み情報、9,9′は同じく入出力デバイス
#1,#2用のユニツト制御ワードUCW#1、
UCW#2,10,10′は同じく入出力デバイス
#1、#2用の割込み情報格納領域、11は入出
力デバイス機番と割込み情報格納領域アドレスと
の対応を与える管理テーブルである。また、各ユ
ニツト制御ワードUCWには、割込み情報格納ア
ドレス領域9a,9a′が設けられている。
ユニツト制御ワードUCWは、入出力アダプタ
が配下の複数の入出力デバイスを多重制御するた
めの制御情報として使用され、9,9′で示され
ているように、予め入出力アダプタ内に入出力デ
バイスごとに格納されている。それぞれ、動作可
能状態、動作状態、割込み保留状態の3つの制御
状態をもつ。動作可能状態はCPUからの起動を
待つている状態であり、CPUが入出力命令を発
行することにより起動され、動作状態に遷移す
る。
ユニツト制御ワードUCWの動作状態において
は、UCWにより指定されるコマンドの内容たと
えばデータ転送を実行し、対応する入出力デバイ
スを起動してデータ転送処理を行なう。そしてデ
ータ転送終了により入出力デバイスから終了割込
みが上がると、割込み保留状態に遷移する。この
状態は、CPUによる割込み処理が終了するまで
維持され、割込み処理の終了により動作可能状態
に戻り、再び次の起動を待つ状態となる。
さらに各入出力制御ワードUCW9,9′は、図
示のように割込み情報格納アドレス領域9a,9
a′を有しており、それぞれIPL(初期プログラム
ローデイング)時に、CPU1により主記憶装置
2の割込み情報格納領域10,10′のアドレス
を設定される。
入出力アダプタ4は、上記のユニツト制御ワー
ドUCW機能を用いて、各入出力デバイス6,7,
…と主記憶装置2との間のデータ転送を、CPU
から独立して非同期に実行する。
入出力アダプタ4は、入出力デバイスからの終
了割込みに応答し、CPU1に割込み要求を行な
うが、それに先立つて、割込み情報8,8′,…
にある割込み情報を、ユニツト制御ワードUCW
9,9′,…中の割込み情報格納アドレスが指す
主記憶装置2の割込み情報格納領域10,10′,
…へ転送する。
割込み情報には、データ転送終了時のコマンド
アドレス、制御フラグ、残りバイトカウント、入
出力デバイスステータス、入出力アダプタステー
タス等が含まれる。
入出力アダプタ4は、割込み情報を主記憶装置
2の指定された領域に格納した後、CPU1に割
込み要求信号を送る。そしてCPU1から受付け
た旨の応答があると、今度は割込み要求源の入出
力デバイス機番を通知する。
他方、CPU1では、入出力アダプタ4からの
上記割込み要求信号を検出すると、マスクを調
べ、受付け可能であれば入出力アダプタ4に受付
けを通知する。次に入出力デバイスの機番が送ら
れてくると、主記憶装置2の管理テーブル11を
参照し、その機番のアドレスを求め、割込み情報
格納領域10,10′,…中の該当するアドレス
の領域から、割込み情報を読み出す。
続いてCPU1は、入出力アダプタ4に割込み
情報受信を通知する。入出力アダプタはこれによ
り当該入出力デバイスの動作を終了させる。すな
わちそのUCWを動作可能状態にする。
次に、第4図のタイムチヤートを用いて、第1
図の実施例システムの一連の動作を概略的に説明
する。
は、IPL時であり、ユニツト制御ワードUCW
への割込み情報格納アドレスの設定が行なわれ
る。UCWは動作可能となる。
では、CPUから入出力アダプタへの起動が行
なわれ、UCW#1が動作状態となり、その結
果、入出力アダプタから入出力デバイス#1へ
の起動が行なわれる。
では、主記憶装置と入出力デバイス#1との間
でのデータ転送が実行される。
では、入出力デバイス#1からの終了割込みを
受けた入出力アダプタが、UCW#1を割込保
留状態にして割込み情報UCW#1が指定する
主記憶装置の領域へ格納する。
では、入出力アダプタからCPUへ割込み要求
を上げる。
では、CPUから入出力アダプタへ受付け通知
を出す。入出力アダプタはこれに応答して入出
力デバイス機番を返す。
では、CPUが主記憶装置の割込み情報の読み
出し処理を行なう。
では、CPUが入出力アダプタへ割込み情報の
受信通知を行なう。そして入出力アダプタは、
UCW#1を動作可能に戻す。
〔発明の効果〕
以上のように、本発明によれば、入出力アダプ
タからCPUへの割込み要求の際、割込み情報転
送後に割込み要求信号がCPUへ上げられるため、
CPUはそれまで他の処理を行なつていることが
でき、CPUの処理効率を向上させることができ
る。
【図面の簡単な説明】
第1図は本発明の1実施例システムの構成図、
第2図および第3図は従来方式の説明図、第4図
は第1図に示す実施例システムの動作例のタイム
チヤートである。 図中、1はCPU、2は主記憶装置、3はバス、
4および5は入出力アダプタ、6および7は入出
力デバイスの#1および#2、8および8′は割
込み情報、9および9′はユニツト制御ワードの
UCW#1およびUCW#2、9aおよび9a′は割
込み情報格納アドレス領域、10および10′は
割込み情報格納領域、11は管理テーブルを示
す。

Claims (1)

    【特許請求の範囲】
  1. 1 CPUと入出力アダプタとが非同期に動作す
    るデータ処理システムにおいて、CPUは予め入
    出力アダプタに対して入出力装置機番ごとに定め
    られた主記憶装置の割込み情報格納領域アドレス
    を通知しておき、入出力アダプタは、CPUへ割
    込み要求を行なう際、まず当該割込み情報を上記
    予め通知されている割込み情報格納領域に格納し
    た後で、CPUに対して割込み要求を行ない、こ
    れに対してCPUから割込み許可通知があつたと
    き当該入出力装置機番をCPUへ通知し、CPUは
    入出力アダプタから通知された入出力装置機番に
    基づいて対応する割込み情報格納領域をアクセス
    し、割込み情報を取り出して割込み処理を行なう
    ことを特徴とする入出力割込み制御方式。
JP59185983A 1984-09-05 1984-09-05 入出力割込み制御方式 Granted JPS6182260A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59185983A JPS6182260A (ja) 1984-09-05 1984-09-05 入出力割込み制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59185983A JPS6182260A (ja) 1984-09-05 1984-09-05 入出力割込み制御方式

Publications (2)

Publication Number Publication Date
JPS6182260A JPS6182260A (ja) 1986-04-25
JPH0337220B2 true JPH0337220B2 (ja) 1991-06-04

Family

ID=16180304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59185983A Granted JPS6182260A (ja) 1984-09-05 1984-09-05 入出力割込み制御方式

Country Status (1)

Country Link
JP (1) JPS6182260A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7849247B2 (en) * 2008-10-14 2010-12-07 Freescale Semiconductor, Inc. Interrupt controller for accelerated interrupt handling in a data processing system and method thereof

Also Published As

Publication number Publication date
JPS6182260A (ja) 1986-04-25

Similar Documents

Publication Publication Date Title
JPH0337220B2 (ja)
JPH0511339B2 (ja)
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JP2961542B2 (ja) データ処理システム
JPS61250758A (ja) 通信制御装置
JP2594673B2 (ja) データ処理方法
JPH0260015B2 (ja)
JP2501393B2 (ja) 直接メモリアクセス装置
JP3227274B2 (ja) プログラマブルコントローラのリンク処理方式
JPS63153635A (ja) デ−タ転送速度指定方式
JP2524620B2 (ja) 入出力制御方法
JPS63300346A (ja) Dma制御方式
JPH0459635B2 (ja)
JP2000010899A (ja) 入出力処理システム及びその周辺装置制御方法並びにその制御プログラムを記録した記録媒体
JPS63245754A (ja) 情報処理システムの入出力制御方式
JPH0318951A (ja) コマンド排他制御方法
JPH0342740B2 (ja)
JPH03246654A (ja) データ転送制御方法
JPH0468458A (ja) データ通信処理装置
JPH0316653B2 (ja)
JPS62190544A (ja) プログラマブル・コントロ−ラの上位リンクユニツト
JPH01248264A (ja) システムバス競合制御方式
JPH0241547A (ja) I/oアダプタ状態通知方式
JPH0689254A (ja) 情報処理装置
JPS61131154A (ja) デ−タ転送制御方式