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

news2024/11/18 9:21:00

电子电器架构网络演化 —— 车载以太网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交换。

搁笔分享完毕!

愿你我相信时间的力量

做一个长期主义者!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1368090.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VBA中类的解读及应用第八讲:实现定时器功能的自定义类事件

《VBA中类的解读及应用》教程【10165646】是我推出的第五套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。 类,是非常抽象的,更具研究的价值。随着我们学习、应用VBA的深入&#xff0…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -用户信息修改实现

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

如何通过bat文件启动应用程序

说明:在windows上,任何应用程序都是通过.exe启动的。我们可以通过配置环境的方式,将应用程序的路径配置到环境变量path变量里,这样就可以使用cmd窗口,敲应用程序的名称来启动应用程序。 如下,可启动wps应用…

Vue-8、Vue事件处理

1、点击事件 <!DOCTYPE html> <html lang"en" xmlns:v-model"http://www.w3.org/1999/xhtml" xmlns:v-bind"http://www.w3.org/1999/xhtml"xmlns:v-on"http://www.w3.org/1999/xhtml"> <head><meta charset&quo…

Nginx location 配置 - Part 2

接上文 链接: Nginx 简介和入门 - part1 上文 我们简单地在 nginx 创建了3个虚拟主机&#xff0c; 虽然这个3个主机都是用占用80端口 但是我们可以用不同的域名来实现区分访问3台虚拟主机。 但是&#xff0c; 实际项目上&#xff0c; 我们更加多地会使用location 配置而不是…

Docker实战08|Docker管道及环境变量识别

上一篇文章中&#xff0c;讲解了如何通过Go语言实现对Docker Cgroup的资源限制 具体文章可见《Docker就应该这么学-07》 有需要的小伙伴可以回顾一下。 接下来本文会详细介绍一下Docker 管道及环境变量识别 管道及环境变量识别 获取代码 git clone https://gitee.com/mjr…

物理机部署三节点Kafka集群

一、部署Kafka集群 官方下载地址&#xff1a;http://kafka.apache.org/downloads.html上传安装包到102的/opt/software目录下 解压安装包到/opt/module/目录下&#xff0c;修改解压包名为kafka 修改config目录下的配置文件server.properties内容 #broker的全局唯一编号&#…

【漏洞复现】ActiveMQ文件上传漏洞(CVE-2016-3088)

Nx01 产品简介 Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件。ActiveMQ是消息队列服务&#xff0c;是面向消息中间件&#xff08;MOM&#xff09;的最终实现&#xff0c;它为企业消息传递提供高可用、出色性能、可扩展、稳定和安全保障。 Nx02 漏洞描述 Ap…

excel统计分析——LSD多重比较

参考资料&#xff1a;生物统计学 一篇教你搞定显著性差异分析abcd字母标记法 LSD&#xff08;least significant difference&#xff0c;最小显著差数法&#xff09;是R. A. Fisher提出的&#xff0c;又称为Fisher LSD检验法&#xff0c;是最早用于检验各组均数间两两差异的方…

Unity | 渡鸦避难所-6 | 有限状态机控制角色行为逻辑

1 有限状态机简介 有限状态机&#xff08;英语&#xff1a;finite-state machine&#xff0c;缩写&#xff1a;FSM&#xff09;&#xff0c;简称状态机&#xff0c;是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型 在游戏开发中应用有限状态机&#xff…

NoSQL概述与Redis入门-redis安装与测试

一、Nosql概述 1、为什么使用Nosql 1、单机Mysql时代 90年代,一个网站的访问量一般不会太大&#xff0c;单个数据库完全够用。随着用户增多&#xff0c;网站出现以下问题 数据量增加到一定程度&#xff0c;单机数据库就放不下了数据的索引&#xff08;B Tree&#xff09;,一个…

38.深入MySQL

深入MySQL 索引 索引是关系型数据库中用来提升查询性能最为重要的手段。关系型数据库中的索引就像一本书的目录&#xff0c;我们可以想象一下&#xff0c;如果要从一本书中找出某个知识点&#xff0c;但是这本书没有目录&#xff0c;这将是意见多么可怕的事情&#xff01;我们…

【JaveWeb教程】(16) SpringBootWeb之 分层解耦 详细代码示例讲解

目录 SpringBootWeb请求响应3. 分层解耦3.1 三层架构3.1.1 介绍3.1.2 代码拆分 3.2 分层解耦3.2.1 耦合问题3.2.2 解耦思路 3.3 IOC&DI3.3.1 IOC&DI入门3.3.2 IOC详解3.3.2.1 bean的声明3.3.2.2 组件扫描 3.3.3 DI详解 SpringBootWeb请求响应 3. 分层解耦 3.1 三层架…

【UE Niagara学习笔记】01 - 浮动的蒲公英

目录 效果 步骤 一、创建材质 二、创建Niagara粒子 2.1 创建Niagara模板 2.2 通过用户参数设置粒子大小 2.3 设置数量、风速、透明度变化 2.4 设置粒子旋转 效果 步骤 一、创建材质 1. 在虚幻商城中把“Realistic Starter VFX Pack Vol 2”添加到项目中&#xff…

机器学习周刊 第4期:动手实战人工智能、计算机科学热门论文、免费的基于ChatGPT API的安卓端语音助手、每日数学、检索增强 (RAG) 生成技术综述

LLM开发者必读论文&#xff1a;检索增强&#xff08;RAG&#xff09;生成技术综述&#xff01; 目录&#xff1a; 1、动手实战人工智能 Hands-on Al2、huggingface的NLP、深度强化学习、语音课3、Awesome Jupyter4、计算机科学热门论文5、LLM开发者必读论文:检索增强 (RAG) 生…

用css给宽高不固定的矩形画对角线

.kong{width: 200rpx;height: 76rpx;background: linear-gradient(to bottom right, #E5E5E5 0%, rgba(0, 0, 0, 0.1) calc(50% - 1px),#175CFF 50%, rgba(0, 0, 0, 0.1) calc(50% 1px),rgba(0, 0, 0, 0.1) 100%);}参考&#xff1a; https://blog.csdn.net/weixin_38779534/a…

GCN的使用和包的安装(超详细)

文章目录 工具包安装方法首先进入官网&#xff0c;找到安装包的地址进入后&#xff0c;找到自己的torch版本进入后&#xff0c;将每种对应的包都下载到本地&#xff0c;用本地命令安装然后就是本地安装了最后就是pip install pytorch_geometric 工具包安装方法 一定参考其GITH…

css选择器有哪些?优先级?哪些属性可以继承?

面试官&#xff1a;css选择器有哪些&#xff1f;优先级&#xff1f;哪些属性可以继承&#xff1f; 一、选择器 CSS选择器是CSS规则的第一部分 它是元素和其他部分组合起来告诉浏览器哪个HTML元素应当是被选为应用规则中的CSS属性值的方式 选择器所选择的元素&#xff0c;叫做…

web前端(html)练习

第一题 1. 用户名为文本框&#xff0c;名称为 UserName&#xff0c;长度为 15&#xff0c;最大字符数为 20。 2. 密码为密码框&#xff0c;名称为 UserPass&#xff0c;长度为 15&#xff0c;最大字符数为 20。 3. 性别为两个单选按钮&#xff0c;名称为 sex&#xff0c;值分…

苹果Find My查找芯片-伦茨科技ST17H6x支持苹果Find My认证

Apple「查找」Find My可通过庞大的“Apple Find My Network” 实现全球查找功能。无数iOS、iPadOS、macOS、watchOS激活设备与Find My 设备结合在一起&#xff0c;无需连接到Wi-Fi或者蜂窝网络&#xff0c;用户也可以给遗失的设备定位。对于任何iOS、iPadOS、macOS、watchOS设备…