4. 100BASE-T1物理层:100BASE-T1的PMA测试要求,以及它与传统100BASE-TX的区别

各位工程师朋友,今天我们聊聊100BASE-T1物理层里一个很关键的部分——PMA测试。说实话,我刚从传统以太网转到车载以太网时,看到PMA测试项,第一反应是“这不就是物理层眼图测试吗?”后来踩了几个坑才发现,事情远没那么简单。

4.1 什么是PMA?它为什么重要?

PMA,全称是Physical Medium Attachment,物理介质连接子层。你可以把它理解为PHY芯片里负责“发信号”和“收信号”的那个模块。它直接跟线缆打交道,负责把数字比特流变成模拟信号扔到双绞线上,再把收到的模拟信号变回比特流。

我习惯把PMA比作人的嗓子——你脑子想得再好(MAC层),嗓子发不出声或者声音嘶哑,别人也听不懂。PMA测试,说白了就是检查PHY的“嗓子”好不好使。

4.2 100BASE-T1的PMA测试要求

根据TC8标准,100BASE-T1的PMA测试主要涵盖以下几个维度。我挑几个重点讲,这些都是我在项目里被折腾过的。

4.2.1 发射器测试(Transmitter Test)

这是PMA测试里最核心的部分。标准要求测量PHY芯片在发送模式下的信号质量。具体包括:

  • 发射器输出幅度:100BASE-T1要求差分输出电压峰峰值在1.0V到2.0V之间。我记得有一次,供应商送来的样片测出来只有0.85V,结果在长距离线束上直接丢包。嗯,这里要注意,幅度太低会导致信噪比恶化,太高又可能产生EMI问题。
  • 发射器抖动:包括随机抖动和确定性抖动。标准要求总抖动不超过某个限值。我建议你们在做一致性测试时,一定要用示波器看眼图,别只看数值报告。眼图里能看出很多隐藏问题,比如时钟恢复电路的锁定状态。
  • 发射器功率谱密度:100BASE-T1使用PAM3调制,它的频谱形状跟传统100BASE-TX的MLT-3完全不同。标准规定了发射信号的频谱模板,超出模板的部分可能干扰同车其他电子设备。

重点提醒:100BASE-T1的PMA测试中,发射器测试是最容易FAIL的环节。我经手的项目中,大约有30%的PHY芯片在第一次送样时发射器测试不过关。问题多出在输出幅度和抖动上。

4.2.2 接收器测试(Receiver Test)

接收器测试相对复杂一些。标准要求验证PHY在接收端能否正确解码被噪声污染的信号。测试方法是用一个标准信号源注入特定劣化程度的信号,看DUT能否正确接收。

具体测试项包括:

  • 接收器灵敏度:最小可接收信号幅度。100BASE-T1的灵敏度要求比100BASE-TX宽松一些,因为车载环境噪声大,线束长。
  • 接收器抖动容限:在信号有抖动的情况下,接收器能否正确恢复时钟和数据。我曾经遇到一个案例,某款PHY在实验室环境一切正常,装车后频繁断连。最后定位发现是接收器的抖动容限刚好卡在标准下限,而实车线束的串扰导致抖动超标,直接触发链路断开。
  • 共模抑制比:车载环境里共模干扰很严重,尤其是电机驱动和DC-DC变换器产生的共模噪声。标准要求接收器在共模干扰下仍能正常工作。

4.2.3 链路测试(Link Test)

链路测试主要验证PHY的链路建立和保持能力。包括:

  • 链路建立时间:从上电到链路建立完成的时间。标准要求通常不超过100ms。我建议你们在测试时关注一下不同温度下的建立时间,高温下PHY的PLL锁定时间会变长。
  • 链路保持能力:在存在干扰或线束故障时,链路能否保持不中断。这个测试在实车验证中特别重要。

4.3 100BASE-T1 vs 100BASE-TX:到底差在哪?

很多从传统以太网转过来的工程师,一开始都会把100BASE-T1当成“车载版的100BASE-TX”。其实这两者从物理层到链路层都有本质区别。我列个表,你们一看就明白。

对比项 100BASE-T1 100BASE-TX
传输介质 单对非屏蔽双绞线(1对) 两对非屏蔽双绞线(2对)
调制方式 PAM3(三电平脉冲幅度调制) MLT-3(三电平多电平传输)
传输距离 至少15米(车载环境) 100米(标准以太网)
信号速率 66.7 MBaud(符号率) 125 MBaud
数据速率 100 Mbps 100 Mbps
线缆要求 非屏蔽,支持车载线束 Cat5e或更高,屏蔽可选
EMC性能 针对车载EMC优化 通用EMC要求
功耗 较低(约200-300mW) 较高(约500-800mW)
唤醒/休眠 支持本地唤醒和远程唤醒 通常不支持

你看,虽然数据速率都是100Mbps,但底层的实现完全不同。100BASE-T1只用一对线,通过PAM3调制在66.7MBaud的符号率下实现了100Mbps的数据传输。而100BASE-TX用两对线,每对线跑125MBaud,用4B/5B编码。

我的经验:在测试100BASE-T1的PMA时,千万别用100BASE-TX的测试思路。比如眼图模板,100BASE-T1的眼图是三电平的,而100BASE-TX是两电平的。我第一次测的时候直接套用了TX的眼图模板,结果测出来全是FAIL,后来才发现模板选错了。

4.4 PMA测试中的常见坑

我总结几个在PMA测试中容易踩的坑,你们做项目时注意一下。

  1. 测试夹具的影响:PMA测试对夹具非常敏感。我曾经用了一根劣质的SMA线缆,测出来的抖动值比实际大了3倍。我建议你们用校准过的测试夹具,并且在每次测试前做一次通路校准。
  2. 温度的影响:PHY芯片的PMA特性随温度变化很大。常温下测试通过,高温下可能FAIL。标准要求做全温度范围测试,但很多项目为了赶进度只做常温。嗯,这里要提醒,车载环境温度范围是-40°C到125°C,千万别省这一步。
  3. 线束长度的影响:100BASE-T1的PMA测试通常使用0.5米到1米的测试线束。但实车线束可能长达10米以上。我建议你们在完成一致性测试后,再用实车线束长度做一次验证测试。
  4. 接地问题:车载以太网的共模电压范围跟传统以太网不同。测试时如果接地处理不好,会引入额外的共模噪声,导致测试结果失真。

警告:PMA测试中,发射器输出幅度和抖动是两个最容易被忽视的指标。很多PHY芯片在数据手册上标注的指标刚好卡在标准下限,实际量产时由于工艺偏差,可能直接超标。我建议你们在选型时留出至少20%的余量。

4.5 测试设备与配置建议

做100BASE-T1的PMA测试,需要以下设备:

  • 示波器:带宽至少2GHz,采样率至少10GSa/s。我习惯用4通道示波器,可以同时观察差分信号的两端。
  • 信号发生器:用于接收器测试,需要支持PAM3调制信号的生成。
  • 频谱分析仪:用于发射器功率谱密度测试。
  • 测试夹具:专用的100BASE-T1测试夹具,注意要支持共模端接。
  • 自动化测试软件:TC8标准推荐使用自动化测试工具,手动测试效率太低且容易出错。

配置示波器时,我建议你们把采样率设到最高,记录长度设到1M点以上。这样既能保证眼图的精度,又能捕获足够多的码元用于抖动分析。

4.6 小结

100BASE-T1的PMA测试,说白了就是验证PHY芯片的“发”和“收”能力。跟传统100BASE-TX相比,它在调制方式、线缆数量、EMC性能、功耗等方面都有本质区别。做测试时,千万别用TX的思维去套T1,否则你会被坑得很惨。

我个人觉得,PMA测试是整个TC8测试体系里最考验硬件功底的部分。它不像协议层测试那样可以靠软件跑脚本,PMA测试需要你真正理解模拟电路、信号完整性和电磁兼容。如果你能把PMA测试吃透,那你在车载以太网领域就算真正入门了。

下一章,我们会聊100BASE-T1的PMD测试要求,也就是物理介质相关子层的测试。到时候我会分享一些关于共模端接和线束匹配的实战经验,敬请期待。