(57)【要約】【課題】バス負荷を増加することなく、通信仕様の異なる複数の電子制御ユニットのウェイクアップ又はスリープを同時に管理できる車載通信ネットワークシステムを提供する。【解決手段】複数の通信仕様のＮＭ管理仕様の全てに準拠する第１のＥＣＵ１０１〜１０３の各々は、データ領域を区分けした複数のＮＭ管理仕様データ領域に複数のＮＭ管理仕様においてウェイクアップ及びスリープのいずれか一方の状態からの切り替わりの指示を表すデータをそれぞれ格納したＮＭフレームを通信バス５に送信するＣＰＵ１１４を有し、複数のＮＭ管理仕様の一部に準拠しない第２〜第４のＥＣＵ２０１〜２０３，３０１〜３０３，４０１〜４０３の各々は、通信バス５からＮＭフレームを受信してその準拠するＮＭ管理仕様に対応するＮＭ管理仕様データ領域のデータを読み込んで、ウェイクアップ及びスリープのいずれか一方の状態から切り替えるＣＰＵ２１４を有する。【選択図】図１
2019009678.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子制御ユニットと、
前記複数の電子制御ユニットが接続される通信バスとを備え、
複数の通信仕様のＮＭ（Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ）管理仕様の全てに準拠する一部の前記電子制御ユニットの各々である第１の電子制御ユニットは、
データ領域を区分けした複数のＮＭ管理仕様データ領域に前記複数のＮＭ管理仕様においてウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すデータをそれぞれ格納したＮＭフレームを前記通信バスに送信する第１の制御部を有し、
前記複数のＮＭ管理仕様の一部に準拠しない他の全ての前記電子制御ユニットの各々である第２の電子制御ユニットは、
前記通信バスから前記ＮＭフレームを受信してその準拠するＮＭ管理仕様に対応する前記ＮＭ管理仕様データ領域の前記データを読み込んで、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替える第２の制御部を有する、車載通信ネットワークシステム。
【請求項２】
請求項１に記載の車載通信ネットワークシステムにおいて、
前記第２の制御部は、その準拠するＮＭ管理仕様において前記第１の電子制御ユニットに対しウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表す要求フレームを前記通信バスに送信し、
前記第１の制御部は、前記通信バスから前記要求フレームを受信して前記ＮＭフレームを送信する、車載通信ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載通信ネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、車載通信ネットワークシステムとしては、例えば特許文献１に記載されたものが知られている。この車載通信ネットワークシステムでは、通信仕様の異なる電子制御ユニット間でゲートウェイ装置を設けることなく、ＮＭ（Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ）フレームによるウェイクアップ／スリープの管理を実現している。すなわち、互いに異なる第１の通信仕様及び第２の通信仕様の全てに準拠する電子制御ユニットを設けて、当該電子制御ユニットから通信バスに第１の通信仕様に準拠したＮＭフレーム及び第２の通信仕様に準拠したＮＭフレームを順次送信するというものである。これにより、第１の通信仕様の電子制御ユニット及び第２の通信仕様の電子制御ユニットは、該当の通信仕様に準拠したＮＭフレームをそれぞれ受信してウェイクアップ／スリープする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１３４８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１では、異なる通信仕様ごとにＮＭフレームを生成してそれらを通信バスに順次送信する必要があり、バス負荷（通信バスの使用率）の増加を余儀なくされる。
【０００５】
本発明の目的は、バス負荷を増加することなく、通信仕様の異なる複数の電子制御ユニットのウェイクアップ又はスリープを同時に管理できる車載通信ネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決する車載通信ネットワークシステムは、複数の電子制御ユニットと、前記複数の電子制御ユニットが接続される通信バスとを備え、複数の通信仕様のＮＭ（Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ）管理仕様の全てに準拠する一部の前記電子制御ユニットの各々である第１の電子制御ユニットは、データ領域を区分けした複数のＮＭ管理仕様データ領域に前記複数のＮＭ管理仕様においてウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すデータをそれぞれ格納したＮＭフレームを前記通信バスに送信する第１の制御部を有し、前記複数のＮＭ管理仕様の一部に準拠しない他の全ての前記電子制御ユニットの各々である第２の電子制御ユニットは、前記通信バスから前記ＮＭフレームを受信してその準拠するＮＭ管理仕様に対応する前記ＮＭ管理仕様データ領域の前記データを読み込んで、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替える第２の制御部を有する。
【０００７】
この構成によれば、前記第１の制御部が前記ＮＭフレームを前記通信バスに送信すると、前記第２の制御部は、前記通信バスから前記ＮＭフレームを受信して前記第２の電子制御ユニットをウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替える。このように、前記第２の電子制御ユニットは、前記複数のＮＭ管理仕様の一部に準拠していなくても、即ち同一のＮＭ管理仕様に準拠していなくても、前記第１の電子制御ユニットによる一つの前記ＮＭフレームの送信によって、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替わる。従って、バス負荷を増加することなく、通信仕様の異なる前記複数の電子制御ユニットのウェイクアップ又はスリープを同時に管理できる。
【０００８】
なお、複数のＮＭ管理仕様のうちの一つは、車載通信ネットワークシステムに含まれる規約済みのＮＭ管理仕様の全てに準拠していなくてもよい。つまり、特定のデータを受信することでウェイクアップ／スリープを管理できる仕様であれば、車載通信ネットワークシステムに含まれる規約済みのＮＭ管理仕様の全てに準拠していないという仕様も一つのＮＭ管理仕様と見なす。
【０００９】
上記車載通信ネットワークシステムについて、前記第２の制御部は、その準拠するＮＭ管理仕様において前記第１の電子制御ユニットに対しウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表す要求フレームを前記通信バスに送信し、前記第１の制御部は、前記通信バスから前記要求フレームを受信して前記ＮＭフレームを送信することが好ましい。
【００１０】
この構成によれば、一の前記第２の電子制御ユニットの前記第２の制御部が前記要求フレームを前記通信バスに送信すると、前記第１の制御部は、前記通信バスから前記要求フレームを受信して前記ＮＭフレームを送信する。これにより、他の前記第２の電子制御ユニットの全てがウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替わる。このように、一の前記第２の電子制御ユニットは、前記第１の電子制御ユニットを介することで該第１の電子制御ユニットと共に他の前記第２の電子制御ユニットの全てをウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替えることができる。
【発明の効果】
【００１１】
本発明は、バス負荷を増加することなく、通信仕様の異なる複数の電子制御ユニットのウェイクアップ又はスリープを同時に管理できる効果がある。
【図面の簡単な説明】
【００１２】
【図１】車載通信ネットワークシステムの一実施形態についてその電気的構成を示すブロック図。
【図２】第１〜第４のＥＣＵとＮＭ管理仕様との関係を示す一覧図。
【図３】ＮＭフレームの構成を示す説明図。
【図４】同実施形態の車載通信ネットワークシステムについてそのウェイクアップ時の制御態様を示すフローチャート。
【図５】同実施形態の車載通信ネットワークシステムについてそのウェイクアップ時の制御態様を示すフローチャート。
【図６】同実施形態の車載通信ネットワークシステムについてそのスリープ時の制御態様を示すフローチャート。
【図７】同実施形態の車載通信ネットワークシステムについてそのスリープ時の制御態様を示すフローチャート。
【図８】同実施形態の車載通信ネットワークシステムについてそのウェイクアップ時の制御態様を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、車載通信ネットワークシステムの一実施形態について説明する。
図１に示すように、車載通信ネットワークシステム１は、例えば自動車などの車両に搭載されており、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が適用されている。この車載通信ネットワークシステム１は、例えば情報系の機器間、パワートレイン系の機器間、ボデー系の機器間などでのデータ転送に利用可能である。
【００１４】
車載通信ネットワークシステム１は、第１の電子制御ユニットとしての第１のＥＣＵ１０１，１０２，１０３と、第２の電子制御ユニットとしての第２のＥＣＵ２０１，２０２，２０３、第３のＥＣＵ３０１，３０２，３０３及び第４のＥＣＵ４０１，４０２，４０３と、それら第１〜第４のＥＣＵ１０１〜１０３，２０１〜２０３，３０１〜３０３，４０１〜４０３の間を有線接続する通信バス５とによって構成される。
【００１５】
第１のＥＣＵ１０１〜１０３は、第１〜第３の通信仕様の全てに準拠する第１のネットワーク１０を構成している。一方、第２のＥＣＵ２０１〜２０３は、第１の通信仕様のみに準拠する第２のネットワーク２０を構成しており、第３のＥＣＵ３０１〜３０３は、第２の通信仕様のみに準拠する第３のネットワーク３０を構成しており、第４のＥＣＵ４０１〜４０３は、第３の通信仕様のみに準拠する第４のネットワーク４０を構成している。
【００１６】
第１のＥＣＵ１０１は、通信トランシーバ１１１と、マイクロコントローラ１１２とを有する。そして、マイクロコントローラ１１２には、通信回路１１３、各種処理を統括制御する第１の制御部としてのＣＰＵ１１４、該ＣＰＵ１１４が実行する各種プログラム及びデータが書き込まれたＲＯＭ１１５及びプログラム実行時のＣＰＵ１１４の作業領域となるＲＡＭ１１６等のハードウェアが実装されている。ＲＯＭ１１５に書き込まれたプログラムは、第１〜第３の通信仕様の全てに準拠するように作成されている。
【００１７】
通信トランシーバ１１１は、通信バス５に接続されており、通信ドライバによる制御によって、通信回路１１３からのデータを通信バス５に送信するとともに、通信バス５のデータを受信して通信回路１１３に入力する。これによって、通信トランシーバ１１１は、第１〜第４のＥＣＵ１０２，１０３，２０１〜２０３，３０１〜３０３，４０１〜４０３の間でデータの送受信を行う。通信トランシーバ１１１は、データを送信する場合には、通信バス５の２本の通信線（ＣＡＮＨ、ＣＡＮＬ）に反転信号を送出する。通信トランシーバ１１１は、データを受信する場合には、通信バス５の２本の通信線との電圧差から、通信バス５上のデータが「１」であるか「０」であるかを判定する。
【００１８】
通信回路１１３は、通信トランシーバ１１１と接続されており、通信バス５を介して、第１〜第４のＥＣＵ１０２，１０３，２０１〜２０３，３０１〜３０３，４０１〜４０３の間で通信を行う。通信回路１１３は、ＣＰＵ１１４からのデータを通信トランシーバ１１１から送信するとともに、通信トランシーバ１１１から入力されたデータを受信し、ＣＰＵ１１４に入力する。
【００１９】
ＣＰＵ１１４は、通信回路１１３によって実行される通信処理等の第１のＥＣＵ１０１全体を制御する処理を実行する。ＣＰＵ１１４は、ＲＯＭ１１５に書き込まれたプログラムを実行することによって第１〜第３の通信仕様に従って動作する。例えばＣＰＵ１１４は、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わり等の第１のＥＣＵ１０１の動作を制御する。また、ＣＰＵ１１４は、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替わるとき、該当の切り替わりの指示を表すＮＭフレームを生成し、通信回路１１３へ入力する。通信回路１１３は、ＣＰＵ１１４に入力されたＮＭフレームを通信トランシーバ１１１から送信する。
【００２０】
第１のＥＣＵ１０２，１０３の構成及びその動作も同様であるため、その説明を省略する。
第２のＥＣＵ２０１も、第１のＥＣＵ１０１に準じて通信トランシーバ２１１と、マイクロコントローラ２１２とを有する。そして、マイクロコントローラ２１２には、通信回路２１３、第２の制御部としてのＣＰＵ２１４、ＲＯＭ２１５及びＲＡＭ２１６等のハードウェアが実装されている。ただし、ＲＯＭ２１５に書き込まれたプログラムは、第１の通信仕様のみに準拠するように作成されている。
【００２１】
ＣＰＵ２１４は、通信回路２１３によって実行される通信処理等の第２のＥＣＵ２０１全体を制御する処理を実行する。ＣＰＵ２１４は、ＲＯＭ２１５に書き込まれたプログラムを実行することによって第１の通信仕様に従って動作する。例えばＣＰＵ２１４は、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わり等の第２のＥＣＵ２０１の動作を制御する。この制御は、第１のＥＣＵ１０１から送信されたＮＭフレームを入力することで起動される。また、ＣＰＵ２１４は、第１のＥＣＵ１０１に対しウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表す要求フレームを生成し、通信回路２１３へ入力する。通信回路２１３は、ＣＰＵ２１４に入力された要求フレームを通信トランシーバ２１１から送信する。
【００２２】
なお、第１のＥＣＵ１０１のＣＰＵ１１４は、第２のＥＣＵ２０１から送信された要求フレームを受信することでＮＭフレームの生成等を行うようになっている。
第２のＥＣＵ２０２，２０３の構成及びその動作も同様であるため、その説明を省略する。
【００２３】
第３のＥＣＵ３０１〜３０３及び第４のＥＣＵ４０１〜４０３の構成及びその動作も同様であるため、その内部回路（通信トランシーバ等）には第２のＥＣＵ２０１と同一の符号を付すものとする。ただし、第３のＥＣＵ３０１〜３０３のＲＯＭ２１５に書き込まれたプログラムは第２の通信仕様のみに準拠するように作成されており、第４のＥＣＵ４０１〜４０３のＲＯＭ２１５に書き込まれたプログラムは第３の通信仕様のみに準拠するように作成されている。
【００２４】
ここで、第１の通信仕様は、第１のＮＭ管理仕様に準拠しており、第２の通信仕様は、第２のＮＭ管理仕様に準拠している。第３の通信仕様は、第１〜第２のＮＭ管理仕様の全てに準拠しておらず、ＮＭ機能には非対応である。ただし、第３の通信仕様では、特定のデータを受信することでウェイクアップ／スリープを管理できる仕様（以下、「管理ソース対応」という）になっている。ＮＭ機能に非対応の第３の通信仕様は、管理ソース対応であることで、第１〜第２のＮＭ管理仕様とは異なる一つのＮＭ管理仕様に準拠しているともいえる。つまり、本実施形態では、車載通信ネットワークシステム１に含まれる規約済みのＮＭ管理仕様（第１〜第２のＮＭ管理仕様）の全てに準拠していないという仕様も一つのＮＭ管理仕様と見なす。
【００２５】
従って、図２に示すように、第１のＥＣＵ１０１〜１０３は、第１〜第２のＮＭ管理仕様及び管理ソース対応の全てに準拠している。一方、第２のＥＣＵ２０１〜２０３は、第１のＮＭ管理仕様のみに準拠しており、第３のＥＣＵ３０１〜３０３は、第２のＮＭ管理仕様のみに準拠しており、第４のＥＣＵ４０１〜４０３は、管理ソース対応のみに準拠している。
【００２６】
以下では、第１のＥＣＵ１０１〜１０３のいずれか一つを代表して説明する場合に「第１のＥＣＵ１００」と記し、第２のＥＣＵ２０１〜２０３のいずれか一つを代表して説明する場合に「第２のＥＣＵ２００」と記す。同様に、第３のＥＣＵ３０１〜３０３のいずれか一つを代表して説明する場合に「第３のＥＣＵ３００」と記し、第４のＥＣＵ４０１〜４０３のいずれか一つを代表して説明する場合に「第４のＥＣＵ４００」と記す。
【００２７】
図３に示すように、第１のＥＣＵ１００のＣＰＵ１１４は、所定条件の成立時にＮＭフレーム５０を生成・送信する。このＮＭフレーム５０は、ウェイクアップ／スリープの管理に係るフレームであることを表すＣＡＮ  ＩＤ５１と、例えば８バイトのデータ領域５２で構成されている。データ領域５２は、先頭から順番に複数のＮＭ管理仕様データ領域５２ａ，５２ｂ，５２ｃ，５２ｄに区分けされている。
【００２８】
最初のＮＭ管理仕様データ領域５２ａは、２バイトを占有しており、第１のＮＭ管理仕様においてウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すデータ（例えば通信管理フラグ）を格納している。次のＮＭ管理仕様データ領域５２ｂは、２バイトを占有しており、第２のＮＭ管理仕様においてウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すデータ（例えば通信管理フラグ）を格納している。最後のＮＭ管理仕様データ領域５２ｄは、１バイトを占有しており、第３の通信仕様（管理ソース対応）においてウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すデータを格納している。
【００２９】
ＮＭフレーム５０を入力した第２のＥＣＵ２００のＣＰＵ２１４は、その準拠する第１のＮＭ管理仕様に対応するＮＭ管理仕様データ領域５２ａのデータを読み込み、第２のＥＣＵ２００をウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替える。同様に、ＮＭフレーム５０を入力した第３のＥＣＵ３００のＣＰＵ２１４は、その準拠する第２のＮＭ管理仕様に対応するＮＭ管理仕様データ領域５２ｂのデータを読み込み、第３のＥＣＵ３００をウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替える。ＮＭフレーム５０を入力した第４のＥＣＵ４００のＣＰＵ２１４は、第３の通信仕様（管理ソース対応）に対応するＮＭ管理仕様データ領域５２ｄのデータを読み込み、第４のＥＣＵ４００をウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替える。
【００３０】
以上により、第２〜第４のＥＣＵ２００〜４００は、複数のＮＭ管理仕様の一部に準拠していなくても、即ち同一のＮＭ管理仕様に準拠していなくても、第１のＥＣＵ１００による一つのＮＭフレーム５０の送信によって、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替わる。
【００３１】
一方、第２〜第４のＥＣＵ２００〜４００の各々のＣＰＵ２１４は、所定条件の成立時にそのＮＭ管理仕様に従って要求フレーム（図示略）を生成・送信する。この要求フレームは、第１のＥＣＵ１００に対しウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すものである。
【００３２】
第１のＥＣＵ１００のＣＰＵ１１４は、第２〜第４のＥＣＵ２００〜４００のいずれか一つから送信された要求フレームを入力することで、前記ＮＭフレーム５０を生成・送信する。これにより、他の第２〜第４のＥＣＵ２００〜４００の全てがウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替わることは既述のとおりである。
【００３３】
次に、第１〜第４のＥＣＵ１００〜４００の各々のＣＰＵ１１４，２１４によるスリープ状態からウェイクアップ状態への切り替わりの制御態様について説明する。
図４に示すように、第１のＥＣＵ１００のＣＰＵ１１４は、例えば車両のイグニッションスイッチがオフからオンに切り替わることで処理が起動されると、ステップＳ１１においてＮＭフレーム５０を生成・送信して処理を終了する。このＮＭフレーム５０は、スリープ状態からウェイクアップ状態への切り替わりの指示を表すものである。
【００３４】
図５に示すように、第２〜第４のＥＣＵ２００〜４００の各々のＣＰＵ２１４は、ＮＭフレーム５０（例えば通信バス５に印加される電圧が変化することによって生じるエッジ）が入力されることで処理が起動されると、ステップＳ２１においてＮＭフレーム５０を受信する。そして、当該ＣＰＵ２１４は、ステップＳ２２においてその準拠するＮＭ管理仕様に対応するＮＭ管理仕様データ領域５２ａ〜５２ｄのデータを読み込み、ステップＳ２３において当該データに基づきウェイクアップ状態に切り替えて処理を終了する。
【００３５】
次に、第１〜第４のＥＣＵ１００〜４００の各々のＣＰＵ１１４，２１４によるウェイクアップ状態からスリープ状態への切り替わりの制御態様について説明する。
図６に示すように、第１のＥＣＵ１００のＣＰＵ１１４は、例えば車両のイグニッションスイッチがオンからオフに切り替わることで処理が起動されると、ステップＳ３１においてＮＭフレーム５０を生成・送信して処理を終了する。このＮＭフレーム５０は、ウェイクアップ状態からスリープ状態への切り替わりの指示を表すものである。
【００３６】
図７に示すように、第２〜第４のＥＣＵ２００〜４００の各々のＣＰＵ２１４は、ＮＭフレーム５０（例えば通信バス５に印加される電圧が変化することによって生じるエッジ）が入力されることで処理が起動されると、ステップＳ４１においてＮＭフレーム５０を受信する。そして、当該ＣＰＵ２１４は、ステップＳ４２においてその準拠するＮＭ管理仕様に対応するＮＭ管理仕様データ領域５２ａ〜５２ｄのデータを読み込み、ステップＳ４３において当該データに基づきスリープ状態に切り替えて処理を終了する。
【００３７】
次に、第１〜第４のＥＣＵ１００〜４００の各々のＣＰＵ１１４，２１４によるウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの別の制御態様について説明する。
【００３８】
図８に示すように、第２〜第４のＥＣＵ２００〜４００のいずれか一つのＣＰＵ２１４は、所定条件が成立することで処理が起動されると、ステップＳ５１において要求フレームを生成・送信して処理を終了する。この要求フレームは、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すものである。
【００３９】
これに伴い、第１のＥＣＵ１００のＣＰＵ１１４は、要求フレーム（例えば通信バス５に印加される電圧が変化することによって生じるエッジ）が入力されることで、ＮＭフレーム５０を生成・送信する。このＮＭフレーム５０は、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態への切り替わりの指示を表すものである。つまり、第１のＥＣＵ１００のＣＰＵ１１４は、処理の起動条件が要求フレームの入力に置き換わることを除けば、図４又は図６と同様の処理を行う。
【００４０】
次に、本実施形態の作用とともに、その効果について説明する。
（１）本実施形態では、第１のＥＣＵ１００のＣＰＵ１１４がＮＭフレーム５０を通信バス５に送信すると、第２〜第４のＥＣＵ２００〜４００の各々のＣＰＵ２１４は、通信バス５からＮＭフレーム５０を受信して第２〜第４のＥＣＵ２００〜４００をウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替える。このように、第２〜第４のＥＣＵ２００〜４００は、複数のＮＭ管理仕様の一部に準拠していなくても、即ち同一のＮＭ管理仕様に準拠していなくても、第１のＥＣＵ１００による一つのＮＭフレーム５０の送信によって、ウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替わる。従って、バス負荷を増加することなく、複数の通信仕様の第１〜第４のＥＣＵ１００〜４００のウェイクアップ又はスリープを同時に管理できる。
【００４１】
あるいは、異なる通信仕様ごとにＮＭフレームを生成してそれらを通信バス５に順次送信する場合のように複数のＮＭフレーム間に生じる時間差が解消されることで、第１〜第４のＥＣＵ１００〜４００間でウェイクアップ又はスリープの同期がずれることを抑制できる。
【００４２】
（２）本実施形態では、一の第２〜第４のＥＣＵ２００〜４００のＣＰＵ２１４が要求フレームを通信バス５に送信すると、第１のＥＣＵ１００のＣＰＵ１１４は、通信バス５から要求フレームを受信してＮＭフレーム５０を送信する。これにより、他の第２〜第４のＥＣＵ２００〜４００の全てがウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替わる。このように、一の第２〜第４のＥＣＵ２００〜４００は、第１のＥＣＵ１００を介することで該第１のＥＣＵ１００と共に他の第２〜第４のＥＣＵ２００〜４００の全てをウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替えることができる。
【００４３】
（３）本実施形態では、ＮＭ機能に非対応の第４のＥＣＵ４００も、ＮＭフレーム５０のＮＭ管理仕様データ領域５２ｄのデータを読み込ませることでウェイクアップ又はスリープを管理できる。
【００４４】
（４）本実施形態では、第２〜第４のＥＣＵ２００〜４００の各々のＣＰＵ２１４が読み込むＮＭフレーム５０のＮＭ管理仕様データ領域５２ａ〜５２ｄを設定するのみの極めて簡易な手法で、複数の通信仕様の第１〜第４のＥＣＵ１００〜４００のウェイクアップ又はスリープを同時に管理できるため、開発工数及びコストを削減できる。例えば第４のＥＣＵ４００を第１のＮＭ管理仕様又は第２のＮＭ管理仕様に準拠させるプログラムを作成する場合に比べて開発工数及びコストを削減できる。
【００４５】
（５）本実施形態では、複数の通信仕様の第１〜第４のＥＣＵ１００〜４００のウェイクアップ又はスリープを同時に管理できることで、バッテリー消費量をより低減できる。
なお、上記実施形態は以下のように変更してもよい。
【００４６】
・前記実施形態において、データ領域５２におけるＮＭ管理仕様データ領域５２ａ〜５２ｄの区分けは任意であり、本記述に限るものではない。
・前記実施形態において、第１のＥＣＵ１０１〜１０３間でのＮＭフレーム５０の送信は、例えばＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）に従って優先順位を決めてもよい。
【００４７】
・前記実施形態において、第１〜第２のＮＭ管理仕様及び管理ソース対応の全てに準拠する第１のＥＣＵ１００は一つであってもよい。つまり、第１のネットワーク１０は、一つの第１のＥＣＵ１００のみで構成されてもよい。
【００４８】
・前記実施形態において、第２〜第４のＥＣＵ２００〜４００の一部のみをウェイクアップ及びスリープのいずれか一方の状態からいずれか他方の状態に切り替えるＮＭフレーム５０であってもよい。
【００４９】
・前記実施形態において、第１のＥＣＵ１０１〜１０３は、第１〜第２のＮＭ管理仕様及び管理ソース対応の全てに準拠しているのであれば、第２〜第３の通信仕様全体に準拠していなくてもよい。すなわち、第１のＥＣＵ１０１〜１０３のＲＯＭ１１５に書き込まれたプログラムは、第１の通信仕様に加えて第２のＮＭ管理仕様及び管理ソース対応のみに準拠するように作成されてもよい。
【００５０】
・前記実施形態において、第１〜第３のＥＣＵ１００〜３００の各々は、その準拠するＮＭ管理仕様によってよりきめ細やかなＮＭ管理（例えば再スリープやスリープ待機などウェイクアップ後やスリープ後の制御）を行ってもよい。
【００５１】
・前記実施形態において、第２のＥＣＵ２００及び第３のＥＣＵ３００の少なくとも一方は、管理ソース対応にも準拠していてもよい。
・前記実施形態において、第１のネットワーク１０を構成する第１のＥＣＵ１００の個数は任意である。同様に、第２のネットワーク２０を構成する第２のＥＣＵ２００の個数、第３のネットワーク３０を構成する第３のＥＣＵ３００の個数、第４のネットワーク４０を構成する第４のＥＣＵ４００の個数は任意である。
【００５２】
・前記実施形態において、管理ソース対応に準拠するＥＣＵはなくてもよい。つまり、全てのＥＣＵが規約済みの何らかのＮＭ管理仕様に準拠する車載通信ネットワークシステムであってもよい。
【００５３】
・前記実施形態において、異なるＮＭ管理仕様の種類数は複数であれば任意である。
・前記実施形態において、ＣＡＮ  ＦＤ（ＣＡＮ  ｗｉｔｈ  Ｆｌｅｘｉｂｌｅ  Ｄａｔａ  ｒａｔｅ）やＦｌｅｘＲａｙ（登録商標）、ＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）などの適用された車載通信ネットワークシステムであってもよい。例えばＣＡＮ  ＦＤが適用される場合、６４バイトに拡張されるデータ領域をより多くのＮＭ管理仕様データ領域に区分けすることで、通信仕様の異なるより多種類のＥＣＵのウェイクアップ又はスリープを同時に管理できる。
【符号の説明】
【００５４】
５…通信バス、５０…ＮＭフレーム、５２…データ領域、５２ａ〜５２ｄ…ＮＭ管理仕様データ領域、１０１〜１０３…第１のＥＣＵ（電子制御ユニット、第１の電子制御ユニット）、１１４…ＣＰＵ（第１の制御部）、２０１〜２０３…第２のＥＣＵ（電子制御ユニット、第２の電子制御ユニット）、２１４…ＣＰＵ（第２の制御部）、３０１〜３０３…第３のＥＣＵ（電子制御ユニット、第２の電子制御ユニット）、４０１〜４０３…第４のＥＣＵ（電子制御ユニット、第２の電子制御ユニット）。
【図１】
2019009678.tif 000003
【図２】
2019009678.tif 000004
【図３】
2019009678.tif 000005
【図４】
2019009678.tif 000006
【図５】
2019009678.tif 000007
【図６】
2019009678.tif 000008
【図７】
2019009678.tif 000009
【図８】
2019009678.tif 000010