(57)【要約】    【課題】スリープ状態であっても、異なるネットワーク間で高速にデータの授受を行うことができるゲートウェイ装置を提供する。    【解決手段】コントローラ７がＴｒ制御出力２４を変化させることにより、切り替え回路２００および２０１の切り替え状態を制御する。これによって、ネットワーク２５および２６の接続先を、バイパス用のバス１５またはコントローラ７のどちらかに切り替える。スリープ状態のときには、バイパス用のバス１５に接続し、ネットワーク２５と２６を直接に接続する。ウェイクアップ状態のときには、コントローラ７に接続し、コントローラ７のゲートウェイ機能により、ネットワーク２５と２６の間で授受されるデータの中継を行う。【選択図】図１
2005045521.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上の端末機器をそれぞれ有する複数のネットワーク間で授受されるデータの中継を行うゲートウェイ手段と、
前記複数のネットワークの少なくとも一部が所定の状態時に前記複数のネットワークを互いに直接に接続する第１の切替状態と、前記所定の状態が解除されたときに前記複数のネットワークを前記ゲートウェイ手段に接続する第２の切替状態とを切り替えるスイッチング手段と、
前記スイッチング手段を制御する制御手段とを備えることを特徴とする車載ゲートウェイ装置。
【請求項２】
請求項１の車載ゲートウェイ装置において、
前記端末機器のそれぞれは、各々の処理を実行して互いに通信し合うウェイクアップモードと、前記ウェイクアップモードへ切り替えるための共通のウェイクアップ信号の検出を行うスリープモードとの２種類の動作モードを有するとともに、前記ウェイクアップ信号と、前記ウェイクアップモードから前記スリープモードへ切り替えるためのスリープ信号とを他の端末機器と前記制御手段に対して出力し、
前記制御手段は、前記端末機器のいずれかより出力された前記ウェイクアップ信号を受信した場合、前記ゲートウェイ手段を用いるように前記スイッチング手段を第２の切替状態に切り替え制御し、
前記端末機器のいずれかより出力された前記スリープ信号を受信した場合、前記複数のネットワークを互いに直接に接続するように前記スイッチング手段を前記第１の切替状態に切り替え制御することを特徴とする車載ゲートウェイ装置。
【請求項３】
請求項１または２の車載ゲートウェイ装置において、
前記端末機器の一部は、その通信可否を外部より制御するための入力手段を備え、
前記制御手段は、前記ゲートウェイ手段のパワーダウン時に前記入力手段を用いて端末機器の一部を通信させないように制御するとともに、前記端末装置のうち通信を可とする複数の端末装置を直接に接続するように前記スイッチング手段を前記第１の切替状態に切り替え制御することを特徴とする車載ゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両内の複数のネットワーク間でデータの中継を行なう車載ゲートウェイ装置に関する。
【背景技術】
【０００２】
車両内の異なるネットワーク間でデータの中継を行い、異なるネットワーク間におけるデータ転送を実現する車載ゲートウェイ装置が知られている（特許文献１）。 
【０００３】
【特許文献１】特開２００２−１１１６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、車両内のゲートウェイ装置やネットワークでは、通信を行わないとき、バッテリの消費を抑えるためにスリープ状態となる。特許文献１の車載ゲートウェイ装置がスリープ状態のときに、異なるネットワーク間での通信を開始する場合、車載ゲートウェイ装置をウェイクアップした後で各ネットワークに対してウェイクアップ信号を送信する必要があり、時間がかかっている。
【課題を解決するための手段】
【０００５】
本発明による車載ゲートウェイ装置は、少なくとも１つ以上の端末機器をそれぞれ有する複数のネットワーク間で授受されるデータの中継を行うゲートウェイ手段と、複数のネットワークの少なくとも一部が所定の状態時に複数のネットワークを互いに直接に接続する第１の切替状態と、所定の状態が解除されたときに複数のネットワークをゲートウェイ手段に接続する第２の切替状態とを切り替えるスイッチング手段と、スイッチング手段を制御する制御手段とを備えるものである。
【発明の効果】
【０００６】
本発明によれば、制御手段によってスイッチング手段を制御し、複数のネットワークを互いに直接に接続する第１の切替状態と、複数のネットワークをゲートウェイ手段に接続する第２の切替状態とを切り替えることとした。このようにしたので、ネットワークの少なくとも一部が所定の状態であっても、スイッチング手段を第１の切替状態に切り替えて、異なるネットワーク間で高速にデータの授受を行うことができる。
【発明を実施するための最良の形態】
【０００７】
−第１の実施の形態−
本発明による車載ゲートウェイ装置の一実施形態を用いた車載ネットワークの構成を図１に示す。この車載ネットワークは、ネットワーク２５および２６と、バイパス機能付きゲートウェイユニット（以下、単にゲートウェイユニットという）２７とを有している。ネットワーク２５と２６は、ゲートウェイユニット２７を介して接続されている。ゲートウェイユニット２７は、ネットワーク２５と２６の間で授受されるデータの中継を行い、通信プロトコル変換、パケットフィルタリングなどのゲートウェイ機能を実現する。これにより、ネットワーク２５と２６は互いのノード間で通信を行うことができる。また、ゲートウェイユニット２７のバイパス機能によって、このようなデータ中継を行わずに、ネットワーク２５と２６を直接に接続することもできる。
【０００８】
ネットワーク２５は、２線の通信バス（以下、単にバスという）１４と、そのバス１４に接続されているノード２および３と、バス１４の終端抵抗１とを有している。また、ネットワーク２６も同様に、バス１８と、バス１８に接続されているノード１１および１２と、バス１８の終端抵抗１３とを有している。バス１４および１８は、それぞれゲートウェイユニット２７の切り替え回路２００および２０１にそれぞれ接続されている。ノード２、３および１１、１２は、バス１４および１８を介してゲートウェイユニット２７にそれぞれ接続され、互いに通信を行う。
【０００９】
ネットワーク２５は、たとえば車両の各種状態の情報を扱うボディー系ＬＡＮである。このときノード２と３は、それぞれドアロック状態、パワーウィンドウの開閉状態、ルームランプの点灯状態などに関するデータを、ネットワーク２６に対して送信する。また、ネットワーク２６は、たとえば車両内に備えられた各種情報機器の情報を扱う情報系ＬＡＮであり、このときノード１１および１２は、それぞれオーディオＥＣＵ、ナビゲーションＥＣＵなどに該当する。そして、オーディオやナビゲーション装置などに関する各種のデータを、ネットワーク２５に対して送信する。なお、これらは一例であり、他の情報を扱うものであってもよい。
【００１０】
ゲートウェイユニット２７は、ゲートウェイ機能付きマイクロコントローラ（以下、単にコントローラという）７と、切り替え回路２００および２０１とを有している。ネットワーク２５とゲートウェイユニット２７を結ぶバス１４は、切り替え回路２００内の切替部２０によって、バイパス用のバス１５、またはコントローラ７へのバス１６のいずれかに接続される。また、バス１４はコントローラ７の外部入力ポート１９にも、切り替え回路２００内の切替部２３を介して接続される。なお、バス１６には、終端抵抗４が接続されている。
【００１１】
切替部２０および２３は、切り替え回路２００内のリレー５に流れる電流の状態によって、その接続状態が切り替えられる。図１では、切替部２０がバイパス用のバス１５側に接続され、切替部２３が閉じられた状態を示している。この状態において、リレー５には電流が流れていない。リレー５に電流が流れていると、切替部２０はバス１６側に接続され、切替部２３は開放される。なお、リレー５に流れる電流の状態は、切り替え回路２００内にあるトランジスタ６によって制御される。このトランジスタ６は、コントローラ７のＴｒ制御出力２４によって、オンオフが切り替えられる。
【００１２】
ネットワーク２６とゲートウェイユニット２７を結ぶバス１８についても、上述したバス１４と同様の接続が行われる。バス１８は、切り替え回路２０１内の切替部２１および２２によって、バイパス用のバス１５、またはコントローラ７へのバス１７のいずれかに接続され、外部入力ポート１９に接続される。バス１７には、終端抵抗１０が接続されている。
【００１３】
切替部２１および２２は、切り替え回路２００の切替部２０および２３と同様に、切り替え回路２０１内のリレー９に流れる電流の状態によって、接続状態が切り替えられる。この切り替えの方向についても同様であり、リレー９に電流が流れていないときは、図１に示すように、切替部２１はバイパス用のバス１５側に接続され、切替部２２は閉じられる。また、リレー９に電流が流れているときは、切替部２１はバス１７側に接続され、切替部２２は開放される。リレー９に流れる電流の状態は、切り替え回路２０１内のトランジスタ８によって制御され、このトランジスタ８は、コントローラ７のＴｒ制御出力２４によって、オンオフが切り替えられる。
【００１４】
コントローラ７は、ネットワーク２５と２６の間でデータの中継を行う際に、前述のゲートウェイ機能を実現するための処理を実行する。この処理内容は周知のものであるため、ここでは説明を省略する。また、コントローラ７は、前述のＴｒ制御出力２４によりトランジスタ６および８のオンオフを切り替え、これによって切り替え回路２００および２０１の切り替え状態を制御する。この切り替え状態の制御については、後で説明する。さらに、コントローラ７は前述の外部入力ポート１９を有しており、これにはネットワーク２５または２６から出力されるデータが入力される。
【００１５】
以上説明した車載ネットワークにおいて、ノード２、３、１１および１２とコントローラ７は、ウェイクアップモードと、スリープモード（所定の状態）との２種類の動作モードを有している。各ノードがそれぞれの処理を実行して互いに通信し合う際には、これらはウェイクアップモードで動作し、実行する処理がなく待機状態のときは、スリープモードで動作する。スリープモードでは、後述するウェイクアップ信号の検出以外の処理を行わないため、消費電力を少なくすることができ、バッテリの消費を抑えることができる。
【００１６】
ウェイクアップモードとスリープモードの切り替えは、ノード２、３、１１または１２のいずれかが所定の条件を満たしたときに、そのノードにおいて行われる。さらに、この動作モードの切り替えを行ったノードは、他のノードとコントローラ７に対して、切り替え後の動作モードに対応するウェイクアップ信号あるいはスリープ信号のいずれかの信号を出力する。この信号を受信すると、他のノードとコントローラ７においても、動作モードの切り替えが行われる。
【００１７】
コントローラ７は、動作モードを切り替えるとき、切り替え回路２００および２０１に対して前述の切り替え状態の制御を行う。スリープモードでは、切替部２０と２１をバス１５側に接続し、切替部２２と２３を閉じるようにする。これにより、スリープモードのときにいずれかのノードがウェイクアップモードに切り替わり、そのノードからウェイクアップ信号が出力されると、各ノードとコントローラ７には、ほぼ同時にウェイクアップ信号が出力される。このウェイクアップ信号を受信した他の各ノードおよびコントローラ７は、自身をウェイクアップモードに切り替え、ウェイクアップモードに移行する。
【００１８】
たとえば、ノード２からウェイクアップ信号を出力した場合、このウェイクアップ信号はノード３とコントローラ７において受信されるとともに、バイパス用のバス１５を介してネットワーク２６に伝えられることにより、ノード１１と１２においても受信される。そのため、ウェイクアップ信号については、各ノードとコントローラ７で共通のものを用いる必要がある。
【００１９】
一方、ウェイクアップモードでは、切替部２０と２１をそれぞれバス１６と１７側に接続し、切替部２２と２３を開放するようにする。これにより、ウェイクアップモードからスリープモードに切り替える場合にいずれかのノードからスリープ信号が出力されると、このスリープ信号は、まず同一ネットワーク内のノードとコントローラ７によって受信される。その後で、コントローラ７を介して他のネットワーク内のノードに伝えられて受信される。こうしてスリープ信号を受信した各ノードはスリープモードに移行し、その後でコントローラ７もスリープモードに移行する。
【００２０】
たとえば、ノード２からスリープ信号を出力した場合、ネットワーク２５内のノード３とコントローラ７によって、このスリープ信号が受信される。コントローラ７は、受信したスリープ信号をネットワーク２６に適した信号形式に変換した上で、ネットワーク２６に出力する。そして、ノード１１および１２は、コントローラ７から出力されたスリープ信号を受信する。なお、このスリープ信号はコントローラ７を介して他のネットワークに送信されるため、前述のウェイクアップ信号とは違って、必ずしも異なるネットワーク間で共通にする必要はない。
【００２１】
動作モードの切り替え時にコントローラ７が実行する処理について、以下に説明する。はじめに、スリープモードからウェイクアップモードに切り替える場合について、図２に示すフローチャートを用いて説明を行う。このフローチャートの処理は、コントローラ７において、スリープモード時には常に実行されている。ステップＳ１では、いずれかのノードから送信されたウェイクアップ信号を受信したか否かを判定する。ウェイクアップ信号を受信しない間はステップＳ１に留まり、受信した時点でステップＳ２へ進む。
【００２２】
ステップＳ１において、たとえばノード２からウェイクアップ信号が送信されたときの例を図３に示す。図３において、ノード２、３、１１、１２およびコントローラ７は、それまでスリープモードで動作していたものとする。この状態において、ノード２が所定の条件を満たすことによってウェイクアップシーケンスを起動すると、符号２８に示すウェイクアップ信号をバス１４に出力する。なお、ウェイクアップシーケンスでは、ウェイクアップ信号を出力する他に、所定の初期設定処理などを実行する。
【００２３】
ノード２より出力されたウェイクアップ信号は、同じネットワーク２５内のノード３によって受信されるとともに、バス１５および１８を介して図に示すように伝えられ、ネットワーク２６内のノード１１および１２によって受信される。また、符号３３に示す経路によってコントローラ７の外部入力ポート１９にも伝えられ、これにより、コントローラ７においても受信される。このようにして、ノード２から出力されたウェイクアップ信号をコントローラ７が受信すると、図２のステップＳ１からステップＳ２へ処理を進める。なお、このときノード２はネットワーク全体のマスターとして動作し、それ以外のノード３、１１、１２およびコントローラ７は、スレーブとして動作している。
【００２４】
ステップＳ２では、コントローラ７自身のウェイクアップシーケンスを起動して、ウェイクアップモードへの移行を行う。なお、図３においてウェイクアップ信号を受信したノード３、１１および１２においても、それぞれのウェイクアップシーケンスを起動して、ウェイクアップモードへの移行を行う。このウェイクアップシーケンスでは、所定の初期設定処理などを実行する。
【００２５】
ステップＳ３では、コントローラ７のソフトウェアに組み込まれているウェイクアップタイマをスタートする。このウェイクアップタイマには、所定のタイムアウト時間が設定されている。なお、タイムアウト時間には、全ノードがウェイクアップシーケンスを完了するまでの時間よりも十分長い時間が設定される。ステップＳ４では、ステップＳ３でスタートしたウェイクアップタイマが、所定のタイムアウト時間を超えてタイムアウトしたか否かを判定する。タイムアウトしていない場合はステップＳ４に留まり、タイムアウトしたらステップＳ５へ進む。
【００２６】
ステップＳ５では、Ｔｒ制御出力２４を、たとえばＬレベルからＨレベルへ変化させることにより、Ｔｒ制御出力２４をオンにする。すると、トランジスタ６および８がオフからオンに切り替えられ、リレー５および９に電流が流れることにより、前述のように、切り替え回路２００および２０１の切り替え状態が切り替えられる。ステップＳ５の実行後は、図２の処理フローを終了する。このようにして、ウェイクアップモードへの移行を行う。
【００２７】
以上説明した処理によって切り替えられた後の、切り替え回路２００および２０１の切り替え状態を図４に示す。このとき、切替部２０と２１は、それぞれバス１４と１６、およびバス１７と１８を接続している。したがって、ネットワーク２５のノード２および３と、ネットワーク２６のノード１１および１２は、コントローラ７を介することにより、コントローラ７のゲートウェイ機能を用いて、互いに通信することができる。なお、切替部２２と２３は、このとき開かれている。
【００２８】
次に、ウェイクアップモードからスリープモードに切り替える場合について、図５に示すフローチャートを用いて説明する。このフローチャートの処理は、コントローラ７において、ウェイクアップモード時には常に実行されている。ステップＳ１１では、いずれかのノードから送信されたスリープ信号を受信したか否かを判定する。スリープ信号を受信しない間はステップＳ１１に留まり、受信した時点でステップＳ１２へ進む。
【００２９】
ステップＳ１１において、たとえばノード２からスリープ信号が送信されたときの例を図６に示す。図６において、ノード２、３、１１、１２およびコントローラ７は、それまでウェイクアップモードで動作していたものとする。この状態において、ノード２が所定の条件によってスリープシーケンスを起動すると、符号２９に示すスリープ信号をバス１４に出力する。なお、スリープシーケンスでは、スリープ信号を出力する他に、所定のデータ保存処理などを実行する。
【００３０】
ノード２より出力されたスリープ信号は、同じネットワーク２５内のノード３によって受信されるとともに、バス１６を通ってコントローラ７に受信される。コントローラ７は、このスリープ信号をネットワーク２６に適した形式とした上で、バス１７を介してネットワーク２６に出力する。これにより、スリープ信号は図に示すようにコントローラ７を介してネットワーク２６に伝えられ、ノード１１および１２において受信される。このとき、ノード２はネットワーク全体のマスターとして動作し、それ以外のノード３、１１、１２およびコントローラ７は、スレーブとして動作している。なお、コントローラ７では、ノード２からスリープ信号を受信した時点で、図５のステップＳ１１からステップＳ１２へと処理を進める。
【００３１】
ステップＳ１２では、コントローラ７自身のスリープシーケンスを起動する。この時点では、まだスリープモードへの移行は行わない。なお、図６においてスリープ信号を受信したノード３、１１および１２は、それぞれのスリープシーケンスを起動して、スリープモードへの移行を行う。これら各ノードがスリープモードに移行したら、そのことを知らせるスリープ移行通知信号を出力する。このスリープシーケンスでは、所定のデータ保存処理などを実行する。
【００３２】
ステップＳ１３では、マスター、すなわちノード２を含まないネットワーク（ネットワーク２６）について、その全ノードであるノード１１および１２が共にスリープモードに移行したか否かを判定する。この判定は、前述のスリープ移行通知信号の検出結果に基づいて行うことができる。ノード１１および１２のいずれからもスリープ移行通知信号が検出されている場合は、これらはスリープモードに移行したと判定して、ステップＳ１４へ進む。しかし、いずれか一方でもスリープ移行通知信号が検出されていない間は、ステップＳ１３に留まる。なお、ステップＳ１１において受信されたスリープ信号がノード１１または１２から出力されたものであった場合には、このステップＳ１３において、ノード２および３を処理対象とする。
【００３３】
ステップＳ１４では、自身をスリープモードに移行して、Ｔｒ制御出力２４をそれまでのＨレベルからＬレベルへと再び変化させ、Ｔｒ制御出力２４をオフにする。すると、トランジスタ６および８がオンからオフに切り替えられ、リレー５および９に電流が流れなくなる。その結果、切り替え回路２００および２０１の切り替え状態が切り替えられ、図４の切り替え状態から図１の切り替え状態に戻る。ステップＳ１４の実行後は、図５の処理フローを終了する。このようにして、スリープモードへの移行を行う。
【００３４】
以上説明した第１の実施の形態によれば、次の作用効果を奏する。
（１）コントローラ７がＴｒ制御出力２４を変化させることにより、切り替え回路２００および２０１の切り替え状態を制御する。これによって、ネットワーク２５と２６とを直接に接続するバイパス用のバス１５と、ネットワーク２５と２６の間で授受されるデータの中継を行うコントローラ７のゲートウェイ機能とを、切り替えて用いることとした。このようにしたので、コントローラ７がスリープ状態であっても、バイパス用のバス１５を用いてネットワーク２５と２６を直接に接続し、異なるネットワーク間で高速にデータの授受を行うことができる。
【００３５】
（２）コントローラ７は、ネットワーク２５および２６のノード２、３、１１、１２のいずれかより出力されたウェイクアップ信号を受信した場合は、コントローラ７のゲートウェイ機能を用いるように、切り替え回路２００および２０１を切り替えることとした。また、ノード２、３、１１、１２のいずれかより出力されたスリープ信号を受信した場合は、バイパス用のバス１５を用いるように、切り替え回路２００および２０１を切り替えることとした。このようにしたので、異なるネットワーク間でコントローラ７を介さずにウェイクアップ信号を直接に出力し、スリープモードからウェイクアップモードへの切り替えを高速に行うことができる。
【００３６】
−第２の実施の形態−
本発明による車載ゲートウェイ装置の第２の実施形態を用いた車載ネットワークを図７に示す。この車載ネットワークは、ネットワーク２５Ａと２６Ａ、およびゲートウェイユニット２７Ａを有している。ネットワーク２５Ａと２６Ａには、それぞれ図１のノード３に代わるノード３Ａと、ノード１１に代わるノード１１Ａとが備えられており、ゲートウェイユニット２７Ａには、コントローラ７に代わるコントローラ７Ａが備えられている。コントローラ７Ａは、コントローラ７が有する機能に加えて、ノード３Ａと１１Ａの通信可否を制御するためのノード制御出力ポート３０を備えている。また、ノード３Ａおよび１１Ａは、このノード制御出力ポート３０からのノード制御出力を入力するための制御入力ポート３１と３２を、それぞれ備えている。これ以外の部分については、図１に示す第１の実施の形態と同様であるため、以下では説明を省略する。
【００３７】
ノード制御出力は、コントローラ７Ａの動作状態によって変化する。たとえば、スリープモードやパワーダウンの状態ではＬレベルとなり、ウェイクアップモード時にはＨレベルとなる。このノード制御出力ポート３０からのノード制御出力は、制御入力ポート３１と３２によって、ノード３Ａおよび１１Ａにそれぞれ入力される。ノード３Ａおよび１１Ａは、制御入力ポート３１と３２の状態によって通信可否が制御され、たとえばＬレベルである場合には、自身がウェイクアップモードの状態であっても、通信を行わないようにする。
【００３８】
ここで、ゲートウェイユニット２７Ａがパワーダウン（所定の状態）したときの例を説明する。ゲートウェイユニット２７Ａが何らかの原因によってパワーダウンしている場合、Ｔｒ制御出力２４はオフとなる。このとき、トランジスタ６と８がオフされ、それによって、リレー５と９に電流が流れなくなる。すると、前述のように切替部２０と２１がバイパス用のバス１５に接続され、切替部２２と２３が閉じられる。図７には、そのときの状態が示されている。この状態において、ネットワーク２５Ａと２６Ａは、コントローラ７Ａを介さずにバス１５によって直接に接続されている。
【００３９】
また、ゲートウェイユニット２７Ａがパワーダウンしている場合は、通常、コントローラ７Ａもパワーダウンしている。このとき、ノード制御出力がウェイクアップモード時から変化して、たとえばＨレベルからＬレベルとなる。すると、制御入力ポート３１と３２の信号レベルにより、この変化がノード３Ａと１１Ａにおいて検出され、ノード３Ａおよび１１Ａが通信を行わなくなる。
【００４０】
以上説明したような動作がゲートウェイユニット２７Ａのパワーダウン時に行われることによって、ノード２とノード１２が直接に接続される。ここで、ノード２とノード１２の通信プロトコルを同一としておけば、この間において、ゲートウェイユニット２７Ａのパワーダウン時にも通信を行うことができるようになる。ノード２とノード１２が重要なデータの転送を行う場合には、このようにすることで、ゲートウェイユニット２７Ａのパワーダウン時においても、重要なデータ転送を行うノード間の通信を維持することができる。
【００４１】
以上説明した第２の実施の形態によれば、ゲートウェイユニット２７Ａにおいて、パワーダウン時にはノード制御出力を変化させることにより、ノード３Ａおよび１１Ａを通信させないように制御する。また、パワーダウン時にはバイパス用のバス１５を用いるように、切り替え回路２００および２０１を切り替えることとした。このようにしたので、第１の実施の形態の作用効果に加えて、ゲートウェイユニットがパワーダウンした際においても、重要なデータ転送を行うノード間の通信を維持することができる。
【００４２】
−第３の実施の形態−
本発明による車載ゲートウェイ装置の第３の実施形態を用いた車載ネットワークを図８に示す。この車載ネットワークは、図１のゲートウェイユニット２７に代わるゲートウェイユニット２７Ｂを有しており、ゲートウェイユニット２７Ｂとネットワーク２６が直接に接続されている。ゲートウェイユニット２７Ｂは、ネットワーク２５の接続状態を切り替えるための切り替え回路２００Ｂを、図１の切り替え回路２００に代えて有しており、また、コントローラ７に代えてコントローラ７Ｂを有している。なお、図１の切り替え回路２０１に相当するものは、この車載ネットワークには備えられていない。この図８の接続状態において、ゲートウェイユニット２７Ｂは、ネットワーク２６に属するノードの１つとして動作する。
【００４３】
図８の車載ネットワークにおいて、スリープモードからウェイクアップモードに切り替える場合の動作を説明する。たとえば、ネットワーク２５のノード２がマスターとなってウェイクアップ動作を行うとき、ノード２から発せられたウェイクアップ信号が図９に示すようにして出力される。このウェイクアップ信号は、バイパス用のバス１５を経由して、コントローラ７Ｂに符号３４に示す経路で入力される。
【００４４】
コントローラ７Ｂは、符号３４の経路で入力されたウェイクアップ信号を、バス１７を経由して受信する。すると、第１の実施の形態において、図１のコントローラ７が外部入力ポート１９からウェイクアップ信号を受信した場合と同様に、図２のフローチャートによって示される処理を実行する。その結果、図２のステップＳ５においてＴｒ制御２４の出力がオンされることにより、トランジスタ６がオフからオンに切り替えられてリレー５に電流が流れ、切り替え回路２００の接続状態が切り替えられる。このとき、切替部２０によって、バス１４はコントローラ７Ｂへつながるバス１６に接続される。
【００４５】
以上説明したようにして、ウェイクアップモードに切り替えられたときに、ネットワーク２５と２６がゲートウェイユニット２７Ｂを介して接続される。これにより、ノード２および３と、ノード１１および１２は、コントローラ７Ｂのゲートウェイ機能を用いて互いに通信することができる。
【００４６】
なお、ウェイクアップモードからスリープモードに切り替える場合についても、上記のようにして、第１の実施の形態と同様の動作が行われる。すなわち、コントローラ７Ｂがいずれかのノードからのスリープ信号を受信すると、図５に示す処理を実行し、その結果、切り替え回路２００の接続状態が切り替えられる。すると、切替部２０によってバス１４がバイパス用のバス１５に接続され、図８の状態へと戻る。
【００４７】
以上説明したように、２つのネットワークがゲートウェイユニットを介して接続されている場合には、どちらか一方のネットワークの接続状態のみを切り替えればよい。一方のネットワークの接続状態を切り替えることにより、スリープモードの時には、コントローラを介さずに２つのネットワークが直接バイパス接続され、ウェイクアップモードの時には、コントローラを介して接続される。このようにして、第１の実施の形態で説明した作用効果を得ることができる。
【００４８】
なお、３つ以上のネットワークがゲートウェイユニットを介してそれぞれ接続されている場合は、そのうちいずれか１つのネットワークについては、接続状態を切り替えなくてもよい。それ以外のネットワークの接続状態を切り替えることとすれば、上記と同様に、第１の実施の形態で説明した作用効果を得ることができる。
【００４９】
以上説明した第３の実施の形態によれば、第１の実施の形態と同様の作用効果を得ることができる。
【００５０】
なお、上記の各実施形態では、ネットワークが２つのノードによって構成されている例について説明したが、本発明はこの内容には限定されず、任意の数のノードによってネットワークを構成することができる。
【００５１】
また、上記の各実施形態では、２つのネットワークがゲートウェイユニットを介して接続されている車載ネットワークの例について説明したが、本発明はこの内容には限定されない。車載ネットワークにおいて用いられ、２つ以上の複数のネットワークを接続するゲートウェイユニットであれば、同様に本発明を適用することができる。
【００５２】
さらに、上記の各実施形態では、リレーとトランジスタを用いてネットワークの接続状態を切り替えたが、別の回路構成によってこの切り替え機能を実現してもよい。同様の切り替え機能を実現することができる回路構成であれば、どのようなものを用いてもよい。
【００５３】
以上の実施の形態では、ゲートウェイ手段および制御手段をコントローラ７、７Ａまたは７Ｂのいずれかにより実現し、スイッチング手段を切り替え回路２００および２０１、または２００Ｂのいずれかによって実現している。しかし、これらはあくまで一例であり、本発明の特徴が損なわれない限り、各構成要素は上記実施の形態に限定されない。
【図面の簡単な説明】
【００５４】
【図１】第１の実施の形態を用いた車載ネットワークの構成を示す図である。
【図２】スリープモードからウェイクアップモードに切り替える場合にコントローラで実行される処理のフローチャートを示す図である。
【図３】第１の実施の形態を用いた車載ネットワークにおいて、ノード２からウェイクアップ信号が送信されたときの様子を示す図である。
【図４】第１の実施の形態を用いた車載ネットワークにおいて、スリープモードからウェイクアップモードに切り替えられた状態を示す図である。
【図５】ウェイクアップモードからスリープモードに切り替える場合にコントローラで実行される処理のフローチャートを示す図である。
【図６】第１の実施の形態を用いた車載ネットワークにおいて、ノード２からスリープ信号が送信されたときの様子を示す図である。
【図７】第２の実施の形態を用いた車載ネットワークの構成を示す図である。
【図８】第３の実施の形態を用いた車載ネットワークの構成を示す図である。
【図９】第３の実施の形態を用いた車載ネットワークにおいて、ノード２からウェイクアップ信号が送信されたときの様子を示す図である。
【符号の説明】
【００５５】
２，３，３Ａ，１１，１１Ａ，１２：ノード
７，７Ａ，７Ｂ：ゲートウェイ機能付きマイクロコントローラ
１５：バイパス用バス
２５，２５Ａ，２６，２６Ａ：ネットワーク
２７，２７Ａ，２７Ｂ：バイパス機能付きゲートウェイユニット
２００，２００Ｂ，２０１：切り替え回路
【図１】
2005045521.tif 000003
【図２】
2005045521.tif 000004
【図３】
2005045521.tif 000005
【図４】
2005045521.tif 000006
【図５】
2005045521.tif 000007
【図６】
2005045521.tif 000008
【図７】
2005045521.tif 000009
【図８】
2005045521.tif 000010
【図９】
2005045521.tif 000011