TTEthernet(Time Triggered Ethernet),时间触发以太网技术,是一种应用于实时以太网的专业解决方案,其中的TT代表时间触发(Time-Triggered),意思就是数据报文严格依照一个确切的时间调度表进行传输,报文的传输时间延迟是确定的,时间延迟的抖动是微秒量级。
TTEthernet是为硬实时、软实时和没有实时性要求的不同数据并行传输而创建的统一网络技术,同时也适用于各种安全和可用性标准。由于TTEthernet采用基于时间触发的报文发送方式,数据传输过程中不会有报文冲突和丢帧,因此其带宽利用效率是普通以太网的至少5倍。TTEthernet支持从系统级对系统进行所有计算和网络资源的分区,因此,TTEthernet支持减少终端系统的数量,能够整合分布在多个控制单元的多个功能。这使得任何ECU可以整合实时控制功能,且每一个ECU可以不相冲突地集成许多不同的控制功能。这需要所使用的主干通信网络带宽必须可以确定地分配给不同的分布式控制功能,同时不会引起系统网络整体负载的波动。这是标准以太网无法做到的。
因此,TTE是一种基于 802.3 以太网之上的汽车或工业领域的实时通信候选网络,它允许实时的时间触发通信与低优先级的事件触发通信共存,使以太网具备满足高安全等级的系统要求的同时,依然可以承担对实时性要求不过分严格但仍然有高带宽的以太网传输需求。由 TTTech 公司开发的 TTEthernet 已经 通 过 美 国 汽 车 工 程 师 学 会(SAE)的 标 准 化(SAEAS6802[38])。
TTEthernet 在时钟同步机制上引入了 IEEE 1588 V2 中的 P2P 透明时钟(transparent clock)的概念,利用透明时钟、步固化函数(Permanence Function)、压缩函数(Compression Function)的支持获得精确时钟。在同步时钟的基础上建立全双工交换式网络结构的周期性任务调度表,周期性任务表有静态与动态的两种使用方法。
下图就是TTEthernet 的协议控制框架示意图:
TTEthernet 在单一网络中可以同时满足不同实时和安全等级的应用需要,支持三种不同的消息类型,时间触发(TT)、速率约束(RC)和尽力而为(BE)。
总结起来就是,TT 消息优先于所有其他类型,而 RC 帧是保证提供预留的带宽,BE 帧可以看做是标准以太网。这三种不同的数据帧都采用标准的以太网帧格式,只是 type 域的值有所不同。TTEthernet 的主要优点是 TTEthernet 交换机允许被抢占,TT 消息在整个系统传输中具有最高优先级,也就是低优先级的消息被中断并存储在交换机的缓冲区,让 TT 消息优先发送,因此类似于以太网 AVB,为了使用该系统,内网交换机必须实现 TTEthernet 标准。
基于上述分析可以了解 TTEthernet 在汽车应用可能出现的情况有: