电子电器架构网络演化 —— 车载以太网TSN
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。
老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:
屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。
无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。
文章大体有如下内容:
1、TSN是车载网络下一代技术的重要演进方向
2、车载以太网TSN现状
一、TSN是车载网络下一代技术的重要演进方向
车载以太网是一种新型的局域网技术,用于连接汽车内的各种电气设备。它是在以太网技术的基础上发展而来的,专门针对汽车内部环境进行优化,以满足车载环境中的特殊需求。
车载以太网的主要特点包括高带宽、低延迟、低电磁辐射、高可靠性和实时性等。它可以实现100Mbit/s甚至1Gbit/s的数据传输速率,满足汽车行业对高带宽和低延迟的需求,同时也能满足音视频同步传输的要求。
车载以太网在物理层进行了优化,改变了传统以太网的电气特性,以适应汽车内部设备的电气特性要求。同时,车载以太网还采用了一些新技术,如故障容错和可靠性保障等,以确保网络连接的稳定性。
车载以太网的应用范围非常广泛,包括汽车内部通信、传感器数据传输、娱乐系统、导航系统等。通过车载以太网,可以实现汽车内部各个设备的互联互通,从而提高汽车的智能化程度和安全性。
此外,TSN是车载网络下一代技术的重要演进方向之一。标准的以太网具有开放性好、互操作性好的技术优势,但调度方式导致网络性能往往不能满足确定性和实时性的要求。近年来,时间敏感网络(TSN)技术作为新一代以太网技术,因其符合标准的以太网架构,具有精准的流量调度能力,可以保证多种业务流量的共网高质量传输,兼具技术和成本优势,得以在音视频传输、工业、移动承载、车载网络等多个领域成为下一代网络承载技术的重要演进方向之一。TSN是在非确定性的以太网中实现确定性的最小时间延时的协议族,是IEEE 802.1工作组中的TSN工作组开发的一套协议标准,定义了以太网数据传输的时间敏感机制。详细内容可参看如下解释:
车载以太网的TSN(时间敏感网络)是一种在IEEE 802.1标准框架下,基于特定应用需求制定的一组“子标准”,旨在为以太网协议建立“通用”的时间敏感机制,以确保网络数据传输的时间确定性。它通过数据整形、FrameReplication and Elimination等机制,确保延迟达到微秒级,并能强制实现可靠的通讯。
TSN能够支持更多的应用场景和更多的数据类型,并支持流量调度等核心概念。其中,802.1Qbv调度流量,定义了控制TSN交换机出口处发送队列的阀门开关的机制。计划流量所在队列在预定的时间窗口到达后会被放行传输,而在同个时间窗口中其他非计划流量的队列会被阻止传输,因此排除了计划流量被非计划流量阻塞的可能性。这意味着通过每个交换机的延迟是确定的,通过TSN网络的消息延迟可以得到保证。
TSN也受到了汽车和工业等领域人士的关注,其支持者包括思科、英特尔、瑞萨、德国工业机器人巨头KUKA、三星哈曼、宝马、通用汽车、现代汽车、博世、博通、德州仪器、NXP、三菱电机、LG、Marvell、模拟器件,通用电气等公司。
车载以太网TSN的应用场景主要包括以下几个方面:
-> 1、智能驾驶:智能驾驶需要大量的传感器和控制器进行数据传输和控制,车载以太网TSN可以提供高带宽、低延迟、高可靠性的数据传输服务,支持车辆的智能化和自动化。
-> 2、车载娱乐系统:车载以太网TSN可以提供高清视频、音频等娱乐内容传输,提升乘客的娱乐体验。
-> 3、车辆协同通信:车载以太网TSN可以支持车辆之间的通信,实现车车协同、车路协同等应用场景。
-> 4、车辆健康监测:车载以太网TSN可以实时监测车辆的各项性能参数,及时发现和预警潜在问题,保障车辆的安全和可靠性。
-> 5、自动驾驶测试:车载以太网TSN可以支持自动驾驶的测试和验证,提供高带宽、低延迟、高可靠性的数据传输服务,保障测试的准确性和可靠性。
车载以太网TSN的应用优势主要包括以下几个方面:
-> 1、高带宽:车载以太网TSN的数据传输速率非常高,可以满足车载设备对高带宽的需求,支持高清视频、大量传感器数据等传输。
-> 2、低延迟:车载以太网TSN的延迟非常低,可以满足智能驾驶等应用场景对实时性的要求,提高驾驶的安全性和舒适性。
-> 3、高可靠性:车载以太网TSN具有高可靠性,可以在复杂的车载环境下稳定工作,保证数据的完整性和可靠性。
-> 4、易于扩展:车载以太网TSN的拓扑结构灵活,易于扩展,可以适应不同车型和不同应用场景的需求。
-> 5、标准化程度高:车载以太网TSN已经得到了IEEE等标准化组织的支持,标准化程度高,有利于不同厂商之间的兼容和互操作。
-> 6、降低成本:车载以太网TSN的成本相对较低,可以降低车载网络的成本,提高整车的性价比。
注:TSN消除了传统以太网由于多流并发导致的不确定性,对具有关键时间约束的应用尤为重要
另外,TSN技术细节包括以下几个方面:
->时间同步:TSN采用IEEE 802.1 AS协议,为以太网中的所有TSN设备提供时间同步。时间同步是TSN的一个关键部分,因为带宽控制和整形功能是依赖于网络上所有设备都能访问的共享时间进行参考的。时间感知整形器(Qbv)依靠纳秒级的精度来控制和整形网络的带宽。汽车中的几个实时应用和服务也使用一个共同的时间参考。
->可靠性:TSN通过数据整形、FrameReplication and Elimination等机制,确保无论发生链路故障、电缆断裂以及其他错误,均能强制实现可靠的通讯。
->资源管理:TSN具有灵活的资源管理,可以确保关键流量的复本在网络中能以不相交集的路径进行传送,只保留首先到达目的地的任何封包,从而实现无缝冗余,达到超高的可靠性,这对无人驾驶尤其重要。
->延时管理:TSN通过数据整形,确保延迟达到微秒级(一般每桥不超过250微秒),满足实时性的要求。
TSN原理是通过定义不同的整形机制将数据流的时延限定在一定范围内,以此满足不同的低时延场景需求。在传统以太网中,数据流的通信时延是不确定的,由于这种不确定性,数据接收端通常需要预置大缓冲区来缓冲输出,但是这样会导致数据流,例如音视频流,缺失了实时方面的特性。TSN不仅要保证时间敏感流的到达,同时也要保证这些数据流的低时延传输。通过优化控制时间敏感流和best-effort流、以及其它数据流在网络中的传输过程,来保证对数据流的传输时间要求,这个优化控制的方式就是整形。
如下图(IEEE 802.1Qbv时隙划分图),使用IEEE 802.1Qbv,数据包传输被安排在一个重复周期中端到端。IEEE 802.1Qbv中定义了三种基本类型的流量:时间敏感流、best-effort流和预留流量。 时间敏感流适用于对实时性要求严格的关键消息, best-effort流是不需要任何QoS 的一般以太网流量。 此外,预留流量适用于需要预留特定带宽并具有软实时要求的帧。
IEEE 802.1Qbv定义了通过调度算法启用或禁用帧传输的门,将以太网通信划分为固定长度、连续重复的周期。这些周期被分成时隙,在每个时隙中,数据通过被赋予不同的优先级实现在指定时隙中的传输。由于此操作,时间敏感流可以拥有专用时隙,从而确保此流量在传统以太网网络上的确定性传输。另一方面,预留流量和best-effort流被容纳在每个周期的剩余时隙中。预留流量保证有专用带宽,而best-effort流可以使用剩余的带宽。
注:IEEE 802.1Qbv时隙划分图