0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时间敏感网络 (TSN):为自动驾驶铺平道路

eeDesign 来源:物联网评论 作者:物联网评论 2022-03-26 14:51 次阅读

在接下来的几年里,向自动驾驶(自动驾驶)车辆的过渡将深刻地改变社会。它将重塑我们的物理环境,让世界恢复数百万小时的空闲时间并拯救生命。

与人工驾驶车辆相比,自动驾驶车辆的安全性、可靠性和性能标准更高。尽管当今的车辆包含大量处理器传感器和其他半导体组件,但对高带宽切换的需求以及更严格的可靠性和同步要求的引入正在推动对车载网络 (IVN) 的全面重新设计。为了全面满足这些新要求,现代自动驾驶 IVN 架构正在过渡到 IEEE 时间敏感网络 (TSN) 标准集。这篇博客文章探讨了 TSN 以太网,特别是 IEEE 802.1CB 帧复制和消除 (FRER),如何提高 IVN 冗余和可靠性。

自动驾驶的诞生

尽管自动驾驶实验可以追溯到 1920 年代,但 DARPA 的“大挑战”竞赛在新千年的第一个十年举行,并为任何能够创造出自动驾驶汽车的机器人工程师团队提供 100 万美元的奖金。完成专门设计的课程,标志着现代自动驾驶时代的开始。尽管没有车辆在 2004 年完成莫哈韦沙漠 150 英里的路线,但在随后的比赛中引入激光雷达技术提供了成功的关键,多个团队在极短的时间内完成了该路线。自动驾驶能力的快速发展让业界有信心推出自动驾驶汽车的大众市场应用。

汽车IVN架构

在自动驾驶汽车中,构建“感知”网络以用各种传感器(相机、激光雷达、雷达、超声波等,由图 1 中的蓝色和绿色元素表示)代替人类驾驶员,并与计算综合体互连(由图 1 中的红色元素表示)。

f1_autonomous_drive_perception_network.jpg

图 1 - 自动驾驶感知网络

Compute Complex 接收所有相关的传感器数据,然后将其融合在一起以决定车辆应该做什么,即转弯、制动、加速、滑行、信号。然后通过执行网络发送决策,该网络通过现有的汽车总线网络连接到车辆的各种动力传动系统电子控制单元 (ECU)。

自动驾驶趋势

自动驾驶IVN设计的主要架构趋势是:

  • 从基于域的架构到基于区域的架构的转变推动了对高速 IVN 骨干网的需求,以互连区域以太网交换机和计算综合体。
  • 越来越多的连接传感器、端点、相机和计算元件极大地增加了 IVN 带宽。
  • 采用 4K 和 8K 以太网摄像机转移到以太网进一步加速了 IVN 带宽的增长。
  • 越来越多的传感器数据以原始形式在网络中传输,而不是以重新处理的格式,这也增加了 IVN 带宽。

汽车IVN的演变

有几种汽车总线技术已被广泛使用,包括 LIN、Can CAN-FD、FlexRay 和 MOST,但这些技术陈旧、专有、带宽低且缺乏许多所需功能。

一套基于以太网的强大 IEEE 标准已成为现代自动驾驶感知网络的主要网络技术。根据 Kirsten Matheus 博士在 2019 年汽车以太网大会上的讲话,该平台提供了一套完整的解决方案:

  • 可扩展的数据速率,从 10Mb/s –100Gb/s
  • 拓扑灵活性
  • 广播、多播和点对点流量的共存
  • 明确寻址
  • 支持多种 QoS 方法
  • 强大的安全性
  • 基于服务的通信
  • 统一网络(即无网关通信)

时间敏感网络:现代 IVN 的基础

在传统以太网中,有多种网络冗余解决方案,包括生成树 (IEEE 802.1D)、快速生成树 (IEEE 802.1w) 和以太网环保护交换 (ITU G.8032)。然而,这些解决方案受到相当长的故障转移时间的限制,其范围从 50 毫秒到几秒不等。在车辆应用中,这种性能水平是不可接受的。例如,以 60 mph 的速度行驶的汽车每秒行驶 88 英尺,反应延迟为 50 毫秒,对应于 4.4 英尺的行驶距离。这可能是生与死的区别。

自动驾驶是一项关键功能,传统的网络冗余解决方案不足以满足安全要求。IEEE 时间敏感网络 (TSN) 标准正在解决这个问题,该标准为通过确定性以太网网络对时间敏感的数据传输提供了一组机制。这些标准包括:

  • IEEE 802.1Qav - 时间敏感流的转发和排队增强
  • IEEE 802.1Qat - 流预留协议
  • IEEE 802.1Qcc - SRP 的增强
  • IEEE 802.1Qch - 循环排队和转发
  • IEEE 802.1Qci - 每流过滤和监管
  • IEEE 802.1Qbv - 时间感知调度 (TAS)
  • IEEE 802.1Qbu - 帧抢占
  • IEEE 802.1Qcr - 异步流量整形
  • IEEE 802.1Qca - 路径控制和预留
  • IEEE 802.1CB - 帧复制和消除可靠性
  • IEEE 802.1CB – 帧复制和消除以提高可靠性

对自动驾驶平台特别重要的是帧复制和消除机制,通常称为无缝冗余 (SR)。该功能可确保在网络出现单一故障时零丢包,例如节点故障、链路故障、链路错误或因网络拥塞而丢包。基本操作概念如下:

  • 每个数据包都被复制并在两条不相交的路径上向目标节点传输;
  • 重复的数据包具有相同的序列号(SN),编码在数据包头中的 SR-Tag 中;
  • 在目标节点,目标节点接收到的第一个重复数据包(由 SN 标识)被接受,并且在接收时丢弃重复数据包。
f2_IEEE_8021CB_Zero_Failover_Time_Network_Redundancy.jpg



图 2 - IEEE 802.1CB 零故障转移时间网络冗余

如图 2 所示,通过帧复制和消除,目标节点不会意识到路径故障,也不会对服务造成影响,无论是丢失数据包的形式,还是由于网络故障转移导致的瞬时数据包流中断。

超越一步

正如引言中所讨论的,自动驾驶汽车的标准将高于人类驾驶员。传统的以太网冗余技术,原本开发的企业组网环境,无法使用;单调驾驶的可靠性要求要求零故障转移时间解决方案对于车辆的安全运行是必不可少的。支持 IEEE 802.1CB 的 IVN 现在已成为赌注,以确保自动驾驶能够实现更安全、更高效的交通任务。

Broadcom 将自动驾驶视为以深刻而积极的方式塑造 21 世纪生活的机会,并致力于提供支持技术的关键部分。2016 年,Broadcom 推出了世界上第一个 TSN 以太网交换机 Quartz,该交换机现已被设计到全球许多关键的汽车自动驾驶设计中。凭借在硬件中实现的关键 IEEE 802.1CB 功能,Quartz 可以以高达 25Gb/s 的线路速率运行,从而将 TSN 性能扩展到远远超过基于软件或 FPGA 的解决方案。2020 年,Broadcom 进一步扩展了其 TSN 创新,推出了 Quartz 系列的下一个成员——Quartz2。这款新设备增加了对 100 Gb/s 的支持,包括一个集中的线速 MACsec 加密/解密引擎,并显着降低了功耗。这些新的创新解决了汽车自动驾驶市场的关键要求。下表总结了 Quartz 和 Quartz2 的特性集:

设备 100M 1G 2.5G 10G 25G 100克 802.1CB MACSec
石英

✔(硬件)

石英2

✔(硬件)

✔(硬件)

表:Broadcom 用于汽车应用的 TSN 以太网交换机汇总

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能汽车
    +关注

    关注

    30

    文章

    2612

    浏览量

    106384
  • 自动驾驶
    +关注

    关注

    773

    文章

    13022

    浏览量

    163190
  • TSN
    TSN
    +关注

    关注

    3

    文章

    206

    浏览量

    16479
收藏 人收藏

    评论

    相关推荐

    TSN时间敏感网络)--CBS调度规则#TSN #时间敏感网络

    TSN
    北汇信息POLELINK
    发布于 :2024年04月24日 18:19:05

    TSN时间敏感网络QoS数据流传输中干扰的三种模式#TSN #时间敏感网络

    数据流TSN
    北汇信息POLELINK
    发布于 :2024年04月24日 12:29:11

    TSN时间敏感网络四大板块介绍#TSN #时间敏感网络 #车载以太网

    车载以太网TSN
    北汇信息POLELINK
    发布于 :2024年04月23日 16:21:30

    未来已来,多传感器融合感知是自动驾驶破局的关键

    巨大的进展;自动驾驶开始摒弃手动编码规则和机器学习模型的方法,转向全面采用端到端的神经网络AI系统,它能模仿学习人类司机的驾驶,遇到场景直接输入传感器数据,再直接输出转向、制动和加速信号。模仿学习人类
    发表于 04-11 10:26

    HDN-VDO 新款支持百兆/千兆车载以太网AVB/TSN时间敏感交换机SW2000M/N TSN交换机

    一、TSN时间敏感交换机概述 TSN时间敏感交换机是专门设计用于满足
    的头像 发表于 03-19 16:52 224次阅读
    HDN-VDO 新款支持百兆/千兆车载以太网AVB/<b class='flag-5'>TSN</b><b class='flag-5'>时间</b><b class='flag-5'>敏感</b>交换机SW2000M/N <b class='flag-5'>TSN</b>交换机

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助驾驶技术到L3级别的受条件约束的
    发表于 12-19 18:02

    TSN网络示例应用笔记

    作者:Volker E. Goller 简介 通过时间敏感网络(TSN)评估套件,客户可将几乎任何现有以太网设备连接到 TSN
    发表于 11-27 17:09 0次下载
    <b class='flag-5'>TSN</b><b class='flag-5'>网络</b>示例应用笔记

    精准协同!迈威通信发布时间敏感网络TSN)全千兆工业交换机

    ——MISCOM7208TSN。它采用了最新的TSN时间敏感网络)技术,支持2个千兆SFP插槽和6个千兆电口,支持确定性传输和灵活性传输,
    的头像 发表于 11-11 09:43 182次阅读
    精准协同!迈威通信发布<b class='flag-5'>时间</b><b class='flag-5'>敏感</b>型<b class='flag-5'>网络</b>(<b class='flag-5'>TSN</b>)全千兆工业交换机

    自动驾驶公开数据集的现状与挑战

    一方面,自动驾驶技术需要大量数据来训练算法模型,以识别和理解道路环境,从而做出正确的决策和行动,实现准确、稳定和安全的驾驶体验,数据的建设对于自动驾驶技术的发展至关重要。
    发表于 11-08 11:23 268次阅读
    <b class='flag-5'>自动驾驶</b>公开数据集的现状与挑战

    农机自动驾驶显示系统组成部分以及配置

    随着科技的发展,传统的农机行业正趋于饱和,新生事物层出不穷,无论是传统农机还是从业者都面临如何转型升级的问题。农机自动驾驶系统就是当下最热的概念之一。身为新时代农机人,作业的提质增效是无论如何也绕
    发表于 10-17 17:52

    如何实施时间敏感网络以确保确定性通信

    敏感网络TSN))已经扩展,以支持确定性通信。如果实施得当,TSN 可以与非 TSN 设备互操作,但确定性通信仅可在启用
    的头像 发表于 10-03 14:51 630次阅读
    如何实施<b class='flag-5'>时间</b><b class='flag-5'>敏感</b>型<b class='flag-5'>网络</b>以确保确定性通信

    智芯公司自研28端口延时可视工业级TSN交换芯片通过“时间敏感网络TSN)产业链名录计划”认证

    为推动TSN的产业壮大和应用落地,加速国内TSN产业链成熟,2020年10月,工业互联网产业联盟(AII)牵头启动了“时间敏感网络
    的头像 发表于 06-20 15:26 1651次阅读
    智芯公司自研28端口延时可视工业级<b class='flag-5'>TSN</b>交换芯片通过“<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b>(<b class='flag-5'>TSN</b>)产业链名录计划”认证

    自动驾驶技术概述

    ,可释放人出行驾驶时间,把汽车变成除家、办公室外的人的第三空间,在出行过程中办公和娱乐等。 车辆要实现自动驾驶,需要解决车辆在哪、往哪儿去、怎么去这三个基本问题。解决这些问题,涉及硬件平台、软件算法、交互、安全等多
    发表于 06-01 14:50 1次下载
    <b class='flag-5'>自动驾驶</b>技术概述

    虹科分享|如何在时间敏感网络TSN)环境进行捕获?

    时间敏感网络(TSN)是一套标准,定义了在以太网网络上进行时间
    的头像 发表于 04-28 14:36 387次阅读
    虹科分享|如何在<b class='flag-5'>时间</b><b class='flag-5'>敏感</b><b class='flag-5'>网络</b>(<b class='flag-5'>TSN</b>)环境进行捕获?