发射幅度测试的目的与意义

大家刚开始接触1000BASE-T1的时候,可能跟我一样,第一反应是:“这不就是千兆以太网改了个差分变单端吗?” 其实没那么简单。发射幅度这个参数,说白了就是PAM3信号在物理层发出的“力气”有多大。力气太小,接收端听不清;力气太大,又会干扰旁边的设备。

那为什么要专门测它?我分三个层面来讲。

目的:保证信号能完整跑到对端

1000BASE-T1用的是PAM3编码,每个符号承载3种电平:正电平、负电平和零电平。发射幅度就是指这些电平相对参考地的值。IEEE 802.3bw标准里写得清楚:差分输出电压峰值必须在1.0 V到2.8 V之间(具体值跟线缆长度和配置有关)。但标准是死的,实际测试才是活的。

一个小经验:早年我在做某OEM的前装项目时,发射幅度测下来刚好卡在1.0 V下限。实验室环境一切正常,结果一上实车,线缆多了两个连接器,幅度掉了0.15 V,直接导致链路丢包率飙升。从那以后,我习惯把目标值设计在标准中间偏上10%左右。

核心目的就一个:确保信号经过线缆、连接器、PCB走线后,到接收端还能正确识别。

意义:链路预算的“底线”和“天花板”

你想想看,整车线束的损耗是很难精确掌握的。发射幅度就是整个链路的起点。起点高,留给线缆和连接器的衰减余量就大;起点低,稍微有点损耗就掉出接收灵敏度范围。

下面这个表格是我从多个项目里总结的幅度与链路裕量的关系(假设线缆衰减约0.5 dB/m):

发射幅度 (Vpp) 典型线损 (5m线缆) 接收端幅度 链路裕量
1.0 (下限) ~0.4 dB ~0.95 V 不足 (易丢包)
1.5 (中间) ~0.6 dB ~1.38 V 充足
2.8 (上限) ~1.1 dB ~2.45 V 非常大,但可能超标

可以看出,幅度太低,裕量直接归零;幅度太高,虽然裕量大,但EMC(电磁兼容)和共模干扰会出问题。所以测试的意义在于:找到既不压线也不冒头的平衡点。

合规与认证:你绕不开的硬门槛

IEEE 802.3bw / 1000BASE-T1的发射幅度测试是强制性测试项。你做的产品要想拿到ODX、AUTOSAR或者主机厂的供应商认可,这部分数据必须交。我记得有一次帮客户做认证预审,对方拿出的报告里幅度只有0.95 V,直接被打回。后来一查,是驱动器的电源纹波太大,把摆幅压下去了。

注意:很多工程师只盯着“静态幅度”,忽略“动态幅度”——也就是在数据包发送过程中,幅度是否一直稳定。我在项目里就遇到过一个情况:空闲状态幅度正常,一发送数据幅度就开始抖动,最后发现是去耦电容离芯片太远。

测试到底在测什么?一张图说清楚

我把发射幅度测试的目的与意义梳理成了下面的结构图,你一看就明白:

发射幅度测试目的与意义 发射幅度测试 保证信号完整性 眼图开度足够 抖动小于规范 评估链路预算裕量 线缆/连接器衰减 噪声容限计算 EMC & 合规认证 辐射发射裕量 标准符合性 注意:三个分支不是孤立的——幅度偏大会拉高辐射,偏小会牺牲链路预算 测试时要同时平衡信号完整性、链路裕量和EMC。

实际测试中的几个养成习惯

  • 别信“静态达标就OK”。一定要看动态发射幅度,特别是数据包连续发送时的纹波和跌降。
  • 校准线缆损耗。我曾经因为测试用的同轴跳线没做损耗补偿,导致幅度读数偏低0.2 V,白折腾了两天。
  • 关注温度。车规级芯片在-40°C和125°C下发射幅度可能差20%。我们一般做三个温度点的测试:常温、高温、低温。
  • 如果你用差分探头,注意共模抑制比(CMRR)。PAM3的共模电压变化会影响幅度读数,选1000:1以上的探头比较稳。

总结一句话:发射幅度测试不是走个形式,它是物理层“地基工程”的一部分。地基不稳,上面再好的协议栈也白搭。