2. 车载网络演进

好,咱们开始聊物理层。

很多人一上来就扎进TCP/IP协议栈,觉得物理层无非就是插根线。其实不然。车载以太网跟咱们办公室用的以太网,从根上就不一样。你想想看,车上哪来的空间给你放四对差分线?所以,车载以太网的核心思路就是——一对线,搞定收发。

2.1 单对差分线原理

传统以太网(比如100BASE-TX)用了两对线,一对发、一对收。车载以太网只给一对线,既要发又要收。怎么做到的?

答案是回声消除。说白了,就是PHY芯片自己知道自己发了什么信号,然后从总线上把“自己发的”减掉,剩下的就是对方发的。这个技术在DSL时代就很成熟了,车载以太网把它搬了过来。

核心要点:

  • 单对差分线:一根正、一根负,共两根铜线,但算一对。
  • 同时双向通信:靠混合电路+回声消除实现。
  • 共模电感:抑制电磁干扰,车上环境太脏了。

我在项目里遇到过一个问题:某次测试发现链路偶尔断连,查了半天,结果是线束的绞距不够。单对差分线对绞距非常敏感,绞得不够密,共模抑制比就掉下去了。嗯,这个坑我踩过。

2.2 100BASE-T1 标准

100BASE-T1,也叫BroadR-Reach。这是最早大规模量产的车载以太网标准。速率100Mbps,传输距离至少15米(实际能到40米左右)。

参数 100BASE-T1 100BASE-TX(传统)
线对数 1对 2对
速率 100 Mbps 100 Mbps
最大距离 15 m(典型) 100 m
编码方式 PAM3 MLT-3
应用场景 车载 办公/家庭

100BASE-T1用的是PAM3编码,也就是每个符号可以表示3种电平状态(-1、0、+1)。为什么不用更复杂的编码?因为车载环境对EMC要求极高,PAM3的频谱效率够用,而且对辐射控制友好。

我的经验: 100BASE-T1的测试重点在回波损耗和插入损耗。我曾经在台架上测一个ECU,回波损耗超标3dB,结果就是时不时丢包。换了一根原厂线束,问题消失。线束质量,真的不能省。

2.3 1000BASE-T1 标准

1000BASE-T1是100BASE-T1的升级版,速率干到了1Gbps。它用了更复杂的PAM4编码,每个符号有4种电平状态。代价是什么?信噪比要求更高,对线束和连接器的工艺要求也更严。

参数 1000BASE-T1 100BASE-T1
速率 1 Gbps 100 Mbps
编码 PAM4 PAM3
带宽需求 ~600 MHz ~66 MHz
典型应用 ADAS摄像头、骨干网 控制信号、诊断

1000BASE-T1目前主要用于高带宽场景,比如环绕视图系统、激光雷达数据回传。我建议你在选型时,先评估实际带宽需求。如果只是传诊断数据,100BASE-T1完全够用,没必要上千兆,成本和功耗都会高不少。

注意: 1000BASE-T1的PCB走线设计比100BASE-T1严格得多。差分阻抗必须控制在100Ω±5%,等长误差不超过5mm。我曾经见过一块板子,走线绕了太多弯,结果眼图闭合,根本过不了一致性测试。

2.4 物理层芯片(PHY)选型

PHY芯片是物理层的核心。它负责编码、解码、线路驱动、回声消除、自动协商等等。选型时,我一般看这几个维度:

  1. 速率支持: 100M还是1G?还是双模?
  2. 接口类型: RGMII、SGMII、RMII?跟主控MAC怎么对接?
  3. 温度范围: 车规级必须-40°C ~ +125°C。
  4. EMC性能: 有没有内置共模滤波器?辐射发射指标如何?
  5. 软件生态: 驱动好不好移植?有没有现成的AUTOSAR MCAL?

市面上主流的车载PHY芯片厂商包括:

  • Broadcom: BCM8981x系列,100BASE-T1和1000BASE-T1都有,市场占有率很高。
  • Marvell: 88Q系列,性能稳定,文档齐全。
  • TI: DP83TC8x系列,性价比不错,适合中小项目。
  • NXP: TJA110x系列,跟S32K平台配合得很好。

选型避坑指南:

  • 我曾经选了一颗PHY,手册上写支持1000BASE-T1,结果实际测试发现跟某款摄像头不兼容。后来发现是自动协商的时序有差异。所以,一定要做互操作性测试。
  • 还有一次,我忽略了PHY的功耗。某颗芯片在1G模式下功耗接近1W,散热没做好,导致ECU内部温升超标。嗯,散热设计要提前算进去。

2.5 知识结构图

下面这张图帮你理清物理层的核心脉络:

车载以太网物理层知识结构 车载以太网物理层 单对差分线 绞距、阻抗100Ω 共模电感抑制EMI 标准体系 100BASE-T1 1000BASE-T1 PHY芯片选型 速率、接口、温度 EMC、软件生态 测试验证 回波损耗、插入损耗 眼图、互操作性 核心逻辑:一对线 → 两种标准 → 一颗PHY → 一套测试方法 选型时先定速率,再定接口,最后做互操作性验证

2.6 小结

物理层是整个车载以太网的基础。你想想看,如果物理层都通不了,上层协议栈再牛也没用。我个人习惯是先搞定PHY的驱动和链路检测,再往上搭协议栈。这样排查问题的时候,能快速定位是物理层的问题还是上层的问题。

嗯,这一章的内容就到这儿。记住:单对差分线、PAM3/PAM4编码、PHY选型三要素,把这三点吃透,物理层你就入门了。