(57)【要約】【課題】電源電圧の瞬断や急激な低下等により被監視回路に発生する動作異常を、装置が提供するサービスを長時間停止すること無く正確又は迅速に検出することが可能な電源監視装置を提供する。【解決手段】電源電圧監視部300は、被監視回路400に供給される電源電圧Vccを常に監視し、電源電圧Vccが予め定めた閾値(例えば、被監視回路400の正常動作を保証する電圧V1よりは高いが定格電圧よりは低い電圧V2)より低下したことを検出した時、電圧低下信号S_Vを出力する。電圧低下信号S_Vを受けた監視制御部500は、被監視回路400に動作異常が発生しているか否かを、被監視回路400の運用データを自己の基準データと比較することにより判定する。また、監視制御部500は、被監視回路400の動作異常を検出した時、予め記憶している被監視回路400に固有の復旧処理種別を参照し、被監視回路400に適した復旧処理(リセット処理又は基準データの上書処理)を実行する。【選択図】図1
2007264767.tif 000002
【特許請求の範囲】
【請求項１】
被監視回路に供給される電源電圧を監視し、該電源電圧が予め定めた閾値より低下したことを検出した時、電圧低下信号を出力する電源電圧監視部と、
該電圧低下信号を受けて、該被監視回路に動作異常が発生しているか否かを、該被監視回路の運用データを自己の保持している基準データと比較することにより判定する監視制御部と、
を備えたことを特徴とする電源監視装置。
【請求項２】
請求項１において、
該閾値が、該被監視回路の正常動作を保証する第１の電圧よりは高いが定格電圧よりは低い第２の電圧であることを特徴とする電源監視装置。
【請求項３】
請求項１において、
該監視制御部が、該動作異常と判定した時、該被監視回路に対して、予め記憶している該被監視回路に固有の復旧処理種別に応じてリセット処理又は該被監視回路を制御するための該運用データに対する該基準データの上書処理を行う手段を含むことを特徴とした電源監視装置。
【請求項４】
請求項１において、
該電源電圧監視部が複数個設けられ、該電源電圧が複数個存在し、該電源電圧の各々に対して該電源電圧監視部の各々が設けられており、
該監視制御部が、該電源電圧監視部のいずれか一つから該電圧低下信号を受けた時、該被監視回路に動作異常が発生しているか否かを判定することを特徴とした電源監視装置。
【請求項５】
請求項１において、
該電源電圧監視部が複数個設けられ、その各々が、該被監視回路を並列に監視するように設けられており、
該監視制御部が、該電源電圧監視部のいずれか一つから該電圧低下信号を受けた時、該被監視回路の各々に対して、動作異常が発生しているか否かをそれぞれ判定することを特徴とした電源監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源監視装置に関し、特に被監視回路に供給される電源電圧を監視し、電源電圧の低下等により発生する動作異常から被監視回路を保護する電源監視装置に関するものである。
【背景技術】
【０００２】
上記のような電源監視装置としては、下記の従来例[1]及び[2]が知られている。
【０００３】
従来例[1]：図14
図14(1)に示す電源監視装置10は、グランドGNDに接続され且つ装置全体に対する入力電圧Vin(例えば“−48V”)が供給されるヒューズ/電磁波フィルタ100と、このヒューズ/電磁波フィルタ100からの出力電圧Voutを入力電圧Vinとして、それぞれ例えば、“＋1.2V”、“＋1.8V”、“＋3.3V”の電源電圧Vcc_1〜Vcc_3(以下、符号Vccで総称することがある。)を供給するオンボード電源200_1〜200_3(以下、符号200で総称することがある。)と、電源電圧Vcc_1〜Vcc_3をそれぞれ監視する電源電圧監視部300_1〜300_3と、電源電圧Vcc_1及びVcc_3により動作する被監視回路400_1と、電源電圧Vcc_2及びVcc_3により動作する被監視回路400_2と、電源電圧Vcc_3により動作する被監視回路400_3と、電源電圧監視部300_1〜300_3に共通接続されるプルアップ抵抗600とで構成されている。
【０００４】
また、オンボード電源200_1〜200_3、電源電圧監視部300_1〜300_3、及び被監視回路400_1〜400_3は、互いにシグナルグランドSGに接続されており、被監視回路400_1〜400_3のリセット入力RSTは、電源電圧監視部300_1〜300_3から共通して与えれらるように接続されている。
【０００５】
動作において、電源電圧監視部300は、同図(2)に示すように、電源電圧Vcc_1〜Vcc_3のいずれか一つが被監視回路400の動作を保証する電圧V1より低い電圧V4まで低下した時、被監視回路400に動作異常が発生している虞れがあるとして、全被監視回路400に対するリセット処理を行う。
【０００６】
これにより、電源電圧Vccの低下により発生する動作異常から被監視回路400を保護することを可能にしている。
【０００７】
従来例[2]：(図示せず)
また、図14を用いて説明すると、電源電圧Vccが、上記の従来例[1]で示した被監視回路400の動作を保証する電圧V1より高く設定した電圧まで低下した時、被監視回路400の動作を停止して異常処理(動作中のデータをメモリへ退避する等)を行い、さらに、電源電圧Vccが電圧V1まで低下した時、被監視回路400に対するリセット処理を行うような電圧監視装置もある(例えば、特許文献1参照。)。
【特許文献１】特開平7-93066号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図14に示した従来例[1]のような電源電圧監視部としては一般的にIC回路等が用いられるが、その回路毎の電源電圧の検出精度にはバラツキ(検出誤差)がある。
【０００９】
このような検出誤差を考慮し、上記の従来例[1]では、電源電圧監視部が被監視回路の異常を検出する電圧を、被監視回路の動作を保証する電圧より余裕を持たせて設定しているため、電源電圧の低下により被監視回路に動作異常が発生していることを即座に検出できず、装置が提供するサービスを長時間停止させてしまうという課題があった。
【００１０】
また、上記の従来例[2]では、電源電圧が被監視回路の動作を保証する電圧より高く設定した電圧まで低下した時点で被監視回路の動作を停止させているため、電源電圧の瞬断や急激な低下等が起きた場合(すなわち、電源電圧が被監視回路の動作を停止させるための電圧まで低下したが、被監視回路に対してリセット処理を行うための電圧まで低下せずに回復した場合)、被監視回路は、動作異常発生の有無に関わらず動作を停止したままとなる。従って、装置が提供するサービスを停止する必要の無い時にも、停止させてしまうという課題がある。
【００１１】
従って、本発明は、電源電圧の瞬断や急激な低下等により被監視回路に発生する動作異常を、装置が提供するサービスを長時間停止すること無く正確又は迅速に検出することが可能な電源監視装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
[1]上記の目的を達成するため、本発明の一態様に係る電源監視装置は、被監視回路に供給される電源電圧を監視し、該電源電圧が予め定めた閾値より低下したことを検出した時、電圧低下信号を出力する電源電圧監視部と、該電圧低下信号を受けて、該被監視回路に動作異常が発生しているか否かを、該被監視回路の運用データを自己の保持している基準データと比較することにより判定する監視制御部とを備えたことを特徴とする。
【００１３】
このような電源監視装置を、図1(1)に太実線で示す原理を用いて説明する(但し、これに限定されるものではない。) 。
【００１４】
電源電圧監視部300は、被監視回路400に供給される電源電圧Vccを常に監視している。電源電圧監視部300は、電源電圧Vccが予め定めた閾値より低下したことを検出した時、電圧低下信号S_Vを出力する。
【００１５】
この電圧低下信号S_Vを受けた監視制御部500(より詳細には、監視制御部500内の回路検査部510)は、被監視回路400に動作異常が発生しているか否かを、被監視回路400の運用データを自己の保持している基準データと比較することにより判定する。
【００１６】
すなわち、電源電圧Vccの瞬断や急激な低下等により被監視回路400に動作異常が発生した場合、その動作異常の影響によって被監視回路400内の運用データの内容は失われるか又はビット化け(変化)する。監視制御部500は、これを利用すること(すなわち該運用データと自分が保持する基準データとを比較して両者の不一致を認識すること)により、被監視回路400に動作異常が発生していることを検出する。該運用データと該基準データとが一致している場合、監視制御部500は、被監視回路400を動作異常とは見なさない。換言すると、監視制御部500は、電圧低下信号S_Vを受けた時、被監視回路400の運用データと自己の保持する基準データとを比較し、一致であれば被監視回路400は正常動作していると判断し、不一致であれば異常動作していると判断する。
【００１７】
このように、本発明の一態様による電源監視装置においては、電源電圧の瞬断や急激な低下等により被監視回路に発生する動作異常を、装置が提供するサービスを停止すること無く正確に検出することが可能である。
【００１８】
[2]また、上記[1]において、該閾値が、該被監視回路の正常動作を保証する第１の電圧よりは高いが定格電圧よりは低い第２の電圧であっても良い。
【００１９】
すなわち、該閾値は、例えば同1(2)に示すように、被監視回路400の正常動作を保証する電圧V1よりは高いが定格電圧よりは低い電圧V2とすることができる。
【００２０】
これにより、電源電圧Vccが電圧V1に達する前に電圧V2に達するので、被監視回路に発生する動作異常をより迅速に検出することが可能である。
【００２１】
[3]また、上記[1]において、該監視制御部が、該動作異常と判定した時、該被監視回路に対して、予め記憶している該被監視回路に固有の復旧処理種別に応じてリセット処理又は該被監視回路を制御するための該運用データに対する該基準データの上書処理を行う手段を含むようにしても良い。
【００２２】
すなわち、図1に太点線で示すように、監視制御部500内の回路設定部520では、回路検査部510が被監視回路400の動作異常を検出した時、被監視回路400に適した復旧処理を実行するため、例えばメモリ(図示せず)に予め記憶している被監視回路400に固有の復旧処理種別を参照する。
【００２３】
この結果、例えば、被監視回路400がリセット処理を行うことにより復旧可能な回路であることを知った場合、回路設定部520は、被監視回路400に対してリセット処理を実行する。また、被監視回路400が、その制御を指定する基準データを書き換えることにより復旧可能な回路である場合、回路設定部520は、被監視回路400の運用データに対して該基準データの上書処理を実行する。
【００２４】
このように、被監視回路400の動作異常を検出した際には、その回路に適した復旧処理を行うことが可能である。
【００２５】
[4]また、上記[2]において、該電源電圧が該第１の電圧よりも低い第３の電圧まで低下したことを検出した時、該監視制御部に対してリセット信号を出力する第２の電源電圧監視部をさらに備え、該監視制御部が、該リセット信号を受けた時、自分に対してリセット処理を行う手段を含むようにしても良い。
【００２６】
すなわち、図2の原理図[2]に示すように、同図(1)に示す電源監視装置10は、図1に示した構成に加えて、電源電圧Vccが被監視回路400の正常動作を保証する電圧V1より低い電圧V3(同図(2)参照。)まで低下したか否かを監視する電源電圧監視部300_2を備えている。
【００２７】
電源電圧監視部300_2は、電源電圧Vccが電圧V3まで低下したことを検出した時、監視制御部500に対してリセット信号S_Rを出力する。これは、電源電圧Vccが電圧V3まで低下した場合、この電圧低下が被監視回路400のみならず監視制御部500自体に動作異常を発生させる虞れがあるためである。
【００２８】
リセット信号S_Rを受けた監視制御部500は、自分に対してリセット処理を行い、自律的に動作異常を復旧させる。これにより、監視制御部500に動作異常が発生した場合であっても、監視制御部500は、被監視回路400に発生する動作異常の検出を再開して継続することが可能である。
【００２９】
[5]また、上記[1]において、該電源電圧監視部が複数個設けられ、該電源電圧が複数個存在し、該電源電圧の各々に対して該電源電圧監視部の各々が設けられており、該監視制御部が、該電源電圧監視部のいずれか一つから該電圧低下信号を受けた時、該被監視回路に動作異常が発生しているか否かを判定するようにしても良い。
【００３０】
すなわち、図3の原理図[3]に示すように、n個の電圧電源Vcc_1〜Vcc_nが一つの被監視回路400に供給される場合、電圧電源Vcc_1〜Vcc_nの各々に対して上記[1]と同様の電源電圧監視部300_1〜300_nをそれぞれ設置する。
【００３１】
そして、電源電圧監視部300_1〜300_nのいずれか一つから電圧低下信号S_Vを受けた監視制御部500は、上記[1]と同様にして被監視回路400に動作異常が発生しているか否かを判定する。
【００３２】
このように、複数の電圧電源が被監視回路に供給されるような場合であっても、いずれかの電源電圧の瞬断や急激な低下等により被監視回路に発生する動作異常を、装置が提供するサービスを停止すること無く検出することが可能である。
【００３３】
[6]また、上記[1]において、該電源電圧監視部が複数個設けられ、その各々が、該被監視回路を並列に監視するように設けられており、該監視制御部が、該電源電圧監視部のいずれか一つから該電圧低下信号を受けた時、該被監視回路の各々に対して、動作異常が発生しているか否かをそれぞれ判定するようにしても良い。
【００３４】
すなわち、図4の原理図[4]に示すように、1個の共通の電圧電源Vccがn個の被監視回路400_1〜400_nの各々に並列して供給される場合、上記[1]と同様の電源電圧監視部300_1〜300_nが被監視回路400_1〜400_nを並列に監視するよう設置する。これは、共通の電源電圧Vccを被監視回路400_1〜400_nにそれぞれ供給したとしても、被監視回路400_1〜400_nに実際に供給される電圧値が、被監視回路400_1〜400_nの各々の設置条件(すなわち、電源から被監視回路400までの距離相違による電圧降下や、被監視回路400の前後に設置される他の回路(図示せず)による電力消費量の相違等の種々の条件)により異なる虞れがあるためである。
【００３５】
電源電圧監視部300_1〜300_nのいずれか一つから電圧低下信号S_Vを受けた監視制御部500は、上記[1]と同様にして被監視回路400_1〜400_nの各々に対し、動作異常が発生しているか否かを判定する。
【００３６】
このように、共通の電圧電源が複数の被監視回路に供給されるような場合であっても、いずれかの電源電圧監視部が電源電圧の瞬断や急激な低下等を検出することにより、各被監視回路に発生する動作異常を、装置が提供するサービスを停止すること無く検出することが可能である。
【００３７】
[7]また、上記[1]において、該監視制御部に対して該被監視回路に動作異常が発生しているか否かを定期的に判定するよう指示するタイマ部をさらに備えるようにしても良い。
【００３８】
すなわち、図5の原理図[5]に示すように、同図(1)に示す電源監視装置10は、図1に示した構成に加えて、監視制御部500に対してタイマアウトを通知するタイマ部530を備えている。
【００３９】
そして、図5(2)に示すように、監視制御部500は、初期立ち上げ時、タイマ部500に対してタイマ開始を要求する(ステップS1)。
【００４０】
電源電圧監視部300からの電圧低下信号S_Vを受けた場合(ステップS2)、監視制御部500は、上記[1]と同様にして被監視回路400に動作異常が発生しているか否かを判定する(ステップS3)。
【００４１】
一方、タイマ部530からのタイマアウトを受けた場合(ステップS4)、監視制御部500は、上記[1]と同様にして被監視回路400に動作異常が発生しているか否かを判定する(ステップS3)と共に、タイマ部500に対してタイマ再開を要求する(ステップS5)。
【００４２】
以降、監視制御部500は、電圧低下信号S_V又はタイマアウトを受ける度毎に、上記のステップS2〜S5を繰り返し実行する。
【００４３】
これにより、電源電圧Vccの低下が検出されない場合であっても、被監視回路400に発生する動作異常を定期的に監視して検出することが可能である。
【００４４】
[8]また、上記[1]において、該監視制御部が、初期立ち上げ時、予め記憶している該被監視回路を制御するための該基準データを該被監視回路のレジスタに書き込む手段と、該電源電圧監視部から該電圧低下信号を受けた時、該レジスタから該基準データを該運用データとして読み出すと共に、該読み出した運用データと該記憶している該基準データとを比較して両者が不一致の時、該動作異常と判定する手段とを含むようにしても良い。
【００４５】
[9]また、上記[1]において、該監視制御部が、初期立ち上げ時、予め記憶している該被監視回路を制御するための該基準データを該被監視回路のレジスタに書き込む度毎に、該基準データのチェックサム又はCRCを算出して内部に記憶する手段と、該電源電圧監視部から該電圧低下信号を受けた時、該レジスタから該基準データを該運用データとして読み出すと共に、該読み出した運用データから算出したチェックサム又はCRCと該記憶しているチェックサム又はCRCとを比較して両者が不一致の時、該動作異常と判定する手段とを含むようにしても良い。
【００４６】
[10]また、上記[1]において、該監視制御部が、初期立ち上げ時、予め記憶している該被監視回路を制御するための該基準データからパリティビットを算出し、該算出したパリティビット及び該基準データを該被監視回路のレジスタに書き込む手段と、該電源電圧監視部から該電圧低下信号を受けた時、該レジスタから該パリティビット及び該運用データとしての該基準データを読み出すと共に、該読み出したパリティビットを用いて該読み出した運用データを確認してパリティエラーを検出した時、該動作異常と判定する手段とを含むようにしても良い。
【発明の効果】
【００４７】
本発明によれば、電源電圧の瞬断や急激な低下等により被監視回路に発生する動作異常を、装置が提供するサービスを長時間に亘って停止すること無く正確且つ迅速に検出することができ、以て装置全体の信頼性を向上させることができる。
【００４８】
また、被監視回路の動作異常を検出した際に復旧処理を行うことができるようにしたので、以て装置全体の稼働率を向上させることができる。
【００４９】
さらに、複数の電圧電源が被監視回路に供給されるような場合や、共通の電圧電源が複数の被監視回路に供給されるような場合においても、被監視回路に発生する動作異常を検出できるようにしたので、大規模な装置の開発等に適用することも可能である。
【発明を実施するための最良の形態】
【００５０】
以下、本発明に係る電源監視装置の実施例[1]〜[5]を、それぞれ、図6〜13を参照して以下に説明する。なお、実施例[1]〜[3]は、図1の原理図に含まれるものであり、実施例[4]は、図1〜3の原理図を組み合わせたものであり、さらに実施例[5]は、図1、3、及び4の原理図を組み合わせたものである。
【００５１】
実施例[1]：図1及び6
図6に示す電源監視装置10は、図1と同様、電源電圧Vccと、電源電圧監視部300と、被監視回路400と、回路検査部510及び回路設定部520を備えた監視制御部500とで構成されている。
【００５２】
さらに、図1に示した構成に加えて、被監視回路400は、その運用中に運用データとなる基準データを書き込むためのレジスタRGを備えている。
【００５３】
また、回路検査部510は、被監視回路400の運用データと自己の基準データとを比較する比較部511と、この比較部511の比較結果に基づき被監視回路400の動作異常の有無を判定する判定部512とを備え、回路設定部520は、基準データを記憶している基準データベースDB_1とメモリMEMとを備えている。
【００５４】
動作において、回路設定部520は、初期立ち上げ時、基準データベースDB_1に記憶している被監視回路400を制御するための基準データを内部のメモリMEM及び被監視回路400のレジスタRGに書き込む。
【００５５】
運用中、電源電圧監視部300は、被監視回路400に供給される電源電圧Vccを常に監視する。電源電圧監視部300は、電源電圧Vccが被監視回路400の正常動作を保証する電圧V1よりは高いが定格電圧よりは低い電圧V2まで低下したことを検出した時、電圧低下信号S_Vを回路検査部510に与える。
【００５６】
そして、電圧低下信号S_Vを受けた回路検査部510内の比較部511は、被監視回路400のレジスタRGに書き込まれている基準データを運用データとして読み出すと共に、メモリMEMに書き込まれている基準データを読み出し、読み出した運用データと基準データとを比較する。
【００５７】
その比較結果が不一致である場合、判定部512は、被監視回路400に動作異常が発生していると判定する。
【００５８】
実施例[2]：図1及び7
図7に示す電源監視装置10は、上記の実施例[1]の構成に加えて、回路検査部510が、被監視回路400の運用データからチェックサム又はCRCを算出するチェックサム(又はCRC)算出部513を含み、回路設定部520が、基準データベースDB_1に記憶している基準データからチェックサム又はCRCを算出するチェックサム(又はCRC)算出部521を含むよう構成されている。
【００５９】
動作において、チェックサム(又はCRC)算出部521は、初期立ち上げ時、基準データベースDB_1に記憶している被監視回路400を制御するための基準データを被監視回路400のレジスタRGに書き込む度毎に、その基準データのチェックサム又はCRCを算出してメモリMEMに記憶する。
【００６０】
そして、運用中に電源電圧監視部300から上述した電圧低下信号S_Vを受けた時、回路検査部510内のチェックサム(又はCRC)算出部513は、被監視回路400のレジスタRGに書き込まれている基準データを運用データとして読み出すと共に、読み出した運用データからチェックサム又はCRCを算出する。
【００６１】
比較部511は、チェックサム(又はCRC)算出部513で算出されたチェックサム又はCRCとメモリMEMに記憶されているチェックサム又はCRCとを比較する。
【００６２】
その比較結果が不一致である場合、判定部512は、被監視回路400に動作異常が発生していると判定する。
【００６３】
実施例[3]：図1及び8
図8に示す電源監視装置10は、上記の実施例[1]の構成に加えて、回路設定部520が、基準データベースDB_1に記憶している基準データからパリティビットを算出するパリティビット算出部522と、パリティビット算出部522により算出されたパリティビットと基準データとを多重化して被監視回路400のレジスタRGに書き込む多重部523とを含み、回路検査部510が、被監視回路400の多重化データを運用データとパリティビットとに分離する分離部514と、分離部514から与えられる運用データからパリティビットを算出するパリティビット算出部515とを含むように構成されている。
【００６４】
また、上記の実施例[1]とは異なり、回路設定部520はメモリMEMを備えていない。
【００６５】
動作において、パリティビット算出部522は、初期立ち上げ時、基準データベースDB_1に記憶している被監視回路400を制御するための基準データからパリティビットを算出して多重部523に与える。多重部523は、これらのパリティビット及び基準データを多重化して被監視回路400のレジスタRGに書き込む。
【００６６】
そして、運用中に電源電圧監視部300から上述した電圧低下信号S_Vを受けた時、監視制御部500に設けられた回路検査部510内の分離部514は、被監視回路400のレジスタRGに書き込まれている多重化データを、パリティビット及び運用データとしての基準データに分離し、この内、パリティビットを比較部511に与え、運用データをパリティビット算出部515に与える。
【００６７】
また、運用データを受けたパリティビット算出部515は、この運用データからパリティビットを算出して比較部511に与える。
【００６８】
比較部511は、分離部514から受けたパリティビットとパリティビット算出部515から受けたパリティビットとを比較する。
【００６９】
その比較結果が不一致である場合、判定部512は、被監視回路400に動作異常が発生していると判定する。
【００７０】
実施例[4]：図1〜3及び9〜12
[4]-1 構成例：図9,10
全体の構成例：図9
図9に示す電源監視装置10は、グランドGNDに接続され且つ装置全体に対する入力電圧Vin(例えば“−48V”)が供給されるヒューズ/電磁波フィルタ100と、このヒューズ/電磁波フィルタ100からの出力電圧Voutを入力電圧Vinとして、それぞれ例えば、“＋1.2V”、“＋1.8V”、“＋3.3V”の電源電圧Vcc_1〜Vcc_3を供給するオンボード電源200_1〜200_3と、電源電圧Vcc_1〜Vcc_3の各々に対して図1(2)に示した電圧V2をそれぞれ監視する電源電圧監視部300_11〜300_13と、電源電圧Vcc_1〜Vcc_3の各々に対して図2(2)に示した電圧V3をそれぞれ監視する電源電圧監視部300_21〜300_23と、電源電圧Vcc_1及びVcc_3により動作する被監視回路400_1と、電源電圧Vcc_2及びVcc_3により動作する被監視回路400_2と、電源電圧Vcc_3により動作する被監視回路400_3と、被監視回路400_1〜400_3の動作異常検出及び被監視回路400_1〜400_3に対する復旧処理を行う監視制御部500と、電源電圧監視部300_21〜300_23に共通接続されるプルアップ抵抗600とで構成されている。
【００７１】
また、オンボード電源200_1〜200_3、電源電圧監視部300_11〜300_13及び300_21〜300_23、及び被監視回路400_1〜400_3は、互いにシグナルグランドSGに接続されており、監視制御部500、被監視回路400_1〜400_3、及び被監視回路400_1〜400_3の各リセット入力RSTは、互いにバスBUSで接続されている。
【００７２】
監視制御部の構成例：図10
図10(1)に示す監視制御部500は、図9に示した電源電圧監視部300_11〜300_13からの電圧低下信号S_V及び電源電圧監視部300_21〜300_23からのリセット信号S_Rを受信するプロセッサCPUと、プロセッサCPUから参照できるようバスBUSで接続された基準データベースDB_1及び復旧処理データベースDB_2とで構成されている。
【００７３】
ここで、上記の基準データベースDB_1には、例えば同図(2)に示すように、被監視回路400_1〜400_3の各々に対応する基準データ書込先アドレスA1_1〜A3_2(すなわち、図7に示したような被監視回路400_1〜400_3内のレジスタRGのアドレス)及びそれらのアドレスに書き込むべき基準データD1_1〜D3_2が記憶されている。監視制御部500は、初期立ち上げ時、これらの基準データD1_1〜D3_2を対応するレジスタRGのアドレスA1_1〜A3_2にそれぞれ書き込む。
【００７４】
また、上記の復旧処理データベースDB_2には、例えば同図(3)に示すように、被監視回路400_1〜400_3の各々に対応する復旧処理種別としてリセット処理又は基準データ上書処理のいずれかが記憶されている。
【００７５】
[4]-2 動作例：図11,12
全体の動作例：図11
図11は、図9に示した電源電圧Vcc(Vcc_1〜Vcc_3)の時間推移をグラフで示している。以下、このグラフを用いて電源監視装置10の全体動作を説明する。
【００７６】
例えば時間T1において、電源電圧Vcc_1(電源電圧Vcc_2及びVcc_3についても同様。)が被監視回路400_1の正常動作を保証する電圧V1よりは高いが定格電圧(電源電圧Vcc_1〜Vcc_3の定格電圧は、それぞれ“＋1.2V”、“＋1.8V”、“＋3.3V”である。)よりは低い電圧V2まで低下したとすると、電源電圧監視部300_11(電源電圧監視部300_12及び300_13についても同様。)は、これを検出して電圧低下信号S_Vを監視制御部500に与える。
【００７７】
この電圧低下信号S_Vを受けた監視制御部500は、後述する動作異常検出処理を実行する。
【００７８】
また、例えば時間T2において、電源電圧Vcc_1が電圧V1より低い監視制御部500の正常動作を保証する電圧V3まで低下したとすると、電源電圧監視部300_21(電源電圧監視部300_22及び300_23についても同様。)は、これを検出してリセット信号S_Rを監視制御部500に与える。
【００７９】
このリセット信号S_Rを受けた監視制御部500は、自分自身に対してリセット処理を実行して自律的に動作異常を復旧させる。
【００８０】
動作異常検出処理例：図12
まず、例えば電源電圧監視部300_11から電圧低下信号S_Vを受けた監視制御部500内のプロセッサCPUは、図10に示した基準データベースDB_1から被監視回路400_1に対応する基準データD1_1〜D1_3を読み出す(ステップS10)。
【００８１】
そして、プロセッサCPUは、被監視回路400_1内のレジスタRGの基準データ書込先アドレスA1_1〜A1_3から初期立ち上げ時に書き込んでいる基準データD1_1〜D1_3を運用データとして読み出す(ステップS11)。
【００８２】
プロセッサCPUは、基準データベースDB_1から読み出した基準データと被監視回路400_1から読み出した運用データとを比較する(ステップS13)。その比較結果が一致である場合、プロセッサCPUは、被監視回路400_1を動作異常とは見なさないが、比較結果が不一致である場合、プロセッサCPUは、被監視回路400_1に動作異常が発生していると判定して復旧処理を実行する(ステップS20)。
【００８３】
被監視回路400_1に対する復旧処理に先立って、プロセッサCPUは、図10に示した復旧処理データベースDB_2から被監視回路400_1に対応する復旧処理種別を読み出し(ステップS21)、リセット処理又は基準データ上書処理のいずれであるかを認識する(ステップS22)。
【００８４】
この例では、被監視回路400_1に対応する復旧処理種別には「リセット処理」が設定されているため、プロセッサCPUは、被監視回路400_1のリセット入力RSTにリセット信号を送出し、被監視回路400_1に対するリセット処理を実行する(ステップS23)。
【００８５】
そして、プロセッサCPUは、再立ち上げを行うため、初期立ち上げ時と同様、基準データベースDB_1から被監視回路400_1に対応する基準データD1_1〜D1_3を読み出す(ステップS24)と共に、これらの基準データD1_1〜D3_2を対応する被監視回路400_1の基準データ書込先アドレスA1_1〜A3_2にそれぞれ書き込む(ステップS25)。
【００８６】
また、上記のステップS22において、復旧処理種別が基準データ上書処理であると認識した時、プロセッサCPUは、上記のステップS24及びS25と同様にして基準データの上書処理を実行する。
【００８７】
そして、被監視回路400_1に対する復旧処理が完了した後、プロセッサCPUは、全被監視回路400に対する動作異常検出処理が完了したか否かを判定する(ステップS26)。今、被監視回路400_2及び400_3に対する動作異常検出処理が未実行であるため、以降、プロセッサCPUは、被監視回路400_2及び400_3に対して順次、上述したステップS10〜S25を繰り返し実行する。
【００８８】
実施例[5]：図1,3,4,及び13
図13に示す電源監視装置10は、ヒューズ/電磁波フィルタ100と、それぞれ例えば、“＋1.2V”及び“＋3.3V”の電源電圧Vcc_1及びVcc_3を供給するオンボード電源200_1及び200_3と、電源電圧Vcc_1及びVcc_3により動作する被監視回路400_1及び400_3と、電源電圧Vcc_1が並列に供給される被監視回路400_1及び400_3に対する電圧V2を並列に監視する電源電圧監視部300_111及び300_131と、電源電圧Vcc_3が並列に供給される被監視回路400_1及び400_3に対する電圧V2を並列に監視する電源電圧監視部300_112及び300_132と、電源電圧Vcc_1及びVcc_3の各々に対して電圧V3をそれぞれ監視する電源電圧監視部300_21及び300_23と、被監視回路400_1及び400_3の動作異常検出及び被監視回路400_1及び400_3に対する復旧処理を行う監視制御部500と、電源電圧監視部300_21及び300_23に共通接続されるプルアップ抵抗600とで構成されている。
【００８９】
また、オンボード電源200_1及び200_3、電源電圧監視部300_111及び300_131、300_112及び300_132、並びに300_21及び300_23、並びに被監視回路400_1及び400_3は、互いにシグナルグランドSGに接続されており、監視制御部500、被監視回路400_1及び400_3、並びに被監視回路400_1及び400_3の各リセット入力RSTは、互いにバスBUSで接続されている。
【００９０】
この電源監視装置10では、上記の実施例[4]の構成に加えて、電源電圧監視部300_112及び300_131が、被監視回路400_1に供給される電源電圧Vcc_3及び被監視回路400_3に供給される電源電圧Vcc_1をそれぞれ監視するように構成している。これらの電源電圧監視部300_112及び300_131から電圧低下信号S_Vを受けた場合の監視制御部500の動作は、上記の実施例[4]と同様である。
【００９１】
この電源監視装置10において、上記の実施例[4]と同様、電源電圧監視部300_111及び300_131は、電源電圧Vcc_1が電圧V2まで低下した時、電圧低下信号S_Vを監視制御部500に与え、また、電源電圧監視部300_111及び300_131は、電源電圧Vcc_3が電圧V2まで低下した時、電圧低下信号S_Vを監視制御部500に与える。
【００９２】
電源電圧監視部300_111、300_112、300_131、及び300_132のいずれか一つから電圧低下信号S_Vを受けた監視制御部500は、上記の実施例[4]と同様に被監視回路400_1及び400_3に対する動作異常検出処理を実行する。
【００９３】
また、上記の実施例[4]と同様、電源電圧監視部300_21は、電源電圧Vcc_1が電圧V3まで低下した時、リセット信号S_Rを監視制御部500に与え、また、電源電圧監視部300_23は、電源電圧Vcc_3が電圧V3まで低下した時、リセット信号S_Rを監視制御部500に与える。
【００９４】
電源電圧監視部300_21又は300_23からリセット信号S_Rを受けた監視制御部500は、上記の実施例[4]と同様に自分自身に対してリセット処理を実行し、自律的に動作異常を復旧させる。
【００９５】
なお、上記の実施例[1]〜[5]において、図5に示したような監視制御部500に対してタイマアウトを通知するタイマ部530を設けることができる。
【００９６】
なお、上記実施例によって本発明は限定されるものではなく、特許請求の範囲の記載に基づき、当業者によって種々の変更が可能なことは明らかである。
【００９７】
（付記１）
被監視回路に供給される電源電圧を監視し、該電源電圧が予め定めた閾値より低下したことを検出した時、電圧低下信号を出力する電源電圧監視部と、
該電圧低下信号を受けて、該被監視回路に動作異常が発生しているか否かを、該被監視回路の運用データを自己の保持している基準データと比較することにより判定する監視制御部と、
を備えたことを特徴とする電源監視装置。
（付記２）付記１において、
該閾値が、該被監視回路の正常動作を保証する第１の電圧よりは高いが定格電圧よりは低い第２の電圧であることを特徴とする電源監視装置。
（付記３）付記１において、
該監視制御部が、該動作異常と判定した時、該被監視回路に対して、予め記憶している該被監視回路に固有の復旧処理種別に応じてリセット処理又は該被監視回路を制御するための該運用データに対する該基準データの上書処理を行う手段を含むことを特徴とした電源監視装置。
（付記４）付記２において、
該電源電圧が該第１の電圧よりも低い第３の電圧まで低下したことを検出した時、該監視制御部に対してリセット信号を出力する第２の電源電圧監視部をさらに備え、
該監視制御部が、該リセット信号を受けた時、自分に対してリセット処理を行う手段を含むことを特徴とする電源監視装置。
（付記５）付記１において、
該電源電圧監視部が複数個設けられ、該電源電圧が複数個存在し、該電源電圧の各々に対して該電源電圧監視部の各々が設けられており、
該監視制御部が、該電源電圧監視部のいずれか一つから該電圧低下信号を受けた時、該被監視回路に動作異常が発生しているか否かを判定することを特徴とした電源監視装置。
（付記６）付記１において、
該電源電圧監視部が複数個設けられ、その各々が、該被監視回路を並列に監視するように設けられており、
該監視制御部が、該電源電圧監視部のいずれか一つから該電圧低下信号を受けた時、該被監視回路の各々に対して、動作異常が発生しているか否かをそれぞれ判定することを特徴とした電源監視装置。
（付記７）付記１において、
該監視制御部に対して該被監視回路に動作異常が発生しているか否かを定期的に判定するよう指示するタイマ部を、さらに備えたことを特徴とする電源監視装置。
（付記８）付記１において、
該監視制御部が、初期立ち上げ時、予め記憶している該被監視回路を制御するための該基準データを該被監視回路のレジスタに書き込む手段と、該電源電圧監視部から該電圧低下信号を受けた時、該レジスタから該基準データを該運用データとして読み出すと共に、該読み出した運用データと該記憶している該基準データとを比較して両者が不一致の時、該動作異常と判定する手段と、を含むことを特徴とした電源監視装置。
（付記９）付記１において、
該監視制御部が、初期立ち上げ時、予め記憶している該被監視回路を制御するための該基準データを該被監視回路のレジスタに書き込む度毎に、該基準データのチェックサム又はCRCを算出して内部に記憶する手段と、該電源電圧監視部から該電圧低下信号を受けた時、該レジスタから該基準データを該運用データとして読み出すと共に、該読み出した運用データから算出したチェックサム又はCRCと該記憶しているチェックサム又はCRCとを比較して両者が不一致の時、該動作異常と判定する手段と、を含むことを特徴とした電源監視装置。
（付記１０）付記１において、
該監視制御部が、初期立ち上げ時、予め記憶している該被監視回路を制御するための該基準データからパリティビットを算出し、該算出したパリティビット及び該基準データを該被監視回路のレジスタに書き込む手段と、該電源電圧監視部から該電圧低下信号を受けた時、該レジスタから該パリティビット及び該運用データとしての該基準データを読み出すと共に、該読み出したパリティビットを用いて該読み出した運用データを確認してパリティエラーを検出した時、該動作異常と判定する手段と、を含むことを特徴とした電源監視装置。
【図面の簡単な説明】
【００９８】
【図１】本発明に係る電源監視装置の原理[1]を示したブロック図である。
【図２】本発明に係る電源監視装置の原理[2]を示したブロック図である。
【図３】本発明に係る電源監視装置の原理[3]を示したブロック図である。
【図４】本発明に係る電源監視装置の原理[4]を示したブロック図である。
【図５】本発明に係る電源監視装置の原理[5]を示したブロック図である。
【図６】本発明に係る電源監視装置の実施例[1]を示したブロック図である。
【図７】本発明に係る電源監視装置の実施例[2]を示したブロック図である。
【図８】本発明に係る電源監視装置の実施例[3]を示したブロック図である。
【図９】本発明に係る電源監視装置の実施例[4]を示したブロック図である。
【図１０】本発明に係る電源監視装置の実施例[4]に用いる監視制御部の構成例を示したブロック図である。
【図１１】本発明に係る電源監視装置の実施例[4]の全体動作例を示した電源電圧の時間推移グラフ図である。
【図１２】本発明に係る電源監視装置の実施例[4]に用いる監視制御部の動作異常検出処理例を示したフローチャート図である。
【図１３】本発明に係る電源監視装置の実施例[5]を示したブロック図である。
【図１４】電源監視装置の従来例[1]を示したブロック図である。
【符号の説明】
【００９９】
10  電源監視装置
100  ヒューズ/電磁波フィルタ
200, 200_1〜200_3  オンボード電源
300, 300_1〜300_n, 300_11〜300_13, 300_21〜300_23, 300_111〜300_112,300_131〜  300_132  電源電圧監視部
400, 400_1〜400_n  被監視回路
500  監視制御部
510  回路検査部
511  比較部
512  判定部
513, 521  チェックサム(又はCRC)算出部
514  分離部
515, 522  パリティビット算出部
520  回路設定部
523  多重部
530  タイマ部
600  プルアップ抵抗
GND  グランド
SG  シグナルグランド
Vin  入力電圧
Vout  出力電圧
Vcc, Vcc_1〜Vcc_n  電源電圧
RST  リセット入力
S_V  電圧低下信号
S_R  リセット信号
V1  被監視回路の動作保証電圧
V2  本発明の電源電圧監視部の動作異常検出電圧
V3  監視制御部の動作保証電圧
V4  従来の電源電圧監視部の動作異常検出電圧
RG  レジスタ
MEM  メモリ
CPU  プロセッサ
DB_1  基準データベース
DB_2  復旧処理データベース
A1_1〜A3_2  基準データ書込先アドレス
D1_1〜D3_2  基準データ
T, T1, T2  時間
図中、同一符号は同一又は相当部分を示す。
【図１】
2007264767.tif 000003
【図２】
2007264767.tif 000004
【図３】
2007264767.tif 000005
【図４】
2007264767.tif 000006
【図５】
2007264767.tif 000007
【図６】
2007264767.tif 000008
【図７】
2007264767.tif 000009
【図８】
2007264767.tif 000010
【図９】
2007264767.tif 000011
【図１０】
2007264767.tif 000012
【図１１】
2007264767.tif 000013
【図１２】
2007264767.tif 000014
【図１３】
2007264767.tif 000015
【図１４】
2007264767.tif 000016