JPH03184134A - データ処理装置における擬似障害発生機構 - Google Patents

データ処理装置における擬似障害発生機構

Info

Publication number
JPH03184134A
JPH03184134A JP1323223A JP32322389A JPH03184134A JP H03184134 A JPH03184134 A JP H03184134A JP 1323223 A JP1323223 A JP 1323223A JP 32322389 A JP32322389 A JP 32322389A JP H03184134 A JPH03184134 A JP H03184134A
Authority
JP
Japan
Prior art keywords
pseudo
fault
microprocessor
timer
register
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
JP1323223A
Other languages
English (en)
Inventor
Tsuneo Suzuki
鈴木 経男
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 JP1323223A priority Critical patent/JPH03184134A/ja
Publication of JPH03184134A publication Critical patent/JPH03184134A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ処理装置における擬似障害発生機構に関
する。
〔従来の技術〕
一般にマイクロプロセッサやメモリ等を含み内蔵された
ソフトウェアに従って所定の機能を果たすデータ処理装
置の開発段階等においては、運用段階で予想される各種
の障害を擬似的に発生させ、データ処理装置が予め設定
された障害処理手順に従って障害にかかる処理を適切に
実行するか否かを診断することが行われている。そして
、かかる障害処理の診断に際して必要となる擬似障害の
発生は、従来、次のようにして行われていた。
先ず、データ処理装置内に、値がセントされることによ
りその値に応じた擬似障害を直ちに発生させる擬似障害
レジスタ回路を設ける0次に、診断したい擬似障害モー
ドの情報すなわち擬似障害の種別が与えられるとその擬
似障害の種別を解析し、その種別に応じた値を擬似障害
レジスタ回路にセットする機能をマイクロプロセッサに
持たせる。このようにすることにより、外部からマイク
ロプロセッサに擬似障害の種別を与えると、マイクロプ
ロセッサによりその擬似障害の種別が解析されてそれに
応じた値が擬似障害レジスタ回路にセントされ、所望の
擬(R11害が発生されることになる。
〔発明が解決しようとする課題〕
上述した従来の機構によっても、擬似障害を発生させる
ことは可能であるが、擬似障害の種別が与えられると、
マイクロプロセッサはその解析擬似障害レジスタ回路へ
の値のセントを行い、擬似障害レジスタ回路はその値に
応じた擬似障害を直ちに発生させるので、マイクロブロ
セ、すから見れば、常に一定の箇所すなわち擬似障害レ
ジスタ回路に値をセットした直後でしか擬似障害が発生
しないことになり、マイクロプロセッサが任意の処理を
行っている時点で擬似障害を発生させて見て障害処理が
適切に行われているか否かを診断することはできなかっ
た。
そこで本発明の目的は、マイクロプロセッサが擬似障害
レジスタ回路に値をセットした時点から任意の時点で擬
似障害が発生し得るようにすることにある。
〔課題を解決するための手段〕
本発明は上記の目的を遠戚するために、マイクロプロセ
ッサとメモリと入出力制御部とこれらを接続するバスと
を含むデータ処理装置において、前記人出力制御部を介
して外部より受信した情報を保持する受信レジスタと、
有効信号の入力を契機として、設定された値に応じた擬
似障害を発生させる擬似障害レジスタ回路と、タイマと
、このタイマのタイムアンプ時に前記擬似障害レジスタ
回路に前記有効信号を送出する有効信号発生回路とを備
え、前記マイクロプロセッサは、前記受信レジスタに擬
似障害の種別と擬似障害の発生タイミングとを含む情報
が受信されることにより、擬似障害の種別に応じた値を
前記擬似障害レジスフ回路に設定すると共に擬似障害の
発生タイミングに応じたタイマ値を前記タイマにセント
するように動作する。
前記有効信号発生回路の構成としては各種考えられるが
、例えば、前記マイクロプロセッサからリセット可能で
且つ前記タイマのタイムアツプ時にセットされるフリッ
プフロップを含み、このフリップフロップの出力を前記
有効信号として前記擬似障害レジスタ回路に送出する回
路が採用される。
また、前記マイクロプロセンサによって前記受信レジス
タの内容をトレース情報として前記メモリに格納させれ
ば、その後の診断解析に役立つ情報を残すことが可能で
ある。
〔作用〕
本発明のデータ処理装置における擬似障害発生機構にお
いては、擬似障害の種別と擬似障害の発生タイ旦ングと
を含む情報が入出力制御部を介して外部より受信レジス
タに受信されると、マイクロプロセッサは、受信レジス
タに保持された情報中の擬似障害の種別に応じた値を擬
似障害レジスタ回路に設定すると共に擬似障害の発生タ
イミングに応じたタイマ値を前記タイマにセットして起
動する。その後、上記セットされたタイマ値に相当する
時間経過後にタイマがタイムアツプすると、有効信号発
生回路が有効信号を擬似障害レジスフ回路に送出し、擬
似障害レジスタ回路はこの有効信号の入力を契機として
、設定された値に応じた擬似障害を発生させる。
〔実施例〕
次に、本発明の実施例について図面を参照して詳細に説
明する。
第1図を参照すると、本発明を適用したデータ処理装置
の一例は、マイクロプロセッサ1.メモ921人出力制
御部3.擬似障害レジスタ回路4゜タイマ5.有効信号
発生回路6.受信レジスタ7゜チエツク回路8.これら
を接続する内部バス9゜および図示しない外部装置と入
出力!刺部3とを接続する外部バス10とを含んでいる
擬似障害レジスタ回路4は設定された値に応じた擬似障
害を発生せしめる回路であり、例えば第1図中に例示す
るように、マイクロプロセッサ1から設定された値を保
持するレジスタ41と、有効信号発生回路6からの有効
信号aの入力を契機としてレジスタ41に保持された値
に応じた擬似障害を発生させる擬障発生部42とで構成
される。
なお、擬似障害の種別としては、内部バス9上のデータ
のパリティチエツクを行いパリティエラーを検出すると
マイクロプロセッサlに割り込みを通知するチエツク回
路8に信号すを加えて強制的にパリティエラーを発生さ
せるもの、マイクロプロセッサ1中の図示しないマイク
ロ命令レジスタに読み出されたマイクロ命令に付加され
たパリティビットを信号Cによって強制的に反転し同内
部の図示しないバ11ティチエツク回路にパリティエラ
ーを発生させるもの等がある。
タイマ5はマイクロプロセッサ1からタイマ値の設定と
起動が可能なもので、タイマ値が設定された後起動され
ると、一定時間毎にタイマ値を1ずつ減算していき、タ
イマ値がOになるとタイムアツプ信号dを有効信号発生
回路6に出力する。
有効信号発生回路6は、タイマ5からタイムアツプ信号
dが加えられると有効信号aを擬似障害レジスタ回路4
に送出する回路である。この送出された有効信号aはマ
イクロプロセッサ1からの制御で停止することができる
。このような有効信号発生回路6は、例えば第1図中に
例示するように、マイクロプロセッサ1から内部バス9
を介してリセット可能で且つタイムアツプ信号dでセッ
トされその出力を有効信号aとするフリップフロップ6
1で構成することが可能である。
入出力vI御刺部は外部バス10を介して図示しない外
部装置と情報の人出力を行うもので、擬似障害の発生に
関する処理としては、図示しない外部装置から擬似障害
の種別と擬似障害の発生クイξングとを含む情報が与え
られると、これを内部バス9を介して受信レジスタ7に
格納し、データの受信があった旨の割り込みをマイクロ
プロセッサlに力Uえる1妨きをしている。
受信レジスタ7は入出力制御部3から送出された受信デ
ータを保持するレジスタであり、その内容は内部バス9
を介してマイクロプロセッサ1から読み出し可能になっ
ている。
メモリ2は、各種のデータやマイクロ命令セ・7す1で
実行すべき各種のソフトウェア等を記憶するメモリであ
る。
マイクロプロセッサ1は、当該データ処理装置の主たる
制御を司る部分で、メモリ2に記憶されたソフトウェア
等に従って所定の処理を実行する。
特に、受信レジスタ7に受信データが格納された旨の割
り込みが入出力制御部3から為された場合には、第2図
に示す処理を実行する。
次に、このように1威された本実施例の動作を説明する
図示しない外部装置から、発生すべき擬似障害の種別と
どのくらいの時間が経過した後に擬似障害を発生するの
かを示す擬似障害の発生タイミングとを含む情報が外部
バス10を介して当該データ処理装置に送られてくると
、入出力制御部3の制御の下にその情報が内部バス9を
介して受信レジスタ7に格納され、マイクロプロセンサ
1にその旨の割り込みが為される。マイクロプロセッサ
1はこの割り込みにより現在の処理を中断して第2図に
示す処理を開始する。
先ず、マイクロプロセッサ1は、受信レジスタ7の内容
を内部バス9を介して読み出しトレース情報としてメモ
リ2に格納する(S L ) 、次に、今回の受信デー
タを解析しくS2)、擬似障害を発生させるための情報
すなわち擬似障害の種別と擬似障害の発生タイミングと
を含む情報であれば、擬似障害の発生タイミングをもと
にタイマ5にタイマ値をセットして起動すると共に、擬
似障害の種別に応じた値を擬似障害レジスタ回路4のレ
ジスタ41にセットする(S3,34)。そして、中断
していた処理へ戻る。なお、処理S2で擬似障害を発生
させるための情報以外の情報と判定したときは、それに
対応じた処理へ進む。
タイマ5はタイマ値がセットされ起動されると、一定時
間毎にタイマ値を1ずつ減算していく。そして、タイマ
値が0になるとタイムアツプ信号dを有効信号発生回路
6に出力する。有効信号発生回路6ではタイムアツプ信
号dが出力されると、内部のフリップフロップ61がセ
ットされてその出力が論理“l”となり、有効信号aが
擬似障害レジスタ回路4に送出される。これにより擬似
障害レジスタ回路4における擬障発生部42が動作可能
となり、レジスタ41に設定された値に応じた擬似障害
が発生される。
擬似障害が発生すると、マイクロプロセッサlは予め設
定された障害処理手順に従って、障害原因の解析、障害
発生部のリセット、その他障害にかかる各種の処理を実
行する。このときの動作を従来と同様な方法で観測する
ことにより、障害処理の診断が行われる。なお、障害発
生部のリセット時にマイクロプロセッサ1が有効信号発
生回路6のフリップフロップ61をリセットするように
しておけば、有効信号aは最早送出されなくなり、今回
の擬似障害を間欠障害とすることができる。
反対にフリップフロップ61をリセットしない構成にす
れば、再び擬似障害が発生するので固定障害となる。
〔発明の効果〕
以上説明したように、本発明のデータ処理装置における
擬似障害発生機構においては、マイクロプロセッサが擬
似障害レジスタ回路に擬似障害の種別に対応じた値を設
定した時点から、擬似障害の発生タイミングで指定した
時間経過後に擬似障害を発生させることができるので、
擬似障害の発生タイ逅ングの与え方によりマイクロプロ
セッサの任意の処理中に擬似障害を発生させることが可
能となる。従って、ハードウェア及びファームウェア等
を含むデータ処理装置全体の障害処理手順の診断をより
詳細に実施することができ、データ処理装置の信頼性を
高めることが可能となる。
また、マイクロプロセッサからリセット可能で且つタイ
マのタイムアツプ時にセットされその出力を有効信号と
して擬似障害レジスフ回路に送出するフリップフロップ
を有効信号発生回路に含めることにより、マイクロプロ
セッサからの制御で有効信号を停止させることができ、
間欠障害の発生も可能となる。
更に、マイクロプロセッサによって受信レジスタの内容
をトレース情報としてメモリに格納することにより、そ
の後の診断解析に役立つ情報を残すことができる。
【図面の簡単な説明】
第1図は本発明の一実施例の要部ブロック図および、 第2図はマイクロプロセッサl 流れ図である。 図において、 l・・・マイクロプロセッサ 2・・・メモリ 3・・・入出力制御部 4・・・擬似障害レジスタ回路 5・・・タイマ 6・・・有効信号発生回路 7・・・受信レジスタ 8・・・チエツク回路 9・・・内部バス 10・・・外部バス の処理例を示す

Claims (3)

    【特許請求の範囲】
  1. (1)マイクロプロセッサとメモリと入出力制御部とこ
    れらを接続するバスとを含むデータ処理装置において、 前記入出力制御部を介して外部より受信した情報を保持
    する受信レジスタと、 有効信号の入力を契機として、設定された値に応じた擬
    似障害を発生させる擬似障害レジスタ回路と、 タイマと、 該タイマのタイムアップ時に前記擬似障害レジスタ回路
    に前記有効信号を送出する有効信号発生回路とを備え、 前記マイクロプロセッサは、前記受信レジスタに擬似障
    害の種別と擬似障害の発生タイミングとを含む情報が受
    信されることにより、擬似障害の種別に応じた値を前記
    擬似障害レジスタ回路に設定すると共に擬似障害の発生
    タイミングに応じたタイマ値を前記タイマにセットする
    ように動作することを特徴とするデータ処理装置におけ
    る擬似障害発生機構。
  2. (2)前記有効信号発生回路は、前記マイクロプロセッ
    サからリセット可能で且つ前記タイマのタイムアップ時
    にセットされるフリップフロップを含み、該フリップフ
    ロップの出力が前記有効信号として前記擬似障害レジス
    タ回路に送出されることを特徴とする請求項1記載のデ
    ータ処理装置における擬似障害発生機構。
  3. (3)前記マイクロプロセッサは前記受信レジスタの内
    容をトレース情報として前記メモリに格納することを特
    徴とする請求項1記載のデータ処理装置における擬似障
    害発生機構。
JP1323223A 1989-12-13 1989-12-13 データ処理装置における擬似障害発生機構 Pending JPH03184134A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1323223A JPH03184134A (ja) 1989-12-13 1989-12-13 データ処理装置における擬似障害発生機構

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1323223A JPH03184134A (ja) 1989-12-13 1989-12-13 データ処理装置における擬似障害発生機構

Publications (1)

Publication Number Publication Date
JPH03184134A true JPH03184134A (ja) 1991-08-12

Family

ID=18152398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1323223A Pending JPH03184134A (ja) 1989-12-13 1989-12-13 データ処理装置における擬似障害発生機構

Country Status (1)

Country Link
JP (1) JPH03184134A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05173829A (ja) * 1991-12-20 1993-07-13 Fujitsu Ltd エラー発生方法
JP2010211344A (ja) * 2009-03-09 2010-09-24 Nec Corp 疑似障害発生装置
JP2020154508A (ja) * 2019-03-19 2020-09-24 三菱電機株式会社 半導体回路装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55140956A (en) * 1979-04-18 1980-11-04 Hitachi Ltd Data processor
JPS5839351A (ja) * 1981-08-31 1983-03-08 Fujitsu Ltd 擬似障害発生回路
JPS5916055A (ja) * 1982-07-16 1984-01-27 Nec Corp 擬似障害自動発生装置
JPS63292244A (ja) * 1987-05-25 1988-11-29 Nec Corp 擬似障害の発生方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55140956A (en) * 1979-04-18 1980-11-04 Hitachi Ltd Data processor
JPS5839351A (ja) * 1981-08-31 1983-03-08 Fujitsu Ltd 擬似障害発生回路
JPS5916055A (ja) * 1982-07-16 1984-01-27 Nec Corp 擬似障害自動発生装置
JPS63292244A (ja) * 1987-05-25 1988-11-29 Nec Corp 擬似障害の発生方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05173829A (ja) * 1991-12-20 1993-07-13 Fujitsu Ltd エラー発生方法
JP2010211344A (ja) * 2009-03-09 2010-09-24 Nec Corp 疑似障害発生装置
JP2020154508A (ja) * 2019-03-19 2020-09-24 三菱電機株式会社 半導体回路装置

Similar Documents

Publication Publication Date Title
JP3520662B2 (ja) 電子コントロールユニットの監視装置
US10108474B2 (en) Trace capture of successfully completed transactions for trace debugging of failed transactions
JPH03184134A (ja) データ処理装置における擬似障害発生機構
JPH03184133A (ja) データ処理装置における擬似障害発生機構
JP2990008B2 (ja) プロセッサの自己診断方式
JP2605440B2 (ja) データ処理装置
JPH0415834A (ja) コンピュータの試験方式
JP2668382B2 (ja) マイクロプログラムの試験のための擬似障害発生方法
JP2818437B2 (ja) 障害検出回路
JP2548378B2 (ja) Rasチェック機能検査方式
JPS6158051A (ja) 擬似故障発生方式
JP2605781B2 (ja) パリティ回路の自動診断装置
JPS6013592B2 (ja) シ−ケンスコントロ−ラのデ−タバス故障診断装置
JPH0561712A (ja) 擬似障害テスト方式
JP2001034500A (ja) マイクロコンピュータ故障診断装置およびマイクロコンピュータ故障診断方法
JPH02272947A (ja) 障害監視方式
JPS5935244A (ja) 擬似障害発生装置
JPS63140342A (ja) エラ−検出回路の試験方式
JPH03202926A (ja) データ処理装置
JPS62100845A (ja) 情報処理装置の試験方式
JPH02294767A (ja) マルチプロセッサシステムのcpu障害検出方式
JPH0253143A (ja) 擬似障害発生システム
JPS6177940A (ja) 処理装置立上げ制御方法
JPS60222936A (ja) チエツク回路診断方式
JPH03127131A (ja) シーケンサ診断制御方式