背景 | 概要 | 特徴 | 車載用通信プロトコル | ターゲットアプリケーション | Data転送方式 | CANとの相違 | 1Nodeの内部構成 | バスドライバの動作モード | バスドライバの電圧監視 | 電気信号 | Bus Guardian | トポロジー | セグメント構成 | プロトコル | 状態遷移 | エラー制御 |
FlexRayとは
Bus Guardian
FlexRayにおけるBus Guardian(BG)は、Communication Controller(CC)と独立してスケジュール管理を行い、データ管理を行っております。
バス・ガーディアン(BD)が通信コントローラとBDのスケジュールの間に不一致を検出した場合、BDは、ホストに対してエラー状態を送信し、以降の全ての送信動作を禁止します。
FlexRayの1Node構成図

FlexRayのセグメント構成とBus Guardian(BG)の有効範囲

上の図は一般的なFlexRayのセグメント構成を表していますが、Bus Guardian(BG)の有効範囲はStaticSegmentのみとなります。これは、StaticSegmentではスロット長、送信タイミングが決まっておりBus Guardian(BG)で保護可能である一方、DynamicSegmentはイベントトリガー(フレキシブルなタイム・トリガ)なためにBus
Guardian(BG)でタイミングを監視する事ができない事からです。
セグメント構成の詳細は「セグメント構成」をご覧下さい。
セントラル・バス・ガーディアン
セントラル・バス・ガーディアン(CBG)について説明します。
CBGは、CBGを中心にスター接続などしているFlexRayシステムにおいて、チャネル上でデータ転送を可能にします。
また、CBGはスタートアップやコミュニケーションを維持するためのフレームを維持するためのフレームを保護しますが、コミュニケーション・スケジュールを完全に保護するものではありません。
以下に、冗長化されたFlexRayネットワークにおける独立した2つのCBGのネットワーク構成例を示します。

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