富士通

 背景 |  概要 |  特徴 |  車載用通信プロトコル |  ターゲットアプリケーション |  Data転送方式 |  CANとの相違 |  1Nodeの内部構成 |  バスドライバの動作モード |  バスドライバの電圧監視 |  電気信号 |  Bus Guardian |  トポロジー |  セグメント構成 |  プロトコル |  状態遷移 |  エラー制御 |


FlexRayとは

CANとの相違

FlexRayとCANの主要仕様における比較状況を下表に示します。

FlexRayとCANの比較

No. 比較項目 CAN FlexRay
1 ボーレート 1Mbps 10Mbps
2 1Nodeのチャネル数 1ch 2ch/1ch(オプション(1)
3 ネットワークトポロジー バス型 バス型、スター型、混在
4 接続ノード(max) バスの遅延に依存 バス型(Max22Nodes)、パッシブスター型(Max22Nodes)アクティブ・スター型、混在型(Max64Nodes)
5 物理層 メタル メタル/PoF
6 通信 イベントトリガ タイムトリガ+イベントトリガ
7 ID 11bits/29bits 11bits
8 DLC 8bytes 254bytes
9 フレーム DataFrame, Remote Frame, Error Frame, Over Rode Frame Data Frame
10 バスラインのロック Dominant lock(2)の可能性あり Badling Idiot(3)(BG(4)で対応)
11 エラー状態 ERROR ACTIVE;
正常動作
NORMAL ACTIVE;
正常動作
ERROR PASSIVE;
送受信可能、エラーフレーム送信不可
NORMAL PASSIVE;
正常動作
BUS OFF;
送受信不可
HALT;
送受信不可
12 状態遷移管理 エラーカウンタによる管理
状態遷移する条件のカウンタ値は固定です。
送信用及び受信用のエラーカウンタを有し、それぞれ正常/異常検出によりUp/Downカウントします。
エラーカウンタによる管理
状態遷移する条件のカウンタ値はシステム設計時に決められます。
エラー状態検出用と、エラー状態復帰用のエラーカウンターを個別で制御します。
13 エラーカウンタ 状態遷移カウンタ値固定 状態遷移カウンタ値任意
14 エラーの種類 Bit Error, Staffing Error, CRC Error, Framing Error, ACK Error クロック同期エラー
レート補正及びオフセット補正が失敗。
15 バスへのエラー通知 有り
エラーフレームを送信します。
無し
16 発振子 セラミック振動子、
水晶振動子
水晶振動子
(BGはCC(5)のクロックと分離)
17 バス監視 ソフト ハード(BD(6)、BGで行う)
18 ネットワークの同期化 sync_seg のみで同期 レート補正、オフセット補正あり
19 バス長 40m at 1Mbps Max 22m
(ノード_ノード間、Active-Star_ノード間 Active-Star_Active-Star間)

解説

オプション:
設定値による切り替えです。
Dominant lock:
Busが'0'にスタックすることです。
Badling Idiot:
不正なスロットに間違って送信し破壊することです。
BG:
Bus Guardianのことです。
CC:
Communication Controllerのことです。
BD:
Bus Driverのことです。

ご注意

理解しやすいように、実際のFlexRay規格の概略のみを紹介している個所もあります。