3、物理层(PHY):100BASE-T1物理层规范、1000BASE-T1物理层规范、车载PHY芯片选型

好,咱们今天聊聊物理层。说白了,PHY就是车载以太网的“嘴巴”和“耳朵”。它负责把数字信号变成能在双绞线上跑的模拟信号,再把收到的模拟信号变回数字信号。这个环节要是出问题,上层协议栈再牛也白搭。

我在做第一个车载以太网项目时,就吃过PHY的亏。当时选了一颗通用工业级PHY,结果在EMC测试时直接“哑火”。嗯,从那以后,我对车载PHY的选型就格外上心。

3.1 100BASE-T1物理层规范

100BASE-T1,也叫BroadR-Reach。这是车载以太网的“开山鼻祖”。它只用一对非屏蔽双绞线,就能跑100Mbps。你想想看,传统100BASE-TX需要两对线,这在车上布线可是个大麻烦。

它的关键参数我列一下:

  • 传输速率:100Mbps(全双工)
  • 传输介质:1对非屏蔽双绞线(UTP)
  • 最大距离:15米(车内环境足够)
  • 编码方式:PAM-3(3级脉冲幅度调制)
  • 工作频率:约33.3MHz

核心要点:100BASE-T1用PAM-3编码,每个符号传输3.125bit数据。相比传统NRZ编码,它能在更低的频率下实现同样的速率。这对EMC非常友好。

为什么用PAM-3?我简单解释一下。传统百兆以太网用两对线,一对发一对收。100BASE-T1只有一对线,必须同时收发。PAM-3有3个电平(-1、0、+1),配合混合电路和回声消除技术,就能在一对线上实现全双工通信。

我在项目中遇到过一个问题:某供应商的100BASE-T1 PHY在-40℃低温下,链路建立时间从正常的100ms飙到了2秒。后来发现是PLL锁相环的温漂补偿没做好。所以,温度特性一定要看仔细

3.2 1000BASE-T1物理层规范

1000BASE-T1是千兆车载以太网的标准。它同样只用一对线,但速率翻了10倍。这对ADAS、自动驾驶这类高带宽应用来说,简直是刚需。

它的关键参数:

  • 传输速率:1000Mbps(全双工)
  • 传输介质:1对非屏蔽双绞线(UTP)
  • 最大距离:15米
  • 编码方式:PAM-4(4级脉冲幅度调制)
  • 工作频率:约166.7MHz
参数 100BASE-T1 1000BASE-T1
速率 100 Mbps 1000 Mbps
编码 PAM-3 PAM-4
符号率 66.7 MBaud 750 MBaud
工作频率 33.3 MHz 166.7 MHz
接收灵敏度 -12 dB -8 dB

1000BASE-T1用了PAM-4编码,每个符号传输2bit数据。但代价是信噪比要求更高。我个人的经验是,1000BASE-T1的PCB布线要求比100BASE-T1严格得多。差分对阻抗要控制在100Ω±10%,对内等长误差不能超过5mil。

注意:1000BASE-T1的功耗通常是100BASE-T1的2-3倍。做热设计时一定要留余量。我曾经见过一个项目,因为PHY散热没处理好,导致芯片在85℃环境下频繁复位。

还有一个容易忽略的点:线束质量。1000BASE-T1对线缆的插入损耗和回波损耗要求更高。便宜的UTP线可能在100BASE-T1上跑得挺好,换到千兆就各种丢包。我建议,千兆项目一定要用符合OPEN Alliance TC9规范的线束

3.3 车载PHY芯片选型

选PHY芯片,说白了就是平衡性能、成本、可靠性和生态。我做了这么多年,总结出几个核心维度:

3.3.1 速率与接口

  • 速率:100M还是1000M?看应用场景。网关、ADAS用千兆,普通控制节点百兆就够了。
  • MAC接口:主流是RGMII(千兆)和RMII(百兆)。我个人偏好RGMII,因为它时钟频率固定,时序好调。
  • MDI接口:必须支持车载级ESD防护(至少±8kV接触放电)。

3.3.2 温度与可靠性

  • 工作温度:-40℃ ~ +105℃(Grade 1)或-40℃ ~ +125℃(Grade 0)。
  • 可靠性:AEC-Q100认证是底线。我建议选Grade 0的芯片,虽然贵一点,但省心。
  • EMC性能:看芯片的辐射发射和抗扰度指标。有些芯片号称“低辐射”,但实际测试还是超标。嗯,这里要注意,一定要看第三方测试报告

3.3.3 功耗与封装

  • 功耗:100BASE-T1一般在200-400mW,1000BASE-T1在600-1200mW。
  • 封装:QFN是主流,散热好。BGA封装虽然小,但焊接和返修都麻烦。

3.3.4 软件与生态

  • 驱动支持:有没有现成的Linux/RTOS驱动?我踩过坑,某厂商的PHY驱动bug一堆,最后自己重写了。
  • 诊断功能:支持802.3 Clause 45 MDIO吗?有没有内置温度传感器、电压监测?这些对车载诊断很重要。
  • 工具链:厂商有没有提供配置工具、寄存器手册?我建议选文档齐全的,省得自己猜寄存器。

我的选型建议

  • 百兆项目:推荐TI的DP83TC811或NXP的TJA1101。性价比高,生态成熟。
  • 千兆项目:推荐Marvell的88Q2112或Broadcom的BCM8989x。性能强,但价格也贵。
  • 国产替代:可以考虑景略半导体的JL3101(百兆)和JL5101(千兆)。我在一个项目中用过,稳定性还不错。

最后说一句,PHY芯片的选型一定要早做。别等到原理图都画完了,才发现芯片交期要20周。我曾经因为一颗PHY缺货,硬生生把项目拖了3个月。所以,备选方案一定要有,至少准备2-3颗兼容芯片。

好了,物理层就聊到这儿。下一章咱们讲数据链路层,聊聊MAC和交换机。到时候我会分享一个很有意思的“VLAN风暴”案例,保证让你印象深刻。