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芯片是物理层的核心。它负责编码、解码、线路驱动、回声消除、自动协商等等。选型时,我一般看这几个维度:
- 速率支持: 100M还是1G?还是双模?
- 接口类型: RGMII、SGMII、RMII?跟主控MAC怎么对接?
- 温度范围: 车规级必须-40°C ~ +125°C。
- EMC性能: 有没有内置共模滤波器?辐射发射指标如何?
- 软件生态: 驱动好不好移植?有没有现成的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 知识结构图
下面这张图帮你理清物理层的核心脉络:
2.6 小结
物理层是整个车载以太网的基础。你想想看,如果物理层都通不了,上层协议栈再牛也没用。我个人习惯是先搞定PHY的驱动和链路检测,再往上搭协议栈。这样排查问题的时候,能快速定位是物理层的问题还是上层的问题。
嗯,这一章的内容就到这儿。记住:单对差分线、PAM3/PAM4编码、PHY选型三要素,把这三点吃透,物理层你就入门了。