电子电器架构网络演化 —— 车载以太网TSN

2024-01-09 01:44

本文主要是介绍电子电器架构网络演化 —— 车载以太网TSN,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

电子电器架构网络演化 —— 车载以太网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的成本相对较低,可以降低车载网络的成本,提高整车的性价比。

image

注:TSN消除了传统以太网由于多流并发导致的不确定性,对具有关键时间约束的应用尤为重要

另外,TSN技术细节包括以下几个方面:

->时间同步:TSN采用IEEE 802.1 AS协议,为以太网中的所有TSN设备提供时间同步。时间同步是TSN的一个关键部分,因为带宽控制和整形功能是依赖于网络上所有设备都能访问的共享时间进行参考的。时间感知整形器(Qbv)依靠纳秒级的精度来控制和整形网络的带宽。汽车中的几个实时应用和服务也使用一个共同的时间参考。

->可靠性:TSN通过数据整形、FrameReplication and Elimination等机制,确保无论发生链路故障、电缆断裂以及其他错误,均能强制实现可靠的通讯。

->资源管理:TSN具有灵活的资源管理,可以确保关键流量的复本在网络中能以不相交集的路径进行传送,只保留首先到达目的地的任何封包,从而实现无缝冗余,达到超高的可靠性,这对无人驾驶尤其重要。

->延时管理:TSN通过数据整形,确保延迟达到微秒级(一般每桥不超过250微秒),满足实时性的要求。

image

TSN原理是通过定义不同的整形机制将数据流的时延限定在一定范围内,以此满足不同的低时延场景需求。在传统以太网中,数据流的通信时延是不确定的,由于这种不确定性,数据接收端通常需要预置大缓冲区来缓冲输出,但是这样会导致数据流,例如音视频流,缺失了实时方面的特性。TSN不仅要保证时间敏感流的到达,同时也要保证这些数据流的低时延传输。通过优化控制时间敏感流和best-effort流、以及其它数据流在网络中的传输过程,来保证对数据流的传输时间要求,这个优化控制的方式就是整形。

image

如下图(IEEE 802.1Qbv时隙划分图),使用IEEE 802.1Qbv,数据包传输被安排在一个重复周期中端到端。IEEE 802.1Qbv中定义了三种基本类型的流量:时间敏感流、best-effort流和预留流量。 时间敏感流适用于对实时性要求严格的关键消息, best-effort流是不需要任何QoS 的一般以太网流量。 此外,预留流量适用于需要预留特定带宽并具有软实时要求的帧。

IEEE 802.1Qbv定义了通过调度算法启用或禁用帧传输的门,将以太网通信划分为固定长度、连续重复的周期。这些周期被分成时隙,在每个时隙中,数据通过被赋予不同的优先级实现在指定时隙中的传输。由于此操作,时间敏感流可以拥有专用时隙,从而确保此流量在传统以太网网络上的确定性传输。另一方面,预留流量和best-effort流被容纳在每个周期的剩余时隙中。预留流量保证有专用带宽,而best-effort流可以使用剩余的带宽。

image
注:IEEE 802.1Qbv时隙划分图

时隙1为时间敏感流预留,时隙期间不存在其他流量。另一方面,时隙2由best-effort流和预留流量使用,同时为预留流量预留专用带宽。

由于TSN的运行基于不同的时间时隙发送不同类型的流量,因此所有网络设备必须在纳秒级范围内同步。

二、车载以太网TSN现状

TSN 技术是车载网络通信实现高可靠性和低时延的网络通信关键技术之一。TSN时间敏感网络是数据链路层中主要发展的技术,为传统以太网增加了确定性和可靠性,保证确定性信息在标准以大网的不同场景下的顺利传输。

image

目前TSN的发展已经可以满足汽车对可预测延迟和带宽持续增长的需求,在车载通信领域,目前汽车控制系统非常复杂,例如刹车、引警、悬挂等可能采用CAN总线,灯光、车门、遥控采用LIN 系统,安全气囊、刹车、转向等可以采用FlexRay总线,娱乐应用采用MOST系统等。所有前述系统都可以用支持低延时且具有实时传输机制的TSN进行统一管理,降低给汽车和专业的信息娱乐设备增加网络功能的成本及复杂性。

不过,由于TSN协议族庞大而复杂,在车载网络通信领域,汽车行业缺少TSN技术应用的实践经验,因此相关技术设计应用、测试验证等方法需要进一步探索。

基于当前电子电器架构现状,常规星形拓扑结构,车载以太网节点若超过两个,则需要交换机连接各个模块。对于汽车行业来说由于ECU经常处于增加与删减,而星型网络拓扑结构可以很方便的通过增加交换机数量来扩展网络,这对OEM厂商具有很大的优势。星型网络拓扑结构是车载以太网常见拓扑结构之一,基于星形拓扑,当超过两个节点时,则需要一个交换机连接在每个模块的一端。当前多个节点的车载以太网的互联互通需要 TSN交换机,TSN 交换实现机制可以兼容目前标准的以太网,在现有商用以太网交换芯片多数逻辑保持不变的情况下,只需增加时间同步和输出接口整型逻辑即可实现TSN交换。

搁笔分享完毕!

愿你我相信时间的力量

做一个长期主义者!

这篇关于电子电器架构网络演化 —— 车载以太网TSN的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/585540

相关文章

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保