车载以太网物理层:从信号到比特的硬功夫

各位同学,咱们今天聊聊车载以太网的物理层。说实话,很多搞上层协议的人觉得物理层就是一堆铜线,没什么好讲的。但我在实际项目中吃过不少亏——有一次台架测试,CAN 和车载以太网共存,结果信号眼图一塌糊涂,查了三天才发现是线束的屏蔽层接地没处理好。所以,物理层这东西,你绕不过去。

车载以太网和咱们办公室用的标准以太网,最大的区别就在物理层。办公室用的是四对差分线,车载以太网只用一对。为什么?减重、降成本、简化布线。你想想看,一辆车里有几十个 ECU,每多一对线,线束重量和成本就上去了。所以,BroadR-Reach 技术应运而生。

核心认知:车载以太网物理层的本质,是在单对差分线上实现全双工、高带宽、低延迟的可靠通信。这不是简单的「砍掉三对线」,而是重新设计了信号编码和回波消除机制。

2.1 单对差分线传输原理

先讲基础。差分传输,说白了就是两根线传一个信号,一根传正相,一根传反相。接收端把两者相减,噪声就被抵消了。这个原理在 CAN、FlexRay 上都在用,但车载以太网玩得更极致。

为什么只用一对线?因为车载以太网采用了混合电路 + 回波消除技术。发送和接收在同一对线上同时进行,类似于电话线路的全双工模式。我刚开始接触这个的时候也觉得不可思议——同一对线,怎么同时收发?不会打架吗?

实际上,发送端知道自己发了什么信号,通过回波消除器把自身发送的信号从接收信号中减掉,剩下的就是对方发来的信号。这个技术叫 Echo Cancellation,在 BroadR-Reach 和 100BASE-T1 中都是核心。

我的经验:回波消除的收敛速度很关键。曾经在一个项目中,我们用的 PHY 芯片在低温启动时回波消除收敛慢,导致链路建立时间从 200ms 拖到了 2s 以上。后来换了另一家的 PHY,问题才解决。所以选型时一定要看 PHY 的链路建立时间指标。

2.2 100BASE-T1 物理层特性

100BASE-T1,也叫 BroadR-Reach,是车载以太网的第一代物理层标准。速率 100Mbps,单对非屏蔽双绞线,传输距离至少 15 米——这个距离在车内绰绰有余。

它的关键参数我列个表,方便你对照:

参数 100BASE-T1 标准 100BASE-TX
线对数 1 对 2 对
速率 100 Mbps 100 Mbps
编码方式 4B/5B + MLT-3 4B/5B + MLT-3
传输距离 ≥ 15 m 100 m
信号幅度 1.0 Vpp(典型) 2.0 Vpp(典型)
EMC 要求 严格(车内环境) 一般(办公室环境)

注意看信号幅度。100BASE-T1 只有 1.0 Vpp,比标准以太网低了一半。为什么?为了降低辐射发射。车内电磁环境复杂,AM/FM 收音机、GPS、蓝牙都在一个空间里,信号幅度越低,干扰越小。

编码方面,100BASE-T1 用了 4B/5B + MLT-3。4B/5B 把 4 位数据映射成 5 位码字,保证足够的跳变用于时钟恢复。MLT-3 是三电平编码,把信号幅度映射到 -1V、0V、+1V 三个电平上,进一步降低高频分量。

避坑指南:我曾经在测试中发现,100BASE-T1 链路的误码率对线束的阻抗匹配非常敏感。标准要求差分阻抗 100Ω ± 10%,但有些国产线束的阻抗偏差到了 ±20%,导致回波损耗超标,链路直接降速到 10Mbps。所以,线束供应商的资质一定要严格审核。

2.3 1000BASE-T1 物理层特性

1000BASE-T1 是 100BASE-T1 的升级版,速率提升到 1Gbps。它同样只用一对差分线,但编码方式和信号处理复杂得多。

它的核心变化有几点:

  • 编码方式:从 4B/5B 升级到 PAM3 + 4B/3B。PAM3 是三电平脉冲幅度调制,每个符号携带 log2(3) ≈ 1.58 比特信息。配合 4B/3B 编码,把 4 位数据映射成 3 个 PAM3 符号,效率更高。
  • 信号速率:符号率从 100BASE-T1 的 125 MBaud 提升到 750 MBaud。注意,符号率不是数据率,PAM3 每个符号携带的信息更多。
  • 回波消除:要求更高。因为速率快了,回波路径的时延和衰减变化更剧烈,自适应滤波器需要更快的收敛速度。
  • 传输距离:同样是 ≥ 15 米,但链路预算更紧张,对线束质量要求更高。

我个人的建议是:如果你的应用只需要 100Mbps(比如摄像头视频流、诊断刷写),100BASE-T1 完全够用,成本更低。但如果你要做多传感器融合、高精度地图更新,1000BASE-T1 是必须的。

关键对比:100BASE-T1 和 1000BASE-T1 的物理层不兼容。你不能把 100BASE-T1 的 PHY 和 1000BASE-T1 的 PHY 直连。但好消息是,很多新一代的 PHY 芯片支持双模,可以自动协商速率。

2.4 BroadR-Reach 技术详解

BroadR-Reach 是 Broadcom(博通)公司推出的技术,后来被 IEEE 标准化为 100BASE-T1。所以,BroadR-Reach 和 100BASE-T1 基本可以划等号,但严格来说,BroadR-Reach 是商业名称,100BASE-T1 是标准名称。

它的技术精髓在于:

  1. 单对线全双工:通过混合电路和回波消除,在一对线上同时收发。
  2. 低信号幅度:1.0 Vpp,降低 EMI 和辐射。
  3. 优化的编码:4B/5B + MLT-3,平衡了带宽利用率和时钟恢复的可靠性。
  4. 链路质量监测:PHY 芯片内部有链路质量指示器,可以实时监测信噪比和误码率。

我记得有一次在做 EMC 测试时,BroadR-Reach 链路的辐射发射比标准以太网低了将近 20 dB。这就是低信号幅度带来的好处。但代价是,它对噪声更敏感,布线时一定要远离大功率电缆和电机驱动线。

2.5 知识体系总览

下面这张图把本章的核心知识点串起来了。你可以看到,从传输原理到两种速率标准,再到 BroadR-Reach 技术,是一条清晰的脉络。

车载以太网物理层知识体系 车载以太网物理层知识体系 单对差分线传输 100BASE-T1 1000BASE-T1 BroadR-Reach 速率:100 Mbps 编码:4B/5B + MLT-3 幅度:1.0 Vpp 速率:1 Gbps 编码:PAM3 + 4B/3B 符号率:750 MBaud 单对线全双工 回波消除技术 低 EMI 设计 核心要点 100BASE-T1 与 BroadR-Reach 本质相同 1000BASE-T1 是高速升级版,物理层不兼容

2.6 物理层设计的实战要点

最后,我结合项目经验,给你几个物理层设计的硬指标:

  • 线束选型:必须用 100Ω 差分阻抗的双绞线,屏蔽层要单点接地。我见过太多因为线束阻抗不匹配导致的链路问题。
  • PCB 布线:差分对走线要等长,误差控制在 5mm 以内。1000BASE-T1 对等长要求更严,最好控制在 2mm 以内。
  • 共模扼流圈:在 PHY 和连接器之间必须加共模扼流圈,抑制共模噪声。选型时注意共模阻抗和带宽。
  • ESD 保护:车载环境静电放电很常见,PHY 的 MDI 引脚必须加 TVS 管,钳位电压要低于 PHY 的耐压值。
  • 链路调试:用示波器看眼图,用 PHY 内部的寄存器读信噪比。我习惯在调试阶段把 PHY 的环回模式打开,先测数字通路,再测模拟通路,逐步定位问题。

重要提醒:车载以太网的物理层测试标准是 OPEN Alliance TC-1 和 TC-9。TC-1 定义电气特性,TC-9 定义线束和连接器规范。如果你的产品要过车规,这两个文档必须吃透。我曾经在 TC-9 的线束衰减指标上吃过亏,后来老老实实按规范重新设计了线束。

好了,物理层就讲到这里。下一层是数据链路层,咱们到时候聊聊 MAC 地址、VLAN 和帧结构。但那是后话了,先把物理层的基础打牢,后面的内容才站得住脚。