3、车载以太网基础:100BASE-T1与100BASE-T1物理层,BroadR-Reach技术,单对差分线传输

好,咱们今天聊聊车载以太网的物理层。说实话,很多做CAN或者LIN的老工程师,一听到以太网就觉得头大——觉得那是IT行业的东西,跟汽车不沾边。但你看现在的新车,从ADAS到域控制器,哪个离得开以太网?我个人觉得,搞懂车载以太网的物理层,是进入这个领域的第一道门槛。

3.1 为什么不用标准以太网?

你可能会问:家里用的RJ45以太网那么成熟,为什么汽车上不用?嗯,这里有个关键问题——重量和成本。标准以太网需要两对差分线(四根线),而且连接器又大又重。你想想看,一辆车里有几十个ECU,全用这种线束,那得多沉?

我在2018年参与过一个项目,当时客户要求把后视摄像头的传输从LVDS换成以太网。我们一开始试过标准100BASE-TX,结果线束重量增加了将近30%,连接器也塞不进原来的防水壳。后来换成BroadR-Reach方案,一根双绞线搞定,问题迎刃而解。

核心差异:车载以太网使用单对差分线(Single Pair Ethernet),而标准以太网使用两对或四对差分线。这不仅仅是线少了一半,连接器、线束重量、布线难度都大幅降低。

3.2 100BASE-T1:车载以太网的起点

100BASE-T1,以前叫BroadR-Reach,是Broadcom公司最早推出来的技术。后来被IEEE标准化为802.3bw。说白了,它就是用一对双绞线实现100Mbps的传输速率。

它的工作原理很有意思。标准以太网用两对线,一对发一对收,全双工没问题。但100BASE-T1只有一对线,怎么同时收发?答案是——混合电路(Hybrid Circuit)和回波抵消(Echo Cancellation)。

我刚开始接触这个技术时,总觉得不可思议。一对线怎么能同时收发?这不就跟两个人用一根电话线说话一样吗?后来看了芯片的内部框图才明白,它其实是在发送信号的同时,把自己发送的信号从接收路径中减掉,剩下的就是对方发来的信号。嗯,这个思路很巧妙。

个人经验:我在调试100BASE-T1链路时,遇到过最坑的问题就是线束阻抗不匹配。100BASE-T1要求差分阻抗100Ω,但有些供应商的线束只做到了90Ω。结果就是信号反射严重,丢包率飙升。后来我们专门定制了线束,问题才解决。所以,线束的阻抗控制是100BASE-T1设计中的重中之重

3.3 1000BASE-T1:带宽升级

随着ADAS和自动驾驶的发展,100Mbps显然不够用了。高清摄像头、激光雷达的数据量动辄几百Mbps甚至Gbps级别。于是1000BASE-T1(IEEE 802.3bp)应运而生。

1000BASE-T1同样使用单对差分线,但速率提升到了1Gbps。它是怎么做到的?主要有三点:

  • 更高的信号速率:符号率从100BASE-T1的66.7MBaud提升到了750MBaud
  • 更复杂的调制方式:从PAM-3升级到了PAM-4,每个符号携带2比特信息
  • 更强的纠错编码:使用了LDPC(低密度奇偶校验码)

你可能会问:速率高了10倍,功耗和EMI怎么办?嗯,这正是1000BASE-T1设计的难点。我记得有一次在实验室测EMI,1000BASE-T1在150MHz附近有个明显的辐射尖峰,差点没通过车规测试。后来我们在PHY芯片的驱动端加了共模扼流圈,又在PCB布局上做了优化,才压下去。

参数 100BASE-T1 1000BASE-T1
标准 IEEE 802.3bw IEEE 802.3bp
速率 100 Mbps 1 Gbps
调制方式 PAM-3 PAM-4
符号率 66.7 MBaud 750 MBaud
最大传输距离 15米 15米
线束要求 单对双绞线,100Ω 单对双绞线,100Ω

3.4 BroadR-Reach技术的核心思想

BroadR-Reach这个名字现在可能不太常听到了,但它其实是车载以太网的鼻祖。它的核心思想就一句话:用更少的线,传更多的数据,同时满足车规的EMC要求

具体来说,BroadR-Reach做了几件事:

  1. 降低信号幅度:标准以太网的信号幅度是±2V,BroadR-Reach只有±1V。幅度低了,EMI自然就小了。
  2. 使用PAM-3调制:每个符号可以表示3种电平(-1、0、+1),而不是简单的0和1。这样在同样的符号率下,可以传输更多的数据。
  3. 优化了回波抵消算法:让一对线能同时收发数据。

我个人觉得,BroadR-Reach最厉害的地方不是技术本身,而是它让汽车行业看到了以太网的潜力。以前大家都觉得以太网是办公室用的,上了车肯定不行。但BroadR-Reach用实际产品证明了:车载以太网不仅可行,而且比CAN、LIN、FlexRay都好用。

避坑指南:我曾经在一个项目中,把100BASE-T1和1000BASE-T1混用了。当时觉得反正都是单对差分线,接上就能用。结果发现100BASE-T1的PHY芯片无法和1000BASE-T1的PHY芯片建立链路。后来查资料才知道,这两种标准的自动协商机制不同,不能直接互通。所以,设计混合网络时,一定要明确每个端口是100M还是1000M,不能想当然

3.5 单对差分线的物理层设计要点

聊完了协议,咱们说说实际设计中的坑。单对差分线看起来简单,就两根线嘛,但设计起来门道不少。

第一,阻抗匹配。这个我刚才提过。100BASE-T1和1000BASE-T1都要求差分阻抗100Ω±10%。如果线束或者PCB走线的阻抗不匹配,信号反射会导致眼图闭合,误码率飙升。

第二,共模扼流圈。车载环境电磁干扰严重,共模扼流圈是必须的。我一般会在PHY芯片的差分输出端串一个共模扼流圈,电感值选在100μH左右。太小了滤波效果不好,太大了会影响信号质量。

第三,ESD保护。汽车上的线束可能会被静电打到,所以PHY芯片的差分引脚上要加ESD保护二极管。注意,ESD二极管的寄生电容不能太大,否则会衰减高速信号。我一般选电容小于1pF的型号。

第四,PCB布局。差分对的两根线要等长、等距,避免出现直角走线。我见过一个设计,差分线走了个45度角,结果信号质量明显变差。后来改成圆弧走线,问题就解决了。

总结一下:100BASE-T1和1000BASE-T1是车载以太网的两大基石。它们用单对差分线实现了100Mbps和1Gbps的传输速率,同时满足了车规的EMC和可靠性要求。BroadR-Reach技术虽然名字变了,但它的设计思想——低幅度、PAM调制、回波抵消——至今仍在影响着整个行业。

下一章,咱们聊聊车载以太网的协议栈,看看数据是怎么从应用层一路封装到物理层的。嗯,那个更有意思。