JPH0821010B2 - アダプタ制御方式 - Google Patents

アダプタ制御方式

Info

Publication number
JPH0821010B2
JPH0821010B2 JP63101835A JP10183588A JPH0821010B2 JP H0821010 B2 JPH0821010 B2 JP H0821010B2 JP 63101835 A JP63101835 A JP 63101835A JP 10183588 A JP10183588 A JP 10183588A JP H0821010 B2 JPH0821010 B2 JP H0821010B2
Authority
JP
Japan
Prior art keywords
adapter
control
cpu
bus
reset
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 - Lifetime
Application number
JP63101835A
Other languages
English (en)
Other versions
JPH01273157A (ja
Inventor
吉康 杉村
俊明 井比
繁 橋本
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 JP63101835A priority Critical patent/JPH0821010B2/ja
Publication of JPH01273157A publication Critical patent/JPH01273157A/ja
Publication of JPH0821010B2 publication Critical patent/JPH0821010B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔概要〕 複数のCPUが共通バスを介して接続されるアダプタの
制御を行うアダプタ制御方式に関し、 共通バスを介してアダプタに接続されるCPU毎にアダ
プタ機能の制御情報を持ち、各CPUが個別にこのアダプ
タ機能の制御情報をリセット、あるいは制御バスをリセ
ットしたことに対応して該当する制御情報をリセットし
かつその旨を該当CPUに通知し、各CPUが相互に意識する
ことなくアダプタ機能および制御バスをリセットし得る
ようにしたことを目的とし、 アダプタ内に、共通バスを介して接続する複数のCPU
に対応づけて夫々設けたインタフェースレジスタと、複
数のCPUに対応するアダプタ機能の制御情報を格納する
制御領域と制御回路とを備え、あるCPUが上記インタフ
ェースレジスタにアダプタ機能のリセット指示をセット
したことに対応して、割込みによって上記制御領域中の
該当するアダプタ機能の制御情報および制御回路をクリ
アするように構成する。また、あるCPUが上記インタフ
ェースレジスタに所定のファイル制御バスiのリセット
指示をセットしたことに対応して、割込みによって指示
されたファイル制御バスiをリセットすると共に関連す
る上記制御領域中の制御情報をクリアした後、当該クリ
アした制御情報に対応するCPUにこの旨を通知するよう
に構成する。
〔産業上の利用分野〕
本発明は、複数のCPUが共通バスを介して接続される
アダプタの制御を行うアダプタ制御方式に関するもので
ある。
〔従来の技術と発明が解決しようとする課題〕
近年、計算機システムの高速化の要求に伴い、複数の
CPUを用いた制御が行われている。このため、CPUが複数
になっても、他のCPUを意識せずに独立してソフトが走
行出来るようにする必要がある。
従来、複数のCPUから共通バスを介して接続されるフ
ァイル制御アダプタに対して、リセットを行う場合、発
行するCPUは他にCPUがアクセス途中でないことを確認す
る必要があった。このため、各CPU間で排他制御という
相互に意識した煩雑な制御を行わなければならないとい
う問題があった。
本発明は、共通バスを介してアダプタに接続されるCP
U毎にアダプタ機能の制御情報を持ち、各CPUが個別にこ
のアダプタ機能の制御情報をリセット、あるいは制御バ
スをリセットしたことに対応して該当する制御情報をリ
セットしかつその旨を該当CPUに通知し、各CPUが相互に
意識することなくアダプタ機能および制御バスをリセッ
トし得るようにすることを目的としている。
〔課題を解決する手段〕
第1図を参照して課題を解決する手段を説明する。
第1図において、CPU(0)0、CPU(1)1は、共通
バスを介してアダプタ2に接続されるものであって、各
種制御・処理を行うものである。
アダプタ2は、ファイル制御バス0、1などを介して
接続されているディスク装置をアクセス制御などするも
のである。
インタフェースレジスタ3−0、3−1は、共通バス
に接続されたCPU(0)0、CPU(1)1に対応づけて個
別に設けたものである。これにコマンドをセットして割
込みなどでMPU9に通知して所定の処理を依頼、あるいは
その結果の通知を受けるためのインタフェースである。
アダプタ機能リセットフラグ4−1、5−1は、CPU
(0)0、CPU(1)1が制御情報のリセット指示を与
えるためのものである。
ファイル制御バスリセットスティタス4−2、5−2
は、ファイル制御バスをリセットした場合に、この旨を
該当CPUに通知するためのものである。
制御領域7−1は、アダプタ機能の制御情報を格納す
る領域である。
〔作用〕
本発明は、第1図に示すように、例えばCPU(0)0
が対応するインタフェースレジスタ3−0のアダプタ機
能リセットフラグ4−1をセットすることにより、NMI
(ノンマスカブル割込み)によってMPU9に通知する。そ
して、この通知を受けたMPU9は、セットされたアダプタ
機能リセットフラグ4−1に対応する制御領域7−1中
の“ファイル制御バス0系、CPU0系”の制御情報を“0"
クリアする。
また、例えばCPU(0)0が対応するインタフェース
レジスタ3−0にファイル制御バス0のリセットコマン
ドをセットすることにより、NMIによってMPU9に通知す
る。そして、この通知を受けたMPU9は、該当するファイ
ル制御バス0をリセットすると共に、制御領域7−1中
からこのファイル制御バス0に該当する制御情報を“0"
クリアした後、このクリアした制御情報に対応する他の
CPU例えばCPU(1)1に対するインタフェースレジスタ
3−1中のファイル制御バスリセットスティタス5−2
をセットする。これにより、INT(割込み)によってこ
の旨がCPU(1)1に通知される。
従って、共通バスを介してアダプタ2に接続されるCP
U毎にアダプタ機能の制御情報を格納する制御領域7−
1を準備することにより、各CPUが個別に容易に制御情
報をリセットすることが可能となる。また、ファイル制
御バスをリセットしたことに対応して該当する制御情報
をリセットしかつその旨を該当する他のCPUに通知する
ことにより、各CPUが相互に意識することなくファイル
制御バスをリセットすることが可能となる。
〔実施例〕
次に、第1図から第3図を用いて本発明の1実施例の
構成および動作を順次詳細に説明する。
第1図において、CPU(0)0、CPU(1)1は、共通
バスを介してアダプタ(ファイル制御アダプタなど)2
に接続され、各種制御・処理を夫々行うものである。
アダプタ2は、入出力装置である例えばディスク装置
をアクセス制御するファイル制御アダプタなどである。
このアダプタ2内には、複数のCPU(0)0、CPU(1)
1などが個別に使用するインタフェースレジスタ3−
0、3−1および制御領域7−1などと、共通して使用
する回路であるROM6、MPU9、バス制御部11、AND回路12
などから構成されている。ここで、ROM6、MPU9などを共
通に使用することにより、ハードウェア量を少なくし、
コストを安くすることが可能となる。
インタフェースレジスタ3−0、3−1は、共通バス
に接続されたCPU(0)0、CPU(1)1などに対して個
別に設けたものである。このインタフェースレジスタ3
−0、3−1にコマンドをセットしてNMIによってMPU9
に通知して処理依頼、あるいはCPU(0)0、CPU(1)
1はその結果を割込みによって通知を受けるようにして
いる。アダプタ機能リセットフラグ4−1、5−1は、
アダプタ機能をリセットするためのものである。ファイ
ル制御バスリセットスティタス4−2、5−2は、ファ
イル制御バスをリセットした時に、併せてアダプタ機能
の制御情報を“0"クリアしたため、この旨を該当CPUに
通知するためのものである。
ROM6は、読み出し専用のメモリであって、制御プログ
ラムなどを格納するものである。
RAM7は、読み書き可能なメモリであって、ROM6から読
み出したプログラムを格納したり、本実施例に係わるア
ダプタ機能の制御情報を格納したりなどするものであ
る。
制御領域7−1は、アダプタ機能の制御情報を格納す
る領域である。この制御領域7−1には、図示のよう
に、共通バスに接続されるCPUおよびファイル制御バス
毎に別個に制御情報を格納するようにしている。例えば
制御情報(ファイル制御バス0系、CPU0系)は、CPU
(0)0がファイル制御バス0を介してディスク装置を
アクセスするために必要な制御情報を意味している。
MPU9は、各種制御・処理を行うものであって、インタ
フェースレジスタ3−0、3−1にコマンドがセットさ
れたことに対応してNMIによって通知を受け、このイン
タフェースレジスタ3−0、3−1の内容を見て、該当
する制御・処理を行うものである。
コントローラ10−1、10−2は、ディスク装置をアク
セス制御するものである。
バス制御部11は、アダプタ2とディスク装置との間を
接続するファイル制御バス(制御バス)を制御するもの
である。
AND回路12は、全てのCPU系からアダプタ2に対してリ
セット信号が送出された場合に、全リセット信号を生成
するものである。この全リセット信号が生成された場合
には、アダプタ2を構成する全ての回路(制御領域7−
1を含む)をハードウエア的にクリアする。
次に、第2図を用いてCPU(0)0が制御情報をリセ
ットするリセットコマンドを発行した場合の動作を説明
する。
第2図において、は、アダプタ機能リセットフラグ
(CPU0系、ファイル制御バス0系)をセットする。これ
は、第1図CPU(0)0が“CPU0系、ファイル制御バス
0系”を指定してインタフェースレジスタ3−0内のア
ダプタ機能リセットフラグ4−1をセットすることを意
味している。
は、のセットに対して、NMIによってMPU9に通知
され、該当する制御領域7−1を“0"クリアする。これ
により、第1図制御領域7−1中の制御情報(ファイル
制御バス0系、CPU0系)が“0"クリアされ、リセットさ
れたこととなる。
は、CPU(0)0の終了通知を行う。
以上の処理によって、CPUはファイル制御バスを介し
てディスク装置をアクセス制御するために必要な制御情
報を個別に容易にリセットすることが可能となる。尚、
アダプタ2は、インタフェースレジスタ3および制御領
域7−1を各CPU毎に既述したように用意しており、CPU
(0)0およびCPU(1)1からのファイル制御バス0
に接続されているディスク装置に対するアクセスを同時
に処理できる。CPU(0)0とCPU(1)1はそれぞれ独
立したソフトウェアで動作しており、CPU(0)0側の
ソフトウェアが何らかの異常を検出した場合、CPU
(0)0およびその配下のアダプタ(CPU0系の制御領域
7−1、制御回路13)のみを初期化し、CPU(1)1側
のソフトウェア動作および配下のアダプタには何も影響
を与えないように、複数CPUシステムを構成することを
アダプタ機能が可能としている。CPU0系とファイル制御
バス0間がリセットされて、CPU1系とファイル制御バス
0間がリセットされていない状態は、上記の場合に必要
となる。
次に、第3図を用いて、ファイル制御バスのリセット
処理について詳細に説明する。
第3図において、は、CPU(0)0がファイル制御
バス00(CPU0系、ファイル制御バス0系)のリセットを
指示する。これは、第1図CPU(0)0がインタフェー
スレジスタ3−0に対して、“ファイル制御バス0系”
のリセットを行うようにセットすることを意味してい
る。
は、のセットに対応して、NMIによってMPU9に通
知され、ファイル制御バス0系をリセットする。
は、制御領域(ファイル制御バス0系、CPU0系)の
“0"クリアする。これは、ファイル制御バス0系がリセ
ットされたことに対応して、このファイル制御バス0系
に関する制御情報を格納する、第1図制御領域7−1中
の図示制御情報(ファイル制御バス0系、CPU0系)域お
よび制御情報(ファイル制御バス0系、CPU1系)域を
“0"クリアすることを意味している。
は、ファイル制御バス0系の他系CPUであるCPU1系
のファイル制御バスリセットスティタス5−2をセット
する。
は、INTによってCPU1系(CPU(1)1)に制御情報
(ファイル制御バス0系、CPU1系)域を“0"クリアした
ことを通知する。
以上の処理によって、CPUがファイル制御バスをリセ
ット指示したことに対応して、ファイル制御バスがリセ
ットされると共にこのリセットされたファイル制御バス
に関連する制御情報が“0"クリアされかつこの“0"クリ
アされた旨を関連する他のCPUに通知することが可能と
なる。
〔発明の効果〕
以上説明したように、本発明によれば、共通バスを介
してアダプタに接続されるCPU毎にアダプタ機能の制御
情報を持たせると共に、指示されたファイル制御バスの
リセットに対応して該当する制御情報をリセットしかつ
その旨を該当する他のCPUに通知する構成を採用してい
るため、共通バスに接続されている各CPUが個別に制御
情報を容易にリセットすることができ、しかも各CPUが
相互に意識することなくファイル制御バスをリセットす
ることができる。
【図面の簡単な説明】
第1図は本発明の1実施例構成図、第2図はリセットコ
マンド処理説明図、第3図はファイル制御バスのリセッ
ト処理説明図を示す。 図中、0、1はCPU、2はアダプタ、3、3−0、3−
1はインタフェースレジスタ、4−1、5−1はアダプ
タ機能リセットフラグ、4−2、5−2はファイル制御
バスリセットスティタス、7はRAM、7−1は制御情報
を格納する制御領域、9はMPU、10−1、10−2はコン
トローラ、11はバス制御部、12はAND回路を表す。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】複数のCPUが共通バスを介して接続される
    アダプタの制御を行うアダプタ制御方式において、 アダプタ(2)内に、共通バスを介して接続される複数
    のCPUに対応づけて夫々設けたインタフェースレジスタ
    (3)と、 複数のCPUに対応するアダプタ機能の制御情報を格納す
    る制御領域(7−1)とを備え、 あるCPUが上記インタフェースレジスタ(3)にアダプ
    タ機能のリセット指示をセットしたことに対応して、割
    込みによって上記制御領域(7−1)中の該当するアダ
    プタ機能の制御情報をクリアするように構成したことを
    特徴とするアダプタ制御方式。
  2. 【請求項2】複数のCPUが共通バスを介して接続される
    アダプタの制御を行うアダプタ制御方式において、 アダプタ(2)内に、共通バスを介して接続される複数
    のCPUに対応づけて夫々設けたインタフェースレジスタ
    (3)と、 アダプタ(2)の配下の複数のファイル制御バスと、 複数のCPUと複数のファイル制御バスとのそれぞれの組
    み合わせに対応するアダプタ機能の制御情報を格納する
    制御領域(7−1)とを備え、 あるCPUが上記インタフェースレジスタ(3)に所定の
    ファイル制御バスi(iは1、2・・・のうちの所定の
    もの)のリセット指示をセットしたことに対応して、割
    込みによって指示されたファイル制御バスiをリセット
    すると共に関連する上記制御領域(7−1)中の制御情
    報をクリアした後、当該クリアした制御情報に対応する
    CPUにこの旨を通知するように構成したことを特徴とす
    るアダプタ制御方式。
JP63101835A 1988-04-25 1988-04-25 アダプタ制御方式 Expired - Lifetime JPH0821010B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63101835A JPH0821010B2 (ja) 1988-04-25 1988-04-25 アダプタ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63101835A JPH0821010B2 (ja) 1988-04-25 1988-04-25 アダプタ制御方式

Publications (2)

Publication Number Publication Date
JPH01273157A JPH01273157A (ja) 1989-11-01
JPH0821010B2 true JPH0821010B2 (ja) 1996-03-04

Family

ID=14311140

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63101835A Expired - Lifetime JPH0821010B2 (ja) 1988-04-25 1988-04-25 アダプタ制御方式

Country Status (1)

Country Link
JP (1) JPH0821010B2 (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58169276A (ja) * 1982-03-31 1983-10-05 Hitachi Ltd マルチ計算機システム

Also Published As

Publication number Publication date
JPH01273157A (ja) 1989-11-01

Similar Documents

Publication Publication Date Title
DE69825623T2 (de) Mechanismen zum umwandeln von unterbrechungsanfragesignalen auf addressen und datenleitungen zur generierung von interruptsignalen
JP2753706B2 (ja) 計算機におけるipl方法
CA1221173A (en) Microcomputer system with bus control means for peripheral processing devices
JPH02732B2 (ja)
JPS61265661A (ja) 多重処理システム
US5500946A (en) Integrated dual bus controller
JPH0746337B2 (ja) アダプタ制御方式
JPH01273157A (ja) アダプタ制御方式
JP3206910B2 (ja) Dma転送方法
JPS63147252A (ja) マルチプロセツサシステム
JP2505044B2 (ja) 割込制御方式
GB2146810A (en) Achieving redundancy in a distributed process control system
JPS6113627B2 (ja)
JPH01296340A (ja) マイクロプログラムローディング制御方式
JPH0239817B2 (ja) Warikomiseigyohoshiki
JPH0535460B2 (ja)
JP3661609B2 (ja) Scsiインタフェース制御装置およびそのセレクション監視方法
JP2667285B2 (ja) 割込制御装置
JPH0250504B2 (ja)
JPH0354374B2 (ja)
JPH03111945A (ja) プログラマブル制御装置
JPS63310052A (ja) バス接続制御装置
JPH0319574B2 (ja)
JPS62198935A (ja) 計算機システム
JPS6211958A (ja) マルチマイクロプロセツサシステム

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080304

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090304

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090304

Year of fee payment: 13