(57)【要約】【課題】  計算機システムにおいて、機能ユニットにおける障害発生を確実に検出する。【解決手段】  複数の機能ユニットを備える計算機システムにおける各機能ユニットに発生した障害を検出する障害検出装置であって、機能ユニット１における障害発生を検出し、当該障害発生を診断プロセサ３に通知するとともに、障害発生が診断プロセサ３に通知されることを監視するＷＤＴ回路１１１を備えた障害通知回路１１と、ＷＤＴ回路１１１で監視される障害発生の通知が診断プロセサ３に行われない場合に、所定の障害情報データを生成し、機能ユニット２に転送するデータ転送回路１２を備え、機能ユニット２の障害通知回路２１が、機能ユニット１から転送された障害情報データを受信すると、当該障害情報データに基づいて、機能ユニット１における障害発生を診断プロセサ３に通知する構成としてある。【選択図】  図１
2009037448.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能ユニットを備える計算機システムにおける、各機能ユニットに発生した障害を検出する障害検出装置であって、
各機能ユニットは、
自己の機能ユニットにおける障害発生を検出し、当該障害発生を所定の診断手段に通知する障害通知手段と、
前記障害発生が前記診断手段に通知されることを監視する通知監視手段と、
前記通知監視手段で監視される障害発生の通知が前記診断手段に行われない場合に、所定の障害情報データを生成し、他の機能ユニットに転送するデータ転送手段と、を備え、
前記障害通知手段が、他の機能ユニットから転送された前記障害情報データを受信すると、当該障害情報データに基づいて、当該他の機能ユニットにおける障害発生を、前記診断手段に通知することを特徴とする障害検出装置。
【請求項２】
前記通知監視手段は、
前記診断手段への障害発生の通知が一定時間内に行われない場合に、当該障害発生が通知されないものと判断する請求項１記載の障害検出装置。
【請求項３】
前記通知監視手段は、
前記診断手段への障害発生の通知が当該診断手段からの所定の障害通知の取得により行われない場合に、当該障害発生が通知されないものと判断する請求項１又は２記載の障害検出装置。
【請求項４】
前記データ転送手段は、
他の機能ユニットに転送する前記障害情報データとして、
当該他の機能ユニットからの要求に対する応答データに付加される付加データを、障害発生を示す所定情報として転送する請求項１乃至３のいずれか一項記載の障害検出装置。
【請求項５】
前記付加データは、機能ユニット間で送受信される応答データに付加されるパリティデータからなり、
前記データ転送手段は、
他の機能ユニットに転送する前記障害情報データとして、
前記パリティデータを、変換又は新たに生成して転送する請求項４記載の障害検出装置。
【請求項６】
前記データ転送手段は、
前記パリティデータとなるビットデータを反転させて、前記障害情報データとして転送する請求項５記載の障害検出装置。
【請求項７】
前記データ転送手段は、
他の機能ユニットに転送する前記障害情報データとして、
各機能ユニット間で送受信されるリクエストコードを、障害発生を示す所定のエラーコードに替えて転送する請求項１乃至３のいずれか一項記載の障害検出装置。
【請求項８】
複数の機能ユニットを備える計算機システムにおける、各機能ユニットに発生した障害を検出する障害検出方法であって、
一の機能ユニットが、自己の機能ユニットにおける障害発生を検出すると、当該障害発生を所定の診断手段に通知する障害通知ステップと、
前記障害発生が前記診断手段に通知されることを監視する通知監視ステップと、
前記通知監視ステップで監視される障害発生の通知が前記診断手段に行われない場合に、所定の障害情報データを生成し、他の機能ユニットに転送するデータ転送ステップと、
他の機能ユニットに転送された前記障害情報データに基づいて、当該他の機能ユニットが、一の機能ユニットにおける障害発生を、前記診断手段に通知するステップと、
を含むことを特徴とする障害検出方法。
【請求項９】
前記通知監視ステップは、
前記診断手段への障害発生の通知が一定時間内に行われない場合に、当該障害発生が通知されないものと判断するステップを含む請求項８記載の障害検出方法。
【請求項１０】
複数の機能ユニットを備える計算機システムにおける、各機能ユニットに発生した障害を検出する障害検出装置を構成するコンピュータを、
各機能ユニットにおける障害発生を検出し、当該障害発生を所定の診断手段に通知する障害通知手段、
前記障害発生が前記診断手段に通知されることを監視する通知監視手段、
前記通知監視手段で監視される障害発生の通知が前記診断手段に行われない場合に、所定の障害情報データを生成し、他の機能ユニットに転送するデータ転送手段、
他の機能ユニットから転送された前記障害情報データを受信すると、当該障害情報データに基づいて、当該他の機能ユニットにおける障害発生を、前記診断手段に通知する手段、として機能させるための障害検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害検出装置に関し、より詳しくは、電子計算機システムを構成する機能ユニットの障害を検出する障害検出装置に関する。
【背景技術】
【０００２】
従来、計算機システム等は、ＣＰＵ、メモリ等からなる一以上の機能ユニットが複合的に組み込まれて構成されている。
一般に、機能ユニットの一部に障害が発生した場合、その特定は難しく、時間経過とともに被害が拡大するおそれがある。
従って、計算機システムは、一般に、機能ユニットを常に監視する手段を備えており、所定の割込経路を介して障害発生を検知するだけでなく、その障害箇所を特定できるようになっている。
【０００３】
例えば、特許文献１に記載されているような異常処理装置が提案されている。
特許文献１に提案されている異常処理装置は、ＩＣ試験装置内で所定の異常が検出されると、その異常検出出力がＩＣ試験装置を制御する制御装置の制御用コンピュータへ割り込み、制御用コンピュータが異常を表示させる仕組みになっているが、さらに、監視部が設けられており、この監視部によっても異常表示等の制御が行われるようになっている。
これにより、万一、制御用コンピュータに不具合が発生した場合であっても、確実に異常を検出し、しかるべき対応が円滑に行えるようになっている。
【０００４】
【特許文献１】特開平０５−０２９４３０号公報（第１−２頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、以上のような従来提案されている異常処理装置においては、異常を伝達する割込経路自体に不具合がある場合には、異常を検出することすらできず、このような場合には当然に異常処理対応はできず、異常状態が長時間放置されることにより、適切な対応が遅れ、甚大な被害をもたらすことが問題とされてきた。
【０００６】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、障害を伝達する経路が正常に機能せず、直接障害情報を取得できない場合でも、他の経路を経由して障害情報を取得することにより障害の発生を確実に検出することが可能な障害検出装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の障害検出装置は、複数の機能ユニットを備える計算機システムにおける、各機能ユニットに発生した障害を検出する障害検出装置であって、各機能ユニットは、自己の機能ユニットにおける障害発生を検出し、当該障害発生を所定の診断手段に通知する障害通知手段と、前記障害発生が前記診断手段に通知されることを監視する通知監視手段と、前記通知監視手段で監視される障害発生の通知が前記診断手段に行われない場合に、所定の障害情報データを生成し、他の機能ユニットに転送するデータ転送手段と、を備え、前記障害通知手段が、他の機能ユニットから転送された前記障害情報データを受信すると、当該障害情報データに基づいて、当該他の機能ユニットにおける障害発生を、前記診断手段に通知する構成としてある。
【０００８】
また、本発明の障害検出方法は、複数の機能ユニットを備える計算機システムにおける、各機能ユニットに発生した障害を検出する障害検出方法であって、一の機能ユニットが、自己の機能ユニットにおける障害発生を検出すると、当該障害発生を所定の診断手段に通知する障害通知ステップと、前記障害発生が前記診断手段に通知されることを監視する通知監視ステップと、前記通知監視ステップで監視される障害発生の通知が前記診断手段に行われない場合に、所定の障害情報データを生成し、他の機能ユニットに転送するデータ転送ステップと、他の機能ユニットに転送された前記障害情報データに基づいて、当該他の機能ユニットが、一の機能ユニットにおける障害発生を、前記診断手段に通知するステップと、を含む方法としてある。
【０００９】
また、本発明の障害検出プログラムは、複数の機能ユニットを備える計算機システムにおける、各機能ユニットに発生した障害を検出する障害検出装置を構成するコンピュータを、各機能ユニットにおける障害発生を検出し、当該障害発生を所定の診断手段に通知する障害通知手段、前記障害発生が前記診断手段に通知されることを監視する通知監視手段、前記通知監視手段で監視される障害発生の通知が前記診断手段に行われない場合に、所定の障害情報データを生成し、他の機能ユニットに転送するデータ転送手段、他の機能ユニットから転送された前記障害情報データを受信すると、当該障害情報データに基づいて、当該他の機能ユニットにおける障害発生を、前記診断手段に通知する手段、として機能させるためのプログラムとしてある。
【発明の効果】
【００１０】
本発明の障害検出装置によれば、計算機システムを構成する機能ユニットで発生した障害を確実に検出し特定することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の好ましい実施形態について図１〜図４を参照して説明する。
ここで、以下に示す本実施形態の障害検出装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、本実施形態の障害検出装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００１２】
［第一実施形態］
図１は、本発明の第一実施形態に係る障害検出装置の構成を示すブロック図である。
図１に示すとおり、本実施形態の障害検出装置は、機能ユニット１及び機能ユニット２からなる計算機システムと診断プロセサ３によって構成される。
なお、図１では、機能ユニットが２ユニットで構成されているが、機能ユニットの数に制限はなく、複数の機能ユニットで構成される計算機システムであればよい。
具体的には、機能ユニット１は、障害通知回路１１及びデータ転送回路１２を有し、機能ユニット２は、障害通知回路２１を有する構成となっている。
【００１３】
障害通知回路１１及び障害通知回路２１は、それぞれ機能ユニット１及び機能ユニット２の障害発生時に所定の障害情報データを生成し、これを保持するようになっている。つまり、原則、自己の機能ユニットにおける障害発生を検出するのが障害通知回路であり、本発明の障害通知手段を構成するものである。
また、障害通知回路１１は、機能ユニット１に障害が発生すると、通常は、割込経路４を介して診断プロセサ３に通知が行われるが、割込経路４に不具合等が発生し診断プロセサ３が障害を検出できない場合には、機能ユニット１が正常でない事を示す障害情報データ（本実施形態においては所定のパリティデータ）が隣接する他の機能ユニット２に転送される。
そして、機能ユニット２の障害通知回路２１は、転送されてきた機能ユニット１に係る障害情報データを受け取る。
【００１４】
このように診断プロセサ３が、障害通知回路１１の障害検知を直接取得できない場合、機能ユニット２に障害情報データを転送する制御を行うことにより、機能ユニット２の障害通知回路２１がこれを受け取り、診断プロセサ３は、この障害通知回路２１を介して機能ユニット１の障害を検出することができるようになる。
【００１５】
さらに、障害通知回路１１は、ウォッチドッグタイマ回路１１１（以下、ＷＤＴ回路という）を備えており、本発明の通知監視手段を構成している。
具体的には、診断プロセサ３が、障害検出に要する時間を計測するものであり、機能ユニット１に障害が発生した場合で、かつ、係る障害の検出時間が一定時間を経過した場合にはタイムアウトとみなし、診断プロセサ３が障害を検出できずに放置されている状態と判断することができる。
この様な状態の場合、障害通知回路１１は、機能ユニット１が正常でない事を示す障害情報データを隣接する機能ユニット２に転送する制御を行う。
なお、ここでの障害情報データは、前述のパリティデータと区別する必要があるため、そのパリティデータを構成する各ビットデータを反転させたものを転送データとして用いる。
一方、機能ユニット２の障害通知回路２１は、転送されてきた機能ユニット１に係る障害情報データを受け取る役割も備えている。
【００１６】
従って、診断プロセサ３が、割込経路４の不具合により、障害通知回路１１の障害検知を直接取得できない場合には、障害通知回路１１が機能ユニット２に障害情報データを転送することにより、機能ユニット２の障害通知回路２１がこれを受け取り、診断プロセサ３は、機能ユニット１の障害を検出することができるようになる（本発明の障害通知手段）。
【００１７】
データ転送回路１２は、障害通知回路１１による機能ユニット１の障害発生に応じ、機能ユニット１が正常でない事を示す障害情報データを隣接する機能ユニット２に転送して知らせるものであり、特に、本実施形態においては、機能ユニット１の障害が診断プロセサ３によって検出されない場合に所定の障害情報データを転送するようになっている（本発明のデータ転送手段）。
なお、本実施形態に係るデータ転送回路１２は、従来から持ち合わせている機能ユニット間のデータパス５を利用するものであり、具体的には、データパス５にデータを転送させるためのデータレジスタ１２１１及びパリティレジスタ１２１２とデータレジスタ１２２１及びパリティレジスタ１２２２によって構成されている。
【００１８】
さらに、データ転送回路１２は、データレジスタ１２１１からパリティビットを生成するパリティ生成回路１２３、パリティ生成回路１２３の出力パリティビットを反転する反転回路１２４、ＷＤＴ回路１１１の出力に応じてパリティ生成回路１２３の出力か、反転回路１２４の出力かを選択する選択回路１２５及び障害通知回路１１の障害検出状態に応じてパリティレジスタ１２１２の出力か、選択回路１２５の出力かを選択する選択回路１２６を含む構成となっている。
つまり、機能ユニット１に何らかの障害が発生した場合で、かつ、ＷＤＴ回路１１１によりその障害が一定時間放置されていると判断されると、反転回路１２４の出力パリティが選択回路１２５及び選択回路１２６を介して、パリティレジスタ１２２２から転送されることとなる。
【００１９】
診断プロセサ３は、機能ユニット１の障害通知回路１１又は機能ユニット２の障害通知回路２１に保持されている障害情報データを、割込経路４を介して取得するものであり、所定の診断手段を構成するものである。
これにより、本実施形態の障害検出装置は、各機能ユニットの障害を確実に検出できるようになる。
例えば、機能ユニット１に障害が発生した場合は、原則、割込経路４を介して障害通知回路１１から障害情報データを取得するが、その割込経路４に不具合が生じ診断プロセサ３が障害通知回路１１に直接アクセスできない場合には、障害通知回路２１にアクセスすることにより機能ユニット１の障害を検出することができる。
【００２０】
次に、本実施形態に係る障害検出装置の動作について、図２を参照しつつ具体例を挙げて説明する。
図２は、本実施形態に係る障害検出装置の動作手順を示したフローチャートである。
前提として、ここでは、機能ユニット２は、リクエストを発行する計算プロセサユニット２であり、機能ユニット１は、リクエストを受けるメモリユニット１であるものとする。つまり、計算プロセサユニット２がメモリユニット１に対しデータ読み出しのリクエストを発行すると、メモリユニット１からの応答データが、データパス５を介して返却される仕組みとなっている。
実際には、この応答データには正当性確認のためパリティビットが付加され、係る応答データ及びパリティデータは、データレジスタ１２１１及びパリティレジスタ１２１２からデータレジスタ１２２１及びパリティレジスタ１２２２を経由してリクエスト発行元である計算プロセサユニット２へと転送される。
【００２１】
図２に示すとおり、まず、計算プロセスユニット２は、必要なデータを取得するため、メモリユニット１に対し所定のリクエストを発行するものとする（Ｓ１）。
ここで、メモリユニット１は、応答データの転送に当たり、その応答データの正当性を判定させるための付加データとともに計算プロセスユニット２に転送する。
具体的には、データ転送回路１２の働きにより、所定のパリティデータが、応答データとともに計算プロセサユニット２へ転送されることとなる（Ｓ２）。
そして、計算プロセスユニット２は、メモリユニット１から受信したパリティデータの内容をチェックし（Ｓ３）、そのパリティデータの正当性が認められれば（Ｓ３：正）、メモリユニット１には障害が発生していないと判断する（Ｓ４）。
具体的には、受信したパリティデータが、パリティレジスタ１２１２の出力パリティと同一のパリティデータであればメモリユニット１において障害は発生していないものと判断する。
【００２２】
一方、メモリユニット１から転送されてきたパリティデータの正当性が認められない場合（Ｓ３：不正）、メモリユニット１の異常が認められることとなる。具体的には、メモリユニット１から受信したパリティデータが、パリティ生成回路１２３の出力パリティであるか、または、反転回路１２４の出力データで有る場合には、少なくともメモリユニット１において何らかの障害が発生しているものと判断する。
つまり、メモリユニット１で障害が発生した場合には、パリティレジスタ１２１２の出力パリティとは異なるパリティデータを障害情報データとして生成し、応答データとともに計算プロセサユニット２へ転送することとしている。
【００２３】
このため、メモリユニット１には、応答データから所定のパリティデータを生成するパリティ生成回路１２３が設けられており、このパリティ生成回路１２３の出力パリティデータを障害情報データとして転送するか、元のパリティデータをそのまま応答データに付加して転送するか、といった選択が、選択回路１２６によって行われる。
具体的には、メモリユニット１で障害が発生した場合には、パリティ生成回路１２３の出力パリティを選択し、逆に、メモリユニット１で障害が発生していない場合には、パリティレジスタ１２１２からのパリティデータを選択するようになっている。
【００２４】
ステップＳ３において、障害情報データとして所定のパリティデータを受け取った計算プロセスユニット２は、次に、そのパリティデータが、パリティ生成回路１２３の出力パリティであるか、または、そのパリティビットを反転させたものかを判断する（Ｓ５）。
ステップＳ５の結果、メモリユニット１から受信したパリティデータが、反転回路１２４の出力データ、即ち、パリティ生成回路１２３の出力パリティの各ビットを反転したデータでない場合（Ｓ５：無）、単にメモリユニット１の異常が検出され、メモリユニット１において障害が発生しているものと判断される（Ｓ６）。
一方、ステップＳ５の結果、メモリユニット１から受信したパリティデータが、反転回路１２４の出力データである場合（Ｓ５：有）、メモリユニット１のみならずメモリユニット１に接続されている割込経路４に何らかの異常があると判断することができる（Ｓ７）。
これは、メモリユニット１で障害が発生しているのにも係わらず、割込経路４の不具合等により診断プロセサ３が障害通知回路１１にアクセスできず、障害情報データを取得できないような場合に、ＷＤＴ回路１１１が一定時間経過後にタイムアウト判定を下し、パリティ生成回路１２３の出力パリティの各ビットを反転させたパリティデータを応答データとともに計算プロセサユニット２へ転送するようにしているため係る判断を可能としている。
これにより、計算プロセサユニット２は、障害通知回路２１が、メモリユニット１から障害情報データを取得するため、診断プロセサ３は、障害通知回路２１にアクセスしてメモリユニット１の障害発生を把握することが可能となる。
【００２５】
なお、本実施形態においては、パリティビットを反転させるための反転回路１２４が設けられており、反転したパリティデータを転送するか、パリティ生成回路１２３の出力パリティを転送するか、といった選択が行われるようになっている。具体的には、ＷＤＴ回路１１１による時間監視の下、障害通知回路に保持されている障害情報データが一定時間内に刈り取られていない場合、即ち、診断プロセサ３によって障害が直接検出されていない場合には、選択回路１２５によってパリティの反転データが選択され、それ以外は、パリティ生成回路１２３の出力パリティが選択される。
【００２６】
ここで、上述したように、メモリユニット１における障害発生の有無、または、一定時間内の障害情報データの刈り取りの有無によって、計算プロセサユニット２へ転送するパリティデータの形式が選択されるよう制御されるが、具体的には、図３に示すようにその形式が予め割り当てられており、データ転送回路１２は、これを参照することにより、所定の付加データを生成・変換し、計算プロセサユニット２に転送することとしている。
【００２７】
例えば、通常、メモリユニット１に障害が発生していない場合（表上段）、計算プロセサユニット２に転送される付加データは、パリティレジスタ１２１２から生成されたパリティビットを、パリティレジスタ１２２２を経由してそのまま転送することとなるが、メモリユニット１において障害が発生した場合（表中段）には、データレジスタ１２１１からの応答データに基づき障害情報データとして新たにパリティビットを生成し、これを計算プロセサユニット２へ転送させるようにしている。
【００２８】
さらに、メモリユニット１において障害が発生し、かつ、ＷＤＴ回路１１１がタイアウトを判定した場合、即ち、障害情報データの刈り取りが一定時間放置されている場合（表下段）には、前記障害情報データを構成するパリティビットをさらに反転させたうえで計算プロセサユニット２へ転送させることとなる。
これにより、診断プロセサ３は、計算プロセサユニット２及び割込経路４を経由して、メモリユニット１の障害を検出することができるようになるだけでなく、所定の場合には、割込経路４の障害を検出することも可能となる。
【００２９】
以上説明したように、本実施形態の障害検出装置によれば、パリティ生成回路１２３及び反転回路１２４を有するデータ転送回路１２を備え、機能ユニット１の障害を障害通知回路１１が検知し、かつ、その障害情報を診断プロセサ３が取得できず、一定時間放置された場合には所定の障害情報データを隣接する機能ユニット２に転送するようにしている。
【００３０】
このため、従来の障害検出装置では、機能ユニット１の障害発生を、診断プロセサ３が、割込経路４を介して直接的にのみ検出できるが、本実施形態に係る障害検出装置によれば、機能ユニット１に接続されている割込経路等に何らかの不具合が発生していることによって機能ユニット１の障害が検出できない場合でも、隣接する機能ユニット２を介して間接的に検出することができるようになっている。
従って、機能ユニット１と診断プロセサ３間の割込経路４に何らかの不具合等がある場合等でもその冗長構成により、確実に機能ユニット１の障害を検出することができる。
【００３１】
また、機能ユニット１から機能ユニット２に転送するデータとして、パリティデータを採用することによって、単に障害が発生した場合と、障害発生に加え障害が放置されている場合とを容易に識別して検出することができる。
このため、各機能ユニットにおける障害発生は勿論のこと、機能ユニット１に接続された割込経路４の障害等も検出することができるようになり、信頼性及び利便性の高い障害検出装置を簡易な構成で実現することが可能となる。
【００３２】
［第二実施形態］
次に、本発明の第二実施形態に係る障害検出装置について図４を参照しつつ説明する。
図４は、本発明の第二実施形態に係る障害検出装置の構成を示すブロック図である。
本実施形態に係る障害検出装置は、上述の第一実施形態とは異なり、機能ユニット間は、双方で規定したリクエストコードを送受する制御パス６を利用するものとなっており、データ転送回路１３が、制御レジスタ１３１及び制御レジスタ１３２によって構成される点に特徴を有する。
【００３３】
通常、機能ユニット１は、リクエストコードを、制御パス６を介して機能ユニット２へ転送するが、機能ユニット１で障害が発生し、さらに、その障害が放置されている場合には、そのリクエストコードに替えて所定のエラーコードを機能ユニット２へ転送することとしている。
具体的には、通常、リクエストコードは、機能ユニット１の制御レジスタ１３１から制御レジスタ１３２へ送られ、さらに、制御パス６を介して機能ユニット２へ転送されるが、機能ユニット１で障害が発生し、加えて、ＷＤＴ回路１１１がタイムアウトを判定したときには選択回路１３５に働きかけを行うことにより、所定のエラーコードが選択された上で制御レジスタ１３２へ送り込まれ、さらに、制御パス６を介して機能ユニット２へ転送されることとなる。
【００３４】
そして、機能ユニット２は係るエラーコードを取得し、障害通知回路２１によってこれを保持することとなる。
このため、仮に機能ユニット１に接続されている割込経路４に何らかの不具合が生じており、障害通知回路１１へのアクセスができない場合であっても、診断プロセサ３は、機能ユニット２の障害通知回路２１にアクセスすることによってエラーコードを取得することができ、結果、機能ユニット１の障害発生を認識することが可能となる。
【００３５】
以上説明したように、本実施形態の障害検出装置によれば、第一実施形態と同様に障害通知回路１１やデータ転送回路１３を備えているが、本実施形態に係るデータ転送回路１３は、主に制御レジスタ１３１、１３２によって構成されており、機能ユニット１の障害時にはパリティデータとは異なる形式のデータであり、また、リクエストコードに替わる所定のエラーコードを機能ユニット２へ転送するようにしてある。
このため、第一実施形態と同様に確実な障害診断ができるだけでなく、制御パスを介して各種制御コードを送受する様々なシステムにおいても本発明を利用することができ、拡張性の高い障害検出装置を実現することが可能となる。
【００３６】
以上、本発明の障害検出装置について、好ましい実施形態を示して説明したが、本発明にかかる障害検出装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本実施形態においては、機能ユニット１に障害が発生したときには、パリティ形式のデータやエラーコードを隣接する機能ユニット２に転送することとしているが、これらに示すデータに限定されず、機能ユニット１の異常を示すコマンドや他の信号等を機能ユニット２に通知する形態であっても良い。
これにより、さらに拡張性に優れた障害検出装置を実現し、提供することが可能となる。
【産業上の利用可能性】
【００３７】
本発明は、複数の機能ユニットからなる計算機システムに好適に利用することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第一実施形態に係る障害検出装置の構成を示すブロック図である。
【図２】本発明の第一実施形態に係る障害検出装置の動作手順を示すフローチャートである。
【図３】本発明の第一実施形態に係る障害検出装置において用いるパリティデータの状態を示した表である。
【図４】本発明の第二実施形態に係る障害検出装置の構成を示すブロック図である。
【符号の説明】
【００３９】
１  機能ユニット（メモリユニット）
２  機能ユニット（計算プロセサユニット）
１１、２１  障害通知回路
１１１  ＷＤＴ回路（ウォッチドッグタイマ回路）
１２  データ転送回路
１２３  パリティ生成回路
１２４  反転回路
３  診断プロセサ
４  割込経路
５  データパス
６  制御パス
【図１】
2009037448.tif 000003
【図２】
2009037448.tif 000004
【図３】
2009037448.tif 000005
【図４】
2009037448.tif 000006