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

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

3天内不再提示

CAN XL和10BASE-T1S的数据线性能

星星科技指导员 来源:瑞萨电子 作者:CAN XL和10BASE-T1S的数 2022-04-26 14:13 次阅读

1. 更高、更快、更远、更慢

在我们的日常生活、运动、技术发展中,一切都是为了让事情变得更好、更快或更进一步。很难记住发明比以前慢的东西被称为创新,但这正是汽车以太网所发生的事情。

pYYBAGJnjXiAHJIsAAC1yyMxLxU143.png

图 1:以太网和 CAN 规范路线图

第一个 100MBit/s 和 1000MBit/s 版本已成功开发并推向市场,其物理层允许自动协商以简化系统集成。在过去十年末,开发了仅支持 10MBit/s 的汽车以太网版本,其物理层与 100MBit/s 和 1GBit/s 版本不兼容;业绩明显下降。

OEM 要求退回到较旧的拓扑样式和较低的速度,以缩小较低速度等级应用在每个以太网端口成本方面的性能差距。CAN FD 当时支持 2MBit/s,并随着时间的推移提高到 5MBit/s。CAN 周围的社区也看到了对更高带宽和更长有效载荷的需求,并开始开发一种改进的 CAN 标准,称为 CAN XL。

在第一部分中,我们将简要概述 CAN XL 和 10MBit/s 以太网,它们之间有什么区别。在第二部分中,我们描述了潜在的用例以及对硬件和软件的影响。

2. 10MBit汽车协议

甚至 CAN XL 和 10BASE-T1S 也是在不同的标准化机构中开发的,在业界的广泛支持下,过程几乎相同。

poYBAGJnjXiAAYLNAAEGAPrMLfo925.png

图2:标准开发方案

CAN XL 技术工作的基础是在 CAN in Automation (CiA) 中完成的。在稳定文件后,它被移交给 ISO 以创建一个国际标准。这一过程仍在进行中,预计将于 2023 年完成,并获得批准的国际标准。CiA 将作为技术委员会和用户联盟继续推动 CAN 标准。

以太网规范由 IEEE 拥有和维护。所有标准化工作都是在一个工作组内完成的,该工作组创建了 2019 年草案,以纳入 IEEE 802.3 主要标准。由于 IEEE 是一个独立于行业的组织,OPEN 联盟负责扩展汽车要求的规范。对于 OPEN Alliance 规范的长期维护,还涉及 ISO。

2.1 CAN XL – 更高的速度、更多的有效载荷和附加功能

尽管 CAN XL 为 CAN FD 提供了完全的向后兼容性,但帧格式已得到广泛更新。在这篇文章中,我将介绍主要差异并概述新领域的意图。在以后的文章中,我们将介绍更多细节,包括更新的位时序更改、位填充和错误信号通知规则。

CAN XL 遵循 CAN FD 的概念,具有低速仲裁阶段(最高 1MBit/s)和高速数据阶段。CAN XL 数据阶段位时间被指定为高达 10MBit/s。CAN XL 的另一个关键特性是有效载荷长度可达 2048 字节。此外,CAN XL 完全向后兼容 CAN FD。

pYYBAGJnjXiATg2ZAADKn2VLels746.png

图 3:CAN XL 帧格式

图 3 显示了 CAN XL 帧格式,命名了不同的字段区域,并指出了标称位时间的使用位置以及高速位时间的开始位置。简要说明了关键更改之后 - 如您所见,几乎所有内容都已更新。

优先级 ID——这个 11 位长的字段是以前称为“基本标识符”的字段。CAN XL 在第一个仲裁字段中仅支持 11 位。

IDE——仅仅因为不支持标识符扩展,该位总是作为显性位传输。

XLF , resXL – 这两位(XLF 为隐性,resXL 为显性)编码后一帧为 CAN XL 数据帧。

广告– “仲裁到数据序列”是从标称数据位时间切换到 XL 数据位时间发生的点。与在单个位中完成更改的 CAN-FD 相比,CAN XL 中的转换需要更长的时间以增加此敏感过程的稳健性,从而允许收发器更改为快速模式,其中 TX 节点可以在推/拉模式下运行。

SDT—— “服务数据单元类型”是描述有效载荷类型的上层信息。该字段相当于以太网协议中的 EtherType。SDT 由 CiA 611-1 定义。

SEC——该位指示帧是否在有效负载中包含简单或扩展内容,并且是从上层提供的。

DLC– 数据长度代码字段与之前版本的含义相同。使用这个 11 位长的字段,指示从 1 字节到 2048 字节的数据字段。

SBC – 填充比特计数字段提供有关仲裁字段中动态填充比特数量的信息。在后面的文章中,我们将详细介绍 stuff bit 规则。该值将由协议控制器计算。

PCRC – 前言 CRC 字段是根据迄今为止解释的仲裁字段和控制字段中的大多数位计算得出的 CRC。目的是获得对标头信息的额外保护。

VCID—— “虚拟 CAN 网络 ID”应该支持 CAN 总线上的虚拟化,就像以太网网络中的 VLAN 概念一样。

自动对焦– 接受字段,也由上层提供,是用于帧分类的附加 32 位,可以看作是对降低的优先级标识符字段的补偿。

数据字段——在该字段中,实际有效载荷由上层提供,其中字节编号从 0 到 DLC。

FCRC – 帧 CRC 是根据目前看到的所有动态比特计算的

FCP – 格式检查模式允许接收器确认他仍然与发送器在比特流上同步,并宣布 CAN XL 数据阶段结束。这是对该领域的一个非常简单的解释。

DAS——在数据到仲裁序列中,比特率从 XL 数据比特时间切换到标称比特时间。

ACK/EOF – 帧以已知的确认时隙和 EOF 序列结束,其格式没有改变。

在媒体访问方案上,与以前的 CAN 版本相比没有变化,CAN XL 仍然遵循 CSMA/CR 原则。

2.2 10BASE-T1

在对 CAN XL 说了很多话之后,让我们看看 10MBit 汽车以太网,准确地说,是 IEEE 802.3cg 中定义的 10 MBit/s 单对以太网 (SPE)。10MBit SPE 的 MAC 层协议与其他以太网协议没有区别,无需进一步解释。

poYBAGJnjXmAMbVaAAA7Tvbnt0M428.png

图 4:IEEE 802.3cg [4] 的范围

相反,IEEE 定义了一个物理层,以满足汽车行业在稳健性、实施成本和布线方面的需求。结果是具有不同应用目标的两个不同物理层。

10BASE-T1L – 这是 10MBit/s SPE 的“长距离”变体,允许长达 1000 米的电缆长度。这种点对点变体超出了汽车应用的范围,但可用于卡车、火车和其他车辆技术。

10BASE-T1S – 这是“短距离”变体,电缆长度可达 25 米,并允许使用 10 厘米短截线的总线拓扑结构。为了避免共享总线拓扑上的冲突,该标准定义了一个可选的协调子层,称为 PLCA(物理层冲突避免)。

PLCA ——PLCA 的目标是在吞吐量、延迟和公平性方面改进多点(总线)拓扑上以太网 (CSMA/CD) 中现有的冲突检测机制。重要的是要知道这种“仲裁”纯粹发生在 PHY 级别,MAC 在以下描述的过程中不发挥任何作用。

pYYBAGJnjXmACwyRAAB8SP0ereQ962.png

图 5:PLCA 循环示例 [2]

在 PLCA 系统中,每个 PHY 都分配有一个唯一的 PHY ID,范围从 0 到 255。ID 为 0 的 PHY 是 PLCA 协调器。总线上的每个 PHY 都知道 PHY 的数量。PLCA 使用循环方案,其中每一轮都由 PLCA 协调器发送一个信标来触发。PLCA 方案中的每个参与者,包括协调器,在 BEACON 之后按照 PHY ID 的顺序都有一个传输机会。

传输机会只是一个机会。如果一个节点没有要传输的东西,系统中的下一个 PHY 会在超时时间之后获得他的机会。如果一个节点有一个传输挂起,它被允许在他的传输机会内开始传输一个帧。如果系统配置允许,一个节点还可以传输多个帧,即所谓的突发。它们每条消息的有效负载长度可以不同。

这种调度方案避免了总线冲突和重新传输,从而降低了可用带宽并保证了系统内传输机会的公平性。在此 PLCA 机制之上,可以在 MAC 层启用其他整形功能,例如 Credit Base 整形或 Time Aware Shaping。

3. CAN XL 和 10BASE-T1S 之间的比较——获胜者是……

赢家是用户。两种协议都提供允许应用程序传输更长有效载荷并在总线上实现接近 10Mbit/s 的传输速度的数据速率。甚至媒体访问方案都不一样,我们分两种方式来比较。

3.1 数据报效率

两种协议在数据报中都有报头和报尾形式的开销(例如寻址、协议字段、CRC)。在 CAN XL 中,效率进一步受到仲裁阶段和数据阶段填充位和不同总线速度的影响。

poYBAGJnjXmAShr0AAFAwS4ljRQ673.png

图 6:数据报效率比较

图 6通过将开销上的花费与有效载荷位上花费的时间相比较,绘制了数据报在有效载荷上的效率。

CAN XL 受到较慢的仲裁阶段和更大的报头和更多开销位的影响。以 1MBit/s 而不是 500kBit/s 运行仲裁阶段可以显着提高较短帧的数据报效率。有人可能会完美地争辩说,在 CAN XL 中,协议类型和接受字段是用户日期而不是开销。这将使 CAN XL 更接近 10BASE-T1S 的曲线。

3.2 总线循环效率

如果我们观察 PLCA 循环而不是单个数据报,情况正在发生变化。

pYYBAGJnjXmATMJiAAA8c0yBcN4845.png

图 7:PLCA 循环示例

让我们假设系统配置如图 7 所示,并假设只有 PHY 9 有未决传输。在这种情况下,总线保持未使用状态的时间是超时时间的 9 倍,在这种情况下我们假设为 24 位。此外,BEACON 所需的额外时间,效率变化如图 8 所示。

poYBAGJnjXmARadcAAEXULm_J0U737.png

图 8:总线循环效率示例

在 CAN XL 中,等待任何传输机会不会降低总线效率,但仍需要考虑空闲时间和 EOF 序列。然而,在 512 字节有效载荷的典型操作条件下,两种协议显示出相同的效率。

四、结论与展望

这两种协议都是为了处理新 E/E 架构的要求而开发的,并在 10MBit/s 区域提供预期的性能。除了这里简要解释的协议字段之外,在更高级别协议的可用性方面还有其他一些增强,例如,安全性或功率传输的考虑。

协议的效率取决于用例、系统配置和扩展功能的使用。更喜欢哪种变体更像是一个哲学或战略问题。从我们的角度来看,这两种协议都有可能在不同应用中的相同车载网络 (IVN) 中使用。

审核编辑:郭婷

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

    关注

    14

    文章

    2214

    浏览量

    70655
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2467

    浏览量

    459160
收藏 人收藏

    评论

    相关推荐

    泰克科技全新CAN XL协议解码软件上线

    使用CAN XL帧在CAN网络中传输的数据包信号,可在当前的4、5、6系列MSO示波器上运行。该解码软件还提供错误检测、时序和协议头部分析与调试等重要功能。此外,4、5和6系列MSO也
    发表于 03-27 10:30 114次阅读
    泰克科技全新<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>协议解码软件上线

    泰克推出全新CAN XL协议解码软件

    近日,知名测试测量设备供应商泰克宣布,针对新一代CAN通信技术,特别推出了CAN XL协议解码软件。这一创新产品旨在帮助工程师轻松整合最新的CAN
    的头像 发表于 03-25 11:47 355次阅读

    车载以太网10BASE-T1S通信解决方案

    10BASE-T1S规范是IEEE802.3cg标准的一部分,于2020年初发布。该技术的出现弥补了车载以太网10Mbit/s通信领域的空白,允许将以太网连接扩展到最远边缘的节点,实现在整个车辆系统
    的头像 发表于 01-10 08:24 1053次阅读
    车载以太网<b class='flag-5'>10BASE-T1S</b>通信解决方案

    求一种车载以太网10BASE-T1S通信的解决方案

    10BASE-T1S规范是IEEE 802.3cg标准的一部分,于2020年初发布。
    的头像 发表于 01-08 17:15 856次阅读

    10BASE-T1S车载以太网简介及网络架构

    2020年2月IEEE-802.3cg标准正式公布,这就是10BASE-T1S,其目标就是针对10Mbps以下的车内网络,挑战CAN FD和CAN
    的头像 发表于 12-25 14:39 923次阅读
    <b class='flag-5'>10BASE-T1S</b>车载以太网简介及网络架构

    CAN总线的发展历程 CAN XL总线的典型应用

    CiA 604-1发布,2021年12月,第三代CAN总线即CAN XL标准CiA 610-1发布,目前CAN XL的标准还未完全完成。这些
    的头像 发表于 12-21 14:03 966次阅读
    <b class='flag-5'>CAN</b>总线的发展历程 <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>总线的典型应用

    为什么1000base-T1在mdi上传输频率为750MHz呢?

    车载以太网在数据发送过程中的编码,4b-3b-2t-pam3。其中在3b-2t的时候,导致频率降为原来的2/3,所以100base-T1的mdi传输频率为66.7MHz;对于1000
    发表于 12-13 11:24

    第三代CAN总线CAN-XL解析

    CAN-FD引入了更快的比特率,在数据阶段可设置为高达5Mbit/s,但其后果是由于信号振铃而受到严格的拓扑结构限制。这就使CAN-FD局限于线性网络,限制了设计的自由度,增加了布线和
    发表于 10-18 14:50 813次阅读
    第三代<b class='flag-5'>CAN</b>总线<b class='flag-5'>CAN-XL</b>解析

    ADIN1100:强力、工业、低功率10BASE-T1LEthernet HY数据表 ADIN1100:强力、工业、低功率10BASE-T1LEthernet HY数据

    电子发烧友网为你提供ADI(ADI)ADIN1100:强力、工业、低功率10BASE-T1LEthernet HY数据表相关产品参数、数据手册,更有ADIN1100:强力、工业、低功率
    发表于 10-07 17:52
    ADIN1100:强力、工业、低功率<b class='flag-5'>10BASE</b>-T1LEthernet HY<b class='flag-5'>数据</b>表 ADIN1100:强力、工业、低功率<b class='flag-5'>10BASE</b>-T1LEthernet HY<b class='flag-5'>数据</b>表

    满足10BASE-T1S规范的共模扼流圈及片状压敏电阻

    满足10BASE-T1S规范的共模扼流圈及片状压敏电阻
    的头像 发表于 08-15 11:41 391次阅读
    满足<b class='flag-5'>10BASE-T1S</b>规范的共模扼流圈及片状压敏电阻

    10 BASE以太网与CAN-XL对比分析

    随着EEA-Zonal的架构概念不断发展,为了充分利用这种新架构的优势,显然需要将以太网连接扩展到终端传感器和驱动器。现有的传统连接技术(如FlexRay和CAN)通常要求在网关中实现协议转换,这可
    的头像 发表于 08-09 16:58 343次阅读
    <b class='flag-5'>10</b> <b class='flag-5'>BASE</b>以太网与<b class='flag-5'>CAN-XL</b>对比分析

    Microchip推出首批车规级10BASE-T1S以太网器件

    Inc.(美国微芯科技公司)今日宣布推出首批车规级以太网PHY。 10BASE-T1S系列器件符合AEC-Q100一级资质,型号包括LAN8670、LAN8671和LAN8672。   LAN8670
    的头像 发表于 07-14 17:15 373次阅读

    速率达20MB/s!瑞典克萨在CAN XL Plugfest中实现突破

    CAN总线由德国Bosch公司于1983年推出,属于现场总线的范畴,是一种支持分布式控制或实时控制系统的串行通信网络。由于CAN总线具有很高的实时性能和应用范围,它已经被广泛应用于各个行业。随着
    的头像 发表于 07-10 11:00 212次阅读
    速率达20MB/s!瑞典克萨在<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b> Plugfest中实现突破

    博世CAN XL协议解决方案应用

    据April介绍,相比上一代CANCAN XL不仅拥有更高的传输速率——最高支持20Mbit/s的比特率,还将有效负载大小增至2048字节。
    发表于 06-15 11:19 829次阅读
    博世<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>协议解决方案应用

    第三代CAN总线通信技术–CAN XL

    届 iCC(internationalCAN Conference)上正式推出。2020年的第17届国际CAN大会(iCC)上,第三代CAN通信技术CAN XL将启动。
    发表于 05-15 16:11 1次下载
    第三代<b class='flag-5'>CAN</b>总线通信技术–<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>