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
Application number
JP59105739A
Other languages
English (en)
Inventor
Saburo Otaki
大滝 三郎
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
Nippon Electric Co 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP59105739A priority Critical patent/JPS60250439A/ja
Publication of JPS60250439A publication Critical patent/JPS60250439A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error 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図は本発明の一実施例に係る情報処理装置の内
部情報を保持する回路のブロック図である。
情報処理装置内にはレジスタl、2.・・・、7がある
単位毎に、一般には集積回路が実装声れる基板単位に縦
列に、すなわち、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.・・・。
7の並列入力は無効に・なり、縦列接続が有効になる。
すなわち、レジスタl、2.・・・、゛7全体がシフト
レジスタとなシ、障害発生時の゛各しジスタ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処胛装柩である。
次に、本害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に設定される。
一方、制御記憶読出しレジスタ80内の別のフィールド
の情報はデータ線102を介しマイクロ命令デコード回
路40に送出されている。制御記憶読出しレジスタ80
内に擬似障害発生命令コードを含むときマイクロ命令デ
コード回路40の1つの包封&!10Bが論理1となり
、擬似障害表示フリップフロップ60がセットされる。
この擬似障害フリップフロップ60の出力は(8号11
04を介しオア回路90に送出される。オア回路90で
は他の本来の障害表示フリップフロップ70.・・・。
80(本来の障害かバリテイヂエツク、2重化による比
較等のヂエツク回路によ多検出されたときセットされる
。)との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があ名′蒼開アドレ
スカ・らの再スタートであるときと同様であり、ハード
ウェアを含め共通化することが可能である。
この後、附・害処理装r]00け擬似障害表示フリップ
フロップ60をリセットL−1笛報如理装置のクロック
をスタートさせる。情報処理装置は再開アドレスレジス
タ50に設定されたファームウェア再開アドレスがマイ
クロ命令アドレスレジス□ タ10に設定されているの
で情報退避後の残漫の例外処理(第4レーテイングシス
テムに対する不正発生の報告)゛を行うことができる。
声施例で遵ファームウェア再開アドレスを制御記憶読出
しレジスタ80のマイクロ命令に含まれ今ようにしたが
、直接再開アドレスレジスタ50に設定するようにして
もよい。
〔発明の効果〕
本発明によれば、プログラム、データ等の不正が検出さ
れたとき、そのときの情報処理装置内の情報をわずかな
ノ・−ドウエアの増加によシ取出すこと力!できる。
【図面の簡単な説明】
第1”図は本発明の一実施例に係る情報処理装置内の情
報を保持する回路のブロック図、第2図は本−明の二実
施例に係る情報処理装置のブロック図である。 10:マイクロ命令レジスタ、 20:制御記憶レジスタ、 30:制御記憶読出しレジスタ、 40=マイクロ命令デコ一ド回路、 50:再開アドレスレジスタ、 60:擬似障害表示フリップフロップ、?0.80:障
害表示フリップフロップ、90:オア回路、 100:障害処理装置。 特許出願人 日本電気株式会社

Claims (1)

    【特許請求の範囲】
  1. 情報処理装置内で障害が発生早だとき1その旨が通知さ
    れて情報処理装置の動作を停止させるとともに情報処理
    装置内の情報を退避して障害処理を行い、しかる後に情
    報処理装置の動作を再開させる障害処理装置を備えた情
    報処理装置において、情報処理装置の実行過程でプログ
    ラム、データ等の不正が検出されたときのファームウェ
    ア再開アドレスを予め設定する設定手段と、情報処理装
    置内ファームウェア、の指示により擬似障害を発生、 
    させる擬似障害発生手段と、障害処理装置の障害処理終
    了後前記設定手段により設定されたファームウェア再開
    アドレスから情報処理装置の動作を再開させる手段を有
    することを特徴とする情報処理装置。
JP59105739A 1984-05-25 1984-05-25 情報処理装置 Pending JPS60250439A (ja)

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)

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) メモリ制御方式