FlexRay通信系统(FlexRay簇)由多个FlexRay节点和节点间互连的物理传输介质(FlexRay总线)构成。由于FlexRay通信不限于任何特定的物理拓扑,因此FlexRay簇可以基于各种物理拓扑,点对点连接、总线型拓扑、被动星型拓扑或主动星型拓扑均可。
为最大程度地降低故障风险,FlexRay规定了通信通道的冗余布局。两个通信通道的数据传输速率均可达到最高10 Mbit/s。此外也可使用冗余通道将数据传输速率增加至20 Mbit/s。每个FlexRay报文都可以单独选择利用冗余通道来提高容错或是提高传输速率。
FlexRay簇基于时间触发的通信架构,其核心是在分布式系统中静态、定时地触发动作。时间控制不仅可以实现确定性数据通信,还可以实现通信系统的可组合性以及容错性。
TDMA(Time Division Multiple Access,时分多路访问)用于实现时间触发的控制,这意味着FlexRay节点不像CAN节点那样以不受控制的方式访问总线来响应应用程序相关事件。FlexRay节点必须遵守精确定义的通信调度表,该调度表会在每个通信周期为每个FlexRay报文分配特定的时隙,规定所有FlexRay报文的发送时间。
“TDMA Principle”图中包含调度表信息,并给出了总线上的通信流。通信调度表基于由四个总线节点构成的通信系统,其中每个总线节点必须在特定时间传输两个报文。