(57)【要約】【課題】  ２系統の通信線に同じデータを送信する通信方式で通信異常が発生した際に通信データ及び通信線の状態の診断ができる通信データ診断装置を提供すること。【解決手段】  FlexRayネットワークで通信される通信フレーム１００は、データの内容を示す領域であるペイロードセグメント部２５０と、ペイロードセグメント部２５０のチェック符号データの領域であるＣＲＣ部２６０を備えるようにし、ECCSコントローラ１(ノード１）とBCMコントローラ１０（ノード１０）は、FlexRayネットワークで通信する際にCANネットワークでデータを診断するためのＣＲＣ部５１１を通信し、FlexRayネットワークのデータを診断するFlexRay受信冗長判断部１９１を備えた。【選択図】        図１
2009094748.tif 000002
【特許請求の範囲】
【請求項１】
高速通信サイクルの周期的な時間領域を通信フレームとして２系統のデータバスで通信を行う高速側ネットワークと、前記高速側ネットワークより低速でイベント発生形式の非周期的な通信を行う低速側ネットワークが設けられた車両用ネットワークの通信データ診断装置であって、
前記高速側ネットワークと低速側ネットワークの両方に接続した通信ノードを複数設け、
前記高速側ネットワークで通信される前記通信フレームは、データの内容を示す領域であるデータ内容部と、データ内容部のチェック符号データの領域であるチェック符号部を備えるようにし、
前記通信ノードは、
前記高速側ネットワークで通信する際に前記低速側ネットワークでデータを診断するためのチェック用データを通信し、前記高速側ネットワークのデータを診断する通信診断手段を備えた、
ことを特徴とする通信データ診断装置。
【請求項２】
請求項１に記載の通信データ診断装置において、
高速側ネットワークからの受信データを低速側ネットワークへデータを変換して送信する変換手段を設け、
前記通信診断手段は、
高速側ネットワークにより送信する送信データが備える前記データ内容部及び前記チェック符号部を一つのデータとして第２のチェック符号データを生成するチェック符号生成手段と、
第２のチェック符号データを低速側ネットワークにより送信するチェック符号データ送信手段と、
低速側ネットワークにより受信した第２のチェック符号データで、高速側ネットワークから受信した各系統のデータの異常を診断するデータ診断手段と、
を備えることを特徴とする通信データ診断装置。
【請求項３】
請求項１又は請求項２に記載の通信データ診断装置において、
前記通信診断手段は、
高速側ネットワークから受信した各系統のデータが一致するかどうかを判断する一致判断手段を備え、
前記データ診断手段は、前記一致判断手段が各系統のデータが一致しない場合にのみデータの異常を診断する、
ことを特徴とする通信データ診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載ネットワークとしてのＦｌｅｘＲａｙ（登録商標、以下省略）通信とＣＡＮ（登録商標、以下省略）通信における通信データ診断装置の技術分野に属する。
【背景技術】
【０００２】
従来では、ＦｌｅｘＲａｙ伝送路を２系統にして、ネットワークを２重化し、一方に障害が生じても、他方により通信して信頼性を高めている（例えば、特許文献１参照。）。
【特許文献１】特開２００５−３２８１１９号公報（第２−２４頁、全図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、両系統（２ＣＨ）からデータが送られている際、両方のデータに差異が生じた場合にどちらのデータが正しいか判断が困難であった。例えば、片方の通信線が外来ノイズ等により通信データに異常を発生し、且つ通信のエラー検知機能で検出できない場合、どちらの系統（ＣＨ）のデータが正しいか判断が困難であった。
【０００４】
本発明は、上記問題点に着目してなされたもので、その目的とするところは、２系統の通信線に同じデータを送信する通信方式で通信異常が発生した際に通信データ及び通信線の状態の診断ができる通信データ診断装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明では、高速通信サイクルの周期的な時間領域を通信フレームとして２系統のデータバスで通信を行う高速側ネットワークと、前記高速側ネットワークより低速でイベント発生形式の非周期的な通信を行う低速側ネットワークが設けられた車両用ネットワークの通信データ診断装置であって、前記高速側ネットワークと低速側ネットワークの両方に接続した通信ノードを複数設け、前記高速側ネットワークで通信される前記通信フレームは、データの内容を示す領域であるデータ内容部と、データ内容部のチェック符号データの領域であるチェック符号部を備えるようにし、前記通信ノードは、前記高速側ネットワークで通信する際に前記低速側ネットワークでデータを診断するためのチェック用データを通信し、前記高速側ネットワークのデータを診断する通信診断手段を備えた、ことを特徴とする。
【発明の効果】
【０００６】
よって、本発明にあっては、２系統の通信線に同じデータを送信する通信方式で通信異常が発生した際に通信データ及び通信線の状態の診断ができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の通信データ診断装置を実現する実施の形態を、請求項１，２，３に係る発明に対応する実施例１に基づいて説明する。
【実施例１】
【０００８】
まず、構成を説明する。
図１は実施例１の通信データ診断装置を用いたＦｌｅｘＲａｙ通信のシステム構成を示す説明図である。
実施例１におけるシステム構成は、データバスＡ、データバスＢの２つのデータバスに、ノード１〜ノード５、ノード１０が接続して、FlexRayネットワークを形成し、データバスＣにノード１、ノード６〜ノード１０が接続してCANネットワークを形成している。
言い換えると、ノード１、ノード１０はFlexRayのデータバスＡ、データバスＢ及びCANのデータバスＣの両方に接続している。
【０００９】
より具体的に説明すると、車載ネットワークとして、ECCSコントローラ１(ノード１）、ABSコントローラ２（ノード２）、A/Tコントローラ３（ノード３）、VDCコントローラ４（ノード４）、STRGコントローラ５（ノード５）、A/Cコントローラ６（ノード６）、AUDIOコントローラ７(ノード７）、SWコントローラ８（ノード８）、METERコントローラ９（ノード９）、BCMコントローラ１０（ノード１０）を各データバスへ接続する。
つまり、ECCSコントローラ１(ノード１）及びBCMコントローラ１０（ノード１０）が、CANネットワーク、ＦｌｅｘＲａｙネットワークの両方に接続し、２つのネットワークにより送受信を行う。
【００１０】
次に、ECCSコントローラ１(ノード１）及びBCMコントローラ１０（ノード１０）の構成について説明する。
図２は実施例１の通信データ診断装置であるECCSコントローラ１(ノード１）及びBCMコントローラ１０（ノード１０）のブロック構成を示す図である。
ECCSコントローラ１(ノード１）及びBCMコントローラ１０は、CAN通信バスドライバ１１、FlexRay通信バスドライバ１２、FlexRay通信バスドライバ１３、CPU１４、通信制御部１５を備えている。
【００１１】
CAN通信バスドライバ１１は、データバスＣ上の送受信の規定に従って、データの送受信を行う。
FlexRay通信バスドライバ１２は、FlexRayのデータバスＡ（ＡＣＨ）の送受信の規定に従って、データの送受信を行う。
FlexRay通信バスドライバ１３は、FlexRayのデータバスＢ（ＢＣＨ）の送受信の規定に従って、データの送受信を行う。
CPU１４は、ECCSコントローラ１(ノード１）及びBCMコントローラ１０（ノード１０）のコントローラとしての機能の制御、演算等を行うとともに、通信制御部１５との入出力により、他のコントローラとの通信を行う。
【００１２】
通信制御部１５は、CAN送信レジスタ１６、CAN受信レジスタ１７、CANデータバッファ１８、通信データバッファ１９、FlexRay送信バッファ２０、FlexRay送信レジスタ２１，２２、FlexRay受信バッファ２３，２４、FlexRay受信レジスタ２５，２６を主要な構成としている。
【００１３】
CAN送信レジスタ１６は、CAN通信バスドライバ１１が自ノードの送信時に送信するデータを一時的に保持する。
CAN受信レジスタ１７は、CAN通信バスドライバ１１から、内部へ取り込むデータを一時的に保持する。
CANデータバッファ１８は、通信データバッファ部１９での処理のために、送受信データを一時的に保持する。
【００１４】
通信データバッファ部１９は、FlexRay受信冗長判断部１９１を備え、FlexRayの通信データをCPU１４とやり取りするため、及びFlexRay通信で送受信するために通信データ一時的に保持する。
FlexRay受信冗長判断部１９１は、FlexRay通信の冗長系通信路である２系統のデータバスＡ、データバスＢの状態判断を行う。
FlexRay送信バッファ２０は、２系統のFlexRay送信レジスタ２１，２２へ送るデータを一時的に保持する。
【００１５】
FlexRay送信レジスタ２１は、FlexRay通信バスドライバ１３がデータバスＢへ送るデータを一時的に保持する。
FlexRay送信レジスタ２２は、FlexRay通信バスドライバ１２がデータバスＡへ送るデータを一時的に保持する。
FlexRay受信バッファ２３は、通信データバッファ部１９での演算処理のために、FlexRay受信レジスタ２５からの受信データを一時的に保持する。
FlexRay受信バッファ２４は、通信データバッファ部１９での演算処理のために、FlexRay受信レジスタ２６からの受信データを一時的に保持する。
【００１６】
FlexRay受信レジスタ２５は、FlexRayバスドライバ１２で受信し、FlexRay受信バッファ２３へ取り込むデータを一時的に保持する。
FlexRay受信レジスタ２６は、FlexRayバスドライバ１３で受信し、FlexRay受信バッファ２４へ取り込むデータを一時的に保持する。
【００１７】
次に、実施例１の通信データ診断装置における通信フレーム構成について説明する。
図３は実施例１の通信データ診断装置の主にFlexRay通信における通信フレームの構成を示す説明図である。
【００１８】
ＣＡＮ通信では、図３(a)に示すように、データバスＣ上に、各ノードの通信フレーム５０,５１が流れる。図３(a)では、各ノード順となっているが、イベントドリブン的に、ノードが通信可能である。
さらに実施例１では、ECCSコントローラ１(ノード１）が送る通信フレーム５１に、FlexRay通信でデータバスＡ，Ｂに送信する通信フレーム１００のペイロードセグメント部２５０とＣＲＣ部２６０を加えた状態から生成したチェック符号データ（ＣＲＣ）をＣＲＣ部５１１として、備えるようにする。ここでは、ECCSコントローラ１(ノード１）が送る通信フレーム５１として説明する。FlexRayとCANを行うBCMコントローラ１０（ノード１０）においても、同様の構成を取ればよい。
【００１９】
次に、FlexRay通信では、通信フレーム１００は、図３(b)に示すように、２系統に予め定められた通信サイクル毎に割り当てられた時間領域である。
この通信フレーム１００は、図３(c)に示すように、スタティックセグメント１１０、ダイナミックセグメント１２０、シンボルウィンドウ１３０、NIT１４０からなる。
スタティックセグメント１１０は、データ長の定められているデータ部分である。
ダイナミックセグメント１２０は、データ長が可変なデータ部分である。
シンボルウィンドウ１３０は、バスガーディアン動作をテストする時間である。
NIT１４０は、ネットワークアイドルタイムで、アイドル時間であり、クロック補正の計算や補正の実施のために使われる。
【００２０】
このうち、スタティックセグメント１１０のデータ部分は、図３(d)に示すように、各ノードの識別子であるＩＤごとに割り当てた複数の有効なデータ部分であるアクティブ領域１１１と、無効なデータ部分であるアイドル領域１１２で構成される。
【００２１】
次に、実施例１の通信データ診断装置におけるFlexRay通信のアクティブ領域１１１の構成について説明する。
図４は実施例１の通信データ診断装置を用いたFlexRay通信におけるアクティブ領域の構成例の主要部分を示す説明図である。
アクティブ領域１１１は、フレームＩＤ部２１０、ペイロードレングス部２２０、ヘッダＣＲＣ部２３０、サイクルカウント部２４０、ペイロードセグメント部２５０、ＣＲＣ部２６０を主要な構成としている。
フレームＩＤ部２１０は、ペイロードセグメント部２５０の前部に設けられるヘッダセグメントの一部を構成するものであり、各スロットに割り当てられたＩＤを示す部分である。
【００２２】
ペイロードレングス部２２０は、ペイロードセグメント部２５０のデータ長を示す部分であり、ペイロードセグメント部２５０の前部に設けられるヘッダセグメントの一部を構成するものである。
ヘッダＣＲＣ部２３０は、ヘッダセグメントの巡回符号検査を行うためのチェック符号データ部分である。
サイクルカウント部２４０は、通信サイクル数のカウントを示す部分である。
【００２３】
ペイロードセグメント部２５０は、実質的なデータ部分として用いられる部分である。
ＣＲＣ部２６０は、ペイロードセグメント部２５０の後方に設けられるトレイラーセグメントの一部を構成するものであり、巡回符号検査を行うためのチェック符号データ部分である。
【００２４】
次に作用を説明する。
実施例１では、ECCSコントローラ１(ノード１）がBCMコントローラ１０（ノード１０）へ送信する場合を例に説明する。BCMコントローラ１０（ノード１０）がECCSコントローラ１(ノード１）へ送信する場合も同様の処理を行うようにすればよい。
[送信側の処理]
図５に示すのは、実施例１の通信データ診断装置を備えたコントローラの通信データバッファ部１９で実行する送信側の処理の流れを示すフローチャートで、以下各ステップについて説明する。なお、以下のステップでは、ECCSコントローラ１(ノード１）がBCMコントローラ１０（ノード１０）へ送信する場合を例に説明する。
【００２５】
ステップＳ１では、自ノードであるECCSコントローラ１の送信タイミングかどうかを判断し、自ノードの送信タイミングであるならばステップＳ２へ進み、他のノードの送信タイミングであるならば処理を終了する。
【００２６】
ステップＳ２では、送信する通信データの読み込みを行う。
【００２７】
ステップＳ３では、送信する通信データを、FlexRay通信のデータバスＡへ送信するために、送信バッファ２０を介してFlexRay送信レジスタ２２へ出力する。
【００２８】
ステップＳ４では、送信する通信データを、FlexRay通信のデータバスＢへ送信するために、送信バッファ２０を介してFlexRay送信レジスタ２１へ出力する。
【００２９】
ステップＳ５では、通信データのペイロードセグメント部２５０とＣＲＣ部２６０を加えた状態からチェック符号データ（ＣＲＣ）を生成する。
【００３０】
ステップＳ６では、生成したチェック符号データ（ＣＲＣ）をＣＲＣ部５１１としてCAN通信の通信フレーム５１に含めるようにして、CANのデータバスＣへ送信するようCANデータバッファ１８を介してCAN送信レジスタ１６へ出力し、処理を終了する。
なお、チェック符号は、処理対象データから例えば所定の関数、演算方法などにより求めたデータである。処理対象データを受信した側で再度求めたものと比較することにより、送信データがそのままかどうかを確認することができる。
チェック符号データは、軽いデータとするために単ビットあるいは数ビットに抑制されることが望ましい。
【００３１】
[受信側の処理]
図６に示すのは、実施例１の通信データ診断装置を備えたコントローラの通信データバッファ部１９のFlexRay受信冗長判断部１９１で実行する受信側の処理の流れを示すフローチャートで、以下各ステップについて説明する。なお、以下のステップでは、ECCSコントローラ１(ノード１）がBCMコントローラ１０（ノード１０）へ送信する場合を例に説明する。つまり、以下の処理は、BCMコントローラ１０（ノード１０）で行われる。
【００３２】
ステップＳ１１では、FlexRay通信のデータバスＡでデータを受信したかどうかを判断し、受信したならばステップＳ１２へ進み、受信していないならば処理を終了する。
【００３３】
ステップＳ１２では、FlexRay通信のデータバスＢでデータを受信したかどうかを判断し、受信したならばステップＳ１３へ進み、受信していないならば処理を終了する。
【００３４】
ステップＳ１３では、FlexRay通信のデータバスＡで受信したデータとFlexRay通信のデータバスＢで受信したデータが一致するかどうかを判断し、一致するならば正常な通信状態であると判断して処理を終了し、一致しないならばステップＳ１４へ進む。
【００３５】
ステップＳ１４では、CAN通信によりＣＲＣデータ（ＣＲＣ部５１１）を受信したかどうかを判断し、受信していないならば処理を終了し、受信したならばステップＳ１５へ進む。
【００３６】
ステップＳ１５では、ＣＲＣデータ（ＣＲＣ部５１１）のチェック符号と、FlexRay通信のデータバスＡで受信したデータから生成するチェック符号のＣＲＣデータが一致するかどうかを判断し、一致するならばステップＳ１７へ進み、一致しないならばステップＳ１６へ進む。
【００３７】
ステップＳ１６では、FlexRay通信のデータバスＡが異常と判断する。
【００３８】
ステップＳ１７では、FlexRay通信のデータバスＢが異常と判断する。
【００３９】
[FlexRay通信の異常診断を行う作用]
実施例１では、車両内に、高速な通信によるコントローラ間のネットワークであるFlexRay通信と、FlexRay通信より低速なCAN通信の２つのネットワークが構成されている。その場合に、ECCSコントローラ１(ノード１）とBCMコントローラ１０（ノード１０）は、両方のネットワークに接続する構成にする。
【００４０】
そのため、ECCSコントローラ１(ノード１）とBCMコントローラ１０（ノード１０）は、CANネットワークのデータを受信・変換してFlexRayネットワークへ送信する。また、その逆を行う機能を提供する。これにより、車内のコントローラはその必要に応じて、高速ネットワークと低速ネットワークに分けられて機能を発揮しつつ、あたかも一つのネットワークのようにデータを通信することができる。
【００４１】
そして、例えば、ECCSコントローラ１(ノード１）からBCMコントローラ１０（ノード１０）へFlexRay通信により送信する（ステップＳ３、Ｓ４）。その通信フレーム１００のスタティックセグメント１１０のアクティブ領域１１１には、データ内容に用いられるペイロードセグメント部２５０と、そのチェック符号データであるＣＲＣ部２６０が備えられる。
このペイロードセグメント部２５０にＣＲＣ部２６０を加えた状態、つまり連続した一つのデータとした場合のチェック符号データをＣＲＣ部５１１として生成する（ステップＳ５）。
【００４２】
そして、CAN通信によりECCSコントローラ１(ノード１）からBCMコントローラ１０（ノード１０）へ送信するCAN通信の通信フレーム５１に、ＣＲＣ部５１１をデータとして含めて送信する。
【００４３】
そのため、BCMコントローラ１０（ノード１０）では、ECCSコントローラ１(ノード１）から、FlexRay通信による通信データと、CAN通信による通信データの両方を受信することになる。
【００４４】
BCMコントローラ１０（ノード１０）の通信データバッファ１９のFlexRay受信冗長判断部１９１では、まず、FlexRay通信のデータバスＡによる受信したデータ、つまり、通信フレーム１００の内容と、データバスＢによる受信したデータが一致するかどうかを判断する（ステップＳ１３）。データバスＡ、Ｂのデータが一致するならば正常な通信であると判断して処理を終了する。
【００４５】
一致しない場合には、ノイズ等によりどちらかのデータが異常を起こしていることになる。FlexRay通信では、高速な通信が行われるため、基本的には次のデータが正常であるならば次のデータを待つようにしてもよい。その場合には、データバスＡ、Ｂでデータが一致しないならばデータを破棄し、次を待つことになるであろう。また、データ内部のＣＲＣを用いて異常を検出した場合にも、両データを破棄し、次を待つことになるであろう。しかしながら、車両内でFlexRay通信で通信されるデータは、比較的短い時間間隔で得る必要からこの高速ネットワークで流されるものである。つまり車両装置の制御で重要なデータが流れることになる。ノイズ異常などは、その原因によっては継続する可能性があり、一方のデータバスは正常なデータを流し続けている場合がある。
【００４６】
実施例１では、異常を生じているかもしれない２つの、データバスＡ、Ｂでなく、CAN通信のデータバスＣにより、送信データのデータ内容（ペイロードセグメント部２５０）と、そのチェック符号データ（ＣＲＣ部２６０）を一つのデータとして生成したチェック符号データ（ＣＲＣ部５１１）を受信する（ステップＳ１４）。
受信しない場合は、他のノードからのデータであるため、処理を終了する。また、このデータ受信による通信線診断は、毎回でなくてもよくその場合にも処理を終了するようにすればよい。また、CAN通信側の異常、混雑による送信遅れの場合にも終了するようにすればよい。
【００４７】
そして、このＣＲＣ部５１１のチェック符号データと、FlexRay通信のデータバスＡ、Ｂで受信したデータから生成したチェック符号データが一致するかどうかを判断すれば、どちらのデータバスが異常かを判断できるので、一致したデータを採用する（ステップＳ１６、Ｓ１７）。
【００４８】
そのため、高速なFlexRay通信により制御等に必要なデータを異常により長い時間得られないことを防ぎ、好ましい車両装置の制御が行われる状態を維持する性能を高める。
また、この通信データ診断が、毎回、又は所定の頻度で行われれば、通信エラーで検出できないデータバスＡ、Ｂの異常が検出される。また、どちらのデータバスの異常かの異常発生部位を確定する。
このようにデータバス（通信線）の異常を早期に検出できれば、その検出により各コントローラで行う車両装置の制御方法をすばやく変更し、異常な車両装置の動作が生じることを未然に防ぐことになる。
【００４９】
次に、効果を説明する。
実施例１の通信データ診断装置にあっては、下記に列挙する効果を得ることができる。
【００５０】
(1)高速通信サイクルの周期的な時間領域を通信フレームとして２系統のデータバスＡ，Ｂで通信を行うFlexRayネットワークと、FlexRayネットワークより低速でイベント発生形式の非周期的な通信を行うCANネットワークが設けられた車両用ネットワークの通信データ診断装置であって、FlexRayネットワークとCANネットワークの両方に接続したECCSコントローラ１(ノード１）とBCMコントローラ１０（ノード１０）を複数設け、FlexRayネットワークで通信される通信フレーム１００は、データの内容を示す領域であるペイロードセグメント部２５０と、ペイロードセグメント部２５０のチェック符号データの領域であるＣＲＣ部２６０を備えるようにし、ECCSコントローラ１(ノード１）とBCMコントローラ１０（ノード１０）は、FlexRayネットワークで通信する際にCANネットワークでデータを診断するためのＣＲＣ部５１１を通信し、FlexRayネットワークのデータを診断するFlexRay受信冗長判断部１９１を備えたため、２系統の通信線に同じデータを送信する通信方式で通信異常が発生した際に通信データ及び通信線の状態の診断ができる。
【００５１】
(2)FlexRayネットワークからの受信データをCANネットワークへデータを変換して送信する通信制御部１５を設け、FlexRay受信冗長判断部１９１は、FlexRayネットワークにより送信する送信データが備えるペイロードセグメント部２５０及びＣＲＣ部２６０を一つのデータとして第２のチェック符号データであるＣＲＣ部５１１を生成するステップＳ５の処理と、第２のチェック符号データであるＣＲＣ部５１１をCANネットワークにより送信するステップＳ６の処理と、CANネットワークにより受信した第２のチェック符号データであるＣＲＣ部５１１で、FlexRayネットワークから受信した各系統のデータの異常を診断するステップＳ１５〜Ｓ１７の処理を備えるため、２系統の通信線に同じデータを送信するFlexRay通信方式で通信異常が発生した際に、CANネットワークにより通信された送信データと送信データのチェック符号データを一つのデータとして生成された第２のチェック符号データであるＣＲＣ部５１１によりFlexRay通信データ及びデータバスＡ，Ｂの状態の診断ができる。
【００５２】
(3)FlexRay受信冗長判断部１９１は、FlexRayネットワークから受信した各系統のデータが一致するかどうかを判断するステップＳ１３の処理を備え、ステップＳ１５〜Ｓ１７の処理は、ステップＳ１３の処理で各系統のデータが一致しない場合にのみデータの異常を診断するため、正常な通信の場合には、第２のチェック符号データであるＣＲＣ部５１１によるチェックを行わないようにして、処理負荷を抑制することができる。
【００５３】
以上、本発明の通信データ診断装置を実施例１に基づき説明してきたが、具体的な構成については、これらの実施例に限られるものではなく、特許請求の範囲の各請求項に係る発明の要旨を逸脱しない限り、設計の変更や追加等は許容される。
【図面の簡単な説明】
【００５４】
【図１】実施例１の通信データ診断装置を用いたＦｌｅｘＲａｙ通信のシステム構成を示す説明図である。
【図２】実施例１の通信データ診断装置であるECCSコントローラ１(ノード１）及びBCMコントローラ１０（ノード１０）のブロック構成を示す図である。
【図３】実施例１の通信データ診断装置の主にFlexRay通信における通信フレームの構成を示す説明図である。
【図４】実施例１の通信データ診断装置を用いたFlexRay通信におけるアクティブ領域の構成例の主要部分を示す説明図である。
【図５】実施例１の通信データ診断装置を備えたコントローラの通信データバッファ部で実行する送信側の処理の流れを示すフローチャートである。
【図６】実施例１の通信データ診断装置を備えたコントローラの通信データバッファ部のFlexRay受信冗長判断部で実行する受信側の処理の流れを示すフローチャートである。
【符号の説明】
【００５５】
１  ECCSコントローラ
２  ABSコントローラ
３  A/Tコントローラ
４  VDCコントローラ
５  STRGコントローラ
６  A/Cコントローラ
７  AUDIOコントローラ
８  SWコントローラ
９    METERコントローラ
１０  BCMコントローラ
１１  CAN通信バスドライバ
１２  FlexRay通信バスドライバ
１３  FlexRay通信バスドライバ
１４  CPU
１５  通信制御部
１６  CAN送信レジスタ
１７  CAN受信レジスタ
１８  CANデータバッファ
１９  通信データバッファ
１９１  FlexRay受信冗長判断部
２０  FlexRay送信バッファ
２１  FlexRay送信レジスタ
２２  FlexRay送信レジスタ
２３  FlexRay受信バッファ
２４  FlexRay受信バッファ
２５  FlexRay受信レジスタ
２６  FlexRay受信レジスタ
５０  通信フレーム
５１  通信フレーム
５１１  ＣＲＣ部
１００  通信フレーム
１１０  スタティックセグメント
１１１  アクティブ領域
１１２  アイドル領域
１２０  ダイナミックセグメント
１３０  シンボルウィンドウ
１４０  ＮＩＴ
２１０  ＩＤ部
２２０  ペイロードレングス部
２３０  ヘッダＣＲＣ部
２４０  サイクルカウント部
２５０  ペイロードセグメント部
２６０  ＣＲＣ部
Ａ  データバス
Ｂ  データバス
Ｃ  データバス
【図１】
2009094748.tif 000003
【図２】
2009094748.tif 000004
【図３】
2009094748.tif 000005
【図４】
2009094748.tif 000006
【図５】
2009094748.tif 000007
【図６】
2009094748.tif 000008