JPH02278436A - マイクロプロセッサ診断回路 - Google Patents
マイクロプロセッサ診断回路Info
- Publication number
- JPH02278436A JPH02278436A JP1101427A JP10142789A JPH02278436A JP H02278436 A JPH02278436 A JP H02278436A JP 1101427 A JP1101427 A JP 1101427A JP 10142789 A JP10142789 A JP 10142789A JP H02278436 A JPH02278436 A JP H02278436A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- diagnostic
- fault
- diagnosis
- circuit
- 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
- 230000003213 activating effect Effects 0.000 claims description 2
- 238000003745 diagnosis Methods 0.000 abstract description 19
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 101100524646 Toxoplasma gondii ROM6 gene Proteins 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は複数のプロセッサを有するマルチプロセッサシ
ステムにおるマイクロプロセッサ診断回路に関する。
ステムにおるマイクロプロセッサ診断回路に関する。
[従来の技術]
従来、複数のマイクロプロセッサがマルチプロセッシン
グ動作を行う情報処理システムにおいては、運用中にあ
るマイクロプロセッサに故障が発生すると、そのマイク
ロプロセッサが実行していたジョブを打ち切り、F/F
(フリップフロップ)及びメモリ等の情報を他のプロ
セッサのコマンドに従って採取することにより、故障マ
イクロプロセッサの診断を行うようにしていた。
グ動作を行う情報処理システムにおいては、運用中にあ
るマイクロプロセッサに故障が発生すると、そのマイク
ロプロセッサが実行していたジョブを打ち切り、F/F
(フリップフロップ)及びメモリ等の情報を他のプロ
セッサのコマンドに従って採取することにより、故障マ
イクロプロセッサの診断を行うようにしていた。
[発明が解決しようとする課題]
上述した従来のマイクロプロセッサ診断方式では、他の
プロセッサのコマンドにより故障プロセッサ内の情報の
採取が行われるので、情報を採取している間、他のプロ
セッサは処理を中断又は打ち切らなければならなかった
。
プロセッサのコマンドにより故障プロセッサ内の情報の
採取が行われるので、情報を採取している間、他のプロ
セッサは処理を中断又は打ち切らなければならなかった
。
また、マルチプロセッシング動作を行うマイクロプロセ
ッサは数多くのインタフェースを持っているので、故障
プロセッサの診断を行う際にこれらインタフェースを通
じて他のプロセッサに影響を与えてしまい、故障箇所が
インタフェース部分であるのかプロセッサ部分であるの
かの判別を行うことができないという問題点があった。
ッサは数多くのインタフェースを持っているので、故障
プロセッサの診断を行う際にこれらインタフェースを通
じて他のプロセッサに影響を与えてしまい、故障箇所が
インタフェース部分であるのかプロセッサ部分であるの
かの判別を行うことができないという問題点があった。
本発明はかかる問題点に鑑みてなされたものであって、
他のプロセッサに何ら影響を与えずに故障プロセッサ単
独での故障診断を行うことができるマイクロプロセッサ
診断回路を提供することを目的とする。
他のプロセッサに何ら影響を与えずに故障プロセッサ単
独での故障診断を行うことができるマイクロプロセッサ
診断回路を提供することを目的とする。
[課題を解決するための手段]
本発明に係るマイクロプロセッサ診断回路は、マルチプ
ロセッシング動作を行う複数のプロセッサに夫々設けら
れたマイクロプロセッサ診断回路であって、診断用マイ
クロプログラムを記憶する手段と、他のプロセッサによ
りセットされ自プロセッサが診断中であることを示す診
断モードフラグを保持する手段と、前記診断モードフラ
グがセットされたときに前記診断用マイクロプログラム
を起動すると共に自プロセッサと他のプロセッサとのイ
ンタフェースを切り離す手段と、前記診断用マイクロプ
ロセッサの実行によって得られた診断結果を格納する手
段と、この手段に格納された診断結果を外部に出力する
手段とを具備したことを特徴とする。
ロセッシング動作を行う複数のプロセッサに夫々設けら
れたマイクロプロセッサ診断回路であって、診断用マイ
クロプログラムを記憶する手段と、他のプロセッサによ
りセットされ自プロセッサが診断中であることを示す診
断モードフラグを保持する手段と、前記診断モードフラ
グがセットされたときに前記診断用マイクロプログラム
を起動すると共に自プロセッサと他のプロセッサとのイ
ンタフェースを切り離す手段と、前記診断用マイクロプ
ロセッサの実行によって得られた診断結果を格納する手
段と、この手段に格納された診断結果を外部に出力する
手段とを具備したことを特徴とする。
[作用コ
本発明においては、プロセッサに故障が発生すると、自
プロセッサとイ也のプロセッサとのインタフェースが切
り離され、自プロセッサの内部で独立して診断用マイク
ロプロセッサが実行される。
プロセッサとイ也のプロセッサとのインタフェースが切
り離され、自プロセッサの内部で独立して診断用マイク
ロプロセッサが実行される。
このため、インタフェース上、他のプロセッサの動作は
何ら妨げられることがなく、故障プロセッサ単体で診断
を行うことができる。従って、診断箇所も明確に特定す
ることができる。
何ら妨げられることがなく、故障プロセッサ単体で診断
を行うことができる。従って、診断箇所も明確に特定す
ることができる。
[実施例]
次に、添付の図面を参照して本発明の実施例について説
明する。
明する。
第1図は本発明の実施例に係るマイクロプロセッサ診断
回路の構成を示すブロック図である。この回路はマルチ
プロセッシング動作を行う複数のプロセッサに夫々設け
られている。第1図は任意の1つのプロセッサに備えら
れた診断回路を示している。
回路の構成を示すブロック図である。この回路はマルチ
プロセッシング動作を行う複数のプロセッサに夫々設け
られている。第1図は任意の1つのプロセッサに備えら
れた診断回路を示している。
診断モードF/F2は、診断モード入力端子1を介して
図示しない他のプロセッサによりセットされるもので、
自プロセッサが診断中であるかどうかを表示する。この
診断モードF/F2の出力はシーケンス回路9に与えら
れている。シーケンス回路9は、故障診断処理の制御を
司るもので、その制御出力が人出力バッファ制御回路3
に与えられると共に、シーケンスのためのアドレスがR
OM6、RAM7及び被診断回路10に与えられている
。
図示しない他のプロセッサによりセットされるもので、
自プロセッサが診断中であるかどうかを表示する。この
診断モードF/F2の出力はシーケンス回路9に与えら
れている。シーケンス回路9は、故障診断処理の制御を
司るもので、その制御出力が人出力バッファ制御回路3
に与えられると共に、シーケンスのためのアドレスがR
OM6、RAM7及び被診断回路10に与えられている
。
人出力バッファ制御回路3は、シーケンス回路9の制御
出力に基づいて、双方向データの入出力部である人出力
バッファ15及びその送受口であるデータ入出力端子1
6を故障診断中、他のインタフェースから電気的に切り
殖す。
出力に基づいて、双方向データの入出力部である人出力
バッファ15及びその送受口であるデータ入出力端子1
6を故障診断中、他のインタフェースから電気的に切り
殖す。
ROM6は診断用マイクロプログラムと診断期待値とを
格納するメモリである。このROM6は、シーケンス回
路9によって制御され、マイクロプログラムをセレクタ
8経出でシーケンス回路9に出力する。セレクタ8は、
シーケンス回路9によって制御され、通常モードで使用
される制御記憶入力端子5からの信号と、診断モードで
使用されるROM6の出力とを選択する。RAM7は診
断期待値と診断結果とを格納するためのメモリで、RO
M6の出力及び診断用マイクロプログラムにより診断さ
れる被診断回路10の出力を入力としている。
格納するメモリである。このROM6は、シーケンス回
路9によって制御され、マイクロプログラムをセレクタ
8経出でシーケンス回路9に出力する。セレクタ8は、
シーケンス回路9によって制御され、通常モードで使用
される制御記憶入力端子5からの信号と、診断モードで
使用されるROM6の出力とを選択する。RAM7は診
断期待値と診断結果とを格納するためのメモリで、RO
M6の出力及び診断用マイクロプログラムにより診断さ
れる被診断回路10の出力を入力としている。
シーケンス回路9により診断される被診断回路10の診
断結果と、RAM7に格納されている診断期待値とは、
比較回路11の各入力として与えられている。比較回路
11は両人力を比較し、不一致が生じると比較不一致出
力端子12を介して他のプロセッサに対し不一致信号を
出力する。また、診断終了検出回路13は、診断が終了
したことを検出すると、診断終了出力端子14を介して
他のプロセッサに対して終了の報告を行う。
断結果と、RAM7に格納されている診断期待値とは、
比較回路11の各入力として与えられている。比較回路
11は両人力を比較し、不一致が生じると比較不一致出
力端子12を介して他のプロセッサに対し不一致信号を
出力する。また、診断終了検出回路13は、診断が終了
したことを検出すると、診断終了出力端子14を介して
他のプロセッサに対して終了の報告を行う。
次に、上記のように構成されたプロセッサ診断回路にお
いて、自プロセッサが故障した場合の動作について説明
する。
いて、自プロセッサが故障した場合の動作について説明
する。
他のプロセッサにより診断モード入力端子1を介して診
断モードF/F2をセットすると、シーケンス回路9が
これを検知して自プロセッサは診断状態となる。シーケ
ンス回路9は、先ず入出力バッファ制御回路3を起動し
て人出力バツファ15を他のインタフェースと電気的に
切り離す。続いてシーケンス回路9は、ROMBに格納
されている診断用マイクロプログラムを起動し、診断動
作を開始する。このとき、ROM6に格納されている診
断期待値はRAM7に転送される。
断モードF/F2をセットすると、シーケンス回路9が
これを検知して自プロセッサは診断状態となる。シーケ
ンス回路9は、先ず入出力バッファ制御回路3を起動し
て人出力バツファ15を他のインタフェースと電気的に
切り離す。続いてシーケンス回路9は、ROMBに格納
されている診断用マイクロプログラムを起動し、診断動
作を開始する。このとき、ROM6に格納されている診
断期待値はRAM7に転送される。
被診断回路10の出力は診断結果としてRAM7に格納
される。比較回路11においては、診断期待値と診断結
果とが比較され、不一致となったならば、比較不一致出
力端子12を介して他のプロセッサにその旨が報告され
る。
される。比較回路11においては、診断期待値と診断結
果とが比較され、不一致となったならば、比較不一致出
力端子12を介して他のプロセッサにその旨が報告され
る。
診断の終了は診断終了検出回路13により検出され、診
断終了出力端子14を介して他のプロセッサに報告され
る。この結果、自プロセッサ内の診断モードF/Fが他
のプロセッサによってリセットされ、通常動作が可能な
状態となる。
断終了出力端子14を介して他のプロセッサに報告され
る。この結果、自プロセッサ内の診断モードF/Fが他
のプロセッサによってリセットされ、通常動作が可能な
状態となる。
この回路によれば、比較不一致出力端子12の出力を参
照し、不一致であれば自プロセッサ内のRAM7の内容
を読み出すことにより、故障箇所を検出し、必要に応じ
てそのプロセッサをシステムから切り離す等の処理を講
じることができる。
照し、不一致であれば自プロセッサ内のRAM7の内容
を読み出すことにより、故障箇所を検出し、必要に応じ
てそのプロセッサをシステムから切り離す等の処理を講
じることができる。
[発明の効果コ
以上説明したように、本発明はプロセッサに故障が起こ
ると他のプロセッサと自プロセッサとのインタフェース
を切り離し、自プロセッサ内で診断用マイクロプログラ
ムを実行し、実行結果を他のプロセッサに報告するよう
にしているので、インタフェース上、他の装置の動作を
妨げることなく故障プロセッサ単体での診断を行うこと
ができ、更に診断結果を他のプロセッサに報告すること
ができるという効果がある。
ると他のプロセッサと自プロセッサとのインタフェース
を切り離し、自プロセッサ内で診断用マイクロプログラ
ムを実行し、実行結果を他のプロセッサに報告するよう
にしているので、インタフェース上、他の装置の動作を
妨げることなく故障プロセッサ単体での診断を行うこと
ができ、更に診断結果を他のプロセッサに報告すること
ができるという効果がある。
第1図は本発明の実施例に係るマイクロプロセッサ診断
回路のブロック図である。
回路のブロック図である。
Claims (1)
- (1)マルチプロセッシング動作を行う複数のプロセッ
サに夫々設けられたマイクロプロセッサ診断回路であっ
て、診断用マイクロプログラムを記憶する手段と、他の
プロセッサによりセットされ自プロセッサが診断中であ
ることを示す診断モードフラグを保持する手段と、前記
診断モードフラグがセットされたときに前記診断用マイ
クロプログラムを起動すると共に自プロセッサと他のプ
ロセッサとのインタフェースを切り離す手段と、前記診
断用マイクロプロセッサの実行によって得られた診断結
果を格納する手段と、この手段に格納された診断結果を
外部に出力する手段とを具備したことを特徴とするマイ
クロプロセッサ診断回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1101427A JPH02278436A (ja) | 1989-04-20 | 1989-04-20 | マイクロプロセッサ診断回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1101427A JPH02278436A (ja) | 1989-04-20 | 1989-04-20 | マイクロプロセッサ診断回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02278436A true JPH02278436A (ja) | 1990-11-14 |
Family
ID=14300409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1101427A Pending JPH02278436A (ja) | 1989-04-20 | 1989-04-20 | マイクロプロセッサ診断回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02278436A (ja) |
-
1989
- 1989-04-20 JP JP1101427A patent/JPH02278436A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR900018829A (ko) | 데이타 처리 시스템과 데이타 처리 시스템에 시스템 특성을 추가로 제공하는 방법 및 그 기구 | |
| JPS60144851A (ja) | チヤネル制御装置 | |
| JPH02278436A (ja) | マイクロプロセッサ診断回路 | |
| JPH06324721A (ja) | 接続ユニット脱落検知方法 | |
| JPS60134942A (ja) | 異常状態におけるバツクアツプシステム | |
| JPH02281343A (ja) | Cpu動作の監視方式 | |
| JP3109573B2 (ja) | 障害lsi検出方式 | |
| JPH1139032A (ja) | マルチcpu型集中監視装置 | |
| JPH04333963A (ja) | 障害処理方式 | |
| JPH03100836A (ja) | 障害診断処理システム | |
| JPH08263456A (ja) | 診断制御装置 | |
| JP2522038B2 (ja) | 交換機 | |
| JPH07114521A (ja) | マルチマイクロコンピュータシステム | |
| JPS6213700B2 (ja) | ||
| GB2085205A (en) | Apparatus for monitoring auxiliary information and for fault diagnosis | |
| JPH06282454A (ja) | 自動故障診断方式 | |
| JPH02148146A (ja) | 情報処理装置の障害検出装置 | |
| JPH0118460B2 (ja) | ||
| JPH0496832A (ja) | 障害情報収集装置 | |
| JPH03288205A (ja) | プログラマブルコントローラシステム | |
| JPH02297238A (ja) | マルチプロセツサの診断方式 | |
| JPH03266155A (ja) | 周辺装置の試験装置 | |
| JPH02129754A (ja) | コモンメモリアクセス方式 | |
| JPS6253044A (ja) | 信号伝送装置 | |
| JPS60140439A (ja) | プリント回路基板の自己診断方法 |