(57)【要約】複数のマイクロコンピュータによる信号の円滑な授受を可能としつつ、それらマイクロコンピュータで消費される電力の低減をより簡易な構成のもとに実現することのできる電子制御装置及びマイクロコンピュータの制御方法を提供する。電子制御装置（１００Ａ）は、消費電力量を低減するモードとして、スリープ要求のあったマイクロコンピュータ（１１０、１２０）をスリープ状態に遷移させる。電子制御装置（１００Ａ）は、電子制御装置（１００Ａ）を構成する全てのマイクロコンピュータ（１１０及び１２０）がスリープ状態に移行したのちに通信バスドライバ（１３０）をスリープ状態に遷移させる低消費電力モードを備える。
2013069103.tif 000002
【特許請求の範囲】
【請求項１】
複数のマイクロコンピュータを有して他装置との通信線を介した通信を行う電子制御装置であって、
前記複数のマイクロコンピュータの各々は、前記通信線との間に設けられて信号の送受信を行う通信部を共有するものであり、当該電子制御装置の消費電力量を低減するモードとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させるとともに、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる低消費電力モードを有する
ことを特徴とする電子制御装置。
【請求項２】
前記複数のマイクロコンピュータの各々は、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を備えてなり、前記通信部は、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときにスリープ状態に遷移するものであり、
前記スリープ状態に遷移するマイクロコンピュータは、前記低消費電力モードに移行するとき、前記スタンバイ端子の出力をハイ・インピーダンスとする
請求項１に記載の電子制御装置。
【請求項３】
前記低消費電力モードへの移行に際し、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させたのち、最後にスリープ状態に遷移するマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させる
請求項２に記載の電子制御装置。
【請求項４】
前記低消費電力モードへの移行に際し、前記複数のマイクロコンピュータが同時にスリープ状態に遷移するときの特例として、前記複数のマイクロコンピュータの各スタンバイ端子を同時に論理レベル“Ｌ”に遷移させる
請求項２に記載の電子制御装置。
【請求項５】
前記複数のマイクロコンピュータの各々は互いに専用の通信線に接続されて該専用の通信線上に前記スリープ状態に遷移する旨を示す情報を送信し、各マイクロコンピュータは、前記専用の通信線を介して送信される情報に基づいて前記通信部を共有する他のマイクロコンピュータの動作状態を監視し、この監視する動作状態に基づき、前記スリープ状態への遷移に際して自マイクロコンピュータが設定すべきスタンバイ端子の状態をハイ・インピーダンス及び論理レベル“Ｌ”のいずれかに決定する
請求項３または４に記載の電子制御装置。
【請求項６】
前記マイクロコンピュータが制御する制御対象から信号が入力されたとき、該当するマイクロコンピュータのスリープ状態が解除され、スリープ状態にある電子制御装置とは異なる電子制御装置から送信された信号を前記通信部が受信したとき、スリープ状態にある電子制御装置の低消費電力モードが解除される
請求項１〜５のいずれか一項に記載の電子制御装置。
【請求項７】
前記低消費電力モードの解除に際し、前記複数のマイクロコンピュータのいずれかが制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータのスリープ状態が解除されたのち、前記通信部のスリープ状態、及び前記制御対象から信号が入力されていないマイクロコンピュータのスリープ状態が解除される
請求項６に記載の電子制御装置。
【請求項８】
前記低消費電力モードの解除に際し、前記異なる電子制御装置から送信された信号が入力されることに基づいて前記通信部のスリープ状態が解除されたのち、全てのマイクロコンピュータのスリープ状態が解除される
請求項６に記載の電子制御装置。
【請求項９】
複数のマイクロコンピュータを有して他装置との通信を行う電子制御装置の前記複数のマイクロコンピュータを制御するマイクロコンピュータの制御方法であって、
前記複数のマイクロコンピュータの各々に、通信線との間に設けられて信号の送受信を行う通信部を共有させるとともに、
前記電子制御装置の消費電力量を低減させるモードである低消費電力モードに移行させるステップとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させる第１のステップと、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる第２のステップと、を有する
ことを特徴とするマイクロコンピュータの制御方法。
【請求項１０】
前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させ、
前記第１のステップは、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させるステップと、最後にスリープ状態となるマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させるステップとを含む
請求項９に記載のマイクロコンピュータの制御方法。
【請求項１１】
前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させ、
前記第１のステップは、前記複数のマイクロコンピュータを同時にスリープ状態に遷移させる特例ステップとして、前記複数のマイクロコンピュータの各スタンバイ端子を同時に論理レベル“Ｌ”に遷移させるステップを含む
請求項９に記載のマイクロコンピュータの制御方法。
【請求項１２】
前記複数のマイクロコンピュータの各々を互いに専用の通信線に接続するとともに、各マイクロコンピュータには、スリープ状態に遷移する旨を示す情報を前記専用の通信線上に送信させて、該専用の通信線上に送信された情報に基づき他のマイクロコンピュータの動作状態を監視させ、この監視する動作状態に基づき、前記スリープ状態への遷移に際して自マイクロコンピュータが設定すべきスタンバイ端子の状態をハイ・インピーダンス及び論理レベル“Ｌ”のいずれかに決定させる
請求項１０または１１に記載のマイクロコンピュータの制御方法。
【請求項１３】
請求項９〜１２のいずれか一項に記載のマイクロコンピュータの制御方法において、
前記マイクロコンピュータが制御する制御対象から信号が入力されたとき、該当するマイクロコンピュータのスリープ状態を解除するステップを実行し、スリープ状態にある電子制御装置とは異なる電子制御装置から送信された信号を前記通信部が受信したとき、スリープ状態にある電子制御装置の低消費電力モードを解除するステップを実行する
ことを特徴とするマイクロコンピュータの制御方法。
【請求項１４】
前記マイクロコンピュータのスリープ状態を解除するステップにおいて、前記複数のマイクロコンピュータのいずれかが制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータのスリープ状態を解除するステップと、前記制御対象から信号が入力されていないマイクロコンピュータのスリープ状態を解除するステップと、を順に実行する
請求項１３に記載のマイクロコンピュータの制御方法。
【請求項１５】
前記低消費電力モードを解除するステップにおいて、前記異なる電子制御装置から送信された信号が入力されることに基づいて前記通信部のスリープ状態を解除させるステップと、全てのマイクロコンピュータのスリープ状態を解除するステップと、を順に実行する
請求項１４に記載のマイクロコンピュータの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマイクロコンピュータを備えて構成される電子制御装置、及びそれら複数のマイクロコンピュータの制御方法に関する。
【背景技術】
【０００２】
一般に、自動車等の車両には、ナビゲーションシステムを構成する電子制御装置をはじめ、エンジンやブレーキ等の各種車載機器をマイクロコンピュータにより制御する電子制御装置や車両の各種状態を表示するメータ等の機器を制御する電子制御装置などの多くの電子制御装置が搭載されている。そして、車両内では、それら各電子制御装置が通信線により電気的に接続されて車両ネットワークが形成されており、この車両ネットワークを介して各電子制御装置間での各種車両データの送受信が行われている。【０００３】
また、特許文献１に見られるように、例えば車両の停車時など、マイクロコンピュータが処理を行なう必要がないときに、その内部状態を保持しつつクロック信号の発振動作を停止させることによって電力消費量を低減する低消費電力モードをマイクロコンピュータに持たせることも検討されている。このような低消費電力モードを持つマイクロコンピュータを備える電子制御装置では、車両の状態に応じて低消費電力モードと通常の消費電力モードとを切り換えることができ、電子制御装置で消費される電力を低減することができるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２３５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで最近は、車両の高機能化に伴い、車両に搭載される電子制御装置の数が増加する傾向にある。そして、車両ネットワークに接続される電子制御装置の数が増えると通信線の配線経路が長くなることから、通信品質を確保するための経路設計の煩雑化や通信品質の低下が懸念される。【０００６】
そこで、例えば、図１２に示すように、これまで電子制御装置毎に一つずつ設けられていた複数のマイクロコンピュータ（制御回路）５０ａ及び５０ｂを一つの電子制御装置１０に設けることも検討されている。このように複数のマイクロコンピュータ５０ａ及び５０ｂを備える電子制御装置１０にあっては、車両データを送受信する一つのトランシーバ３０がマイクロコンピュータ５０ａ及び５０ｂによって共有されることとなる。【０００７】
しかし、このようにトランシーバ３０が共有される構成とすると、各マイクロコンピュータ５０ａ及び５０ｂから出力される制御信号を調停処理するための調停回路２０をトランシーバ３０と各マイクロコンピュータ５０ａ及び５０ｂとの間に設けなければならない。また、このように複数のマイクロコンピュータ５０ａ及び５０ｂを備える電子制御装置１０にその電力消費量を低減するための機能を持たせようとすると、各マイクロコンピュータ５０ａ及び５０ｂを低消費電力モードに移行させるための処理が必要となり、調停回路２０に要求される機能はより高度なものとならざるを得ない。すなわち、複数のマイクロコンピュータが上記トランシーバ３０を共有する構成としたところで、電子制御装置そのものの構成がかえって複雑なものとなってしまう。【０００８】
なお、このような課題は、車両に搭載される電子制御装置に限らず、複数のマイクロコンピュータを備える電子制御装置にあっては概ね共通したものとなっている。【０００９】
本発明は、このような実情に鑑みてなされたものであり、その目的は、複数のマイクロコンピュータによる信号の円滑な授受を可能としつつ、それらマイクロコンピュータで消費される電力の低減をより簡易な構成のもとに実現することのできる電子制御装置及びマイクロコンピュータの制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に従う電子制御装置は、複数のマイクロコンピュータを有して他装置との通信線を介した通信を行う電子制御装置であって、前記複数のマイクロコンピュータの各々は、通信線との間に設けられて信号の送受信を行う通信部を共有するものであり、当該電子制御装置の消費電力量を低減するモードとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させるとともに、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる低消費電力モードを有する。【００１１】
上記課題を解決するため、本発明に従うマイクロコンピュータの制御方法は、複数のマイクロコンピュータを有して他装置との通信を行う電子制御装置の前記複数のマイクロコンピュータを制御するマイクロコンピュータの制御方法であって、前記複数のマイクロコンピュータの各々に、前記通信線との間に設けられて信号の送受信を行う通信部を共有させるとともに、前記電子制御装置の消費電力量を低減させるモードである低消費電力モードに移行させるステップとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させる第１のステップと、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる第２のステップと、を有する。【００１２】
通常、一つのマイクロコンピュータと一つの通信部とを備える電子制御装置にあっては、マイクロコンピュータがスリープ状態に遷移すると、これに伴って通信部もスリープ状態に遷移する。よって、こうした制御が行われる複数のマイクロコンピュータを備える電子制御装置のうちの一つのマイクロコンピュータがスリープ状態に遷移すると、これに連動して通信部がスリープ状態に遷移してしまい、この通信部を共有する他のマイクロコンピュータが通信を継続することができなくなってしまう。【００１３】
この点、上記構成あるいは方法によれば、電子制御装置を構成する複数のマイクロコンピュータのうちの一つのマイクロコンピュータがスリープ状態に遷移しただけでは通信部がスリープ状態に遷移しない。よって、スリープ状態に遷移していない通常の動作状態にある他のマイクロコンピュータは、通信部を介して、通信部に接続された他の電子制御装置等との通信を継続することが可能となる。そして、電子制御装置を構成する全てのマイクロコンピュータがスリープ状態に遷移すると、これに連動して通信部がスリープ状態に遷移する。このため、電子制御装置を構成する全てのマイクロコンピュータがスリープ状態に遷移するまでは、通信部を介した信号の送受信を継続して行うことが可能となる。また、上記構成あるいは方法によれば、マイクロコンピュータや通信部をスリープ状態に遷移させる上で、各マイクロコンピュータの動作状態や各マイクロコンピュータから送信される信号を管理する制御回路を通信部とマイクロコンピュータとの間に設ける必要もない。このため、複数のマイクロコンピュータを有する電子制御装置をより簡易な構成とすることが可能となる。これにより、マイクロコンピュータによる信号の円滑な授受を可能として、それらマイクロコンピュータで消費される電力の低減をより簡易な構成のもとに実現することができるようになる。【００１４】
本発明の一態様では、前記複数のマイクロコンピュータの各々は、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を備えてなり、前記通信部は、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときにスリープ状態に遷移するものであり、前記スリープ状態に遷移するマイクロコンピュータは、前記低消費電力モードに移行するとき、前記スタンバイ端子の出力をハイ・インピーダンスとする。【００１５】
一般に、マイクロコンピュータが備えるスタンバイ端子が論理レベル“Ｌ”とされると、これに連動して通信部がスリープ状態に遷移する。また、論理レベル“Ｌ”は、論理レベル“Ｈ”よりも優位性が高いことから、複数のマイクロコンピュータの各スタンバイ端子で論理レベル“Ｌ”及び“Ｈ”が混合していたときには、論理レベル“Ｌ”が優先して取り扱われることにより、通信部がスリープ状態に遷移することになりかねない。すなわち、論理レベル“Ｈ”となっており、通信中のマイクロコンピュータが存在するにも拘わらず同マイクロコンピュータの信号を中継する通信部がスリープ状態に遷移することにもなりかねない。【００１６】
この点、上記構成によるように、スリープ状態に遷移させるマイクロコンピュータについては、そのスタンバイ端子（ＳＴＢＮ）をハイ・インピーダンスに設定すれば、このハイ・インピーダンスに連動して通信部がスリープ状態に遷移することもない。すなわち、通信部の動作状態に何ら影響を及ぼすことなく一部のマイクロコンピュータをスリープ状態に遷移させることが可能となる。【００１７】
本発明の一態様では、前記低消費電力モードへの移行に際し、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させたのち、最後にスリープ状態に遷移するマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させる。【００１８】
本発明の一態様では、前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させ、前記第１のステップは、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させるステップと、最後にスリープ状態となるマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させるステップとを含む。【００１９】
上記構成あるいは方法によるように、スリープ状態に遷移するマイクロコンピュータのスタンバイ端子を順次ハイ・インピーダンスとしつつ、最後にスリープ状態に遷移するマイクロコンピュータのスタンバイ端子のみを論理レベル“Ｌ”に遷移させることとすれば、最後にスリープ状態に遷移するマイクロコンピュータのスタンバイ端子が論理レベル“Ｌ”に遷移したことをもって、通信部がスリープ状態に遷移する。よって、最後にスリープ状態に遷移するマイクロコンピュータのスタンバイ端子が論理レベル“Ｌ”となるまでは通信部の動作状態が的確に維持され、この通信部を介した通信状態を的確に維持することが可能となる。これにより、マイクロコンピュータのスタンバイ端子に設定可能な論理レベル及び状態を利用して、通信部の動作状態を的確に制御することが可能となる。【００２０】
本発明の一態様では、前記低消費電力モードへの移行に際し、前記複数のマイクロコンピュータが同時にスリープ状態に遷移するときの特例として、前記複数のマイクロコンピュータの各スタンバイ端子を同時に論理レベル“Ｌ”に遷移させる。【００２１】
本発明の一態様では、前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させ、前記第１のステップは、前記複数のマイクロコンピュータを同時にスリープ状態に遷移させる特例ステップとして、前記複数のマイクロコンピュータの各スタンバイ端子を同時に論理レベル“Ｌ”に遷移させるステップを含む。【００２２】
上記構成あるいは方法によれば、電子制御装置を構成する各マイクロコンピュータが同時にスリープ状態に遷移するときには、各マイクロコンピュータのスタンバイ端子が論理レベル“Ｌ”に一括して遷移する。よって、各マイクロコンピュータがスリープ状態に同時に遷移するときであれ、このマイクロコンピュータのスリープ状態に連動して通信部をスリープ状態に遷移させることが可能となる。【００２３】
本発明の一態様では、前記複数のマイクロコンピュータの各々は互いに専用の通信線に接続されて該専用の通信線上に前記スリープ状態に遷移する旨を示す情報を送信し、各マイクロコンピュータは、前記専用の通信線を介して送信される情報に基づいて前記通信部を共有する他のマイクロコンピュータの動作状態を監視し、この監視する動作状態に基づき、前記スリープ状態への遷移に際して自マイクロコンピュータが設定すべきスタンバイ端子の状態をハイ・インピーダンス及び論理レベル“Ｌ”のいずれかに決定する。【００２４】
本発明の一態様では、前記複数のマイクロコンピュータの各々を互いに専用の通信線に接続するとともに、各マイクロコンピュータには、スリープ状態に遷移する旨を示す情報を前記専用の通信線上に送信させて、該専用の通信線上に送信された情報に基づき他のマイクロコンピュータの動作状態を監視させ、この監視する動作状態に基づき、前記スリープ状態への遷移に際して自マイクロコンピュータが設定すべきスタンバイ端子の状態をハイ・インピーダンス及び論理レベル“Ｌ”のいずれかに決定させる。【００２５】
上記構成あるいは方法によれば、各マイクロコンピュータは、それらマイクロコンピュータを接続する専用の通信線を介して送信される信号に基づき、通信部を共有する他のマイクロコンピュータの動作状態を監視することが可能となる。このため、各マイクロコンピュータは、通信部を共有する他のマイクロコンピュータがスリープ状態に遷移しているか否かを常時監視することが可能となり、この監視結果に基づいて、自マイクロコンピュータがスリープ状態に遷移するときにスタンバイ端子をハイ・インピーダンス及び論理レベル“Ｌ”のいずれにするかを決定することが可能となる。これにより、各マイクロコンピュータのスタンバイ端子の状態を精度よく決定することが可能となり、ひいては、この状態に応じてスリープ状態に遷移する通信部の動作状態をより高精度に管理することが可能となる。【００２６】
本発明の一態様では、前記マイクロコンピュータが制御する制御対象から信号が入力されたとき、該当するマイクロコンピュータのスリープ状態が解除され、スリープ状態にある電子制御装置とは異なる電子制御装置から送信された信号を前記通信部が受信したとき、スリープ状態にある電子制御装置の低消費電力モードが解除される。【００２７】
本発明の一態様では、前記マイクロコンピュータが制御する制御対象から信号が入力されたとき、該当するマイクロコンピュータのスリープ状態を解除するステップを実行し、スリープ状態にある電子制御装置とは異なる電子制御装置から送信された信号を前記通信部が受信したとき、スリープ状態にある電子制御装置の低消費電力モードを解除するステップを実行する。【００２８】
上記構成あるいは方法によれば、マイクロコンピュータが制御する制御対象から信号が発せられると、このマイクロコンピュータのスリープ状態が解除され、制御対象から入力された信号に基づく各種制御が同マイクロコンピュータにより実行される。また、上記構成あるいは方法によれば、通信線に接続された他の電子制御装置から信号を通信部が受信すると、上記電子制御装置の低消費電力モードが解除される。そして、通信部が受信した信号に応じた制御が上記電子制御装置を構成する各マイクロコンピュータによって実行される。このため、電子制御装置を構成する各マイクロコンピュータによる各種制御が必要になるまでの間は各マイクロコンピュータのスリープ状態が維持される一方、各種制御が必要になって以降は各マイクロコンピュータのスリープ状態が解除されて、各マイクロコンピュータが実行すべき制御が行われる。これにより、電子制御装置が低消費電力モードを実行可能な期間を確保し、その電力消費量の低減を図りつつ、電子制御装置に要求される機能を維持することが可能となる。【００２９】
本発明の一態様では、前記低消費電力モードの解除に際し、前記複数のマイクロコンピュータのいずれかが制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータのスリープ状態が解除されたのち、前記通信部のスリープ状態、及び前記制御対象から信号が入力されていないマイクロコンピュータのスリープ状態が解除される。【００３０】
本発明の一態様では、前記マイクロコンピュータのスリープ状態を解除するステップにおいて、前記複数のマイクロコンピュータのいずれかが制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータのスリープ状態を解除するステップと、前記制御対象から信号が入力されていないマイクロコンピュータのスリープ状態を解除するステップと、を順に実行する。【００３１】
上記構成あるいは方法によれば、イベントの発生等に伴って或るマイクロコンピュータの制御対象から信号が発信され、この発信された信号が同マイクロコンピュータに入力されると、このマイクロコンピュータのスリープ状態が解除される。次いで、通信部のスリープ状態と制御対象から信号が入力されていない他のマイクロコンピュータのスリープ状態とが解除される。このため、一旦、制御対象から信号がマイクロコンピュータに入力されると、同マイクロコンピュータ、通信部、他のマイクロコンピュータのスリープ状態が適宜解除され、制御対象から入力された信号に基づく各種制御を実行することが可能となる。これにより、マイクロコンピュータのスリープ状態を的確なタイミングで解除しつつ、このスリープ状態が解除されたマイクロコンピュータによる各種制御をより円滑に実行することが可能となる。【００３２】
本発明の一態様では、前記低消費電力モードの解除に際し、前記異なる電子制御装置から送信された信号が入力されることに基づいて前記通信部のスリープ状態が解除されたのち、全てのマイクロコンピュータのスリープ状態が解除される。【００３３】
本発明の一態様では、前記低消費電力モードを解除するステップにおいて、前記異なる電子制御装置から送信された信号が入力されることに基づいて前記通信部のスリープ状態を解除させるステップと、全てのマイクロコンピュータのスリープ状態を解除するステップと、を順に実行する。【００３４】
上記構成あるいは方法によれば、イベントの発生等に伴って異なる電子制御装置から発信された信号が上記電子制御装置の通信部に入力されると、この信号が入力された通信部のスリープ状態が解除される。次いで、この通信部を共有する各マイクロコンピュータのスリープ状態が解除される。このため、異なる電子制御装置から信号が上記電子制御装置に入力されると、この電子制御装置を構成する通信部及び各マイクロコンピュータのスリープ状態が適宜解除され、制御対象から入力された信号に基づく各種制御を同電子制御装置にて実行することが可能となる。これにより、マイクロコンピュータのスリープ状態を的確なタイミングで解除しつつ、このスリープ状態が解除されたマイクロコンピュータによる各種制御をより円滑に実行することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本発明にかかる電子制御装置及びマイクロコンピュータの制御方法の一実施の形態について、同マイクロコンピュータを備える電子制御装置によって構成される車両ネットワークの一例を示すブロック図。
【図２】複数のマイクロコンピュータを備える電子制御装置の概略構成を示すブロック図。
【図３】同実施の形態の低消費電力モードへの切り換え手順を示すフローチャート。
【図４】マイクロコンピュータによるデータフレームの定期送信手順の一例を示すフローチャート。
【図５】同実施の形態の低消費電力モードの解除手順を示すフローチャート。
【図６】電子制御装置を構成するマイクロコンピュータが相違するタイミングでスリープ要求を行ったときの動作モードの切り換え態様を示すシーケンス図。
【図７】電子制御装置を構成するマイクロコンピュータが同一のタイミングでスリープ要求を行ったときの動作モードの切り換え態様を示すシーケンス図。
【図８】制御信号が第１マイクロコンピュータに入力されたときの低消費電力モードから通常の動作モードへの復帰態様を示すシーケンス図。
【図９】他の電子制御装置から送信された信号を自電子制御装置の通信バスドライバが受信したときの低消費電力モードから通常の動作モードへの復帰態様を示すシーケンス図。
【図１０】電子制御装置を構成するマイクロコンピュータが相違するタイミングでスリープ要求を行ったときの低消費電力モードへの移行態様と、制御信号が第１マイクロコンピュータに入力されたときの低消費電力モードの解除態様とを示すタイムチャート。
【図１１】電子制御装置を構成するマイクロコンピュータが同一のタイミングでスリープ要求を行ったときの低消費電力モードへの移行態様と、他の電子制御装置から送信された信号を自電子制御装置の通信バスドライバが受信したときの低消費電力モードの解除態様とを示すタイムチャート。
【図１２】従来の電子制御装置の概略構成を示すブロック図。
【発明を実施するための形態】
【００３６】
以下、本発明にかかる電子制御装置及びマイクロコンピュータの制御方法を具体化した一実施の形態について図１〜図１１を参照して説明する。なお、本実施の形態の電子制御装置及びマイクロコンピュータの制御方法は、車両に搭載された車両ネットワークに接続された電子制御装置に適用されるものである。
【００３７】
図１に示すように、車両Ｃは、標準装備されている基幹システムとして、エンジンやブレーキ等の各種車載機器を電子的に制御する電子制御装置（ＥＣＵ）１００Ａ〜１００Ｆと通信線ＢＳ１とによって構成される制御系ネットワークを備えている。また、車両Ｃは、同じく基幹システムとして、車両の各種状態を表示するメータやエアコン等のボディ系の機器を制御する電子制御装置１００Ｇ〜１００Ｉと通信線ＢＳ２とによって構成されるボディ系ネットワークを備えている。さらに、車両Ｃは、例えば現在地から目的地までの経路案内等を行うカーナビゲーションシステムをはじめとする各種情報機器系の電子制御装置１００Ｊ〜１００Ｍと通信線ＢＳ３とによって構成される情報系ネットワークを備えている。
【００３８】
制御系ネットワークを構成する電子制御装置１００Ａ〜１００Ｆは、例えば、車両のイグニションオフ時及びイグニションオン時の双方で動作可能となる。また、ボディ系ネットワークを構成する電子制御装置１００Ｇ〜１００Ｉは、例えば、車両のイグニションオフ時には動作不可能である一方でイグニションオン時に動作可能となる。そして、情報系ネットワークを構成する電子制御装置１００Ｊ〜１００Ｍは、例えば、車両のアクセサリオフ時には動作不可能である一方でアクセサリオン時に動作可能となる。
【００３９】
そして、これらネットワークが、例えば無線通信機器とのデータ通信の中継などにも利用されるゲートウェイ１００Ｎを介して電気的に接続されている。これにより、例えば上記カーナビゲーションシステムでは、エンジン制御装置やブレーキ制御装置等の各種電子制御装置から取得される車両操作に関する情報に基づいてドライバに対する各種表示支援などが行われるようになる。
【００４０】
また、例えば電子制御装置１００Ａの概略構成を図２に示すように、この電子制御装置１００Ａが接続される通信線ＢＳ１（ＢＳ２、ＢＳ３）は、時分割で多重通信を行う多重通信線であり、終端抵抗により両端を相互に接続されたＣＡＮＨ，ＣＡＮＬからなる一対の通信線ＢＳ１ａ及びＢＳ１ｂを有している。通信線ＢＳ１は、２本のＢＳ１ａ及びＢＳ１ｂを用いてデータ伝送を行うＣＡＮ（コントロール・エリア・ネットワーク）であり、所定の通信プロトコルに従って各通信線ＢＳ１ａ及びＢＳ１ｂの差動電圧に基づいたバス通信を行う。
【００４１】
電子制御装置１００Ａは、各種演算処理が行われる例えば第１マイクロコンピュータ１１０と第２マイクロコンピュータ１２０とを有している。これら第１マイクロコンピュータ１１０及び第２マイクロコンピュータ１２０は、それらの機能に応じて各別の制御処理を行うものである。また、電子制御装置１００Ａは、通信線ＢＳ１ａ及びＢＳ１ｂに接続されて、通信線ＢＳ１ａ及びＢＳ１ｂを介してデータの授受を行う通信部である通信バスドライバ１３０、及び、図示は省略するが各種のプログラムやデータを格納する内部メモリＲＯＭ，ＲＡＭ等を備えて構成されている。なお、本実施の形態では、一つの電子制御装置１００Ａ内に２つのマイクロコンピュータ１１０及び１２０が設けられていることから、通信バスドライバ１３０が各マイクロコンピュータ１１０及び１２０に共有利用される。
【００４２】
マイクロコンピュータ１１０及び１２０は、データの送信時に通信線ＢＳ１ａ及びＢＳ１ｂにその送信データに応じた差動電圧を発生させるべく通信バスドライバ１３０を制御するとともに、通信バスドライバ１３０によって復調されたデータを受信する。
【００４３】
また、マイクロコンピュータ１１０及び１２０はそれぞれ、同マイクロコンピュータ１１０及び１２０が送受信する信号の送信制御や受信制御を行うコミュニケーションコントローラ１１１及び１２１を備えている。このマイクロコンピュータ１１０及び１２０に設けられたコミュニケーションコントローラ１１１及び１２１は、通信線１４０を介して互いに接続されている。また、コミュニケーションコントローラ１１１及び１２１は、通信線１４１を介して、通信バスドライバ１３０に設けられたコミュニケーションコントローラ１３１に接続されている。そして、これら通信線１４０、１４１を介して、マイクロコンピュータ１１０、１２０、通信バスドライバ１３０間で信号が授受される。
【００４４】
また、マイクロコンピュータ１１０及び１２０はそれぞれ、論理レベル“ハイ（Ｈ）”、“ロウ（Ｌ）”の信号を選択的に出力するスタンバイ端子（ＳＴＢＮ）１１２及び１２２を備えている。また、本実施の形態のスタンバイ端子１１２及び１２２は、例えば、スリーステートバッファを保有しており、論理レベル“Ｈ”、“Ｌ”の信号が出力される状態の他に、ハイ・インピーダンスとなる状態に遷移することが可能となっている。そして、スタンバイ端子１１２及び１２２は、通信線１４２を介して、通信バスドライバ１３０に設けられた入力用のスタンバイ端子１３２に接続されている。
【００４５】
また、マイクロコンピュータ１１０及び１２０は、通信バスドライバ１３０に設けられたウェイクアップ端子１３３から、スリープ状態に遷移したマイクロコンピュータ１１０及び１２０をウェイクアップ状態に復帰させるための信号（例えば論理レベル“Ｌ”）が入力されるウェイクアップ端子１１３及び１２３を備えている。そして、こうしたウェイクアップ端子１１３及び１２３は、通信線１４３を介して、通信バスドライバ１３０に設けられたウェイクアップ端子１３３に接続されている。
【００４６】
通信バスドライバ１３０は、マイクロコンピュータ１１０及び１２０から入力される送信指令に基づき、通信線ＢＳ１ａ及びＢＳ１ｂのＣＡＮＨ及びＣＡＮＬに所定の差動電圧が発生するように制御される。また、通信バスドライバ１３０は、通信線ＢＳ１ａ及びＢＳ１ｂのＣＡＮＨとＣＡＮＬとの間に発生した差動電圧を信号として検出して受信データの復調処理を行い、マイクロコンピュータ１１０及び１２０へ送信する。
【００４７】
通信バスドライバ１３０から通信線ＢＳ１のＣＡＮＨに印加される電圧は、通常、ドミナント側（例えば３．５Ｖ）とレセッシブ側（例えば２．５Ｖ）との何れかに調整される。また、通信バスドライバ１３０から通信線ＢＳ１のＣＡＮＬへ印加される電圧は、通常、ドミナント側（例えば１．５Ｖ）とレセッシブ側（例えば２．５Ｖ）との何れかに調整される。
【００４８】
このように構成される電子制御装置１００Ａは、例えば、車両Ｃのイグニションオフ時においてイグニションオンやドア開、電波信号受信，他の電子制御装置１００Ｂ〜１００Ｍ等からのバスエッジ受信などのイベントの発生が長期間検知されないときは、通常の動作モードから電力消費量を低減させるための処理を行う低消費電力モードに移行する。なお、本実施の形態における低消費電力モードとは、電子制御装置１００Ａを構成する全てのマイクロコンピュータ１１０及び１２０、並びに通信バスドライバ１３０がスリープ状態に遷移したときのモードをいう。
【００４９】
また、電子制御装置１００Ａは、そのイグニションオフ時の低消費電力モードにおいてイベント発生が検知されたときは、その低消費電力モードを解除して起動され、その起動後に通信線ＢＳ１ａ及びＢＳ１ｂを介した通信が可能となるウェイクアップモードになる。さらに、電子制御装置１００Ａは、他の電子制御装置１００Ｂ〜１００Ｍ等からのバスエッジ受信などのイベントの発生に伴う信号が入力されると、低消費電力モードからウェイクアップモードに移行する。
【００５０】
次に、本実施の形態の電子制御装置及びマイクロコンピュータの制御方法によるマイクロコンピュータの動作モードの切り換え手順を図３〜図５のフローチャートを参照して説明する。
【００５１】
図３にステップＳ１００として示すように、例えば、車両Ｃの停車等に伴って第１マイクロコンピュータ１１０（マイコンＭ１）の制御対象の制御が不要になると、この第１マイクロコンピュータ１１０の電力消費量を低減すべく、当該第１マイクロコンピュータ１１０がスリープ状態に遷移する旨を宣言する。なおこのとき、ウェイクアップ状態にあるマイクロコンピュータ１１０及び１２０のスタンバイ端子１１２及び１２２の論理レベルは例えば論理レベル“Ｈ”となっている。第１マイクロコンピュータ１１０や第２マイクロコンピュータ１２０（マイコンＭ２）は、通信バスドライバ１３０を介さずに、図示しない制御対象として例えばエンジン噴射ノズルやステアリングを制御する。
【００５２】
そして、本実施の形態の第１マイクロコンピュータ１１０は、当該第１マイクロコンピュータ１１０がスリープ状態に遷移する旨を示すデータフレームを、通信線１４０及び１４１上に送信する。こうして、通信線１４０及び１４１上に送信されたデータフレームは、第２マイクロコンピュータ１２０に送信され、また通信バスドライバ１３０を介して他の電子制御装置１００Ｂ〜１００Ｍに送信される（ステップＳ１０１）。
【００５３】
なお、本実施の形態では、図４にステップＳ２００として示すように、マイクロコンピュータ１１０及び１２０の状態がスリープ状態及びウェイクアップ状態のいずれの状態にあるか示すデータフレームが通信線１４０及び１４１、並びに上記通信線ＢＳ１〜ＢＳ３上に定期的に送信される。これにより、本実施の形態では、第２マイクロコンピュータ１２０や他の電子制御装置１００Ｂ〜１００Ｍが、第１マイクロコンピュータ１１０の状態を監視することが可能となっている。同様に、第２マイクロコンピュータ１２０や他の電子制御装置１００Ｂ〜１００Ｍを構成する各マイクロコンピュータからも各マイクロコンピュータの状態を示すデータフレームが送信されることにより、第１マイクロコンピュータ１１０も、自身以外のマイクロコンピュータの状態を監視することが可能となっている。
【００５４】
そして、図３にステップＳ１０２として示すように、電子制御装置１００Ａを構成するマイクロコンピュータ１１０及び１２０の双方のスリープ要求が行われたタイミングが同時であるか否かが判断される。次いで、スリープ要求の行われたタイミングが相違するとき、同一の電子制御装置を構成する全てのマイクロコンピュータが既にスリープ状態に遷移している、もしくは、スリープ要求を行っているか否かが判断される（ステップＳ１０３）。すなわち、ステップＳ１００にてスリープ要求を行った第１マイクロコンピュータ１１０と通信バスドライバ１３０を共有利用する第２マイクロコンピュータ１２０が、既にスリープ状態に遷移しているか、もしくは、スリープ要求を行っているか否かが判断される。
【００５５】
そして、第２マイクロコンピュータ１２０がスリープ状態に遷移しておらず、かつ、スリープ要求も行っていないとき（ステップＳ１０３：ＮＯ）、第１マイクロコンピュータ１１０は当該マイクロコンピュータ１１０のスタンバイ端子１１２の論理レベルを“Ｈ”からハイ・インピーダンスへと変更する（ステップＳ１０４）。こうして、マイクロコンピュータ１１０のスタンバイ端子１１２がハイ・インピーダンスとなると、当該第１マイクロコンピュータ１１０はウェイクアップ状態からスリープ状態に遷移する（ステップＳ１０５）。
【００５６】
一方、第２マイクロコンピュータ１２０が既にスリープ状態に遷移しており、もしくは、スリープ要求を行っていたとき（ステップＳ１０３：ＹＥＳ）、第１マイクロコンピュータ１１０は、当該第１マイクロコンピュータ１１０のスタンバイ端子１１２の論理レベルを“Ｈ”から“Ｌ”に変更する（ステップＳ１０６）。すなわち、第１マイクロコンピュータ１１０は、当該第１マイクロコンピュータ１１０が電子制御装置１００Ａの中で最後にスリープ状態に遷移するマイクロコンピュータであるとして、自身の論理レベルを“Ｌ”に変更し、ウェイクアップ状態からスリープ状態に遷移する。そして、第１マイクロコンピュータ１１０のスタンバイ端子１１２が論理レベル“Ｌ”に変更されることによって、この論理レベル“Ｌ”が入力される通信バスドライバ１３０は、ウェイクアップ状態からスリープ状態に遷移する（ステップＳ１０７）。こうして、電子制御装置１００Ａが通常の動作モードから低消費電力モードに遷移する。なお、論理レベル“Ｌ”とされたスタンバイ端子１１２は、所定時間経過後、ハイ・インピーダンスに変更されることとなる。
【００５７】
他方、電子制御装置１００Ａを構成するマイクロコンピュータ１１０及び１２０のスリープ要求が同時に行われたとき（ステップＳ１０２：ＹＥＳ）、スタンバイ端子１１２及び１２２の各論理レベルが“Ｈ”から“Ｌ”へと変更される（ステップＳ１０８：ＹＥＳ、Ｓ１０９）。これにより、電子制御装置１００Ａを構成する全てのマイクロコンピュータ１１０及び１２０がスリープ状態に遷移するとともに、通信バスドライバ１３０がウェイクアップ状態からスリープ状態に遷移することとなる。こうして、電子制御装置１００Ａが通常の動作モードから低消費電力モードに遷移する。なおこのときにも、論理レベル“Ｌ”とされたスタンバイ端子１１２は、所定時間経過後、ハイ・インピーダンスに変更されることとなる。
【００５８】
次に、図５に示すように、低消費電力モードの解除に際しては、まずステップＳ３００において、マイクロコンピュータ１１０及び１２０の各制御対象からマイクロコンピュータ１１０及び１２０のいずれかに信号が入力されたか否かが判断される。そして、例えば、マイクロコンピュータ１１０の制御する制御対象から当該マイクロコンピュータ１１０に信号が入力されると、同マイクロコンピュータ１１０のスタンバイ端子１１２の状態がハイ・インピーダンスから論理レベル“Ｈ”に変更される（ステップＳ３０１）。
【００５９】
次いで、この論理レベル“Ｈ”の信号が通信線１４２を介して通信バスドライバ１３０のスタンバイ端子１３２に入力され（ステップＳ３０２）、これに伴って、通信バスドライバ１３０の状態がスリープ状態からウェイクアップ状態に遷移する。そして、ウェイクアップ状態に遷移した通信バスドライバ１３０は、当該通信バスドライバ１３０のウェイクアップ端子１３３から論理レベル“Ｌ”の信号を出力する（ステップＳ３０３）。
【００６０】
次いで、このウェイクアップ端子１３３から出力された論理レベル“Ｌ”の信号が、マイクロコンピュータ１１０及び１２０のウェイクアップ端子１１３及び１２３にそれぞれ入力される。これにより、スリープ状態に遷移していた第２マイクロコンピュータ１２０もウェイクアップ状態に遷移する。そして、この第２マイクロコンピュータ１２０は、当該第２マイクロコンピュータ１２０のスタンバイ端子１２２をハイ・インピーダンスから論理レベル“Ｈ”に変更する（ステップＳ３０４）。こうして、電子制御装置１００Ａを構成するマイクロコンピュータ１１０及び１２０、並びに通信バスドライバ１３０がスリープ状態からウェイクアップ状態に遷移することにより、電子制御装置１００Ａの低消費電力モードが解除されることとなる。
【００６１】
一方、ステップＳ３００において、マイクロコンピュータ１１０及び１２０のいずれにも制御対象から制御信号が入力されないときには（ステップＳ３００：ＮＯ）、通信バスドライバ１３０が同通信バスドライバ１３０を備えた電子制御装置１００Ａ以外の電子制御装置１００Ｂ〜１００Ｍから送信された信号を受信したか否かが判断される（ステップＳ３０５）。すなわち、通信バスドライバ１３０に接続された通信線ＢＳ１の電圧が変化したか否かが判断される。そして、電子制御装置１００Ｂ〜１００Ｍのいずれかから送信された信号が電子制御装置１００Ａの通信バスドライバ１３０に入力されたときには（ステップＳ３０５：ＹＥＳ）、通信バスドライバ１３０のスタンバイ端子１３２の論理レベルが“Ｈ”にされる（ステップＳ３０２）。次いで、通信バスドライバ１３０のウェイクアップ端子１３３から論理レベル“Ｌ”の信号が出力され、この信号がマイクロコンピュータ１１０及び１２０のウェイクアップ端子１１３及び１２３に入力される（ステップＳ３０３）。そして、ウェイクアップ端子１１３及び１２３に論理レベル“Ｌ”の信号が入力されたマイクロコンピュータ１１０及び１２０が、スリープ状態からウェイクアップ状態に遷移する（ステップＳ３０４）。これにより、電子制御装置１００Ａの低消費電力モードが解除されることとなる。
【００６２】
次に、本実施の形態の電子制御装置及びマイクロコンピュータの制御方法によるマイクロコンピュータの作用を図６〜図９のシーケンス図、並びに図１０及び図１１のタイムチャートを参照して説明する。なお、図６は、電子制御装置１００Ａを構成するマイクロコンピュータ１１０及び１２０が相違するタイミングでスリープ要求を行ったときの動作モードの切り換え態様を示したものである。また、図７は、電子制御装置１００Ａを構成するマイクロコンピュータ１１０及び１２０が同一のタイミングでスリープ要求を行ったときの動作モードの切り換え態様を示したものである。さらに、図８は、制御信号が第１マイクロコンピュータ１１０に入力されたときの低消費電力モードから通常の動作モードへの復帰態様を示したものである。そして、図９は、他の電子制御装置１００Ｂ〜１００Ｍから送信された信号を通信バスドライバ１３０が受信したときの低消費電力モードから通常の動作モードへの復帰態様を示したものである。
【００６３】
図６に示すように、車両Ｃの状態が変化したことに基づいて例えば第１マイクロコンピュータ１１０（マイコンＭ１）がスリープ要求を行うと（図１０：タイミングｔ１）、その旨を示すデータフレームが第２マイクロコンピュータ１２０（マイコンＭ２）、通信バスドライバ１３０、及び他の電子制御装置１００Ｂ〜１００Ｍに送信される。そして、第１マイクロコンピュータ１１０のスタンバイ端子１１２の状態がハイ・インピーダンスに変更され（図１０：タイミングｔ２）、同第１マイクロコンピュータ１１０がウェイクアップ状態からスリープ状態に遷移する（図１０：タイミングｔ３）。
【００６４】
続いて、第２マイクロコンピュータ１２０がスリープ要求を行うと（図１０：タイミングｔ４）、その旨を示すデータフレームが第１マイクロコンピュータ１１０、通信バスドライバ１３０、及び他の電子制御装置１００Ｂ〜１００Ｍに送信される。そして、第２マイクロコンピュータ１２０は、第１マイクロコンピュータ１１０から送信されたデータフレームに基づき、同第１マイクロコンピュータ１１０がスリープ状態に遷移しており当該第２マイクロコンピュータ１２０が電子制御装置１００Ａの中で最後にスリープ状態に遷移するマイクロコンピュータであると認識する。そこで、第２マイクロコンピュータ１２０は、当該第２マイクロコンピュータ１２０のスタンバイ端子１２２の論理レベルを“Ｈ”から“Ｌ”に変更する（図１０：タイミングｔ５）。そして、第２マイクロコンピュータ１２０は、ウェイクアップ状態からスリープ状態に遷移する（図１０：タイミングｔ６）。
【００６５】
次いで、通信バスドライバ１３０が、第２マイクロコンピュータ１２０のスタンバイ端子１２２の論理レベルが“Ｌ”に変更された旨を検知すると、ウェイクアップ状態からスリープ状態に遷移する（図１０：タイミングｔ７）。これにより、電子制御装置１００Ａの動作モードが通常のモードから低消費電力モードに移行する。なお、例えば“Ｌ”に変更されたスタンバイ端子１２２の論理レベルは、通信バスドライバ１３０がスリープ状態に遷移したのちにハイ・インピーダンスに変更されることとなる（図１０：タイミングｔ８）。これにより、スリープ状態に遷移した通信バスドライバ１３０がウェイクアップ状態に遷移するときには、スタンバイ端子１１２及び１２２のいずれもがハイ・インピーダンスとなっている。すなわち、通信バスドライバ１３０がウェイクアップ状態に遷移したとき、マイクロコンピュータ１１０及び１２０がスリープ要求していないにも拘わらず例えばスタンバイ端子１１２、１２２の論理レベルが“Ｌ”であることに連動して通信バスドライバ１３０がスリープ状態に再び遷移する、といったことが抑制されるようになる。
【００６６】
また、図７に示す例では、車両Ｃの状態が変化したことに基づいてマイクロコンピュータ１１０及び１２０が同一のタイミングでスリープ要求を行うと（図１１：タイミングｔａ）、その旨を示すデータフレームが通信線１４０、１４１、及びＢＳ１等に送信される。すなわち、スリープ要求が行われた旨を示すデータフレームが、マイクロコンピュータ１１０及び１２０、通信バスドライバ１３０、及び他の電子制御装置１００Ｂ〜１００Ｍにそれぞれ送信される。これにより、マイクロコンピュータ１１０及び１２０は、同一のタイミングで自身以外のマイクロコンピュータがスリープ要求していることを認識する。そこで、マイクロコンピュータ１１０及び１２０は、自身のスタンバイ端子１１２及び１２２の論理レベルを“Ｈ”から“Ｌ”に変更し（図１１：タイミングｔｂ）、ウェイクアップ状態からスリープ状態に遷移する（図１１：タイミングｔｃ）。そして、マイクロコンピュータ１１０及び１２０のスタンバイ端子１１２及び１２２の論理レベルが“Ｌ”に変更された旨を検知した通信バスドライバ１３０は、これに連動してウェイクアップ状態からスリープ状態に遷移する（図１１：タイミングｔｄ）。これにより、電子制御装置１００Ａの動作モードが通常のモードから低消費電力モードに移行する。なお、例えば、“Ｌ”に変更されたスタンバイ端子１１２及び１２２の論理レベルは、通信バスドライバ１３０がスリープ状態に遷移したのちにハイ・インピーダンスに変更されることとなる（図１１：タイミングｔｅ）。
【００６７】
また、図８に示すように、一旦スリープ状態に遷移した第１マイクロコンピュータ１１０にその制御対象から発信された信号が入力されると（図１０：タイミングｔ９）、当該第１マイクロコンピュータ１１０は、そのスタンバイ端子１１２の状態をハイ・インピーダンスから“Ｈ”に変更する（図１０：タイミングｔ１０）。そして、スリープ状態にあった第１マイクロコンピュータ１１０の状態がウェイクアップ状態に遷移する（図１０：タイミングｔ１１）。
【００６８】
通信バスドライバ１３０は、第１マイクロコンピュータ１１０のスタンバイ端子１１２が論理レベル“Ｈ”に変更されたことを検知すると、スリープ状態からウェイクアップ状態に遷移する（図１０：タイミングｔ１２）。また、通信バスドライバ１３０は、当該通信バスドライバ１３０のウェイクアップ端子１３３の論理レベルを“Ｈ”から“Ｌ”に変更する（図１０：タイミングｔ１３）。
【００６９】
そして、通信バスドライバ１３０のウェイクアップ端子１３３の論理レベルが“Ｌ”に変更されると、この論理レベルを示す信号がスリープ状態にある第２マイクロコンピュータ１２０のウェイクアップ端子１２３に入力される（図１０：タイミングｔ１４）。この結果、第２マイクロコンピュータ１２０のスタンバイ端子１２２の状態がハイ・インピーダンスから論理レベル“Ｈ”に変更されるとともに（図１０：タイミングｔ１５）、同第２マイクロコンピュータ１２０がウェイクアップ状態に遷移する（図１０：タイミングｔ１６）。
【００７０】
また一方、図９に示すように、他の電子制御装置１００Ｂ〜１００Ｍのいずれかから信号が送信されたことにより、通信バスドライバ１３０が接続された通信線ＢＳ１のバスレベルが変化したとする（図１１：タイミングｔｆ）。すると、これに連動して同通信バスドライバ１３０のスタンバイ端子１３２の論理レベルが“Ｌ”から“Ｈ”に変更されるとともに（図１１：タイミングｔｇ）、スリープ状態にあった通信バスドライバ１３０がウェイクアップ状態に遷移する（図１１：タイミングｔｈ）。
【００７１】
次いで、ウェイクアップ状態に遷移した通信バスドライバ１３０のウェイクアップ端子１３３の論理レベルが“Ｈ”から“Ｌ”に変更される（図１１：タイミングｔｉ）。そして、同論理レベルを示す信号が各マイクロコンピュータ１１０及び１２０の各ウェイクアップ端子１１３及び１２３に入力される（図１１：タイミングｔｊ）。次いで、これに連動して各マイクロコンピュータ１１０及び１２０の各スタンバイ端子１１２及び１２２の状態がハイ・インピーダンスから論理レベル“Ｈ”に変更され（図１１：タイミングｔｋ）、スリープ状態にあった各マイクロコンピュータ１１０及び１２０がウェイクアップ状態に遷移する（図１１：タイミングｔｌ）。
【００７２】
以上説明したように、本実施の形態にかかる電子制御装置及びマイクロコンピュータの制御方法によれば、以下の効果が得られるようになる。
【００７３】
（１）電子制御装置１００Ａ〜１００Ｍの消費電力量を低減するモードとして、スリープ要求のあったマイクロコンピュータ１１０、１２０をスリープ状態に遷移させるとともに、電子制御装置１００Ａを構成する全てのマイクロコンピュータがスリープ状態に遷移したのちに通信バスドライバ１３０をスリープ状態に遷移させる低消費電力モードを設けた。このため、電子制御装置１００Ａを構成する全てのマイクロコンピュータがスリープ状態に遷移するまでは、ウェイクアップ状態にあるマイクロコンピュータ１１０、１２０は、通信バスドライバ１３０を介した信号の送受信を継続して行うことが可能となる。また、上記実施の形態では、マイクロコンピュータ１１０及び１２０や通信バスドライバ１３０をスリープ状態に遷移させる上で、各マイクロコンピュータ１１０及び１２０の動作状態や各マイクロコンピュータ１１０及び１２０から送信される信号を管理する制御回路を通信バスドライバ１３０とマイクロコンピュータ１１０及び１２０との間に設ける必要もない。このため、複数のマイクロコンピュータ１１０及び１２０を有する電子制御装置１００Ａ、１００Ｂ〜１００Ｍをより簡易な構成とすることが可能となる。これにより、マイクロコンピュータ１１０及び１２０による信号の円滑な授受を可能として、それらマイクロコンピュータ１１０及び１２０で消費される電力の低減をより簡易な構成のもとに実現することができるようになる。
【００７４】
（２）マイクロコンピュータ１１０及び１２０の各々に、通信バスドライバ１３０との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子１１２及び１２２を設けた。また、マイクロコンピュータ１１０及び１２０のいずれかのスタンバイ端子１１２及び１２２が論理レベル“Ｌ”に設定されたときに、通信バスドライバ１３０をスリープ状態に遷移させることとした。そして、低消費電力モードへの移行に際し、スリープ状態に遷移するマイクロコンピュータ１１０及び１２０のスタンバイ端子１１２及び１２２をハイ・インピーダンスに設定することとした。スタンバイ端子１１２及び１２２がハイ・インピーダンスに設定されたことに連動して通信バスドライバ１３０がスリープ状態に遷移する、といったことが抑制されるようになる。これにより、通信バスドライバ１３０の動作状態に何ら影響を及ぼすことなくマイクロコンピュータ１１０及び１２０の一方をスリープ状態に遷移させることが可能となる。
【００７５】
（３）低消費電力モードへの移行に際し、最初にスリープ要求のあった第１マイクロコンピュータ１１０のスタンバイ端子１１２をハイ・インピーダンスに遷移させたのち、最後にスリープ状態に遷移する第２マイクロコンピュータ１２０のスタンバイ端子１２２を論理レベル“Ｌ”に遷移させることとした。このため、最後にスリープ状態に遷移する第２マイクロコンピュータ１２０のスタンバイ端子が論理レベル“Ｌ”となるまでは通信バスドライバ１３０の動作状態が的確に維持され、この通信バスドライバ１３０を介した通信状態を的確に維持することが可能となる。これにより、マイクロコンピュータ１１０及び１２０のスタンバイ端子１１２及び１２２に設定可能な論理レベル及び状態を利用して、通信バスドライバ１３０の動作状態を的確に制御することが可能となる。
【００７６】
（４）低消費電力モードへの移行に際し、各マイクロコンピュータ１１０及び１２０が同時にスリープ状態に遷移するときは、特例として各マイクロコンピュータ１１０及び１２０の各スタンバイ端子１１２及び１２２を同時に論理レベル“Ｌ”に遷移させることとした。このため、各マイクロコンピュータ１１０及び１２０が同時にスリープ状態に遷移するときには、各マイクロコンピュータ１１０及び１２０のスタンバイ端子１１２及び１２２が論理レベル“Ｌ”に一括して遷移する。よって、各マイクロコンピュータ１１０及び１２０がスリープ状態に同時に遷移するときであれ、それらマイクロコンピュータ１１０及び１２０のスリープ状態に連動して通信バスドライバ１３０をスリープ状態に遷移させることが可能となる。
【００７７】
（５）各マイクロコンピュータ１１０及び１２０を専用の通信線１４０により互いに接続した。そして、各マイクロコンピュータ１１０及び１２０に、通信バスドライバ１３０を共有する他のマイクロコンピュータ１２０、１１０の動作状態を専用の通信線１４０を介して送信される情報に基づいて監視させた。また、この監視する動作状態に基づき、スリープ状態への遷移に際して自マイクロコンピュータ１１０、１２０が設定すべきスタンバイ端子１１２、１２２の状態をハイ・インピーダンス及び論理レベル“Ｌ”のいずれかに決定させた。このため、各マイクロコンピュータ１１０及び１２０は、通信バスドライバ１３０を共有する他のマイクロコンピュータ１２０及び１１０がスリープ状態に遷移しているか否かを常時監視することが可能となり、この監視結果に基づいて、自マイクロコンピュータ１１０、１２０がスリープ状態に遷移するときにスタンバイ端子１１２、１２２をハイ・インピーダンス及び論理レベル“Ｌ”のいずれにするかを決定することが可能となる。これにより、各マイクロコンピュータ１１０及び１２０のスタンバイ端子１１２及び１２２の状態を精度よく決定することが可能となり、ひいては、この状態に応じてスリープ状態に遷移する通信バスドライバ１３０の動作状態をより高精度に管理することが可能となる。
【００７８】
（６）第１マイクロコンピュータ１１０が制御する制御対象から信号が入力されたとき、この第１マイクロコンピュータ１１０のスリープ状態を解除させた。また、スリープ状態にある電子制御装置１００Ａとは異なる電子制御装置１００Ｂ〜１００Ｍから送信された信号を通信バスドライバ１３０が受信したとき、スリープ状態にある電子制御装置１００Ａの低消費電力モードを解除させた。このため、電子制御装置１００Ａを構成する各マイクロコンピュータ１１０及び１２０による各種制御が必要になるまでの間は各マイクロコンピュータ１１０及び１２０のスリープ状態が維持される。一方、各マイクロコンピュータ１１０及び１２０による各種制御が必要になって以降は、各マイクロコンピュータ１１０及び１２０のスリープ状態が解除されて、各マイクロコンピュータ１１０及び１２０が実行すべき制御が行われる。これにより、電子制御装置１００Ａ、１００Ｂ〜１００Ｍが低消費電力モードを実行可能な期間を確保し、その電力消費量の低減を図りつつ、電子制御装置１００Ａ、１００Ｂ〜１００Ｍに要求される機能を維持することが可能となる。
【００７９】
（７）低消費電力モードの解除に際し、第１マイクロコンピュータ１１０が制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータ１１０のスリープ状態を解除させた。続いて、通信バスドライバ１３０のスリープ状態、及び制御対象から信号が入力されていない第２マイクロコンピュータ１２０のスリープ状態を解除させた。このため、一旦、制御対象から信号が第１マイクロコンピュータ１１０に入力されると、同第１マイクロコンピュータ１１０、通信バスドライバ１３０、及び第２マイクロコンピュータ１２０のスリープ状態が適宜解除され、制御対象から入力された信号に基づく各種制御を実行することが可能となる。これにより、マイクロコンピュータ１１０及び１２０のスリープ状態を的確なタイミングで解除しつつ、このスリープ状態が解除されたマイクロコンピュータ１１０及び１２０による各種制御をより円滑に実行することが可能となる。
【００８０】
（８）電子制御装置１００Ａの低消費電力モードの解除に際し、この電子制御装置１００Ａとは異なる電子制御装置１００Ｂ〜１００Ｍから送信された信号が入力されることに基づいて通信バスドライバ１３０のスリープ状態を解除させた。続いて、全てのマイクロコンピュータ１１０及び１２０のスリープ状態を解除させた。このため、異なる電子制御装置１００Ｂ〜１００Ｍから信号が送信されたことによって通信線ＢＳ１の電圧変化が生じると、電子制御装置１００Ａを構成する通信バスドライバ１３０、各マイクロコンピュータ１１０及び１２０のスリープ状態が適宜解除され、制御対象から入力された信号に基づく各種制御を同電子制御装置１００Ａにて実行することが可能となる。これにより、マイクロコンピュータ１１０及び１２０のスリープ状態を的確なタイミングで解除しつつ、このスリープ状態が解除されたマイクロコンピュータ１１０及び１２０による各種制御をより円滑に実行することが可能となる。
【００８１】
（９）上記電子制御装置として、車両Ｃに搭載された車両ネットワークを介して信号を授受する電子制御装置１００Ａ〜１００Ｍを採用した。このため、車両Ｃに搭載される電子制御装置１００Ａ〜１００Ｍについても、同電子制御装置１００Ａ〜１００Ｍを構成する各マイクロコンピュータ１１０及び１２０等のスリープ状態への遷移及び同スリープ状態の解除を実現することが可能となり、電子制御装置１００Ａ〜１００Ｍの電力消費量の低減を図りつつも、共有にかかる通信バスドライバ１３０を介した各種信号の円滑な授受を図ることが可能となる。
【００８２】
なお、上記実施の形態は、以下のような形態をもって実施することもできる。
【００８３】
・低消費電力モードへの移行に際し、論理レベル“Ｌ”に変更されたスタンバイ端子１１２及び１２２の論理レベルを、通信バスドライバ１３０がスリープ状態に遷移したのちにハイ・インピーダンスに変更した。これに限らず、低消費電力モードの解除後の通信バスドライバ１３０等の動作さえ担保できれば、論理レベル“Ｌ”に変更されたスタンバイ端子１１２及び１２２の論理レベルの状態を維持するようにしてもよい。
【００８４】
・電子制御装置１００Ａの低消費電力モードの解除に際し、この電子制御装置１００Ａとは異なる電子制御装置１００Ｂ〜１００Ｍから送信された信号が入力されることに基づいて通信バスドライバ１３０のスリープ状態を解除させた。続いて、全てのマイクロコンピュータ１１０及び１２０のスリープ状態を同時に解除させた。これに限らず、通信バスドライバ１３０のスリープ状態を解除させたのち、マイクロコンピュータ１１０、１２０のスリープ状態を順に解除させるようにしてもよい。また、通信バスドライバ１３０のスリープ状態を解除させたのち、所定期間の経過後、マイクロコンピュータ１１０、１２０のスリープ状態を解除させるようにしてもよい。
【００８５】
・低消費電力モードの解除に際し、第１マイクロコンピュータ１１０が制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータ１１０のスリープ状態を解除させた。続いて、通信バスドライバ１３０のスリープ状態、及び制御対象から信号が入力されていない第２マイクロコンピュータ１２０のスリープ状態を解除させた。同様に、第２マイクロコンピュータ１２０が制御する制御対象から信号が入力されたときには、この信号が入力されたことに基づいて同第２マイクロコンピュータ１２０のスリープ状態を解除させるようにしてもよい。そして、通信バスドライバ１３０のスリープ状態、及び制御対象から信号が入力されていないマイクロコンピュータ１１０のスリープ状態を解除させるようにしてもよい。また、マイクロコンピュータ１１０の制御対象から同マイクロコンピュータ１１０に信号が入力されたときに、同第１マイクロコンピュータ１１０のスリープ状態を解除させるとともに、スリープ状態にある第２マイクロコンピュータ１２０についてもその制御対象から信号が入力されたことに基づいてスリープ状態を解除させるようにしてもよい。またこの他、スリープ状態に遷移しているマイクロコンピュータ１１０、１２０、及び通信バスドライバ１３０をウェイクアップ状態に遷移させる順序及びタイミングは任意に設定することができる。
【００８６】
・マイクロコンピュータ１１０、１２０が制御する制御対象から信号が入力されたとき、このマイクロコンピュータ１１０、１２０のスリープ状態を解除させた。また、スリープ状態にある電子制御装置１００Ａとは異なる電子制御装置１００Ｂ〜１００Ｍから送信された信号を通信バスドライバ１３０が受信したとき、スリープ状態にある電子制御装置１００Ａの低消費電力モードを解除させた。これに限らず、例えば、マイクロコンピュータ１１０及び１２０や電子制御装置１００Ａに車両Ｃの状態が変化した旨を示す各信号を入力させ、この入力される信号に基づいてマイクロコンピュータ１１０及び１２０、並びに通信バスドライバ１３０のスリープ状態を解除させるようにしてもよい。また、例えば、マイクロコンピュータ１１０及び１２０、並びに通信バスドライバ１３０のいずれかがスリープ状態に遷移してから所定期間が経過したことを条件として、それらのスリープ状態を解除させるようにしてもよい。
【００８７】
・各マイクロコンピュータ１１０及び１２０を専用の通信線１４０により互いに接続した。そして、各マイクロコンピュータ１１０及び１２０に、専用の通信線１４０、１４２、１４３を介して送信される情報に基づいて、通信バスドライバ１３０を共有する他のマイクロコンピュータ１２０、１１０の動作状態を監視させた。これに限らず、各マイクロコンピュータ１１０及び１２０が各マイクロコンピュータ１２０及び１１０から送信されるデータフレームを取得可能な構成であればよく、各マイクロコンピュータ１１０及び１２０から送信されたデータフレームを通信バスドライバ１３０に送信させる構成としてもよい。そして、通信バスドライバ１３０が取得したデータフレームを、この通信バスドライバ１３０からマイクロコンピュータ１２０、１１０に転送させるようにしてもよい。同様に、各マイクロコンピュータ１１０及び１２０の動作状態を通信バスドライバ１３０に監視させ、その監視結果を示す信号を通信バスドライバ１３０からマイクロコンピュータ１２０、１１０に送信するようにしてもよい。
【００８８】
・各マイクロコンピュータ１１０及び１２０のスリープ要求が同時に行われたとき、各マイクロコンピュータ１１０及び１２０の各スタンバイ端子１１２及び１２２を同時に論理レベル“Ｌ”に遷移させることとした。これに限らず、各マイクロコンピュータ１１０及び１２０のスリープ要求が同時に行われたとき、各マイクロコンピュータ１１０及び１２０のいずれかのスタンバイ端子１１２、１２２をハイ・インピーダンスに設定したのち、他のスタンバイ端子１２２、１１２の論理レベルを“Ｌ”に設定するようにしてもよい。
【００８９】
・低消費電力モードへの移行に際し、最初にスリープ要求のあった第１マイクロコンピュータ１１０のスタンバイ端子１１２をハイ・インピーダンスに遷移させたのち、最後にスリープ状態に遷移する第２マイクロコンピュータ１２０のスタンバイ端子１２２を論理レベル“Ｌ”に遷移させることとした。これに限らず、電子制御装置１００Ａを構成する全てのマイクロコンピュータ１１０及び１２０がスリープ状態に遷移したのちに、通信バスドライバ１３０をスリープ状態に遷移させるものであればよく、スタンバイ端子１１２及び１２２の状態を設定態様は適宜変更できる。
【００９０】
・マイクロコンピュータ１１０及び１２０の各々に、通信バスドライバ１３０との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子１１２及び１２２を設けた。そして、マイクロコンピュータ１１０及び１２０のいずれかのスタンバイ端子１１２及び１２２が論理レベル“Ｌ”に設定されたときに、通信バスドライバ１３０をスリープ状態に遷移させることとした。これに限らず、通信バスドライバ１３０が、マイクロコンピュータ１１０及び１２０が共にスリープ状態に遷移したことに連動してスリープ状態に遷移することが可能な構成であればよい。
【００９１】
・電子制御装置１００Ａを構成するマイクロコンピュータ１１０及び１２０、並びに通信バスドライバ１３０の全てがスリープ状態に遷移している状態を上記低消費電力モードとして規定した。これに限らず、電子制御装置１００Ａを構成するマイクロコンピュータ１１０及び１２０、並びに通信バスドライバ１３０のいずれかがスリープ状態に遷移している状態を上記低消費電力モードとして規定してもよい。
【００９２】
・電子制御装置１００Ａ、１００Ｂ〜１００Ｍを、通信バスドライバ１３０、並びに同通信バスドライバ１３０を共有する２つのマイクロコンピュータ１１０及び１２０によって構成した。これに限らず、電子制御装置１００Ａ、１００Ｂ〜１００Ｍを、通信バスドライバ１３０を共有する３つ以上のマイクロコンピュータによって構成してもよい。この構成であれ、電子制御装置を構成する全てのマイクロコンピュータがスリープ状態に遷移したことをもって通信バスドライバ１３０がスリープ状態に遷移することから、全てのマイクロコンピュータがスリープ状態に遷移するまでの間は、ウェイクアップ状態にあるマイクロコンピュータが通信可能な状態が維持されるようになる。
【００９３】
・上記車両ネットワークとしてＣＡＮを採用した。車両ネットワークとしてはこの他、通信部を共有するマイクロコンピュータを備えた電子制御装置の通信手段となるネットワークであればよく、適宜変更することが可能である。
【００９４】
・上記電子制御装置として、車両Ｃに搭載されて各種制御対象を制御する電子制御装置１００Ａ〜１００Ｍを採用した。これに限らず、電子制御装置としては、通信部を共有する複数のマイクロコンピュータを備えたものであればよく、例えば、各種情報端末や各種機器に搭載されて制御対象を制御する電子制御装置であればよい。この構成であれ、ウェイクアップ状態にあるマイクロコンピュータの通信可能な状態を維持しつつ、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させることにより、電子制御装置の通信機能を好適に維持しつつ消費電力の低減が図られるようになる。
【符号の説明】
【００９５】
１００Ａ−１００Ｍ…電子制御装置、１００Ｎ…ゲートウェイ、１１０…第１マイクロコンピュータ、１１１…コミュニケーションコントローラ、１１２…スタンバイ端子、１１３…ウェイクアップ端子、１２０…第２マイクロコンピュータ、１２２…スタンバイ端子、１２３…ウェイクアップ端子、１３０…通信バスドライバ、１３１…コミュニケーションコントローラ、１３２…スタンバイ端子、１３３…ウェイクアップ端子、１４０、１４１、１４２、１４３…通信線、Ｃ…車両、ＢＳ１−ＢＳ３、ＢＳ１ａ、ＢＳ１ｂ…通信線。
【図１】
2013069103.tif 000003
【図２】
2013069103.tif 000004
【図３】
2013069103.tif 000005
【図４】
2013069103.tif 000006
【図５】
2013069103.tif 000007
【図６】
2013069103.tif 000008
【図７】
2013069103.tif 000009
【図８】
2013069103.tif 000010
【図９】
2013069103.tif 000011
【図１０】
2013069103.tif 000012
【図１１】
2013069103.tif 000013
【図１２】
2013069103.tif 000014
【手続補正書】
【提出日】平成24年6月20日(2012.6.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のマイクロコンピュータを有して他装置との通信線を介した通信を行う電子制御装置であって、
前記複数のマイクロコンピュータの各々は、前記通信線との間に設けられて信号の送受信を行う通信部を共有するものであり、当該電子制御装置の消費電力量を低減するモードとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させるとともに、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部
をスリープ状態に遷移させる低消費電力モードを有し、
前記複数のマイクロコンピュータの各々は、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を備えてなり、前記通信部は、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときにスリープ状態に遷移する
ことを特徴とする電子制御装置。
【請求項２】
前記スリープ状態に遷移するマイクロコンピュータは、前記低消費電力モードに移行するとき、前記スタンバイ端子の出力をハイ・インピーダンスとする
請求項１に記載の電子制御装置。
【請求項３】
前記低消費電力モードへの移行に際し、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させたのち、最後にスリープ状態に遷移するマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させる
請求項２に記載の電子制御装置。
【請求項４】
前記低消費電力モードへの移行に際し、前記複数のマイクロコンピュータが同時にスリープ状態に遷移するときの特例として、前記複数のマイクロコンピュータの各スタンバイ端子を同時に論理レベル“Ｌ”に遷移させる
請求項２に記載の電子制御装置。
【請求項５】
前記複数のマイクロコンピュータの各々は互いに専用の通信線に接続されて該専用の通信線上に前記スリープ状態に遷移する旨を示す情報を送信し、各マイクロコンピュータは、前記専用の通信線を介して送信される情報に基づいて前記通信部を共有する他のマイクロコンピュータの動作状態を監視し、この監視する動作状態に基づき、前記スリープ状態への遷移に際して自マイクロコンピュータが設定すべきスタンバイ端子の状態をハイ・インピーダンス及び論理レベル“Ｌ”のいずれかに決定する
請求項３または４に記載の電子制御装置。
【請求項６】
前記マイクロコンピュータが制御する制御対象から信号が入力されたとき、該当するマイクロコンピュータのスリープ状態が解除され、スリープ状態にある電子制御装置とは異なる電子制御装置から送信された信号を前記通信部が受信したとき、スリープ状態にある電子制御装置の低消費電力モードが解除される
請求項１〜５のいずれか一項に記載の電子制御装置。
【請求項７】
前記低消費電力モードの解除に際し、前記複数のマイクロコンピュータのいずれかが制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータのスリープ状態が解除されたのち、前記通信部のスリープ状態、及び前記制御対象から信号が入力されていないマイクロコンピュータのスリープ状態が解除される
請求項６に記載の電子制御装置。
【請求項８】
前記低消費電力モードの解除に際し、前記異なる電子制御装置から送信された信号が入力されることに基づいて前記通信部のスリープ状態が解除されたのち、全てのマイクロコンピュータのスリープ状態が解除される
請求項６に記載の電子制御装置。
【請求項９】
複数のマイクロコンピュータを有して他装置との通信を行う電子制御装置の前記複数のマイクロコンピュータを制御するマイクロコンピュータの制御方法であって、
前記複数のマイクロコンピュータの各々に、通信線との間に設けられて信号の送受信を行う通信部を共有させるとともに、
前記電子制御装置の消費電力量を低減させるモードである低消費電力モードに移行させるステップとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させる第１のステップと、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる第２のステップと、を有する
ことを特徴とするマイクロコンピュータの制御方法。
【請求項１０】
前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させ、
前記第１のステップは、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させるステップと、最後にスリープ状態となるマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させるステップとを含む
請求項９に記載のマイクロコンピュータの制御方法。
【請求項１１】
前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させ、
前記第１のステップは、前記複数のマイクロコンピュータを同時にスリープ状態に遷移させる特例ステップとして、前記複数のマイクロコンピュータの各スタンバイ端子を同時に論理レベル“Ｌ”に遷移させるステップを含む
請求項９に記載のマイクロコンピュータの制御方法。
【請求項１２】
前記複数のマイクロコンピュータの各々を互いに専用の通信線に接続するとともに、各マイクロコンピュータには、スリープ状態に遷移する旨を示す情報を前記専用の通信線上に送信させて、該専用の通信線上に送信された情報に基づき他のマイクロコンピュータの動作状態を監視させ、この監視する動作状態に基づき、前記スリープ状態への遷移に際して自マイクロコンピュータが設定すべきスタンバイ端子の状態をハイ・インピーダンス及び論理レベル“Ｌ”のいずれかに決定させる
請求項１０または１１に記載のマイクロコンピュータの制御方法。
【請求項１３】
請求項９〜１２のいずれか一項に記載のマイクロコンピュータの制御方法において、
前記マイクロコンピュータが制御する制御対象から信号が入力されたとき、該当するマイクロコンピュータのスリープ状態を解除するステップを実行し、スリープ状態にある電子制御装置とは異なる電子制御装置から送信された信号を前記通信部が受信したとき、スリープ状態にある電子制御装置の低消費電力モードを解除するステップを実行する
ことを特徴とするマイクロコンピュータの制御方法。
【請求項１４】
前記マイクロコンピュータのスリープ状態を解除するステップにおいて、前記複数のマイクロコンピュータのいずれかが制御する制御対象から信号が入力されることに基づいて該信号が入力されたマイクロコンピュータのスリープ状態を解除するステップと、前記制御対象から信号が入力されていないマイクロコンピュータのスリープ状態を解除するステップと、を順に実行する
請求項１３に記載のマイクロコンピュータの制御方法。
【請求項１５】
前記低消費電力モードを解除するステップにおいて、前記異なる電子制御装置から送信された信号が入力されることに基づいて前記通信部のスリープ状態を解除させるステップと、全てのマイクロコンピュータのスリープ状態を解除するステップと、を順に実行する
請求項１４に記載のマイクロコンピュータの制御方法。
【手続補正書】
【提出日】平成26年3月14日(2014.3.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
複数のマイクロコンピュータを有して他装置との通信を行う電子制御装置の前記複数のマイクロコンピュータを制御するマイクロコンピュータの制御方法であって、
前記複数のマイクロコンピュータの各々に、通信線との間に設けられて信号の送受信を行う通信部を共有させるとともに、
前記電子制御装置の消費電力量を低減させるモードである低消費電力モードに移行させるステップとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させる第１のステップと、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる第２のステップと、を有し、
前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させることを特徴とするマイクロコンピュータの制御方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
前記第１のステップは、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させるステップと、最後にスリープ状態となるマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させるステップとを含む
請求項９に記載のマイクロコンピュータの制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するため、本発明に従う電子制御装置は、複数のマイクロコンピュータを有して他装置との通信線を介した通信を行う電子制御装置であって、前記複数のマイク
ロコンピュータの各々は、通信線との間に設けられて信号の送受信を行う通信部を共有するものであり、当該電子制御装置の消費電力量を低減するモードとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させるとともに、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる低消費電力モードを有し、前記複数のマイクロコンピュータの各々は、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を備えてなり、前記通信部は、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときにスリープ状態に遷移する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記課題を解決するため、本発明に従うマイクロコンピュータの制御方法は、複数のマイクロコンピュータを有して他装置との通信を行う電子制御装置の前記複数のマイクロコンピュータを制御するマイクロコンピュータの制御方法であって、前記複数のマイクロコンピュータの各々に、前記通信線との間に設けられて信号の送受信を行う通信部を共有させるとともに、前記電子制御装置の消費電力量を低減させるモードである低消費電力モードに移行させるステップとして、スリープ要求のあったマイクロコンピュータをスリープ状態に遷移させる第１のステップと、全てのマイクロコンピュータがスリープ状態に移行したのちに前記通信部をスリープ状態に遷移させる第２のステップと、を有し、前記マイクロコンピュータの各々に、前記通信部との間で論理レベル“Ｈ”、“Ｌ”、及びハイ・インピーダンスに選択的に設定されるスタンバイ端子を設けるとともに、前記通信部には、前記複数のマイクロコンピュータのいずれかのスタンバイ端子が論理レベル“Ｌ”に設定されたときスリープ状態に遷移させる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明の一態様では、前記スリープ状態に遷移するマイクロコンピュータは、前記低消費電力モードに移行するとき、前記スタンバイ端子の出力をハイ・インピーダンスとする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の一態様では、前記第１のステップは、前記複数のマイクロコンピュータの各スタンバイ端子をハイ・インピーダンスに漸次遷移させるステップと、最後にスリープ状態となるマイクロコンピュータのスタンバイ端子を論理レベル“Ｌ”に遷移させるステップとを含む。
【国際調査報告】
2013069103.tif 000015
2013069103.tif 000016
2013069103.tif 000017
2013069103.tif 000018