3、物理层基础(1000BASE-T1):PAM4编码与更高带宽、802.3bp标准解读、与100BASE-T1的差异对比

好,咱们进入第三讲。前面聊完了100BASE-T1,算是打了个底。今天要啃的这块骨头,是千兆车载以太网的核心——1000BASE-T1

说实话,我第一次在示波器上看到1000BASE-T1的信号时,第一反应是:“这玩意儿怎么这么像噪声?” 后来才明白,这就是PAM4编码的“魅力”所在。它用更复杂的电平,换来了更高的带宽。

3.1 PAM4编码:用四个电平“挤”出千兆

100BASE-T1用的是PAM3,三个电平。1000BASE-T1呢?它用了PAM4,四个电平。

你想想看,同样是跑在一条双绞线上,PAM3一个符号只能传1.5个比特(log2(3)≈1.58),而PAM4一个符号能传2个比特(log2(4)=2)。

说白了,就是通过增加电平数量,让每个符号携带更多信息。这样,在同样的时钟频率下,数据率就翻上去了。

关键参数对比:

  • 100BASE-T1: 66.7 MBd(兆波特率),PAM3,有效数据率100 Mbps
  • 1000BASE-T1: 750 MBd(兆波特率),PAM4,有效数据率1000 Mbps

注意看,波特率从66.7跳到了750,翻了10倍不止。再加上PAM4每个符号多传0.5个比特,最终带宽就上去了。

我在项目中遇到过一个问题:某款芯片的PAM4眼图,在高温下眼高掉得厉害。排查了半天,发现是PCB上的一颗耦合电容容值偏了。嗯,这种细节,仿真时很难发现,但实际测试一抓一个准。

3.1.1 PAM4的编码映射

PAM4把两个比特映射成一个符号。具体映射关系如下:

比特对 (Bit Pair) PAM4电平 (V) 符号值
00 -1 -3
01 -1/3 -1
11 +1/3 +1
10 +1 +3

注意看,格雷码(Gray Code)被用上了。相邻电平之间只差一个比特。这样,即使信号受到干扰导致电平误判,也只会错一个比特,而不是两个。这是工程上的一个经典技巧。

我的小建议: 在做1000BASE-T1的物理层测试时,别光盯着眼图看。一定要看PAM4的四个电平分布是否均匀。如果某个电平的“云团”明显偏大,那多半是线性度出了问题。

3.2 802.3bp标准解读:千兆以太网的车规化

802.3bp这个标准,全称是“IEEE Standard for Ethernet - Amendment 4: Physical Layer Specifications and Management Parameters for 1 Gb/s Operation over a Single Twisted-Pair Copper Cable”。名字很长,但核心就一句话:在单对双绞线上跑千兆以太网

这个标准是2016年发布的。我记得当时圈子里都在讨论,能不能把数据中心的千兆技术直接搬到车上。结果发现不行——车上的线束更长、环境更恶劣、EMC要求更严。所以802.3bp做了很多针对性的设计。

3.2.1 关键特性

  • 单对双绞线: 和100BASE-T1一样,只用一对线。这大大减轻了线束重量和成本。
  • 全双工通信: 通过混合电路(Hybrid)实现同时收发。嗯,这里要注意,混合电路的回波抵消(Echo Cancellation)做不好,信号就自激了。
  • 750 MBd 波特率: 配合PAM4,达到1 Gbps的有效数据率。
  • 链路延迟: 标准规定最大链路延迟为 2.5 μs。这个参数对时间敏感网络(TSN)很重要。
  • PHY芯片功耗: 标准建议不超过 2.5W。实际项目中,很多芯片能做到1.5W以下。

避坑指南: 我曾经在测试中忽略了一个细节——802.3bp要求PHY芯片支持“自动协商”(Auto-Negotiation)。但有些早期芯片只支持强制模式。结果在整车网络里,1000BASE-T1和100BASE-T1的节点死活连不上。后来加了自动协商才搞定。

3.3 与100BASE-T1的差异对比

很多工程师会问:既然1000BASE-T1这么强,为什么不直接全车都用它?

原因很简单:成本、功耗、复杂度。1000BASE-T1的PHY芯片比100BASE-T1贵不少,功耗也高。而且,PAM4对信号质量的要求更高,PCB布线、连接器选型都得更小心。

下面这张表,是我在实际项目中总结的对比:

对比项 100BASE-T1 1000BASE-T1
编码方式 PAM3 PAM4
波特率 66.7 MBd 750 MBd
有效数据率 100 Mbps 1000 Mbps
电平数量 3个 4个
信噪比要求 较低 较高(约高6 dB)
典型应用 诊断、OTA、低带宽传感器 摄像头、雷达、高带宽骨干网
PHY芯片成本 约 $2-4 约 $5-10
PCB布线难度 高(需控制阻抗、减少反射)

你看,1000BASE-T1的波特率是100BASE-T1的11倍多。这意味着什么?意味着信号上升沿更陡,对PCB走线的阻抗匹配要求更高。我在调试一个项目时,就因为一段5厘米的走线阻抗没控制好,导致眼图闭合。后来换了低损耗的板材,才把问题解决。

3.3.1 什么时候用1000BASE-T1?

我个人习惯这样判断:

  • 如果节点需要传输原始摄像头数据(比如800万像素的),必须上1000BASE-T1。
  • 如果只是传一些控制指令或诊断数据,100BASE-T1完全够用。
  • 如果节点是网关或域控制器,建议用1000BASE-T1做骨干网,100BASE-T1做分支。

一个小技巧: 在做系统设计时,别只看峰值带宽。要算一下平均带宽利用率。很多摄像头虽然标称1 Gbps,但实际传输时只有600-700 Mbps。这时候,用1000BASE-T1就有点浪费了。但为了余量,还是得上。

3.4 小结

这一讲,我们聊了PAM4编码的原理、802.3bp标准的核心要求,以及1000BASE-T1和100BASE-T1的差异。说白了,1000BASE-T1就是用更复杂的物理层技术,换来了更高的带宽。但代价是成本、功耗和设计难度的增加。

下一讲,我们会深入物理层的测试项目,看看眼图、抖动、回波损耗这些指标到底怎么测。到时候,我会分享一些我在实验室里踩过的坑,保证让你少走弯路。