第二章 车载以太网物理层标准:100BASE-T1与1000BASE-T1

做车载以太网这么多年,我经常被问到同一个问题:100BASE-T1和1000BASE-T1,到底差在哪儿?

其实这两个标准,就是车载以太网物理层的「两条腿」。一个管低速控制,一个管高速数据。你想想看,一辆智能汽车里,既有车门锁、车窗这种慢速信号,又有摄像头、雷达这种海量数据流。用一种标准去通吃,反而会浪费成本。

今天我就把这两个标准掰开揉碎了讲一讲。都是实战中必须啃下来的硬骨头。

2.1 为什么需要两种速率?

我个人习惯先把「为什么」说清楚。

100BASE-T1是IEEE 802.3bw定义的,速率100Mbps。而1000BASE-T1是IEEE 802.3bp定义的,速率1Gbps。差了一个数量级。

选择哪个,完全看场景:

  • 100BASE-T1:主要用于控制类、诊断类、低带宽传感器。比如OBD诊断、音响系统、门模块。线束成本低,设计也简单。
  • 1000BASE-T1:专门为ADAS、环视摄像头、激光雷达、骨干网准备的。一秒传1G数据,能跑高清视频流。

说白了,如果你用1000BASE-T1去控制车窗升降,那就是杀鸡用牛刀。反过来,用100BASE-T1去跑4K摄像头,画面就会卡成PPT。

2.2 核心技术差异对比

我把两者的关键参数整理了一下。这张表你一定要记住,面试时或者设计评审时经常被问到。

对比项 100BASE-T1 1000BASE-T1
标准 IEEE 802.3bw (BroadR-Reach) IEEE 802.3bp
速率 100 Mbps 1 Gbps
线对 1对非屏蔽双绞线 1对非屏蔽双绞线
编码方式 PAM3 (3级脉冲调幅) PAM4 (4级脉冲调幅) + RS-FEC
最大距离 15米 15米(典型应用)
信令频率 66.7 MHz 750 MHz (PAM4符号率)
典型应用 诊断、控制、低带宽传感器 ADAS摄像头、骨干网、雷达

看到没有?两者都只用一对双绞线。这是车载以太网的硬约束:重量轻、成本低、抗震动。但1000BASE-T1的编码从PAM3升级到了PAM4,而且多了前向纠错(FEC)。

实战经验

我在项目中遇到过一个问题:同一个PCB设计,走100BASE-T1时纹波噪声完全能接受。但一跑1000BASE-T1,误码率就飙高。后来排查发现,是电源纹波太大,干扰了PAM4的高频信号。记得,速率越高,电源越要干净。

2.3 物理层共性与核心原理

虽然速率不同,但这两个标准在物理层设计上有很多共同点。这也是为什么我把它们放在一起讲。

2.3.1 差分传输与共模抑制

两者都采用了差分信号传输。说白了就是两根线,信号互为镜像。这样做的好处很明显:抗共模干扰能力强,EMI辐射低。车载环境里,电机、点火线圈、大功率射频都是噪声源。差分对是保护信号的第一道防线。

2.3.2 单对线全双工

你可能纳闷:一对线怎么同时收和发?答案是回波抵消。

  • 发送器和接收器同时连接到同一对线上。
  • 本端的混合电路把发送出去的信号「减掉」。
  • 剩下的就是对方发过来的信号。

这个原理在100BASE-T1和1000BASE-T1里完全通用。我刚开始接触时也觉得像变魔术,后来用示波器看波形就明白了。

2.3.3 自动协商与链路建立

嗯,这里要注意:100BASE-T1和1000BASE-T1不能自动协商互连。它们是不同的PHY,速率和编码都不匹配。市面上有些PHY芯片支持双模,但自动协商只能在一个模式内完成。

举个例子,我曾经见过一个团队,把100BASE-T1的ECU和1000BASE-T1的摄像头直连,结果链路一直起不来。最后换了支持双模的PHY才解决。

建议

在设计阶段,建议用可编程的PHY芯片。这样同一块硬件,通过软件配置就能切换速率。后期改型时不用重新画板子,能省不少事。

2.4 1000BASE-T1的独特挑战

这里我要重点说说1000BASE-T1。它不是简单地把100BASE-T1翻了十倍。技术难度是指数级上升的。

2.4.1 PAM4与信噪比

100BASE-T1用PAM3,也就是3个电平。而1000BASE-T1用PAM4,是4个电平。复杂度增加了,但信噪比裕量却下降了。

为什么?因为电平之间更密了。同样的噪声幅度,在PAM3里可能只是抖一抖,在PAM4里就直接跳变到相邻电平了。这就导致了误码。

实际设计中的感受:

  • PCB走线阻抗控制必须做到100Ω ± 5%,不能松。
  • 连接器选型要仔细,高频特性差的连接器会吃掉余量。
  • 线束压接工艺很关键,我见过因为压接力不足导致高频回波过大的案例。

2.4.2 RS-FEC的重要性

1000BASE-T1强制要求前向纠错(Reed-Solomon FEC)。它的作用是,当信号受到瞬时干扰时,接收端能自己修复部分错误,不用请求重发。

这对车载环境特别重要。比如车辆经过高压线下方,或者有大功率无线充电干扰。如果没有FEC,链路就会频繁丢包,甚至断开。

警告

千万不要为了省成本,在1000BASE-T1设计中关闭FEC,或者使用不支持FEC的简化PHY。我测试过,关闭FEC后,在3V/m的EMC干扰下,误码率直接上升了1000倍。这是不可接受的。

2.5 链路完整性检测与故障排查

讲完技术原理,咱们聊聊实战中的排障工具。不管是100BASE-T1还是1000BASE-T1,PHY芯片都有一些状态寄存器能帮你快速定位问题。

下面我列几个最常用的寄存器,你在调试时一定要会读:

寄存器(MDIO地址) 寄存器名称 关键位域 代表含义
0x01 Status (BMSR) Bit 2: Link Status 1=链路建立, 0=断开
0x1A 1000BASE-T Status Bit 9: Master/Slave 1=Master, 0=Slave
0x10 PCS Status Bit 2: Link OK 1=接收同步, 0=失锁
0x10 PCS Status Bit 1: FEC capability 1=FEC开启, 0=关闭

嗯,我自己调试时有个习惯:第一步不是看波形,而是先读链路状态寄存器。如果Link Status是0,那就别折腾下面了,先查连接器、线缆是否物理接触良好。

如果Link Status为1,但数据传输丢包严重。这时候要读一下FEC纠错计数器和CRC错误计数器。这些数据能告诉你:链路勉强能通,但信号质量很差。接下来再去查阻抗、回损、串扰。

2.6 一张图看懂物理层标准体系

到这里,光有表格和文字还不够直观。我画了一张图,把这两个标准的核心要素串起来。

车载以太网物理层标准对比框架 低速/控制应用 高速/数据应用 100BASE-T1 1000BASE-T1 关键特性 • 速率:100 Mbps • 编码:PAM3 • 符号率:66.7 MHz 关键特性 • 速率:1 Gbps • 编码:PAM4 + RS-FEC • 符号率:750 MHz 物理层共性 差分传输 | 单对线全双工 | 自动协商 | 回波抵消 链路状态检测 (MDIO寄存器)

核心记忆点

记住这张图的结构:顶部是按应用场景划分(低速 vs 高速),中间是两个标准的独立特性,底部是两者共有的物理层技术。共性的部分,你在做任何车载以太网项目时都会遇到。

2.7 选型与设计避坑

最后,我分享几个实际项目里踩过的坑。你如果遇到类似情况,可以少走很多弯路。

  1. 布线距离别卡死15米。

    标准说最大15米,那是理论值。实际项目里,我建议留20%余量。也就是线缆加PCB走线总长控制在12米以内。余量越多,你的EMC测试通过率越高。

  2. 1000BASE-T1的DP线与DP线之间的串扰。

    我曾经遇到过,两根1000BASE-T1线束捆在一起,其中一根线跑满速率通信,另一根线误码率就高。后来把两根线分开走,中间接地隔离,问题才解决。速率高,串扰就敏感,线束布局一定要讲究。

  3. 注意PHY的封装与散热。

    1000BASE-T1的PHY芯片比100BASE-T1芯片功耗高不少。有些QFN封装的PHY,底下有散热焊盘,必须良好接地。我见过一个设计,散热焊盘只打了两个过孔,结果芯片跑到85°C时直接瞬断。

  4. 差分对的极性不能反。

    这个低级错误其实很容易犯。特别是线束厂商给的线序定义不同。收发前,务必用万用表量一下:DP+和DP-是否一一对应。反了之后链路通常无法建立。

重要提示

100BASE-T1和1000BASE-T1的PHY芯片,很多寄存器都是厂商自定义的。换芯片型号后,哪怕寄存器地址相同,位域定义也可能完全不同。一定要仔细阅读芯片的datasheet——我就是吃过大意的亏。

好了,这就是100BASE-T1和1000BASE-T1的核心内容。记住它们之间的生态位:一个管控制,一个管数据。物理层设计的关键就四点:阻抗、噪声、线束、寄存器。掌握这些,你就能应对大部分的车载以太网物理层问题。