(57)【要約】【課題】  スリープモード時に電源回路からマイコンへの電源電圧供給を遮断するようになっている電子制御装置の信頼性を向上させる。【解決手段】  マイコン３と、マイコン３に電源電圧Ｖ７〜Ｖ９を供給する電源回路７と、マイコン３が動作停止を示すスタンバイ信号Ｖ６を出力して電源回路７が電源電圧Ｖ７〜Ｖ９の出力を停止している場合に、特定の起動条件が成立すると電源回路７に起動要求信号としてのウェイクアップ信号Ｖ５を出力して、電源電圧の出力を再開させマイコン３を起動させる起動用回路９と、を備えたＥＣＵ１では、マイコン３からのスタンバイ信号Ｖ６が電源回路７に直接入力されており、故障率を下げている。更に、電源回路７にはＥＣＵ１外部からの起動要求信号Ｖ２〜Ｖ４も入力されており、それらの何れかがアクティブレベルになっても電源回路７は電源電圧の出力を開始する。よって、起動用回路９が故障してもマイコン３を起動できる。【選択図】  図１
2006323822.tif 000002
【特許請求の範囲】
【請求項１】
外部電源から供給される電圧を一定の電圧に降圧して、その一定電圧を電源電圧として出力すると共に、前記電源電圧の出力停止を指示する遮断信号を受けると、前記電源電圧の出力を停止し、前記電源電圧の出力を停止している際に起動要求信号を受けると、前記電源電圧の出力を開始する電源回路と、
前記電源回路からの電源電圧を受けて動作し、予め定められた動作停止条件が成立したと判断すると、動作停止を示す停止信号を出力するマイコンと、
前記電源回路が前記電源電圧の出力を停止している際に特定の起動条件が成立すると、前記電源回路へ前記起動要求信号を出力して、前記電源回路から前記電源電圧を出力させる起動用回路と、
を備え、前記電源回路から前記電源電圧が出力されると、前記マイコンが起動し、前記マイコンが前記停止信号を出力すると、前記電源回路が前記電源電圧の出力を停止する電子制御装置であって、
前記マイコンから出力される前記停止信号が、前記電源回路へ前記遮断信号として直接入力されるようになっており、
更に、前記電源回路には、前記起動用回路からの起動要求信号とは別に、当該電子制御装置の外部からの起動要求信号も入力されるようになっており、
前記電源回路は、前記電源電圧の出力を停止している際に、前記起動用回路からの起動要求信号と前記外部からの起動要求信号との何れかが有効状態になると、前記電源電圧の出力を開始するように構成されていること、
を特徴とする電子制御装置。
【請求項２】
請求項１に記載の電子制御装置において、
前記電源回路には、前記外部からの起動要求信号が複数入力されるようになっていること、
を特徴とする電子制御装置。
【請求項３】
請求項１又は請求項２に記載の電子制御装置において、
当該電子制御装置は、自動車に搭載される自動車用電子制御装置であり、
前記外部からの起動要求信号は、
前記自動車のイグニッションスイッチがオンされたことを示すイグニッションスイッチ信号と、
前記自動車のアクセサリスイッチがオンされたことを示すアクセサリスイッチ信号と、
前記自動車のスタータスイッチがオンされたことを示すスタータスイッチ信号と、
前記自動車のキーシリンダにキーが挿入されたことを示すキースイッチ信号と、
前記自動車の給油口を開くためのスイッチがオンされたことを示すフューエルリッドオープナースイッチ信号と、
前記自動車のシフトロック解除スイッチがオンされたことを示すシフトロック解除スイッチ信号との、何れかであること、
を特徴とする電子制御装置。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の電子制御装置において、
前記起動用回路は、前記マイコンが前記停止信号を出力してから所定時間が経過したことを検知するタイマを有し、そのタイマによって前記所定時間の経過が検知されると、前記起動条件が成立したとして、前記電源回路へ起動要求信号を出力すること、
を特徴とする電子制御装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の電子制御装置において、
前記起動用回路は、当該電子制御装置とは別の装置から通信線を介して特定の信号を受けると、前記起動条件が成立したとして、前記電源回路へ起動要求信号を出力すること、
を特徴とする電子制御装置。
【請求項６】
請求項１ないし請求項５の何れか１項に記載の電子制御装置において、
前記マイコンは、前記各起動要求信号のうちで有効状態になった起動要求信号を判別すると共に、有効状態になったと判別した起動要求信号に対応する機能以外の機能のために設けられている回路の動作を停止させるようになっていること、
を特徴とする電子制御装置。
【請求項７】
請求項６に記載の電子制御装置において、
前記マイコンは、前記回路への電源供給を遮断することにより、その回路の動作を停止させること、
を特徴とする電子制御装置。
【請求項８】
請求項６に記載の電子制御装置において、
前記マイコンは、前記回路へ動作停止を指示する信号を出力することにより、その回路の動作を停止させること、
を特徴とする電子制御装置。
【請求項９】
請求項１ないし請求項５の何れか１項に記載の電子制御装置において、
前記マイコンは、前記各起動要求信号のうちで有効状態になった起動要求信号を判別すると共に、有効状態になったと判別した起動要求信号に対応する機能以外の機能のために設けられている制御処理の実行を禁止するようになっていること、
を特徴とする電子制御装置。
【請求項１０】
請求項１ないし請求項９の何れか１項に記載の電子制御装置において、
前記電源回路は、前記マイコンの動作状態を監視して、前記マイコンが正常に動作していないと判定すると、前記マイコンを正常復帰させるためにリセットする監視手段を備えていること、
を特徴とする電子制御装置。
【請求項１１】
請求項１０に記載の電子制御装置において、
前記電源回路は、前記監視手段が前記マイコンをリセットしている最中は、前記マイコンからの前記停止信号を受け付けないように構成されていること、
を特徴とする電子制御装置。
【請求項１２】
請求項１１に記載の電子制御装置において、
前記電源回路は、前記監視手段が前記マイコンのリセットを解除してから所定時間の間も、前記マイコンからの前記停止信号を受け付けないように構成されていること、
を特徴とする電子制御装置。
【請求項１３】
請求項１０ないし請求項１２の何れか１項に記載の電子制御装置において、
前記電源回路は、前記監視手段が前記マイコンのリセットを一定時間内に規定回数以上実施し、且つ、当該電源回路に入力される前記起動要求信号の全てが非有効状態であれば、前記電源電圧の出力を停止するように構成されていること、
を特徴とする電子制御装置。
【請求項１４】
請求項１ないし請求項１３の何れか１項に記載の電子制御装置において、
前記電源回路は、当該電源回路に入力される前記起動要求信号の何れかが有効状態であると判断しているときには、前記マイコンからの前記停止信号を受け付けないように構成されていること、
を特徴とする電子制御装置。
【請求項１５】
請求項１ないし請求項１４の何れか１項に記載の電子制御装置において、
前記マイコンは、起動した際に、前記電源回路に入力されている起動要求信号をモニタし、その起動要求信号の全てが非有効状態であると判断したならば、前記停止信号を出力すること、
を特徴とする電子制御装置。
【請求項１６】
請求項１５に記載の電子制御装置において、
前記マイコンは、前記起動要求信号の全てが非有効状態であると複数回連続して判断したならば、前記停止信号を出力すること、
を特徴とする電子制御装置。
【請求項１７】
請求項１ないし請求項１６の何れか１項に記載の電子制御装置において、
前記電源回路は、当該電源回路に入力される前記起動要求信号の何れかが有効状態になると、そのことを示す履歴情報を記憶する履歴記憶手段を備えており、
前記マイコンは、起動した際に、前記電源回路の履歴記憶手段から前記履歴情報を読み出す処理を行い、前記履歴記憶手段に前記履歴情報が記憶されていないと判断したならば、前記停止信号を出力すること、
を特徴とする電子制御装置。
【請求項１８】
請求項１ないし請求項１７の何れか１項に記載の電子制御装置において、
前記マイコンは、揮発性メモリを備えており、前記動作停止条件が成立したと判断すると、前記揮発性メモリに記憶されているデータのうち、電源電圧の遮断中も継続して保存すべきデータを、当該マイコンの内部又は外部に設けられている不揮発性メモリに退避させ、そのデータの退避が完了してから、前記停止信号を出力するようになっていること、
を特徴とする電子制御装置。
【請求項１９】
請求項１ないし請求項１８の何れか１項に記載の電子制御装置において、
前記電源回路は、前記マイコンからの前記停止信号を受けると、その時点から所定の待ち時間以内に前記起動要求信号の何れかが有効状態になったか否かを判断して、前記待ち時間以内に前記起動要求信号の何れも有効状態にならなかったと判断したならば、前記電源電圧の出力を停止し、前記待ち時間以内に前記起動要求信号の何れかが有効状態になったと判断したならば、前記電源電圧の出力を停止せずに、前記マイコンをリセットして初期状態から動作を再開させるように構成されていること、
を特徴とする電子制御装置。
【請求項２０】
請求項１ないし請求項１８の何れか１項に記載の電子制御装置において、
前記電源回路は、前記マイコンからの前記停止信号を受けると、その時点から所定の待ち時間以内に前記起動要求信号の何れかが有効状態になったか否かを判断して、前記待ち時間以内に前記起動要求信号の何れも有効状態にならなかったと判断したならば、前記電源電圧の出力を停止し、前記待ち時間以内に前記起動要求信号の何れかが有効状態になったと判断したならば、前記電源電圧の出力を停止しないように構成されており、
前記マイコンは、前記停止信号を出力した後、前記電源回路に入力されている起動要求信号が有効状態になったか否かを判定する判定処理を繰り返し、その判定処理で前記起動要求信号の何れかが有効状態になったと判定したならば、プログラムの実行先アドレスを、イニシャルスタート時に実行を開始すべきスタートアドレスへジャンプさせること、
を特徴とする電子制御装置。
【請求項２１】
請求項１ないし請求項１８の何れか１項に記載の電子制御装置において、
前記電源回路は、前記マイコンからの前記停止信号を受けると、その時点から所定の待ち時間以内に前記起動要求信号の何れかが有効状態になったか否かを判断して、前記待ち時間以内に前記起動要求信号の何れも有効状態にならなかったと判断したならば、前記電源電圧の出力を停止し、前記待ち時間以内に前記起動要求信号の何れかが有効状態になったと判断したならば、前記電源電圧の出力を停止しないように構成されており、
前記マイコンは、前記停止信号を出力すると、その時点から前記待ち時間よりも長く設定された規定時間が経過したか否かを判定するタイマ処理を実行し、そのタイマ処理で前記規定時間が経過したと判定したならば、プログラムの実行先アドレスを、イニシャルスタート時に実行を開始すべきスタートアドレスへジャンプさせること、
を特徴とする電子制御装置。
【請求項２２】
請求項１ないし請求項２１の何れか１項に記載の電子制御装置において、
前記起動用回路は、前記マイコンから前記停止信号が出力されると、当該起動用回路での消費電力を削減する動作モードに遷移するように構成されていること、
を特徴とする電子制御装置。
【請求項２３】
請求項１ないし請求項２２の何れか１項に記載の電子制御装置において、
前記マイコンが出力する前記停止信号は、ハイレベルとローレベルとのうち、ローレベルの方が有効状態の信号であること、
を特徴とする電子制御装置。
【請求項２４】
請求項１ないし請求項２３の何れか１項に記載の電子制御装置において、
前記電源回路が前記電源電圧の出力を停止している場合には、前記起動用回路と前記電源回路とのそれぞれから前記マイコンへ、ハイレベルの信号が出力されないように構成されていること、
を特徴とする電子制御装置。
【請求項２５】
請求項１ないし請求項２４の何れか１項に記載の電子制御装置において、
当該電子制御装置は、自動車のエンジン又はトランスミッションを制御する装置であること、
を特徴とする電子制御装置。
【請求項２６】
請求項１ないし請求項２４の何れか１項に記載の電子制御装置において、
当該電子制御装置は、自動車に搭載された機器への電源供給を制御する装置であること、
を特徴とする電子制御装置。
【請求項２７】
請求項１ないし請求項２４の何れか１項に記載の電子制御装置において、
当該電子制御装置は、自動車のセキュリティ機能を制御する装置であること、
を特徴とする電子制御装置。
【請求項２８】
請求項１ないし請求項２４の何れか１項に記載の電子制御装置において、
当該電子制御装置は、自動車の始動を制御する装置であること、
を特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スリープモード時に電源回路からマイコンへの電源電圧供給を遮断するようになっている電子制御装置に関するものである。
【背景技術】
【０００２】
従来より、例えば自動車用電子制御装置では、制御対象を制御するための各種処理を行うマイコンと、電源回路とが備えられ、電源回路が、電子制御装置の外部電源としてのバッテリから供給される電圧（バッテリ電圧）を所定の一定電圧に降圧して、その降圧した一定電圧をマイコンへ電源電圧（即ち、マイコンの動作電圧）として供給するようになっている。
【０００３】
そして、この種の電子制御装置では、マイコンが動作しなくても良いスリープモードの場合に、電源回路からマイコンへの電源電圧の供給を遮断することにより、その電子制御装置での消費電流を低減することも考えられている（例えば、特許文献１参照）。
【０００４】
具体的に説明すると、特許文献１に記載の装置では、別の装置と通信するための２線バスと、マイコン内に備えられたバスプロトコルモジュールとの間に、通信制御用の半導体回路が設けられている。
【０００５】
そして、半導体回路は、マイコンから出力される状態信号に応じて睡眠モードになると、電源回路としての電圧調整器へ、電源電圧の遮断を指示する遮断信号を出力する。すると、電圧調整器は、マイコンへの電源電圧を出力しなくなる。
【０００６】
また、半導体回路は、電子制御装置の外部からの目覚まし信号を、２線バス又は別の信号線を介して受け取ると、上記電圧調整器へ電源電圧の投入を指示する投入信号を出力する。すると、電圧調整器は、マイコンへの電源電圧を出力することとなり、それに伴ってマイコンが起動することとなる。
【０００７】
尚、上記遮断信号と投入信号は、実際には１つの信号ラインで出力されるようになっており、例えば、その信号ラインのロー（Ｌ）が遮断信号に該当し、その信号ラインのハイ（Ｈ）が投入信号に該当している。
【特許文献１】特許第３２１７７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上記従来技術では、マイコンから出力される状態信号（詳しくは、マイコンが動作を停止しても良いと判断して、電源電圧の遮断を要求するために出力する信号）を、電源回路とは別の通信制御用の半導体回路が認識し、その半導体回路が電源回路を制御して電源電圧を遮断させる構成であるため、その半導体回路のみが故障した場合でも、マイコンへの電源電圧が遮断されて電子制御装置が動作不能になってしまうことが考えられる。更に、マイコンを起動させること（換言すれば、電子制御装置の起動）についても、上記半導体回路が故障すると、もはや起動させることのできる手段は途絶えてしまう。
【０００９】
また、上記従来技術では、通信制御用の半導体回路に、スリープ（動作休止）とウェイクアップ（起動）のための電源制御機能を集約させているため、例えば、２線バスからなる通信ラインを１つの電子制御装置に複数備える必要がある場合には、多大な無駄が生じる。つまり、この場合、電子制御装置には、上記半導体回路が複数設けられることとなるが、電源制御機能については、何れか１つの半導体回路のみが担当することとなる。よって、この場合、各半導体回路に電源制御機能を実現するための回路が内蔵されているのは無駄であり、延いては、装置の高コスト化を招くこととなる。また、複数の半導体回路間で電源制御干渉が生じないようにするための工夫が必要となる。
【００１０】
本発明は、こうした問題に鑑みなされたものであり、スリープモード時に電源回路からマイコンへの電源電圧供給を遮断するようになっている電子制御装置の信頼性を向上させることを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた請求項１の電子制御装置には、電源回路と、その電源回路から動作用の電源電圧が供給されるマイコンと、起動用回路とが備えられている。
そして、電源回路は、外部電源から供給される電圧を一定の電圧に降圧して、その一定電圧を電源電圧としてマイコンに出力するが、電源電圧の出力停止を指示する遮断信号を受けると、電源電圧の出力を停止し、逆に、電源電圧の出力を停止している際に起動要求信号を受けると、電源電圧の出力を開始する。
【００１２】
また、マイコンは、電源回路からの電源電圧を受けて動作し、予め定められた動作停止条件が成立したと判断すると、動作停止を示す停止信号を出力する。
一方、起動用回路は、電源回路が電源電圧の出力を停止している際に特定の起動条件が成立すると、電源回路へ起動要求信号を出力して、その電源回路から電源電圧を出力させる。
【００１３】
そして、この電子制御装置では、電源回路から電源電圧が出力されると、マイコンが起動し、マイコンが前記停止信号を出力すると、電源回路が電源電圧の出力を停止するのであるが、特に、そのマイコンからの停止信号が電源回路へ前記遮断信号として直接入力されるようになっている。
【００１４】
そして更に、この電子制御装置において、電源回路には、起動用回路からの起動要求信号とは別に、当該電子制御装置の外部からの起動要求信号（以下単に、外部からの起動要求信号という）も入力されるようになっており、電源回路は、電源電圧の出力を停止している際に、起動用回路からの起動要求信号と外部からの起動要求信号との何れかが有効状態になると、電源電圧の出力を開始するように構成されている。尚、起動要求信号が有効状態になるとは、その信号が有効なレベル（つまり、アクティブレベル）になるということである。
【００１５】
このような請求項１の電子制御装置によれば、マイコンから出力される停止信号が、電源電圧を遮断するための遮断信号として電源回路へ直接入力される構成であるため、その停止信号が他の部品を経由して電源回路に入力される従来の構成と比較して、故障率を低下させることができる。つまり、マイコンへの電源電圧が不適切に遮断されて電子制御装置が動作不能になってしまう可能性を低下させることができる。
【００１６】
更に、電源回路は、起動用回路からの起動要求信号だけでなく、外部からの起動要求信号も起動用回路を介さずに受け取る構成であるため、もし起動用回路が故障した場合でも、外部からの起動要求信号によってマイコンを起動することができ、当該電子制御装置が完全に動作不能になってしまうことを回避することができる。
【００１７】
このように、請求項１の電子制御装置によれば、マイコンが停止信号を出力するスリープモード時において、そのマイコンへの電源電圧供給を完全に遮断することにより、最大限に低消費電力化を図ることができる上に、従来の装置と比較して、信頼性を格段に向上させることができる。
【００１８】
しかも、この電子制御装置では、電源制御機能（スリープ・ウェイクアップ機能）を、従来装置のように通信制御用の半導体回路に持たせるのではなく、電源回路に持たせているため、上記従来技術について述べた無駄を生じさせることがなく、汎用性と拡張性に優れている。つまり、様々なシステム構成の電子制御装置を、無駄なく簡単に構成することができる。
【００１９】
次に、請求項２の電子制御装置では、請求項１の電子制御装置において、電源回路には、外部からの起動要求信号が複数入力されるようになっている。つまり、電源回路は、起動用回路からの起動要求信号と、複数の外部からの起動要求信号とのうち、少なくとも何れか１つが有効状態になると、電源電圧の出力を開始するようになっている。
【００２０】
そして、この構成によれば、マイコンを起動させる要因が増えるため、マイコンを起動させることができなくなる可能性（つまり、電子制御装置が起動不能となる可能性）を下げることができ、信頼性を一層向上させることができる。
【００２１】
ところで、自動車に搭載される自動車用電子制御装置の場合、外部からの起動要求信号としては、請求項３に記載の各信号のうちの何れかであることが好ましい。
即ち、外部からの起動要求信号が、自動車のイグニッションスイッチがオンされたことを示すイグニッションスイッチ信号であれば、ドライバがイグニッションスイッチをオンすることにより、電子制御装置が起動して、イグニッションスイッチがオンされている場合に作動すべき機器を制御することができるようになる。
【００２２】
また、外部からの起動要求信号が、自動車のアクセサリスイッチがオンされたことを示すアクセサリスイッチ信号であれば、ドライバがアクセサリスイッチをオンすることにより、電子制御装置が起動して、アクセサリスイッチがオンされている場合に作動すべき機器を制御することができるようになる。尚、アクセサリスイッチとは、自動車におけるアクセサリ系電源のスイッチである。
【００２３】
また、外部からの起動要求信号が、自動車のスタータスイッチがオンされたことを示すスタータスイッチ信号であれば、ドライバがスタータスイッチをオンすることにより、電子制御装置が起動して、スタータスイッチがオンされている場合に作動すべき機器を制御することができるようになる。尚、スタータスイッチとは、エンジンを始動させるためのスイッチである。
【００２４】
また、外部からの起動要求信号が、自動車のキーシリンダにキーが挿入されたことを示すキースイッチ信号であれば、電子制御装置がエンジン始動前に起動して、例えば盗難防止装置との間で照合用の通信を行う、といった盗難防止用の制御を行うことができるようになる。
【００２５】
また、外部からの起動要求信号が、自動車の給油口を開くためのスイッチ（いわゆるフューエルリッドオープナースイッチ）がオンされたことを示すフューエルリッドオープナースイッチ信号であれば、ドライバがフューエルリッドオープナースイッチをオンした際に、電子制御装置が起動して、燃料タンクの内圧を調整してから給油口を開放させる、といった制御を行うことができるようになる。つまり、燃料タンクの内圧が高い状態で給油口が開けられて燃料が噴き出してしまう、という可能性を無くすことができる。
【００２６】
また、外部からの起動要求信号が、自動車のシフトロック解除スイッチがオンされたことを示すシフトロック解除スイッチ信号であれば、エンジン停止状態でのシフトチェンジ制御に対応することができるようになる。具体的には、シフトロック解除スイッチのオンをトリガに電子制御装置が起動して、トランスミッションを例えばニュートラルにシフトチェンジさせる、といった制御を行うように構成すれば、Ｐレンジ状態で自動車が故障した場合に、シフトロック解除スイッチのオンすることで、ニュートラルにシフトチェンジさせることができ、車を退避させることが可能となる。尚、Ｐレンジ状態とは、シフト位置がパーキング位置にある状態のことである。
【００２７】
一方、起動用回路は、請求項４に記載のように、マイコンが停止信号を出力してから所定時間が経過したことを検知するタイマを有し、そのタイマによって前記所定時間の経過が検知されると、起動条件が成立したとして電源回路へ起動要求信号を出力するように構成することが好ましい。
【００２８】
このように構成すれば、例えば特開２００３−１３９８７４号公報に記載されているようなエバポパージシステムの診断を、少ない消費電力で実施することができる。
つまり、この種のエバポパージシステムの診断では、例えば、エンジンの燃料タンクからのエバポガス（燃料タンクで発生する蒸発ガス燃料）を回収するための系を閉塞して加圧又は減圧し、その系内の圧力変動を検出することにより当該系の気密性を検査するが、エンジンが高負荷状態で長時間運転された直後では、燃料タンク内の燃料が蒸発し易いため正確な検査結果が得られ難い。このため、エンジンが停止してから一定時間が経過した時に、マイコンにより、上記のようなエバポパージシステムの気密性検査を実施するのであるが、その場合に、エンジン停止時（即ち、イグニッションスイッチのオフ時）にもマイコンが常時動作して上記一定時間を計測するようにしたのでは、イグニッションスイッチのオフ時における消費電力を抑制できず、バッテリ上がりを招いてしまう。そこで、例えば、イグニッションスイッチがオフされると電源回路からマイコンへの電源電圧の供給が停止され、その後、起動用回路のタイマによって所定時間の経過が検知されると、電源回路からマイコンへ電源電圧が供給されて、マイコンがエバポパージシステムの気密性検査を実施する、といった一連の動作が行われるように構成することができる。
【００２９】
また、起動用回路は、請求項５に記載のように、当該電子制御装置とは別の装置から通信線を介して特定の信号を受けると、起動条件が成立したとして電源回路へ起動要求信号を出力するように構成しても良い。そして、このように構成すれば、別の装置からの通信によって当該電子制御装置を起動することができる。尚、特定の信号としては、単なる特定方向のエッジ（即ち、立ち上がりエッジ又は立ち下がりエッジ）でも良いし、予め定められたデータの信号でも良い。
【００３０】
次に、請求項６の電子制御装置では、請求項１〜５の電子制御装置において、マイコンは、前記各起動要求信号のうちで有効状態になった起動要求信号を判別すると共に、有効状態になったと判別した起動要求信号に対応する機能以外の機能のために設けられている回路の動作を停止させるようになっている。
【００３１】
つまり、電源回路へ入力される各起動要求信号（起動用回路からの起動要求信号及び外部からの起動要求信号）には、「その起動要求信号が有効状態になったら、ある機能が作動する」といった具合に、それぞれ対応する機能がある。このため、有効状態になった起動要求信号に対応する機能のための回路は動作させるが、有効状態になっていない起動要求信号に対応する機能のための回路は動作を停止させるようにしている。
【００３２】
そして、この構成によれば、動作する必要のない回路の動作が停止されることとなるため、マイコンの動作中における電子制御装置の消費電力を効果的に抑えることができる。
尚、マイコンが回路の動作を停止させる手法としては、請求項７に記載のように、その回路への電源供給を遮断する、という手法が考えられる。この手法によれば、動作を停止させた回路での消費電力を確実に０にすることができる。
【００３３】
また、マイコンが回路の動作を停止させる手法としては、請求項８に記載のように、その回路へ動作停止を指示する信号を出力する、という手法も考えられる。そして、動作停止を指示する信号としては、いわゆるイネーブル信号を非アクティブレベルにしたディセーブル（ｄｉｓａｂｌｅ）信号でも良いし、回路を通常の動作モードからスリープモード（低消費電力モード）にさせるモード切替信号であっても良い。
【００３４】
一方、請求項９の電子制御装置では、請求項１〜５の電子制御装置において、マイコンは、前記各起動要求信号のうちで有効状態になった起動要求信号を判別すると共に、有効状態になったと判別した起動要求信号に対応する機能以外の機能のために設けられている制御処理の実行を禁止するようになっている。
【００３５】
このような電子制御装置によれば、実行する必要のない制御処理の実行が禁止されることとなるため、マイコンの処理負荷を効果的に抑えることができる。そして、このことから、マイコンでの消費電力の低減効果も期待できる。
【００３６】
尚、マイコンが制御処理の実行を禁止する手法としては、制御処理の実行／非実行を決定するフラグを非実行側の値に設定する、という手法が考えられる。また、制御処理が割り込み処理であるならば、その割り込み処理の起動（割り込みの発生）を禁止するようにしても良い。また、制御処理が信号を出力する処理であって、その信号の出力を内部レジスタの設定によってマスクすることが可能な構成のマイコンならば、その信号出力をマスクするレジスタ設定を行うようにしても良い。
【００３７】
次に、請求項１０の電子制御装置では、請求項１〜９の電子制御装置において、電源回路は、監視手段を備えており、その監視手段は、マイコンの動作状態を監視して、マイコンが正常に動作していないと判定すると、マイコンを正常復帰させるためにリセットする。
【００３８】
そして、このような請求項１０の電子制御装置によれば、もしマイコンが暴走しても、そのマイコンを正常状態へと速やかに復帰させることができるようになる。
次に、請求項１１の電子制御装置では、請求項１０の電子制御装置において、電源回路は、監視手段がマイコンをリセットしている最中は、マイコンからの停止信号を受け付けないように構成されている。
【００３９】
この構成によれば、電源回路が電源電圧の出力を不適切に停止してしまうのを防止することができる。つまり、マイコンはリセット中においては正常に動作していないため、そのような期間中にマイコンから出された停止信号を、電源回路は無視するようにしているのである。
【００４０】
次に、請求項１２の電子制御装置では、請求項１１の電子制御装置において、電源回路は、監視手段がマイコンのリセットを解除してから所定時間の間も、マイコンからの停止信号を受け付けないように構成されている。
【００４１】
この構成によれば、電源回路が電源電圧の出力を不適切に停止してしまうのを一層確実に防止することができる。つまり、マイコンはリセットが解除されても停止信号を適切に判断して出力する状態となるまでには多少の時間を要するため、そのような時間が経過するまで、電源回路はマイコンからの停止信号を無視するようにしているのである。
【００４２】
次に、請求項１３の電子制御装置では、請求項１０〜１２の電子制御装置において、電源回路は、監視手段がマイコンのリセットを一定時間内に規定回数以上実施し、且つ、当該電源回路に入力される起動要求信号の全てが非有効状態であれば、電源電圧の出力を停止するように構成されている。
【００４３】
この構成によれば、マイコンが正常に動作しない状態（つまり暴走状態）が継続して外部電源の電力を消耗させてしまうことを、回避することができる。特に、外部電源がバッテリの場合には、そのバッテリが上がってしまうのを防ぐことができる。
【００４４】
次に、請求項１４の電子制御装置では、請求項１〜１３の電子制御装置において、電源回路は、当該電源回路に入力される起動要求信号の何れかが有効状態であると判断しているときには、マイコンからの停止信号を受け付けないように構成されている。
【００４５】
この構成によれば、起動要求信号の何れかが有効状態であれば、電源回路は電源電圧の出力を停止しないため、マイコンを動作させておきたい場合に、そのマイコンへの電源電圧が遮断されてしまうことを確実に防止することができる。特に、マイコンから電源回路への停止信号の信号ラインにノイズが乗っても、マイコンへの電源電圧が遮断されないようにすることができる。
【００４６】
次に、請求項１５の電子制御装置では、請求項１〜１４の電子制御装置において、マイコンは、起動した際に、電源回路に入力されている起動要求信号をモニタし、その起動要求信号の全てが非有効状態であると判断したならば、停止信号を出力するようになっている。
【００４７】
この電子制御装置によれば、マイコンが電源回路からの電源電圧を受けて起動した際に、起動要求信号の全てが非有効状態であったならば、マイコンから停止信号が出力されて、電源回路からマイコンへの電源電圧供給が停止されることとなる。
【００４８】
このため、例えば電源回路に入力される起動要求信号のうちの何れかがノイズによって一時的に有効状態となり、電源回路が誤って電源電圧の出力を開始したとしても、その電源電圧の出力をすぐに停止させて、マイコンが無駄に動作し続けてしまうことを防止することができる。
【００４９】
また特に、この構成の場合、請求項１６に記載の如く、マイコンは、前記起動要求信号の全てが非有効状態であると複数回連続して判断したならば、停止信号を出力するようにプログラムを設計するのが好ましい。起動要求信号が本来ならば非有効状態なのに、ノイズの影響によって電源回路が電源電圧の出力を開始してしまったことを、マイコン側にて一層正確に判定することができるからである。
【００５０】
次に、請求項１７の電子制御装置では、請求項１〜１６の電子制御装置において、電源回路は、当該電源回路に入力される起動要求信号の何れかが有効状態になると、そのことを示す履歴情報を記憶する履歴記憶手段を備えている。そして、マイコンは、起動した際に、電源回路の履歴記憶手段から前記履歴情報を読み出す処理を行い、履歴記憶手段に履歴情報が記憶されていないと判断したならば、停止信号を出力するようになっている。
【００５１】
この請求項１７の電子制御装置によっても、請求項１５，１６の電子制御装置と同様の効果を得ることができる。つまり、起動要求信号が本当は有効状態になっていないのに、何らかの原因で電源回路が電源電圧の出力を開始してしまったことを、マイコン側にて判定し、そのような場合には、電源回路に電源電圧の出力を停止させて、マイコンが無駄に動作し続けてしまうことを防止することができる。しかも、電源回路に入力される起動要求信号が、スイッチのオン／オフ信号のように有効なイベント発生中継続して有効状態となる信号ではなく、有効なイベント発生時に一定時間しか有効状態とならない信号（いわゆるワンショットパルス信号）であっても、上記効果を達成することができる。
【００５２】
次に、請求項１８の電子制御装置では、請求項１〜１７の電子制御装置において、マイコンは、揮発性メモリを備えており、動作停止条件が成立したと判断すると、その揮発性メモリに記憶されているデータのうち、電源電圧の遮断中も継続して保存すべきデータを、当該マイコンの内部又は外部に設けられている不揮発性メモリに退避させ、そのデータの退避が完了してから、停止信号を出力するようになっている。
【００５３】
この電子制御装置によれば、特定のデータを継続保存するために、揮発性メモリに電源電圧を常時供給しておく、といった電源バックアップを行わなくても良く、一層の低消費電力化を図ることができる。尚、この場合、マイコンは、電源電圧を受けて起動した際に、上記不揮発性メモリに退避させておいたデータを揮発性メモリへコピーして、各種処理に使用すれば良い。
【００５４】
次に、請求項１９の電子制御装置では、請求項１〜１８の電子制御装置において、電源回路は、マイコンからの停止信号を受けると、即座に電源電圧の出力を停止するのではなく、その停止信号を受けた時点から所定の待ち時間Ｔｄ以内に起動要求信号の何れかが有効状態になったか否かを判断して、待ち時間Ｔｄ以内に起動要求信号の何れも有効状態にならなかったと判断したならば、電源電圧の出力を停止し、逆に、待ち時間Ｔｄ以内に起動要求信号の何れかが有効状態になったと判断したならば、電源電圧の出力を停止せずに、マイコンをリセットして初期状態から動作を再開させるように構成されている。
【００５５】
このため、マイコンが停止信号を出力してから上記待ち時間Ｔｄ以内に、電源回路への起動要求信号のうちの何れかが有効状態となった場合には、マイコンへの電源電圧が遮断されずに、マイコンは初期状態から再び動作することとなる。
【００５６】
よって、この電子制御装置によれば、マイコンが停止信号を出力した直後に（詳しくは、上記待ち時間Ｔｄ以内に）、電源回路への起動要求信号のうちの何れかが有効状態となった場合には、マイコンへの電源電圧を遮断することなく、マイコンを速やかに再起動させることができる。
【００５７】
一方、請求項２０の電子制御装置では、請求項１〜１８の電子制御装置において、電源回路は、マイコンからの停止信号を受けると、即座に電源電圧の出力を停止するのではなく、その停止信号を受けた時点から所定の待ち時間Ｔｄ以内に起動要求信号の何れかが有効状態になったか否かを判断して、待ち時間Ｔｄ以内に起動要求信号の何れも有効状態にならなかったと判断したならば、電源電圧の出力を停止し、逆に、待ち時間Ｔｄ以内に起動要求信号の何れかが有効状態になったと判断したならば、電源電圧の出力を停止しないように構成されている。
【００５８】
そして、マイコンは、停止信号を出力した後、電源回路に入力されている起動要求信号が有効状態になったか否かを判定する判定処理を繰り返し、その判定処理で起動要求信号の何れかが有効状態になったと判定したならば、プログラムの実行先アドレスを、イニシャルスタート時に実行を開始すべきスタートアドレスへジャンプさせる。
【００５９】
このような請求項２０の電子制御装置においても、マイコンが停止信号を出力してから上記待ち時間Ｔｄ以内に、電源回路への起動要求信号のうちの何れかが有効状態となった場合には、マイコンへの電源電圧が遮断されずに、マイコンは初期状態から再び動作することとなる。つまり、マイコンへの電源電圧供給が継続されている上記待ち時間Ｔｄ以内に、起動要求信号のうちの何れかが有効状態となれば、マイコンが、そのことを上記判定処理により判定して、スタートアドレスからプログラムを実行することとなるからである。
【００６０】
よって、この電子制御装置によっても、請求項１９の電子制御装置と同様に、マイコンが停止信号を出力した直後に、電源回路への起動要求信号のうちの何れかが有効状態となった場合には、マイコンへの電源電圧を遮断することなく、マイコンを速やかに再起動させることができる。
【００６１】
また、請求項２１の電子制御装置では、請求項２０の電子制御装置と同様に、電源回路は、マイコンからの停止信号を受けると、即座に電源電圧の出力を停止するのではなく、その停止信号を受けた時点から所定の待ち時間Ｔｄ以内に起動要求信号の何れかが有効状態になったか否かを判断して、待ち時間Ｔｄ以内に起動要求信号の何れも有効状態にならなかったと判断したならば、電源電圧の出力を停止し、逆に、待ち時間Ｔｄ以内に起動要求信号の何れかが有効状態になったと判断したならば、電源電圧の出力を停止しないように構成されている。
【００６２】
そして、マイコンは、停止信号を出力すると、その時点から前記待ち時間Ｔｄよりも長く設定された規定時間が経過したか否かを判定するタイマ処理を実行し、そのタイマ処理で規定時間が経過したと判定したならば、プログラムの実行先アドレスを、イニシャルスタート時に実行を開始すべきスタートアドレスへジャンプさせる。
【００６３】
このような請求項２１の電子制御装置においても、マイコンが停止信号を出力してから上記待ち時間Ｔｄ以内に、電源回路への起動要求信号のうちの何れかが有効状態となった場合には、マイコンへの電源電圧が遮断されずに、マイコンは初期状態から再び動作することとなる。つまり、上記待ち時間Ｔｄ以内に、起動要求信号のうちの何れかが有効状態となれば、マイコンへの電源電圧供給が継続されることとなり、その後、マイコン側では、上記タイマ処理により規定時間が経過したと判定されて、スタートアドレスからプログラムが実行されることとなるからである。
【００６４】
よって、この電子制御装置によっても、請求項１９，２０の電子制御装置と同じ効果を得ることができる。
次に、請求項２２の電子制御装置では、請求項１〜２１の電子制御装置において、起動用回路は、マイコンから停止信号が出力されると、当該起動用回路での消費電力を削減する動作モードに遷移するように構成されている。
【００６５】
この構成によれば、電子制御装置でのスリープモード時の消費電力（いわゆる待機電力）を一層低減することができる。
また、スリープモード時の消費電力を低減するという観点から、マイコンが出力する停止信号は、請求項２３に記載のように、ハイレベルとローレベルとのうち、ローレベルの方が有効状態の信号（即ち、ローアクティブの信号）であることが好ましい。
【００６６】
一方、請求項２４の電子制御装置では、請求項１〜２３の電子制御装置において、電源回路が電源電圧の出力を停止している場合には、起動用回路と電源回路とのそれぞれからマイコンへ、ハイレベルの信号が出力されないようになっている。
【００６７】
そして、この電子制御装置によれば、電源回路からマイコンへの電源電圧が遮断されている場合に、不適切な電圧の回り込みが生じてしまうことを回避することができる。
つまり、マイコン内において、外部からの信号を取り込む信号ラインには、過大な入力電圧から内部回路を保護するための保護素子が設けられており、一般に、その保護素子は、マイコンの入力端子側からマイコン内の電源ライン側を順方向としたダイオードからなる。そして、マイコンへの電源電圧が遮断されても、電源回路と起動用回路はバイアスされている（即ち、電源が供給されている）ため、その電源回路と起動用回路との何れかからマイコンの入力端子へハイレベルの信号が入力されると、そのハイレベル信号が上記保護素子としてのダイオードを介して、マイコン内の電源ラインに回り込んでしまい、その結果、マイコンにて不要な電力を消費してしまうこととなる。また、マイコンが不定に動作してしまう可能性もある。
【００６８】
そこで、請求項２４に記載のように構成すれば、そのような不適切な電圧の回り込みを確実に無くすことができるのである。
ところで、上記のように高い信頼性を有する請求項１〜２４の電子制御装置は、自動車のエンジン又はトランスミッションを制御する装置であることが好ましい。自動車の駆動を制御する装置であり、その装置の動作が高度に保証されなければならないからである。
【００６９】
また、それと同様の理由により、請求項１〜２４の電子制御装置は、自動車に搭載された機器への電源供給を制御する装置であることも好ましい。
また、請求項１〜２４の電子制御装置は、自動車のセキュリティ機能を制御する装置であることも好ましい。セキリュティ機能が正常に動作しないと、エンジンを始動することができないため、その装置の動作が高度に保証されなければならないからである。
【００７０】
また、請求項１〜２４の電子制御装置は、自動車の始動を制御する装置であることも好ましい。始動制御が正常に動作しないと、エンジンを始動することができないため、その装置の動作が高度に保証されなければならないからである。
【発明を実施するための最良の形態】
【００７１】
以下に、本発明が適用された実施形態の電子制御装置について説明する。
［第１実施形態］
図１に示すように、第１実施形態の電子制御装置（以下、ＥＣＵという）１は、自動車用のＥＣＵであり、他のＥＣＵ（この例ではＥＣＵ２）と通信によりデータを共有しつつ、自動車に搭載されている機器（例えばエンジンやトランスミッション等）を制御するものである。
【００７２】
そして、このＥＣＵ１は、制御対象を制御するための各種処理を行うマイコン３と、外部電源としての車載バッテリ５から供給されるバッテリ電圧Ｖ１を降圧して、マイコン３が動作するのに必要な一定の電源電圧を出力すると共に、マイコン３から直接入力されるスタンバイ信号Ｖ６がアクティブレベルとしてのローレベルになると、マイコン３への電源電圧の出力を停止し、更に、マイコン３への電源電圧の出力を停止している際に複数の起動要求信号のうちの少なくとも１つを受けると、マイコン３への電源電圧の出力を開始する電源回路７と、電源回路７がマイコン３への電源電圧の出力を停止している際に特定の起動条件が成立すると、電源回路７への起動要求信号の１つであるウェイクアップ信号Ｖ５の出力レベルをアクティブレベルとしてのローレベルにして、電源回路７からマイコン３への電源電圧供給を再開させる起動用回路９と、バッテリ電圧Ｖ１を降圧して、起動用回路９が動作するのに必要な一定の電源電圧Ｖ１０（例えば５Ｖ）を常時出力するレギュレータ１１とを備えている。
【００７３】
ここで、マイコン３には、プログラムを実行するための演算ユニットやレジスタなどからなるマイコンコア（以下単に、コアという）１３と、信号を入出力するための入出力インターフェース（以下、Ｉ／Ｏと記す）１５と、コア１３によって実行されるプログラムが記憶されると共に、データの書き換えも可能な不揮発性のフラッシュＲＯＭ１７と、コア１３による処理結果データなどを記憶するための揮発性のＲＡＭ１９ａと、コア１３による処理結果データのうち、当該マイコン３への電源電圧の遮断中も継続して保存すべき特定のデータを記憶するために上記ＲＡＭ１９ａとは別に設けられた揮発性のＲＡＭ（いわゆるスタンバイＲＡＭであり、以下、ＳＲＡＭと記す）１９ｂとが内蔵されている。
【００７４】
そして、電源回路７からマイコン３へは、電源電圧として、メモリ用の電源電圧Ｖ７と、コア１３用の電源電圧Ｖ８と、Ｉ／Ｏ１５用の電源電圧Ｖ９とが出力され、マイコン３の内部においては、電源電圧Ｖ７がＳＲＡＭ１９ｂに供給され、電源電圧Ｖ８がコア１３と通常のＲＡＭ１９ａ及びフラッシュＲＯＭ１７とに供給され、電源電圧Ｖ９がＩ／Ｏ１５に供給される。
【００７５】
尚、例えば、Ｉ／Ｏ１５用の電源電圧Ｖ９は５Ｖであり、他の電源電圧Ｖ７，Ｖ８は、電源電圧Ｖ９よりも低い異なった値の電圧である。また、電源電圧Ｖ７と電源電圧Ｖ８は同じ値であっても良い。また、電源電圧Ｖ８がコア１３だけに供給され、メモリ用の電源電圧Ｖ７が、ＳＲＡＭ１９ｂだけでなくＲＡＭ１９ａとフラッシュＲＯＭ１７にも供給される構成であっても良い。
【００７６】
一方、本実施形態において、起動用回路９は、半導体集積回路により１パッケージ化されている（つまり、ＩＣ化されている）。
また、電源回路７は、バッテリ電圧Ｖ１から上記３種類の電源電圧Ｖ７，Ｖ８，Ｖ９をそれぞれ生成して出力するために、電源電圧Ｖ９用のレギュレータ２３と、電源電圧Ｖ８用のレギュレータ２５と、電源電圧Ｖ７用のレギュレータ２７とを備えているが、電源電圧Ｖ９用のレギュレータ２３以外の回路部分は、ＩＣ化されている。換言すれば、電源回路７のうち、レギュレータ２３だけは別体になっている。
【００７７】
これは、様々なシステムに対応できるようにするためである。つまり、Ｉ／Ｏ用の電源電圧Ｖ９は、一般に、マイコン３の外部においても、そのマイコン３との信号の入出力回路部分に使用されるため、システムによって必要な電力量が変わってくる。このため、Ｉ／Ｏ用の電源電圧Ｖ９を出力するレギュレータ２３だけはＩＣ化せずに外部に設けることで、汎用性を高めているのである。
【００７８】
また更に、電源回路７（詳しくは、電源回路７のＩＣ部分）には、起動用回路９からのウェイクアップ信号Ｖ５（即ち、ＥＣＵ１の内部で発生する起動要求信号）以外にも、ＥＣＵ１外部からの起動要求信号として、自動車のイグニッションスイッチ２９がオンされたことを示すハイアクティブのイグニッションスイッチ信号Ｖ２と、自動車のキーシリンダにキーが挿入されるとオンするキースイッチ３１がオンしたことを示すローアクティブのキースイッチ信号Ｖ３と、自動車の給油口を開くためのフューエルリッドオープナースイッチ３３がオンされたことを示すフューエルリッドオープナースイッチ信号Ｖ４とが入力されている。そして、その他にも、図示は省略しているが、電源回路７には、ＥＣＵ１外部からの起動要求信号として、自動車のアクセサリスイッチがオンされたことを示すハイアクティブのアクセサリスイッチ信号と、自動車のスタータスイッチがオンされたことを示すハイアクティブのスタータスイッチ信号と、自動車のシフトロック解除スイッチがオンされたことを示すローアクティブのシフトロック解除スイッチ信号も入力されている。尚、ハイアクティブの信号とは、アクティブレベルがハイレベルである信号のことであり、ローアクティブの信号とは、アクティブレベルがローレベルである信号のことである。
【００７９】
次に、電源回路７について更に詳しく説明する。
図１に示すように、電源回路７は、上記レギュレータ２３，２５，２７の他に、電源制御部３５と、スリープ・ウェイクアップ制御部３７と、起動要因検出部３９と、マイコン監視部４１とを備えている。
【００８０】
電源制御部３５は、上記３つのレギュレータ２３〜２７を制御するものであり、スリープ・ウェイクアップ制御部３７からの出力許可信号を受けると、上記３種類の電源電圧Ｖ７〜Ｖ９の各値が予め定められた各規定値となるように、各レギュレータ２３〜２７を動作させ、スリープ・ウェイクアップ制御部３７からの出力禁止信号を受けると、各レギュレータ２３〜２７に電源電圧Ｖ７〜Ｖ９の出力を停止させる。
【００８１】
特に、電源制御部３５は、電源電圧Ｖ７〜Ｖ９の出力を開始する際には、図５における時刻ｔ２〜ｔ４の部分に示しているように、まず、レギュレータ２７に電源電圧Ｖ７の出力を開始させ（ｔ２）、電源電圧Ｖ７が所定値に達したらレギュレータ２５に電源電圧Ｖ８の出力を開始させ（ｔ３）、電源電圧Ｖ８が所定値に達したらレギュレータ２３に電源電圧Ｖ９の出力を開始させる（ｔ４）。
【００８２】
そして、電源制御部３５は、電源電圧Ｖ７〜Ｖ９の出力を停止する際には、図５における時刻ｔ８〜ｔ９の部分に示しているように、まず、レギュレータ２３に電源電圧Ｖ９の出力を停止させ（ｔ８）、電源電圧Ｖ８が所定値まで低下したらレギュレータ２５，２７に電源電圧Ｖ８，Ｖ７の出力を停止さる（ｔ９）。
【００８３】
尚、電源制御部３５がこのような順序制御を行うのは、以下の理由による。つまり、マイコン３の起動時において、コア１３の電源電圧Ｖ８が確定される前にＩ／Ｏ１５の電源電圧Ｖ９が先に確定した場合には、Ｉ／Ｏ１５から誤った信号が出力されてしまう可能性があり、また、マイコン３の動作停止時においても、Ｉ／Ｏ１５の電源電圧Ｖ９よりも先にコア１３の電源電圧Ｖ８が遮断されると、Ｉ／Ｏ１５から誤った信号が出力されてしまう可能性があるからである。このため、Ｉ／Ｏ１５に電源電圧Ｖ９が供給されているときには、必ずコア１３及びメモリ１７，１９ａ，１９ｂにも電源電圧Ｖ７，Ｖ８が供給されているようにして、Ｉ／Ｏ１５から不定な信号が出力されないようにしているのである。
【００８４】
スリープ・ウェイクアップ制御部３７は、電源制御部３５がレギュレータ２３〜２７からの電源電圧Ｖ７〜Ｖ９の出力を停止させている際に、前述したＥＣＵ１外部からの複数の起動要求信号と起動用回路９からの起動要求信号（ウェイクアップ信号Ｖ５）とのうちの何れかがアクティブレベルになったことを、起動要因検出部３９から通知されると、電源制御部３５へ上記出力許可信号を出力して、レギュレータ２３〜２７からマイコン３への電源電圧Ｖ７〜Ｖ９の供給を開始させる。
【００８５】
そして、スリープ・ウェイクアップ制御部３７は、マイコン３への電源電圧Ｖ７〜Ｖ９の供給中において、図２に示すように、マイコン３からのスタンバイ信号Ｖ６がハイレベルからローレベルになったことを検知すると（Ｓ１１０：ＹＥＳ）、その時点から一定時間Ｔｄ以内に起動要求信号の何れかがアクティブレベルになったか否かを判断して（Ｓ１２０）、その一定時間Ｔｄ以内に起動要求信号の何れもアクティブレベルにならなかったと判断したならば（Ｓ１２０：ＮＯ）、電源制御部３５へ上記出力禁止信号を出力して、マイコン３への電源電圧Ｖ７〜Ｖ９を遮断させる（Ｓ１３０）。尚、起動要求信号の何れかがアクティブレベルになったか否かは、起動要因検出部３９からの通知の有無によって判断する。
【００８６】
また、スリープ・ウェイクアップ制御部３７は、スタンバイ信号Ｖ６がローレベルになってから上記一定時間Ｔｄ以内に起動要求信号の何れかがアクティブレベルになったと判断したならば（Ｓ１２０：ＹＥＳ）、電源電圧Ｖ７〜Ｖ９を遮断させずに、マイコン３をリセットして初期状態から動作を再開させる（Ｓ１４０）。尚、このスリープ・ウェイクアップ制御部３７によるマイコン３のリセットは、マイコン監視部４１に指令を与えて、そのマイコン監視部４１からマイコン３へのリセット信号Ｖ１１を所定時間だけアクティブレベル（本実施形態ではローレベル）にさせることにより実施する。
【００８７】
起動要因検出部３９には、ＥＣＵ１外部からの複数の起動要求信号と、起動用回路９からの起動要求信号（ウェイクアップ信号Ｖ５）とが、それぞれ入力される。つまり、起動要因検出部３９は、電源回路７において、起動要求信号を受け付けるための手段である。
【００８８】
そして、起動要因検出部３９は、それら起動要求信号のうちの何れかがアクティブレベルになったことを検知すると、そのことをスリープ・ウェイクアップ制御部３７へ通知すると共に、起動要求信号の何れかがアクティブレベルになったことを示し、且つ、どの起動要求信号がアクティブレベルになったのかも識別可能な履歴情報（以下、起動要求信号の発生履歴、或いは単に発生履歴という）を記憶する。尚、この起動要因検出部３９に記憶された発生履歴は、マイコン３から読み出し可能である。よって、マイコン３は、その起動要因検出部３９に記憶された発生履歴から、何れの起動要求信号によって起動したかを知ることができる。
【００８９】
マイコン監視部４１は、マイコン３から出力される周知のウォッチドッグパルス信号Ｖ１３が正常に出力されているか否かを監視し、そのウォッチドッグパルス信号Ｖ１３が規定時間以内に出力されなければ、マイコン３の動作状態が正常ではないと判定して、マイコン３へのリセット信号Ｖ１１を所定時間だけローレベルにすることにより、マイコン３の正常復帰を試みる。
【００９０】
また、マイコン監視部４１は、このような監視機能によってマイコン３をリセットしていること（即ち、リセット信号Ｖ１１をローレベルにしていること）を、スリープ・ウェイクアップ制御部３７へリアルタイムに通知するようになっている。つまり、スリープ・ウェイクアップ制御部３７は、マイコン３へのリセット信号Ｖ１１の状態を知ることができるようになっている。
【００９１】
更に、マイコン監視部４１は、マイコン３への電源電圧Ｖ７〜Ｖ９の供給開始時において、その全ての電源電圧Ｖ７〜Ｖ９が正常な各規定値に達すると、電源制御部３５から電圧正常通知を受けるようになっている。
【００９２】
そして、マイコン監視部４１は、図５における時刻ｔ４〜ｔ５の部分に示しているように、マイコン３への電源電圧Ｖ７〜Ｖ９の供給開始時において、電源制御部３５からの電圧正常通知を受けてから一定時間Ｔｐｏｒが経過するまでは、マイコン３へのリセット信号Ｖ１１をローレベルにし続ける、いわゆるパワーオンリセット（ＰＯＲ）機能も備えている。
【００９３】
一方、起動用回路９は、マイコン３がスタンバイ信号Ｖ６を出力してから（即ち、スタンバイ信号Ｖ６がハイ→ローになってから）所定のタイマ時間が経過したことを検知するタイマ４３と、車両内の通信線４５ａ，４５ｂに接続された他の装置（この例ではＥＣＵ２）とマイコン３とを通信させるための通信回路４７と、上記通信線４５ａ，４５ｂに接続され、他の装置が通信線４５ａ，４５ｂに特定の信号としてのパルスエッジ（立ち下がりエッジ又は立ち下がりエッジ）を発生させたことを検出する起動要求検出部４９と、電源回路７へのウェイクアップ信号Ｖ５の信号ラインにドレインが接続され、ソースがグランドライン（＝０Ｖ）に接続されたＮチャネル型のＭＯＳＦＥＴ５１と、タイマ４３によって上記タイマ時間の経過が検知されるか、或いは、通信線４５ａ，４５ｂにパルスエッジが発生したことが起動要求検出部４９によって検出されると、ＭＯＳＦＥＴ５１を一定時間だけオンさせる駆動回路５３と、マイコン３からのスタンバイ信号Ｖ６がハイレベルからローレベルになると、通信回路４７の作動を禁止すると共に、起動要求検出部４９の作動を許可し、逆に、マイコン３からのスタンバイ信号Ｖ６がローレベルからハイレベルになると、起動要求検出部４９の作動を禁止すると共に、通信回路４７の作動を許可するウェイクアップ制御部５５とを備えている。
【００９４】
また、起動用回路９の外部において、電源回路７へのウェイクアップ信号Ｖ５の信号ラインは、抵抗５７によりＩ／Ｏ１５用の電源電圧Ｖ９にプルアップされている。
更に、そのウェイクアップ信号Ｖ５の信号ラインは、電源回路７の内部において、図示しない抵抗によりバッテリ電圧Ｖ１から生成する電源回路７内部電源にプルアップされている。
【００９５】
そして、電源回路７へのウェイクアップ信号Ｖ５の信号ラインにおいて、抵抗５７との接続点と、この起動用回路９（詳しくは、ＭＯＳＦＥＴ５１のドレイン）との接続点との間の経路上には、ダイオード５９がアノードを抵抗５７側にして設けられている。
【００９６】
このような起動用回路９では、マイコン３がスタンバイ信号Ｖ６を出力してからタイマ時間が経過したことを、タイマ４３によって検知するか、或いは、マイコン３がスタンバイ信号Ｖ６を出力してから他の装置が通信線４５ａ，４５ｂにパルスエッジを発生させたことを、起動要求検出部４９によって検出すると、マイコン３を起動させる起動条件が成立したとして、駆動回路５３がＭＯＳＦＥＴ５１を一定時間だけオンさせることとなり、電源回路７へのウェイクアップ信号Ｖ５は、そのＭＯＳＦＥＴ５１のオンにより、ハイレベルからローレベルになる。このようにして、起動用回路９から電源回路７へ起動要求信号としてのウェイクアップ信号Ｖ５がワンショット的に出力される。
【００９７】
また、起動用回路９では、マイコン３からのスタンバイ信号Ｖ６がハイレベルからローレベルになると、通信回路４７の作動が禁止され、その分、当該起動用回路９での消費電力が削減される。つまり、起動用回路９は、マイコン３からスタンバイ信号Ｖ６が出力されると、消費電力を削減する動作モードに遷移するのである。
【００９８】
尚、マイコン３には、ウェイクアップ信号Ｖ５の状態をモニタ可能にするために、そのウェイクアップ信号Ｖ５の信号ラインと上記抵抗５７との接続点の電圧Ｖ１２が入力されている。そして、上記ダイオード５９は、電源回路７側からマイコン３側へ電圧が回り込まないように設けられている。また、マイコン３と起動用回路９内の通信回路４７は、ＥＣＵ１内の通信ラインＲＸ，ＴＸを介して接続されている。
【００９９】
次に、マイコン３の動作について、図３及び図４のフローチャートを用い説明する。
まず図３は、マイコン３が動作停止条件が成立したと判断した場合に実行する処理を表すフローチャートである。
【０１００】
尚、動作停止条件とは、マイコン３が動作を停止する条件である。具体的に説明すると、マイコン３には、ＥＣＵ１外部からの各起動要求信号も入力されており、マイコン３は、それらＥＣＵ１外部からの起動要求信号と起動用回路９からの起動要求信号（ウェイクアップ信号Ｖ５）との全てが非アクティブレベル（無効状態）であると判定し、且つ、制御対象を制御するための処理を実行しなくても良い状況になったと判定した場合に、動作停止条件が成立したと判断して図３の処理を実行する。
【０１０１】
マイコン３が図３の処理を開始すると、まずＳ２１０にて、動作停止の準備処理を実行する。この準備処理では、少なくとも、ＳＲＡＭ１９ｂに記憶されているデータをフラッシュＲＯＭ１７の特定領域に退避させる処理と、電源回路７における起動要因検出部３９に記憶された発生履歴をクリアする処理とを行う。
【０１０２】
そして、動作停止の準備処理が完了すると、次のＳ２２０にて、スタンバイ信号Ｖ６を出力する。即ち、スタンバイ信号Ｖ６をハイレベルからローレベルにする。最後に、Ｓ２３０にて、実質的な処理を何も行わない無処理の無限ループに入る。
【０１０３】
すると、その後、一定時間Ｔｄ以内に起動要求信号の何れもアクティブレベルにならなければ、図２で説明したスリープ・ウェイクアップ制御部３７の動作により、電源回路７からマイコン３への電源電圧Ｖ７〜Ｖ９が遮断されることとなる（図２のＳ１２０：ＮＯ→Ｓ１３０）。
【０１０４】
一方、図４は、マイコン３が起動した時に実行する処理を表すフローチャートである。
マイコン３は起動すると、まずＳ３１０にて、スタンバイ信号Ｖ６をハイレベルにする。次にＳ３２０にて、ＥＣＵ１外部からの各起動要求信号と、ＥＣＵ１内の起動要求信号であるウェイクアップ信号Ｖ５との状態をモニタし、続くＳ３３０にて、何れかの起動要求信号がアクティブレベルであるか否かを判定する。
【０１０５】
そして、何れかの起動要求信号がアクティブレベルであると判定した場合には（Ｓ３３０：ＹＥＳ）、制御対象を制御するための図示しない制御処理へ進む。尚、以後の処理では、図３のＳ２１０でフラッシュＲＯＭ１７の特定領域に退避させたデータを、ＳＲＡＭ１９ｂへ転送する。そして、そのデータは、ＳＲＡＭ１９ｂ上で値が更新されることとなる。
【０１０６】
また、上記Ｓ３３０にて、起動要求信号の全てが非アクティブレベルであると判定した場合には、Ｓ３２０での信号状態のモニタと、そのＳ３３０での判定とを、もう一度実施し、それでも起動要求信号の全てが非アクティブレベルであると判定したならば、Ｓ３４０へ進む。
【０１０７】
Ｓ３４０では、電源回路７の起動要因検出部３９から起動要求信号の発生履歴を読み出す処理を行う。
そして、次のＳ３５０にて、上記起動要因検出部３９に起動要求信号の発生履歴が記憶されていたか否かを判定し、発生履歴が記憶されていたならば、何れかの起動要求信号がアクティブレベルになっていたということであるから、この場合にも、上記Ｓ３３０で肯定判定した場合と同様に、制御対象を制御するための図示しない処理へ進む。
【０１０８】
また、上記Ｓ３５０にて、起動要因検出部３９に起動要求信号の発生履歴が記憶されていないと判定した場合には、起動要求信号が本当はアクティブレベルになっていないのに、何らかの原因で電源回路７が電源電圧Ｖ７〜Ｖ９の出力を開始してしまったと考えられることから、Ｓ３６０に進んで、スタンバイ信号Ｖ６をローレベルに戻す。すると、上記一定時間Ｔｄの経過後に、電源回路７からマイコン３への電源電圧Ｖ７〜Ｖ９が遮断されることとなる。
【０１０９】
つまり、マイコン３は、電源回路７による電源供給が正しいか否かを判断し、正しくなければスタンバイ信号Ｖ６をローレベルに戻して電源回路７からの電源電圧Ｖ７〜Ｖ９を遮断させることにより、当該マイコン３が無駄に動作し続けてしまうことを防止するようにしている。
【０１１０】
次に、以上のようなＥＣＵ１の作用について、図５のタイムチャートを用い説明する。
まず、ＥＣＵ１にバッテリ５が接続されてバッテリ電圧Ｖ１が供給されると、時刻ｔ１に示すように、レギュレータ１１からの回路用の電源電圧Ｖ１０と電源回路７へのウェイクアップ信号Ｖ５がハイレベルになる。この初期状態では、起動用回路９のＭＯＳＦＥＴ５１がオフされているからである。
【０１１１】
その後、時刻ｔ２に示すように、ＥＣＵ１外部又は内部の起動要求信号の何れかがアクティブレベル（この例では、イグニッションスイッチ信号Ｖ２がハイレベル）になると、電源回路７からマイコン３への電源電圧Ｖ７〜Ｖ９の供給が開始されるが、この電源供給開始時には、前述したように、メモリ用の電源電圧Ｖ７→コア１３用の電源電圧Ｖ８→Ｉ／Ｏ１５用の電源電圧Ｖ９、という順に出力が開始されることとなる（時刻ｔ２，ｔ３，ｔ４）。
【０１１２】
そして、最後に出力が開始される電源電圧Ｖ９が正常な規定値に達してから、パワーオンリセット用の一定時間Ｔｐｏｒが経過すると、時刻ｔ５に示すように、電源回路７のマイコン監視部４１によるマイコン３のパワーオンリセットが解除され（即ち、マイコン３へのリセット信号Ｖ１１がロー→ハイになり）、マイコン３が起動することとなる。
【０１１３】
すると、マイコン３は、図４のＳ３１０の処理により、スタンバイ信号Ｖ６の出力レベルを非アクティブなハイレベルにする。そして、この例では、起動要因となったイグニッションスイッチ信号Ｖ２がハイレベルのままであるため、マイコン３は、図４のＳ３３０の処理で「ＹＥＳ」と肯定判定して、制御対象を制御するための制御処理を実行することとなる。
【０１１４】
また、起動用回路９では、マイコン３からのスタンバイ信号Ｖ６がハイレベルになると、通信回路４７の作動が許可され起動要求検出部４９の作動は禁止される通常動作モードになると共に、この通常動作モードでは、ＭＯＳＦＥＴ５１が継続してオン状態となる。このため、起動用回路９から電源回路７へのウェイクアップ信号Ｖ５がローレベルのままになる。
【０１１５】
その後、時刻ｔ６に示すように、全ての起動要求信号が非アクティブレベルとなり、マイコン３にて動作停止条件が成立したと判断されると、時刻ｔ７に示すように、マイコン３からのスタンバイ信号Ｖ６がアクティブなローレベルになる（図３のＳ２２０）。
【０１１６】
すると、起動用回路９では、起動要求検出部４９の作動が許可され通信回路４７の作動は禁止される消費電力削減モードになると共に、ＭＯＳＦＥＴ５１がオフ状態となる。このため、起動用回路９から電源回路７へのウェイクアップ信号Ｖ５が非アクティブなハイレベルになる。
【０１１７】
そして、マイコン３からのスタンバイ信号Ｖ６がローレベルになってから一定時間Ｔｄが経過すると、図２に示したスリープ・ウェイクアップ制御部３７の動作により、電源回路７からマイコン３への電源電圧Ｖ７〜Ｖ９が遮断されるが、この電源遮断時には、前述したように、Ｉ／Ｏ１５用の電源電圧Ｖ９→コア１３用の電源電圧Ｖ８及びメモリ用の電源電圧Ｖ７、という順に出力が停止されることとなる（時刻ｔ８，ｔ９）。
【０１１８】
尚、図５において、リセット信号Ｖ１１の電圧が電源電圧Ｖ９と共に低下しているのは、電源回路７では、リセット信号Ｖ１１を出力するための電源として、電源電圧Ｖ９を用いているからである。
【０１１９】
そして、このようにしてマイコン３への電源電圧Ｖ７〜Ｖ９が遮断されると、ＥＣＵ１はスリープモードになる。また、マイコン３からのスタンバイ信号Ｖ６がローレベルになると、起動用回路９では、タイマ４３がタイマ時間の計時を開始することとなる。
【０１２０】
その後、上記タイマ時間が経過するか、或いは、他の装置が通信線４５ａ，４５ｂにパルスエッジを発生させると、時刻ｔ１０に示すように、起動用回路９から電源回路７へのウェイクアップ信号Ｖ５がワンショット的にローレベルになる。
【０１２１】
そして、ウェイクアップ信号Ｖ５がローレベルになると、時刻ｔ１０〜ｔ１２に示すように、再び電源回路７からマイコン３への電源電圧Ｖ７〜Ｖ９の供給が開始され、最後に出力が開始される電源電圧Ｖ９が正常な規定値に達してから一定時間Ｔｐｏｒが経過すると、時刻ｔ１３に示すように、マイコン３のパワーオンリセットが解除されて、マイコン３が再び起動することとなる。
【０１２２】
すると、マイコン３は、図４のＳ３１０の処理により、スタンバイ信号Ｖ６をハイレベルにする。そして、この時点で全ての起動要求信号は非アクティブレベルになっているが、電源回路７の起動要因検出部３９には、ウェイクアップ信号Ｖ５がアクティブレベルになったことを表す起動要求信号の発生履歴が記憶されているため、マイコン３は、図４のＳ３５０の処理で「ＹＥＳ」と肯定判定して、制御対象を制御するための制御処理を実行することとなる。
【０１２３】
また、マイコン３からのスタンバイ信号Ｖ６がハイレベルになると、起動用回路９が通常動作モードになると共に、その起動用回路９から電源回路７へのウェイクアップ信号Ｖ５がローレベルになる。
【０１２４】
その後、例えばイグニッションスイッチ信号Ｖ２がハイレベルになり、更にその後、時刻ｔ１４に示すように、そのイグニッションスイッチ信号Ｖ２がローレベルになって、全ての起動要求信号が非アクティブレベルとなり、マイコン３にて動作停止条件が成立したと判断されると、時刻ｔ１５に示すように、マイコン３からのスタンバイ信号Ｖ６がローレベルになる。
【０１２５】
すると、前述した時刻ｔ７〜ｔ９と同様に、再び電源回路７からマイコン３への電源電圧Ｖ７〜Ｖ９が遮断されて、ＥＣＵ１はスリープモードになる。
以上のような本実施形態のＥＣＵ１によれば、マイコン３から出力される停止信号としてのスタンバイ信号Ｖ６が、電源電圧Ｖ７〜Ｖ９を遮断するための遮断信号として電源回路７へ直接入力される構成であるため、そのスタンバイ信号Ｖ６が他の回路を経由して電源回路７に入力される構成と比較して、故障率を低下させることができる。つまり、マイコン３への電源電圧Ｖ７〜Ｖ９が不適切に遮断されてＥＣＵ１が動作不能になってしまう可能性を低下させることができる。更に、電源回路７は、起動用回路９からの起動要求信号（ウェイクアップ信号Ｖ５）だけでなく、ＥＣＵ１外部からの起動要求信号も起動用回路９を介さずに受け取る構成であるため、もし起動用回路９が故障しても、ＥＣＵ１外部からの起動要求信号によってマイコン３を起動することができ、当該ＥＣＵ１が完全に動作不能になってしまうことを回避することができる。このように、本ＥＣＵ１によれば、高い信頼性を確保することができる。
【０１２６】
しかも、このＥＣＵ１では、電源制御機能（スリープ・ウェイクアップ機能）を、電源回路７に持たせているため、上記従来技術について述べた無駄を生じさせることがなく、汎用性と拡張性に優れている。
【０１２７】
更に、本実施形態のＥＣＵ１において、電源回路７には、ＥＣＵ１外部からの起動要求信号が複数入力されるようになっている。このため、マイコン３を起動させる要因が増え、その結果、マイコン３を起動させることができなくなる可能性を一層下げることができる。
【０１２８】
また、電源回路７に備えられたマイコン監視部４１により、もしマイコン３が暴走しても、そのマイコン３を正常状態へと速やかに復帰させることができる。
一方、本実施形態において、マイコン３は、起動した際に、電源回路７に入力されている起動要求信号をモニタして（Ｓ３２０）、その起動要求信号の全てが非アクティブレベルであると判定し（Ｓ３３０：ＮＯ）、且つ、電源回路７の起動要因検出部３９にも起動要求信号の発生履歴が記憶されていないと判定したならば（Ｓ３５０：ＮＯ）、スタンバイ信号Ｖ６を出力するようになっている（Ｓ３６０）。
【０１２９】
このため、電源回路７への起動要求信号が本当はアクティブレベルになっていないのに、何らかの原因で電源回路７が電源電圧Ｖ７〜Ｖ９の出力を開始してしまったことを、マイコン３側にて判定し、そのような場合には、電源回路７に電源電圧Ｖ７〜Ｖ９の出力を停止させて、マイコン３が無駄に動作し続けてしまうことを防止することができる。
【０１３０】
また、マイコン３は、動作停止条件が成立したと判断すると、ＳＲＡＭ１９ｂに記憶されている特定のデータをフラッシュＲＯＭ１７に退避させ（Ｓ２１０）、そのデータの退避が完了してから、スタンバイ信号Ｖ６を出力するようになっている（Ｓ２２０）。
【０１３１】
このため、特定のデータを継続保存するために、スリープモード時でもＳＲＡＭ１９ｂにだけは電源電圧を常時供給しておく、といった電源バックアップを行わなくても良く、一層の低消費電力化を図ることができる。
【０１３２】
更に、本実施形態において、電源回路７は、マイコン３からのスタンバイ信号Ｖ６を受けると（Ｓ１１０：ＹＥＳ）、即座に電源電圧Ｖ７〜Ｖ９の出力を停止するのではなく、スタンバイ信号Ｖ６を受けた時点から一定時間Ｔｄ以内に起動要求信号の何れかがアクティブレベルになったか否かを判断して、一定時間Ｔｄ以内に起動要求信号の何れもアクティブレベルにならなかったと判断したならば（Ｓ１２０：ＮＯ）、電源電圧Ｖ７〜Ｖ９の出力を停止し（Ｓ１３０）、逆に、一定時間Ｔｄ以内に起動要求信号の何れかがアクティブレベルになったと判断したならば（Ｓ１２０：ＹＥＳ）、電源電圧Ｖ７〜Ｖ９の出力を停止せずに、マイコン３をリセットして初期状態から動作を再開させるようになっている（Ｓ１４０）。
【０１３３】
よって、マイコン３がスタンバイ信号Ｖ６を出力した直後に（詳しくは、一定時間Ｔｄ以内に）、電源回路７への起動要求信号のうちの何れかがアクティブレベルとなった場合には、マイコン３への電源電圧Ｖ７〜Ｖ９を一旦遮断することなく、マイコン３を速やかに再起動させることができる。
【０１３４】
また、本実施形態のＥＣＵ１では、マイコン３からスタンバイ信号Ｖ６が出力されると、起動用回路９が通信回路４７での消費電力を削減する動作モードに遷移するため、スリープモード時の消費電力（いわゆる待機電力）を一層低減することができる。
【０１３５】
更に、本実施形態において、マイコン３が出力するスタンバイ信号Ｖ６は、ローアクティブの信号であるため、スリープモード時の消費電力を低減するのに一層有利である。
次に、未だ述べていなかった電源回路７の他の機能について説明する。
【０１３６】
まず図６に示すように、電源回路７のスリープ・ウェイクアップ制御部３７は、マイコン監視部４１からの通知により、そのマイコン監視部４１がマイコン３をリセットしている最中であるか否か（つまり、リセット信号Ｖ１１がローレベルであるか否か）を判断し（Ｓ４１０）、リセット中ならば（Ｓ４１０：ＹＥＳ）、マイコン３からのスタンバイ信号Ｖ６をキャンセルする（Ｓ４４０）。尚、スタンバイ信号Ｖ６をキャンセルするとは、スタンバイ信号Ｖ６がローレベルになっても、それを無視して受け付けず、マイコン３への電源電圧Ｖ７〜Ｖ９を遮断しない、ということである。
【０１３７】
つまり、マイコン３はリセット中には正常に動作しないため、そのような期間中にマイコン３から出されたスタンバイ信号Ｖ６を、電源回路７は無視するようにしている。このため、電源回路７が電源電圧Ｖ７〜Ｖ９の出力を不適切に停止してしまうのを防止することができる。
【０１３８】
更に、電源回路７のスリープ・ウェイクアップ制御部３７は、マイコン監視部４１がマイコン３のリセットを解除してから（つまり、リセット信号Ｖ１１がロー→ハイになってから）一定時間Ｔａ以内であるか否かを判定し（Ｓ４２０）、その一定時間Ｔａ以内の期間においても（Ｓ４２０：ＹＥＳ）、マイコン３からのスタンバイ信号Ｖ６をキャンセルする（Ｓ４４０）。
【０１３９】
つまり、マイコン３はリセットが解除されてもスタンバイ信号Ｖ６を適切に判断して出力する状態となるまでには多少の時間を要するため、そのような時間が経過するまで、電源回路７はマイコン３からのスタンバイ信号Ｖ６を無視するようにしている。このため、電源回路７が電源電圧Ｖ７〜Ｖ９の出力を不適切に停止してしまうのを一層確実に防止することができる。
【０１４０】
更に、電源回路７のスリープ・ウェイクアップ制御部３７は、起動要因検出部３９からの通知により、当該電源回路７に入力される起動要求信号の何れかがアクティブレベルであるか否かを判定し（Ｓ４３０）、起動要求信号の何れかがアクティブレベルである場合にも（Ｓ４３０：ＮＯ）、マイコン３からのスタンバイ信号Ｖ６をキャンセルする（Ｓ４４０）。
【０１４１】
このため、起動要求信号の何れかがアクティブレベルであれば、電源回路７は電源電圧Ｖ７〜Ｖ９の出力を停止しない。よって、マイコン３を動作させておきたい場合に、そのマイコン３への電源電圧Ｖ７〜Ｖ９が遮断されてしまうことを確実に防止することができる。
【０１４２】
次に、図７に示すように、電源回路７のスリープ・ウェイクアップ制御部３７は、マイコン監視部４１からの通知により、そのマイコン監視部４１がマイコン３のリセットを一定時間Ｔｂ内に規定回数以上実施したか否かを判定し（Ｓ５１０）、その判定で肯定判定したならば（Ｓ５１０：ＹＥＳ）、起動要因検出部３９からの通知により、当該電源回路７に入力される起動要求信号の全てが非アクティブレベル（＝無効状態）であるか否かを判定する（Ｓ５２０）。そして、起動要求信号の全てが非アクティブレベルであれば（Ｓ５２０：ＹＥＳ）、電源制御部３５へ出力禁止信号を出力して、マイコン３への電源電圧Ｖ７〜Ｖ９を遮断させる（Ｓ５３０）。
【０１４３】
このため、マイコン３が暴走して正常復帰しない状態が継続した場合に、バッテリ５の電力を消耗させてしまうことを回避することができる。
一方、本実施形態のＥＣＵ１では、電源回路７が電源電圧Ｖ７〜Ｖ９の出力を停止している場合には、起動用回路９と電源回路７とのそれぞれからマイコン３へ、ハイレベルの信号が出力されないようになっている。
【０１４４】
このため、電源回路７からマイコン３への電源電圧Ｖ７〜Ｖ９が遮断されている場合に、不適切な電圧の回り込みが生じてしまうことを回避することができる。
つまり、図８に例示するように、一般にマイコン３内において、信号を入力又は出力するための端子に接続された信号ラインには、その端子への過大な入力電圧から内部回路を保護するための保護素子として、その端子側から電源電圧Ｖ９のライン側を順方向としたダイオードＤｕが設けられている。
【０１４５】
そして、マイコン３への電源電圧Ｖ７〜Ｖ９が遮断されても、電源回路７と起動用回路９はバイアスされているため、その電源回路７と起動用回路９との何れかからマイコン３の端子へハイレベルの信号が入力されると、そのハイレベル信号が上記ダイオードＤｕを介して、マイコン内の電源電圧Ｖ９の電源ラインに回り込んでしまい、その結果、マイコン３にて不要な電力を消費してしまうこととなる。また、マイコン３が不定に動作してしまう可能性もある。
【０１４６】
そこで、電源電圧Ｖ７〜Ｖ９の遮断中は、起動用回路９と電源回路７とのそれぞれからマイコン３へハイレベルの信号が出力されないようにして、不適切な電圧の回り込みを確実に無くすようにしているのである。
［第１変形例］
次に、第１変形例について説明する。
【０１４７】
まず、第１変形例のＥＣＵ１では、上記実施形態と比較すると、電源回路７のスリープ・ウェイクアップ制御部３７が、図２に示した動作に代えて、図９に示す動作を行う。尚、図９において、図２と同じ動作については、同じステップ番号を付している。
【０１４８】
即ち、スリープ・ウェイクアップ制御部３７は、マイコン３からのスタンバイ信号Ｖ６がハイレベルからローレベルになったことを検知し（Ｓ１１０：ＹＥＳ）、且つ、その時点から一定時間Ｔｄ以内に起動要求信号の何れかがアクティブレベルになったと判断したならば（Ｓ１２０：ＹＥＳ）、マイコン３のリセットは実施せずに、電源電圧Ｖ７〜Ｖ９を遮断しないだけである。尚、スリープ・ウェイクアップ制御部３７は、上記一定時間Ｔｄ以内に起動要求信号の何れもアクティブレベルにならなかったと判断したならば（Ｓ１２０：ＮＯ）、上記実施形態と同様に、マイコン３への電源電圧Ｖ７〜Ｖ９を遮断させる（Ｓ１３０）。
【０１４９】
また、第１変形例のＥＣＵ１では、上記実施形態と比較すると、マイコン３が、動作停止条件が成立したと判断した場合に、図３の処理に代えて、図１０の処理を実行する。尚、図１０において、図３と同じ処理については、同じステップ番号を付している。
【０１５０】
即ち、マイコン３は、Ｓ２２０でスタンバイ信号Ｖ６を出力した後、続くＳ２３５にて、電源回路７に入力されている起動要求信号の何れかがアクティブレベルになったか否かを判定する判定処理を繰り返し、その判定処理で起動要求信号の何れかがアクティブレベルになったと判定したならば（Ｓ２３５：ＹＥＳ）、Ｓ２５０に進んで、プログラムの実行先アドレスを、イニシャルスタート時に実行を開始すべきスタートアドレスへジャンプさせる。
【０１５１】
以上のような第１変形例のＥＣＵ１によっても、マイコン３がスタンバイ信号Ｖ６を出力してから一定時間Ｔｄ以内に、電源回路７への起動要求信号のうちの何れかがアクティブレベルとなった場合には、マイコン３への電源電圧Ｖ７〜Ｖ９を遮断することなく、マイコン３を速やかに再起動させることができる。
【０１５２】
つまり、マイコン３への電源電圧供給が継続されている上記一定時間Ｔｄ以内に、起動要求信号のうちの何れかがアクティブレベルとなれば、マイコン３が、そのことを上記Ｓ２３５の判定処理により判定して、スタートアドレスからプログラムを実行することとなるからである。
［第２変形例］
次に、第２変形例について説明する。
【０１５３】
第２変形例のＥＣＵ１では、上記第１変形例と比較すると、マイコン３が、動作停止条件が成立したと判断した場合に、図１０の処理に代えて、図１１の処理を実行する。尚、図１１において、図３及び図１０と同じ処理については、同じステップ番号を付している。
【０１５４】
即ち、マイコン３は、Ｓ２２０でスタンバイ信号Ｖ６を出力した後、続くＳ２４０にて、その時点からの経過時間を計測するためのソフトウェアタイマをスタートさせる。
次にＳ２４５にて、上記ソフトウェアタイマの計時時間に基づいて、スタンバイ信号Ｖ６を出力してから上記一定時間Ｔｄよりも長い規定時間が経過したか否かを判定し、その規定時間が経過するまで待つ。
【０１５５】
そして、上記Ｓ２４５にて、規定時間が経過したと判定したならば（Ｓ２５４：ＹＥＳ）、Ｓ２５０に進んで、プログラムの実行先アドレスを、イニシャルスタート時に実行を開始すべきスタートアドレスへジャンプさせる。
【０１５６】
以上のような第２変形例のＥＣＵ１によっても、マイコン３がスタンバイ信号Ｖ６を出力してから一定時間Ｔｄ以内に、電源回路７への起動要求信号のうちの何れかがアクティブレベルとなった場合には、マイコン３への電源電圧Ｖ７〜Ｖ９を遮断することなく、マイコン３を速やかに再起動させることができる。
【０１５７】
つまり、上記一定時間Ｔｄ以内に、起動要求信号のうちの何れかがアクティブレベルとなれば、マイコン３への電源電圧供給が継続されることとなり、その後、マイコン３側では、上記Ｓ２４５の処理により規定時間が経過したと判定されて、スタートアドレスからプログラムが実行されることとなるからである。
【０１５８】
尚、この第２変形例では、図１１におけるＳ２４０とＳ２４５の処理が、タイマ処理に相当している。一方、上記実施形態と各変形例においては、マイコン監視部４１が監視手段に相当し、起動要因検出部３９が履歴記憶手段に相当している。
［第２実施形態］
次に、第２実施形態について説明する。
【０１５９】
図１２は、第２実施形態のＥＣＵの構成を表すブロック図である。尚、図１２において、図１と同じ構成要素については、同一の符号を付しているため説明を省略する。また、ＥＣＵの符号としても第１実施形態と同じ“１”を用いる。
【０１６０】
図１２に示すように、第２実施形態のＥＣＵ１は、第１実施形態と比較すると、下記の点が異なっている。
まず、起動用回路９のタイマ４３は、マイコン３からのスタンバイ信号Ｖ６がローになってからタイマ時間が経過したことを検知すると、電源回路７へ起動要求信号としてのウェイクアップ信号Ｖ５ｂを出力する。
【０１６１】
同様に、起動用回路９の起動要求検出部４９は、マイコン３からのスタンバイ信号Ｖ６がローになっている場合に他の装置が通信線４５ａ，４５ｂにパルスエッジを発生させたことを検出すると、電源回路７へ起動要求信号としてのウェイクアップ信号Ｖ５ａを出力する。
【０１６２】
つまり、本第２実施形態では、起動用回路９から電源回路７への起動要求信号が２つある。また、見方を変えれば、タイマ４３と起動要求検出部４９との各々が、起動用回路であるとも言える。
【０１６３】
尚、上記２つのウェイクアップ信号Ｖ５ａ，Ｖ５ｂは、例えばローアクティブの信号であり、第１実施形態のウェイクアップ信号Ｖ５と同様にワンショット的に出力される。そして、電源回路７の起動要因検出部３９は、そのウェイクアップ信号Ｖ５ａ，Ｖ５ｂの各々について、第１実施形態のウェイクアップ信号Ｖ５に対する動作と同じ動作（即ち、アクティブレベルになったことを検知すると、そのことをスリープ・ウェイクアップ制御部３７へ通知すると共に、起動要求信号の発生履歴を記憶する動作）を行う。また、図示は省略しているが、上記各ウェイクアップ信号Ｖ５ａ，Ｖ５ｂは、マイコン３にも入力されており、マイコン３は、その各ウェイクアップ信号Ｖ５ａ，Ｖ５ｂの状態をモニタできるようになっている。一方、図１２では、図１で図示を省略していた外部からの起動要求信号を記載している。そして、図１２において、Ｖ１５は、アクセサリスイッチ信号であり、Ｖ１６は、スタータスイッチ信号であり、Ｖ１７は、シフトロック解除スイッチ信号である。
【０１６４】
次に、第２実施形態のＥＣＵ１は、図１３における最上段の横一列に列記した８つの制御機能（イモビライザ制御機能、アクセサリ系制御機能、メインリレー制御機能、エンジン制御機能、燃料タンク制御機能、シフトロック制御機能、ダイアグノシス制御機能、及びリプログラム制御機能）を有している。
【０１６５】
そして、図１２において、マイコン３の右側に列記している８つの回路Ｃ１〜Ｃ８は、上記各制御機能のためにそれぞれ設けられた回路である。
つまり、回路Ｃ１はイモビライザ制御機能のための回路であり、回路Ｃ２はアクセサリ系制御機能のための回路であり、回路Ｃ３はメインリレー制御機能のための回路であり、回路Ｃ４はエンジン制御機能のための回路であり、回路Ｃ５は燃料タンク制御機能のための回路であり、回路Ｃ６はシフトロック制御機能のための回路であり、回路Ｃ７はダイアグノシス制御機能のための回路であり、回路Ｃ８はリプログラム制御機能のための回路である。
【０１６６】
また、図１３における最左側の縦一列には、電源回路７に入力される８つの起動要求信号（キースイッチ信号Ｖ３、アクセサリスイッチ信号Ｖ１５、イグニッションスイッチ信号Ｖ２、スタータスイッチ信号Ｖ１６、他の装置からの通信に起因したウェイクアップ信号Ｖ５ａ、フューエルリッドオープナースイッチ信号Ｖ４、タイマ４３によるウェイクアップ信号Ｖ５ｂ、及びシフトロック解除スイッチ信号Ｖ１７）が列記されており、その各起動要求信号がアクティブレベルになった際に、上記８つの制御機能のうちの何れが作動すべきかは、図１３において、各起動要求信号の名称の右横一列の各欄に丸印（○）を付した機能である。
【０１６７】
ここで、イモビライザ制御は、車両盗難防止用の制御であり、自動車のキーシリンダにキーが挿入されると、使用者が携帯する電子キーと照合用の無線通信を行う他のＥＣＵ（以下、イモビライザＥＣＵという）と通信線４５ａ，４５ｂを介して通信し、そのイモビライザＥＣＵとの通信によって照合ＯＫの結果が得られればエンジンの始動を許可する、といった制御である。また、イモビライザＥＣＵとの通信は、イグニッションスイッチ２９又はスタータスイッチがオンされてからも続く場合がある。
【０１６８】
このため、イモビライザ制御は、図１３に示すように、キースイッチ信号Ｖ３とイグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６との、何れかがアクティブレベルである場合に実施される。
【０１６９】
アクセサリ系制御は、アクセサリ系の各装置（アクセサリスイッチがオンされている場合に動作すべき装置であり、オーディオ装置やインパネ系の装置等）に電源を供給したり起動を指示したりする制御である。
【０１７０】
そして、アクセサリ系の装置のなかには、アクセサリスイッチがオンの場合だけでなく、スタータスイッチがオンの場合や、通信線４５ａ，４５ｂに接続された他の装置からの要求に応じて作動させなければならないものもある。また一般に、イグニッションスイッチ２９がオンされていればアクセサリスイッチもオン状態となり、アクセサリ系の装置に電源が供給される。
【０１７１】
このため、アクセサリ系制御は、図１３に示すように、アクセサリスイッチ信号Ｖ１５とイグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６と通信起因のウェイクアップ信号Ｖ５ａとの、何れかがアクティブレベルである場合に実施される。
【０１７２】
メインリレー制御は、イグニッションスイッチ２９又はスタータスイッチがオンされている場合に、他のＥＣＵや機器へバッテリからの電力を供給するメインリレーをオンさせるための制御である。
【０１７３】
このため、メインリレー制御は、図１３に示すように、イグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６との、何れかがアクティブレベルである場合に実施される。
【０１７４】
エンジン制御は、イグニッションスイッチ２９又はスタータスイッチがオンされている場合に、エンジンの始動及び運転を行う制御である。
このため、エンジン制御は、図１３に示すように、イグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６との、何れかがアクティブレベルである場合に実施される。
【０１７５】
燃料タンク制御は、燃料タンクからエンジンへ燃料を配送する燃料ポンプや、燃料タンクの内圧を調整するためのアクチュエータなど、燃料タンクに関連する機器を制御するものであり、フューエルリッドオープナースイッチ３３がオンされた際に燃料タンクの内圧を調整してから給油口を開放させる制御や、前述したエバポパージシステムの診断（気密性検査）も行うものである。
【０１７６】
このため、燃料タンク制御は、図１３に示すように、イグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６とフューエルリッドオープナースイッチ信号Ｖ４とタイマ４３によるウェイクアップ信号Ｖ５ｂとの、何れかがアクティブレベルである場合に実施される。
【０１７７】
シフトロック制御は、イグニッションスイッチ２９又はスタータスイッチがオンされている場合に特定の操作条件が成立すれば自動変速機のシフト位置をＰレンジ（パーキング位置）から他のレンジへ変更可能にするものであり、更に、前述したように、イグニッションスイッチ２９がオフの場合でもシフトロック解除スイッチがオンされれば、自動変速機をＰレンジからニュートラルにシフトチェンジさせることも行う制御である。
【０１７８】
このため、シフトロック制御は、図１３に示すように、イグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６とシフトロック解除スイッチ信号Ｖ１７との、何れかがアクティブレベルである場合に実施される。
【０１７９】
ダイアグノシス制御は、イグニッションスイッチ２９又はスタータスイッチがオンされている場合に、当該ＥＣＵ１内の各部や車両に搭載された他の機器等の故障診断を行って、その診断結果を記憶し、また、車両外の故障診断用装置から通信線４５ａ，４５ｂを介してデータ要求を受けると、その要求に対応するデータや上記故障診断の結果を返信する、といった内容の制御である。
【０１８０】
このため、ダイアグノシス制御は、図１３に示すように、イグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６と通信起因のウェイクアップ信号Ｖ５ａとの、何れかがアクティブレベルである場合に実施される。
【０１８１】
リプログラム制御は、イグニッションスイッチ２９又はスタータスイッチがオンされている場合に、例えば、車両外のプログラム書き替え用装置から通信線４５ａ，４５ｂを介してプログラムの書き替え要求を受けるか、或いは、イグニッションスイッチ２９とスタータスイッチとがオフされている場合でも、プログラム書き替え用装置から通信線４５ａ，４５ｂを介してプログラムの書き替え要求を受けると、マイコン３に内蔵されている制御プログラムを、上記プログラム書き替え用装置から送信されてくる新たな制御プログラムに書き替える、といった制御である。
【０１８２】
このため、リプログラム制御は、図１３に示すように、イグニッションスイッチ信号Ｖ２とスタータスイッチ信号Ｖ１６と通信起因のウェイクアップ信号Ｖ５ａとの、何れかがアクティブレベルである場合に実施される。
【０１８３】
次に、本第２実施形態のＥＣＵ１において、マイコン３は、図４のＳ３３０とＳ３５０との何れかで「ＹＥＳ」と肯定判定し、通常の制御処理へ進んだ後は、その制御処理と並行して、図１４に示す不要動作禁止処理を実行するようになっている。
【０１８４】
そして、この不要動作禁止処理では、まずＳ６１０にて、８つの起動要求信号のうち、アクティブレベル（有効状態）になった信号を判別する。
具体的に説明すると、ワンショット的に出力される起動要求信号（ウェイクアップ信号Ｖ５ａ，Ｖ５ｂ）については、電源回路７の起動要因検出部３９から起動要求信号の発生履歴を読み出し、その発生履歴から、アクティブレベルになったか否かを判断する。また、スイッチがオンされている間継続してアクティブレベルになる起動要求信号（各スイッチ信号Ｖ２〜Ｖ４，Ｖ１５〜Ｖ１７）については、アクティブレベルになったか否かを上記発生履歴から判断しても良いが、現在のレベルをモニタして判断しても良い。
【０１８５】
そして、次のＳ６２０にて、回路Ｃ１〜Ｃ８のうち、上記Ｓ６１０でアクティブレベルになったと判別した起動要求信号に対応する機能以外の機能用に設けられている回路を、動作不要な回路として、その動作不要な回路の動作を強制的に停止させる処理を行い、その後、Ｓ６１０へ戻る。
【０１８６】
例えば、８つの起動要求信号のうち、キースイッチ信号Ｖ３のみがアクティブレベルになったと判断した場合には、そのキースイッチ信号Ｖ３に対応する機能はイモビライザ制御機能であるため（図１３参照）、そのイモビライザ制御機能用に設けられている回路Ｃ１以外の回路Ｃ２〜Ｃ８が動作不要な回路となり、その回路Ｃ２〜Ｃ８の動作を停止させる処理が行われることとなる。
【０１８７】
また例えば、キースイッチ信号Ｖ３とアクセサリスイッチ信号Ｖ１５との２つのみがアクティブレベルになったと判断した場合には、アクセサリスイッチ信号Ｖ１５に対応する機能はアクセサリ系制御機能であるため（図１３参照）、回路Ｃ１とアクセサリ系制御機能用に設けられている回路Ｃ２とを除く他の回路Ｃ３〜Ｃ８が動作不要な回路となり、その回路Ｃ３〜Ｃ８の動作を停止させる処理が行われることとなる。
【０１８８】
一方、Ｓ６２０において動作不要な回路の動作を停止させるための具体的な処理内容としては、図１２の右上方部に点線で示しているように、その動作不要な回路への電源供給を遮断するという手法が考えられる。また、動作不要な回路へ動作停止を指示する信号を出力するという手法も考えられる。そして、動作停止を指示する信号としては、いわゆるイネーブル信号を非アクティブレベルにしたディセーブル信号でも良いし、回路を通常の動作モードからスリープモード（低消費電力モード）にさせるモード切替信号であっても良い。
【０１８９】
つまり、本第２実施形態のＥＣＵ１では、アクティブレベルになった起動要求信号に対応する機能のための回路は動作させるが、アクティブレベルになっていない起動要求信号に対応する機能のための回路は動作を停止させるようにしている。
【０１９０】
このため、動作する必要のない回路の動作が確実に停止されることとなり、マイコン３の動作中における本ＥＣＵ１の消費電力を効果的に抑えることができる。
［第３実施形態］
次に、第３実施形態について説明する。
【０１９１】
第３実施形態のＥＣＵは、ハードウェア面では第２実施形態のＥＣＵ１と同じである。このため、以下の第３実施形態に関する説明において、ＥＣＵの符号としては、他の実施形態と同じ“１”を用いる。
【０１９２】
一方、ソフトウェア面において、第３実施形態のＥＣＵ１は、第２実施形態と比較すると下記の点が異なっている。
即ち、マイコン３は、図４のＳ３３０とＳ３５０との何れかで「ＹＥＳ」と肯定判定し、通常の制御処理へ進んだ後は、図１４の処理ではなく、図１５に示すメイン処理を実行するようになっている。
【０１９３】
また、本第３実施形態では、図１３における最上段に示すように、８つの制御機能のそれぞれに対してフラグＦ１〜Ｆ８が１つずつ割り振られている。
そして、図１５のメイン処理では、まずＳ７１０にて、図１４のＳ６１０と同様に、８つの起動要求信号のうち、アクティブレベルになった信号を判別する。
【０１９４】
次にＳ７２０にて、各制御機能毎のフラグＦ１〜Ｆ８のうち、上記Ｓ６１０でアクティブレベルになったと判別した起動要求信号に対応する機能のフラグをセットする（この例では１にする）。尚、第２実施形態と同様に、起動要求信号に対応する機能とは、図１３において、その起動要求信号の名称の右横一列の各欄に丸印（○）が付された機能である。
【０１９５】
そして、メイン処理では、Ｓ７３０，Ｓ７４０，Ｓ７５０，Ｓ７６０，Ｓ７７０，Ｓ７８０，Ｓ７９０，Ｓ８００の各々にて、フラグＦ１〜Ｆ８がセットされている（１である）か否かを判定し、その後、Ｓ７１０へ戻るようになっている。
【０１９６】
そして更に、フラグＦｎ（ｎは１〜８の何れか）がセットされていれば、そのフラグＦｎに対応する制御機能のための制御処理を実行するが（Ｓ７３５，Ｓ７４５，Ｓ７５５，Ｓ７６５，Ｓ７７５，Ｓ７８５，Ｓ７９５，Ｓ８０５）、フラグＦｎがセットされていなければ、そのフラグＦｎに対応する制御機能のための制御処理はスキップするようになっている。
【０１９７】
つまり、マイコン３は、図１３に示した８つの制御機能のうち、アクティブレベルになったと判別した起動要求信号に対応する制御機能以外については、その制御機能のために設けられている制御処理の実行をＳ７３０，Ｓ７４０，Ｓ７５０，Ｓ７６０，Ｓ７７０，Ｓ７８０，Ｓ７９０，Ｓ８００の分岐判定処理により禁止するようになっている。
【０１９８】
例えば、８つの起動要求信号のうち、キースイッチ信号Ｖ３のみがアクティブレベルになったと判断した場合には、フラグＦ１〜Ｆ８のうち、そのキースイッチ信号Ｖ３に対応するイモビライザ制御機能のフラグＦ１のみがセットされる。そして、８つの制御機能のための各制御処理のうち、そのフラグＦ１に対応するイモビライザ制御機能のためのイモビライザ制御処理のみが、Ｓ７３５で実行されることとなる。
【０１９９】
また例えば、キースイッチ信号Ｖ３とアクセサリスイッチ信号Ｖ１５との２つのみがアクティブレベルになったと判断した場合には、フラグＦ１〜Ｆ８のうち、フラグＦ１と、アクセサリスイッチ信号Ｖ１５に対応するアクセサリ系制御機能のフラグＦ２との、２つのみがセットされる。そして、この場合には、８つの制御機能のための各制御処理のうち、フラグＦ１に対応するイモビライザ制御機能のためのイモビライザ制御処理がＳ７３５で実行され、フラグＦ２に対応するアクセサリ系制御機能のためのアクセサリ系制御処理がＳ７４５で実行されるのに対して、他の制御機能のための制御処理は実行が禁止されることとなる。
【０２００】
このような本第３実施形態のＥＣＵ１によれば、実行する必要のない制御処理の実行が確実に禁止されることとなるため、マイコン３の処理負荷を効果的に抑えることができる。また、このことから、マイコン３での消費電力の低減効果も期待できる。尚、制御機能の数及び種類は、図１３に記載したものに限らず、適宜決定することができる。
【０２０１】
以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。
【０２０２】
例えば、マイコン３がデータを退避させる先である不揮発性の書き換え可能メモリは、マイコン３の外部にあっても良く、また、そのメモリとしては、フラッシュＲＯＭに限らず、ＥＥＰＲＯＭといった他の種類のメモリを用いても良い。
【０２０３】
一方、本発明は、自動車のエンジンやトランスミッションを制御するＥＣＵに限らず、例えば、自動車に搭載された機器への電源供給を制御するＥＣＵや、自動車のセキュリティ機能を制御するＥＣＵや、自動車の始動を制御するＥＣＵ等についても、同様に適用して高い信頼性を確保することができる。
【図面の簡単な説明】
【０２０４】
【図１】第１実施形態のＥＣＵ（電子制御装置）の構成を表すブロック図である。
【図２】スリープ・ウェイクアップ制御部の動作を表す第１のフローチャートである。
【図３】マイコンが動作停止条件が成立したと判断した場合に実行する処理を表すフローチャートである。
【図４】マイコンが起動したときに実行する処理を表すフローチャートである。
【図５】第１実施形態の作用を説明するタイムチャートである。
【図６】スリープ・ウェイクアップ制御部の動作を表す第２のフローチャートである。
【図７】スリープ・ウェイクアップ制御部の動作を表す第３のフローチャートである。
【図８】マイコン内の保護素子を説明する説明図である。
【図９】第１及び第２変形例のスリープ・ウェイクアップ制御部の動作を表すフローチャートである。
【図１０】第１変形例のマイコンが動作停止条件が成立したと判断した場合に実行する処理を表すフローチャートである。
【図１１】第２変形例のマイコンが動作停止条件が成立したと判断した場合に実行する処理を表すフローチャートである。
【図１２】第２実施形態のＥＣＵの構成を表すブロック図である。
【図１３】起動要求信号と制御機能との関係を表す図である。
【図１４】第２実施形態のマイコンが実行する不要動作禁止処理を表すフローチャートである。
【図１５】第３実施形態のマイコンが実行するメイン処理を表すフローチャートである。
【符号の説明】
【０２０５】
１…ＥＣＵ（電子制御装置）、３…マイコン、５…バッテリ、７…電源回路、９…起動用回路、１１，２３，２５，２７…レギュレータ、１３…コア、１５…Ｉ／Ｏ（入出力インターフェース）、１７…フラッシュＲＯＭ、１９ａ…ＲＡＭ、１９ｂ…ＳＲＡＭ、２９…イグニッションスイッチ、３１…キースイッチ、３３…フューエルリッドオープナースイッチ、３５…電源制御部、３７…スリープ・ウェイクアップ制御部、３９…起動要因検出部、４１…マイコン監視部、４３…タイマ、４５ａ，４５ｂ…通信線、４７…通信回路、４９…起動要求検出部、５１…ＭＯＳＦＥＴ、５３…駆動回路、５５…ウェイクアップ制御部、５７…抵抗、５９，Ｄｕ…ダイオード
【図１】
2006323822.tif 000003
【図２】
2006323822.tif 000004
【図３】
2006323822.tif 000005
【図４】
2006323822.tif 000006
【図５】
2006323822.tif 000007
【図６】
2006323822.tif 000008
【図７】
2006323822.tif 000009
【図８】
2006323822.tif 000010
【図９】
2006323822.tif 000011
【図１０】
2006323822.tif 000012
【図１１】
2006323822.tif 000013
【図１２】
2006323822.tif 000014
【図１３】
2006323822.tif 000015
【図１４】
2006323822.tif 000016
【図１５】
2006323822.tif 000017