JPH01243132A - 障害処理方式 - Google Patents

障害処理方式

Info

Publication number
JPH01243132A
JPH01243132A JP63071368A JP7136888A JPH01243132A JP H01243132 A JPH01243132 A JP H01243132A JP 63071368 A JP63071368 A JP 63071368A JP 7136888 A JP7136888 A JP 7136888A JP H01243132 A JPH01243132 A JP H01243132A
Authority
JP
Japan
Prior art keywords
error
trouble
firmware
generated
hardware
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
JP63071368A
Other languages
English (en)
Inventor
Tooru Motohisa
本寿 徹
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP63071368A priority Critical patent/JPH01243132A/ja
Publication of JPH01243132A publication Critical patent/JPH01243132A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置の障害処理方式に関する。
〔従来の技術〕
障害発生時の障害処理は、大別して致命的で常にマシン
チェックへ移行するものと、情報処理装置のハードウェ
ア(以下単に「ハードウェア」という)がエラートラッ
プしてマイクロ命令の集合であるファームウェアの障害
処理ルーチンが起動され障害解析が続行されるものとに
分類される。
前者では、発生した障害そのものに起因し、その障害発
生により再試行処理そのものの正当性が保証されない(
例えば、マイクロ命令の集合であるファームウェアのレ
ベルレジスタのパリティエラー)致命的な障害である。
後者では、障害処理に必要な各種情報(例えば、エラー
レジスタまたはエラーレジスタで指示されたユニットの
エラーステータス情報やマイクロ命令の集合であるファ
ームウェア実行レベル及びマイクロ命令の集合であるフ
ァームウェアセクション情報等)により障害解析か行な
われ、解析の結果あるものは障害処理続行が不可能と判
断されマシンチェックへ移行し、またあるものは再試行
可能と判断され、エラーリセット後障害を発生したタス
クあるいは実行中の全てのタスクの再試行が実行される
第2図に従来技術の一例の構成を示すブロック図を示す
。1−i (i=1.2,3.・・・、n)は種々のレ
ジスタ、PCはパリティチエツク回路であり、各レジス
タにてエラー検出時には、エラー詳細情報としてエラー
ステータスレジスタ2に登録される。このエラー情報は
必要に応じて、エラーの重要度及びユニット単位等によ
りグループ化された代表エラーレジスタ8に登録される
。4−1はエラー発生の環境によらず致命的な障害とな
るエラー信号であり、4−2は再試行の可能性の有るエ
ラー信号であり、エラーフリーズ指示信号5の発生によ
りマシンチェックへ移行し、ハードウェアエラーl−ラ
ップ指示信号6の発生により障害処理ファームウェアへ
割り込んで再試行可能かどうかの障害解析が実行される
。ここで、ハードウェアエラートラップ指示信号6は、
エラー発生時点の動作環境は参照せず、環境による再試
行の可能性の有無は全て障害処理ファームウェア処理に
委ねている。
〔発明が解決しようとする課題〕
前述したように障害処理においては、発生した障害の種
類だけでなく、障害が発生した時点の環境がマシンチェ
ックあるいは再試行可能かどうかの要因となるケースが
有り、障害処理ファームウェアの複雑化を生む欠点があ
る。
本発明は、上述の欠点に鑑み障害処理ファームウェアの
介在なしに致命的障害の検出を行い、障害処理ファーム
ウェアの簡略化を図ることを目的とする。
〔課題を解決するための手段〕
本発明の障害処理方式は、障害発生時に障害処理ファー
ムウェアへ割り込んで障害処理を行なうマイクロプログ
ラム制御装置の障害処理方式において、エラー要因を分
類しサブグループ化してまとめられた複数ビットから成
るエラー格納手段と、前記エラー格納手段のビット単位
に設けられたマイクロ命令によりセット可能な割込許可
フラグ群とを有し、マイクロ命令の集合であるファーム
ウェアの各セクションの開始時に前記許可フラグ群の設
定を行い障害発生時に対応する前記割込許可フラグがセ
ットされていなければ障害処理ファームウェアの介在な
しに直ちにマシンチェックへ移行して構成される。
〔実施例〕
次に本発明の一実施例について図面を参照して説明する
第1図は本発明の一実施例の構成を示すブロック図であ
る。1−i (i=o、1,2.・・・、n)は種々の
レジスタを示し、PCはパリティチエツク回路であり、
各レジスタのエラーチエツク結果は各レジスタ対応にエ
ラーの詳細情報としてエラーステータスレジスタ2に登
録される。このエラーステータスレジスタはさらにエラ
ーの発生時点での環境での影響も含めて分類されグルー
プ化されたエラーレジスタ3にまとめられる。ここで、
グループ化の単位は、各マイクロ命令の集合であるファ
ームウェアセクションごとに致命的なエラーとなりうる
か否かの判定結果が一致したエラーの集まりである。マ
イクロ命令の集合であるファームウェアは、各セクショ
ンの実行の開始時に前述の障害処理への割込み許可フラ
グ群(エラーフリーズフラグ群と実行抑止フラグ群)を
1マイクロ命令により設定する。
障害が発生しエラーレジスタ3に登録された障害は、動
作環境によらず致命的エラー4−1発生時には、エラー
フリーズ指示信号5により、すなわちマシンチェックへ
と移行するが、エラーの発生した環境により致命的とな
る場合もある再試行エラー4−2の発生時には、フラグ
レジスタ7が参照され、対応するフラグビットが” o
 ”であればハードウェア的にエラーフリーズを指示す
るエラーフリーズ信号5を出力し、マシンチェックへと
移行する。” 1 ”が立っていればエラーフリー又は
抑止されハードウェアエラー割込要因のハードウェアエ
ラートラップ指示信号6となり、ハードウェア障害処理
ファームウェアへと移行する。
〔発明の効果〕
以」二説明したように本発明は、情報処理装置の障害処
理において、発生した障害及びその環境がら致命的障害
をハードウェア的に検出可能とすることにより、障害処
理ファームウェアの簡略化を図ることができるという効
果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図は従来技術の一例の構成を示すブロック図である。 1、−1.1−2.1−3.〜,1−n・・・レジスタ
、PC・・パリティチエツク回路、2・・・エラーステ
ータスレジスタ、3・・・エラーレジスタ、4−1−・
・・(致命的)エラー信号、4−2・・・(再試行)エ
ラー信号、5・・・エラーフリーズ指示信号、6・・・
ハードウェアエラー1−ラップ指示信号、7・・フラグ
レレジスタ、8・・・エラーレジスタ。

Claims (1)

    【特許請求の範囲】
  1.  障害発生時に障害処理ファームウェアへ割り込んで障
    害処理を行なうマイクロプログラム制御装置の障害処理
    方式において、エラー要因を分類しサブグループ化して
    まとめられた複数ビットから成るエラー格納手段と、前
    記エラー格納手段のビット単位に設けられたマイクロ命
    令によりセット可能な割込許可フラグ群とを有し、マイ
    クロ命令の集合であるファームウェアの各セクションの
    開始時に前記許可フラグ群の設定を行い障害発生時に対
    応する前記割込許可フラグがセットされていなければ障
    害処理ファームウェアの介在なしに直ちにマシンチェッ
    クへ移行して成ることを特徴とする障害処理方式。
JP63071368A 1988-03-24 1988-03-24 障害処理方式 Pending JPH01243132A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63071368A JPH01243132A (ja) 1988-03-24 1988-03-24 障害処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63071368A JPH01243132A (ja) 1988-03-24 1988-03-24 障害処理方式

Publications (1)

Publication Number Publication Date
JPH01243132A true JPH01243132A (ja) 1989-09-27

Family

ID=13458488

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63071368A Pending JPH01243132A (ja) 1988-03-24 1988-03-24 障害処理方式

Country Status (1)

Country Link
JP (1) JPH01243132A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0793189A (ja) * 1993-09-27 1995-04-07 Nec Corp 保守診断装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0793189A (ja) * 1993-09-27 1995-04-07 Nec Corp 保守診断装置

Similar Documents

Publication Publication Date Title
JPH02294739A (ja) 障害検出方式
JPH01243132A (ja) 障害処理方式
JPS6115239A (ja) プロセツサ診断方式
JP2870250B2 (ja) マイクロプロセッサの暴走監視装置
JPS61224056A (ja) チヤネル障害検出処理方式
JPS6146535A (ja) 擬似エラ−設定制御方式
JPH01154258A (ja) ウォッチドッグタイマによる誤動作検出装置
JPH0149975B2 (ja)
JPS5896353A (ja) 情報処理装置の誤動作検出装置
JP2836084B2 (ja) 計算機の検査装置
JPS62113241A (ja) 障害回復装置
JPH01199238A (ja) データ処理装置
JPH01211129A (ja) 情報処理装置
JPH04135252A (ja) 障害処理システム
JPS6133552A (ja) 情報処理装置
JPH0314148A (ja) プログラム破壊検出装置
JPS6155744A (ja) エラ−のリカバリ処理方式
JPH0469744A (ja) マイクロコンピュータの暴走検知装置
JPH01166140A (ja) 情報処理装置診断方式
JPH04259045A (ja) ウオッチドッグタイマ監視方式
JPS6111855A (ja) デ−タ処理装置の機能診断方式
JPH02126342A (ja) マイクロコンピュータの暴走検出方法
JPH02150933A (ja) デバッグ制御装置
JPS63226745A (ja) プロセツサシステム
JPH01231153A (ja) 障害処理方式