2、车载以太网物理层:100BASE-T1 vs 1000BASE-T1,单对差分线原理,BroadR-Reach技术,物理层测试要点

好,咱们今天聊聊物理层。说实话,很多做车载以太网测试的朋友,一开始都容易忽略物理层,觉得那是硬件工程师的事。但我个人的经验是——物理层出问题,上层查三天都查不出来。我曾经在一个项目里,TCP重传率高得离谱,应用层、协议栈翻了个底朝天,最后发现是线束的共模扼流圈焊反了。嗯,从那以后,我对物理层就格外上心。

2.1 为什么是单对差分线?

传统以太网,比如咱们家里用的百兆网,用的是两对差分线(四根线)。车载环境不一样,线束越少越好——轻、便宜、好布线。所以车载以太网只用一对差分线,同时传发送和接收信号。

你可能会问:一对线怎么同时收发?这不就打架了吗?

说白了,它用的是回波抵消(Echo Cancellation)技术。类似于你打电话时,话筒和听筒共用一对线,但通过电路设计把你自己说话的声音抵消掉,只听到对方的声音。车载以太网也是一样,每个节点在发送信号的同时,把自己发出去的信号从接收路径上减掉,剩下的就是对方发来的信号。

核心要点:单对差分线 + 回波抵消 = 全双工通信。这是车载以太网物理层最巧妙的地方。

2.2 100BASE-T1 vs 1000BASE-T1

这两个标准,名字看着像,但差别不小。我列个表,你一看就明白。

项目 100BASE-T1 1000BASE-T1
速率 100 Mbps 1000 Mbps (1 Gbps)
编码方式 4B/5B + MLT-3 PAM-3 (3电平脉冲幅度调制)
带宽需求 约 33 MHz 约 600 MHz
典型应用 诊断、OTA、控制信号 摄像头、ADAS、高带宽数据流
线束要求 非屏蔽双绞线 (UTP) 屏蔽双绞线 (STP) 更常见

我个人习惯是:能用1000BASE-T1的地方,尽量别省。虽然100BASE-T1成本低一点,但未来ADAS数据量只会越来越大。我见过一个项目,摄像头数据用100BASE-T1传,结果帧率上不去,最后不得不改方案,那叫一个折腾。

2.3 BroadR-Reach技术

说到车载以太网物理层,就绕不开BroadR-Reach。这其实是Broadcom(博通)公司搞出来的技术,后来被标准化成了IEEE 100BASE-T1。说白了,BroadR-Reach就是100BASE-T1的前身和核心

它的关键创新点在于:

  • PAM-3编码:用3个电平(-1, 0, +1)来传输数据,而不是传统的2电平。这样每个符号能携带更多信息,带宽利用率更高。
  • 低辐射发射:通过精心设计的信号整形和滤波,让电磁辐射降到极低。你想想看,车里那么多电子设备,互相干扰可不行。
  • 支持非屏蔽线束:这是最大的优势。传统以太网要用屏蔽线,成本高、重量大、难布线。BroadR-Reach用普通双绞线就能跑100Mbps,这对汽车来说太重要了。

避坑指南:我曾经在测试中发现,有些第三方宣称的“BroadR-Reach兼容”PHY芯片,实际跟博通原厂芯片对接时,链路协商会失败。原因是回波抵消的算法参数有细微差异。所以,不同厂家的PHY混用前,一定要做互操作性测试

2.4 物理层测试要点

物理层测试,说白了就是测“信号好不好”。我把它分成三大块:

2.4.1 电气特性测试

  • 眼图测试:这是最直观的。用示波器抓信号,看“眼睛”睁得大不大。眼睛越小,说明信号质量越差。标准要求眼图模板不能有触碰。
  • 抖动测试:信号边沿的随机抖动。抖动太大,接收端就容易误判。
  • 幅值测试:发送信号的电压摆幅。100BASE-T1一般是1V左右,1000BASE-T1会低一些。

2.4.2 时序测试

  • 时钟恢复:接收端要从数据流里恢复出时钟。如果时钟抖动大,数据就解不出来。
  • 链路建立时间:从PHY上电到链路状态变为“UP”需要多久。有些应用对启动时间有要求,比如倒车摄像头要秒出画面。

2.4.3 电磁兼容测试

  • 辐射发射:用天线测线束往外辐射的能量。不能超标,否则会影响收音机、GPS等。
  • 抗扰度:用大电流注入(BCI)或射频场照射,看PHY在干扰下会不会断链或误码。

注意:物理层测试一定要在真实线束长度下做。我见过有人在实验室用10cm短线测,眼图漂亮得很。结果装车后线束走了5米,直接链路不稳。线束越长,信号衰减和反射越严重,这是物理规律,躲不掉的。

2.5 我的测试小建议

最后,分享几个我踩过的坑:

  1. 别信仿真,信实测:仿真软件算出来的眼图,跟实际示波器抓到的,经常差一截。尤其是PCB走线的寄生参数,仿真很难完全模拟。
  2. 连接器是薄弱环节:车载以太网用的连接器(比如MATEnet、H-MTD),插拔几次后接触电阻可能变大。测试前先检查连接器是否插紧。
  3. 温度影响很大:PHY芯片在-40°C和+105°C下,输出幅值和抖动会变化。高低温箱里跑一遍,能发现很多常温下发现不了的问题。

好了,物理层就聊到这儿。下一章咱们进到数据链路层,聊聊MAC地址、VLAN和帧结构。到时候你会发现,物理层搞扎实了,上层分析起来会轻松很多。