(57)【要約】【課題】回路基板による異常情報を効果的に収集し得る情報処理装置を提供する。【解決手段】各回路基板２３０において、電源のオン・オフの回数情報を制御処理装置によるソフトウェア制御とは独立して、メモリコントローラ２３６にて不揮発性メモリ２３７に記録するようにしている。また、メモリ監視機能２３１，通信監視機能２３２、データ監視機能２３３及び各種監視機能２３４で異常が監視された場合に、制御処理装置のソフトウェアに頼ることなくメモリコントローラ２３６により異常情報を効率良く不揮発性メモリ２３７に記録するようにしている。【選択図】      図２
2009230206.tif 000002
【特許請求の範囲】
【請求項１】
電源オン時に、互いに異なる情報処理を実行する複数の処理回路と、
これら複数の処理回路に対し内部バスを介して接続され前記情報処理を統括的に制御する制御回路と、
前記複数の処理回路それぞれに設けられ、前記制御回路による制御とは独立して、前記電源のオン・オフの回数情報を不揮発性メモリに記録する記録手段とを具備したことを特徴とする情報処理装置。
【請求項２】
前記複数の処理回路は、それぞれ自回路内の異常を監視する異常監視手段を備え、
前記記録手段は、前記異常監視手段により異常情報が検出された場合に、この異常情報を前記不揮発性メモリに記録することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記録手段は、前記異常情報とともに、電源オンによる起動時からの時間情報を記録することを特徴とする請求項２記載の情報処理装置。
【請求項４】
電源オン時に、互いに異なる情報処理を実行する複数の処理回路と、これら複数の処理回路に対し内部バスを介して接続され前記情報処理を統括的に制御する制御回路とを備えた情報処理装置に用いられる情報処理方法において、
前記複数の処理回路それぞれにおいて、前記制御回路による制御とは独立して、前記電源のオン・オフの回数情報を不揮発性メモリに記録するようにしたことを特徴とする情報処理方法。
【請求項５】
前記複数の処理回路は、それぞれ自回路内の異常を監視し、
異常情報が検出された場合に、この異常情報を前記不揮発性メモリに記録することを特徴とする請求項４記載の情報処理方法。
【請求項６】
前記複数の処理回路は、前記異常情報とともに、電源オンによる起動時からの時間情報を記録することを特徴とする請求項５記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各種情報処理を行う情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
情報処理装置を構成する各回路基板において異常が発生した場合、または通信経路の異常を発見した場合などは、各回路基板を制御するＣＰＵに異常状態を通知し異常情報の収集をＣＰＵが行って、障害の復旧などに対応している（例えば、特許文献１）。
【特許文献１】特開平１１−１４９３９２公報。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記ＣＰＵによる異常監視は、ソフトウェアにより実現されているため、回路異常によるソフトウェア異常の発生による記録漏れ、ソフトウェア容量の制限による異常監視記録の簡略化により異常情報の不足が発生している。
【０００４】
そこで、この発明の目的は、回路基板による異常情報を効果的に収集し得る情報処理装置及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００５】
この発明に係る情報処理装置は、電源オン時に、互いに異なる情報処理を実行する複数の処理回路と、これら複数の処理回路に対し内部バスを介して接続され情報処理を統括的に制御する制御回路と、複数の処理回路それぞれに設けられ、制御回路による制御とは独立して、電源のオン・オフの回数情報を不揮発性メモリに記録する記録手段とを備えるようにしたものである。
【０００６】
この構成によれば、電源のオン・オフの回数情報が制御回路による制御とは独立して、各処理回路の不揮発性メモリに記録されることになる。従って、電源のオン・オフの回数情報から各処理回路の異常の状態を判定することができ、これにより制御回路のソフトウェア異常の発生による記録漏れ、ソフトウェア容量の制限による異常監視記録の簡略化による異常情報の不足を解消できる。
【０００７】
複数の処理回路は、それぞれ自回路内の異常を監視する異常監視手段を備え、記録手段は、異常監視手段により異常情報が検出された場合に、この異常情報を不揮発性メモリに記録することを特徴とする。
【０００８】
この構成によれば、各処理回路で異常が発生した場合に、制御回路のソフトウェアに頼ることなく各処理回路で異常情報を効率良く不揮発性メモリに記録するようにしているので、ソフトウェア負荷の軽減と、詳細な異常情報の収集を実現でき、故障部位の特定時間を短縮できる。
【０００９】
記録手段は、異常情報とともに、電源オンによる起動時からの時間情報を記録することを特徴とする。
【００１０】
この構成によれば、各処理回路で異常情報とともに起動時からの時間情報も不揮発性メモリに記録しておくことで、異常発生時間も確実に調べることができる。
【発明の効果】
【００１１】
以上詳述したようにこの発明によれば、回路基板による異常情報を効果的に収集し得る情報処理装置及び情報処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の実施形態について図面を参照して詳細に説明する。
【００１３】
図１は、この発明の一実施形態とする情報処理装置２００の構成を示すブロック図である。
【００１４】
図１において、システムバス２１０上には、制御処理装置２２０、回路基板２３０，２４０，２５０が接続される。このうち回路基板２３０は、例えばＡ／Ｄ（アナログ／デジタル）変換またはＤ／Ａ（デジタル／アナログ）変換機能を実行する。回路基板２４０は、図示しないシステムから入力される信号の処理を実行する。回路基板２５０は、図示しないシステムとの間の通信処理を実行する。
【００１５】
制御処理装置２２０は、内部のソフトウェアにより各回路基板２３０，２４０，２５０の情報処理を統括的に制御する。
【００１６】
一方、回路基板２３０，２４０，２５０は次のように構成される。図２はその構成を示す回路ブロック図である。ここでは、回路基板２３０を代表して説明する。
【００１７】
回路基板２３０は、メモリ監視機能２３１と、通信監視機能２３２と、データ監視機能２３３と、各種監視機能２３４と、異常情報収集レジスタ２３５と、メモリコントロール２３６と、不揮発性メモリ２３７と、カウンタ２３８とを備えている。
【００１８】
メモリ監視機能２３１は、メモリ状態を監視してその監視情報を出力する。通信監視機能２３２は、通信状態を監視してその監視情報を出力する。データ監視機能２３３は、データ状態を監視してその監視情報を出力する。各種監視機能２３４は、電源状態等の各種状態を監視してその監視情報を出力する。
【００１９】
異常情報収集レジスタ２３５は、メモリ監視機能２３１の監視情報、通信監視機能２３２の監視情報、データ監視機能２３３の監視情報、各種監視機能２３４の監視情報をそれぞれ取り込んでメモリコントロール２３６を介して不揮発性メモリ２３７に記録する。メモリコントロール２３６は、制御処理装置２２０からの監視データの送出要求が到来するごとに、その時点で最新の監視情報を制御処理装置２２０へ送出する。
【００２０】
次に、上記構成における動作について説明する。  
従来は情報処理装置２００にある制御処理装置２２０のソフトウェアにより異常情報の収集が行われていた。収集した異常情報は、動作の切り替えや、故障部位の探求に使用される。特に、故障部位の探求には多くの時間が費やされることがある。ソフトウェアによる異常情報収集において問題になるのが、ソフトウェア容量と異常情報記録エリアの確保の問題、回路基板の異常箇所によってはソフトウェアの動作を停止してしまう問題、異常記録にソフトウェア処理が取られてしまい、本来の処理の負荷になる問題がある。ソフトウェア容量と異常情報記録エリアの確保の問題は特にＨＤＤ（Hard Disk Drive）などの大容量の不揮発性メディアを持たない組込み機器では問題になる。
【００２１】
そこで、本実施形態では、各回路基板２３０,２４０,２５０に不揮発性メモリ２３７を搭載し各回路基板２３０,２４０,２５０の異常情報をこの不揮発性メモリ２３７に記録、収集するようにした。これにより、ソフトウェア負荷の削減と、詳細な異常情報の収集を実現でき、故障部位の特定時間の短縮ができる。
【００２２】
不揮発性メモリ２３７に書き込む際は、カウンタ２３８により情報処理装置２００の起動時からの起動時間カウント値、またはＲＴＣの時間を記録する。
【００２３】
図３は、メモリコントローラ２３６による異常情報の記録処理を示すフローチャートである。図４は、異常記録のタイミングを示している。図５は、不揮発性メモリ２３７への記録フオーマットの例を示す。
【００２４】
情報処理装置２００の起動後つまり図４に示す電源のオン時に（ステップＳＴ４ａ）、メモリコントローラ２３６は、まず不揮発性メモリ２３７からこれまでの情報処理装置２００の起動回数と、異常記録で使用したメモリ容量を確認する（ステップＳＴ４ｂ，ＳＴ４ｃ，ＳＴ４ｄ）。これまでの情報処理装置２００の起動回数に１を足して、これまでの情報処理装置２００の起動回数を格納しているエリアを図５に示す記録フォーマットで書き換える（ステップＳＴ４ｅ）。ここまでの準備が終わり次第、電源がオフされるまでの時間（図４ではｔ１の間）、回路基板２３０，２４０、２５０の動作監視を監視する（ステップＳＴ４ｆ）。
【００２５】
準備期間に異常が発生した場合、メモリコントローラ２３６は準備が終了後すぐに異常情報を書き込む。異常が発生した場合（ステップＳＴ４ｇ）、メモリコントローラ２３６は今回起動時の起動回数、今回起動時の異常発生回数、今回起動時の異常発生時間、異常情報の書込みを行い（ステップＳＴ４ｈ）、メモリ使用容量を書き替える（ステップＳＴ４ｉ）。以後、メモリコントローラ２３６は、書き込みが終了した場合に、待機状態（図４ではＩＤＬＥ）に入る。また、メモリコントローラ２３６は、異常が発生する毎に同じように、不揮発性メモリ２３７に異常情報の書込みを行う。
【００２６】
各回路基板２３０，２４０、２５０で収集した異常情報を、起動回数、起動時間、異常内容を比べることで故障部位、故障原因の特定に役立てることができる。
【００２７】
以上のように上記実施形態では、各回路基板２３０，２４０，２５０において、電源のオン・オフの回数情報を制御処理装置２２０によるソフトウェア制御とは独立して、各回路基板２３０，２４０，２５０それぞれの不揮発性メモリ２３７に記録するようにしている。
【００２８】
従って、電源のオン・オフの回数情報から各回路基板２３０，２４０，２５０の異常の状態を判定することができ、これにより制御処理装置２２０のソフトウェア異常の発生による記録漏れ、ソフトウェア容量の制限による異常監視記録の簡略化による異常情報の不足を解消できる。
【００２９】
また、上記実施形態では、各回路基板２３０，２４０，２５０で異常が発生した場合に、制御処理装置２２０のソフトウェアに頼ることなく各回路基板２３０，２４０，２５０で異常情報を効率良く不揮発性メモリ２３７に記録するようにしている。
【００３０】
従って、制御処理装置２２０のソフトウェア負荷の軽減と、詳細な異常情報の収集を実現でき、故障部位の特定時間を短縮できる。
【００３１】
さらに、上記実施形態では、各回路基板２３０，２４０，２５０で異常情報とともにカウンタ２３８で計時される起動時からの時間情報も不揮発性メモリ２３７に記録しておくようにしているので、異常発生時間も確実に調べることができる。
【００３２】
なお、本発明を上記実施形態に基づき説明したが、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、上記実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００３３】
【図１】この発明の一実施形態としての情報処理装置のブロック図。
【図２】上記図１に示した回路基板の構成を示す回路ブロック図。
【図３】上記図２に示したメモリコントローラによる異常情報の記録処理手順を示すフローチャート。
【図４】上記実施形態における異常記録のタイミングを示す図。
【図５】上記実施形態における記録フォーマットの一例を示す図。
【符号の説明】
【００３４】
２００…情報処理装置、２１０…システムバス、２２０…制御処理装置、２３０，２４０，２５０…回路基板、２３１…メモリ監視機能、２３２…通信監視機能、２３３…データ監視機能、２３４…各種監視機能、２３５…異常情報収集レジスタ、２３６…メモリコントローラ、２３７…不揮発性メモリ、２３８…カウンタ。
【図１】
2009230206.tif 000003
【図２】
2009230206.tif 000004
【図３】
2009230206.tif 000005
【図４】
2009230206.tif 000006
【図５】
2009230206.tif 000007