(57)【要約】  【課題】ハードウェアによるリセット信号の発生を記録することができると共に、回路構成を大型化させないようにした。  【解決手段】リセット生成回路２へのハードウェアによるリセット要求信号を監視するため、不揮発性メモリ１１とメモリ書込み回路１２、不揮発性メモリ１１に書き込むデータを生成するリアルタイムクロック１３を設ける。不揮発性メモリ１１は、電源を切ってもデータ保持ができるメモリ素子であり、リアルタイムクロック１３が出力する時間データｆを書き込みデータとして使用し、マイコン３からは、読み出しデータｇとしてデータを読み出すことができる。リアルタイムクロック１３は、不揮発性メモリ１１に書き込むデータとして時間データｆを出力する。メモリ書込み回路１２は、マイコン３で動作するソフトウェアにより生成される書き込み開始要求信号ｄで動作を開始し、一定周期で不揮発性メモリ１１に書き込み動作を行なう。  【選択図】図１
2009087276.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコンピュータと、
電源の立ち上がり時にハードウェアにより作られるリセット要求信号を生成する電源監視回路と、
この電源監視回路からのリセット要求信号と前記マイクロコンピュータ上で動作するプログラムにより生成されるソフトウェアによるリセット要求信号とからマイクロコンピュータを初期化するリセット信号を生成するリセット生成回路とを有する装置において、
電源を切ってもデータ保持が可能な不揮発性メモリと、このメモリの書き込み動作に必要な信号を生成するメモリ書き込み回路と、前記メモリに書き込む時間データを生成するリアルタイムクロックとにより前記リセット生成回路のハードウェアによるリセット要求信号の発生を記録する回路を構成し、
前記リアルタイムクロックから出力される時間データを前記不揮発性メモリへの書き込みデータとして使用し、書き込まれたデータは前記マイクロコンピュータから読み出し、
前記メモリ書き込み回路は、マイクロコンピュータで動作するソフトウェアにより生成される書き込み開始要求信号で動作を開始し、一定周期で前記不揮発性メモリに書き込み動作を行い、この書き込み動作時にアドレス信号とデータ書き込み信号を生成し、アドレス信号は書き込み動作を行う度に更新され書き込み途中でリセット信号が発生してもそれ以前に書き込まれたデータは不揮発性メモリに保持され、前記書き込み動作は電源監視回路によるリセット要求により停止することを特徴とするリセット信号記録監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータ（マイコン）を応用した組込用電子機器に適用するリセット信号記録監視装置に関するものである。
【背景技術】
【０００２】
マイコンを応用した電子機器では、マイコン及びその周辺回路の初期化を行なうため、リセット信号が必須となっている。リセット信号には、電源投入時などに生成されるハードウェアにより作られるものと、マイコン上で動くソフトウェアの要求により生成されるものがある。図２はリセット信号を生成する概略構成ブロック図で、図２において、１は電源監視回路、２はリセット生成回路、３、４はマイコンである。マイコン４は、別電源で動作するマイコン回路５である。
【０００３】
図２において、電源監視回路１は電源の立ち上がりに応じて、電源監視回路１によるリセット要求信号ａを生成して、そのリセット要求信号ａをリセット生成回路２に供給する。リセット生成回路２は、供給されたリセット要求信号ａと、ソフトウェアによるリセット要求信号ｃからリセット信号ｂを生成し、そのリセット信号ｂでマイコン３は初期化され動作する。
【０００４】
ソフトウェアによるリセット要求信号ｃは、マイコン３上で動作するプログラムにより生成され、リセット生成回路２にリセット信号の要求を行なうことができる。
【特許文献１】実開昭６３−１９２８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図２において、リセット生成回路２にリセット信号の生成を要求する信号は、ハードウェアを要因とするものと、ソフトウェアを要因とするものがあるが、ソフトウェアを要因とするリセット要求信号は、マイコン３で動作するソフトウェアに記録できるのに対して、ハードウェアを要因とするリセット要求信号は、記録することができない。
【０００６】
このため、装置において、電源に異常が発生し、一時的な電圧低下により電源監視回路１が動作し、リセット要求信号ａが発生した場合でも電源の投入時によるリセット要求と区別することができない問題がある。
【０００７】
この問題を解決する方法として図２に示すように、別電源で動作するマイコン回路５を用意して、その回路５にあるマイコン４により電源監視回路１によるリセット要求信号ａを監視する方法があるが、装置の電源とは、別の電源が必要となるため、回路構成が大型化する問題も生じる。
【０００８】
本発明は、上記の事情に鑑みてなされたもので、ハードウェアによるリセット信号の発生を記録することができると共に、回路構成を大型化させないようにしたリセット信号記録監視装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を達成するために、マイクロコンピュータと、電源の立ち上がり時にハードウェアにより作られるリセット要求信号を生成する電源監視回路と、この電源監視回路からのリセット要求信号と前記マイクロコンピュータ上で動作するプログラムにより生成されるソフトウェアによるリセット要求信号とからマイクロコンピュータを初期化するリセット信号を生成するリセット生成回路とを有する装置において、
電源を切ってもデータ保持が可能な不揮発性メモリと、このメモリの書き込み動作に必要な信号を生成するメモリ書き込み回路と、前記メモリに書き込む時間データを生成するリアルタイムクロックとにより前記リセット生成回路のハードウェアによるリセット要求信号の発生を記録する回路を構成し、
前記リアルタイムクロックから出力される時間データを前記不揮発性メモリへの書き込みデータとして使用し、書き込まれたデータは前記マイクロコンピュータから読み出し、
前記メモリ書き込み回路は、マイクロコンピュータで動作するソフトウェアにより生成される書き込み開始要求信号で動作を開始し、一定周期で前記不揮発性メモリに書き込み動作を行い、この書き込み動作時にアドレス信号とデータ書き込み信号を生成し、アドレス信号は書き込み動作を行う度に更新され書き込み途中でリセット信号が発生してもそれ以前に書き込まれたデータは不揮発性メモリに保持され、前記書き込み動作は電源監視回路によるリセット要求により停止することを特徴とするものである。
【発明の効果】
【００１０】
本発明によれば、回路構成を大型化させないでハードウェアによるリセットの発生を記録することができる利点が得られる。
【発明を実施するための最良の形態】
【００１１】
以下本発明の実施の形態を図面に基づいて説明する。図１は本発明の実施の形態を示す概略構成ブロック図で、図２と同一部分は同一符号を付して説明する。
【００１２】
図１に示す実施の形態は、リセット生成回路２へのハードウェアによるリセット要求信号を監視するため、不揮発性メモリ１１とメモリ書込み回路１２、不揮発性メモリ１１に書き込むデータを生成するリアルタイムクロック１３を設けたものである。
【００１３】
前記不揮発性メモリ１１は、フラッシュメモリ、ＥＥＰＲＯＭなどからなる電源を切ってもデータ保持ができるメモリ素子であり、リアルタイムクロック１３が出力する時間データｆを書き込みデータとして使用し、マイコン３からは、読み出しデータｇとしてデータを読み出すことができる。
【００１４】
リアルタイムクロック１３は、不揮発性メモリ１１に書き込むデータとして時間データｆを出力する。メモリ書込み回路１２は、マイコン３で動作するソフトウェアにより生成される書き込み開始要求信号ｄで動作を開始し、一定周期で不揮発性メモリ１１に書き込み動作を行なう。
【００１５】
この書き込み動作の時に、メモリ書き込み回路１２は、不揮発性メモリ１１の書き込み動作に必要なアドレス信号と書き込み信号ｅを生成し、不揮発性メモリ１１に供給される。
【００１６】
アドレス信号は、書き込み動作を行なう度に更新され、書き込み途中でリセット信号等が発生してもそれ以前に書かれたデータは、不揮発性メモリ１１に保持される。メモリ書き込み回路１２による書き込み動作は、電源監視回路１によるリセット要求ａにより停止する。
【００１７】
上記実施の形態の回路が立ち上がった後は、マイコン３上で動作するソフトウェアが書き込み開始要求ｄを行なうことにより、不揮発性メモリ１１に時間データｆが一定周期で書き込まれる。
【００１８】
このとき、回路の電源が一時的な電圧低下を起こした場合には、電源監視回路１が生成するリセット要求ａによりメモリ書き込み回路１２の動作が停止することにより、不揮発性メモリ１１へのデータ書き込みが停止する。
【００１９】
マイコン３上で動作するソフトウェアは、回路が立ち上がる際に、不揮発性メモリ１１の内容を読み出すことにより、ハードウェアを要因とするリセットの発生時間を調べることができるようになる。これにより、ハードウェアのリセットが発生したことを検出できると共に、大まかな時間を特定することができるようになる。
【００２０】
上記実施の形態において、リアルタイムクロック１３は、通常のマイコンシステムに設けられているため、少ない付加回路の追加で実施の形態が達成できる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態を示す概略構成ブロック図。
【図２】従来例を示す概略構成ブロック図。
【符号の説明】
【００２２】
１…電源監視回路
２…リセット生成回路
３…マイコン
１１…不揮発性メモリ
１２…メモリ書き込み回路
１３…リアルタイムクロック
【図１】
2009087276.tif 000003
【図２】
2009087276.tif 000004