ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

电压驱动与电流驱动PHY的以太网变压器连接设计要点

电压驱动与电流驱动PHY的以太网变压器连接设计要点 做硬件的人大多经历过这种尴尬明明PHY芯片型号没选错参考设计也照着画了可第一版板子贴出来有的接口能跑到100M有的死活只能协商到10M连link灯都不亮的情况也不少。最后反复对照发现问题往往出在PHY和网络变压器之间的连接设计上。这里面最核心的变量就是你的PHY到底是电压驱动还是电流驱动。这两个词在很多以太网PHY的datasheet里都有但真正落实到变压器选型、中心抽头接法、外围电阻电容取值以及PCB走线时差异非常大。这篇文章就把电压驱动与电流驱动型PHY在以太网连接设计中的区别讲透配合网络变压器的参数计算和实际主板案例给正在画板或者调板的同行一份可以直接参考的实践指南。1. 先搞清楚PHY驱动方式再谈变压器设计1.1 电压驱动PHY是怎么一回事电压驱动英文里通常叫Voltage Mode Driver翻译过来就是“用电压源去推信号”。PHY芯片内部输出级本质上是一个受控电压源把要发送的数字码流转成一定幅度的差分电压直接加到变压器初级绕组的两端。它的特点是输出阻抗相对明确信号幅度主要由内部供电或者基准电压决定对外部负载的依赖比较小。我用一个生活里的类比来帮助理解。电压驱动就像家里的水龙头你打开开关出水量就是由管道水压决定的后面接多长的水管、接几个弯头会影响最终流量但水压本身是由供水系统保证的。在以太网链路里PHY内部的电压源就相当于供水系统变压器初级的线路相当于管道而变压器次级看到的线缆阻抗则是用户端的用水需求。电压驱动PHY的调试重点通常在于保证外部线路阻抗和内部输出阻抗能够匹配避免反射。这种驱动方式在百兆和千兆PHY里都很常见。比如很多国产替代芯片以及部分主流厂家的入门级PHY输出级就是典型的电压模式。它的一个优点是功耗相对容易控制信号幅度稳定对变压器匝数比的容忍度也比较高。缺点是对PCB布线阻抗更敏感如果差分走线阻抗控制不好信号质量劣化会很明显。1.2 电流驱动PHY的工作机制电流驱动也就是Current Mode Driver思路完全不同。它内部是一个受控电流源输出的是恒定电流而不是恒定电压。信号的信息体现在电流的方向和大小变化上。因为电流源输出阻抗极高单靠PHY自己是没法在差分线上建立稳定电压的必须在外部给电流一个“回路”和“负载”让电流流经电阻后产生电压才能被对端识别。继续用水来类比。电流驱动更像是一个恒流泵不管你后面管子粗细它都保证单位时间流出一样多的水。如果你堵住出水口压力就会无限上升如果你接一个很小的水箱水位很快稳定在一个高度。这个“水位高度”就是变压器初级线圈上建立起来的信号电压它的大小等于电流乘以外部负载电阻。因此电流驱动PHY的设计关键在于外部电阻网络的精度和温度特性。电阻不准电流转换成电压的幅度就不准信号质量就会受影响。电流驱动在高速PHY里很常见因为电流源开关速度快、容易实现可编程输出幅度而且对PCB寄生参数相对不那么敏感。但代价是外围电路要多算几个电阻中心抽头的接法往往也有特定要求。很多标称“内部集成端接”的PHY其实内部就集成了电流驱动和对应的负载电阻这种情况外部就不需要再额外加匹配电阻了。1.3 怎么判断手里的PHY是哪种驱动拿到一个新PHY最快判断方式不是翻几十页datasheet而是直接找参考设计里变压器的中心抽头接法。电流驱动PHY的变压器初级中心抽头大多数情况下会直接接到电源VDD或者通过一个较小阻值的电阻接到VDD用来给内部的电流源提供直流工作点。电压驱动PHY的变压器初级中心抽头则经常是悬空、通过电容接地或者接到PHY芯片内部专门引出的偏置引脚。还有一个实用办法在不上电状态下用万用表量PHY差分输出引脚之间的阻抗。如果量出来大约是100Ω或者50Ω说明芯片内部已经做了端接电阻外部通常按电压驱动或者“内部端接型”来设计如果量出来基本是开路或者阻抗很大说明输出级是高阻电流源外部必须自己加负载电阻。这个测量结果配合参考设计基本就能确定PHY的驱动类型也为后续网络变压器的选型和连接设计定下了基调。2. 网络变压器连接设计的关键参数计算与选型2.1 匝数比怎么算才对网络变压器最核心的参数就是匝数比。它决定了PHY侧阻抗和线缆侧100Ω特征阻抗之间的匹配关系。以太网线缆的特征阻抗是100ΩPHY侧差分阻抗可能是100Ω也可能是50Ω并不统一。如果PHY差分阻抗是50Ω又要求线缆侧看到100Ω变压器就必须承担阻抗变换任务。这里用到的公式很简单Z_phy (N_pri / N_sec)² × Z_line。Z_phy是PHY侧需要看到的阻抗Z_line是线缆侧阻抗100ΩN_pri/N_sec是初级次级匝数比。举个例子PHY差分阻抗50Ω线缆100Ω那么(N_pri/N_sec)² 50/100 0.5N_pri/N_sec 0.707也就是1:1.414。这类变压器在市场上很常见型号里会明确标出1CT:1.414CT。如果PHY差分阻抗本身就是100Ω那匝数比就是1:1直接用1CT:1CT的变压器。选型时要注意绝对不能只看封装一样就替换。同样是RJ45集成变压器有的是1:1有的是1:1.414混用的结果就是回波损耗超标、信号幅度异常严重时根本协商不上。我见过有人把1.414的变压器用在100Ω差分阻抗PHY上结果对端看到的反射很大链路偶尔能通但丢包率一路飙升。2.2 中心抽头与偏置网络的接法差异变压器中心抽头也就是CT引脚是整个连接设计里最容易踩坑的地方。电压驱动PHY的变压器初级中心抽头通常不需要提供直流偏置电流因为电压源可以直接通过交流耦合建立信号。很多设计里中心抽头通过一个0.1uF电容接地或者在变压器内部已经处理好也有的芯片手册明确要求中心抽头悬空。电流驱动PHY则不一样电流源必须有直流通路所以变压器初级中心抽头往往会接到一个直流电压上多数情况是VDD。此时初级线圈里流过稳定的直流电流差分信号叠加在这个直流工作点之上变压器正常工作。这时中心抽头到电源之间一般加一个小阻值电阻或者直接相连具体阻值要看PHY要求的偏置电流大小建议以datasheet推荐值为准。判断中心抽头接法时还有一点值得注意有些PHY手册里写的“Center Tap to VDD”并不是让你直接把CT接到3.3V而是通过磁珠或者电阻连接同时加去耦电容。这个网络既承担供电又承担高频噪声隔离如果PCB布局不好电源噪声会直接灌进变压器导致共模辐射超标。实测中我遇到过中心抽头电源纹波偏大导致发射模板不过的情况后来把去耦电容从0.1uF换成10uF0.1uF组合同时把磁珠换成高频阻抗更高的型号问题才解决。2.3 共模电感、BMS端接和隔离参数网络变压器模块里通常还集成共模电感用来抑制差分线上的共模噪声提升EMC表现。选型时除了关注匝数比还要看共模电感的阻抗频率特性、额定电流和隔离耐压。对于摄像头主板这类需要长距离布线的场景共模电感的共模抑制比太差会导致远距离传输时电磁干扰明显图像偶尔出现花屏或者网络瞬断。BMS端接网络是另一个容易被忽略的细节。变压器次级侧线缆侧的差分线对通常会各经过一个电阻连接到公共端再通过一个电容接地用来给线缆侧的共模电压提供一个低阻通路。这个网络的电阻值常见的是75Ω/2kV方案也有50Ω方案具体取决于变压器厂商的参考设计。之所以取75Ω而不是其他值是为了在150Ω共模阻抗的线缆上实现近似匹配实测走线不合适时调整这个电阻能改善一些高频回波损耗。隔离参数也不能只看“能过耐压测试”。常规网络变压器隔离耐压一般标称1500Vrms如果主板用在医疗、工业控制等对安规有专门要求的场合需要选更高等级的产品。此外还有插损、回损、串扰等参数在百兆设计中通常问题不大但在千兆设计中这些参数会直接决定能否过一致性测试选型时最好让变压器厂商提供第三方测试报告。3. 从原理图到PCB不同驱动方式的落地细节3.1 原理图连接结构的核心差异原理图层面电压驱动和电流驱动PHY的外围差别主要在差分信号通路上。电压驱动PHY即使内部已经具备了一定的输出阻抗很多参考设计仍会在PHY引脚和变压器初级之间串入22Ω或33Ω的阻尼电阻目的不是为了匹配阻抗而是为了抑制振铃和过冲。如果PHY手册给出“无需外部串阻”那就不需要加加了反而会让信号幅度下降。电流驱动PHY则恰恰相反很多芯片在差分线上要求外接精确的负载电阻。常见结构是TX_P和TX_N各接一个50Ω电阻到变压器的中心抽头节点或者直接在差分对之间跨接一个100Ω电阻再配合中心抽头接VDD形成直流通路。这个电阻的精度建议1%或更高因为信号电压幅度完全由它决定电阻偏差会造成发射电平不达标。一个比较容易混淆的地方是“PHY内部已经集成端接”的情况。如果PHY内部已经有完整的100Ω差分端接外部就不需要重复并联电阻如果内部只有阻抗匹配网络没有建立直流工作点的通路外部仍要按手册要求接中心抽头偏置。我的经验是严格按照芯片厂商的参考设计画不要自己发挥尤其不要为了“看起来更干净”省略偏置网络。3.2 网络变压器周边PCB走线的关键要求PCB走线质量对网络变压器连接设计的成败影响很大。PHY到变压器之间的差分走线要按100Ω差分阻抗控制线宽线距由叠层决定。两条线要做到等长、等距且尽量靠近中间不要穿其他信号。走线长度越短越好我习惯控制在500mil以内超过这个长度信号损耗和共模转差模的风险都会上升。变压器初级和次级之间是电气隔离区。PCB上通常会在变压器下方做一个跨分割处理初级的铺铜地和次级的线缆地分开中间通过一个高压电容连接形成单点回流。这里要注意的是变压器正下方尽量不要铺完整的地铜皮因为初级和次级之间通过寄生电容耦合会削弱变压器本身的共模抑制能力。我在调试时用近场探头扫过变压器下方区域铺了完整地皮和镂空处理之后辐射噪声差距能有几个dB。次级侧到RJ45的走线同样要按差分100Ω控制。另外RJ45连接器的金属外壳和屏蔽地要单独处理通过一个高压电容和电阻连接到PCB地防止外部静电和浪涌直接打坏变压器和PHY。3.3 MAC到PHY的接口以及设备树配置不少人在嵌入式Linux下调整PHY驱动方式其实驱动方式只影响PHY芯片和变压器之间的模拟链路MAC与PHY之间的数字接口类型是另一回事。常见接口有MII、RMII、GMII、RGMII。百兆摄像头主板大多用RMII接口信号简单只有TX、RX、CLK和控制信号。RMII的50MHz参考时钟可以由MAC提供也可以由外部晶振提供两者PHY寄存器配置会不一样。设备树里主要关注phy-mode、phy-handle、reset-gpios这些属性。以RGMII场景为例不同PHY对时钟延时的处理方式不同有的需要mac侧提供延时有的需要phy侧提供延时有的需要两侧都加设备树里的phy-mode字段可能写“rgmii-id”“rgmii-txid”“rgmii-rxid”。如果你发现链路能起来但数据吞吐很差八成是时钟延时的配合出了问题。下面是一段常见设备树配置示例供参考macb0 { status okay; phy-mode rmii; phy-handle phy0; pinctrl-names default; pinctrl-0 pinctrl_gmac0_default; }; mdio { #address-cells 1; #size-cells 0; phy0: ethernet-phy0 { reg 0; reset-gpios gpio0 10 GPIO_ACTIVE_LOW; reset-assert-us 500; reset-deassert-us 1000; }; };这里reset-gpios是PHY复位引脚assert/deassert时间按PHY手册填写太短会导致PHY初始化失败。设备树这部分跟电压/电流驱动没有直接关系只要PHY芯片确定接口类型确定配置基本就是固定的。容易出错的反而是MDIO地址如果板上有多个PHY要确保每个PHY的地址互不相同否则驱动会枚举失败。4. 案例拆解球机摄像头主板上的TF1102网络变压器电路结构4.1 典型电路结构图解析球机摄像头主板的网络部分结构上高度相似主控SoC内部集成MAC通过RMII口连接外部百兆PHYPHY再通过网络变压器连接RJ45座。这里的网络变压器有独立封装也有集成在RJ45座内部的。很多设计里为了节省空间、降低生产成本直接用带变压器的RJ45座。用文字还原一下典型电路连接关系SoC MAC ---RMII--- PHY(TX_P/TX_N) ---差分走线--- 网络变压器初级 ---隔离-- 网络变压器次级 --- RJ45差分对以TF1102这个常见方案为例其变压器初级侧中心抽头的处理能明显看出PHY驱动方式的痕迹。如果初级中心抽头通过一个电阻接VDD且差分对之间还能看到精密电阻网络基本上可以判断PHY是电流驱动。如果初级中心抽头接的是去耦电容到地或者悬空且差分线上串有阻尼电阻就是典型的电压驱动结构。在实地分析这类主板时我一般会先用万用表通电状态下量变压器初级两个输入引脚对中心抽头的直流电压。电压驱动PHY这两个引脚之间的直流电位差通常接近0中心抽头电位也接近信号共模电压电流驱动PHY由于有直流偏置流过初级线圈初级引脚上能看到明显的直流压降范围从几十毫伏到几百毫伏都有可能。4.2 从细节设计反推驱动方式拿到一块没有原理图的球机摄像头主板想确定网络变压器设计方案是否合理可以按下面几步来。第一步查PHY芯片型号去官方找参考设计第二步对照实际板上变压器型号和连接方式第三步用LCR表量变压器的初次级电感、匝数比确认是否符合阻抗匹配要求第四步看次级侧BMS端接电阻的取值和位置。TF1102这类主板上变压器次级侧一般能看见75Ω电阻对地网络这是共模端接的标准做法。有些板子还会在RJ45的每对差分线上各串一个小电容即“Bob Smith”端接的电容隔离方案作用是进一步隔掉直流分量。如果误把BMS网络的接地电容省了ESD测试时很容易打坏变压器或者PHY出现网口灯还亮但数据传输偶发中断的故障。还需要注意一个细节球机摄像头有云台电机电机转动时会产生较强的电磁干扰网络变压器初级的共模电感选型就特别关键。如果共模电感饱和信号眼图会在高码率时明显劣化表现为链路协商正常但传输大文件时速度掉到几MB/s甚至断流。换用额定电流更大的共模电感后通常能改善。4.3 一次现场调试记录之前调试过一块类似的摄像头主控板百兆网口只能协商到10M100BASE-TX模式怎么也建立不起来。用示波器量PHY差分输出引脚发现信号幅度只有预期的一半。检查原理图发现设计者把PHY当成电压驱动来画差分输出到变压器之间串了33Ω电阻但该PHY其实是电流驱动输出端应直接连接变压器并且变压器中心抽头要求接VDD。按照芯片手册重新设计外围电路去掉串阻把中心抽头接到VDD并加去耦电容再量差分信号幅度已经恢复正常网口立即协商到100M打流测试稳定。这个案例很典型不是芯片坏了也不是PCB走线问题就是驱动方式和变压器外围电路不匹配。这类问题如果出现在量产阶段会更头疼。因为一部分板子因为元件参数离散性还能勉强跑到100M另一部分只能跑10M故障表现随机性很强排查时间很长。所以画板之前花十分钟确认PHY驱动类型比事后调一整天板子要划算得多。5. 常见问题与排查技巧实录5.1 高频故障现象和根因对应表故障现象可能原因排查方向完全link不上变压器初级次级接反、PHY驱动方式与外围电路不匹配对照参考设计量变压器绕组通断和匝数比只能协商到10M中心抽头偏置电压异常、信号幅度偏低用示波器量差分引脚电压和眼图协商正常但丢包串阻多余导致信号衰减、BMS端接参数不对检查差分链路是否有额外元件量回波损耗大流量时断流共模电感饱和、变压器选型电流余量不足换高额定电流共模电感测试长时间大流量辐射超标变压器下方铺地不当、次级屏蔽地处理不好调整隔离区铺铜检查RJ45外壳接地网络ESD打坏网口次级BMS网络缺少隔离电容、防护器件不足检查Bob Smith网络和TVS位置是否在变压器之后这个表不是我凭空编的每一行都能对上实际调试案例。比如“协商正常但丢包”最常见的原因就是电压驱动PHY的输出串阻和电容组合在高频段形成了低通滤波器把100M信号边沿削圆了。边沿变缓后抖动增大短距离可能还好网线一长就出问题。5.2 实用的排查顺序和测量技巧遇到网络接口问题我会先用示波器量变压器初级引脚。看信号幅度和眼图基本能判断PHY侧是否工作正常。如果波形幅度正常但眼图闭合问题大概率出在变压器到RJ45这段链路如果波形幅度直接不对重点查PHY外围的驱动配置和偏置网络。上电后量中心抽头电压是第二关键步骤。电压驱动PHY和电流驱动PHY的中心抽头电压范围差异明显如果实测值和芯片手册不符立刻检查是否把参考设计里的中心抽头接法画错了。此外回波损耗测试对排查网络变压器连接问题非常有效。用网络分析仪的单端口模式从RJ45端口看进去测S11观察目标频段内是否低于-15dB。如果出现明显的谐振峰且位置和变压器匝数比误差相关那基本就是变压器选型问题。没条件用网分的也可以用TDR看阻抗曲线对排查走线阻抗不连续同样有帮助。5.3 一个值得推荐的调试习惯最后分享一个我这些年养成的习惯每做一个带网口的板子先不看整个原理图只把PHY到变压器、变压器到RJ45这部分单独截图打印出来放在桌上。对照芯片手册的参考设计一项项打勾包括差分线串联电阻、中心抽头接法、BMS网络、共模电感参数、TVS位置。每一次确认都在图纸上做记录改版时直接对比差异。这个方法帮助我避免了很多低级错误。尤其当项目时间紧张、需要快速复用其他项目的网络变压器设计时有一套自己的检查清单能省下不少反复查资料的时间。网络变压器连接设计说到底就是驱动方式、阻抗匹配、偏置网络、PCB布局四件事把这四件事想清楚网口设计就不会出大问题。
返回列表