(57)【要約】【課題】内部のマイコンの動作不要時における消費電力を最小限に抑えた車載用ＥＣＵを得る。【解決手段】車載用ＥＣＵ１０は、間欠動作モード設定時において、マイコン１の動作不要時には電源入力部ＶＣＣへの動作電源Ｖ４の供給を完全に停止させている。マイコン１は、間欠動作モードを指示するセット状態の判別用データＣＤを書込む第１の書込み処理、及び通常モードを指示するクリア状態の判別用データＣＤを書込む第２の書込み処理を共に内部の不揮発性ＲＡＭ１５に対する個別書込み動作によって行っている。また、不揮発性ＲＡＭ１５における判別用データＣＤの格納ブロックに対する一括消去動作を、マイコン１が通常モード設定時の定周期処理として実行する。【選択図】図１
2013082374.tif 000002
【特許請求の範囲】
【請求項１】
動作電源の供給時に動作状態となり、動作中において所定条件成立時に、非通常モード設定を行うマイコンと、
通常モード設定時において前記マイコンに前記動作電源を供給し、前記非通常モード設定時において少なくとも一部期間において前記マイコンへの前記動作電源の供給を停止する電源部とを備え、
前記マイコンは内部に不揮発性メモリを有し、前記不揮発性メモリは、複数の記憶領域からなるブロックに対する一括消去動作、及び前記記録領域単位の個別書込み動作が可能であり、
前記マイコンは、
前記非通常モード設定時に、前記個別書込み動作によって、前記非通常モードを指示する判別用データを書込む第１の書込み処理を実行し、
前記非通常モード設定から前記通常モード設定に改める際、前記個別書込み動作によって、前記通常モードを指示する前記判別用データを書込む第２の書込み処理を実行し、
前記動作電源の供給開始時において、前記不揮発性メモリ内の前記判別用データを参照して、前記非通常モード設定及び通常モード設定のうち一方の設定を認識する、
車載用ＥＣＵ。
【請求項２】
請求項１記載の車載用ＥＣＵであって、
前記非通常モードは間欠動作モードを含み、
前記間欠動作モード設定時において、電源ＯＦＦ期間及び電源ＯＮ期間を交互に指示する電源供給制御信号を生成する間欠動作電源制御部をさらに備え、
前記電源部は、前記間欠動作モード設定時において前記電源制御信号が電源オン期間を指示するときにのみ前記マイコンに前記動作電源の供給を行い、
前記マイコンは、前記間欠動作モード設定時において、動作状態時に車両に関連する起動要因の有無を検出する間欠時動作を行い、前記起動要因の発生を検出すると、前記間欠動作モード設定から前記通常モード設定に改める、
車載用ＥＣＵ。
【請求項３】
請求項１記載の車載用ＥＣＵであって、
前記非通常モードはマイコンＯＦＦモードを含み、
前記電源部は、前記マイコンＯＦＦモード設定時において前記マイコンへの前記動作電源の供給を停止し、
前記マイコンＯＦＦモード設定時において、車両に関連する外部入力内容を示す外部入力情報における前記マイコンの起動要因とすべき起動要因変化を検出して検出信号を出力する外部変化検出部をさらに備え、
前記電源部は、前記マイコンＯＦＦモード設定時において、前記検出信号が前記外部入力情報の前記起動要因変化を指示するとき、前記マイコンＯＦＦモード設定から前記通常モード設定に改めることを特徴とする、
車載用ＥＣＵ。
【請求項４】
請求項１ないし請求項３のうち、いずれか１項に記載の車載用ＥＣＵであって、
前記一括消去動作は前記記憶領域単位で順次消去されることにより行われ、
前記ブロックは所定のブロックを含み、
前記第１及び第２の書込み処理は、前記所定のブロック内において前記一括消去動作後に書込みが一度も行われていない未使用の前記記憶領域に対する前記個別書込み動作によって行われ、
前記一括消去動作は、前記マイコンが通常モード設定時に、前記所定のブロック内の複数の記憶領域が全て書込まれた全使用済み状態のとき開始され、前記記憶領域の消去毎に通常動作が実行可能に行われる、
車載用ＥＣＵ。
【請求項５】
請求項２記載の車載ＥＣＵであって、
前記マイコンは、前記間欠動作モード設定時に前記不揮発性メモリに、車両に関連する状態を指示する情報を端子情報として書込み、
前記不揮発性メモリから読み出した前記端子情報と、前記間欠時動作中に取得した前記端子情報との比較結果に基づき前記起動要因の有無を検出することにより、前記間欠時動作を行い、
前記第１及び第２の書込み処理は前記判別用データに加え前記端子情報を併せて書き込む処理を含む、
車載用ＥＣＵ。
【請求項６】
請求項２記載の車載用ＥＣＵであって、
外部の通信線との送受信が可能な通信部をさらに備え、
前記マイコンは前記通信部とデータの授受が可能であり、
前記所定条件は、前記通信部の受信内容に関する第１の条件と、前記マイコン内部における第２の条件との組合せ条件を含み、
前記通信部は前記電源部を前記間欠動作モード設定から前記通常動作モード設定に変更可能なモード返還機能を有する、
車載用ＥＣＵ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両に搭載される車載用ＥＣＵ（Electronic Control Unit）に関する。
【背景技術】
【０００２】
従来、車両には車載用ＥＣＵと呼ばれる電子装置が複数搭載されており、各車載用ＥＣＵがＣＡＮ（Controller Area Network）などのネットワークを介して情報を交換しながら協調動作することによって、車両の走行に係る制御及び車室内などの快適性に係る制御等を実現している。また各車載用ＥＣＵは、車両のバッテリ又はオルタネータ等の電源に電力線を介して接続され、電源から供給される電力により動作している。近年では、車両に搭載される車載用ＥＣＵの数が増大しているため省電力化が求められている。
【０００３】
そして、車両の高機能化に伴い、車載用ＥＣＵに高機能なマイクロコンピュータ（以下、「マイコン」と略記する。）が多数搭載されるようになった。これらマイコンを駆動させるため消費電力や暗電流が増加し、バッテリ上がりや燃費悪化の一因となっている。そこで、マイコンのモードをＨＡＬＴモード（ＣＰＵの命令実行を中断するモード）やＳＴＯＰモード（ＣＰＵおよび周辺回路の動作を停止するモード）にして、通常モード中に上述したＨＡＬＴモード（ＳＴＯＰモード）を挿入して、マイコンによる通常モード動作を間欠動作させることが一般的に行われている。
【０００４】
また、電力消費を低減することができる車載用ＥＣＵとして、例えば特許文献１で開示された車載機器の駆動制御装置が挙げられる。この制御装置は、車両に接近する物体を検出するための接近センサが設けられ、コントローラはスイッチを間欠的にオンして上記接近センサを間欠的に駆動させる。コントローラは、上記接近センサを間欠的に駆動させた時において上記接近センサにより車両に接近する物体を検出すると、それまで駆動を停止させていた駆動制御対象の侵入センサの駆動を開始させている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４１４９８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、マイコンのＨＡＬＴモードやＳＴＯＰモードではマイコンの主要動作は停止するが、マイコン自体には常に電源が供給されているため、ＨＡＬＴモードやＳＴＯＰモード期間中においても“０”でない電力が消費されることになるという問題点があった。
【０００７】
同様なことが特許文献１で開示された上記制御装置においても当てはまる。すなわち、接近センサや浸入センサを駆動させるコントローラ（マイコンに相当）及びコントローラを制御するセキュリティＥＣＵには、常時電源が供給されており、この点において消費電力を抑制できていないという問題点があった。
【０００８】
この発明は上記問題点を解決するためになされたもので、内部のマイコンの動作不要時における消費電力を最小限に抑えた車載用ＥＣＵを得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る請求項１記載の車載用ＥＣＵは、動作電源の供給時に動作状態となり、動作中において所定条件成立時に、非通常モード設定を行うマイコンと、通常モード設定時において前記マイコンに前記動作電源を供給し、前記非通常モード設定時において少なくとも一部期間において前記マイコンへの前記動作電源の供給を停止する電源部とを備え、前記マイコンは内部に不揮発性メモリを有し、前記不揮発性メモリは、複数の記憶領域からなるブロックに対する一括消去動作、及び前記記録領域単位の個別書込み動作が可能であり、前記マイコンは、前記非通常モード設定時に、前記個別書込み動作によって、前記非通常モードを指示する判別用データを書込む第１の書込み処理を実行し、前記非通常モード設定から前記通常モード設定に改める際、前記個別書込み動作によって、前記通常モードを指示する前記判別用データを書込む第２の書込み処理を実行し、前記動作電源の供給開始時において、前記不揮発性メモリ内の前記判別用データを参照して、前記非通常モード設定及び通常モード設定のうち一方の設定を認識する。
【００１０】
請求項２記載の車載用ＥＣＵは、請求項１記載の車載用ＥＣＵであって、前記非通常モードは間欠動作モードを含み、前記間欠動作モード設定時において、電源ＯＦＦ期間及び電源ＯＮ期間を交互に指示する電源供給制御信号を生成する間欠動作電源制御部をさらに備え、前記電源部は、前記間欠動作モード設定時において前記電源制御信号が電源オン期間を指示するときにのみ前記マイコンに前記動作電源の供給を行い、前記マイコンは、前記間欠動作モード設定時において、動作状態時に車両に関連する起動要因の有無を検出する間欠時動作を行い、前記起動要因の発生を検出すると、前記間欠動作モード設定から前記通常モード設定に改める。
【００１１】
請求項３記載の車載用ＥＣＵは、請求項１記載の車載用ＥＣＵであって、前記非通常モードはマイコンＯＦＦモードを含み、前記電源部は、前記マイコンＯＦＦモード設定時において前記マイコンへの前記動作電源の供給を停止し、前記マイコンＯＦＦモード設定時において、車両に関連する外部入力内容を示す外部入力情報における前記マイコンの起動要因とすべき起動要因変化を検出して検出信号を出力する外部変化検出部をさらに備え、前記電源部は、前記マイコンＯＦＦモード設定時において、前記検出信号が前記外部入力情報の前記起動要因変化を指示するとき、前記マイコンＯＦＦモード設定から前記通常モード設定に改めることを特徴とする。
【００１２】
請求項４記載の車載用ＥＣＵは、請求項１ないし請求項３のうち、いずれか１項に記載の車載用ＥＣＵであって、前記一括消去動作は前記記憶領域単位で順次消去されることにより行われ、前記ブロックは所定のブロックを含み、前記第１及び第２の書込み処理は、前記所定のブロック内において前記一括消去動作後に書込みが一度も行われていない未使用の前記記憶領域に対する前記個別書込み動作によって行われ、前記一括消去動作は、前記マイコンが通常モード設定時に、前記所定のブロック内の複数の記憶領域が全て書込まれた全使用済み状態のとき開始され、前記記憶領域の消去毎に通常動作が実行可能に行われる。
【００１３】
請求項５記載の車載用ＥＣＵは、請求項２記載の車載ＥＣＵであって、前記マイコンは、前記間欠動作モード設定時に前記不揮発性メモリに、車両に関連する状態を指示する情報を端子情報として書込み、前記不揮発性メモリから読み出した前記端子情報と、前記間欠時動作中に取得した前記端子情報との比較結果に基づき前記起動要因の有無を検出することにより、前記間欠時動作を行い、前記第１及び第２の書込み処理は前記判別用データに加え前記端子情報を併せて書き込む処理を含む。
【００１４】
請求項６記載の車載用ＥＣＵは、請求項２記載の車載用ＥＣＵであって、外部の通信線との送受信が可能な通信部をさらに備え、前記マイコンは前記通信部とデータの授受が可能であり、前記所定条件は、前記通信部の受信内容に関する第１の条件と、前記マイコン内部における第２の条件との組合せ条件を含み、前記通信部は前記電源部を前記間欠動作モード設定から前記通常動作モード設定に変更可能なモード返還機能を有する。
【発明の効果】
【００１５】
請求項１記載の本願発明の車載用ＥＣＵにおいて、電源部は、非通常モード設定時において少なくとも一部期間においてマイコンへの動作電源の供給を停止するため、マイコンの動作不要時は動作電源の供給を遮断して非通常モード設定時におけるマイコンの消費電力を最小限に抑えることができる。
【００１６】
請求項１記載の本願発明の車載用ＥＣＵにおいて、非通常モードを指示する判別用データを書込む第１の書込み処理、及び通常モードを指示する判別用データを書込む第２の書込み処理を共に個別書込み動作によって実現している。
【００１７】
このため、非通常モード設定時及び非通常モード設定から通常モード設定に改める時における不揮発性メモリへのアクセス時間を必要最小限に抑えることにより、非通常モード，通常モード間の切換時に実行される起動処理に要する時間を最小限に抑えることができる。
【００１８】
請求項２記載の本願発明の車載用ＥＣＵにおいて、電源部は、間欠動作モード設定時において電源供給制御信号が電源オン期間を指示するときにのみマイコンに動作電源の供給を行うため、マイコンの動作不要時は動作電源の供給を遮断して間欠動作モード設定時におけるマイコンの消費電力を最小限に抑えながら、マイコンに間欠時動作を実行させることができる。
【００１９】
請求項３記載の本願発明における電源部は、マイコンＯＦＦモード設定時において、検出信号が外部入力情報の起動要因変化を指示するとき、マイコンＯＦＦモード設定から通常モード設定に改めている。
【００２０】
したがって、マイコンＯＦＦモード設定時においては、マイコンへの動作電源供給を完全に停止してマイコンの消費電力を“０”に抑えながら、必要時に適切にマイコンを動作状態に復帰させることができる効果を奏する。
【００２１】
請求項４記載の本願発明において、一括消去動作は、マイコンが通常モード設定時に実行されるため、非通常モード，通常モード間の切換時に実行される起動処理に影響を与えることなく、比較的時間を要する一括消去動作を行うことができる。
【００２２】
さらに、請求項４記載の本願発明は、記憶領域の消去毎に通常動作を実行可能に一括消去動作が行われるため、一括消去動作期間中においても支障なく通常動作を行うことができる。
【００２３】
請求項５記載の本願発明は、不揮発性メモリから読み出した端子情報と、間欠時動作中に取得した端子情報との比較結果に基づき起動要因の有無を検出することにより、間欠時動作を行っている。
【００２４】
したがって、請求項５記載の本願発明は、車両に関連する状態の経時変化を起動要因として、確実にマイコンを起動させることができる効果を奏する。
【００２５】
さらに、請求項５記載の本願発明は、端子情報の書込み処理を、判別用データを書込む第１及び第２の書込み処理に含ませているため、間欠動作モード，通常モード間の切換時に実行される起動処理に要する時間を最小限に抑えることができる。
【００２６】
請求項６記載の本願発明は、マイコンの内部要因（第２の条件）に加えて、外部情報（第１の条件）によって、間欠動作モード設定を行うとともに、間欠動作モード設定から通常モード設定への解除設定を行うことができる。
【図面の簡単な説明】
【００２７】
【図１】この発明の実施の形態１である車載用ＥＣＵの内部構成を示すブロック図である。
【図２】実施の形態１の車載用ＥＣＵのマイコン内の不揮発性ＲＡＭの内部構成の概略を示す説明図である。
【図３】実施の形態１の車載用ＥＣＵの間欠動作に関連する一連の処理を示すフローチャートである。
【図４】実施の形態１の車載用ＥＣＵの間欠動作に関連する一連の処理を示すフローチャートである。
【図５】この発明の実施の形態２である車載用ＥＣＵの内部構成を示すブロック図である。
【図６】実施の形態２の車載用ＥＣＵの間欠動作に関連する一連の処理の一部を示すフローチャートである。
【図７】この発明の実施の形態３である車載用ＥＣＵの内部構成を示すブロック図である。
【図８】図７で示した外部変化検出部の内部構成を示す回路図である。
【図９】実施の形態３の車載用ＥＣＵのマイコンＯＦＦモードに移行する処理を示すフローチャートである。
【図１０】実施の形態３における電源ＯＮ直後のマイコンの動作を示すフローチャートである。
【発明を実施するための形態】
【００２８】
＜実施の形態１＞
図１はこの発明の実施の形態１である車載用ＥＣＵの内部構成を示すブロック図である。実施の形態１の車載用ＥＣＵ１０は、内部にマイコン１、間欠動作用クロック生成部２、切換回路３、電源ＩＣ４、論理回路５、及び抵抗部８を有している。
【００２９】
マイコン１は電源入力部ＶＣＣへの動作電源Ｖ４の供給時に動作状態となり、動作状態時に内部発振器１１により発生されるクロックで動作し、スイッチ群ＳＷ１〜ＳＷｎで検出される車両に関する外部入力の経時変化を監視し、スイッチ群ＳＷ１〜ＳＷｎの状態（車両に関連する状態）いずれかの経時変化を検出すると、変化が検出された外部入力内容に応じた所定の動作制御を行う。なお、スイッチ群ＳＷ１〜ＳＷｎは車両における環境変化を外部入力として取り込めれば良く、パワーウィンドウのスイッチ入力等、一般的なスイッチは勿論、センサ等を含む。例えば、スイッチＳＷ１がドアに設けられたセンサであり、スイッチＳＷ１のＯＮ／ＯＦＦでドアの「開」／「閉」状態を指示する場合、マイコン１は、スイッチＳＷ１がＯＮ（ドア「開」）状態からオフ（ドア「閉」状態）への経時変化を検知したとき、あるいはＯＦＦ（ドア「閉」）状態からＯＮ（ドア「開」状態の経時変化を検知したとき、変化が検出されたスイッチＳＷ１の経時変化内容に応じた所定の動作制御を行う。
【００３０】
さらに、マイコン１は、スイッチ群ＳＷ１〜ＳＷｎの状態を検知電圧Ｖ１１〜Ｖ１ｎに変換して認識することができる。例えば、前述したように、スイッチＳＷ１がドアに設けられたセンサである場合、マイコン１は、スイッチＳＷ１がＯＮのとき（ドア「開」状態を検知したとき）検知電圧Ｖ１１を“Ｈ”に設定し、ＯＦＦのとき（ドア「閉」状態を検知したとき）検知電圧Ｖ１１を“Ｌ”に設定する。以降、スイッチ群ＳＷ１〜ＳＷｎに対応する検知電圧Ｖ１１〜Ｖ１ｎを総称して端子情報ＩＰと呼ぶ。したがって、マイコン１は、通常動作時において内部の揮発性メモリ、レジスタ等（いずれも図示せず）に端子情報ＩＰを定期的に記憶することにより、検知電圧Ｖ１１〜Ｖ１ｎの経時変化を認識することができる。
【００３１】
そして、マイコン１は、電源ＯＦＦ条件成立時に、不揮発性ＲＡＭ１５に判別用データＣＤをセット状態に設定する（第１の書込み処理）とともに、端子情報ＩＰを不揮発性ＲＡＭ１５に書き込む、書込み動作を行う。
【００３２】
さらに、マイコン１は、間欠動作時に、不揮発性ＲＡＭ１５に保存した端子情報ＩＰ（検知電圧Ｖ１１〜Ｖ１ｎ）と現在のスイッチ群ＳＷ１〜ＳＷｎから取得した端子情報ＩＰとを比較し、比較結果に相違点を検出すると、起動要因ありと判断し、通常モードに復帰するための処理を行い、判別用データＣＤをクリア状態に設定する（第２の書込み処理）書込み動作を実行する。
【００３３】
加えて、マイコン１は、電源ＯＦＦ状態から電源が投入された電源ＯＮ復帰時において、不揮発性ＲＡＭ１５に格納された判別用データＣＤの内容に基づき、通常のリセット動作（その後の定周期処理）あるいは間欠動作モード設定時における間欠時動作を実行する。
【００３４】
図２は不揮発性ＲＡＭ１５の内部構造を模式的に示す説明図である。同図に示すように、不揮発性ＲＡＭ１５はブロックＩＤが０〜ｎ（≧１）からなるブロックＢＫ０〜ＢＫｎに分割され、ブロックＢＫ０〜ＢＫｎはそれぞれ複数の記憶領域ＭＡ１〜ＭＡｍ（ｍ≧２）から構成される。なお、記憶領域ＭＡとしては例えば２バイトの大きさが設定され、ｍは“１６”等に設定される。
【００３５】
不揮発性ＲＡＭ１５は、フラッシュメモリ等の名称で呼ばれ、一のブロックＢＫに対する一括消去動作と、ブロックＢＫ内における一の記憶領域ＭＡに対する個別書込み動作が可能である。
【００３６】
実施の形態１では、判別用データＣＤの書込み対象のブロックＢＫ（所定のブロック）として例えばブロックＢＫ０が割り当てられる。
【００３７】
そして、不揮発性ＲＡＭ１５に対し、判別用データＣＤをセット状態に設定する第１の書込み処理、及び判別用データＣＤをクリア状態に設定する第２の書込み処理は共に、ブロックＢＫ０の記憶領域ＭＡ１〜ＭＡｍのうち、一括消去動作後に書込みが一度も行われていない未使用の記憶領域ＭＡに対して行われる。
【００３８】
なお、未使用の記憶領域ＭＡは、記憶領域ＭＡ１〜ＭＡｍをＭＡ１，ＭＡ２，…，ＭＡｍの順でサーチして、最初に未使用と認識された記憶領域ＭＡを意味する。
【００３９】
例えば、記憶領域ＭＡ１に対して既に書込み処理が行われている使用済み状態であり、記憶領域ＭＡ２が未使用の場合、記憶領域ＭＡ２に対して第１あるいは第２の書込み処理が実行されることになる。したがって、その次に第１あるいは第２の書込み処理が実行される際は、記憶領域ＭＡ２でなく記憶領域ＭＡ３に書き込まれることになる。
【００４０】
一方、不揮発性ＲＡＭ１５に対する一括消去動作は一のブロックＢＫに対し、記憶領域ＭＡ単位で順次消去されることにより行われる。例えば、ブロックＢＫ０に対する一括消去動作は、まず、ブロックＢＫ０の記憶領域ＭＡ１に対し消去動作を行った後、次に記憶領域ＭＡ２に対し消去動作を行う。以下、記憶領域ＭＡ３、記憶領域ＭＡ４、…の順で消去動作を行い、最後の記憶領域ＭＡｍに対する消去動作を終了により、ブロックＢＫ０に対する一括消去動作を完了する。
【００４１】
そして、判別用データＣＤを記憶領域ＭＡ単位で格納するブロックＢＫ０に対する一括消去動作は、通常動作時の定周期処理として行われる。さらに、一括消去動作期間中においても、記憶領域ＭＡの消去動作完了毎にアプリ処理等の通常動作を実行可能にする。
【００４２】
間欠動作用クロック生成部２は電源入力部ＶＣＣに外部電源ＥＶＣが供給されると動作状態となり、動作状態時に間欠制御クロックＣ２を生成する。間欠制御クロックＣ２は電源ＯＮ復帰時あるいはリセット設定時において、“Ｌ”から始まり所定周期で“Ｈ”／“Ｌ”を繰り返す。なお、間欠制御クロックＣ２の周波数はマイコン１の内部発振器１１の動作周波数に比べて小さくなるように設定されている。
【００４３】
切換回路３は端子Ｐ３１〜Ｐ３６を有し、端子Ｐ３１は、外部電源ＥＶＣが供給される電源線ＬＶＣに接続され、端子Ｐ３２は間欠動作用クロック生成部２の電源入力部ＶＣＣに接続され、端子Ｐ３３は抵抗部８を介して接地される。また、切換回路３の端子Ｐ３４は間欠制御クロックＣ２を入力し、端子Ｐ３５から得られる信号を切換回路出力信号Ｓ３として論理回路５に出力する。さらに、切換回路３の制御端子Ｐ３６がマイコン１の切換回路制御端子ＰＣに接続される。なお、切換回路３は端子Ｐ３１より外部電源ＥＶＣを受けることにより後述する通常モード設定時及び間欠動作モード設定時のいずれにおいても動作状態である。
【００４４】
このような構成の切換回路３は、制御端子Ｐ３６に接続される切換回路制御端子ＰＣが“Ｈ”の時、端子Ｐ３１，Ｐ３２間及び端子Ｐ３４，Ｐ３５間を電気的に接続する（図１において実線で示す）第１の切換設定（間欠動作モード設定）を行う。
【００４５】
一方、切換回路３は、切換回路制御端子ＰＣが“Ｌ”の時、端子Ｐ３２，Ｐ３３間及び端子Ｐ３３，Ｐ３５間を電気的に接続する（図１において破線で示す）第２の切換設定（通常動作用モード設定）を行う。
【００４６】
論理回路５は切換回路３からの切換回路出力信号Ｓ３及びマイコン１の電源制御端子ＰＶから得られるマイコン出力信号Ｓ１を受け、マイコン出力信号Ｓ１及び切換回路出力信号Ｓ３のうち少なくとも一つが“Ｈ”の時“Ｈ”の論理回路出力信号Ｓ５を出力し、マイコン出力信号Ｓ１及び切換回路出力信号Ｓ３の双方が“Ｌ”のとき、“Ｌ”の論理回路出力信号Ｓ５を出力する。なお、図示していないが論理回路５には常時電源が供給されている。
【００４７】
電源ＩＣ４は制御入力部ＶＣに論理回路出力信号Ｓ５を受け、論理回路出力信号Ｓ５が“Ｈ”の時、電源入力部ＶＩより電源線ＬＶＣの電源を電圧変換して電源出力部ＶＯから動作電源Ｖ４をマイコン１の電源入力部ＶＣＣ及びスイッチ群ＳＷ１〜ＳＷｎに供給する。
【００４８】
図３及び図４は実施の形態１の車載用ＥＣＵ１０の間欠動作に関連する一連の処理を示すフローチャートである。
【００４９】
以下、図３及び図４を参照して、実施の形態１の車載用ＥＣＵ１０の間欠動作に関する一連の処理手順を説明する。
【００５０】
まず、ステップＳＴ３においてマイコン１は所定の電源ＯＦＦ条件の成立を認識すると（Ｙｅｓ）、通常動作から間欠動作に移行すべく、ステップＳＴ４以降の処理に移行する。一方、所定の電源ＯＦＦ条件が成立しない場合（Ｎｏ）、ステップＳＴ３２以降の通常動作における定周期処理に移行する。なお、定周期処理については後に詳述する。
【００５１】
電源ＯＦＦ条件成立後に実施されるステップＳＴ４において、マイコン１は、上述した第１の書込み処理を実行して、不揮発性ＲＡＭ１５のブロックＢＫ０内の記憶領域ＭＡに格納する判別用データＣＤをセット状態に設定するとともに、端子情報ＩＰを不揮発性ＲＡＭ１５に書き込む、書込み動作を行う。
【００５２】
セット状態に設定する判別用データＣＤの不揮発性ＲＡＭ１５への書込みは、前述したように、ブロックＢＫ０のうち、記憶領域ＭＡ１，ＭＡ２，…の順にサーチして、未使用状態が最初に認識された記憶領域ＭＡである書込み対象記憶領域ＭＡｗ（ｗ＝１〜ｍのいずれか）に対して行う。
【００５３】
端子情報ＩＰの書込みは不揮発性ＲＡＭ１５のブロックＢＫ０以外の他のブロックＢＫに対しても行っても良い。また、判別用データＣＤ及び端子情報ＩＰ双方がいずれも認識可能な合成データとして、上記書込み対象記憶領域ＭＡｗに同時に書き込むようにしても良い。例えば、記憶領域ＭＡが２バイト（１６ビット）構成の場合、上位４ビットで判別用データＣＤを示し、残りの１２ビットで端子情報ＩＰを示す合成データを書き込むようにしても良い。
【００５４】
そして、ステップＳＴ４を経た後、ステップＳＴ５において、マイコン１は電源制御端子ＰＶ（マイコン出力信号Ｓ１）を“Ｌ”にして、論理回路７の論理回路出力信号Ｓ５が切換回路出力信号Ｓ３（間欠制御クロックＣ２）の“Ｈ”，“Ｌ”で決定するようにする。
【００５５】
その後、ステップＳＴ６において、マイコン１は切換回路制御端子ＰＣを“Ｈ”にする。
【００５６】
すると、ステップＳＴ７において、切換回路３は第２の切換設定から第１の切換設定（間欠動作モード設定）に切り換わる。その結果、外部電源ＥＶＣが電源入力部ＶＣＣに供給される間欠動作用クロック生成部２が動作状態となり間欠制御クロックＣ２を生成し、この間欠制御クロックＣ２が切換回路３から切換回路出力信号Ｓ３として出力される。
【００５７】
その後、ステップＳＴ８において、間欠制御クロックＣ２が電源ＯＮ復帰によりリセットされて、初期状態“Ｌ”から始まる間欠制御クロックＣ２を生成する。
【００５８】
その結果、ステップＳＴ９において、電源ＩＣ４は動作電源Ｖ４の生成を停止するため、マイコン１の電源入力部ＶＣＣへの動作電源Ｖ４の供給が止まり、マイコン１は完全に電源ＯＦＦする。このとき、スイッチ群ＳＷ１〜ＳＷｎへの動作電源Ｖ４の供給も停止する。
【００５９】
そして、ステップＳＴ１０において、所定の電源ＯＦＦ時間の経過が確認される（Ｙｅｓ）まで、ステップＳＴ９，ステップＳＴ１０が繰り返される。
【００６０】
ステップＳＴ１０において、所定の電源ＯＦＦ時間の経過が確認される（Ｙｅｓ）と、ステップＳＴ１１に移行し、間欠制御クロックＣ２は“Ｈ”に変化する。
【００６１】
その結果、ステップＳＴ１２において、論理回路出力信号Ｓ５が“Ｌ”から“Ｈ”に変化し、電源ＩＣ４が動作電源Ｖ４の生成を再開するため、マイコン１の電源入力部ＶＣＣへの動作電源Ｖ４の供給が再開し、マイコン１は電源ＯＮ復帰状態となる。
【００６２】
そして、ステップＳＴ１３において、マイコン１は不揮発性ＲＡＭ１５に格納された判別用データＣＤ及び端子情報ＩＰの読み出し処理を実行する。読み出し処理は不揮発性ＲＡＭ１５のブロックＢＫ０の記憶領域ＭＡ１〜ＭＡｍのうち、最後に使用済み状態となっている記憶領域ＭＡである読み出し対象記憶領域ＭＡｒの格納データを判別用データＣＤとして読み出すことにより行われる。この際、当該格納データが判別用データＣＤ及び端子情報ＩＰの合成データである場合、端子情報ＩＰも同時に読み出される。
【００６３】
次に、ステップＳＴ２１において、判別用データＣＤがセット状態である場合（Ｙｅｓ）、ステップＳＴ２２以降の処理に移行する。一方、ステップＳＴ２１において、判別用データＣＤがセット状態でない場合（Ｎｏ）、ステップＳＴ３１以降のリセット動作及び定周期処理を行う。
【００６４】
ステップＳＴ２１でＹｅｓの場合に実行されるステップＳＴ２２において、間欠用初期化処理を実行する。
【００６５】
その後、ステップＳＴ２３において、マイコン１は内部発振器１１の動作クロックにより間欠時動作における起動要因のチェック動作を実行する。すなわち、現在のスイッチ群ＳＷ１〜ＳＷｎの状態を検知電圧Ｖ１１〜Ｖ１ｎからなる端子情報ＩＰとして認識する。
【００６６】
そして、ステップＳＴ２４において不揮発性ＲＡＭ１５から読み出された端子情報ＩＰと、ステップＳＴ２３においてスイッチ群ＳＷ１〜ＳＷｎから得られる端子情報ＩＰとの比較結果に基づく、マイコン１の内部起動要因の有無を判断する。
【００６７】
すなわち、上記比較結果において、端子情報ＩＰ内の検知電圧Ｖ１１〜Ｖ１ｎのいずれかが変化しておれば起動要因有り（Ｙｅｓ）と判断し、検知電圧Ｖ１１〜Ｖ１ｎのいずれの値も変化していなければ起動要因無し（Ｎｏ）と判断する。
【００６８】
ステップＳＴ２４でＮｏの場合、再び、ステップＳＴ８に戻り、間欠制御クロックＣ２をリセットして、マイコン１への動作電源Ｖ４の供給を完全遮断する処理に戻る。
【００６９】
一方、ステップＳＴ２４でＹｅｓの場合、マイコン１は通常モードに復帰すべく、ステップＳＴ２５以降の処理を行う。
【００７０】
まず、ステップＳＴ２５において、マイコン１は電源制御端子ＰＶを“Ｈ”にして、論理回路出力信号Ｓ５を“Ｈ”固定し、電源ＩＣ４から動作電源Ｖ４が常時、電源入力部ＶＣＣに供給されるようにする。
【００７１】
その後、ステップＳＴ２６において、マイコン１は切換回路制御端子ＰＣを“Ｌ”にする。
【００７２】
すると、ステップＳＴ２７において、切換回路３は第１の切換設定から第２の切換設定（通常動作モード設定）に切り換わる。その結果、間欠動作用クロック生成部２が非動作状態となり間欠制御クロックＣ２の生成は終了し、切換回路出力信号Ｓ３が“Ｌ”固定される。
【００７３】
その後、ステップＳＴ２８において、マイコン１は不揮発性ＲＡＭ１５に書き込む判別用データＣＤをクリア状態に設定する第２の書込み処理を行い、ステップＳＴ３２以降の定周期処理に移行する。
【００７４】
クリア状態に設定する判別用データＣＤの不揮発性ＲＡＭ１５への書込みは、セット状態に設定する第１の書込み処理と同様、ブロックＢＫ０のうち、記憶領域ＭＡ１，ＭＡ２，…の順にサーチして、未使用状態が最初に認識された記憶領域ＭＡである書込み対象記憶領域ＭＡｗに対して行う。この際、上述した判別用データＣＤ及び端子情報ＩＰ双方がいずれも認識可能な合成データでの読み書きを採用している場合、上記書込み対象記憶領域ＭＡｗに判別用データＣＤ及び端子情報ＩＰを含む合成データが書き込まれる。
【００７５】
以下、ステップＳＴ２１でＮｏの場合に実行されるリセット動作及び定周期処理について説明する。
【００７６】
まず、ステップＳＴ３１において、車載用ＥＣＵ１０が通常モード時に実行する種々のアプリケーション処理（アプリ処理）の初期化等の通常のリセット用初期化処理を実行する。そして、ステップＳＴ３２〜ＳＴ３８からなる定周期処理を実行する。
【００７７】
まず、ステップＳＴ３２において、通常モード時に車載用ＥＣＵ１０が実行する種々のアプリ処理等を実行する。
【００７８】
そして、ステップＳＴ３３において、「判別用データＣＤの書込みブロックであるブロックＢＫ０の記憶領域ＭＡ１〜ＭＡｍの全てが使用済みである」という第１の一括消去動作実行条件と、「マイコン１内にある揮発性ＲＡＭ（図示せず）内に格納する不揮発性ＲＡＭ消去中フラグが“１”である」という第２の一括消去動作実行条件のうち、いずれかを満足するか否かをチェックする。
【００７９】
第１の一括消去動作条件の成立は、ブロックＢＫ０の記憶領域ＭＡ１〜ＭＡｍが全て使用済みの場合、次に第１あるいは第２の書込み処理を実行する際、判別用データＣＤ（あるいは上記合成データ）の書込み先がなくなるため、不揮発性ＲＡＭ１５のブロックＢＫ０の一括消去動作を行う必要があることを意味する。したがって、第１の一括消去動作条件成立によりが一括消去動作の起動条件となる。
【００８０】
そして、ステップＳＴ３３において、上述した第１及び第２の一括消去動作実行条件のいずれかを満足した場合（Ｙｅｓ）はステップＳＴ３４に移行し、いずれも満足しなかった場合（Ｎｏ）は、一括消去動作を行う必要はないのでステップＳＴ３に戻る。
【００８１】
ステップＳＴ３３にＹｅｓの場合に実行されるステップＳＴ３４において、不揮発性ＲＡＭ消去中フラグを“１”にセットする。この不揮発性ＲＡＭ消去中フラグは一括消去動作の実行中は“１”を示し、そうでない場合は“０”を示す。
【００８２】
その後、ステップＳＴ３５において、消去対象記憶領域に対し消去動作を行う。上記第１の一括消去動作条件成立直後は、消去位置カウンタＣＴは“１”に初期設定されているため、消去対象記憶領域である記憶領域ＭＡ１に対する消去動作を実行する。
【００８３】
次に、ステップＳＴ３６において、ブロックＢＫ０の記憶領域ＭＡ１〜ＭＡｍの全ての消去が完了したか否か（ブロック消去完了の有無）をチェックし、ブロック消去完了が確認されれば（Ｙｅｓ）ステップＳＴ３８に移行し、不揮発性ＲＡＭ消去中フラグを“０”に戻した後、ステップＳＴ３に戻る。
【００８４】
一方、ステップＳＴ３６において、ブロック消去完了が確認されなければ（Ｎｏ）ステップＳ３７に移行する。
【００８５】
ステップＳＴ３７において、マイコン１は内部の消去位置カウンタＣＴをインクリメントし、ステップＳＴ３２の定周期処理に戻る。例えば、消去位置カウンタＣＴ＝１からＣＴ＝２にインクリメントされた後、定周期処理に戻る。
【００８６】
すると、再び、ステップＳＴ３２おいて、マイコン１はアプリ処理を実行する。したがって、マイコン１は不揮発性ＲＡＭ消去中フラグ＝“１”となる一括消去動作実行中においても、消去対象記録領域に対する消去動作終了毎にアプリ処理を実行することができる。
【００８７】
次に、ステップＳＴ３３において、上述した第１及び第２の一括消去動作条件のチェックがされる。例えば、記憶領域ＭＡ１の消去動作の終了直後（消去位置カウンタＣＴ＝２）であれば、第１の一括消去動作条件は不成立となるが、不揮発性ＲＡＭ消去中フラグが“１”のため、第２の一括消去動作条件が成立するため、ステップＳＴ３３はＹｅｓとなる。このように、第２の一括消去動作条件は一括消去動作の継続条件として働く。
【００８８】
以降、記憶領域ＭＡｍまでの消去動作が終了し、ステップＳＴ３６でブロック消去完了が確認されるまで、ステップＳＴ３２〜ＳＴ３７の処理が繰り返される。
【００８９】
上述したように、実施の形態１の車載用ＥＣＵ１０は、間欠動作モード設定時において、マイコン１の動作不要時には電源入力部ＶＣＣへの動作電源Ｖ４の供給を完全に停止させることにより、マイコン１の消費電力を“０”に抑えることができる。
【００９０】
加えて、実施の形態１の車載用ＥＣＵ１０は、マイコン１による間欠動作モード設定時の間欠時動作実行後に起動要因の発生を検知した場合、ステップＳＴ２５〜ＳＴ２８を実行することにより、単独で間欠動作モード設定から通常モード設定に復帰することができる。
【００９１】
そして、車載用ＥＣＵ１０におけるマイコン１は、不揮発性ＲＡＭ１５に端子情報ＩＰを書き込んだ後、間欠動作モード設定に移行し、間欠時動作における起動要因の有無をスイッチ群ＳＷ１〜ＳＷｎの経時変化の有無に基づき認識している。例えば、スイッチＳＷ１がドアの開閉スイッチの場合、ドアが開状態から閉状態に変化したとき、あるいはドアが閉状態から開状態に変化したときのみ、起動要因有りと認識することができる。
【００９２】
すなわち、実施の形態１の車載用ＥＣＵ１０におけるマイコン１は、電源ＯＦＦ後に実行される間欠動作時においても、不揮発性ＲＡＭ１５の端子情報ＩＰを活用することにより、車両に関連する状態の経時変化を起動要因として、確実に通常モード設定に復帰することができる。
【００９３】
さらに、実施の形態１の車載用ＥＣＵ１０は、間欠動作モード（非通常モード）を指示するセット状態の判別用データＣＤを書込む第１の書込み処理、及び通常モードを指示するクリア状態の判別用データＣＤを書込む第２の書込み処理を共に個別書込み動作によって実現している。
【００９４】
一括消去動作は比較的時間を要する（４０mmsec程度）を要するが、個別書込み動作は一括消去動作に比べて数mmsec程度の短時間で実行可能である。したがって、同一フロックの同一の記憶領域ＭＡに対し個別書込み及び一括消去動作を行って第１及び第２の書込み処理を行う場合に比べて時間短縮を図ることができる。
【００９５】
このため、間欠時動作の実現に伴う間欠動作モード設定時（ステップＳＴ４）及び間欠動作モード設定から通常モード設定に改める時（ステップＳＴ２８）における不揮発性ＲＡＭ１５へのアクセス時間を必要最小限に抑えることにより、間欠動作モード，通常モード間の切換時に実行される起動処理に要する時間を最小限に抑えることができる。
【００９６】
さらに、実施の形態１の車載用ＥＣＵ１０において、一括消去動作は、マイコン１が通常モード設定時の定周期処理として実行されるため、間欠動作モード，通常モード間の切換時に実行される起動処理に影響を与えることなく、比較的時間を要する一括消去動作を行うことができる。
【００９７】
加えて、実施の形態１の車載用ＥＣＵ１０は、記憶領域ＭＡの消去毎に通常動作（ステップＳＴ３２のアプリ処理）を実行可能に一括消去動作が行われるため、一括消去動作期間中においても支障なく通常動作を行うことができる。
【００９８】
加えて、実施の形態１の車載用ＥＣＵ１０において、判別用データＣＤをセット状態及びクリア状態に設定する第１及び第２の書込み処理を記憶領域ＭＡ１〜ＭＡｍの順で行われ、ブロックＢＫ０の記憶領域ＭＡ１〜ＭＡｍの全てが使用済み状態になるまで、ブロックＢＫ０に対する一括消去動作は実行されない。このため、ブロックＢＫ０内の記憶領域ＭＡ１〜ＭＡｍに判別用データＣＤを均一に分散記憶することができ、その結果、判別用データの書き換え回数の許容回数を大幅（一の記憶領域ＭＡの許容書き換え回数×ｍ倍）に向上させることができる。
【００９９】
さらに、実施の形態１の車載用ＥＣＵ１０は、不揮発性ＲＡＭ１５から読み出した端子情報ＩＰと、間欠時動作中に取得した端子情報ＩＰとの比較結果に基づき起動要因の有無を検出することにより、間欠時動作を行っている。
【０１００】
したがって、車載用ＥＣＵ１０は、車両に関連する状態の経時変化を起動要因として、確実にマイコンを起動させることができる効果を奏する。
【０１０１】
加えて、車載用ＥＣＵ１０は、端子情報ＩＰの書込み処理を、判別用データＣＤを書込む第１及び第２の書込み処理に含ませているため、間欠動作モード，通常モード間の切換時に実行される起動処理に要する時間を最小限に抑えることができる。
【０１０２】
＜実施の形態２＞
図５はこの発明の実施の形態２である車載用ＥＣＵの内部構成を示すブロック図である。実施の形態２の車載用ＥＣＵ２０は、内部にマイコン１、間欠動作用クロック生成部２、切換回路３、電源ＩＣ４、通信部６、論理回路７、及び抵抗部８を有している。なお、図１で示した車載用ＥＣＵ１０と同様な構成は同一符号を付して説明を適宜省略する。
【０１０３】
通信部６は通信線９を介して外部の他の車載用ＥＣＵ等と通信可能である。通信部６及び通信線９として、例えばＣＡＮ（Controller Area Network）ＩＣ及びＣＡＮ用の通信線（ＣＡＮ−Ｈ，ＣＡＮ−Ｌ）等が考えられる。この通信部６はマイコン１の通信用端子ＰＴとの間でデータの送受信が可能である。また、通信部６の電源入力部ＶＣＣには電源線ＬＶＣを介して外部電源ＥＶＣが供給される。
【０１０４】
通信部６は「通信線９から所定期間信号入力が無い」等のスリープ条件の成立の有無を検知し、上記スリープ条件の成立を検出するとスリープ条件成立を指示する通信部情報Ｄ６をマイコン１の通信用端子ＰＴに出力するとともに、通常は“Ｈ”の通信部出力信号Ｓ６を“Ｌ”に変化させる。
【０１０５】
さらに、通信部６は動作時において、通信部起動要因（第１の条件）を検出すると、通信部起動要因の発生を指示する通信部情報Ｄ６をマイコン１の通信用端子ＰＴに出力するとともに、“Ｈ”の通信部出力信号Ｓ６を出力する。
【０１０６】
論理回路７は切換回路３からの切換回路出力信号Ｓ３、マイコン１の電源制御端子ＰＶから得られるマイコン出力信号Ｓ１及び通信部６からの通信部出力信号Ｓ６を受け、マイコン出力信号Ｓ１、切換回路出力信号Ｓ３及び通信部出力信号Ｓ６のうち少なくとも一つが“Ｈ”の時“Ｈ”の論理回路出力信号Ｓ５を出力し、マイコン出力信号Ｓ１、切換回路出力信号Ｓ３及び通信部出力信号Ｓ６の全て“Ｌ”のとき、“Ｌ”の論理回路出力信号Ｓ５を出力する。なお、図示していないが論理回路７には常時電源が供給されている。
【０１０７】
図６は実施の形態２の車載用ＥＣＵ２０の間欠動作に関連する一連の処理の一部を示すフローチャートである。なお、図３及び図４で示したフローチャートと同内容の処理は同一符号を付して説明を適宜省略する。
【０１０８】
以下、図６及び実施の形態１で用いた図４を参照して、実施の形態２の車載用ＥＣＵ２０の間欠動作に関する一連の処理手順を説明する。
【０１０９】
まず、ステップＳＴ１において通信線９上におけるスリープ条件の成立を検出すると（Ｙｅｓ）、ステップＳＴ２に移行する。一方、スリープ条件が成立しない場合（Ｎｏ）、ステップＳＴ３２以降の定周期処理（図４参照）に移行する。
【０１１０】
ステップＳＴ１でＹｅｓの場合に実行されるステップＳＴ２において、通信部６は通信部出力信号Ｓ６を“Ｌ”に設定するとともに、スリープ条件成立を指示する通信部情報Ｄ６をマイコン１の通信用端子ＰＴに出力する。
【０１１１】
そして、ステップＳＴ３においてマイコン１は所定の電源ＯＦＦ条件（第２の条件）の成立を認識すると（Ｙｅｓ）、通常動作から間欠動作に移行すべく、ステップＳＴ４以降の処理に移行する。一方、所定の電源ＯＦＦ条件が成立しない場合（Ｎｏ）、ステップＳＴ３２（図４参照）に移行する。
【０１１２】
したがって、ステップＳＴ３でＹｅｓとなるのは、通信線９上におけるスリープ条件が成立し（ステップＳＴ１でＹｅｓ）、かつ、実施の形態１と同じ電源ＯＦＦ条件が成立する場合である。
【０１１３】
すなわち、車載用ＥＣＵ２０において、通常モード設定から間欠動作モード設定に移行する条件（所定条件）は、通信部６の通信線９からの受信内容に関する第１の条件（スリープ条件）と、マイコン１内部における第２の条件（電源ＯＦＦ条件）との組合せ条件となる。
【０１１４】
そして、実施の形態１と同様にステップＳＴ４を経た後、ステップＳＴ５において、マイコン１は電源制御端子ＰＶ（マイコン出力信号Ｓ１）を“Ｌ”にして、論理回路７の論理回路出力信号Ｓ７が切換回路出力信号Ｓ３（間欠制御クロックＣ２）の“Ｈ”，“Ｌ”で決定するようにする。
【０１１５】
その後、実施の形態１と同様、ステップＳＴ６，ステップＳＴ７を経た後、ステップＳＴ８において、間欠制御クロックＣ２が電源ＯＮ復帰によりリセットされて、初期状態“Ｌ”から始まる間欠制御クロックＣ２を生成する。このとき、マイコン出力信号Ｓ１、通信部出力信号Ｓ６及び切換回路出力信号Ｓ３（間欠制御クロックＣ２）が全て“Ｌ”となるため、論理回路出力信号Ｓ７は“Ｌ”となる。
【０１１６】
その結果、ステップＳＴ９において、電源ＩＣ４は動作電源Ｖ４の生成を停止するため、マイコン１の電源入力部ＶＣＣへの動作電源Ｖ４の供給が止まり、マイコン１は完全に電源ＯＦＦする。このとき、スイッチ群ＳＷ１〜ＳＷｎへの動作電源Ｖ４の供給も停止する。
【０１１７】
そして、ステップＳＴ１０において、所定の電源ＯＦＦ時間の経過が確認される（Ｙｅｓ）まで、ステップＳＴ９，ステップＳＴ１０が繰り返される。
【０１１８】
ステップＳＴ１０において、所定の電源ＯＦＦ時間の経過が確認される（Ｙｅｓ）と、ステップＳＴ１１に移行し、間欠制御クロックＣ２は“Ｈ”に変化する。
【０１１９】
その結果、ステップＳＴ１２において、論理回路出力信号Ｓ７が“Ｌ”から“Ｈ”に変化し、電源ＩＣ４が動作電源Ｖ４の生成を再開するため、マイコン１の電源入力部ＶＣＣへの動作電源Ｖ４の供給が再開し、マイコン１及び通信部６は電源ＯＮ復帰状態となる。
【０１２０】
その後、実施の形態１と同様、ステップＳＴ１３以降の処理が実行されるともに、ステップＳＴ２１でＹｅｓの場合にステップＳＴ２２後に実行されるステップＳＴ２３において、マイコン１は内部発振器１１の動作クロックにより間欠時動作を実行する。
【０１２１】
一方、外部電源ＥＶＣが常時供給されている通信部６は単独で通信線９より得られる信号に基づき通信部起動要因の有無を判定している。
【０１２２】
そして、ステップＳＴ２４で、スイッチ群ＳＷ１〜ＳＷｎのいずれかの外部入力変化の有無に基づく、マイコン１の内部起動要因の有無を判断する。さらに、通信用端子ＰＴより得られる通信部情報Ｄ６に基づき通信部起動要因の有無を認識する。そして、上記内部起動要因及び通信部起動要因のうち、少なくとも一つの要因が検出されたとき、起動要因有りと判断する。
【０１２３】
すなわち、スイッチ群ＳＷ１〜ＳＷｎのいずれかの外部入力変化が認識される、あるいは通信部情報Ｄ６が通信部起動要因を指示すれば起動要因有り（Ｙｅｓ）と判断し、そうでなければ動要因無し（Ｎｏ）と判断する。このように、ステップＳＴ２４における起動要因の判断基準が実施の形態１と異なる。
【０１２４】
ステップＳＴ２４でＮｏの場合、再び、ステップＳＴ８に戻り、間欠制御クロックＣ２をリセットして、マイコン１への動作電源Ｖ４の供給を完全遮断する処理に戻る。
【０１２５】
一方、ステップＳＴ２４でＹｅｓの場合、実施の形態１と同様、ステップＳＴ２５〜ＳＴ２８の処理を終えた後、ステップＳＴ３１〜ＳＴ３８の処理に移行する。
【０１２６】
このように、車載用ＥＣＵ２０における電源ＩＣ４は、間欠動作モード設定時において電源供給制御信号となる論理回路出力信号Ｓ７（＝間欠制御クロックＣ２）が電源オン期間を指示する“Ｈ”ときにのみマイコン１に動作電源Ｖ４の供給を行うため、間欠動作モード設定時におけるマイコン１の消費電力を最小限に抑えながら、マイコン１に内部起動要因の有無を検出する間欠時動作を実行させることができる。
【０１２７】
すなわち、実施の形態２の車載用ＥＣＵ２０は、間欠動作モード設定時において、マイコン１の動作不要時には電源入力部ＶＣＣへの動作電源Ｖ４の供給を完全に停止させることにより、マイコン１の消費電力を“０”に抑えることができる。マイコン１の消費電力は車載用ＥＣＵ２０全体の消費電力における主要な割合を占めるため、マイコン１の動作不要時に消費電力を“０”に抑えることにより、車載用ＥＣＵ２０全体の低消費電力化を効果的に図ることができる。
【０１２８】
また、実施の形態２の車載用ＥＣＵ２０は、実施の形態１の車載用ＥＣＵ１０で述べた同様な効果も併せて奏する。
【０１２９】
さらに、実施の形態２の車載用ＥＣＵ２０は、マイコン１の内部要因に加えて、通信線９より得られる外部情報によって、間欠動作モード設定を行うことができる。
【０１３０】
加えて、通信部６は間欠動作モードから通常モードへの戻すモード変換機能を有することにより、マイコン１によらず通信部６単独で電源ＩＣ４をＯＮ状態に復帰させることができる効果を奏する。
【０１３１】
＜実施の形態３＞
図７はこの発明の実施の形態３である車載用ＥＣＵの内部構成を示すブロック図である。実施の形態３の車載用ＥＣＵ３０は、内部にマイコン１０１、外部変化検出部１０３、及び電源ＩＣ１０４（電源部）を有している。
【０１３２】
マイコン１０１は内部に内部発振器１１１、ＣＰＵ１１２及び不揮発性ＲＡＭ１１５を有する。不揮発性ＲＡＭ１１５は図２で示した実施の形態１のマイコン１で用いられる不揮発性ＲＡＭ１５と等価な構成を呈しており、フラッシュメモリ等の名称で呼ばれ、一のブロックＢＫに対する一括消去動作と、あるブロックＢＫ内における一の記憶領域ＭＡに対する個別書込み動作が可能である。
【０１３３】
マイコン１０１は電源入力部ＶＣＣへの動作電源Ｖ１０４の供給時に動作状態となり、動作状態時に内部発振器１１１により発生されるクロックでＣＰＵ１１２が動作し、ＣＰＵ１１２の制御下で図示しないスイッチ群で検出される車両に関する外部入力を監視し、当該スイッチ群のいずれかから外部入力（の発生）を検出すると、検出した外部入力内容に応じた所定の動作制御を行う。なお、スイッチ群は車両における環境変化を外部入力として取り込めれば良く、パワーウィンドウのスイッチ入力等、一般的なスイッチは勿論、センサ等を含む。
【０１３４】
さらに、ＣＰＵ１１２はマイコンＯＦＦモード移行時における電源ＯＦＦモードを指示する判別用データＣＤの不揮発性ＲＡＭ１１５への書込み、電源ＯＮ復帰時における不揮発性ＲＡＭ１１５から読み出した判別用データＣＤの内容チェック処理及び必要に応じて通常動作モードを指示する判別用データＣＤの不揮発性ＲＡＭ１１５への書込みを行う。
【０１３５】
電源ＩＣ１０４は内部に内部発振器１４１、ＣＰＵ１４２及び通信部１４６を有する。動作状態時に内部発振器１４１により発生されるクロックでＣＰＵ１４２が動作する。
【０１３６】
電源ＩＣ１０４は通常モード時に、電源入力部ＶＩより電源線ＬＶＣから外部電源ＥＶＣを電圧変換して電源出力部ＶＯ１から動作電源Ｖ１０４をマイコン１０１の電源入力部ＶＣＣに供給する。このとき、電源出力部ＶＯ２からの外部変化検出部１０３の電源入力部ＶＣＣへの電源供給は行わない。
【０１３７】
電源ＩＣ１０４は制御入力部ＶＣにマイコン１０１の電源制御端子ＰＶが接続され、制御入力部ＶＣが“Ｌ”の時、通常動作モードからマイコンＯＦＦモードに切り換え、電源出力部ＶＯ１からの動作電源Ｖ１０４の供給を停止する。このとき、電源出力部ＶＯ２からの外部変化検出部１０３の電源入力部ＶＣＣへの電源供給を行う。
【０１３８】
電源ＩＣ１０４はマイコンＯＦＦモード時において、外部変化検出部１０３より受ける検出信号Ｓ１０３をＣＰＵ１４２の入力端子ＰＩに受け、ＣＰＵ１４２の制御下で検出信号Ｓ１０３に基づき、マイコンＯＦＦモードから通常動作モードに改める。
【０１３９】
通信部１４６は通信線９を介して外部の他の車載用ＥＣＵ等と通信可能である。通信部１４６及び通信線９として、例えばＣＡＮＩＣ及びＣＡＮ用の通信線（ＣＡＮ−Ｈ，ＣＡＮ−Ｌ）等が考えられる。この通信部１４６はマイコン１０１の通信用端子ＰＴとの間でデータの送受信が可能である。
【０１４０】
通信部１４６は「通信線９から所定期間信号入力が無い」等のスリープ条件の成立の有無を検知し、上記スリープ条件（第１の条件）の成立を検出するとスリープ条件成立を指示する通信部情報Ｄ１４６をマイコン１０１の通信用端子ＰＴに出力する。
【０１４１】
さらに、通信部１４６は動作時において、マイコンＯＦＦモード時に通信部起動要因を検出すると、ＣＰＵ１４２の制御下で通常動作モードに改められる。
【０１４２】
外部変化検出部１０３はマイコンＯＦＦモード時に電源ＩＣ１０４の電源出力部ＶＯ２より電源入力部ＶＣＣに電源供給を受けて動作状態となる。
【０１４３】
図８は外部変化検出部１０３の内部構成を示す回路図である。同図に示すように、外部変化検出部１０３は、複数のスイッチ群ＸＳＷ１〜ＸＳＷｎと論理回路１３５とから構成される。スイッチ群ＸＳＷ１〜ＸＳＷｎはマイコン１０１に用いられるスイッチ群（マイコン１のスイッチ群ＳＷ１〜ＳＷｎに相当）と基本的に等価な構成を呈しており、車両における環境変化を示す外部入力内容に応じてＯＮ／ＯＦＦ状態となる。例えば、スイッチＸＳＷ１がドアスイッチの場合、ドア「開」／ドア「閉」状態でＯＮ／ＯＦＦ状態となる。すなわち、スイッチ群ＸＳＷ１〜ＸＳＷｎのＯＮ／ＯＦＦ状態が車両に関連する外部入力内容を示す外部入力情報となる。
【０１４４】
スイッチ群ＸＳＷ１〜ＸＳＷｎはそれぞれ一端が接地され、他端はそれぞれ電源入力部ＶＣＣにプルアップ抵抗Ｒ１〜Ｒｎを介して共通接続される。スイッチ群ＸＳＷ１〜ＸＳＷｎの他端側の配線Ｌ１〜Ｌｎは論理回路１３５の入力に接続される。
【０１４５】
論理回路１３５は配線Ｌ１〜Ｌｎの信号を受け、配線Ｌ１〜Ｌｎの全てが“Ｈ”のとき、“Ｌ”となり、配線Ｌ１〜Ｌｎのいずれかが“Ｌ”のとき（スイッチ群ＸＳＷ１〜ＸＳＷｎのいずれかがＯＮ状態のとき）“Ｈ”となる検出信号Ｓ１０３を出力する。したがって、検出信号Ｓ１０３の“Ｌ”から“Ｈ”への立ち上がりエッジを検出することにより、スイッチ群ＸＳＷ１〜ＸＳＷｎのいずれかのＯＦＦ状態からＯＮ状態への変化を検出することができる。
【０１４６】
ここで、スイッチ群ＸＳＷ１〜ＸＳＷｎのいずれかがＯＦＦ状態からＯＮ状態への変化が、マイコンＯＦＦモードで電源ＯＦＦ状態のマイコン１０１の起動要因とすべき起動要因変化となるように設定している。
【０１４７】
このように、外部変化検出部１０３は、スイッチ群ＸＳＷ１〜ＸＳＷｎのいずれかがＯＦＦ状態からＯＮ状態に変化したとき、検出信号Ｓ１０３を“Ｌ”から“Ｈ”に変化させる“Ｈ”立ち上がり変化を呈することにより、検出信号Ｓ１０３によって、外部入力情報（スイッチ群ＸＳＷ１〜ＸＳＷｎのＯＮ／ＯＦＦ状態）におけるマイコン１０１の起動要因とすべき起動要因変化を指示することができる。
【０１４８】
図９は実施の形態３の車載用ＥＣＵ３０のマイコンＯＦＦモードに移行する処理を示すフローチャートである。
【０１４９】
まず、ステップＳＴ５１において、電源ＩＣ１０４の通信部１４６が通信線９上におけるスリープ条件（第１の条件）の成立を検出すると（Ｙｅｓ）、ステップＳＴ５２に移行する。一方、スリープ条件が成立しない場合（Ｎｏ）、ステップＳＴ５１が繰り返され、車載用ＥＣＵ３０は通常動作を続ける。
【０１５０】
ステップＳＴ５１でＹｅｓの場合に実行されるステップＳＴ５２において、通信部１４６はスリープ条件成立を指示する通信部情報Ｄ６をマイコン１０１の通信用端子ＰＴに出力する。
【０１５１】
そして、ステップＳＴ５３においてマイコン１０１は、マイコン１０１の不要判定条件である所定の電源ＯＦＦ条件（第２の条件）の成立を認識すると（Ｙｅｓ）、通常動作モードからマイコンＯＦＦモードに移行すべく、ステップＳＴ５４以降の処理に移行する。すなわち、上記第１及び第２の条件からなる組合せ条件が成立するとステップＳＴ５４以降の処理に移行する。
【０１５２】
一方、所定の電源ＯＦＦ条件が成立しない場合（Ｎｏ）、ステップＳＴ５１に戻り、車載用ＥＣＵ３０は通常動作を続行する。
【０１５３】
ステップＳＴ５３でＹｅｓの場合に実行されるステップＳＴ５４において、マイコン１０１は電源ＯＦＦ状態に移る準備処理として不揮発性ＲＡＭ１１５に書き込む判別用データＣＤをセット状態（マイコンＯＦＦモードを指示）に設定する、判別用データＣＤの書込み処理を実行する。
【０１５４】
セット状態に設定する判別用データＣＤの不揮発性ＲＡＭ１１５への書込みは、実施の形態１と同様、不揮発性ＲＡＭ１１５におけるブロックＢＫ０のうち、記憶領域ＭＡ１，ＭＡ２，…の順にサーチして、未使用状態が最初に認識された記憶領域ＭＡである書込み対象記憶領域ＭＡｗ（ｗ＝１〜ｍのいずれか）に対して行う。
【０１５５】
次に、ステップＳＴ５５において、マイコン１０１は電源制御端子ＰＶ（マイコン出力信号Ｓ１）を“Ｌ”にして、電源ＩＣ１０４に通常動作モードからマイコンＯＦＦモードへの変更を指示する。
【０１５６】
その後、ステップＳＴ５６において、電源ＩＣ１０４はマイコン１０１の動作電源Ｖ１０４の供給を停止し、マイコン１０１は電源ＯＦＦ状態となる。
【０１５７】
以降、マイコン１０１は完全に動作を停止する。電源ＩＣ１０４は外部変化検出部１０３の検出信号Ｓ１０３を監視し、検出信号Ｓ１０３の“Ｈ”立ち上がり（スイッチ群ＸＳＷ１〜ＸＳＷｎによる外部入力情報における起動要因変化）を検知するまで、マイコンＯＦＦモードも維持し、マイコン１０１は電源ＯＦＦ状態である。
【０１５８】
そして、電源ＩＣ１０４は、検出信号Ｓ１０３の“Ｈ”立ち上がりを検知すると，マイコンＯＦＦモードから通常動作モードに改め、マイコン１０１への動作電源Ｖ１０４の供給を再開し、マイコン１０１を動作状態に復帰させる。
【０１５９】
一方、電源ＩＣ１０４内の通信部１４６は単独で通信線９より得られる信号に基づき通信部起動要因の有無を判定している。
【０１６０】
したがって、マイコンＯＦＦモード時において、通信部１４６が通信部起動要因を判定したとき、その判定結果をＣＰＵ１４２に通知することにより、ＣＰＵ１４２の制御下で、通常動作モードに改め、マイコン１０１への動作電源Ｖ１０４の供給を再開することができる。
【０１６１】
図１０は実施の形態３における電源ＯＮ直後のマイコン１０１の動作を示すフローチャートである。
【０１６２】
同図に示すように、ステップＳＴ６１において、マイコン１０１は不揮発性ＲＡＭ１１５から判別用データＣＤを読み出す。
【０１６３】
読み出し処理は不揮発性ＲＡＭ１１５のブロックＢＫ０の記憶領域ＭＡ１〜ＭＡｍのうち、記憶領域ＭＡ１〜ＭＡｍの順でサーチして、最後に使用済み状態となっている記憶領域ＭＡである読み出し対象記憶領域ＭＡｒの格納データを判別用データＣＤとして読み出す。
【０１６４】
次に、ステップＳＴ６２において、判別用データＣＤがセット状態である場合（Ｙｅｓ）、ステップＳＴ６３に移行する。一方、ステップＳＴ６２において、判別用データＣＤがセット状態でない場合（Ｎｏ）、ステップＳＴ６４に移行する。
【０１６５】
ステップＳＴ６２でＹｅｓの場合に実行されるステップＳＴ６３において、マイコン１０１は不揮発性ＲＡＭ１１５に書き込む判別用データＣＤをクリア状態に設定する第２の書込み処理を行い終了する（通常動作に戻る）。
【０１６６】
クリア状態に設定する判別用データＣＤの不揮発性ＲＡＭ１１５への第２の書込み処理は、実施の形態１と同様、不揮発性ＲＡＭ１１５におけるブロックＢＫ０のうち、記憶領域ＭＡ１，ＭＡ２，…の順にサーチして、未使用状態が最初に認識された記憶領域ＭＡである書込み対象記憶領域ＭＡｗ（ｗ＝１〜ｍのいずれか）に対して行う。
【０１６７】
ステップＳＴ６２でＮｏの場合に実行されるステップＳＴ６４において、車載用ＥＣＵ１０が通常モード時に実行する種々のアプリケーション処理（アプリ処理）の初期化等の通常のリセット用初期化処理を実行し終了する。
【０１６８】
このように、検出信号Ｓ１０３がスイッチ群ＸＳＷ１〜ＸＳＷｎによる外部入力情報の起動要因変化を指示するとき、あるいは通信部１４６が通信部起動要因を指示するとき、電源ＩＣ１０４はＣＰＵ１４２の制御下でマイコンＯＦＦモードから通常動作モードに改める。
【０１６９】
したがって、電源ＩＣ１０４は、マイコンＯＦＦモード設定時においてマイコン１０１への動作電源Ｖ１０４の供給を完全に遮断するため、マイコンＯＦＦモード設定時におけるマイコン１０１の消費電力を“０”に抑えることができる。そして、電源ＩＣ１０４は検出信号Ｓ１０３を監視することにより、車両に関連する外部入力内容を示す外部入力情報（スイッチ群ＸＳＷ１〜ＸＳＷｎのＯＮ／ＯＦＦ状態）における起動要因とすべき起動要因変化を検出して、適切なタイミングでマイコンＯＦＦモードから通常動作モードに改めることができる。
【０１７０】
マイコン１０１のＣＰＵ１１２は、電源ＩＣ１０４のＣＰＵ１４２より回路構成が大きく、マイコン１０１の消費電力は車載用ＥＣＵ３０全体の消費電力における主要な割合を占めるため、マイコンＯＦＦモード時に消費電力を“０”に抑えることにより、車載用ＥＣＵ３０全体の低消費電力化を効果的に図ることができる。
【０１７１】
加えて、実施の形態３の車載用ＥＣＵ３０の電源ＩＣ１０４は、マイコンＯＦＦモード設定時において、検出信号Ｓ１０３に基づき起動要因変化を検知した場合、電源ＩＣ１０４単独でマイコンＯＦＦモード設定から通常モード設定に復帰することができる。
【０１７２】
さらに、実施の形態３の車載用ＥＣＵ３０の電源ＩＣ１０４は、マイコン１０１の内部要因に加えて、通信部１４６によって通信線９より得られる外部情報によって、マイコンＯＦＦモード設定を行うことができる。
【０１７３】
加えて、通信部１４６による通信起動要因の判定時においても、マイコン１０１によらず電源ＩＣ１０４６単独で通常動作モードに復帰させることができる効果を奏する。すなわち、通信部１４６は、ＣＰＵ１４２に通信起動要因判定を通知することにより、マイコンＯＦＦモードから通常動作モードに設定変更可能なモード変換機能を有している。
【０１７４】
すなわち、マイコン１０１の内部要因（第２の条件）に加えて、外部情報（第１の条件）によって、マイコンＯＦＦモード設定を行うとともに、マイコンＯＦＦモード設定から通常モード設定への解除設定を行うことができる。
【０１７５】
なお、外部変化検出部１０３はマイコンＯＦＦモード時のみ、電源ＩＣ１０４より電源供給を受けたが、常時電源供給を受けるように構成しても良い。すなわち、外部変化検出部１０３は、少なくともマイコンＯＦＦモード時に動作状態となればよい。
【０１７６】
＜その他＞
この発明は、単体の車載用ＥＣＵに適用することができ、マイコン１（１０１）を間欠動作させる必要のある全ての車載用ＥＣＵに適用することができる。すなわち、車載用ＥＣＵとして走行中に用いる、停車中に用いる等の種類に関係なく本発明を適用可能である。
【０１７７】
図５で示した実施の形態２の構成では、通信部６の通信部出力信号Ｓ６を論理回路７に入力することにしたが、スリープ条件や通信部起動要因の有無を指示する通信部情報Ｄ６に基づき、マイコン１が電源制御端子ＰＶ（マイコン出力信号Ｓ１）や切換回路制御端子ＰＣを設定することにより、通信部出力信号Ｓ６を用いることなく車載用ＥＣＵ２０と等価なＥＣＵを実現することができる。
【０１７８】
また、車載用ＥＣＵ１０あるいは車載用ＥＣＵ２０における間欠動作用クロック生成部２を他のマイコン（ＣＰＵ）で代用することもできる。すなわち、マイコン１に比べ消費電力が小さい上記他のマイコンを間欠動作用クロック生成部２として用いることにより間欠動作モード設定時における消費電力を抑えることができる。この場合、間欠動作モード設定時だけでなく通常モード設定時においても上記他のマイコンを活用することができる。
【０１７９】
また、図１及び図５で示した構成では、マイコン１自体が、スイッチ群ＳＷ１〜ＳＷｎの状態に基づき検知電圧Ｖ１１〜Ｖ１ｎを設定していた。この構成以外にも、スイッチ群ＳＷ１〜ＳＷｎの状態に基づき、検知電圧Ｖ１１〜Ｖ１ｎを生成する検知電圧発生回路を、スイッチ群ＳＷ１〜ＳＷｎとマイコン１との間に設けるように構成することも可能である。
【符号の説明】
【０１８０】
１，１０１  マイコン
２  間欠動作用クロック生成部
３  切換回路
４，１０４  電源ＩＣ
５  論理回路
６  通信部
７  論理回路
８  抵抗部
９  通信線
１０，２０，３０  車載用ＥＣＵ
１５，１１５  不揮発性ＲＡＭ
１０３  外部変化検出部
【図１】
2013082374.tif 000003
【図２】
2013082374.tif 000004
【図３】
2013082374.tif 000005
【図４】
2013082374.tif 000006
【図５】
2013082374.tif 000007
【図６】
2013082374.tif 000008
【図７】
2013082374.tif 000009
【図８】
2013082374.tif 000010
【図９】
2013082374.tif 000011
【図１０】
2013082374.tif 000012