JPS61220048A - チヤネルの障害処理方式 - Google Patents

チヤネルの障害処理方式

Info

Publication number
JPS61220048A
JPS61220048A JP60061185A JP6118585A JPS61220048A JP S61220048 A JPS61220048 A JP S61220048A JP 60061185 A JP60061185 A JP 60061185A JP 6118585 A JP6118585 A JP 6118585A JP S61220048 A JPS61220048 A JP S61220048A
Authority
JP
Japan
Prior art keywords
channel
failure
trouble
fault
processing
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
JP60061185A
Other languages
English (en)
Other versions
JPH0255816B2 (ja
Inventor
Seiichi Shimizu
誠一 清水
Hiroyuki Egawa
江川 博之
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 JP60061185A priority Critical patent/JPS61220048A/ja
Publication of JPS61220048A publication Critical patent/JPS61220048A/ja
Publication of JPH0255816B2 publication Critical patent/JPH0255816B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 複数チャネルを共通に制御するチャネルプロセッサにお
いて、共通部1個別部それぞれにおける障害状態に対応
した適確な障害処理およびcpuへの報告を行わせ、特
にチャネル障害が重なって発生する重度の障害の場合に
、障害チャネルの番号をCPUに通知して、障害回復処
理の範囲を最小限にする。
〔産業上の利用分野〕
本発明は計算機システムに関するものであり。
特にチャネルプらセッサにおけるチャネルの障害処理方
式に関する。
〔従来の技術〕
第2図は9本発明が対象とするチャネルプロセッサを有
する一般的な計算機システムの構成を示したものである
。図において、1は主記憶装置MSU、2は中央処理装
置CPU、3はチャネルプロセッサCHP、4はチャネ
ルCH,5は入出力装置110.6はサービスプロセッ
サSvPを表している。
チャネルプロセッサCHPは、複数のチャネルCHを順
次的に制御して、入出力装置I10と主記憶装置MSU
との間の入出力データ転送を行わせる。
チャネルプロセッサCHPは、各チャネルCHを個別的
、循環的に制御する個別部と、各チャネルCHで発生す
る処理要求を逐次的に処理する共通部を含み、それぞれ
の障害を管理している。障害が発生すると、中央処理装
置CPUのオペレーティング・システム(O8)へ報告
が行われ、またサービスプロセッサSVPによって障害
の詳細情報が収集される。
第3図は、チャネルプロセッサCHPにおけるチャネル
CHの制御機構を示したものである。図において、7は
16個のチャネルCHOないしCHFそれぞれの制御情
報が格納されているスタックメモリ、8は個別部、9は
共通部を示している。
個別部8では、スタックメモリ7から、チャネルCHO
からCHl、CH2,・・・、CHF、CHO,CHI
、CH2,・・・のように、循環的に制御情報を読み出
し、更新を行う。このとき、共通部9により処理が必要
であれば、共通部9に対して処理要求を発行する。
このとき、共通部9が他チャネルの処理要求について処
理中であれば1次のサイクルになって再度処理要求を発
行する。要求が受付けられると9共通部9は該チャネル
の制御情報を読み出し、処理をして更新を行う。
ところで上記動作中に、ハードウェアの障害。
例えばレジスタのパリティエラー等が発生すれば。
その旨がチャネルコントロールチェックCCC(Cha
nnel Control Check)としてOSに
対して報告される。
またたとえば、共通部9が、マイクロプロセッサで構成
され、その制御記憶に2ビット誤りが検出されると、処
理続行が不可能である旨を示すため、チャネルダメージ
としてO8に報告される。
またこれらの障害報告の処理中に重ねて他の障害が発生
するような場合もチャネルダメージとしてO8に通知さ
れ、OSが障害の回復処理をするのが、一般的に行われ
ている手法である。
またあるチャネルの動作中に通常の動作が続行可能な程
度の障害が発生した場合に、該チャネルのみがチャネル
コントロールチェック(CCC)となって、他のチャネ
ルは影響を受けることなく通常動作を続行するようにす
ることも一般的である。
〔発明が解決しようとする問題点〕
チャネルプロセッサにおいて、あるチャネルの障害処理
中にさらに同一のチャネルあるいは他のチャネルに障害
が発生した場合2重度の障害としてCPUに報告を上げ
るシステムでは、報告を受けたCPUのオペレーティン
グシステムが回復処理を行うが、従・来は、チャネルプ
ロセッサ内の全てのチャネルを調べ、動作が不可になっ
ているチャネルを識別して、それを再初期化する方法が
多くとられていた。
この場合、オペレーティングシステムは全てのチャネル
を調べなければならず、無駄が多くなり。
それだけ回復処理に長い時間がかかるという問題があっ
た。
〔問題点を解決するための手段〕
本発明は、上記したように複数のチャネル障害が重なっ
て発生した場合に上げられる重度の障害の報告において
、障害を起こしたチャネルの位置を同時に通知すること
により、障害回復処理の対象チャネル数を必要最小限に
して1回復処理時間の短縮を図るものである。
第1図は9本発明の原理的構成を示す図である。
図において92は中央処理装置CPU、3はチャネルプ
ロセッサCHP、4はチャネルCH,5は入出力装置I
10.6はサービスプロセッサS■P、8は個別部、9
は共通部、15は第1障害処理部、16は第2障害処理
部、17は1組の障害位置表示ラッチを示している。
障害位置表示ラッチ17は、チャネルプロセッサCHP
内の各レジスタのエラー検出ラッチ(EDL)などの障
害原因箇所を第一次的に表示する手段であり1個別部8
あるいは共通部9によって識別されるとともに、その情
報はサービスプロセッサSVPによって直接収集可能に
される。
第1障害処理部15は9個別部8あるいは共通部9にお
いて障害が検出されたとき1個別部8からの障害処理要
求あるいは共通部9からの障害処理要求でもチャネルが
特定できるものについては。
該当するチャネルのみを障害として処理し、チャネル障
害としてCPUに報告する。
また1つのチャネルの障害処理中に、同一または他のチ
ャネルに同種あるいは異種の障害が重ねて発生した場合
には9第2障害処理部16に依願して重度の障害状態を
表すチャネルダメージとして処理させCPU (あるい
は他の上位装置)に報告させる。このとき、障害が発生
した各チャネルの位置も同時に通知する。
チャネルダメージの報告は、サービスプロセッサSvP
にも行われる。サービスプロセッサS■Pはこれに応答
して、障害位置表示ラッチ17を直接読出し、詳細な障
害情報として障害解析に利用可能にする。
なお、1つのチャネル障害処理中に他の障害が発生しな
かった場合には、そのとき正常に実行中であった他のチ
ャネルの処理は、そのまま続行させる。
〔作用〕
本発明によれば、第1障害処理部は各チャネルごとの障
害発生の有無に応答し、単一のチャネルの障害を軽度の
チャネル障害として終了報告する。
しかし、1つのチャネル障害の報告処理中に、他のチャ
ネル障害が重なって発生したような場合には2重度の障
害として第2障害処理部で報告するが、その際それらの
障害チャネルの位置も通知されるので、報告を受けたC
PUのオペレーティングシステムは、直ちに障害チャネ
ルを指定して回復処理を行うことができ、無駄な処理が
生じない。
〔実施例〕
第5図は1本発明の1実施例システムの構成を示したも
のであり、第6図はその処理フローである。
第5図において、1は主記憶装置MSU、2は中央処理
装置CPU、3はチャネルプロセッサCHP、4はチャ
ネルCH,5は入出力装置110゜6はサービスプロセ
ッサSVP、8は個別部、9は共通部、11はオペレー
ティングシステムO3゜12はエラー検出ランチEDL
、15は第1障害処理部、16は第2障害処理部、18
は第1障害処理要求フラグ、19は第2障害処理要求フ
ラグ。
20は実行ランチ、21はチャネル位置通知回路を表し
ている。
チャネルプロセッサCHP内の多数のエラー検出ラッチ
EDLは、関連する個別部8および共通部9により統括
されており、障害発生状態を表示すると、対応する個別
部8あるいは共通部9によって認識される。またこれら
の各EDLは、シフトレジスタの各段としても構成され
ており、サービスプロセッサSvPの指示により、内容
がスキャンアウトできるようになっている。
各個別部8は、それぞれ1ビツトの第1障害処理要求フ
ラグ18を有し、障害発生を配下のEDLによって認識
したとき、フラグをオンにセットする。このフラグは、
たとえば第3図のスタックメモリの各チャネルごとの制
御情報の一部に含めることができる。
共通部9で発生した障害については、対応するチャネル
CHが特定できる場合であれば、第1障害処理要求フラ
グ18の該当するものをオンにセットする。
しかし、チャネルを特定できない場合あるいは全体的に
正常動作が保証できない場合には9重度の障害として第
2障害処理要求フラグ19をオンにセットする。なお、
この場合、その時点で動作中の全てのチャネルの個別部
に対応する第1障害処理要求フラグをオンにセットする
方法をとることもできる。
実行ラッチ20は、第1障害処理部15が障害処理を実
行している間、オンにセットされる。
チャネル位置通知回路21は、複数のチャネル障害が重
なって発生した場合のチャネルダメージ報告の際、各障
害チャネルの番号を特定するための位置情報を発生する
回路である。
第2障害処理部によるチャネルダメージ(CD)の報告
は、チャネルプロセッサCHPあたり1ビツトで済ます
ことができる。しかしチャネル番号をコードで通知する
ためには、さらに数ビツト必要となる。しかし本実施例
では、チャネルダメージ(CD)報告用のビットを発生
するタイミングをチャネル位置に対応づけることによっ
て、チャネル番号通知用の特別なビットの付加を不要に
するように工夫している。
たとえば、チャネル数がCHOないしCHFまで16個
ある場合、第7図に例示するようにToないしTISか
らなる16個のタイミング位置すなわちタイムスロット
を定め、障害を発生したチャネルのタイムスロット位置
でだけパルス、すなわちCDビットを送出すればよい。
図示の例は、CH2およびCH5が障害チャネルの場合
である。
なおToないしTISのタイムスロットは、第3図で説
明したスタックメモリ7を循環アクセスする個別部8の
タイムスロットに同期させることができる。
第8図は、マルチプレクサを用いたチャネル位置通知回
路の1実施例構成を示したものである。
図において、7はスタックメモリ、8は個別部。
9は共通部、16は第2障害処理部、22は16人力の
マルチプレクサ、23は障害チャネル位置信号、24は
4ビツトのタイムスロット信号、25はチャネル位置情
報を含むCD信号を表している。
第2障害処理部16は、第1障害処理部からチャネル障
害が重なって発生したことによる重度のチャネル障害状
態を通知されると、該当するチャネルの障害チャネル位
置信号23をオンにする。
マルチプレクサ22は、16本の障害チャネル位置信号
入力を4ビツトのタイムスロット信号24によって順次
選択し、入力側の並列データを直列データに変換する機
能を果たす。このようにして、任意複数の障害チャネル
位置を情報として含むCD信号をCPUへ送出すること
ができる。
CPU側では、受信したCD信号から、パルスが存在す
るタイムスロット位置を検出し、これからチャネル番号
を認識する。
なお、第8図のチャネル位置通知回路は、1例にすぎな
いものであり、同様な機能は、シフトレジスタや、カウ
ンタ、あるいはチャネル番号を比較器で比較するなどの
手段を用いて、容易に構成できるものである。またチャ
ネルを特定できない重度の障害の場合には、全てのタイ
ムスロット位置においてCD信号を出力すればよい。
次に第6図の処理フローを参照して、第1障害処理部1
5および第2障害処理部16の機能を説明する。
■ 第1障害処理部15は、第1障害処理要求フラグ1
8を調べ、オンであれば■の処理を実行し、オフであれ
ば■の処理を実行する。
■ 第1障害処理要求フラグがオンの場合、実行ラッチ
20がオンにセットされているか否か。
すなわち現在すでに第1障害処理実行中であるか否かを
調べ、オンであれば■を実行し、オフであれば■を実行
する。
■ 実行ラッチ20がオフであるため、オンにセットす
る。次に■を実行する。
■ 第1障害処理を実行し、要求のあったチャネルを障
害チャネルとしてテーブルに登録し、状態レジスタ10
にチャネルコントロールチェック(CCC)をセットし
て、CPUのオペレーティングシステムO8に報告する
。次に■を実行する。
■ 実行ラッチ20をオフにリセットする。
■ ■で第1障害処理要求フラグがオフの場合。
第2障害処理要求フラグ19を調べる。オンの場合■を
実行し、オフの場合■へ戻る。
■ ■で実行ラッチがオンである場合、すなわち先の障
害チャネルの障害処理中に同一チャネルあるいは他のチ
ャネルでさらに障害が発生した場合と、■で第2障害処
理要求フラグがオンの場合、すなわち共通部で発生した
障害について実行中のチャネルを特定できない場合や以
後の正常動作が保証できない場合に9重度の障害として
処理し、チャネルダメージ(CD)を状態レジスタ10
にセットしてCPUのO8に報告する。なおチャネル障
害が重なって発生した場合のチャネルダメージでは、チ
ャネル位置も通知される。
オペレーティングシステムO8は、チャネルプロセッサ
CHPからチャネルコントロールチェック(CCC)あ
るいはチャネルダメージ(CD)を報告されると、チャ
ネルの状態を調べ、チャネルの初期化や制御メモリへの
再ロードなど、それぞれに対応する回復処理を実行する
またチャネルダメージ(CD)の報告は、CPUに対す
るのと同時にサービスプロセッサSVPに対しても行わ
れる。サービスプロセッサSvPは、これに対応して、
CPUへの報告処理から独立して、チャネルプロセッサ
CHPの各エラー検出ラッチEDLをスキャンアウトに
より読み出し。
障害解析のための詳細情報として収集し、処理終了後、
エラー検出ラッチEDLをリセットする。
特にチャネル障害が重なって発生した場合のチャネルダ
メージ(CD)報告を受けたとき、オペレーティングシ
ステムO3は、同時に通知されたチャネル位置について
だけ初期化処理を実行する。
チャネルプロセッサCHPでは、チャネルダメージ(C
D)であると報告されたチャネルを障害発生チャネルと
してテーブルに記録し、CPUからのI10命令に対し
ては動作不可能の条件コードで応答する。そして初期化
が正常に完了すればテーブル上の記録をオンラインに変
更する。
なお以上の説明では、チャネルプロセッサCHPが1台
しかない場合を例にして説明したが、第9図に示すよう
に、複数のチャネルプロセッサCHPがチャネルプロセ
ッサコントローラCHPCによって制御される多重構成
のシステムにおいても本発明が同様に適用できるもので
あることはいうまでもない。
〔発明の効果〕
本発明によれば、チャネルプロセッサにおいてチャネル
が特定できる重度の障害の場合、そのチャネル位置すな
わちチャネル番号がチャネル障害報告と同時にCPUあ
るいは他の上位装置へ通知されるため3回復処理を迅速
化することができ。
システムの処理効率の改善を図ることができる。
【図面の簡単な説明】
第1図は本発明の原理的構成図、第2図は本発明が対象
とする一般的な計算機システムの構成図。 第3図はチャネルプロセッサの制御機構の説明図。 第4図は従来システムのチャネル障害検出機構の説明図
、第5図は本発明の実施例システムの構成図、第6図は
第5図の実施例システムの処理フロー図、第7図はチャ
ネルダメージ(CD)の信号タイミング図、第8図はチ
ャネル位置通知回路の実施例構成図、第9図は多重チャ
ネルプロセッサの構成図である。 第1図において、2は中央処理装置CP0.3はチャネ
ルプロセッサCHP、4はチャネルCH。 6はサービスプロセッサSVP、8は個別部、9は共通
部、15は第1障害処理部、16は第2障害処理部、1
7は1組の障害位置表示ラッチ、CCCはチャネルコン
トロールチェック、CDはチャネルダメージを示す。

Claims (1)

  1. 【特許請求の範囲】 複数のチャネルを個別的、循環的に制御する個別部と、
    各チャネルから発生する処理要求を逐次処理する共通部
    とを有し、個別部および共通部において発生した障害は
    、チャネル障害としてCPUに報告されるチャネルプロ
    セッサにおいて、個別部で発生する障害について処理し
    、軽度のチャネル障害として報告するとともに、共通部
    で発生する障害についても、共通部で動作中のチャネル
    を特定できる場合には、個別部において発生する障害と
    同等の処理を行い、軽度のチャネル障害として報告する
    第1の障害処理手段と、 共通部で発生する障害について共通部で動作中のチャネ
    ルを特定できない場合に、重度のチャネル障害として報
    告する第2の障害処理手段とをそなえ、 第1の障害処理手段が1つのチャネルの障害を検出して
    軽度のチャネル障害を報告する処理を行っている間に、
    同一チャネル若しくは他チャネルで同種のもしくは異種
    の障害が発生した場合には、第2の障害処理手段によっ
    て重度の障害の報告を行わせ、そしてその際同時に障害
    チャネルの位置を通知することを特徴とするチャネルの
    障害処理方式。
JP60061185A 1985-03-26 1985-03-26 チヤネルの障害処理方式 Granted JPS61220048A (ja)

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 true JPS61220048A (ja) 1986-09-30
JPH0255816B2 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)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01231153A (ja) * 1988-03-11 1989-09-14 Nec Corp 障害処理方式
JPH01231152A (ja) * 1988-03-11 1989-09-14 Nec Corp 障害処理方式
EP1566267A2 (en) 2004-02-20 2005-08-24 Fuji Photo Film Co., Ltd. Planographic printing method and planographic printing plate precursor used therein

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01231153A (ja) * 1988-03-11 1989-09-14 Nec Corp 障害処理方式
JPH01231152A (ja) * 1988-03-11 1989-09-14 Nec Corp 障害処理方式
EP1566267A2 (en) 2004-02-20 2005-08-24 Fuji Photo Film Co., Ltd. Planographic printing method and planographic printing plate precursor used therein

Also Published As

Publication number Publication date
JPH0255816B2 (ja) 1990-11-28

Similar Documents

Publication Publication Date Title
US5245615A (en) Diagnostic system and interface for a personal computer
US6012148A (en) Programmable error detect/mask utilizing bus history stack
US5166936A (en) Automatic hard disk bad sector remapping
EP0479230B1 (en) Recovery method and apparatus for a pipelined processing unit of a multiprocessor system
US3704363A (en) Statistical and environmental data logging system for data processing storage subsystem
EP0355286B1 (en) Checkpoint retry mechanism
US4679195A (en) Error tracking apparatus in a data processing system
US3798614A (en) Maintenance facility for a magnetic tape subsystem
JPS58225453A (ja) 診断回路の誤り検出方式
JPS61220048A (ja) チヤネルの障害処理方式
US6141635A (en) Method of diagnosing faults in an emulated computer system via a heterogeneous diagnostic program
US3838400A (en) Maintenance facility for a magnetic tape subsystem
JPS61220049A (ja) チヤネルの障害処理方式
JPS5832422B2 (ja) マイクロシンダンホウシキ
JP3381756B2 (ja) 並列プロセッサシステム
JP2688368B2 (ja) エラーアドレス収集方式
Chang et al. Maintenance techniques of a microprogrammed self-checking control complex of an electronic switching system
JP2679575B2 (ja) 入出力チャネルの障害処理システム
JPH05298193A (ja) メモリアクセス障害検出回路
JPH09204408A (ja) コンピュータ診断処理システム
EP0476262B1 (en) Error handling in a VLSI central processor unit employing a pipelined address and execution module
JPH0341528A (ja) 計算機における診断装置
KR20240138797A (ko) 결함 검출을 수행하는 전자 장치 및 그의 동작 방법
JPS60205640A (ja) エラ−ログ方式
JPS58106643A (ja) 誤り判別方式