JPH0194447A - 診断回路 - Google Patents
診断回路Info
- Publication number
- JPH0194447A JPH0194447A JP62253302A JP25330287A JPH0194447A JP H0194447 A JPH0194447 A JP H0194447A JP 62253302 A JP62253302 A JP 62253302A JP 25330287 A JP25330287 A JP 25330287A JP H0194447 A JPH0194447 A JP H0194447A
- Authority
- JP
- Japan
- Prior art keywords
- parity
- error
- register
- flop
- flip
- 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
- 230000010365 information processing Effects 0.000 claims description 3
- 230000000717 retained effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Detection And Correction Of Errors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、パリデイチエッカ−が行ったパリティチェッ
クでパリティエラーを検出することによりハイウェイエ
ラーを検出する情報処理装置において、このパリティチ
ェッカーの正当性を評価する診断回路に関する。
クでパリティエラーを検出することによりハイウェイエ
ラーを検出する情報処理装置において、このパリティチ
ェッカーの正当性を評価する診断回路に関する。
(従来の技術)
従来、この種のパリティチェッカーの正当性を評価する
方式は、パリティエラーを要因とするマイクロ命令への
割込みを抑止しておいて、マイクロ命令により、評価し
ようとするパリティチェッカーの入力となるレジスタに
パリティの誤ったデ−タを格納する。パリティチェッカ
ーが正しければ、パリティエラーを検出し、どこでパリ
ティエラーが発生したのかを示す情報がエラーレジスタ
にセットされる。
方式は、パリティエラーを要因とするマイクロ命令への
割込みを抑止しておいて、マイクロ命令により、評価し
ようとするパリティチェッカーの入力となるレジスタに
パリティの誤ったデ−タを格納する。パリティチェッカ
ーが正しければ、パリティエラーを検出し、どこでパリ
ティエラーが発生したのかを示す情報がエラーレジスタ
にセットされる。
このエラーレジスタは、他のパリティチェッカーによる
パリティエラーが次々に検出されたとしても、最初のパ
リティエラーに関する情報のみを保持してハイウェイエ
ラーとする。
パリティエラーが次々に検出されたとしても、最初のパ
リティエラーに関する情報のみを保持してハイウェイエ
ラーとする。
そこで、マイクロ命令は、このエラーレジスタに保持さ
れている最初のパリティエラーに関する情報を読出すこ
とになるが、他のパリティチェッカーにおいて次々に検
出されたパリティエラーに関する・情報は保持されない
ので、これらのパリティチェッカーは障害を起こしてい
ると判断されてしまう。
れている最初のパリティエラーに関する情報を読出すこ
とになるが、他のパリティチェッカーにおいて次々に検
出されたパリティエラーに関する・情報は保持されない
ので、これらのパリティチェッカーは障害を起こしてい
ると判断されてしまう。
(発明が解決しようとする問題点)゛
上述した従来のパリティチェッカーの評価方式は、パリ
ティの誤ったデータを直接与えることができずに他のレ
ジスタの出力を格納するレジスタを用いて、このレジス
タの出力でパリティチェッカーの正当性を評価する場合
には、このレジスタの入力となる前のレジスタの出力で
パリティチェックをするパリティチェッカーにおいてパ
リティエラーが検出されてエラーレジスタが保持されて
しまい、評価しようとするパリティチェッカーの結果が
反映されない、そこで、このような場合には、−旦エラ
ーレジスタをリセットしなければならない。
ティの誤ったデータを直接与えることができずに他のレ
ジスタの出力を格納するレジスタを用いて、このレジス
タの出力でパリティチェッカーの正当性を評価する場合
には、このレジスタの入力となる前のレジスタの出力で
パリティチェックをするパリティチェッカーにおいてパ
リティエラーが検出されてエラーレジスタが保持されて
しまい、評価しようとするパリティチェッカーの結果が
反映されない、そこで、このような場合には、−旦エラ
ーレジスタをリセットしなければならない。
また、レジスタのデータを読出すときのみパリティチェ
ックをするようなタイミングチェックの場合には、デー
タの読出しと同時にエラーレジスタをリセットする必要
があり、このようなタイミングチェックが複数ある場合
には、その回数だけエラーレジスタを読出し、その結果
を判断する必要があり、マイクロ命令のステップ数が多
くなるという問題点があった。
ックをするようなタイミングチェックの場合には、デー
タの読出しと同時にエラーレジスタをリセットする必要
があり、このようなタイミングチェックが複数ある場合
には、その回数だけエラーレジスタを読出し、その結果
を判断する必要があり、マイクロ命令のステップ数が多
くなるという問題点があった。
(問題点を解決するための手段)
上述の問題点を解決するために本発明が提供する診断回
路は、複数のパリティチェッカーが行ったパリティチェ
ックでパリティエラーを検出することによりハイウェイ
エラーを検出する情報処理装置において、前記パリティ
チェッカーの各々へチェック対象データを供給するレジ
スタにパリティの誤ったデータを格納する手段と、マイ
クロ命令によりセットまたはリセットされるフリップフ
ロップと、前記パリティチェッカーが行ったチェック結
果をパリティチェッカーごとに格納する手段と、前記パ
リティチェッカーがパリティエラーを検出した場合に前
記マイクロ命令に対して割込みを発生する手段とを備え
、前記チェック結果格納手段は、前記フリップフロップ
がセットされたときに格納したチェック結果を保持せず
、リセットされたときに保持し、前記割込み発生手段は
、前記フリップフロップがセットされたときにその動作
を抑止し、リセットされたときに動作することを特徴と
する。
路は、複数のパリティチェッカーが行ったパリティチェ
ックでパリティエラーを検出することによりハイウェイ
エラーを検出する情報処理装置において、前記パリティ
チェッカーの各々へチェック対象データを供給するレジ
スタにパリティの誤ったデータを格納する手段と、マイ
クロ命令によりセットまたはリセットされるフリップフ
ロップと、前記パリティチェッカーが行ったチェック結
果をパリティチェッカーごとに格納する手段と、前記パ
リティチェッカーがパリティエラーを検出した場合に前
記マイクロ命令に対して割込みを発生する手段とを備え
、前記チェック結果格納手段は、前記フリップフロップ
がセットされたときに格納したチェック結果を保持せず
、リセットされたときに保持し、前記割込み発生手段は
、前記フリップフロップがセットされたときにその動作
を抑止し、リセットされたときに動作することを特徴と
する。
(実施例)
以下、本発明の一実施例につ(゛)て図面を参照して説
明する。
明する。
第1図は本発明の一実施例の診断回路のブロック°図で
ある。
ある。
第1図において、レジスタ2.6.8は、データバス1
00を介してパリティ誤りデータ生成回路1の出力を格
納する。パリティチェッカー3,7゜9は、それぞれレ
ジスタ2,6.8の出力のパリティチェックを行う。ま
た、レジスタ4はレジスタ2の出力を格納し、パリティ
チェッカー5はレジスタ4の出力のパリティチェックを
行う。パリティチェッカー3,5,7,9のチェック結
果はそれぞれエラーレジスタ10に格納される。
00を介してパリティ誤りデータ生成回路1の出力を格
納する。パリティチェッカー3,7゜9は、それぞれレ
ジスタ2,6.8の出力のパリティチェックを行う。ま
た、レジスタ4はレジスタ2の出力を格納し、パリティ
チェッカー5はレジスタ4の出力のパリティチェックを
行う。パリティチェッカー3,5,7,9のチェック結
果はそれぞれエラーレジスタ10に格納される。
エラーレジスタ10は、パリティチェッカー3゜5.7
.9のそれぞれに対して1ビツトを備え、パリティエラ
ーを検出すると、検出したパリティチェッカーに対応す
るビットに“1”をセットする。
.9のそれぞれに対して1ビツトを備え、パリティエラ
ーを検出すると、検出したパリティチェッカーに対応す
るビットに“1”をセットする。
エラー無視フリップフロップ11は、マイクロ命令によ
り“1”または“O”にセットまたはリセットされ、“
1”にセットされたときはゲート13の出力が“0”と
なり、マイクロ命令シーケンス制御回路14によるマイ
クロ命令への割込みが抑止され、エラーレジスタ10は
保持されない、また、エラー無視フリップフロップ11
が“O”にリセットされたときは、パリティチェッカー
3,5,7゜9のうちのいずれかでパリティエラーを検
出すると、パリティエラーを検出したパリティチェッカ
ーに対応するエラーレジスタ10の1ビツトが“1″に
セットされ、ゲート12の出力が1”となる。
り“1”または“O”にセットまたはリセットされ、“
1”にセットされたときはゲート13の出力が“0”と
なり、マイクロ命令シーケンス制御回路14によるマイ
クロ命令への割込みが抑止され、エラーレジスタ10は
保持されない、また、エラー無視フリップフロップ11
が“O”にリセットされたときは、パリティチェッカー
3,5,7゜9のうちのいずれかでパリティエラーを検
出すると、パリティエラーを検出したパリティチェッカ
ーに対応するエラーレジスタ10の1ビツトが“1″に
セットされ、ゲート12の出力が1”となる。
従って、ゲート13の出力が“1”となるので、マイク
ロ命令シーケンス制御回路14によるマイクロ命令への
割込みとなり、エラーレジスタ10を保持する。
ロ命令シーケンス制御回路14によるマイクロ命令への
割込みとなり、エラーレジスタ10を保持する。
第2図は本実施例の診断回路の使用例を示すフローチャ
ートである。
ートである。
まず、エラー無視フリップフロップ11を“1″にセッ
トしておき、評価しようとする全レジスタにパリティの
正しいデータを格納し゛、パリティチェックを行う、、
このとき、エラーレジスタ10を読出して“0”でない
ビットがある場合は、このビットに対応するパリティチ
ェッカーが故障しているものとみなす、続いて、評価し
ようとする全レジスタにパリティの誤ったデータを格納
し、パリティチェックを行う、ここで、エラー無視フリ
ップフロップ11は“1”にセットされているので、エ
ラーレジスタ10には、先のチェック結果は保持されず
に次のチェック結果が格納される。このとき、エラーレ
ジスタ10を読出して“1”でないビットがある場合は
、このビットに対応するパリティチェッカーが故障して
いるものとみなす、また、タイミングチェックの場合に
は、レジスタのデータを読出す処理が加わることとなる
。
トしておき、評価しようとする全レジスタにパリティの
正しいデータを格納し゛、パリティチェックを行う、、
このとき、エラーレジスタ10を読出して“0”でない
ビットがある場合は、このビットに対応するパリティチ
ェッカーが故障しているものとみなす、続いて、評価し
ようとする全レジスタにパリティの誤ったデータを格納
し、パリティチェックを行う、ここで、エラー無視フリ
ップフロップ11は“1”にセットされているので、エ
ラーレジスタ10には、先のチェック結果は保持されず
に次のチェック結果が格納される。このとき、エラーレ
ジスタ10を読出して“1”でないビットがある場合は
、このビットに対応するパリティチェッカーが故障して
いるものとみなす、また、タイミングチェックの場合に
は、レジスタのデータを読出す処理が加わることとなる
。
このようにミクロ命令をプログラミングしておくと、本
実施例の診断回路を用いてパリティチェッカーの正当性
を評価する場合に、どのパリティチェッカーが故障して
いるのかが容易にわかる。
実施例の診断回路を用いてパリティチェッカーの正当性
を評価する場合に、どのパリティチェッカーが故障して
いるのかが容易にわかる。
(発明の効果)
以上に説明したように本発明は、パリティエラーによる
マイクロ命令への割込みを抑止するとともに、エラーレ
ジスタの保持を抑止することにより、パリティチェック
がタイミングチェックかどうかに関係なく、全てのレジ
スタにデータを格納した後にエラーレジスタを読出して
all“0“かall“1″かを判断するだけで、パリ
ティチェッカーの正当性を評価をすることができる。
マイクロ命令への割込みを抑止するとともに、エラーレ
ジスタの保持を抑止することにより、パリティチェック
がタイミングチェックかどうかに関係なく、全てのレジ
スタにデータを格納した後にエラーレジスタを読出して
all“0“かall“1″かを判断するだけで、パリ
ティチェッカーの正当性を評価をすることができる。
そこで、マイクロ命令のステップ数を削減することがで
き、処理能力を向上することができるという効果がある
。
き、処理能力を向上することができるという効果がある
。
第1図は本発明の一実施例の診断回路のブロック図、第
2図は本実施例の診断回路の使用例を示すフローチャー
トである。 1・・・パリティ誤りデータ生成回路、2.4.6゜8
・・・レジスタ、3.5.7.9・・・パリティチェッ
カー110・・・エラーレジスタ、11・・・エラー無
視フリップフロップ、12.13・・・ゲート、14・
・・マイクロ命令シーケンス制御回路、100・・・デ
ータバス。 代理人 弁理士 本庄仲介 。
2図は本実施例の診断回路の使用例を示すフローチャー
トである。 1・・・パリティ誤りデータ生成回路、2.4.6゜8
・・・レジスタ、3.5.7.9・・・パリティチェッ
カー110・・・エラーレジスタ、11・・・エラー無
視フリップフロップ、12.13・・・ゲート、14・
・・マイクロ命令シーケンス制御回路、100・・・デ
ータバス。 代理人 弁理士 本庄仲介 。
Claims (1)
- 【特許請求の範囲】 複数のパリテイチェッカーが行つたパリテイチェックで
パリテイエラーを検出することによりハイウェイエラー
を検出する情報処理装置において、前記パリテイチェッ
カーの各々へチェック対象データを供給するレジスタに
パリテイの誤ったデータを格納する手段と、マイクロ命
令によりセットまたはリセットされるフリップフロップ
と、 前記パリテイチェッカーが行ったチェック結果をパリテ
イチェッカーごとに格納する手段と、前記パリテイチェ
ッカーがパリテイエラーを検出した場合に前記マイクロ
命令に対して割込みを発生する手段とを備え、 前記チェック結果格納手段は、前記フリップフロップが
セットされたときに格納したチェック結果を保持せず、
リセットされたときに保持し、前記割込み発生手段は、
前記フリップフロップがセットされたときにその動作を
抑止し、リセットされたときに動作することを特徴とす
る診断回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62253302A JPH0194447A (ja) | 1987-10-06 | 1987-10-06 | 診断回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62253302A JPH0194447A (ja) | 1987-10-06 | 1987-10-06 | 診断回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0194447A true JPH0194447A (ja) | 1989-04-13 |
Family
ID=17249399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62253302A Pending JPH0194447A (ja) | 1987-10-06 | 1987-10-06 | 診断回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0194447A (ja) |
-
1987
- 1987-10-06 JP JP62253302A patent/JPH0194447A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3735105A (en) | Error correcting system and method for monolithic memories | |
| KR870000114B1 (ko) | 데이타 처리 시스템 | |
| JPH0194447A (ja) | 診断回路 | |
| JPS6261974B2 (ja) | ||
| JP2616542B2 (ja) | 疑似障害発生システム | |
| JP2668382B2 (ja) | マイクロプログラムの試験のための擬似障害発生方法 | |
| JPS62226353A (ja) | Ras回路付記憶装置 | |
| JPS5936853A (ja) | 演算処理装置 | |
| CN118445098A (zh) | 单片机的故障检测方法、装置、电子设备及存储介质 | |
| JP2502185B2 (ja) | プロセッサ | |
| JPS63174141A (ja) | 情報処理装置の試験診断方式 | |
| JPH0335327A (ja) | 多数決障害処理装置 | |
| JPS59129995A (ja) | 記憶装置 | |
| JPS6155744A (ja) | エラ−のリカバリ処理方式 | |
| JPS621041A (ja) | 情報処理装置の診断回路 | |
| JPH02271432A (ja) | マイクロコード試験方法及びその装置 | |
| JPS638956A (ja) | メモリ診断回路 | |
| JPS6142033A (ja) | 情報処理装置 | |
| JPS6270947A (ja) | デバグ割込み制御方式 | |
| JPH0314148A (ja) | プログラム破壊検出装置 | |
| JPS6246019B2 (ja) | ||
| JPH08166891A (ja) | フォールトトレラントコンピュータシステム | |
| JPS6223336B2 (ja) | ||
| JPS60101649A (ja) | 電子計算機の診断装置 | |
| JPH038029A (ja) | マイクロプログラム制御装置 |