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
Links
- 238000000034 method Methods 0.000 claims description 11
- 230000002776 aggregation Effects 0.000 abstract 1
- 238000004220 aggregation Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 230000005764 inhibitory process Effects 0.000 description 1
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−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マイクロ命令により設定する。
る。1−i (i=o、1,2.・・・、n)は種々の
レジスタを示し、PCはパリティチエツク回路であり、
各レジスタのエラーチエツク結果は各レジスタ対応にエ
ラーの詳細情報としてエラーステータスレジスタ2に登
録される。このエラーステータスレジスタはさらにエラ
ーの発生時点での環境での影響も含めて分類されグルー
プ化されたエラーレジスタ3にまとめられる。ここで、
グループ化の単位は、各マイクロ命令の集合であるファ
ームウェアセクションごとに致命的なエラーとなりうる
か否かの判定結果が一致したエラーの集まりである。マ
イクロ命令の集合であるファームウェアは、各セクショ
ンの実行の開始時に前述の障害処理への割込み許可フラ
グ群(エラーフリーズフラグ群と実行抑止フラグ群)を
1マイクロ命令により設定する。
障害が発生しエラーレジスタ3に登録された障害は、動
作環境によらず致命的エラー4−1発生時には、エラー
フリーズ指示信号5により、すなわちマシンチェックへ
と移行するが、エラーの発生した環境により致命的とな
る場合もある再試行エラー4−2の発生時には、フラグ
レジスタ7が参照され、対応するフラグビットが” o
”であればハードウェア的にエラーフリーズを指示す
るエラーフリーズ信号5を出力し、マシンチェックへと
移行する。” 1 ”が立っていればエラーフリー又は
抑止されハードウェアエラー割込要因のハードウェアエ
ラートラップ指示信号6となり、ハードウェア障害処理
ファームウェアへと移行する。
作環境によらず致命的エラー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・・・エラーレジスタ。
2図は従来技術の一例の構成を示すブロック図である。 1、−1.1−2.1−3.〜,1−n・・・レジスタ
、PC・・パリティチエツク回路、2・・・エラーステ
ータスレジスタ、3・・・エラーレジスタ、4−1−・
・・(致命的)エラー信号、4−2・・・(再試行)エ
ラー信号、5・・・エラーフリーズ指示信号、6・・・
ハードウェアエラー1−ラップ指示信号、7・・フラグ
レレジスタ、8・・・エラーレジスタ。
Claims (1)
- 障害発生時に障害処理ファームウェアへ割り込んで障
害処理を行なうマイクロプログラム制御装置の障害処理
方式において、エラー要因を分類しサブグループ化して
まとめられた複数ビットから成るエラー格納手段と、前
記エラー格納手段のビット単位に設けられたマイクロ命
令によりセット可能な割込許可フラグ群とを有し、マイ
クロ命令の集合であるファームウェアの各セクションの
開始時に前記許可フラグ群の設定を行い障害発生時に対
応する前記割込許可フラグがセットされていなければ障
害処理ファームウェアの介在なしに直ちにマシンチェッ
クへ移行して成ることを特徴とする障害処理方式。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0793189A (ja) * | 1993-09-27 | 1995-04-07 | Nec Corp | 保守診断装置 |
-
1988
- 1988-03-24 JP JP63071368A patent/JPH01243132A/ja active Pending
Cited By (1)
| 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) | 障害処理方式 |