芝能智芯出品
从经典CAN、CAN FD再到CAN XL,车载通信协议正逐步走向更高带宽、更大数据量和更强扩展性的方向。
CAN XL在保持物理层兼容的前提下,借助灵活的帧格式设计和虚拟总线支持,解决了现有CAN FD在带宽与功能扩展方面的限制,也为分布式电子电气架构与未来自动驾驶系统的高密度通信奠定了基础。
其2048字节数据承载能力、灵活的服务类型标识与隧道传输机制,使其在兼容与性能之间实现平衡。
Part 1
CAN协议演进:
从经典架构到高带宽需求
CAN协议起源于上世纪80年代末,作为面向实时性、抗干扰、低成本的控制通信手段,在汽车电子系统中快速普及。
经典CAN(CAN CC)定义了11位或29位ID的帧结构,每帧最多承载8字节数据,速率限制在1 Mbit/s以内,满足传统动力总成、底盘控制与车身控制系统的需求。
为适应ADAS与信息娱乐系统对更高数据吞吐的要求,CAN FD引入了数据阶段速率提升(最高8 Mbit/s)与最大64字节的数据帧长度,仲裁阶段仍维持1 Mbit/s以保持总线兼容性。
这种“阶段速率分离”的机制确保了协议平滑过渡,但在面对自动驾驶与集中式架构逐步普及的背景下,其带宽和功能仍存在瓶颈。
CAN XL应运而生,定义了全新的XLFF帧格式,在物理层兼容CAN FD的基础上,扩大了有效载荷至2048字节,支持更高比特率传输(最高20 Mbit/s),同时引入虚拟通道与服务标识符机制以增强协议灵活性和域间隔离能力。
● 物理层继承性:CAN XL延续了CAN CC/FD使用的CAN-H/CAN-L双线总线结构,120Ω终端电阻与总线或星形拓扑,保障现有网络布线基础上的平滑升级。
● 帧格式扩展:XLFF帧引入了PID(优先级标识符)作为新的11位ID方式,不再支持29位扩展ID,从而在固定ID长度内增加优先级数量,提高调度效率。
● 数据容量提升:通过11位DLC编码,CAN XL实现了1至2048字节的数据承载能力,相较CAN FD提升32倍以上,使其可支持图像片段、传感器大数据等大规模数据传输任务。
● 双CRC机制:采用PCRC与FCRC双重冗余校验结构,分别保护帧前缀与完整帧内容,强化数据完整性与传输稳定性。
● 虚拟网络支持(VCID):通过8位VCID字段为帧标注虚拟总线归属,实现逻辑域分离与区域通信路由功能,是支持区域控制架构的关键基础。
● 隧道传输机制:通过SDT字段指明封装内容,可直接传输CAN CC、CAN FD乃至以太网MAC帧内容,打通不同协议间的桥梁,为混合网络提供技术支撑。
CAN XL作为CAN协议族的第三代升级方案,不仅延续了物理层的电气特性,保留了现有工具链和工程经验,还系统解决了带宽瓶颈和功能封装能力的不足。
其协议设计体现了模块化、可扩展与向后兼容并重的工程思维,具备在车内通信主干网领域替代以太网部分应用的技术可行性。
Part 2
CAN XL的核心结构
与高速传输机制
CAN XL协议帧由多个功能字段组成,各字段设计均指向性能提升与结构灵活性:
● 服务数据单元类型(SDT):8位SDT字段为CAN XL赋予多协议承载能力,允许节点根据字段值选择不同处理方式。例如,值07h指示为CAN FD隧道帧,可用于在CAN XL上转发CAN FD报文;值04h/05h对应IEEE 802.3封装,为以太网混合网络提供路径。
● 扩展结构控制位(SEC):该位标记是否启用了数据报文的扩展头部,用于后续协议支持加密、认证或分段传输,具备向安全通信协议演进的潜力。
● 验收过滤(AF)字段:长达32位的AF字段,根据SDT定义支持丰富的过滤方式。例如在CAN FD隧道模式中,AF字段可映射至原始CAN ID,为混合协议调度与安全隔离提供依据。
● 错误处理与ACK机制变更:CAN XL在启用模式切换的配置下不再支持传统错误帧(error frame),ACK确认位采用XL比特率发送。这种变化源于高比特率场景下错误信号传播不稳定的问题,通过取消错误帧提升系统稳定性。
● SIC收发器与推挽模式支持:为支持超过8 Mbit/s的传输速率,CAN XL引入SIC(signal improvement capability)收发器,并引入电平驱动模式切换机制。
在数据阶段,驱动器通过推挽方式形成不同电平(如3.5V显性、2.5V隐性)以提升信号完整性,确保更高速率下的可靠传输。
● 传输时序与模式切换策略:在混合模式下,CAN XL节点可根据配置选择是否启用模式切换。
在默认配置下兼容CAN FD和CAN CC的收发逻辑,确保老旧设备在同一总线环境下正常运行;在高性能场景中启用推挽传输与XLFF独占帧,可实现高达20 Mbit/s的数据传输。
● 开发与测试接口支持:目前已有基于USB的PCAN-XL接口与PEAK公司的分析软件支持CAN XL,可通过PCAN-Basic API与CAN XL网络通信,实现开发、调试、协议栈验证等任务,加速工程落地进程。
CAN XL在传输机制上,通过引入推挽式物理驱动、电平模式切换、双CRC校验、虚拟通道ID、SDT服务分离等机制,系统提升了协议的抗干扰性、数据完整性与应用灵活性。
协议的可裁剪性也使其在未来面向软件定义汽车架构时更易于集成至域控制器与跨域通信骨干网中,兼具开放性与稳定性。
小结
CAN XL的出现标志着车载通信协议向高性能、高扩展方向的重大迈进。相比于直接迁移至以太网架构,CAN XL在硬件复用性、协议兼容性、系统稳定性与工程实施成本之间达到了较好平衡。
其帧结构的可拓展性、对虚拟域和隧道封装的原生支持,使其非常适合服务于自动驾驶、集中式EE架构、区域控制、车载传感融合等未来需求场景。
CAN XL并非彻底替代CAN FD,而更可能作为高带宽通信场景中的补充角色,与CAN FD、以太网等共同构成车载通信系统的“分层骨干”。