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

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

3天内不再提示

CANXL标准发布 | (1)一文读懂CANXL数据链路层总线,通信再进化!

经纬恒润 2024-04-12 16:12 次阅读

2024年3月22日,期待已久的ISO 11898-2:2024版本横空出世,标志着新一代CAN总线的时代即将到来(ISO/FDIS 11898-1:2023也处于最终投票阶段)。搭载着2048Byte的CANXL列车已蓄势待发,决心突破10M的高速通道。Autosar、英飞凌、ST、Vector和NXP等行业风向标早已准备迎接CANXL高速通道给整车SoA架构带来新的变革。

1、第三代CAN总线(CANXL)

CAN XL(Controller Area Network eXtended Length)作为CAN通信技术最新进展,展现了显著的优势和广阔的应用前景。它旨在填补CAN FD与以太网之间的空白,成为车载网络通信的重要补充。

wKgaomYY60SARRKfAABdCOqBFz4865.png


CAN XL目前的发展状态和优势

  • 高数据传输速率:CAN XL支持高达20 Mbit/s的数据传输速率,显著高于CAN FD的8 Mbps上限,满足了现代汽车和其他应用中对高速数据传输的需求 。
  • 更大的数据字段长度:CAN XL允许的数据字段长度最大可达2048字节,远超过CAN FD的64字节限制,适用于需要传输大量数据的应用。
  • 兼容性和灵活性:CAN XL与现有CAN和CAN FD技术兼容,允许在同一网络上共存,形成混合网络。这为现有的CAN系统向CAN XL的升级提供了便利 。
  • 标准化和生态支持:CAN XL的标准化工作正在积极推进,CiA牵头的610-1和CiA610-3规范已发布。ISO目前也已发布CAN XL的ISO_DIS11898-1 和 ISO 11898-2标准。此外,AUTOSAR的CAN XL标准已发布。同时CAN XL得到了汽车Tier1和芯片厂商的广泛支持。例如,博世、英飞凌、恩智浦等知名厂商已推出基于CAN XL的MCU产品,且多数处于样品阶段。此外,是德科技等工具供应商也推出了适用于CAN XL协议的测试设备。
  • 应用前景:CAN XL适用于多种应用场景,包括需要更高带宽的应用、支持面向服务的架构(SOA)的应用以及安全应用。其成本效益高,能够在结合CAN和以太网功能的同时,保持CAN的低价格优势。

CANXL & OSI 模型

由于CANXL数据段支持2048Byte数据量的传输,所有在OSI协议栈上CANXL技术理论上可以适配以太网的高层协议,比如SOME/IP和TCP/IP等以太网协议。但是,具体的以太网协议兼容还需要更进一步的验证。

除此之外,CANXL也在PCS和PMA子层之间增加了PWM编解码机制,用以切换PMA子层的两种总线驱动方式(显性/隐性 && level0/level1)以达到20Mbit/s的传输速率。

wKgaomYY62yAYfAJAADX_Keg0Ys814.png

2、CANXL帧结构

wKgaomYY63mACn8rAAD7KNah2_s061.png


仲裁场

  • SOF、ID、IDE(CANXL无扩展帧)、RRS(禁用远程帧)、FDF字段与CANFD一致
  • XLF字段:用以区分是否为CANXL帧

控制场

  • reXEL:保留位
  • ADH、DH1、DH2和DL1(ADS):模式转换和速率转换字段,由SIC mode切换为FAST mode。CANXL收发器包含两种总线驱动方式(显性/隐性 && level0/level1),并在仲裁场采用显性/隐性驱动和数据场采用level0/level1。(PMA模式转换由PCS子层发送PWM编码控制)
  • SDT、SEC和DLC字段:指出数据段数据类型(类似以太网Type字段);功能保留位;指明数据场长度
  • SBC字段:指明SOF和仲裁场bit填充数(动态bit填充)
  • PCRC字段:前向CRC校验(仲裁场、reXEL、ADS、SDT、SEC、DLC和SBC)
  • VCID:虚拟CAN网络ID(类似以太网VLAN
  • AF:用于寻址功能,具体内容取决于SDT(e.g. SDT=0x05时,AF为以太网目的MAC地址)

数据场

  • Data字段:CANXL数据段,可封装以太网上层协议(e.g. TCP/IP...)

CRC场

  • FCRC字段:用于整帧CRC校验
  • PCP:格式检验字段

ACK场

  • DAH、AH1、AL1和AH2字段(DAS):模式转换和速率转换字段,由FAST mode切换为SIC mode
  • ACK字段:用于确认报文被成功接收

3、PCS&PWM编码

CAN XL物理编码子层(PCS)与CAN FD的PCS子层类似,负责数据帧的发送和接收,进行信号编码和解码,错误检测和处理,信号调制和解调,物理层参数管理(如比特率、位定时、同步等),以及与PMA子层交互等功能。

但是,CANXL在PCS子层和PMA子层之间引入PWM编码机制,以实现PMA子层两种总线驱动方式的切换。

wKgaomYY66aAYdpdAAEKgPqpFLc586.png


PWM编码是一种采用长相和短相来区分PWM符号的编码机制。如图所示,在发送机上,TXD会以上升沿开始,并先发送短相在发送长相。在接收机上,RXD会以下降沿开始,并先发送短相在发送长相。

wKgZomYY67KAZAjaAABN3jQPsDk245.png


4、总结

在应用场景方面,CAN XL可以用于多种网络拓扑,包括总线型、点对点、菊花链、星形或双星形网络。它还支持与以太网的无缝衔接,可以通过更大数据段传输高层协议数据。此外,CAN XL的新增比特位,如SDT(Service Data Unit Type)和VCID(Virtual CAN ID),使其能够更好地适配SOA架构的发展趋势。

总体而言,CAN XL作为CAN技术的下一代,以其高数据传输速率、大容量、兼容性和经济性等优势,在汽车电子电气架构中展现出巨大的应用潜力。

经纬恒润作为OPEN联盟会员和AUTOSAR联盟的高级合作伙伴,长期为国内外各大OEM和供应商提供涵盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS等技术领域的设计和测试咨询服务,积极研发和探索车载网络前沿技术的工程应用。通过多个项目的实践经验,已建立了高质量、本土化的设计与测试一体化解决方案,为整车网络架构提供可靠支持。

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

    关注

    145

    文章

    1812

    浏览量

    129600
  • 数据链
    +关注

    关注

    2

    文章

    34

    浏览量

    15689
  • 车载以太网技术

    关注

    0

    文章

    2

    浏览量

    1313
收藏 人收藏

    评论

    相关推荐

    在STM32F407官方LWIP例程中,怎样修改把需要发送的数据直接由应用层映射到数据链路层

    STM32F407 以太网DMA数据发送问题,最近在做个关于电网IEC61850通信项目,其中9-2SV协议要求应用层数据直接映射到数据链路层
    发表于 04-29 06:21

    中继器工作在什么网络的什么层?是数据链路层吗?

    中继器工作在什么网络的什么层?是数据链路层吗? 中继器是一种网络设备,用于将信号从一个网络传输到另一个网络。它工作在物理层,而不是数据链路层。本文将详细介绍中继器的工作原理、用途以及与其他网络设备
    的头像 发表于 02-20 15:08 506次阅读

    汽车ESD保护元件的问题解答

    我们的ESDCAN可以解决CAN-FD、CAN-FD SiC和CANXL高达20Mbps的问题。
    的头像 发表于 12-12 16:42 278次阅读
    汽车ESD保护元件的问题解答

    ISO 11898里CAN总线的基本特点与结构

    ISO 11898-1主要描述了CAN总线的基本架构,定义了CAN在数据链路层通信方式。重点内容是数据链路层的两个子层:逻辑链路控制(LLC)和介质访问控制(MAC)。
    的头像 发表于 10-31 14:31 1362次阅读
    ISO 11898里CAN<b class='flag-5'>总线</b>的基本特点与结构

    DoIP系统物理层和数据链路层

    DoIP系统物理层和数据链路层 车载以太网的物理介质连接可使用符合IEEE 802.3 100BASE-TX的连接和一条激活线的组合。在ISO 13400-1的使用场景定义中,网络配置存在一条和多条
    的头像 发表于 10-07 10:59 491次阅读
    DoIP系统物理层和<b class='flag-5'>数据链路层</b>

    STM32L4单线协议主接口模块(SWPMI)介绍

    SWPMI旨在实现全双工单线通信根据ETSI TS 102 613中定义的单线协议标准 •STM32还嵌入了SWP收发器 •SWPMI对应于第2层(数据链路层) •SWP收发器对应于第1
    发表于 09-12 07:21

    CiA组织CAN XL互操作性测试会议及最新进展

    点击蓝字关注我们摘要SummaryCiA协会在密歇根州特洛伊组织了第三次CANXL互操作性测试。来自博世、Kvaser和Vector的IP核以及博世、英飞凌、恩智浦和德州仪器的CANSICXL收发器
    的头像 发表于 07-31 22:17 656次阅读
    CiA组织CAN XL互操作性测试会议及最新进展

    M16C/6S 数据链路层库 D2DL 用户手册

    M16C/6S 数据链路层库 D2DL 用户手册
    发表于 06-27 18:44 0次下载
    M16C/6S <b class='flag-5'>数据链路层</b>库 D2DL 用户手册

    网卡的MAC和PHY之间的关系是什么?

    则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准数据接口等功能.以太网卡中数据链路层的芯片称之为MAC控制器.很多网
    发表于 06-26 07:04

    一文详解CAN总线应用及原理

    CAN总线标准只规定了物理层和数据链路层,需要用户自定义应用层。不同的CAN标准仅物理层不同。
    发表于 06-25 15:51 3068次阅读
    一文详解CAN<b class='flag-5'>总线</b>应用及原理

    PCIe链路层里的ACK/NAK介绍

    ✎ 编 者 按        读cocotbext-pcie源码,有部分牵涉到数据链路层。虽然自工作以来接触到PCIe还是蛮多的,但一般往往专注在TLP层,对于数据链路层还是接触的比较少的。PCIe
    的头像 发表于 06-25 10:31 1650次阅读
    PCIe<b class='flag-5'>链路层</b>里的ACK/NAK介绍

    物联网物理层、数据链路层通信协议大盘点,看完一目了然!

    物联网通信协议物联网的通信协议有很多,我们也曾跟大家聊过关于应用层面的协议,例如MQTT、HTTP等,也有网络层传输协议,如TCP......今天我们便换个角度,为大家盘点物联网物理层、数据链路层
    的头像 发表于 06-12 11:47 1135次阅读
    物联网物理层、<b class='flag-5'>数据链路层</b><b class='flag-5'>通信</b>协议大盘点,看完一目了然!

    数据链路层功能、差错检测与校正(1)(1)#计算机网络

    通信技术数据链路层计算机网络
    未来加油dz
    发布于 :2023年06月06日 16:53:09

    什么是数据链路层?二层交换机转发工作原理介绍

    数据链路层:封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。
    的头像 发表于 05-29 15:48 980次阅读
    什么是<b class='flag-5'>数据链路层</b>?二层交换机转发工作原理介绍

    M16C/6S 数据链路层库 D2DL 用户手册

    M16C/6S 数据链路层库 D2DL 用户手册
    发表于 05-08 19:04 0次下载
    M16C/6S <b class='flag-5'>数据链路层</b>库 D2DL 用户手册