JPS6231444A - 擬似障害発生方式 - Google Patents
擬似障害発生方式Info
- Publication number
- JPS6231444A JPS6231444A JP60169620A JP16962085A JPS6231444A JP S6231444 A JPS6231444 A JP S6231444A JP 60169620 A JP60169620 A JP 60169620A JP 16962085 A JP16962085 A JP 16962085A JP S6231444 A JPS6231444 A JP S6231444A
- Authority
- JP
- Japan
- Prior art keywords
- data
- pseudo
- circuit
- comparison
- pseudo fault
- 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
- 238000013500 data storage Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明はデータ処理装置に於ける擬似障害発生方式に関
する。
する。
艷兄亘I
従来、データ処理装置においては、ハードウェア障害処
理の評価を行うに際して擬似障害を発生させて障害処理
を行う方式がある。かかる障害発生の手段としてマイク
ロ命令により擬似障害を発生させる方法があった。
理の評価を行うに際して擬似障害を発生させて障害処理
を行う方式がある。かかる障害発生の手段としてマイク
ロ命令により擬似障害を発生させる方法があった。
かかる方法によれば、マイクロプログラム中の任意のス
テップのマイクロ命令に擬似障害を発生させるマイクロ
命令を埋込み、データ処理装置が動作中にそのステップ
が実行されると擬似障害が発生し障害処理が行われるも
のであった。しかしこの方式では、そのステップに至る
までのソフトウェア命令シーケンス、マイクロプログラ
ムシーケンス、その他のハードウェアの条件等を指定す
シ、ることが出来ないという欠点がある。
テップのマイクロ命令に擬似障害を発生させるマイクロ
命令を埋込み、データ処理装置が動作中にそのステップ
が実行されると擬似障害が発生し障害処理が行われるも
のであった。しかしこの方式では、そのステップに至る
までのソフトウェア命令シーケンス、マイクロプログラ
ムシーケンス、その他のハードウェアの条件等を指定す
シ、ることが出来ないという欠点がある。
発明の目的
本発明の目的は、擬似障害発生に至るまでのソフトウェ
ア命令シーケンス、マイクロプログラムシーケンス及び
その他のハードウェア等の条件を指定することができ、
複雑な条件下でも擬似障害テストが容易に可能な擬似障
害発生方式を提供することである。
ア命令シーケンス、マイクロプログラムシーケンス及び
その他のハードウェア等の条件を指定することができ、
複雑な条件下でも擬似障害テストが容易に可能な擬似障
害発生方式を提供することである。
発明の構成
本発明による擬似障害発生方式は、マイクロプログラム
制御によるデータ処理装置におけるハードウェア障害処
理の評価を行うための擬似障害発生方式であって、前記
マイクロプログラムの制御に従って用いられる各種デー
タを予め所定順序に基づいて格納したデータ格納手段と
、前記データ処理装置から導出される各種データを前記
データ格納手段からの導出データと比較して両者が一致
する毎に前記データ格納手段から導出するデータを順次
更新して導出する手段とを設け、最後の比較データ間で
一致が検出されたときに擬似障害の発生を行うようにし
たことを特徴としている。
制御によるデータ処理装置におけるハードウェア障害処
理の評価を行うための擬似障害発生方式であって、前記
マイクロプログラムの制御に従って用いられる各種デー
タを予め所定順序に基づいて格納したデータ格納手段と
、前記データ処理装置から導出される各種データを前記
データ格納手段からの導出データと比較して両者が一致
する毎に前記データ格納手段から導出するデータを順次
更新して導出する手段とを設け、最後の比較データ間で
一致が検出されたときに擬似障害の発生を行うようにし
たことを特徴としている。
実施例
次に、本発明について図面を参照して説明する。
第1図は本発明の実施例のブロック図である。
データ処理装置1はマイクロプログラムにより制御され
、制御に従って用いられるオペランドアクセスアドレス
値、マイクロプログラムのシーケンスを示すマイクロ命
令アドレスおよびソフトウェア命令の命令コードを送出
する様に構成されている。
、制御に従って用いられるオペランドアクセスアドレス
値、マイクロプログラムのシーケンスを示すマイクロ命
令アドレスおよびソフトウェア命令の命令コードを送出
する様に構成されている。
記憶回路2はデータ処理装置1から送出される較データ
22を蓄えており選択コード21は選択回路3へ、比較
データ22は比較回路4へ夫々送られる。また記憶回路
2の各ワードにはそのワードの選択コードおよび比較デ
ータが最後のデータか否かを示す制御ビット23が設け
られており、その出力は制御回路5へ送られる。
22を蓄えており選択コード21は選択回路3へ、比較
データ22は比較回路4へ夫々送られる。また記憶回路
2の各ワードにはそのワードの選択コードおよび比較デ
ータが最後のデータか否かを示す制御ビット23が設け
られており、その出力は制御回路5へ送られる。
選択回路3はデータ処理装置1から選ばれたオペランド
アドレス値、マイクロ命令アドレス、ソフトウェア命令
コードの3種類のデータを入力とし、記憶回路2の選択
コードにより示されるデータを選択出力して比較回路4
へ送出する。比較回路4は選択回路3および記憶回路2
の比較データを入力として比較し、その比較結果を出力
して制御回路5に送出する。
アドレス値、マイクロ命令アドレス、ソフトウェア命令
コードの3種類のデータを入力とし、記憶回路2の選択
コードにより示されるデータを選択出力して比較回路4
へ送出する。比較回路4は選択回路3および記憶回路2
の比較データを入力として比較し、その比較結果を出力
して制御回路5に送出する。
制御回路5は比較回路4から一致信号が送られて来ると
、記憶回路2の制御ビットが最終のワードを示していな
ければレジスタ7に対し次のワードを示す様更新信号を
出力する。また、制御ビットが最終のワードであること
を示していると、擬似障害発生回路8に対し擬似障害(
以下擬障と略す)を起す指示を出すと共に、レジスタ7
に対しクリア指示を出し記憶回路2の先頭のワードを示
す様にする。
、記憶回路2の制御ビットが最終のワードを示していな
ければレジスタ7に対し次のワードを示す様更新信号を
出力する。また、制御ビットが最終のワードであること
を示していると、擬似障害発生回路8に対し擬似障害(
以下擬障と略す)を起す指示を出すと共に、レジスタ7
に対しクリア指示を出し記憶回路2の先頭のワードを示
す様にする。
デコーダ6はデータ処理装置1のマイクロ命令をデコー
ドし、レジスタ7のクリアを行うマイクロ命令が実行さ
れるとレジスタ7に対しクリア指示を出す。レジスタ7
は記憶回路2のワードを示すアドレスを蓄えデコーダ6
および制御回路5により制御される。
ドし、レジスタ7のクリアを行うマイクロ命令が実行さ
れるとレジスタ7に対しクリア指示を出す。レジスタ7
は記憶回路2のワードを示すアドレスを蓄えデコーダ6
および制御回路5により制御される。
擬障発生回路8は制御回路5からの指示信号によりデー
タ処理装置内のエラーフラグをセットし擬障を発生させ
る。エラーフラグがセットされるとそのデータ処理装置
に本来具備されている障害処理が実行される。
タ処理装置内のエラーフラグをセットし擬障を発生させ
る。エラーフラグがセットされるとそのデータ処理装置
に本来具備されている障害処理が実行される。
次に本発明の動作について第2図に示す様な処理を例に
とり順を追って説明する。ここで擬障を発生させる際の
条件が次の様な場合を考える。ソフトウェア命令がA命
令〜B命令の順で出現し、B命令でC番地のオペランド
をアクセスした後、83番地のマイクロ命令アドレスを
実行したときに擬障を起すものとする。このとき記憶回
路2には第3図に示す様なデータが予め格納されている
ものとする。第3図における選択コード21および制御
ビット23の意味は第4図(A)、(B)に夫々示す通
りである。
とり順を追って説明する。ここで擬障を発生させる際の
条件が次の様な場合を考える。ソフトウェア命令がA命
令〜B命令の順で出現し、B命令でC番地のオペランド
をアクセスした後、83番地のマイクロ命令アドレスを
実行したときに擬障を起すものとする。このとき記憶回
路2には第3図に示す様なデータが予め格納されている
ものとする。第3図における選択コード21および制御
ビット23の意味は第4図(A)、(B)に夫々示す通
りである。
第2図のシーケンスにおいて、A−D→E−)Bはソフ
トウェア命令のシーケンスを示し、B1→B2→B3は
B命令におけるマイクロ命令シーケンスを示している。
トウェア命令のシーケンスを示し、B1→B2→B3は
B命令におけるマイクロ命令シーケンスを示している。
A命令が実行される際、データ処理装置1からはソフト
ウェア命令コード゛A″が出力され選択回路3に入力さ
れる。記憶回路2からは先頭のワードに格納されている
選択コード++ 00 uおよび比較データ“A′′が
出力され選択回路3から出力されるデータ“A″と共に
比較回路4に入力される。比較回路4からは一致信号が
制御回路5に送られ、さらに制御回路5はレジスタ7に
更新信号を送り次のワードを示す様にする。
ウェア命令コード゛A″が出力され選択回路3に入力さ
れる。記憶回路2からは先頭のワードに格納されている
選択コード++ 00 uおよび比較データ“A′′が
出力され選択回路3から出力されるデータ“A″と共に
比較回路4に入力される。比較回路4からは一致信号が
制御回路5に送られ、さらに制御回路5はレジスタ7に
更新信号を送り次のワードを示す様にする。
次にD命令が実行されると、データ処理装置1からはソ
フトウェア命令コード“D 11が出力され、前述と同
様のバスを通じて比較回路4に、記憶回路2から送られ
た比較データ゛B″と共に入力される。よってこのとき
比較結果は不一致となり制御回路5およびレジスタ7は
動作しない。次のE命令も同様である。
フトウェア命令コード“D 11が出力され、前述と同
様のバスを通じて比較回路4に、記憶回路2から送られ
た比較データ゛B″と共に入力される。よってこのとき
比較結果は不一致となり制御回路5およびレジスタ7は
動作しない。次のE命令も同様である。
さらにB命令が実行されると、比較回路4で再び一致信
号が送出され制御回路5によりレジスタ7、が更新され
次のワードのデータが出力される。
号が送出され制御回路5によりレジスタ7、が更新され
次のワードのデータが出力される。
この様に処理が進みB命令の中のマイクロ命令アドレス
B2においてオペランドアドレス″″C”の一致、さら
にアドレスB3においてマイクロ命令アドレス“’13
3°′の一致が検出される。このとき記憶回路2から出
力されているワードの制御ビットは1″であり、従って
制御回路5からは擬障発生回路8に対し擬障発生指示が
出される。擬障発生回路8は本指示によりデータ処理装
置1のエラーフラグをセットし擬障が発生するのである
。
B2においてオペランドアドレス″″C”の一致、さら
にアドレスB3においてマイクロ命令アドレス“’13
3°′の一致が検出される。このとき記憶回路2から出
力されているワードの制御ビットは1″であり、従って
制御回路5からは擬障発生回路8に対し擬障発生指示が
出される。擬障発生回路8は本指示によりデータ処理装
置1のエラーフラグをセットし擬障が発生するのである
。
この様に複雑な条件下での擬障発生も記憶回路2へ条件
を満すデータを格納しておくことにより自由に発生させ
ることが可能となる。
を満すデータを格納しておくことにより自由に発生させ
ることが可能となる。
°発明の詳細
な説明したように、本発明によれば、データ処理装置か
ら得られる各種データを予め用意した比較データと比較
し、両者が一致する毎に比較データを順次更新してR後
の比較データとの間で一致が検出されたときに擬障を発
生させることにより、複雑な条件下における擬障テスト
が容易に可能となる効果がある。
ら得られる各種データを予め用意した比較データと比較
し、両者が一致する毎に比較データを順次更新してR後
の比較データとの間で一致が検出されたときに擬障を発
生させることにより、複雑な条件下における擬障テスト
が容易に可能となる効果がある。
第1図は本発明の実施例のブロック図、第2図は本発明
の動作説明のためのソフトウェア命令フローおよびマイ
クロ命令フローを示す図、第3図は第1図の記憶回路3
の格納内容を示す図、第4図(A>、(B)は第3図の
選択コードおよび制御ビットの内容を夫々示す図である
。 主要部分の符号の説明 1・・・・・・データ処理装置 2・・・・・・記憶回路 3・・・・・・選択回路 4・・・・・・比較回路 5・・・・・・制御回路 6・・・・・・デコーダ 7・・・・・・レジスタ
の動作説明のためのソフトウェア命令フローおよびマイ
クロ命令フローを示す図、第3図は第1図の記憶回路3
の格納内容を示す図、第4図(A>、(B)は第3図の
選択コードおよび制御ビットの内容を夫々示す図である
。 主要部分の符号の説明 1・・・・・・データ処理装置 2・・・・・・記憶回路 3・・・・・・選択回路 4・・・・・・比較回路 5・・・・・・制御回路 6・・・・・・デコーダ 7・・・・・・レジスタ
Claims (1)
- マイクロプログラム制御によるデータ処理装置における
ハードウェア障害処理の評価を行うための擬似障害発生
方式であって、前記マイクロプログラムの制御に従つて
用いられる各種データを予め所定順序に基づいて格納し
たデータ格納手段と、前記データ処理装置から導出され
る各種データを前記データ格納手段からの導出データと
比較して両者が一致する毎に前記データ格納手段から導
出するデータを順次更新して導出する手段とを設け、最
後の比較データ間で一致が検出されたときに擬似障害の
発生を行うようにしたことを特徴とする擬似障害発生方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60169620A JPS6231444A (ja) | 1985-07-31 | 1985-07-31 | 擬似障害発生方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60169620A JPS6231444A (ja) | 1985-07-31 | 1985-07-31 | 擬似障害発生方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6231444A true JPS6231444A (ja) | 1987-02-10 |
Family
ID=15889874
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60169620A Pending JPS6231444A (ja) | 1985-07-31 | 1985-07-31 | 擬似障害発生方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6231444A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59221903A (ja) * | 1983-05-31 | 1984-12-13 | 日立電線株式会社 | 電線・ケ−ブル |
-
1985
- 1985-07-31 JP JP60169620A patent/JPS6231444A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59221903A (ja) * | 1983-05-31 | 1984-12-13 | 日立電線株式会社 | 電線・ケ−ブル |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS62102386A (ja) | Icカ−ド | |
| JPS5886648A (ja) | トレ−ス装置 | |
| SU1645960A1 (ru) | Устройство дл контрол хода программ | |
| JP2616542B2 (ja) | 疑似障害発生システム | |
| JPS61846A (ja) | メモリ内容の正常性試験方法 | |
| CN119323029A (zh) | 一种热补丁加载方法及相关装置 | |
| JP2618387B2 (ja) | 情報処理装置の試験方法 | |
| JPH04257029A (ja) | エディタ | |
| JPH0233173B2 (ja) | ||
| JPS60221829A (ja) | デ−タ処理装置 | |
| JPS6320547A (ja) | デ−タ処理装置 | |
| JPS63163543A (ja) | 情報処理装置 | |
| JPS60132249A (ja) | デ−タ処理装置 | |
| JPS59200356A (ja) | プログラムトレ−ス方式 | |
| JPH02103643A (ja) | デバッグ用割込発生回路 | |
| JPS6217837A (ja) | デ−タ処理システム | |
| JPH04149733A (ja) | シーケンス制御方式 | |
| JPH04367902A (ja) | プログラマブルコントローラ | |
| JPS6132142A (ja) | マイクロプログラム制御装置 | |
| JPH02235150A (ja) | 情報処理装置 | |
| JPS60175154A (ja) | 命令置換方式 | |
| JPS61269743A (ja) | デバグ方式 | |
| JPS61269744A (ja) | デバグ方式 | |
| JPH02230336A (ja) | 情報処理装置 | |
| JPH02128219A (ja) | システム定義情報を使用したシステム生成方式 |