JPS60250439A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPS60250439A JPS60250439A JP59105739A JP10573984A JPS60250439A JP S60250439 A JPS60250439 A JP S60250439A JP 59105739 A JP59105739 A JP 59105739A JP 10573984 A JP10573984 A JP 10573984A JP S60250439 A JPS60250439 A JP S60250439A
- Authority
- JP
- Japan
- Prior art keywords
- processing device
- information processing
- fault
- information
- firmware
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明は情報処理装置、特に情報処理装置内で障害が発
生したとき、その旨が通知されて情報処理装置の動作を
停止させるとともに情報処理装置内の情報を退避し障害
処理を行い、しかる後に情報処理装置の動作を再開させ
る障害処理装置を備えた情報処理装置に関する。
生したとき、その旨が通知されて情報処理装置の動作を
停止させるとともに情報処理装置内の情報を退避し障害
処理を行い、しかる後に情報処理装置の動作を再開させ
る障害処理装置を備えた情報処理装置に関する。
従来、この種の情報処理装置はプログラム、データ等の
不正を検出したとき、この不正を識別する情報、命令カ
ランタの情報等のみをオペレーティングシステムに知ら
せるのみであシ、ソフトウェアでの障害解析に充、分な
情報を提供することができなかった。特に、プログラム
、データ等の不正がソフトウェアの不良ではなく情報処
理装置の故障によるものである場合には上記情報のみで
は −全く不充分であるという欠点があった。このため
、最近の情報処理装置にはプログラム、データ等に不正
が検出されるとファームウェアによって情報処理装置内
の情報を主記憶装置に退避するようにして上記の欠点を
解決しようとしているものかある。
不正を検出したとき、この不正を識別する情報、命令カ
ランタの情報等のみをオペレーティングシステムに知ら
せるのみであシ、ソフトウェアでの障害解析に充、分な
情報を提供することができなかった。特に、プログラム
、データ等の不正がソフトウェアの不良ではなく情報処
理装置の故障によるものである場合には上記情報のみで
は −全く不充分であるという欠点があった。このため
、最近の情報処理装置にはプログラム、データ等に不正
が検出されるとファームウェアによって情報処理装置内
の情報を主記憶装置に退避するようにして上記の欠点を
解決しようとしているものかある。
しかしながら、このような情報処理装置では以下の欠゛
点を生じていた。即ち、大型の情報処理装置においては
情報処理装置内のかなりの部分がノ・−ドウエア制御と
なっており、ファームウェアに見えない部分が多く充分
な情報を退避することができなかった。また、ファーム
ウェアに見える部分についても退避するために大量のフ
ァームウェアステップを要し、設計工数、ファームウェ
アを格納する制御記憶の増大を招いていた。
点を生じていた。即ち、大型の情報処理装置においては
情報処理装置内のかなりの部分がノ・−ドウエア制御と
なっており、ファームウェアに見えない部分が多く充分
な情報を退避することができなかった。また、ファーム
ウェアに見える部分についても退避するために大量のフ
ァームウェアステップを要し、設計工数、ファームウェ
アを格納する制御記憶の増大を招いていた。
し次がって、本発明の目的は、プログラム、データ等の
不正が検出されたとき、そのときの情報処理装置内の情
報をわずかなハードウェアの増加により取出すことがで
きる情報処理装置を提供することにある。
不正が検出されたとき、そのときの情報処理装置内の情
報をわずかなハードウェアの増加により取出すことがで
きる情報処理装置を提供することにある。
本発明の情報処理装置は、情報処理装置の実行過程でプ
ログラム、データ等の不正が検出されたときのファーム
ウェア再開アドレスを予め設定する設定手段と、情報処
理装置内ファームウェアの指示により擬似障害を発生さ
せる擬似障害発生子 。
ログラム、データ等の不正が検出されたときのファーム
ウェア再開アドレスを予め設定する設定手段と、情報処
理装置内ファームウェアの指示により擬似障害を発生さ
せる擬似障害発生子 。
段と、障害処理装置の障害処理終了後前記設定手段によ
り設定されたファームウェア再開アドレスから情報処理
装置の動作を再開させる手段を有する。
り設定されたファームウェア再開アドレスから情報処理
装置の動作を再開させる手段を有する。
以下、図面を参照しながら本発明の実施!t+を説明す
る。第1図は本発明の一実施例に係る情報処理装置の内
部情報を保持する回路のブロック図である。
る。第1図は本発明の一実施例に係る情報処理装置の内
部情報を保持する回路のブロック図である。
情報処理装置内にはレジスタl、2.・・・、7がある
単位毎に、一般には集積回路が実装声れる基板単位に縦
列に、すなわち、1つの入力信号81が入力する信号線
1′がレジスタ1の最下位ビットに、レジスタ1の最上
位ビットが信号fIJ2/を介してレジスタ2の最下位
ビットに・・・川、レジスタ6の最上位ピットは信号線
6′を介l、て最終のレジスタ7の最下位ビットにそれ
ぞれ接続され、レジスタ7の最上位ピットの内容は信号
線9から基板外に出力される。一方、他の入力信□号S
2(モード信号)が信号線8によシ各レジスタ1,2.
・・・。
単位毎に、一般には集積回路が実装声れる基板単位に縦
列に、すなわち、1つの入力信号81が入力する信号線
1′がレジスタ1の最下位ビットに、レジスタ1の最上
位ビットが信号fIJ2/を介してレジスタ2の最下位
ビットに・・・川、レジスタ6の最上位ピットは信号線
6′を介l、て最終のレジスタ7の最下位ビットにそれ
ぞれ接続され、レジスタ7の最上位ピットの内容は信号
線9から基板外に出力される。一方、他の入力信□号S
2(モード信号)が信号線8によシ各レジスタ1,2.
・・・。
7に入力するようになっている・。゛情報処理装置の正
常運転時にはこの入力信号8′2は論理0で、レジスタ
1.2.・・・、7の並列入力例有効で・あり、縦列接
続は意味を持たない□。一方、十g報処理装置内で障害
が発生し、障害処理装置に障害発生が通知されると障害
処理装置は人力信号S2を論理lにする。これにより、
′逆にレジスタ1.2.・・・。
常運転時にはこの入力信号8′2は論理0で、レジスタ
1.2.・・・、7の並列入力例有効で・あり、縦列接
続は意味を持たない□。一方、十g報処理装置内で障害
が発生し、障害処理装置に障害発生が通知されると障害
処理装置は人力信号S2を論理lにする。これにより、
′逆にレジスタ1.2.・・・。
7の並列入力は無効に・なり、縦列接続が有効になる。
すなわち、レジスタl、2.・・・、゛7全体がシフト
レジスタとなシ、障害発生時の゛各しジスタ1゜2、・
・・、7の1匝が46号#9を介して基板外、すなわち
障害処理装置に順次出力される。このようにして障害処
理装置は障害発生時の各基板内の情報を退避し、障害処
理を行なう。この方法によ多情報処理装置内のファーム
ウェアに見えない部分についても情報の取出しが可能゛
となる。
レジスタとなシ、障害発生時の゛各しジスタ1゜2、・
・・、7の1匝が46号#9を介して基板外、すなわち
障害処理装置に順次出力される。このようにして障害処
理装置は障害発生時の各基板内の情報を退避し、障害処
理を行なう。この方法によ多情報処理装置内のファーム
ウェアに見えない部分についても情報の取出しが可能゛
となる。
第2図は本発明の一実施例に係る情報処理装置のブロッ
ク図である。
ク図である。
10はマイクロ命令アドレスレジスタ、20は制御記憶
、80は制御記憶20から読出されたマ ゛イクロ命令
が保持される制御記憶読出しレジス□り、50は制御記
憶読出しレジスタ80に含徒れるファームウェア再開ア
ドレスが設定される再開アドレスレジスタ、40は制御
記憶読出しレジスタ86の別のフ催−ルドに擬似障害発
生命令コードが含まれると省に信号線108を論理1に
するマイク□ロ砧令デコード回路、60は信号線10B
が論理lのときセットされる擬似障害表示フリップフロ
ップ、70〜80は本来の障害が発生し゛た□ときに゛
セットされる障害表示フリップフロップ、90は擬似障
害表示フリップフロップ60、障害表示フリップフロッ
プ70〜80の出力の論理和をとるオア回路、100は
、オア回路90のイ=” @―が論理lになることによ
り起動され、情報処理装置の動作を停止すると共に、情
報装置内の情報を基板単位に退避し、記録し、全ての情
報の退避、記録が終了するとその起動された原因が擬似
障害表示フリップフロップ60がセットされたことによ
るのかをgべ、擬似障害表示フリップフロップ60がセ
ットでハでいなければ本来の障害処理を行ない、セット
テノ1.ていi’+、 B′マイクロ命令レジスタ10
に再υ;づ“アドレスレジツク50の内若を転送シ7、
擬似旧!・害表ボフリツプフロツプ60をリセット17
、マイクロ化合アじ1/スし・ジスク〕0に転送されて
いるファームウゴアl’、:U;1アドレスからi%’
ff1(処胛装置の!1・21作ケ再1ルさせ2)
l!p;B ’4:、j処胛装柩である。
、80は制御記憶20から読出されたマ ゛イクロ命令
が保持される制御記憶読出しレジス□り、50は制御記
憶読出しレジスタ80に含徒れるファームウェア再開ア
ドレスが設定される再開アドレスレジスタ、40は制御
記憶読出しレジスタ86の別のフ催−ルドに擬似障害発
生命令コードが含まれると省に信号線108を論理1に
するマイク□ロ砧令デコード回路、60は信号線10B
が論理lのときセットされる擬似障害表示フリップフロ
ップ、70〜80は本来の障害が発生し゛た□ときに゛
セットされる障害表示フリップフロップ、90は擬似障
害表示フリップフロップ60、障害表示フリップフロッ
プ70〜80の出力の論理和をとるオア回路、100は
、オア回路90のイ=” @―が論理lになることによ
り起動され、情報処理装置の動作を停止すると共に、情
報装置内の情報を基板単位に退避し、記録し、全ての情
報の退避、記録が終了するとその起動された原因が擬似
障害表示フリップフロップ60がセットされたことによ
るのかをgべ、擬似障害表示フリップフロップ60がセ
ットでハでいなければ本来の障害処理を行ない、セット
テノ1.ていi’+、 B′マイクロ命令レジスタ10
に再υ;づ“アドレスレジツク50の内若を転送シ7、
擬似旧!・害表ボフリツプフロツプ60をリセット17
、マイクロ化合アじ1/スし・ジスク〕0に転送されて
いるファームウゴアl’、:U;1アドレスからi%’
ff1(処胛装置の!1・21作ケ再1ルさせ2)
l!p;B ’4:、j処胛装柩である。
次に、本害iKl+、 <4.・11の、!、、IX作
を油、明する。
を油、明する。
悄第1・1処愁4装#゛7.の実行声程でプログラム、
データ等の不正が検出さ灼、Aと従来知られている方法
で、すなわち−イクロ1プtJグラノ・に対−トる割込
みにより例外外Jllj :7アーノ・、ウェアが起動
される。例外処理ファームウェアのケLχi! ji’
4 (+4でファーl・ウェア再開アト1/スを含むマ
イクロ命令がデータ線100を介し割線1記1意読出し
レジスタ30に読出されると、ファームウェア再開アド
レスがデータ5101を介し再開アト1/スレジスタ5
0に設定される。
データ等の不正が検出さ灼、Aと従来知られている方法
で、すなわち−イクロ1プtJグラノ・に対−トる割込
みにより例外外Jllj :7アーノ・、ウェアが起動
される。例外処理ファームウェアのケLχi! ji’
4 (+4でファーl・ウェア再開アト1/スを含むマ
イクロ命令がデータ線100を介し割線1記1意読出し
レジスタ30に読出されると、ファームウェア再開アド
レスがデータ5101を介し再開アト1/スレジスタ5
0に設定される。
一方、制御記憶読出しレジスタ80内の別のフィールド
の情報はデータ線102を介しマイクロ命令デコード回
路40に送出されている。制御記憶読出しレジスタ80
内に擬似障害発生命令コードを含むときマイクロ命令デ
コード回路40の1つの包封&!10Bが論理1となり
、擬似障害表示フリップフロップ60がセットされる。
の情報はデータ線102を介しマイクロ命令デコード回
路40に送出されている。制御記憶読出しレジスタ80
内に擬似障害発生命令コードを含むときマイクロ命令デ
コード回路40の1つの包封&!10Bが論理1となり
、擬似障害表示フリップフロップ60がセットされる。
この擬似障害フリップフロップ60の出力は(8号11
04を介しオア回路90に送出される。オア回路90で
は他の本来の障害表示フリップフロップ70.・・・。
04を介しオア回路90に送出される。オア回路90で
は他の本来の障害表示フリップフロップ70.・・・。
80(本来の障害かバリテイヂエツク、2重化による比
較等のヂエツク回路によ多検出されたときセットされる
。)とのi%d fxオロがとられ、この結果が論理l
であると情報処理装置内で伺らかの障害が検出されたこ
とを示してお’) 、佑+−fkM l 05を介し障
害処理装置100に通知される。
較等のヂエツク回路によ多検出されたときセットされる
。)とのi%d fxオロがとられ、この結果が論理l
であると情報処理装置内で伺らかの障害が検出されたこ
とを示してお’) 、佑+−fkM l 05を介し障
害処理装置100に通知される。
障害処理装置100は障害発生の通知を信号線105を
介し受けると起動され、情報処理装置のクロックを停止
して情報処理装置の動作t−件止すると共に前述した方
法によりレジスタ1〜7をシフトレジスタ化し、情報処
理装置内の各情報を基板単位に退避し、記録する。全て
の情報退避、記録が終了すると、障害処理装置100は
その起動された原因が擬似障害表示フリップフロップ6
0がセットされたこと(Cよるのか否がを調べる。とい
る情報がら簡単に調 べることができる。もし擬似障害表示ラリツブフロップ
60がセットさねていなけhば本来の障害であり、障害
処理装置100は障害発生時点での情報処理装置の岨1
1/l=ワ境(再試行の回置、い゛かなるタイプの再試
行が可能か等)を調べ〜残りの障害処理を行うのである
が、これ1.1本発明の鞘囲外であるのて訂し7〈はふ
れない、擬似障害表示フリップフロップ60かナツトさ
れていると、マイクロ怖令アドレスレジヌ月−0に再開
アドレスレジツク50の内容を転送する。この′動作は
“杢来の障ときの再試行のタイプ1があ名′蒼開アドレ
スカ・らの再スタートであるときと同様であり、ハード
ウェアを含め共通化することが可能である。
介し受けると起動され、情報処理装置のクロックを停止
して情報処理装置の動作t−件止すると共に前述した方
法によりレジスタ1〜7をシフトレジスタ化し、情報処
理装置内の各情報を基板単位に退避し、記録する。全て
の情報退避、記録が終了すると、障害処理装置100は
その起動された原因が擬似障害表示フリップフロップ6
0がセットされたこと(Cよるのか否がを調べる。とい
る情報がら簡単に調 べることができる。もし擬似障害表示ラリツブフロップ
60がセットさねていなけhば本来の障害であり、障害
処理装置100は障害発生時点での情報処理装置の岨1
1/l=ワ境(再試行の回置、い゛かなるタイプの再試
行が可能か等)を調べ〜残りの障害処理を行うのである
が、これ1.1本発明の鞘囲外であるのて訂し7〈はふ
れない、擬似障害表示フリップフロップ60かナツトさ
れていると、マイクロ怖令アドレスレジヌ月−0に再開
アドレスレジツク50の内容を転送する。この′動作は
“杢来の障ときの再試行のタイプ1があ名′蒼開アドレ
スカ・らの再スタートであるときと同様であり、ハード
ウェアを含め共通化することが可能である。
この後、附・害処理装r]00け擬似障害表示フリップ
フロップ60をリセットL−1笛報如理装置のクロック
をスタートさせる。情報処理装置は再開アドレスレジス
タ50に設定されたファームウェア再開アドレスがマイ
クロ命令アドレスレジス□ タ10に設定されているの
で情報退避後の残漫の例外処理(第4レーテイングシス
テムに対する不正発生の報告)゛を行うことができる。
フロップ60をリセットL−1笛報如理装置のクロック
をスタートさせる。情報処理装置は再開アドレスレジス
タ50に設定されたファームウェア再開アドレスがマイ
クロ命令アドレスレジス□ タ10に設定されているの
で情報退避後の残漫の例外処理(第4レーテイングシス
テムに対する不正発生の報告)゛を行うことができる。
声施例で遵ファームウェア再開アドレスを制御記憶読出
しレジスタ80のマイクロ命令に含まれ今ようにしたが
、直接再開アドレスレジスタ50に設定するようにして
もよい。
しレジスタ80のマイクロ命令に含まれ今ようにしたが
、直接再開アドレスレジスタ50に設定するようにして
もよい。
本発明によれば、プログラム、データ等の不正が検出さ
れたとき、そのときの情報処理装置内の情報をわずかな
ノ・−ドウエアの増加によシ取出すこと力!できる。
れたとき、そのときの情報処理装置内の情報をわずかな
ノ・−ドウエアの増加によシ取出すこと力!できる。
第1”図は本発明の一実施例に係る情報処理装置内の情
報を保持する回路のブロック図、第2図は本−明の二実
施例に係る情報処理装置のブロック図である。 10:マイクロ命令レジスタ、 20:制御記憶レジスタ、 30:制御記憶読出しレジスタ、 40=マイクロ命令デコ一ド回路、 50:再開アドレスレジスタ、 60:擬似障害表示フリップフロップ、?0.80:障
害表示フリップフロップ、90:オア回路、 100:障害処理装置。 特許出願人 日本電気株式会社
報を保持する回路のブロック図、第2図は本−明の二実
施例に係る情報処理装置のブロック図である。 10:マイクロ命令レジスタ、 20:制御記憶レジスタ、 30:制御記憶読出しレジスタ、 40=マイクロ命令デコ一ド回路、 50:再開アドレスレジスタ、 60:擬似障害表示フリップフロップ、?0.80:障
害表示フリップフロップ、90:オア回路、 100:障害処理装置。 特許出願人 日本電気株式会社
Claims (1)
- 情報処理装置内で障害が発生早だとき1その旨が通知さ
れて情報処理装置の動作を停止させるとともに情報処理
装置内の情報を退避して障害処理を行い、しかる後に情
報処理装置の動作を再開させる障害処理装置を備えた情
報処理装置において、情報処理装置の実行過程でプログ
ラム、データ等の不正が検出されたときのファームウェ
ア再開アドレスを予め設定する設定手段と、情報処理装
置内ファームウェア、の指示により擬似障害を発生、
させる擬似障害発生手段と、障害処理装置の障害処理終
了後前記設定手段により設定されたファームウェア再開
アドレスから情報処理装置の動作を再開させる手段を有
することを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59105739A JPS60250439A (ja) | 1984-05-25 | 1984-05-25 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59105739A JPS60250439A (ja) | 1984-05-25 | 1984-05-25 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60250439A true JPS60250439A (ja) | 1985-12-11 |
Family
ID=14415637
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59105739A Pending JPS60250439A (ja) | 1984-05-25 | 1984-05-25 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60250439A (ja) |
-
1984
- 1984-05-25 JP JP59105739A patent/JPS60250439A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6119246A (en) | Error collection coordination for software-readable and non-software readable fault isolation registers in a computer system | |
| US4231089A (en) | Data processing system with apparatus for correcting microinstruction errors | |
| JPH05225067A (ja) | 重要メモリ情報保護装置 | |
| JPS6324440A (ja) | 多重プロセッサ・システム用システム管理装置 | |
| JP3025504B2 (ja) | 情報処理装置 | |
| JPS6158051A (ja) | 擬似故障発生方式 | |
| JPH0368035A (ja) | 情報処理装置 | |
| JPS6156537B2 (ja) | ||
| JP2869205B2 (ja) | データ処理装置のリピート回路 | |
| JPS6123245A (ja) | 擬似故障発生装置 | |
| JPS6074052A (ja) | ヒストリ・メモリ制御方式 | |
| JPS6343769B2 (ja) | ||
| JPS629937B2 (ja) | ||
| JPS5837583B2 (ja) | 情報処理装置 | |
| JPH0486932A (ja) | メモリ障害検出方式 | |
| JPS6148740B2 (ja) | ||
| JPH0333939A (ja) | マイクロプロセッサ | |
| JPS6039243A (ja) | 障害検出方式 | |
| JPH0749816A (ja) | 情報処理装置 | |
| JPH0659941A (ja) | 情報処理装置 | |
| JPH02178862A (ja) | 情報処理装置 | |
| JPH0148563B2 (ja) | ||
| JPS61221937A (ja) | 例外事象検出方式 | |
| JPH02143334A (ja) | 情報処理装置 | |
| JPH05289946A (ja) | メモリ制御方式 |