JPS6180346A - 入出力制御装置 - Google Patents

入出力制御装置

Info

Publication number
JPS6180346A
JPS6180346A JP59201018A JP20101884A JPS6180346A JP S6180346 A JPS6180346 A JP S6180346A JP 59201018 A JP59201018 A JP 59201018A JP 20101884 A JP20101884 A JP 20101884A JP S6180346 A JPS6180346 A JP S6180346A
Authority
JP
Japan
Prior art keywords
priority
interrupt
input
output
signal
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.)
Granted
Application number
JP59201018A
Other languages
English (en)
Other versions
JPH0340416B2 (ja
Inventor
Hidehiko Tanaka
英彦 田中
Akihiro Hayakawa
早川 顕宏
Yukio Taniyama
行生 谷山
Yoichi Takahashi
陽一 高橋
Yoshifumi Oba
大場 善文
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 JP59201018A priority Critical patent/JPS6180346A/ja
Publication of JPS6180346A publication Critical patent/JPS6180346A/ja
Publication of JPH0340416B2 publication Critical patent/JPH0340416B2/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
    • G06F13/26Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数の中央処理装置と複数の入出力装置との
間のデータの流れを制御する入出力制御装置に係り、特
に割込みステータスと起動信号とを最適に制御する入出
力制御装置に関する。
一般に、最近の計算機システムには中央処理装置(以下
CPUと称する)が、プロクラムの各命令の実行ごとに
、外部の非同期的なできごとが売口1モしたかどうかを
調べ1発生がなければ次の命令をプログラムのロジック
に従って実行し2発生があれば特定の番地に制御を移す
割込み機構が設けである。
割込み制御は通常割込み原因の発生があれば。
プログラムのロジックの進行と異なる強jlill的な
制御の転移を引き起こす、即ち、高優先度の制御プログ
ラムへの制御の転移である。
しかし9割込み原因の内容によっては必−4′シも高優
先度のものばかりとは限らず1例えばプログラム命令の
終了をcpuに報告するための割込み等・のように、プ
ログラムの命令実行終了時点でh11込み制御を行うも
のもある。
一方、計算機システムの高速化、大規模化に伴い演算速
度の速いcpuが開発実用化され、複合化された計算機
システムにこれらが絹合わされた場合、演算速度の速い
CPllと演算速度が比較的遅いCPUとで命令処理時
間に極端なアンバランスが生じることになる。
かかるシステムでの割込み制御を行うに当たって、これ
らのアンバランスを是正し、適正化された割込み制御を
行う入出力制御装置の開発が要望されている。
〔従来の技術〕
第3図は多重処理を行う複合計算機システムのブロック
ダイヤグラムを示す。
第3図に示すシステムにおいて1例えば、複数の入出力
装置38〜3n(以下10[] 3a〜3nと称する)
に対する上位語?W]a(例えば、 CPll >から
の入出力コマント命令をパス2aを経由して実行し、実
マ〒終了報告を十位装置1aにするために、該当の10
03a〜3n、例えば1003aからのステータス割込
みを入出力制御装置2(以下l0C2と称する)が処理
する場合、従来は以下の2つの方法で処理されていた。
即ち、 l0D3aからの割込みステータスが制御部6
経由割込み指示回路7と起動優先指示回路8に出力され
ると、起動優先指示回路8は予め設定している信号51
=1(起動優先信号)をパス2aの起動判別回路4aに
出力する。
同時に割込み指示回路7は9割込み発生回路5aと起動
判別回路4bに割込み指示信号を出し1割込み発生回路
5aは上位装置1aに対してリクエストイン■を送出し
、又起動判別回路4bは上位装置1bに対してl0C2
使用中■′を報告し1割込み処理が実行される。
(1,1: l、かじ1割込みステータスが発生してか
ら引続きパス2bに対して上位装置1bから起動■′が
かかると、 l0C2は起動判別回路4aに出力されて
いる信号が81=1で起動を優先する信号であることか
ら、リクエストイン■の処理は待機させられ、起動■′
の処理が優先処理される。
(2)ニ一方、起動優先指示回路8に予め設定している
信号が31=O(割込み優先信号)である場合に。
上位装置1bから起動■′がかかると、 l0C2は起
動判別回路4aに出力されている信号が81−0である
ことから、 l0C2使用中■′を起動判別回路4hが
出力し、同時に割込み発生回路5aからのリクエストイ
ン■を優先処理する。
〔発明が解決しようとする問題点〕
上述のような2つの従来方法例において、(1)の方法
で処理する場合では、第3図に示す複合システムで例え
ば、上位装置1bが−F位装置1aより演算処理が速い
場合で、しかも−上位装置1bからの入出力コマント命
令頻度が妬い場合、上位装置1bからの入出力コマント
命令が常に優先処理されるため。
」−位装置W 1 aへの割込みステータス処理が進ま
ないケースが発生ずる。
又、(2)の方法で処理する場合では、多重処理が期待
する稈進まない等の問題点があった。
〔問題点を解決するための手段〕
本発明は、上記問題点を解消した新規な入出力制御装置
を実現することを目的とするものであり。
該問題点は、起動優先手段と前記割込み優先手段とを優
先選択する優先選択手段を設け、前記優先選択手段によ
り前記複数の上位装置と複数の入出力装置との間のデー
タの流れを制御する本発明による入出力制御装置により
解決される。
〔作用〕
即ち、入出力制御装置で所定入出力装置からの割込みス
テータスを保持した時、上位装置からの入出力コマンド
による入出力装置の起動を優先する手段と9割込みを優
先する手段とのどちらか一方を所定周期を持って優先選
択する起動/割込み優先選択回路を用いて、複合システ
ムより入出力制御装置が共用される場合の最適なステー
タス割込み処理を行い、複合システムの処理能力の効率
化と適正化を図るようにした。
〔実施例〕
以下本発明の要旨を第1図、第2図に示す実施例により
具体的に説明する。
第1図は本発明に係る入出力制御装置を有する複合シス
テムで、 (A)は複合システムのブロックダイヤグラ
ム、 (B)は本発明に係る起動/割込み優先選択回路
の一実施例、 (C)は本発明に係る優先選択回路のタ
イムチャート、第2図は本発明に係る入出力制御装置の
流れ図をそれぞれ示す。尚全図を通じて同一記号は同一
対象物又は内容を示す。
第1図(B)、  (C)に示すT1は割込み優先信号
51−0出力区間を示し、 T2は起動優先信号51=
1出力区間を示す。又T1出力区間と12出力区間との
比率は、一定比率ではなく、1対1〜1対10ぐらいの
幅を一定の変動周期を持って循環しているものとする。
尚第1図(B)のTOはl0C2内で発生するクロック
信号、第1図(C)の数値はTl出力区間と12出力区
間との比率の一例を示すもので1例えば、最初の比率は
1対52次は1対6,1対7と順次循環するものとする
尚、起動/割込み優先選択回路9の動作は次のように行
う。即ち、カウンタ10の出力信号から順次循環する比
率の信号を論理アレー11で作成し。
この出力をデコーダ12で1I信号、 T2信号として
起動判定回路4a、4bに出力する。
次に本実施例を第2図の流れ図をもとにして説明する。
尚第2図の(al領域は起動/割込み優先選択回路9の
動作領域で、(b)領域は起動判別回路4a、4b +
割込み発生回路5a、5bの動作領域、(C)はl0C
2使用中のセット、(d)は割込み受付シーケンス、(
e)は起動受付シーケンスをそれぞれ示す。
(ST −1)  :例えば、 l0D3aからl0C
2に対して割込み信号が発生すると、制御部6は起動/
割込み(優先選択回路9の状態がTl出力区間かT2出
力区間かを見る。
(ST −2)  : Tl出力区間であれば(ST 
−3>へ。
12出力区間であれば(ST −6)へ進む。
(sr −3)  : Tl信号と割込み信号をパス2
a (上位装置1aに対する割込みの場合)自起動判別
回路4aにセットする。
尚パス2a以外からl0C2に対して起動■′が有った
場合は1割込み指示回路7は起動判別回路4bに対して
1Oc2使用中の表示を出させ、起動■′を拒否する。
(ST −4)  :割込み信号をセットしたパス2a
以外からのパス(パス2b等)より起動があればI O
C2使用中をセットし、他パスからの起動がなければ次
の動作に移る。
(ST −5)  :割込み発生回路5aへの起動指示
により1割込みシーケンスfd+を実行する。
(ST −6)  : T2信号と割込み信号をパス2
a内起動判別回路4aにセントする。
尚パス2a以外への起動が有った場合は起動受付可能と
する。
(ST −7)  :割込み信号をセットしたパス2a
以外からのパス(パス2b等)より起動があれば起動受
付シーケンス(e+を実行し、パス2a以外からの起動
がなければ次に進む。
(ST −8)  :割込み発生回路5aへの起動指示
により1割込みシーケンス(dlを実行する。
〔発明の効果〕
以上のような本発明によれば、複合システムより共用さ
れる場合の入出力制御装置の割込み処理が当該システム
に順応して適正比され、入出力装置への入出力命令がよ
り円滑に推移すると言う効果がある。
【図面の簡単な説明】
第1図は本発明に係る入出力制御装置を有する複合シス
テムで、 (A)は複合システムのブロックダイヤグラ
ム、 (B)は本発明に係る起動/割込み優先選択回路
の一実施例、 (C)は本発明に係る優先選択回路のタ
イムチャート。 第2図は本発明に係る入出力制御装置の流れ図。 第3図は多重処理を行う複合計算機システムのブロック
ダイヤグラム。 をそれぞれ示す。 図において。 la、 lbは上位装置、     2はroc 。 2a、2bはパス、      3a〜3nはl0I)
 。 4a、4bは起動判別回路、 5a、5bは割込み発生
回路。 6は制御部。 7は割込み指示回路、  8は起動優先指示回路。 9は起動/割込み優先選択回路。 10はカウンタ、11は論、理アレー。 12はデコーダ、13はインバータ。 をそれぞれ示す。

Claims (1)

    【特許請求の範囲】
  1. 複数の上位装置と複数の入出力装置との間にあり、一方
    の該上位装置への割込みステータスを保持している時で
    も、他方の該上位装置からの入出力コマンドを優先して
    受けつける起動優先手段と、前記割込みステータスを保
    持した時は前記割込みステータスが処理されるまで前記
    入出力コマンド処理を待機させる割込み優先手段とを有
    する装置において、前記起動優先手段と前記割込み優先
    手段とを優先選択する優先選択手段を設け、前記優先選
    択手段により前記複数の上位装置と複数の入出力装置と
    の間のデータの流れを制御することを特徴とする入出力
    制御装置。
JP59201018A 1984-09-26 1984-09-26 入出力制御装置 Granted JPS6180346A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59201018A JPS6180346A (ja) 1984-09-26 1984-09-26 入出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59201018A JPS6180346A (ja) 1984-09-26 1984-09-26 入出力制御装置

Publications (2)

Publication Number Publication Date
JPS6180346A true JPS6180346A (ja) 1986-04-23
JPH0340416B2 JPH0340416B2 (ja) 1991-06-18

Family

ID=16434103

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59201018A Granted JPS6180346A (ja) 1984-09-26 1984-09-26 入出力制御装置

Country Status (1)

Country Link
JP (1) JPS6180346A (ja)

Also Published As

Publication number Publication date
JPH0340416B2 (ja) 1991-06-18

Similar Documents

Publication Publication Date Title
US6920632B2 (en) Dynamic multilevel task management method and apparatus
US3421150A (en) Multiprocessor interrupt directory
US5083261A (en) Dynamically alterable interrupt priority circuit
US6141713A (en) Bus arbitrator with a hierarchical control structure
JP2003256221A (ja) 並列プロセス実行方法、及びマルチプロセッサ型コンピュータ
JPS5841538B2 (ja) マルチプロセツサシステム ノ ユウセンセイギヨホウシキ
US5228127A (en) Clustered multiprocessor system with global controller connected to each cluster memory control unit for directing order from processor to different cluster processors
AU603876B2 (en) Multiple i/o bus virtual broadcast of programmed i/o instructions
CN112363972B (zh) 支持多cpu间通信的电子设备及方法
JPS6180346A (ja) 入出力制御装置
JPH01214939A (ja) シングルチップマイクロコンピュータ
JPH11249917A (ja) 並列型計算機及びそのバッチ処理方法及び記録媒体
JPH05314144A (ja) 生産管理システムおよび方法
JPH04233068A (ja) スケジューリング方法
JPS59172030A (ja) デ−タチヤネル制御方式
JPH0229831A (ja) 仮想計算機システム
JPH02311903A (ja) プログラマブルコントローラ
JPH0198047A (ja) 割込み処理方式
JPS62204354A (ja) 入出力命令制御方式
JPS6292058A (ja) マルチプロセツサシステム
JPS6217842A (ja) プログラム管理方法
JPH0350662A (ja) 並列計算機の処理制御方式
JPS61105660A (ja) 割込み制御方式
JPS6290729A (ja) 仮想計算機システム制御方式
JPH0869382A (ja) 半導体装置