(57)【要約】【課題】交換モジュールの検査を低コストで実現すること。【解決手段】本発明に係る診断装置１は、検査用プログラマブル論理回路２１と、複数の検査モードの情報を格納する検査用記憶手段２２と、を有する検査用ボード２と、制御用プログラマブル論理回路１１と、複数の検査モードの情報を格納する制御用記憶手段１４と、検査用ボード２が接続された場合に、検査用記憶手段２２及び制御用記憶手段１４に格納された複数の検査モードの情報に基づいて、検査用プログラマブル論理回路２１及び制御用プログラマブル論理回路１１を検査用の論理に置き換え、複数の検査モードを順次実行することで診断を行う診断プロセッサ１５と、を有する交換モジュールと１、を備えるものである。【選択図】図１
2010262553.tif 000002
【特許請求の範囲】
【請求項１】
検査用プログラマブル論理回路と、
複数の検査モードの情報を格納する検査用記憶手段と、を有する検査用ボードと、
制御用プログラマブル論理回路と、
前記複数の検査モードの情報を格納する制御用記憶手段と、
前記検査用ボードが接続された場合に、前記検査用記憶手段及び前記制御用記憶手段に格納された前記複数の検査モードの情報に基づいて、前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路を検査用の論理に置き換え、前記複数の検査モードを順次実行することで診断を行う診断プロセッサと、を有する交換モジュールと、
を備える診断装置。
【請求項２】
前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路は、検査用の論理に置き換えられた場合に、相互に接続された信号の導通及び短絡を検査する
ことを特徴とする請求項１に記載の診断装置。
【請求項３】
前記診断プロセッサは、
前記複数の検査モードのうち実行中の検査モードにおける診断結果と、当該検査モードにおける期待値とが異なる場合には、前記実行中の検査モードを終了する
ことを特徴とする請求項１又は２に記載の診断装置。
【請求項４】
前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路は、
前記検査用記憶手段及び前記制御用記憶手段にそれぞれ格納された前記複数の検査モードの情報のうち、前記診断プロセッサが指定する検査モードの情報である回路情報に基づいて、前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路を検査用の論理に置き換える
ことを特徴とする請求項１乃至３いずれか１項に記載の診断装置。
【請求項５】
制御用プログラマブル論理回路をそれぞれ有する複数のモジュールのうち、検査用プログラマブル論理回路を有する検査用ボードと接続される交換モジュールの診断を行う診断方法であって、
前記検査用ボードが前記交換モジュールに接続された場合に、前記検査用ボード及び前記交換モジュールにそれぞれ記憶された複数の検査モードの情報に基づいて、前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路を検査用の論理に置き換え、前記複数の検査モードを順次実行することで前記交換モジュールの診断を行う
診断方法。
【請求項６】
前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路は、検査用の論理に置き換えられた場合に、相互に接続された信号の導通及び短絡を検査する
ことを特徴とする請求項５に記載の診断方法。
【請求項７】
前記検査用ボードが前記交換モジュールに接続された場合に、
前記複数の検査モードのうち実行中の検査モードにおける診断結果と、当該検査モードにおける期待値とが異なる場合には、前記実行中の検査モードを終了する
ことを特徴とする請求項５又は６に記載の診断方法。
【請求項８】
前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路は、
前記検査用記憶手段及び前記制御用記憶手段にそれぞれ格納された前記複数の検査モードの情報のうち、前記診断プロセッサが指定する検査モードの情報である回路情報に基づいて、前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路を検査用の論理に置き換える
ことを特徴とする請求項５乃至７いずれか１項に記載の診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診断装置及び診断方法に関する。
【背景技術】
【０００２】
二重化されたコンピュータ・システムでは、高可用性が要求される。そして、このようなコンピュータ・システムに関して、保守交換対象の新規モジュールに製造不良や故障が内在する場合がある。これら新規モジュールの交換をシステムの稼働中に行うオンライン保守の場面では、オンライン側で稼動しているシステムに影響を与えることは厳禁である。
【０００３】
例えば、特許文献１には、オンラインで保守交換を行う手法が開示されている。特許文献１では、オンライン保守交換時に初期不良をもつＣＰＵがシステムに組み込まれた場合に、その不良が引き起こす障害が両系に波及してシステムダウンに至ることを未然に防ぐことを目的とする二重化ＣＰＵ保守交換時の動作一致検証方式が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３２０８５２号公報
【特許文献２】特開平６−２０２８９１号公報
【特許文献３】特開２００９−０４３０９４号公報
【特許文献４】特開２００１−３２５１５９号公報
【特許文献５】特開２００４−１８５６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したオンラインでの保守交換方法では、次のような課題がある。
保守交換するための新規モジュールは、工場において十分な検査を行った上で、保守部品としてユーザ先に出荷される。しかし、運搬時に発生する故障や、保管期間の長期化に起因する部品の劣化などの問題が、モジュールに発生することが予想される。
【０００６】
このような運搬時などの問題に対しては、交換モジュールの検査用装置をユーザ先に別途搬出しておき、オンライン保守で交換する直前に、該当交換モジュールの検査を行うことで、オンライン側への不具合の伝播を防ぐことが可能となる。しかし、この手法ではコストの観点から現実的とは言えない。
【０００７】
尚、本発明に関連する他の技術として、例えば、特許文献２には、本体機器にメモリーカードを接続する際に、接続信頼性を向上させるメモリーカードシステムが開示されている。また、例えば、特許文献３には、論理回路を、時間パラメータを含む三次元論理回路に効率よく置換する情報処理システムが開示されている。さらに、特許文献４には、アドレス比較に基づく、ＣＰＵバス断線短絡検出回路が開示されている。
【０００８】
従って、本発明の目的は、ユーザ先でのオンライン保守の直前に、交換モジュールの検査を低コストで実現可能な診断装置及び診断方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る診断装置は、検査用プログラマブル論理回路と、複数の検査モードの情報を格納する検査用記憶手段と、を有する検査用ボードと、制御用プログラマブル論理回路と、前記複数の検査モードの情報を格納する制御用記憶手段と、前記検査用ボードが接続された場合に、前記検査用記憶手段及び前記制御用記憶手段に格納された前記複数の検査モードの情報に基づいて、前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路を検査用の論理に置き換え、前記複数の検査モードを順次実行することで診断を行う診断プロセッサと、を有する交換モジュールと、を備えるものである。
【００１０】
本発明に係る診断方法は、制御用プログラマブル論理回路をそれぞれ有する複数のモジュールのうち、検査用プログラマブル論理回路を有する検査用ボードと接続される交換モジュールの診断を行う診断方法であって、前記検査用ボードが前記交換モジュールに接続された場合に、前記検査用ボード及び前記交換モジュールにそれぞれ記憶された複数の検査モードの情報に基づいて、前記検査用プログラマブル論理回路及び前記制御用プログラマブル論理回路を検査用の論理に置き換え、前記複数の検査モードを順次実行することで前記交換モジュールの診断を行うものである。
【発明の効果】
【００１１】
本発明によれば、ユーザ先でのオンライン保守の直前に、交換モジュールの検査を低コストで実現可能な及び診断方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る診断装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係るコンピュータ・システムの構成を示すブロック図である。
【図３】本発明の実施の形態１に係る診断装置の動作を示すフローチャート図である。
【図４】本発明の実施の形態２に係る診断装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
以下、図面を参照して本発明の実施の形態１について説明する。
（構成の説明）
まず、図１を参照して、本実施の形態１に係る診断装置の構成について説明する。図１は、本実施の形態１に係る診断装置の構成を示すブロック図である。尚、後述するように、交換モジュール１は、他の稼働中のモジュール（不図示）と、コネクタ３を介して互いに接続されている。交換モジュール１を含むコンピュータ・システムは、二重化したモジュールを用いて構成され、片系モジュールの稼働中に他系モジュールの保守交換がオンラインで可能なコンピュータ・システムである。本実施の形態１に係る診断装置によれば、ユーザ先にて保守交換される交換モジュールに対して、低コストで確実に故障を検出することが可能となる。
【００１４】
保守交換を行う場合には、図１に示すように、ユーザ先にて保守交換されるモジュールである交換モジュール１に対して検査用ボード２が挿入され、交換モジュール１と検査用ボード２とがコネクタ３を介して接続される。
【００１５】
交換モジュール１は、制御用プログラマブル論理回路１１と、演算処理部１２と、ＩＯ処理部１３と、制御用ＲＯＭ１４と、診断プロセッサ１５と、アドレス変換器１６と、を備えている。
【００１６】
制御用プログラマブル論理回路１１は、回路構成を再構成可能な論理回路である。制御用プログラマブル論理回路１１は、二重化コンピュータ・システムを構成するために、システムに含まれる他のモジュールとの間の接続インタフェースと、演算処理部１２との間のインタフェースと、ＩＯ処理部１３との間のインタフェースと、制御用ＲＯＭ１４へのリードアドレス出力インタフェースと、制御用ＲＯＭ１４からのリードデータ入力インタフェースと、を有している。
【００１７】
制御用ＲＯＭ１４は、制御用プログラマブル論理回路１１の回路情報を保持する。制御用ＲＯＭ１４は、通常論理格納エリア１００と、検査モード格納エリア１０１＿１〜１０１＿ｎと、から構成される。通常論理格納エリア１００には、通常動作用の論理回路を構成するための情報が保持要素として格納されている。検査モード格納エリア１０１＿１〜１０１＿ｎには、検査モード１から検査モードｎまでの論理回路を構成するための情報がそれぞれ格納されている。
【００１８】
診断プロセッサ１５は、検査モードに応じて、交換モジュール１のアドレス変換器１６と検査用ボード２のアドレス変換器２３に対して、アドレス変換通知を行う。より具体的には、診断プロセッサ１５は、検査用ボード２の検査モード通知部２４からの検査モード通知を受取り検査モードであると判断すると、交換モジュール１のアドレス変換器１６と検査用ボード２のアドレス変換器２３に対して、アドレス変換通知を行う。
【００１９】
アドレス変換器１６は、診断プロセッサ１５からのアドレス変換通知に基づいて、制御用プログラマブル論理回路１１が出力するＲＯＭリードアドレスを、通常論理モードの格納エリア１００又は検査モードの格納エリア１０１＿１〜１０１＿ｎを示すアドレスに変換する。
【００２０】
尚、演算処理部１２とＩＯ処理部１３については、当業者にとってよく知られた構成により実現可能であるため、ここではその詳細な構成の説明を省略する。
【００２１】
検査用ボード２は、検査用プログラマブル論理回路２１と、検査用ＲＯＭ２２と、アドレス変換器２３と、検査モード通知部２４と、を備えている。
【００２２】
検査用プログラマブル論理回路２１は、回路構成を再構成可能な論理回路である。検査用プログラマブル論理回路２１は、交換モジュール１の故障診断を行う。このため、検査用プログラマブル論理回路２１は、交換モジュール１との間の接続インタフェースと、検査用ＲＯＭ２２へのリードアドレス出力インタフェースと、検査用ＲＯＭ２２からのリードデータ入力インタフェースと、を有している。
【００２３】
検査用ＲＯＭ２２は、検査用プログラマブル論理回路２１の回路情報を保持する。検査用ＲＯＭ２２は、検査モード格納エリア２０１＿１〜２０１＿ｎから構成される。検査モード格納エリア２０１＿１〜２０１＿ｎには、検査モード１から検査モードｎまでの論理回路を構成するための情報が保持要素としてそれぞれ格納されている。尚、検査用ＲＯＭ２２に格納される検査モードの情報は、制御用ＲＯＭ１４に格納される検査モードの情報に対応する。
【００２４】
アドレス変換器２３は、診断プロセッサ１５からのアドレス変換通知に基づいて、検査用プログラマブル論理回路２１が出力するＲＯＭリードアドレスを、検査モードの格納エリア２０１＿１〜２０１＿ｎを示すアドレスに変換する。
【００２５】
検査モード通知部２４は、検査用ボード２が交換モジュール１に挿入された場合に、交換モジュール１の診断プロセッサ１５に対して、検査モードであることを通知する。
【００２６】
図２は、通常動作時におけるコンピュータ・システムの装置構成を示すブロック図である。コンピュータ・システムは、コネクタ８、９を介してオンライン・モジュール６、７と接続されていた交換モジュール１が保守交換された後は、交換モジュール１を搭載していたバックプレーン５からの通知信号に基づき、通常モードで動作可能となる。通常モード通知部１７は、オンライン・モジュール６、７の診断プロセッサ６５、７５に対して、通常モードであることを通知する。
【００２７】
次に、図３を参照して、本実施の形態１に係る診断装置の動作について説明する。図３は、診断装置の動作を示すフローチャート図である。
【００２８】
まず、交換モジュール１に検査用ボード２が挿入されて接続されることで、診断プロセッサ１５に検査モードであることが通知される。診断プロセッサ１５は、検査モードの通知であるか否かを判定する（ステップＳ１０１）。検査モードでないと判定した場合（ステップＳ１０１でｎｏの場合）には、通常モードであるとして動作を続ける（ステップＳ１０８）。
【００２９】
検査モードであると判定した場合（ステップＳ１０１でｙｅｓの場合）には、診断プロセッサ１５は、検査モード１を実行する（ステップＳ１０２）。以下、検査モード１における処理について具体的に説明する。
【００３０】
まず、診断プロセッサ１５は、アドレス変換器１６、２３に対して、制御用プログラマブル論理回路１１及び検査用プログラマブル論理回路２１のＲＯＭリードアドレスを、制御用ＲＯＭ１４及び検査用ＲＯＭ２２にそれぞれ格納された検査モード１のアドレスに変換するように通知する。そして、制御用プログラマブル論理回路１１及び検査用プログラマブル論理回路２１は、変換されたアドレスに従ってＲＯＭ（制御用ＲＯＭ１４及び検査用ＲＯＭ２２）内に保持された回路情報をそれぞれ読み出す。読み出されたＲＯＭリードデータは、検査モード１の情報を構成する。
【００３１】
これにより、制御用プログラマブル論理回路１１及び検査用プログラマブル論理回路２１は、検査モード１としての論理回路がそれぞれ構成される。そして、制御用プログラマブル論理回路１１及び検査用プログラマブル論理回路２１は、検査モード１を実行する。検査モード１の実行では、検査対象となるコネクタ３の経路がプログラマブル論理回路間で設定され、特定のデータの送受信が行われることで、制御用プログラマブル論理回路１１の信号の導通チェック及び短絡チェックと、コネクタ３の導通チェック及び短絡チェックと、の検査を行うことが可能となる。このようにして交換モジュール１の制御用プログラマブル論理回路１１は、オンライン側モジュールに接続される箇所の故障診断を行い、その故障診断結果を診断プロセッサ１５に通知する。
【００３２】
次いで、制御用プログラマブル論理回路１１から診断結果を通知された診断プロセッサ１５は、検査モード１の実行結果が期待値と異なるか否かを判定する（ステップＳ１０３）。判定の結果、異なる場合（ステップＳ１０３でｆａｉｌの場合）には、交換モジュール１は不良であると判定して、交換モジュール１を保守交換するため、検査モードを終了する（ステップＳ１０７）。
【００３３】
検査モード１の実行結果が期待値と等しい場合（ステップＳ１０３でｐａｓｓの場合）には、次の検査モードｎに移行するため、診断プロセッサ１５に対して診断結果の通知を行う。診断プロセッサ１５は、ステップＳ１０２及びステップＳ１０３での処理と同様の検査を検査モードnまで繰り返す（ステップＳ１０４、ステップＳ１０５）。全ての検査モードでの実行結果が期待値と等しかった場合には、交換モジュール１は正常であると判定して、検査モードを終了する（ステップｓ１０６）。
【００３４】
実施の形態２．
次に、図４を参照して本実施の形態２について説明する。尚、以下では、実施の形態１との違いを中心に説明し、実施の形態１と同一の構成、及び処理については、その説明を省略する。
【００３５】
交換モジュール１の制御用ＲＯＭ１４は、制御用プログラマブル論理回路１１の回路情報を保持する。制御用ＲＯＭ１４は、通常論理格納エリア１００に加えて、さらに、検査モード格納エリア１０２と、から構成される。検査モード格納エリア１０２には、検査モードｍの論理回路を構成するための情報が格納されている。検査モードｍでは、交換モジュール１の演算処理部１２やＩＯ処理部１３の検査が実行される。
【００３６】
このように、本実施の形態２では、オンライン側へ接続されるコネクタ３に限定されず、交換モジュール１の他の回路素子についても検査を行う。これにより、より確実な故障診断が可能となるという効果が得られる。
【００３７】
以上説明したように、本発明では、コンピュータ・システムを構成する各モジュール間において、全信号が制御用プログラマブル論理回路を介して伝達される。そして、プログラマブル論理回路の回路情報を保持する制御用ＲＯＭ内に、通常回路とは別に、複数の検査モード用の回路情報を保持する。そして、検査用プログラマブル論理回路を搭載した検査用ボードを用意する。
【００３８】
交換モジュールと検査用ボードとが接続された場合には、交換モジュール内の制御用プログラマブル論理回路と、検査用ボード内の検査用プログラマブル論理回路とが連携し、信号の導通チェックと短絡チェックを行い、その診断結果が診断プロセッサに通知される。これにより、交換モジュールに対して、オンライン側に接続される全信号の導通チェック及び短絡チェックを行うための検査手段を実現する。
【００３９】
検査用ボードは小型及び軽量な構成を用いて実現可能であるため、ユーザ先でのオンライン保守の直前に、交換モジュールの検査を低コストで実現することができる。従って、ユーザ先で高可用性装置をオンライン保守する際に、交換モジュールの検査を低コストで実現することができる。
【００４０】
尚、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４１】
１  交換モジュール、
２  検査用ボード、
３、８、９  コネクタ、
６、７  オンライン・モジュール、
１１  制御用プログラマブル論理回路、
１２  演算処理部、
１３  ＩＯ処理部、
１４  制御用ＲＯＭ、
１５  診断プロセッサ、
１６  アドレス変換器、
２１  検査用プログラマブル論理回路、
２２  検査用ＲＯＭ、
２３  アドレス変換器、
６５、７５  診断プロセッサ、
１００  通常論理格納エリア、
１０１＿１〜１０１＿ｎ、２０１＿１〜２０１＿ｎ  検査モード格納エリア、
１０２  検査モードｍ格納エリア
【図１】
2010262553.tif 000003
【図２】
2010262553.tif 000004
【図３】
2010262553.tif 000005
【図４】
2010262553.tif 000006