(57)【特許請求の範囲】
【請求項１】
車両に搭載される電子制御ユニットを夫々接続しているバス間に介在させてネットワークを形成し、異なるバスに属する前記電子制御ユニット間で送受信するメッセージを中継する車載用の中継接続ユニットであって、
少なくともメッセージの中継処理及び、ネットワークメッセージの送受信・遷移・タイマ処理・初期化・起動、ネットワークの動作状態の検知、パラメータの読み込み設定を含むネットワークマネジメント機能を実行するネットワークマネジメント処理を含む複数のアプリケーション回路部と、
前記複数の各アプリケーション回路部に設けられたインターフェース回路と接続され、これら複数のアプリケーション回路部の動作順序を制御する制御回路部と、
を備え、
前記制御回路部と前記複数のアプリケーション回路部は集積回路からなるハードウェアで形成し、
前記制御回路部は信号処理線を介して全てのアプリケーション回路部と接続し、前記制御回路部で行う前記アプリケーション回路部の前記動作順序の制御は、所定の順番に動作させる制御、並列に動作させる制御、アプリケーション回路部を１つだけ動作させる制御、故障したアプリケーション回路部を動作させない制御を含んでいる車載用中継接続ユニット。
【請求項２】
前記各アプリケーション回路部は、
前記各アプリケーション回路部に割り当てられた処理を行うモジュール回路を備え、
前記インターフェース回路は、前記制御回路部から処理開始信号を受信すると前記モジュール回路の処理を開始させ、前記モジュール回路の処理が完了すると処理完了信号を前記制御回路部に送信する請求項１に記載の車載用中継接続ユニット。
【請求項３】
前記各アプリケーション回路部は、前記インターフェース回路を介して他のアプリケーション回路部と接続され、
動作開始後における前記アプリケーション回路部相互間で連係して行う処理を前記インターフェース回路間で行う請求項１または請求項２に記載の車載用中継接続ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継接続ユニットに関し、詳しくは、中継接続ユニットをハードウェアである複数のアプリケーション回路部で構成した場合に、該アプリケーション回路部の動作順序を制御するものである。
【背景技術】
【０００２】
従来、車両に搭載される機器を制御する電子制御ユニット（ＥＣＵ）を多重通信用のバス同士を中継接続ユニット（ゲートウェイ）を介して接続してネットワークを構築し、異なるバスに属するＥＣＵ間で送受信されるメッセージを該中継接続ユニットで中継する車載用通信システムが採用されている。
近年では、車両の高機能化および高性能化に伴って車両に搭載される機器が増加しており、中継接続ユニットが中継するメッセージの数も急増している。中継接続ユニットに多数のメッセージが送信された場合には、全てのメッセージを即座に中継処理することができず、中継待ちのメッセージが中継接続ユニット内に滞留することになり、メッセージの中継に遅延が生じてしまう。このため、中継接続ユニットは中継処理を高速に行うことが望まれている。
【０００３】
そこで、特開２００６−３５２２３５号公報（特許文献１）では、中継接続ユニットの中継処理をＣＰＵのソフトウェアによらずにハードウェアにより行う構成が提案されている。中継接続ユニットは中継処理として、メッセージの中継先を特定する宛先検索処理と、メッセージの固定長セルのスイッチングを行うスイッチング処理を行っているが、特許文献１ではＣＰＵで宛先検索処理とスイッチング処理を行うのではなく、ハードウェア化されたサーチエンジンとセルフルーティングモジュールにおいて宛先検索処理とスイッチング処理を行っている。
このため、ＣＰＵの処理性能がメッセージの中継速度に影響しなくなり、ＣＰＵの処理性能が原因で生じるメッセージの中継遅延の発生を低減することができる。
また、宛先検索処理とスイッチング処理をＣＰＵにおいてソフトウェアで行う場合は、ＣＰＵは同時にどちらか１つの処理しか行うことができないが、宛先検索処理とスイッチング処理をハードウェア化することで、同時に両方の処理を並列に行うことができ、中継処理を高速化することができる。
【０００４】
【特許文献１】特開２００６−３５２２３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述したように、中継接続ユニットは、各アプリケーションの処理をハードウェア化したアプリケーション回路で行っており、該アプリケーション回路はそれぞれ並列に動作が可能である。
一方で、中継接続ユニットが所定の処理を行うために、動作順序を定めてアプリケーション回路を動作させることが必要な場合がある。例えば、アプリケーション回路Ａが動作して処理を行い、処理結果を受信してアプリケーション回路Ｂが処理を行う場合、各アプリケーション回路の動作の順序はアプリケーション回路Ａ→アプリケーション回路Ｂとなり、該順序が逆になると中継接続ユニットは正常な処理を行うことができない。
しかし、特許文献１では、中継接続ユニットの中継処理の各処理をハードウェア化することは記載されているが、各アプリケーション回路の動作順序の設定方法については記載されていない。
【０００６】
本発明は、前記問題に鑑みてなされたもので、ハードウェア化した中継接続ユニットのアプリケーション回路部の動作順序を設定することを課題としている。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、本発明は、車両に搭載される電子制御ユニットを夫々接続しているバス間に介在させてネットワークを形成し、異なるバスに属する前記電子制御ユニット間で送受信するメッセージを中継する車載用の中継接続ユニットであって、
少なくともメッセージの中継処理及び、ネットワークメッセージの送受信・遷移・タイマ処理・初期化・起動、ネットワークの動作状態の検知、パラメータの読み込み設定を含むネットワークマネジメント機能を実行するネットワークマネジメント処理を含む複数のアプリケーション回路部と、
前記複数の各アプリケーション回路部に設けられたインターフェース回路と接続され、これら複数のアプリケーション回路部の動作順序を制御する制御回路部と、
を備え、
前記制御回路部と前記複数のアプリケーション回路部は集積回路からなるハードウェアで形成し、
前記制御回路部は信号処理線を介して全てのアプリケーション回路部と接続し、前記制御回路部で行う前記アプリケーション回路部の前記動作順序の制御は、所定の順番に動作させる制御、並列に動作させる制御、アプリケーション回路部を１つだけ動作させる制御、故障したアプリケーション回路部を動作させない制御を含んでいる車載用中継接続ユニットを提供している。
【０００８】
前記構成によれば、中継接続ユニットに制御回路部を設け、該制御回路部に予め設定した各アプリケーション回路部の動作順序を記憶させることで、各アプリケーション回路部を確実に所定の動作順序で動作させているので、各アプリケーション回路部の動作順序が原因の誤動作の発生を防ぐことができる。
【０００９】
また、従来より中継接続ユニットはソフトウェアとＣＰＵを用いて実現しており、ソフトウェアではメインループから順番にモジュールを呼び出し、各モジュールを実行している。ソフトウェアの動作の検証を行う場合には、ソフトウェアの動作設計を基に各検証項目を定めている。
一方、本発明においては、中継接続ユニットを構成する前記制御回路部と前記アプリケーション回路部は集積回路からなるハードウェアで形成しており、中継接続ユニットに制御回路部を備えて該制御回路部が順番に各アプリケーション回路部を動作させている。
即ち、本発明の制御回路部がソフトウェアのメインループに相当すると共に本発明の各アプリケーション回路部がソフトウェアの各モジュールに相当し、制御回路部が順番に各アプリケーション回路部を動作させることで、ハードウェアで形成した中継接続ユニットの動作をソフトウェアの処理に近づけることができる。このため、中継接続ユニットをソフトウェアで実現した場合に使用しているソフトウェアの処理検証の項目を、本発明のハードウェアで構成した中継接続ユニットにおいても使用することができ、新たにハードウェア用の検証項目を定める必要がない。
【００１０】
また、前記制御回路部と前記アプリケーション回路部は集積回路からなるハードウェアで形成しているため、複数のアプリケーション回路部の動作順序を定める必要がない場合には同時に２以上のアプリケーション回路部が動作する並列動作を行うことが可能となる。このため、中継接続ユニットを同時に１つの処理しか行うことのできないソフトウェアで形成した場合に比べて処理速度を上げることができる。
なお、複数のアプリケーション回路部が並列動作を行う場合には、制御回路部は各アプリケーション回路部への制御を停止してもよい。また、アプリケーション回路部が並列動作を行うよう制御回路部が制御を行ってもよい。
【００１１】
さらに、各アプリケーション回路部のデバッグを行う場合に、制御回路部において１つのアプリケーション回路部のみ動作させる制御を行うことができ、アプリケーション回路部のデバッグ作業が容易となる。
さらにまた、あるアプリケーション回路部に故障が発生した場合には、制御回路部が該アプリケーション回路部を動作させない制御を行うことで、該アプリケーション回路部を他のアプリケーション回路部から切り離すことができ、信頼性を向上させることができる。
【００１２】
前記制御回路部と前記アプリケーション回路部を形成する集積回路（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）は、前記制御回路部と前記アプリケーション回路部の動作のために設計製造されたＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であってもよい。また、内部の回路構成が変更可能な集積回路であるＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）であってもよい。
該ＡＳＩＣ又はＦＰＧＡには制御回路部とアプリケーション回路部の処理だけでなく、不揮発性メモリからパラメータを読み込む処理、中継処理、ダイアグ処理、メインループ処理等、中継接続ユニットの処理機能を備えていてもよい。
【００１３】
前記各アプリケーション回路部は、
前記各アプリケーション回路に割り当てられた処理を行うモジュール回路を備え、
前記インターフェース回路は、前記制御回路部から処理開始信号を受信すると前記モジュール回路の処理を開始させ、前記モジュール回路の処理が完了すると処理完了信号を前記制御回路部に送信することが好ましい。
【００１４】
制御回路部が動作順序の回ってきたアプリケーション回路部に処理開始信号を送信すると、アプリケーション回路部は該処理開始信号をインターフェース回路で受信する。インターフェース回路は処理開始信号を受信してモジュール回路に処理開始の許可を与えてモジュール回路に処理を開始させ、モジュール回路の処理が完了した場合には、処理完了信号を制御回路部に送信している。
制御回路部は処理完了信号を受信すると、該アプリケーション回路部の処理が完了したと判断して次の動作順序のアプリケーション回路部に処理開始信号を送信する。
【００１５】
前記各アプリケーション回路部は、前記インターフェース回路を介して他のアプリケーション回路部と接続され、
動作開始後における前記アプリケーション回路部相互間で連係して行う処理を前記インターフェース回路間で行うことが好ましい。
【００１６】
アプリケーション回路部の処理において、他のアプリケーション回路部と制御信号やパラメータ信号などデータ信号の送受信を行う場合には、アプリケーション回路部は制御回路部を介さずに他のアプリケーション回路部に直接データ信号の送受信を行う。このとき、各アプリケーション回路部はインターフェース回路間で接続されているので、該インターフェース回路が連係してデータ信号の送受信の処理を行っている。
【発明の効果】
【００１７】
前述したように、本発明の車載用の中継接続ユニットによれば、中継接続ユニットに制御回路部を設け、該制御回路部に予め設定した各アプリケーション回路部の動作順序を記憶させて各アプリケーション回路部を確実に所定の動作順序で動作させているので、各アプリケーション回路部の動作順序が原因の誤動作の発生を防ぐことができる。
また、中継接続ユニットを構成する前記制御回路部と前記アプリケーション回路部は集積回路からなるハードウェアで形成しており、中継接続ユニットに制御回路部を備えて各アプリケーション回路部の動作順序を制御させることで、ソフトウェアの処理に近づけることができる。このため、ソフトウェアの処理検証の項目を、本発明のハードウェアで構成した中継接続ユニットにおいても使用することができ、新たにハードウェア用の検証項目を定める必要がない。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態を図面を参照して説明する。
図１乃至図４は本発明の第１実施形態を示す。
本発明の車載用の中継接続ユニット１０は、電子制御ユニット（ＥＣＵ）３０を夫々接続しているバス３１間に介在させてネットワーク３２を形成し、異なるバス３１に属する前記ＥＣＵ３０間で送受信するメッセージを中継するものである。
本実施形態では、中継接続ユニット１０を２本のバス３１Ａ、３１Ｂの間に介在させてネットワーク３２を形成している。通信プロトコルはＣＡＮである。
【００１９】
図１に示すように、中継接続ユニット１０は同一基板上に、中継接続ユニット用ＬＳＩ２０と、ＥＥＰＲＯＭ１４と、電源１１と、ドライバ１２と、コネクタ１３を備えている。
中継接続ユニット用ＬＳＩ２０（Ｌａｒｇｅ  ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）は集積回路（ＩＣ）であり、中継接続ユニット１０用に設計されたＡＳＩＣでハードウェアとして構成している。中継接続ユニット用ＬＳＩ２０は後述する制御回路２１やアプリケーション回路２２を備えて中継接続ユニット１０を動作させるＬＳＩである。
【００２０】
中継接続ユニット用ＬＳＩ２０は、複数のアプリケーション回路２２Ａ〜２２Ｇと制御回路２１を備えている。
アプリケーション回路２２は中継接続ユニット１０の各処理機能を行う回路であって、本実施形態の中継接続ユニット１０は、アプリケーション回路２２として、中継処理回路２２Ａと、ネットワークマネジメント処理回路２２Ｂと、ポート処理回路２２Ｃと、ダイアグ処理回路２２Ｄと、メイン処理回路２２Ｅと、パラメタ処理回路２２Ｆと、ＥＥＰＲＯＭ処理回路２２Ｇを備えている。
制御回路２１は、図示しないメモリを備えて複数のアプリケーション回路２２Ａ〜２２Ｇの動作順序を予め記憶しており、処理開始信号Ｓａを送信して該アプリケーション回路２２の処理を行わせる動作順序を制御するものである。
【００２１】
中継接続ユニット用ＬＳＩ２０のアプリケーション回路２２及び制御回路２１は、図１に示すように、処理信号線Ｌ１、データ信号線Ｌ２、ＣＡＮ信号線Ｌ３を介して接続されている。
制御回路２１は処理信号線Ｌ１を介して全てのアプリケーション回路２２Ａ〜２２Ｇと接続されている。
また、複数のアプリケーション回路２２Ａ〜２２Ｇは同一のデータ信号線Ｌ２に接続され、全てのアプリケーション回路２２Ａ〜２２Ｇが互いに接続されている。
さらに、ＣＡＮ信号線Ｌ３を介して中継処理回路２２Ａとネットワークマネジメント処理回路２２Ｂ、ダイアグ処理回路２２Ｄ、メイン処理回路２２Ｅが接続されている。
【００２２】
各アプリケーション回路２２はインターフェース回路２３とモジュール回路２４を備え、インターフェース回路２３は、制御回路２１から処理信号線Ｌ１を介して処理開始信号Ｓａを受信しモジュール回路２４に処理を開始させると共に、モジュール回路２４の処理が完了すると処理信号線Ｌ１を介して処理完了信号Ｓｂを制御回路２１に送信している。
また、インターフェース回路２３はデータ信号線Ｌ２により他のアプリケーション回路２２と接続し、後述するように他のアプリケーション回路２２との間で送受信する制御信号やパラメータ信号等のデータ信号を送受信している。
インターフェース回路２３はレジスタ２５を備えており、レジスタ２５は受信した処理開始信号Ｓａを記憶すると共に前記データ信号をレジスタ２５に一時的に記憶する。
【００２３】
モジュール回路２４は、各アプリケーション回路２２に割り当てられた処理を行っており、例えばアプリケーション回路２２がネットワークマネジメント処理回路２２Ｂであればネットワークマネジメント機能の動作として、遷移・タイマ処理や初期化フェールセーフ処理を行っている。モジュール回路２４はインターフェース回路２３から処理開始の許可を得て該処理を行う。
【００２４】
また、複数のアプリケーション回路２２は、アプリケーション回路２２の動作開始後に、他のアプリケーション回路２２と制御信号やパラメータ信号等のデータ信号の送受信をデータ信号線Ｌ２を介して行うなど、アプリケーション回路２２相互間で連係して行う動作をインターフェース回路２３間で行っている。
【００２５】
詳細には、本実施形態の各アプリケーション回路２２Ａ〜２２Ｇは以下に示す処理を行うと共に、アプリケーション回路２２間でのデータ信号の送受信を行っている。
ＥＥＰＲＯＭ処理回路２２ＧはＥＥＰＲＯＭ１４と接続するためのインターフェースであり、ＥＥＰＲＯＭ１４に記憶されたパラメータを読み込んでいる。
パラメタ処理回路２２ＦはＥＥＰＲＯＭ処理回路２２Ｇから読み込んだパラメータをデータ信号線Ｌ２を介してネットワークマネジメント処理回路２２Ｂ、中継処理回路２２Ａに送信している。
【００２６】
ネットワークマネジメント処理回路２２Ｂは各ＥＣＵ３０と中継接続ユニット１０の通信の安全性と信頼性を確保するものであり、具体的には、各ＥＣＵ３０とＮＭメッセージの送受信を行うことで、ＥＣＵ３０の初期化やネットワーク３２の起動、ネットワーク３２の設定、ＥＣＵ３０やネットワーク３２の動作状態の検知や処理及び信号送信、ＥＣＵ３０等のパラメータの読み込みや設定、遷移・タイマなどの処理を行っている。ネットワークマネジメント処理回路２２Ｂは、ＥＥＰＲＯＭ処理回路２２ＧがＥＥＰＲＯＭ１４から読み出したパラメータをデータ信号線Ｌ２よりパラメタ処理回路２２Ｆを介して受け取り、上記処理を行っている。また、中継処理回路２２ＡとＣＡＮ信号線Ｌ３を介して接続し、ＮＭメッセージを受信している。
なお、ＮＭメッセージとは、中継接続ユニット１０の中継処理回路２２Ａが送受信するメッセージのうち、特にネットワークマネジメント処理回路２２Ｂに送信され、ネットワークマネジメント処理回路２２Ｂが使用するメッセージをいう。
【００２７】
メイン処理回路２２Ｅは電源１１と接続していると共に、他の全てのアプリケーション回路２２と接続しており、中継接続ユニット１０に電源１１が投入された場合には、メイン処理回路２２Ｅはデータ信号線Ｌ２を介して他の全てのアプリケーション回路２２に起動信号を出し、各アプリケーション回路２２を起動させ、各アプリケーション回路２２が制御回路２１から処理開始信号Ｓａを受信すればすぐに動作して処理を行うことができる動作待機状態となるようにしている。
【００２８】
中継処理回路２２Ａは各バス３１と接続されたドライバ１２と接続しており、ＥＥＰＲＯＭ１４に記憶したルーティングテーブルを用いてメッセージの中継処理を行っている。また、各バス３１Ａ、３１Ｂ毎にコントローラ２６を備え、ドライバ１２を介してバス３１とのメッセージの送受信を行っている。
ダイアグ処理回路２２Ｄは、中継接続ユニット１０に図示しないダイアグノーシスが接続された場合に、ダイアグノーシスとのデータの送受信を行っている。
ポート処理回路２２Ｃはイグニッション（ＩＧ）キー（図示せず）と接続し、車両の電源状態（ＯＦＦ、ＡＣＣ、ＩＧの状態）を監視している。
【００２９】
ＥＥＰＲＯＭ１４は、書き換え可能な不揮発性メモリであり、中継接続ユニット用ＬＳＩ２０のＥＥＰＲＯＭ処理回路２２Ｇと接続し、ネットワークマネジメント処理回路２２Ｂのネットワークマネジメント機能の仕様条件をパラメータ化して記憶している。また中継処理回路２２Ａで用いるルーティングテーブルもパラメータ化して記憶している。
電源１１は集積回路であるＬＳＩで構成し、中継接続ユニット用ＬＳＩ２０と接続して、中継接続ユニット用ＬＳＩ２０を駆動するための電力を供給している。
ドライバ１２Ａ、１２Ｂも集積回路であるＬＳＩで構成し、各バス３１毎に設けてコネクタ１３を介して各バス３１と接続している。また、中継接続ユニット用ＬＳＩ２０と接続しており、中継接続ユニット用ＬＳＩ２０が送受信するメッセージをバス３１へ送信またはバス３１から受信するために、メッセージを構成するデータ信号の電位を調節している。
【００３０】
次に、本発明の中継接続ユニット１０の動作を図２のシーケンス図及び図３の動作説明図を用いて説明する。
例として、アプリケーション回路２２Ａを先に動作させて定数Ａ、Ｂを設定し、次にアプリケーション回路２２Ｂを動作させてＣ＝Ａ＋Ｂの演算を行う処理について説明する。
まず、中継接続ユニット１０の電源１１を入れると、メイン処理回路２２Ｅが他のアプリケーション回路２２に起動信号を出す。アプリケーション回路２２Ａ、２２Ｂを含む他のアプリケーション回路２２は該起動信号を受信して起動しており、制御回路２１からの処理開始信号Ｓａを受信すると動作して処理が開始できる動作待機状態となっている。
【００３１】
ステップＳ１では、制御回路２１がアプリケーション回路２２Ａに処理開始信号Ｓａを送信する。
詳細には、制御回路２１は処理開始信号Ｓａとして２ビットを用い、処理信号線Ｌ１にアプリケーション回路２２Ａを動作させるための処理開始信号Ｓａを送信する。アプリケーション回路２２Ａ、２２Ｂのインターフェース回路２３Ａ、２３Ｂ共に処理開始信号Ｓａを受信してレジスタ２５に記憶し、各インターフェース回路２３が受信した処理開始信号Ｓａの値から、自アプリケーション回路２２宛の処理開始信号Ｓａか否かを判断する。例えばアプリケーション回路２２Ａを動作させるための処理開始信号Ｓａが「１１」の場合、制御回路２１は処理開始信号Ｓａ「１１」を送信し、インターフェース回路２３Ａは受信した処理開始信号Ｓａ「１１」から自アプリケーション回路２２が動作する順番であると判断する。
【００３２】
ステップＳ２では、インターフェース回路２３Ａはモジュール回路２４Ａに定数Ａ、Ｂの値を設定する処理を開始させる。
ステップＳ３では、モジュール回路２４Ａはインターフェース回路２３Ａのレジスタ２５Ａに定数Ａ、Ｂの値を記憶させる。インターフェース回路２３Ａとインターフェース回路２３Ｂのレジスタ２５Ａ、２５Ｂはデータ信号線Ｌ２で接続されているので、レジスタ２５Ａに記憶させた定数Ａ、Ｂはレジスタ２５Ｂに出力されて記憶される。
ステップＳ４では、モジュール回路２４Ａの処理が完了したので、インターフェース回路２３Ａは制御回路２１に処理完了信号Ｓｂを送信する。
【００３３】
ステップＳ５では、制御回路２１はアプリケーション回路２２Ｂに処理開始信号Ｓａを送信する。アプリケーション回路２２Ｂを動作させるための処理開始信号Ｓａが「１０」の場合、制御回路２１は「１０」の処理開始信号Ｓａを送信し、該信号を受信したインターフェース回路２３Ｂは自アプリケーション回路２２が動作する順番であると判断する。
ステップＳ６では、インターフェース回路２３Ｂがモジュール回路２４Ｂに処理を開始させる。
ステップＳ７では、モジュール回路２４ＢがＣ＝Ａ＋Ｂの演算を行い、演算結果Ｃをレジスタ２５Ｂに記憶させる。
ステップＳ８では、モジュール回路２４Ｂの処理が完了したので、インターフェース回路２３Ｂは制御回路２１に処理完了信号Ｓｂを送信する。
【００３４】
本発明の中継接続ユニット１０の動作の他の例として、中継処理回路２２Ａが他のＥＣＵ３０からＮＭメッセージ１を受信し、ネットワークマネジメント処理回路２２Ｂで処理を行ってＮＭメッセージ２を他のＥＣＵ３０に送信する場合の中継接続ユニット１０の動作について説明する。
中継処理回路２２Ａ，ネットワークマネジメント処理回路２２Ｂは動作待機状態となっている。
【００３５】
ステップＳ１１では、中継処理回路２２Ａのコントローラ２６は他のＥＣＵ３０からバス３１を介してＮＭメッセージ１を受信し、インターフェース回路２３Ａのレジスタ２５ＡにＮＭメッセージ１を記憶させる。中継処理回路２２Ａのインターフェース回路２３Ａとネットワークマネジメント処理回路２２Ｂのインターフェース回路２３Ｂのレジスタ２５Ａ、２５Ｂはデータ信号線Ｌ２で接続されているので、中継処理回路２２Ａに記憶させたＮＭメッセージ１はレジスタ２５Ｂに出力されて記憶される。
ステップＳ１２では、中継処理回路２２Ａのインターフェース回路２３Ａは制御回路２１２１に受信完了信号Ｓｃを送信する。
【００３６】
ステップＳ１３では、制御回路２１はネットワークマネジメント処理回路２２Ｂに処理開始信号Ｓｄを送信する。
ステップＳ１４では、ネットワークマネジメント処理回路２２Ｂのインターフェース回路２３Ｂは、処理開始信号Ｓｄから自ネットワークマネジメント処理回路２２Ｂが動作する順番であると判断し、レジスタ２５Ｂに記憶されたＮＭメッセージ１を用いてモジュール回路２４ＢにＮＭメッセージ１の処理を開始させる。モジュール回路２４Ｂは他のＥＣＵ３０に送信するためのＮＭメッセージ２を作成する。
ステップＳ１５では、モジュール回路２４ＢがＮＭメッセージ２をインターフェース回路２３Ｂのレジスタ２５Ｂに記憶させる。例えば１００ｍｓ後にＮＭメッセージ２を他のＥＣＵ３０に送信する場合は、１００ｍｓ後にＮＭメッセージ２をインターフェース回路２３Ｂのレジスタ２５Ｂに記憶させる。ＮＭメッセージ２はレジスタ２５Ａに出力されて記憶される。
【００３７】
ステップＳ１６では、インターフェース回路２３Ｂは制御回路２１にＮＭメッセージ送信要求信号Ｓｅを送信する。
ステップＳ１７では、制御回路２１は中継処理回路２２Ａに処理開始信号Ｓｆを送信する。
ステップＳ１８では、中継処理回路２２Ａのインターフェース回路２３Ａは処理開始信号を受信して自中継処理回路２２Ａが動作する順番であることを判断し、中継処理回路２２Ａのモジュール回路２４Ａに処理をさせる。
ステップＳ１９では、中継処理回路２２Ａのモジュール回路２４ＡはＮＭメッセージ２を送信するようインターフェース回路２３Ａに指示を出す。
ステップＳ２０では、インターフェース回路２３Ａはコントローラを介して他のＥＣＵ３０にＮＭメッセージ２を送信する。
【００３８】
本発明によれば、中継接続ユニット１０に制御回路２１を備えることで、アプリケーション回路２２の動作順序を設定することができ、各アプリケーション回路２２の動作順序が原因の誤動作の発生を防ぐことができる。
【図面の簡単な説明】
【００３９】
【図１】本発明である中継接続ユニットの第１実施形態を示す構成図である。
【図２】中継接続ユニットの動作を示すシーケンス図である。
【図３】アプリケーション回路と制御回路の動作説明図である。
【図４】中継処理回路とネットワークマネジメント処理回路の動作を示すシーケンス図である。
【符号の説明】
【００４０】
１０  中継接続ユニット
２０  中継接続ユニット用ＬＳＩ
２１  制御回路
２２（２２Ａ〜２２Ｇ）  アプリケーション回路
２３  インターフェース回路
２４  モジュール回路
３０  電子制御ユニット（ＥＣＵ）
３１  バス
３２  ネットワーク
Ｓａ  処理開始信号
Ｓｂ  処理完了信号
【図１】
0005128194.tif 000002
【図２】
0005128194.tif 000003
【図３】
0005128194.tif 000004
【図４】
0005128194.tif 000005