JPH0255816B2 - - Google Patents
Info
- Publication number
- JPH0255816B2 JPH0255816B2 JP60061185A JP6118585A JPH0255816B2 JP H0255816 B2 JPH0255816 B2 JP H0255816B2 JP 60061185 A JP60061185 A JP 60061185A JP 6118585 A JP6118585 A JP 6118585A JP H0255816 B2 JPH0255816 B2 JP H0255816B2
- Authority
- JP
- Japan
- Prior art keywords
- channel
- fault
- failure
- processing
- common
- 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
Links
Landscapes
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】
〔概要〕
複数チヤネルを共通に制御するチヤネルプロセ
ツサにおいて、共通部、個別部それぞれにおける
障害状態に対応した適確な障害処理およびCPU
への報告を行わせ、特にチヤネル障害が重なつて
発生する重度の障害の場合に、障害チヤネルの番
号をCPUに通知して、障害回復処理の範囲を最
小限にする。
ツサにおいて、共通部、個別部それぞれにおける
障害状態に対応した適確な障害処理およびCPU
への報告を行わせ、特にチヤネル障害が重なつて
発生する重度の障害の場合に、障害チヤネルの番
号をCPUに通知して、障害回復処理の範囲を最
小限にする。
本発明は計算機システムに関するものであり、
特にチヤネルプロセツサにおけるチヤネルの障害
処理方式に関する。
特にチヤネルプロセツサにおけるチヤネルの障害
処理方式に関する。
第2図は、本発明が対象とするチヤネルプロセ
ツサを有する一般的な計算機システムの構成を示
したものである。図において、1は主記憶装置
MSU、2は中央処理装置CPU、3はチヤネルプ
ロセツサCHP、4はチヤネルCH、5は入出力装
置I/O、6はサービスプロセツサSVPを表してい
る。
ツサを有する一般的な計算機システムの構成を示
したものである。図において、1は主記憶装置
MSU、2は中央処理装置CPU、3はチヤネルプ
ロセツサCHP、4はチヤネルCH、5は入出力装
置I/O、6はサービスプロセツサSVPを表してい
る。
チヤネルプロセツサCHPは、複数のチヤネル
CHを順次的に制御して、入出力装置I/Oと主記
憶装置MSUとの間の入出力データ転送を行わせ
る。
CHを順次的に制御して、入出力装置I/Oと主記
憶装置MSUとの間の入出力データ転送を行わせ
る。
チヤネルプロセツサCHPは、各チヤネルCHを
個別的、循環的に制御する個別部と、各チヤネル
CHで発生する処理要求を逐次的に処理する共通
部を含み、それぞれの障害を管理している。障害
が発生すると、中央処理装置CPUのオペレーテ
イング・システム(OS)へ報告が行われ、また
サービスプロセツサSVPによつて障害の詳細情
報が収集される。
個別的、循環的に制御する個別部と、各チヤネル
CHで発生する処理要求を逐次的に処理する共通
部を含み、それぞれの障害を管理している。障害
が発生すると、中央処理装置CPUのオペレーテ
イング・システム(OS)へ報告が行われ、また
サービスプロセツサSVPによつて障害の詳細情
報が収集される。
第3図は、チヤネルプロセツサCHPにおける
チヤネルCHの制御機構を示したものである。図
において、7は16個のチヤネルCH0ないしCHF
それぞれの制御情報が格納されているスタツクメ
モリ、8は個別部、9は共通部を示している。
チヤネルCHの制御機構を示したものである。図
において、7は16個のチヤネルCH0ないしCHF
それぞれの制御情報が格納されているスタツクメ
モリ、8は個別部、9は共通部を示している。
個別部8では、スタツクメモリ7から、チヤネ
ルCH0からCH1,CH2,…,CHF,CH0,
CH1,CH2,…のように、循環的に制御情報を
読み出し、更新を行う。このとき、共通部9によ
り処理が必要であれば、共通部9に対して処理要
求を発行する。
ルCH0からCH1,CH2,…,CHF,CH0,
CH1,CH2,…のように、循環的に制御情報を
読み出し、更新を行う。このとき、共通部9によ
り処理が必要であれば、共通部9に対して処理要
求を発行する。
このとき、共通部9が他チヤネルの処理要求に
ついて処理中であれば、次のサイクルになつて再
度処理要求を発行する。要求が受付けられると、
共通部9は該チヤネルの制御情報を読み出し、処
理をして更新を行う。
ついて処理中であれば、次のサイクルになつて再
度処理要求を発行する。要求が受付けられると、
共通部9は該チヤネルの制御情報を読み出し、処
理をして更新を行う。
ところで上記動作中に、ハードウエアの障害、
例えばレジスタのパリエイエラー等が発生すれ
ば、その旨がチヤネルコントロールチエツク
CCC(Channel Control Check)としてOSに対
して報告される。
例えばレジスタのパリエイエラー等が発生すれ
ば、その旨がチヤネルコントロールチエツク
CCC(Channel Control Check)としてOSに対
して報告される。
またたとえば、共通部9が、マイクロプロセツ
サで機構され、その制御記憶に2ビツト誤りが検
出されると、処理続行が不可能である旨を示すた
め、チヤネルダメージとしてOSに報告される。
サで機構され、その制御記憶に2ビツト誤りが検
出されると、処理続行が不可能である旨を示すた
め、チヤネルダメージとしてOSに報告される。
またこれらの障害報告の処理中に重ねて他の障
害が発生するような場合もチヤネルダメージとし
てOSに通知され、OSが障害の回復処理をするの
が、一般的に行われている手法である。
害が発生するような場合もチヤネルダメージとし
てOSに通知され、OSが障害の回復処理をするの
が、一般的に行われている手法である。
またあるチヤネルの動作中に通常の動作が続行
可能な程度の障害が発生した場合に、該チヤネル
のみがチヤネルコントロールチエツク(CCC)
となつて、他のチヤネルは影響を受けることなく
通常動作を続行するようにすることも一般的であ
る。
可能な程度の障害が発生した場合に、該チヤネル
のみがチヤネルコントロールチエツク(CCC)
となつて、他のチヤネルは影響を受けることなく
通常動作を続行するようにすることも一般的であ
る。
チヤネルプロセツサにおいて、あるチヤネルの
障害処理中にさらに同一のチヤネルあるいは他の
チヤネルに障害が発生した場合、重度の障害とし
てCPUに報告を上げるシステムでは、報告を受
けたCPUのオペレーテイングシステムが回復処
理を行うが、従来は、チヤネルプロセツサ内の全
てのチヤネルを調べ、動作が不可になつているチ
ヤネルを識別して、それを再初期化する方法が多
くとられていた。
障害処理中にさらに同一のチヤネルあるいは他の
チヤネルに障害が発生した場合、重度の障害とし
てCPUに報告を上げるシステムでは、報告を受
けたCPUのオペレーテイングシステムが回復処
理を行うが、従来は、チヤネルプロセツサ内の全
てのチヤネルを調べ、動作が不可になつているチ
ヤネルを識別して、それを再初期化する方法が多
くとられていた。
この場合、オペレーテイングシステムは全ての
チヤネルを調べなければならず、無駄が多くな
り、それだけ回復処理に長い時間がかかるという
問題があつた。
チヤネルを調べなければならず、無駄が多くな
り、それだけ回復処理に長い時間がかかるという
問題があつた。
本発明は、上記したように複数のチヤネル障害
が重なつて発生した場合に上げられる重度の障害
の報告において、障害を起こしたチヤネルの位置
を同時に通知することにより、障害回復理の対象
チヤネル数を必要最小限にして、回復処理時間の
短縮を図るものである。
が重なつて発生した場合に上げられる重度の障害
の報告において、障害を起こしたチヤネルの位置
を同時に通知することにより、障害回復理の対象
チヤネル数を必要最小限にして、回復処理時間の
短縮を図るものである。
第1図は、本発明の原理的構成を示す図であ
る。図において、2は中央処理装置CPU、3は
チヤネルプロセツサCHP、4はチヤネルCH、5
は入出力装置I/O、6はサービスプロセツサ
SVP、8は個別部、9は共通部、15は第1障
害処理部、16は第2障害処理部、17は1組の
障害位置表示ラツチを示している。
る。図において、2は中央処理装置CPU、3は
チヤネルプロセツサCHP、4はチヤネルCH、5
は入出力装置I/O、6はサービスプロセツサ
SVP、8は個別部、9は共通部、15は第1障
害処理部、16は第2障害処理部、17は1組の
障害位置表示ラツチを示している。
障害位置表示ラツチ17は、チヤネルプロセツ
サCHP内の各レジスタのエラー検出ラツチ
(EDL)などの障害原因箇所を第一次的に表示す
る手段であり、個別部8あるいは共通部9によつ
て識別されるとともに、その情報はサービスプロ
セツサSVPによつて直接収集可能にされる。
サCHP内の各レジスタのエラー検出ラツチ
(EDL)などの障害原因箇所を第一次的に表示す
る手段であり、個別部8あるいは共通部9によつ
て識別されるとともに、その情報はサービスプロ
セツサSVPによつて直接収集可能にされる。
第1障害処理部15は、個別部8あるいは共通
部9において障害が検出されたとき、個別部8か
らの障害処理要求あるいは共通部9からの障害処
理要求でもチヤネルが特定できるものについて
は、該当するチヤネルのみを障害として処理し、
チヤネル障害としてCPUに報告する。
部9において障害が検出されたとき、個別部8か
らの障害処理要求あるいは共通部9からの障害処
理要求でもチヤネルが特定できるものについて
は、該当するチヤネルのみを障害として処理し、
チヤネル障害としてCPUに報告する。
また1つのチヤネルの障害処理中に、同一また
は他のチヤネルに同種あるいは異種の障害が重ね
て発生した場合には、第2障害処理部16に依頼
して重合の障害状態を表すチヤネルダメージとし
て処理させCPU(あるいは他の上位装置)に報告
させる。このとき、障害が発生した各チヤネルの
位置も同時に通知する。
は他のチヤネルに同種あるいは異種の障害が重ね
て発生した場合には、第2障害処理部16に依頼
して重合の障害状態を表すチヤネルダメージとし
て処理させCPU(あるいは他の上位装置)に報告
させる。このとき、障害が発生した各チヤネルの
位置も同時に通知する。
チヤネルダメージの報告は、サービスプロセツ
サSVPにも行われる。サービスプロセツサSVP
はこれに応答して、障害位置表示ラツチ17を直
接読出し、詳細な障害情報として障害解析に利用
可能にする。
サSVPにも行われる。サービスプロセツサSVP
はこれに応答して、障害位置表示ラツチ17を直
接読出し、詳細な障害情報として障害解析に利用
可能にする。
なお、1つのチヤネル障害処理中に他の障害が
発生しなかつた場合には、そのとき正常に実行中
であつた他のチヤネルの処理は、そのまま続行さ
せる。
発生しなかつた場合には、そのとき正常に実行中
であつた他のチヤネルの処理は、そのまま続行さ
せる。
本発明によれば、第1障害処理部は各チヤネル
ごとの障害発生の有無に応答し、単一のチヤネル
の障害を軽度のチヤネル障害として終了報告す
る。しかし、1つのチヤネル障害の報告処理中
に、他のチヤネル障害が重なつて発生したような
場合には、重度の障害として第2障害処理部で報
告するが、その際それらの障害チヤネルの位置も
通知されるので、報告を受けたCPUのオペレー
テイングシステムは、直ちに障害チヤネルを指定
して回復処理を行うことができ、無駄な処理が生
じない。
ごとの障害発生の有無に応答し、単一のチヤネル
の障害を軽度のチヤネル障害として終了報告す
る。しかし、1つのチヤネル障害の報告処理中
に、他のチヤネル障害が重なつて発生したような
場合には、重度の障害として第2障害処理部で報
告するが、その際それらの障害チヤネルの位置も
通知されるので、報告を受けたCPUのオペレー
テイングシステムは、直ちに障害チヤネルを指定
して回復処理を行うことができ、無駄な処理が生
じない。
第5図は、本発明の1実施例システムの構成を
示したものであり、第6図はその処理フローであ
る。
示したものであり、第6図はその処理フローであ
る。
第5図において、1は主記憶装置MSU、2は
中央処理装置CPU、3はチヤネルプロセツサ
CHP、4はチヤネルCH、5は入出力装置I/O、
6はサービスプロセツサSVP、8は個別部、9
は共通部、11はオペレーテイングシステムOS、
12はエラー検出ラツチEDL、15は第1障害
処理部、16は第2障害処理部、18は第1障害
処理要求フラグ、19は第2障害処理要求フラ
グ、20は実行ラツチ、21はチヤネル位置通知
回路を表している。
中央処理装置CPU、3はチヤネルプロセツサ
CHP、4はチヤネルCH、5は入出力装置I/O、
6はサービスプロセツサSVP、8は個別部、9
は共通部、11はオペレーテイングシステムOS、
12はエラー検出ラツチEDL、15は第1障害
処理部、16は第2障害処理部、18は第1障害
処理要求フラグ、19は第2障害処理要求フラ
グ、20は実行ラツチ、21はチヤネル位置通知
回路を表している。
チヤネルプロセツサCHP内の多数のエラー検
出ラツチEDLは、関連する個別部8および共通
部9により統括されており、障害発生状態を表示
すると、対応する個別部8あるいは共通部9によ
つて認識される。またこれらの各EDLは、シフ
トレジスタの各段としても構成されており、サー
ビスプロセツサSVPの指示により、内容がスキ
ヤンアウトできるようになつている。
出ラツチEDLは、関連する個別部8および共通
部9により統括されており、障害発生状態を表示
すると、対応する個別部8あるいは共通部9によ
つて認識される。またこれらの各EDLは、シフ
トレジスタの各段としても構成されており、サー
ビスプロセツサSVPの指示により、内容がスキ
ヤンアウトできるようになつている。
各個別部8は、それぞれ1ビツトの第1障害処
理要求フラグ18を有し、障害発生を配下の
EDLによつて認識したとき、フラグをオンにセ
ツトする。このフラグは、たとえば第3図のスタ
ツクメモリの各チヤネルごとの制御情報の一部に
含めることができる。
理要求フラグ18を有し、障害発生を配下の
EDLによつて認識したとき、フラグをオンにセ
ツトする。このフラグは、たとえば第3図のスタ
ツクメモリの各チヤネルごとの制御情報の一部に
含めることができる。
共通部9で発生した障害については、対応する
チヤネルCHが特定できる場合であれば、第1障
害処理要求フラグ18の該当するものをオンにセ
ツトする。
チヤネルCHが特定できる場合であれば、第1障
害処理要求フラグ18の該当するものをオンにセ
ツトする。
しかし、チヤネルを特定できない場合あるいは
全体的に正常動作が保証できない場合には、重度
の障害として第2障害処理要求フラグ19をオン
にセツトする。なお、この場合、その時点で動作
中の全てのチヤネルの個別部に対応する第1障害
処理要求フラグをオンにセツトする方法をとるこ
ともできる。
全体的に正常動作が保証できない場合には、重度
の障害として第2障害処理要求フラグ19をオン
にセツトする。なお、この場合、その時点で動作
中の全てのチヤネルの個別部に対応する第1障害
処理要求フラグをオンにセツトする方法をとるこ
ともできる。
実行ラツチ20は、第1障害処理部15が障害
処理を実行している間、オンにセツトされる。
処理を実行している間、オンにセツトされる。
チヤネル位置通知回路21は、複数のチヤネル
障害が重なつて発生した場合のチヤネルダメージ
報告の際、各障害チヤネルの番号を特定するため
の位置情報を発生する回路である。
障害が重なつて発生した場合のチヤネルダメージ
報告の際、各障害チヤネルの番号を特定するため
の位置情報を発生する回路である。
第2障害処理部によるチヤネルダメージ(CD)
の報告は、障害プロセツサCHPあたり1ビツト
で済ますことができる。しかしチヤネル番号をコ
ードで通知するためには、さらに数ビツト必要と
なる。しかし本実施例では、チヤネルダメージ
(CD)報告用のビツトを発生るタイミングをチヤ
ネル位置に対応づけることによつて、チヤネル番
号通知用の特別なビツトの付加を不要にするよう
に工夫している。
の報告は、障害プロセツサCHPあたり1ビツト
で済ますことができる。しかしチヤネル番号をコ
ードで通知するためには、さらに数ビツト必要と
なる。しかし本実施例では、チヤネルダメージ
(CD)報告用のビツトを発生るタイミングをチヤ
ネル位置に対応づけることによつて、チヤネル番
号通知用の特別なビツトの付加を不要にするよう
に工夫している。
たとえば、チヤネル数がCH0ないしCHFまで
16個ある場合、第7図に例示するようにT0ない
しT15からなる16個のタイミング位置すなわちタ
イムスロツトを定め、障害を発生したチヤネルの
タイムスロツト位置でだけパルス、すなわちCD
ビツトを送出すればよい。図示の例は、CH2お
よびCH5が障害チヤネルの場合である。なおT0
ないしT15のタイムスロツトは、第3図で説明し
たスタツクメモリ7を循環アクセスする個別部8
のタイムスロツトに同期させることができる。
16個ある場合、第7図に例示するようにT0ない
しT15からなる16個のタイミング位置すなわちタ
イムスロツトを定め、障害を発生したチヤネルの
タイムスロツト位置でだけパルス、すなわちCD
ビツトを送出すればよい。図示の例は、CH2お
よびCH5が障害チヤネルの場合である。なおT0
ないしT15のタイムスロツトは、第3図で説明し
たスタツクメモリ7を循環アクセスする個別部8
のタイムスロツトに同期させることができる。
第8図は、マルチプレクサを用いたチヤネル位
置通知回路の1実施例構成を示したものである。
図において、7はスタツクメモリ、8は個別部、
9は共通部、16は第2障害処理部、22は16入
力のマルチプレクサ、23は障害チヤネル位置信
号、24は4ビツトのタイムスロツト信号、25
はチヤネル位置情報を含むCD信号を表している。
置通知回路の1実施例構成を示したものである。
図において、7はスタツクメモリ、8は個別部、
9は共通部、16は第2障害処理部、22は16入
力のマルチプレクサ、23は障害チヤネル位置信
号、24は4ビツトのタイムスロツト信号、25
はチヤネル位置情報を含むCD信号を表している。
第2障害処理部16は、第1障害処理部からチ
ヤネル障害が重なつて発生したことによる重度の
チヤネル障害状態を通知されると、該当するチヤ
ネルの障害チヤネル位置信号23をオンにする。
ヤネル障害が重なつて発生したことによる重度の
チヤネル障害状態を通知されると、該当するチヤ
ネルの障害チヤネル位置信号23をオンにする。
マルチプレクサ22は、16本の障害チヤネル位
置信号入力を4ビツトのタイムスロツト信号24
によつて順次選択し、入力側の並列データを直列
データに変換する機能を果たす。このようにし
て、任意複数の障害チヤネル位置を情報として含
むCD信号をCPUへ送出することができる。
置信号入力を4ビツトのタイムスロツト信号24
によつて順次選択し、入力側の並列データを直列
データに変換する機能を果たす。このようにし
て、任意複数の障害チヤネル位置を情報として含
むCD信号をCPUへ送出することができる。
CPU側では、受信したCD信号から、パルスが
存在するタイムスロツト位置を検出し、これから
チヤネル番号を認識する。
存在するタイムスロツト位置を検出し、これから
チヤネル番号を認識する。
なお、第8図のチヤネル位置通知回路は、1例
にすぎないものであり、同様な機能は、シフトレ
ジスタや、カウンタ、あるいはチヤネル番号を比
較器で比較するなどの手段を用いて、容易に構成
できるものである。またチヤネルを特定できない
重度の障害の場合には、全てのタイムスロツト位
置においてCD信号を出力すればよい。
にすぎないものであり、同様な機能は、シフトレ
ジスタや、カウンタ、あるいはチヤネル番号を比
較器で比較するなどの手段を用いて、容易に構成
できるものである。またチヤネルを特定できない
重度の障害の場合には、全てのタイムスロツト位
置においてCD信号を出力すればよい。
次に第6図の処理フローを参照して、第1障害
処理部15および第2障害処理部16の機能を説
明する。
処理部15および第2障害処理部16の機能を説
明する。
第1障害処理部15は、第1障害処理要求フ
ラグ18を調、オンであればの処理を実行
し、オフであればの処理を実行する。
ラグ18を調、オンであればの処理を実行
し、オフであればの処理を実行する。
第1障害処理要求フラグがオンの場合、実行
ラツチ20がオンにセツトされているか否か、
すなわち現在すでに第1障害処理実行中である
か否かを調べ、オンであればを実行し、オフ
であればを実行する。
ラツチ20がオンにセツトされているか否か、
すなわち現在すでに第1障害処理実行中である
か否かを調べ、オンであればを実行し、オフ
であればを実行する。
実行ラツチ20がオフであるため、オンにセ
ツトする。次にを実行する。
ツトする。次にを実行する。
第1障害処理を実行し、要求のあつたチヤネ
ルを障害チヤネルとしてテーブルに登録し、状
態レジスタ10にチヤネルコントロールチエツ
ク(CCC)をセツトして、CPUのオペレーテ
イングシステムOSに報告する。次にを実行
する。
ルを障害チヤネルとしてテーブルに登録し、状
態レジスタ10にチヤネルコントロールチエツ
ク(CCC)をセツトして、CPUのオペレーテ
イングシステムOSに報告する。次にを実行
する。
実行ラツチ20をオフにリセツトする。
で第1障害処理要求フラグがオフの場合、
第2障害処理要求フラグ19を調べる。オンの
場合を実行し、オフの場合へ戻る。
第2障害処理要求フラグ19を調べる。オンの
場合を実行し、オフの場合へ戻る。
で実行ラツチがオンである場合、すなわち
先の障害チヤネルの障害処理中に同一チヤネル
あるいは他のチヤネルでさらに障害が発生した
場合と、で第2障害処理要求フラグがオンの
場合、すなわち共通部で発生した障害について
実行中のチヤネルを特定できない場合や以後の
正常動作が保証できない場合に、重度の障害と
して処理し、チヤネルダメージ(CD)を状態
レジスタ10にセツトしてCPUのOSに報告す
る。なおチヤネル障害が重なつて発生した場合
のチヤネルダメージでは、チヤネル位置も通知
される。
先の障害チヤネルの障害処理中に同一チヤネル
あるいは他のチヤネルでさらに障害が発生した
場合と、で第2障害処理要求フラグがオンの
場合、すなわち共通部で発生した障害について
実行中のチヤネルを特定できない場合や以後の
正常動作が保証できない場合に、重度の障害と
して処理し、チヤネルダメージ(CD)を状態
レジスタ10にセツトしてCPUのOSに報告す
る。なおチヤネル障害が重なつて発生した場合
のチヤネルダメージでは、チヤネル位置も通知
される。
オペレーテイングシステムOSは、チヤネルプ
ロセツサCHPからチヤネルコントロールチエツ
ク(CCC)あるいはチヤネルダメージ(CD)を
報告されると、チヤネルの状態を調べ、チヤネル
の初期化や制御メモリへの再ロードなど、それぞ
れに対応する回復処理を実行する。
ロセツサCHPからチヤネルコントロールチエツ
ク(CCC)あるいはチヤネルダメージ(CD)を
報告されると、チヤネルの状態を調べ、チヤネル
の初期化や制御メモリへの再ロードなど、それぞ
れに対応する回復処理を実行する。
またチヤネルダメージ(CD)の報告は、CPU
に対するのと同時にサービスプロセツサSVPに
対しても行われる。サービスプロセツサSVPは、
これに対応して、CPUへの報告処理から独立し
て、チヤネルプロセツサCHPの各エラー検出ラ
ツチEDLをスキヤンアウトにより読み出し、障
害解析のための詳細情報として収集し、処理終了
後、エラー検出ラツチEDLをリセツトする。
に対するのと同時にサービスプロセツサSVPに
対しても行われる。サービスプロセツサSVPは、
これに対応して、CPUへの報告処理から独立し
て、チヤネルプロセツサCHPの各エラー検出ラ
ツチEDLをスキヤンアウトにより読み出し、障
害解析のための詳細情報として収集し、処理終了
後、エラー検出ラツチEDLをリセツトする。
特にチヤネル障害が重なつて発生した場合のチ
ヤネルダメージ(CD)報告を受けたとき、オペ
レーテイングシステムOSは、同時に通知された
チヤネル位置についてだけ初期化処理を実行す
る。チヤネルプロセツサCHPでは、チヤネルダ
メージ(CD)であると報告されたチヤネルを障
害発生チヤネルとしてテーブルに記録し、CPU
からのI/O命令に対しては動作不可能の条件コー
ドで応答する。そして初期化が正常に完了すれば
テーブル上の記録をオンラインに変更する。
ヤネルダメージ(CD)報告を受けたとき、オペ
レーテイングシステムOSは、同時に通知された
チヤネル位置についてだけ初期化処理を実行す
る。チヤネルプロセツサCHPでは、チヤネルダ
メージ(CD)であると報告されたチヤネルを障
害発生チヤネルとしてテーブルに記録し、CPU
からのI/O命令に対しては動作不可能の条件コー
ドで応答する。そして初期化が正常に完了すれば
テーブル上の記録をオンラインに変更する。
なお以上の説明では、チヤネルプロセツサ
CHPが1台しかない場合を例にして説明したが、
第9図に示すように、複数のチヤネルプロセツサ
CHPがチヤネルプロセツサコントローラCHPC
によつて制御される多重構成のシステムにおいて
も本発明が同様に適用できるものであることはい
うまでもない。
CHPが1台しかない場合を例にして説明したが、
第9図に示すように、複数のチヤネルプロセツサ
CHPがチヤネルプロセツサコントローラCHPC
によつて制御される多重構成のシステムにおいて
も本発明が同様に適用できるものであることはい
うまでもない。
本発明によれば、チヤネルプロセツサにおいて
チヤネルが特定できる重度の障害の場合、そのチ
ヤネル位置すなわちチヤネル番号がチヤネル障害
報告と同時にCPUあるいは他の上位装置へ通知
されるため、回復処理を迅速化することができ、
システムの処理効率の改善を図ることができる。
チヤネルが特定できる重度の障害の場合、そのチ
ヤネル位置すなわちチヤネル番号がチヤネル障害
報告と同時にCPUあるいは他の上位装置へ通知
されるため、回復処理を迅速化することができ、
システムの処理効率の改善を図ることができる。
第1図は本発明の原理的構成図、第2図は本発
明が対象とする一般的な計算機システムの構成
図、第3図はチヤネルプロセツサの制御機構の説
明図、第4図は従来システムのチヤネル障害検出
機構の説明図、第5図は本発明の実施例システム
の構成図、第6図は第5図の実施例システムの処
理フロー図、第7図はチヤネルダメージ(CD)
の信号タイミング図、第8図はチヤネル位置通知
回路の実施例構成図、第9図は多重チヤネルプロ
セツサの構成図である。 第1図において、2は中央処理装置CPU、3
はチヤネルプロセツサCHP、4はチヤネルCH、
6はサービスプロセツサSVP、8は個別部、9
は共通部、15は第1障害処理部、16は第2障
害処理部、17は1組の障害位置表示ラツチ、
CCCはチヤネルコントロールチエツク、CDはチ
ヤネルダメージを示す。
明が対象とする一般的な計算機システムの構成
図、第3図はチヤネルプロセツサの制御機構の説
明図、第4図は従来システムのチヤネル障害検出
機構の説明図、第5図は本発明の実施例システム
の構成図、第6図は第5図の実施例システムの処
理フロー図、第7図はチヤネルダメージ(CD)
の信号タイミング図、第8図はチヤネル位置通知
回路の実施例構成図、第9図は多重チヤネルプロ
セツサの構成図である。 第1図において、2は中央処理装置CPU、3
はチヤネルプロセツサCHP、4はチヤネルCH、
6はサービスプロセツサSVP、8は個別部、9
は共通部、15は第1障害処理部、16は第2障
害処理部、17は1組の障害位置表示ラツチ、
CCCはチヤネルコントロールチエツク、CDはチ
ヤネルダメージを示す。
Claims (1)
- 【特許請求の範囲】 1 複数のチヤネルを個別的、循環的に制御する
個別部と、各チヤネルから発生する処理要求を逐
次処理する共通部とを有し、個別部および共通部
において発生した障害は、チヤネル障害として
CPUに報告されるチヤネルプロセツサにおいて、 個別部で発生する障害について処理し、軽度の
チヤネル障害として報告するとともに、共通部で
発生する障害についても、共通部で動作中のチヤ
ネルを特定できる場合には、個別部において発生
する障害と同等の処理を行い、軽度のチヤネル障
害として報告する第1の障害処理手段と、 共通部で発生する障害について共通部で動作中
のチヤネルを特定できない場合に、重度のチヤネ
ル障害として報告する第2の障害処理手段とをそ
なえ、 第1の障害処理手段が1つのチヤネルの障害を
検出して軽度のチヤネル障害を報告する処理を行
つている間に、同一チヤネル若しくは他チヤネル
で同種のもしくは異種の障害が発生した場合に
は、第2の障害処理手段によつて重度の障害の報
告を行わせ、そしてその際同時に障害チヤネルの
位置を通知することを特徴とするチヤネルの障害
処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60061185A JPS61220048A (ja) | 1985-03-26 | 1985-03-26 | チヤネルの障害処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60061185A JPS61220048A (ja) | 1985-03-26 | 1985-03-26 | チヤネルの障害処理方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61220048A JPS61220048A (ja) | 1986-09-30 |
| JPH0255816B2 true JPH0255816B2 (ja) | 1990-11-28 |
Family
ID=13163845
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60061185A Granted JPS61220048A (ja) | 1985-03-26 | 1985-03-26 | チヤネルの障害処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61220048A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01231152A (ja) * | 1988-03-11 | 1989-09-14 | Nec Corp | 障害処理方式 |
| JPH01231153A (ja) * | 1988-03-11 | 1989-09-14 | Nec Corp | 障害処理方式 |
| JP2005231255A (ja) | 2004-02-20 | 2005-09-02 | Fuji Photo Film Co Ltd | 平版印刷方法及びそれに用いる平版印刷版原版 |
-
1985
- 1985-03-26 JP JP60061185A patent/JPS61220048A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61220048A (ja) | 1986-09-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0355286B1 (en) | Checkpoint retry mechanism | |
| US5410545A (en) | Long-term storage of controller performance | |
| US5764882A (en) | Multiprocessor system capable of isolating failure processor based on initial diagnosis result | |
| JPS59165300A (ja) | メモリ障害訂正方式 | |
| US3798614A (en) | Maintenance facility for a magnetic tape subsystem | |
| JPS58225453A (ja) | 診断回路の誤り検出方式 | |
| US6141635A (en) | Method of diagnosing faults in an emulated computer system via a heterogeneous diagnostic program | |
| JPH0255816B2 (ja) | ||
| US4305136A (en) | Method of symptom compression | |
| JPH0255815B2 (ja) | ||
| JPH1027115A (ja) | コンピュータシステムの障害情報採取回路 | |
| JPH083807B2 (ja) | 2重化磁気デイスク装置の自動切換装置 | |
| JPS5832422B2 (ja) | マイクロシンダンホウシキ | |
| JPS61235956A (ja) | 事象記録方式 | |
| JPH079636B2 (ja) | バス診断装置 | |
| JPH05298193A (ja) | メモリアクセス障害検出回路 | |
| JP3107015B2 (ja) | 間欠障害診断システム | |
| JPH0341528A (ja) | 計算機における診断装置 | |
| JPS6146535A (ja) | 擬似エラ−設定制御方式 | |
| JPS6029983B2 (ja) | 電子計算機システムの故障診断方式 | |
| JPH0474254A (ja) | マイクロプロセッサ診断方式 | |
| JPS60205640A (ja) | エラ−ログ方式 | |
| JPS6252340B2 (ja) | ||
| JPS60254331A (ja) | デ−タ処理システムにおける障害処理方式 | |
| JPH0713879A (ja) | バス接続装置 |