3. 100BASE-T1物理层:PAM3编码原理与单对UTP的挑战
好,咱们进入第三讲。前面聊了车载以太网的整体架构和为什么非用它不可,今天咱们把镜头拉近,看看最底层的物理层——100BASE-T1。说白了,就是信号怎么在那一根双绞线上跑起来的。
很多工程师第一次接触100BASE-T1,都会有个疑问:为什么是PAM3?为什么不用更常见的NRZ或者PAM4?嗯,这背后其实是一笔很精妙的“物理账”。
3.1 为什么是PAM3?——带宽与信噪比的博弈
咱们先回忆一下传统以太网。100BASE-TX用了两对线,每对线上跑的是MLT-3编码,本质上是一种三电平的NRZI。但100BASE-T1只有一对线,既要发又要收,还得在汽车那个恶劣的电磁环境里活下去。
如果我用最简单的NRZ(2电平),每个符号只传1比特。要达到100Mbps的速率,符号率就得是100Mbaud。这么高的频率,在单对UTP上衰减会非常严重,EMI(电磁干扰)也压不住。
那用PAM4(4电平)呢?每个符号能传2比特,符号率降到50Mbaud。但PAM4对信噪比的要求更高,电平间距更小,稍微有点噪声就误码。在汽车线束里,这太冒险了。
PAM3正好卡在中间。它用3个电平,每个符号携带log₂(3) ≈ 1.58比特。算下来,100BASE-T1的符号率大约是66.7Mbaud。这个频率,既避开了AM广播频段的干扰,又在UTP的 tolerable 衰减范围内。
核心权衡:
- NRZ (2电平): 符号率太高,EMI和衰减扛不住。
- PAM4 (4电平): 信噪比要求太苛刻,抗干扰能力差。
- PAM3 (3电平): 符号率和信噪比之间的“黄金平衡点”。
我个人习惯把这个选择叫做“物理层的妥协艺术”。你想想看,既要马儿跑(100Mbps),又要马儿不吃草(单对线、低成本),PAM3就是那个最现实的答案。
3.2 PAM3编码原理:三电平的舞蹈
PAM3,全称是3-Level Pulse Amplitude Modulation。它不像数字电路里只有0和1,而是用了三个电压电平:+1V、0V、-1V(实际电平值会根据收发器设计略有不同,但逻辑上就是这三个状态)。
那数据怎么映射到这三个电平上呢?100BASE-T1用的是4B/3B编码。什么意思?就是把每4个比特(16种组合)映射成3个PAM3符号(27种组合)。
为什么是4B/3B?因为3个PAM3符号能携带3 * 1.58 = 4.74比特的信息,取整后映射4比特数据,留出一些冗余来做直流平衡和错误检测。
我给大家画个简单的映射关系图:
这里有个关键点:直流平衡。PAM3编码必须保证发送的符号序列中,正电平(+1)和负电平(-1)的数量大致相等。为什么?因为信号要通过变压器耦合到线缆上,直流分量会被变压器隔掉。如果信号有直流偏置,变压器就会饱和,信号就畸变了。
我的经验: 我在调试第一版100BASE-T1样机时,发现眼图总是有“眼皮下垂”的现象。查了半天,发现是编码器在特定数据模式下产生了直流不平衡。后来在软件里强制插入了平衡符号,问题才解决。所以,千万别小看直流平衡,它是PAM3能跑在UTP上的前提。
3.3 单对非屏蔽双绞线(UTP)的挑战
好了,编码搞定了,但信号最终是要在线缆上跑的。100BASE-T1用的是单对非屏蔽双绞线。注意,是非屏蔽。这在汽车里意味着什么?意味着它要裸奔在充满各种干扰的电磁环境里。
我总结了一下,主要有四大挑战:
| 挑战 | 根源 | 影响 |
|---|---|---|
| 1. 回波损耗 (Return Loss) | 线缆特性阻抗不连续(连接器、线束分支、端接不良) | 信号反射,导致发送端自己的信号干扰自己(因为是一对线,收发共用) |
| 2. 串扰 (Crosstalk) | 相邻线束之间的电磁耦合(特别是同一条线束里的其他信号线) | 外来噪声叠加到信号上,降低信噪比,导致误码 |
| 3. 共模噪声 (Common Mode Noise) | 外部电磁场(电机、点火线圈、逆变器)在线对上感应出的同向噪声 | 共模噪声会通过不平衡的链路转化为差模噪声,直接污染信号 |
| 4. 衰减与频率失真 | 线缆的趋肤效应和介质损耗,高频分量衰减更大 | 信号波形变钝,眼图闭合,接收端难以正确判决 |
咱们重点说说回波损耗。因为100BASE-T1是全双工通信,收发共用一对线。这意味着,发送端在发信号的同时,还要从同一根线上把对方发来的微弱信号“捞”出来。这靠的是混合电路(Hybrid)和回波抵消(Echo Cancellation)技术。
如果链路上的阻抗不匹配,发送的信号就会在连接器或线缆末端反射回来。这个反射信号,对于接收端来说,就是巨大的干扰。我曾经在一个项目中,因为使用了非标的连接器,导致回波损耗超标,接收端的回波抵消算法怎么都收敛不了,通信就是不通。最后换了符合OPEN Alliance规范的连接器,问题才解决。
避坑指南: 我曾经见过一个团队,在PCB布局时把100BASE-T1的差分对走线间距拉得太大,导致差分阻抗从100Ω变成了120Ω。结果就是回波损耗超标,通信距离从15米直接掉到5米。所以,严格控制差分阻抗(100Ω ± 10%),是布线的基本功。
3.4 应对策略:物理层如何“硬扛”
面对这些挑战,100BASE-T1的物理层可不是吃素的。它用了一整套“组合拳”来保证通信质量。
- PAM3 + 4B/3B编码: 前面说了,降低符号率,同时提供直流平衡和一定的错误检测能力。
- 回波抵消 (Echo Cancellation): 数字信号处理算法,自适应地估计并减去发送信号在接收端的回波。
- 均衡器 (Equalizer): 补偿线缆的衰减和频率失真。接收端用均衡器把被“拉平”的眼图重新“睁开”。
- 共模扼流圈 (Common Mode Choke): 在PHY芯片和连接器之间,放置共模扼流圈,抑制共模噪声,同时让差模信号通过。
- 严格的线束规范: OPEN Alliance TC9 等标准,对线缆、连接器、端接方式都有详细规定,确保链路的一致性。
下面这张图,展示了信号从PHY芯片发出,经过共模扼流圈、连接器、线缆,再到对端PHY的完整链路,以及各个环节的“敌人”和“武器”。
说白了,100BASE-T1的物理层设计,就是一场信号与噪声的战争。PAM3编码是战术选择,而回波抵消、均衡、共模扼流圈是具体的武器。作为硬件工程师,我们的任务就是确保这些武器能正常工作——提供干净的电源、精确的阻抗、合理的布局。
嗯,这一讲的内容有点多,但都是硬核基础。理解了PAM3和UTP的挑战,你才能明白为什么后面的布线规则那么“苛刻”。