JPH0241551A - 相手を特定する割込み処理方法 - Google Patents

相手を特定する割込み処理方法

Info

Publication number
JPH0241551A
JPH0241551A JP19215288A JP19215288A JPH0241551A JP H0241551 A JPH0241551 A JP H0241551A JP 19215288 A JP19215288 A JP 19215288A JP 19215288 A JP19215288 A JP 19215288A JP H0241551 A JPH0241551 A JP H0241551A
Authority
JP
Japan
Prior art keywords
cpu
interrupt
input
bus
output device
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
JP19215288A
Other languages
English (en)
Inventor
Takashi Kawasaki
川崎 貴
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 JP19215288A priority Critical patent/JPH0241551A/ja
Publication of JPH0241551A publication Critical patent/JPH0241551A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 複数のCPUを有するシステムの入出力装置の割込み処
理方法に関し、 CPU及び入出力装置の数にかかわらず、相手を特定し
た割込み処理を行い得る様な入出力装置の割込み処理方
法を提供することを目的とし、 各CPUには、入出力装置からの割込み要求を受付けた
場合は、系識別情報を含む応答情報を入出力装置に通知
する手段を設け、 入出力装置には、上記複数個のCPUに対し共通に割込
み要求を行う手段と、 該割込み要求を受付けたCPUから通知される系識別情
報に基づき、該CPUが自己の指定するCPUか否かを
判別する手段と、 該判別手段の結果により、該CPUが自己の指定するC
PUでない場合はキャンセル処理コードを該CPUに通
知し、該CPUが自己の指定するCPUである場合は所
定の割込み処理の実行を指定する割込みベクタを1cp
uに通知する手段とを設けて構成する。
〔産業上の利用分野〕
本発明は、複数のCPU (中央処理装置と同義、本明
細書ではCPUと称す)を有するシステムにおける入出
力装置の割込み処理方法に関する。
〔従来の技術〕
近年、処理能力と信頼性の向上を目的に、複数台のCP
Uを用いたマルチCPUシステムや多重化システムが導
入されている。
このマルチCPUシステムもしくは多重化システムにお
いて割込み処理が必要な場合は、船釣に、下記の如き割
込み処理シーケンスにておこなわれる。
(1)入出力装置が、CPU若しくは系(以後、両者を
まとめて系ともいう)に何らかの処理を希望する場合、
まず入出力装置は全ての系に対して割込み要求を出す。
(2)  次に、最も速くバスの使用権を得た系が受付
けた割込みレベルを入出力装置に通知する(以後、応答
ともいう)。
(3)  そして、入出力装置は、割込みベクタを系に
通知しく以後、ベクタ通知ともいう)、系がそのベクタ
に従い必要な処理を開始する。
ところでこの割込み処理については、複数のCPUの内
の特定のCPUのみに処理を要求したい場合も多く、こ
のような場合、上記した一般的な割込み処理シーケンス
では対応できず。
従来は次のような2つの方法を用いて系の特定を行って
いた。
(a)  系毎に専用の割込み要求信号を設ける。
ら) 系毎に割込みレベルを割り振り、使用する割込み
レベルにより系を特定する。
[発明が解決しようとする課題] 系及び入出力装置の数が多い場合には、前述した2つの
方法では下記の問題点が生ずる。
(1)  系及び入出力装置毎に専用信号線が必要なた
め、ハードの量が多くなり、また、システムの変更等が
容易では無い。
(2)  系毎に割込みレベルを割り当てる為、他の系
が使用出来る割込みレベルの数が減少する。
従って、本発明は上記問題点に鑑み、系及び入出力装置
の数に関わらず、相手を特定した割込み処理を行い得る
様な入出力装置を提供することを目的とする。
〔課題を解決するための手段〕
第1図は、本発明の原理説明図であり、二重化システム
を例としたものである。
図中1.2は二重化システム中の茶系であり、1をA系
、2をB系とする。3は両系によって制御される入出力
装置、4は1.2.3を結ぶバス、5は系判定部、6は
系指定レジスタである。
割込み要求の応答時、系1.2は入出力装置3に対して
割込みレベルと共に系識別情報を通知する手段を有し、
系判定部5はその系識別情報を解析し、系指定レジスタ
6との一致を判定する手段を有する。又、入出力装置3
は、系判定部5の判定結果により、もし不一致なら、ベ
クタ通知時にベクタの代わりにキャンセルコードを通知
する手段を有する。
〔作 用〕
本発明では、予め系指定レジスタ6に処理を行うべき系
を指定しておき、応答時に系判定部5がその系指定レジ
スタの値と、系から通知される系識別情報とが一致して
いるか否かを判定し、一致ならベクタ通知を、不一致な
らキャンセルコードの通知を行うようにする。
従って、予め系指定レジスタ6に指定した系からの応答
にのみ対応することになり、相手を特定した割込み処理
が可能となる。
〔実施例〕
第2図は本発明の一実施例構成図を示し、二重化システ
ムの例である。
同図においては、説明と理解の容易さのために本発明に
関係する部分のみが記載され、また、第1図に示したも
のと同一のものは同一の記号で示されており、1は2重
化システム中のA系、1aはA系のCPU、lbはA系
のシステムバス、ICはA系のバスアダプタ、2は2重
化システムのB系、2aはB系のCPtJ。
2bはB系のシステムバス、2CはB系のバスアダプタ
、3は入出力装置、4はバス、4aはバス4中のアドレ
スバス、4bはバス4中のデータバス、5は入出力装置
中の系判定部、6は入出力装置中の系指定レジスタを表
している。
A系1ではCPU1aとバスアダプタICがシステムバ
ス1bで接続され、該バスアダプタICを介してバス4
と接続されている。B系2についても同様な構成である
。バス4には入出力装置3が接続され、該バス4はアド
レスバス4aとデータバス4bとで構成され、アドレス
バス4aはアドレス情報及び割込み応答時の割込みレベ
ルと系識別情報の通知等に用いられ、データバス4bは
データ及びベクタ通知時のベクタもしくはキャンセルコ
ードの通知等に用いられる。入出力装置3中には系判定
部5と系指定レジスタ6が設けられている。
第3図は実施例中の系判定部の構成例を示しており、同
図(a)は系判定部の回路ブロック図を同図(b)は系
判定部の動作を説明する真理表を示している。
第3図(a)において、4a′は割込み応答時のA系1
またはB系2より送られるアドレスバススは32ビツト
構成であり(図ではビットをbの記号で示す)、b1〜
b3に割込みレベルを、b4〜b7に系識別情報を含ん
でいる。また、系判定部5中の、5aは系指定レジスタ
6とアドレスバス4a中の系指定情報部との一致を判定
する比較回路、5bは一致回路の判定結果即ち一致か不
一致かを表す一致信号、5Cは系指定レジスタ6の値が
有効であるか否か即ち相手を特定した割込み処理を行う
か否かを示す系判定制御信号、5dはベクタ通知時にベ
クタを通知するかそれともキャンセルコードを通知する
かを表すキャンセル制御信号を表している。
第3図(b)は真理値表は、系判定制御信号5C及び一
致信号5bを人力条件とし、出力結果なるキャンセル制
御信号5dを得る論理関係を表したものであり、系判定
部5の動作をよりよく理解するためのものである。
この真理値表中、真は信号が有効であること、偽は信号
が無効であること、“X″は信号が有効、無効のいずれ
でも構わないことを表している。
以下、本発明の割込み処理方法について、その動作を説
明すると、 (1)  先ず、相手を特定する必要の無い通常の割込
み処理のシーケンスを説明する。最初に入出力装置3は
系判定制御信号5C・を偽にして、割込み要求を出す。
その要求はバス、バスアダプタ、システムバスを経て、
CPU1a。
2aに通知される。CPU1a、 2aの内、先にバス
使用権を得た方が応答を行う。即ち、入出力装置3に対
してシステムバス、バスアダプタ、バスを経て、割込み
レベル及び系識別情報を通知する。そして、系判定部5
に於いて一致判定が行われる。この場合には、系判定制
御信号5Cが偽なので、キャンセル制御信号は偽(第3
図(b)参照)となり、CPUにはベクタが通知され、
割込み処理が開始される。
(2)次に、相手を特定する割込み処理のシーケンスを
説明する。この場合、入出力装置3は系判定制御信号5
Cを真にし、系指定レジスタ6に処理を行うべき系を指
定し割込み要求を出す。以下、A系を指定したと仮定し
て説明する。その要求は(1)項で説明したのと同様の
経路を経て両系のCPU1a、2aに通知される。
もしA系が応答してきた場合は、系判定部の判定結果は
一致で、キャンセル制御信号5dは偽(第3図(b)参
照)となり、CPU1aにはベクタが通知され、割込み
処理が開始される。
ところが、もしB系が応答してきた場合は、系判定B5
の判定結果は不一致であり、キャンセル制御信号5dは
真(第3図(b)参照)となり、CPU2aにはキャン
セルコードが通知されることになる。
〔発明の効果〕
以上説明した様に、本発明によれば、特定の系に対する
割込み処理要求が、システム規模の増大による機能低下
を招くことなしに実Jし得るという効果を奏し、係る入
出力装置の性能向上に寄与するところが大きい。
【図面の簡単な説明】
第1図は本発明の原理説明図、第2図は本発明の一実施
例構成図、 第3図は実施例中の系判定部の構成例であ
る。 ■・・・2重システム中のA系、2・・・2重システム
中のB系、1a・・・A系のcpu、1b・・・A系の
ンステムバス、IC・・・A系のバスアダプタ、2a・
・・B系のCPtJ、2b・・・B系のシステムバス、
2C・・・B系のバスアダプタ、3・・・入出力装置、
4・・・バス、4a・・・アドレスバス、4a・・・ア
ドレスバスの内容、4b・・・データバス、5・・・系
判定部、5a・・・比較回路、5b・・・一致信号、5
C・・・系判定制御信号、5d・・・キャンセル制御信
号、6・・・系指定レジスタ

Claims (1)

  1. 【特許請求の範囲】 マルチCPUシステムまたは多重化システムを構成する
    複数個のCPUがバスにて共通接続され、該バスには入
    出力装置が接続される場合の、該入出力装置の上記複数
    個のCPUに対する割込み処理の方法であって、 上記各CPUには、CPUが入出力装置からの割込み要
    求を受付けた場合は割込みレベルと共に系識別情報を入
    出力装置に通知する手段を設け、 入出力装置には、上記複数個のCPUに対し共通に割込
    み要求を行う手段と、 該割込み要求を受付けたCPUから通知される系識別情
    報に基づき、該CPUが自己の指定するCPUか否かを
    判定する手段と、 該判定手段の結果により、該CPUが自己の指定するC
    PUでない場合はキャンセル処理コードを該CPUに通
    知し、該CPUが自己の指定するCPUである場合は所
    定の割込み処理の実行を指示する割込みベクタを該CP
    Uに通知する手段とを設けることにより、 割込み要求に応答したCPUを識別し、特定のCPUに
    のみ割込み処理を実行させ、他のCPUにはキャンセル
    処理を行うことを特徴とする相手を特定する割込み処理
    方法。
JP19215288A 1988-08-02 1988-08-02 相手を特定する割込み処理方法 Pending JPH0241551A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19215288A JPH0241551A (ja) 1988-08-02 1988-08-02 相手を特定する割込み処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19215288A JPH0241551A (ja) 1988-08-02 1988-08-02 相手を特定する割込み処理方法

Publications (1)

Publication Number Publication Date
JPH0241551A true JPH0241551A (ja) 1990-02-09

Family

ID=16286564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19215288A Pending JPH0241551A (ja) 1988-08-02 1988-08-02 相手を特定する割込み処理方法

Country Status (1)

Country Link
JP (1) JPH0241551A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003091341A (ja) * 2001-09-18 2003-03-28 Nec Corp ハンドヘルドデバイスの能力拡張方法及びシステム
JP2006352706A (ja) * 2005-06-17 2006-12-28 Hitachi Ltd マイクロプロセッサ、ネットワークシステム及び通信方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003091341A (ja) * 2001-09-18 2003-03-28 Nec Corp ハンドヘルドデバイスの能力拡張方法及びシステム
JP2006352706A (ja) * 2005-06-17 2006-12-28 Hitachi Ltd マイクロプロセッサ、ネットワークシステム及び通信方法

Similar Documents

Publication Publication Date Title
EP0099244B1 (en) Partitionable multiprocessing systems
US4080649A (en) Balancing the utilization of I/O system processors
EP0529384B1 (en) CPU expansive gradation of I/O interruption subclass recognition
US4006466A (en) Programmable interface apparatus and method
US4000487A (en) Steering code generating apparatus for use in an input/output processing system
JPH04318654A (ja) マイクロプロセッサへの割り込みのリダイレクションシステム
GB1595438A (en) Computer input/output system with memory selection
US5228127A (en) Clustered multiprocessor system with global controller connected to each cluster memory control unit for directing order from processor to different cluster processors
GB1595970A (en) Data processing system with fault diagnosis
SE447171B (sv) Databehandlingssystem
JPH04257054A (ja) チャネル間接続装置
GB1589180A (en) Data processing apparatus
EP0962864A2 (en) Alternative path control system and method
CN113886041A (zh) 一种cpld中关于中断事件的访问管理方法及装置
JPH0731666B2 (ja) プロセッサ間通信方式
JPH05233560A (ja) 多重プロセッサ回路用プロセッサ間連絡システムおよびその方法
JP2990800B2 (ja) 割込み処理装置
JPS59123933A (ja) アドレス比較方式
US7886306B2 (en) Extensions to coupling channels to support multiple coupling facility sharing, interrupts, and message passing
JP3073903B2 (ja) 情報処理装置及びそのi/o割込み制御方法
EP0618536B1 (en) Interrupt arrangement
JPH0789327B2 (ja) 情報処理システム
JPH077344B2 (ja) 障害プロセッサ判別方法
JPH07182279A (ja) バス調停回路
JPS5936862A (ja) プロセツサ間通信方式