(57)【要約】マイクロコンピュータ動作部の電源を入り切りするスイッチを制御する電源操作手段と、マイクロコンピュータ動作判断手段からの信号を受けてマイクロコンピュータを起動停止させるとともに電源操作手段に電源断信号を供給し、電源供給断時にＲＡＭの全データのＳＵＭ値を該ＲＡＭの空き空間に書き込み、マイクロコンピュータの電源供給時にＲＡＭのＳＵＭ値と書き込まれたＳＵＭ値を比較し、等しい場合は継続動作、異なる場合はリセット動作を行う起動停止手段とを備えている。
2009047875.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコンピュータ動作部の電源とマイクロコンピュータ内のＲＡＭ部の電源とが分離されているマイクロコンピュータ制御装置において、
前記マイクロコンピュータ動作部の電源を入り切りするスイッチと、
電源電圧低下検出信号およびユーザ操作信号を受けて前記マイクロコンピュータのＯＮ／ＯＦＦを判断するマイクロコンピュータ動作判断手段および前記スイッチを入り切り制御する電源操作手段を有する電源管理回路と、
前記マイクロコンピュータ動作判断手段からの信号を受けて前記マイクロコンピュータを起動停止させるとともに前記電源操作手段に電源断信号を供給し、マイクロコンピュータの電源供給断時にＲＡＭの使用データのＳＵＭ値を該ＲＡＭの空き空間に書き込み、前記マイクロコンピュータの電源供給時に前記ＲＡＭのＳＵＭ値と前記書き込まれたＳＵＭ値を比較し、等しい場合は継続動作、異なる場合はリセット動作を行う起動停止手段と
を備えたマイクロコンピュータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マイクロコンピュータ動作部の電源とマイクロコンピュータ内のＲＡＭ部の電源とが分離されているマイクロコンピュータ制御装置に関するものである。
【背景技術】
【０００２】
従来、この種のマイクロコンピュータ制御装置は、マイクロコンピュータ動作部の電源とマイクロコンピュータ内のＲＡＭ部の電源が同一であれば、マイクロコンピュータの低消費モード時にもマイクロコンピュータへの電源は供給されるもので、低消費モードはマイクロコンピュータへのクロック停止で実現できる。【０００３】
また、特許文献１に開示されているように、マイクロコンピュータの電源電圧の瞬断に伴ってのマイクロコンピュータリセットに関し、マイクロコンピュータのＲＡＭ内データの消失ないし初期化を防ぐため、不揮発性メモリ内のデータと揮発性メモリ内のデータを比較することが行われている。【０００４】
【特許文献１】特開平１１−０８５３３３号公報（［００１２］及び［００２１］、図１）
【０００５】
従来のマイクロコンピュータ制御装置は以上のように構成されているので、マイクロコンピュータ動作部の電源とマイクロコンピュータ内のＲＡＭ部の電源が同一のものでは、低消費モードはマイクロコンピュータへのクロック停止で実現できるが、更なる低消費状態を作り出すことは困難である。【０００６】
マイクロコンピュータ動作部の電源とマイクロコンピュータ内のＲＡＭ部の電源とが分離されているものでは、マイクロコンピュータの電源を切断した場合、マイクロコンピュータがリセットしてしまい、低消費モード前の状態を保持できない。マイクロコンピュータがリセットしても低消費状態前の状態を保持するためには、不揮発性メモリにマイクロコンピュータ状態を保持する等の処理が必要となる。電源供給時にリセット（初期動作）かレジューム（継続動作）なのかが判断できない。また、ＲＡＭ（不揮発性メモリ）のデータが信用できるものかどうか判断がつかないという課題があった。【０００７】
この発明は上記のような課題を解決するためになされたもので、マイクロコンピュータ動作部の電源供給断という低消費状態からの復帰において、リセット動作か継続動作かを判別できるようにするとともに、意図したリセット動作をさせることができるマイクロコンピュータ制御装置を得ることを目的とする。
【発明の開示】
【０００８】
この発明に係るマイクロコンピュータ制御装置は、マイクロコンピュータ動作部の電源を入り切りするスイッチと、電源電圧低下検出信号およびユーザ操作信号を受けてマイクロコンピュータのＯＮ／ＯＦＦを判断するマイクロコンピュータ動作判断手段およびスイッチを入り切り制御する電源操作手段を有する電源管理回路と、マイクロコンピュータ動作判断手段からの信号を受けてマイクロコンピュータを起動停止させるとともに電源操作手段に電源断信号を供給し、マイクロコンピュータの電源供給断時にＲＡＭの使用データのＳＵＭ値を該ＲＡＭの空き空間に書き込み、マイクロコンピュータの電源供給時にＲＡＭのＳＵＭ値と書き込まれたＳＵＭ値を比較し、等しい場合は継続動作、異なる場合はリセット動作を行う起動停止手段とを備えたものである。
【０００９】
この発明によれば、マイクロコンピュータの電源供給断時にＲＡＭの使用データのＳＵＭ値を空き領域に書き込み、電源供給時にＲＡＭのＳＵＭ値と書き込まれたＳＵＭ値を比較し、ＳＵＭ値が等しい場合は継続動作、異なる場合はリセット動作を行うように構成したので、マイクロコンピュータ動作部の電源供給断という低消費状態からの復帰において、リセット動作か継続動作かの判別を行うことができ、意図したリセット動作をさせることができる等の効果がある。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１によるマイクロコンピュータ制御装置の構成を示す回路ブロック図である。
【図２】電源供給断の動作を説明するフローチャートである。
【図３】電源供給の動作を説明するフローチャートである。
【図４】図３の電源供給の動作の他の例を示すフローチャートである。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１はこの発明の実施の形態１によるマイクロコンピュータ制御装置の全体構成を示すブロック図、図２はマイクロコンピュータを停止させた動作を説明するフローチャート、図３はマイクロコンピュータを起動させ継続動作であるかリセット動作であるかを判断する動作を説明するフローチャート、図４はマイクロコンピュータを起動させる他の例を説明するフローチャートである。【００１２】
まず、図１において、電源４０は電源管理回路２１とマイクロコンピュータ１１のＲＡＭ（不揮発性メモリ）３１に対し常時給電し、スイッチ４１を介してマイクロコンピュータ１１に給電する。電源管理回路２１はマイクロコンピュータ動作判断手段２２と電源操作手段２３を有し、マイクロコンピュータ１１は起動停止手段１２とＲＡＭ（不揮発性メモリ）３１を有する。
電圧低下検出回路４２は電源４０の電圧低下を検出して電圧低下検出信号をマイクロコンピュータ動作判断手段２２に供給する。スイッチ４１は電源操作手段２３によってＯＮ／ＯＦＦ制御される。【００１３】
マイクロコンピュータ動作判断手段２２は、電圧低下検出回路４２からの電圧低下検出信号もしくはユーザ操作手段４３からのユーザ操作信号を受けて、動作停止信号を起動停止手段１２に供給するとともにマイクロコンピュータ１１にリセットをかける。起動停止手段１２は電源操作手段２３に電源断許可信号を供給し、電源操作手段２３はスイッチ４１にスイッチ制御信号を供給する。【００１４】
次に動作について説明する。まず、図２について、電源供給断の動作を説明する。電源管理回路２１のマイクロコンピュータ動作判断手段２２は、電圧低下検出回路４２から電圧低下検出信号やユーザ操作手段４３から装置停止指令を受けて、マイクロコンピュータ停止か否かの判断を行い（ステップＳＴ２１）、マイクロコンピュータ停止を判断すると、動作停止信号を起動停止手段１２に発行する（ステップＳＴ２２）。【００１５】
起動停止手段１２は動作停止信号の供給を受けると、ＲＡＭ３１の全使用データのＳＵＭ値を算出して（ステップＳＴ２３）、このＳＵＭ値をＲＡＭ３１の空き空間３１ａに書き込み（ステップＳＴ２４）、電源断許可信号を電源操作手段２３に発行する（ステップＳＴ２５）。電源操作手段２３は電源断許可信号を受けると、スイッチ制御信号をスイッチ４１に供給して該スイッチをＯＦＦして（ステップＳＴ２６）、マイクロコンピュータ１１を電源４０から切り離して低消費モードとする。【００１６】
図３は電源供給の動作について説明する。電源管理回路２１のマイクロコンピュータ動作判断手段２２は、電源電圧低下からの復帰を検出するか、もしくはユーザ操作手段４３から装置起動指令を受けて、マイクロコンピュータ１１の起動か否かの判断を行い（ステップＳＴ３１）、マイクロコンピュータ起動を判断すると、マイクロコンピュータ１１にリセットをかけつつ（ステップＳＴ３２）、電源操作手段２３に電源ＯＮを指示する。【００１７】
電源操作手段２３は電源ＯＮの指示を受けると、スイッチ制御信号を出力してスイッチ４１をＯＮし（ステップＳＴ３３）、マイクロコンピュータ１１に電源４０を接続する。マイクロコンピュータ動作判断手段２２は、電源供給が安定したか否かを判断し（ステップＳＴ３４）、安定したことを判断すると、マイクロコンピュータ１１のリセットを解除する（ステップＳＴ３５）。起動停止手段１２はＲＡＭ３１の全使用データもしくは予め定められた必要十分なデータのＳＵＭ値を算出し（ステップＳＴ３６）、この算出したＳＵＭ値をＲＡＭ３１内の所定の領域のデータのＳＵＭ値と比較器１２ａで比較する（ステップＳＴ３７）。【００１８】
そして、比較した結果が一致する場合は、ＲＡＭ３１の初期化を行わず継続動作を行い（ステップＳＴ３８）、一致しない場合はＲＡＭ３１の初期化を行い、リセット動作を行う（ステップＳＴ３９）。【００１９】
図４は電源供給の他の例の動作について説明する。図４のステップＳＴ４１からステップＳＴ４７は図３におけるステップＳＴ３１からステップＳＴ３７と同じ動作を行うもので重複説明は省略する。そして、ステップＳＴ４７においては、全使用データもしくは予め定められたデータに、タイマによってカウントアップ（もしくはダウン）される変数、あるいは、継続動作後に変更される変数を含める。マイクロコンピュータ１１が継続動作を行った後に（ステップＳＴ４８）、マイクロコンピュータ動作判断手段２２は、再度マイクロコンピュータ１１に対してリセットをかけ（ステップＳＴ４９）、一定時間後にステップＳＴ４５に戻りリセットを解除する。起動停止手段１２はＲＡＭ３１内の全使用データもしくは予め定められたデータのＳＵＭ値を再度算出するが、ここで求められたＳＵＭ値は所定領域のデータと一致することがないため、マイクロコンピュータ１１はリセット動作を行う（ステップＳＴ５０）。【００２０】
なお、図示の実施の形態１におけるＳＵＭ値は、全使用データのＳＵＭ値ではなく、必要十分な部分のみのＳＵＭ値とすることも可能である。【００２１】
以上のようにこの実施の形態1によれば、マイクロコンピュータの電源供給断時にＲＡＭの全データのＳＵＭ値を空き領域に書き込み、電源供給時にＲＡＭのＳＵＭ値と書き込まれたＳＵＭ値を比較し、ＳＵＭ値が等しい場合は継続動作、異なる場合はリセット動作を行うように構成したので、マイクロコンピュータ動作部の電源供給断という低消費状態からの復帰において、リセット動作か継続動作かの判別を行うことができ、意図したリセット動作をさせることができる等の効果がある。
【産業上の利用可能性】
【００２２】
以上のように、この発明に係るマイクロコンピュータ制御装置は、マイクロコンピュータ動作部の電源供給断という低消費状態からの復帰において、リセット動作か継続動作かを判別できるようにするとともに、意図したリセット動作をさせるため、マイクロコンピュータの電源供給断時にＲＡＭの使用データのＳＵＭ値を空き領域に書き込み、電源供給時にＲＡＭのＳＵＭ値と書き込まれたＳＵＭ値を比較し、ＳＵＭ値が等しい場合は断続動作、異なる場合はリセット動作を行なうように構成したので、マイクロコンピュータ動作部の電源とマイクロコンピュータ内のＲＡＭ部の電源が分離されているマイクロコンピュータ制御装置に適している。
【図１】
2009047875.tif 000003
【図２】
2009047875.tif 000004
【図３】
2009047875.tif 000005
【図４】
2009047875.tif 000006
【国際調査報告】
2009047875.tif 000007
2009047875.tif 000008