• 正文
  • 相关推荐
申请入驻 产业图谱

以太网PHY详解:原理、配置方法及PCB 设计要点

04/23 10:00
3615
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

原标题:以太网物理层器件(PHY)收发器

以太网PHY是一种将处理器现场可编程门阵列FPGA) 和专用集成电路(ASIC)等数字世界与模拟世界连接在一起 的收发器。以太网PHY用于通过各种介质访问控制器(MAC) 提供无差错传输。MAC通常集成在处理器、FPGA或ASIC中, 用于控制开放式系统互联(OSI)模型的数据链接层部分。 MAC与PHY之间有很多接口,可按照系统要求提供最少的引 线数和多种数据速率。

主要特点:

减轻电磁干扰:减少噪音发射是指减少干扰,从而使系统设计具有更大的裕量;

强大的静电放电性能:内置静电放电保护功能,可减少元件数量,降低成本,提高系统的可靠性和稳定性。

低延迟设计:反应时间更快,可预见性更大,更多节点可采用菊链式连接,从而提高系统的准确性和效率。

phy的基本作用

收到MAC过来的数据(PHY没有帧的概念,都是数据而不管什么地址数据还是CRC),进行处理,然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变为模拟信号把数据送出去。实现CSMA/CD(多点接入载波监听/冲突检测)的部分功能,可以检测到网络上是否有数据在传送,如果有数据在传送中就等待,一旦检测到网络空闲,再等待一个随机时间后将送数据出去。冲突检测机构可以检测到冲突,然后各等待一个随机的时间重新发送数据。处理方法:100BaseTX采用4B/5B编码(每4bit就增加1bit的检错码)10BaseTX采用曼彻斯特编码phy和switch在信号上的区别#PHY芯片,主要是将这些模拟信号进行解码,通过MII等接口,将数字信号传送出去。在解码的过程中,它只是做信号的转换,而不对数字信号进行任何的处理,即使一帧有问题的数据,它也会如实的转发出去。switch芯片是对帧数据的内容做处理,更新MAC地址列表等等,是先有PHY后有switch。

phy的配置

一般情况下,phy通过硬件配置即可正常使用,当存在一些特殊需求时可通过MIIM或I2C两种方式读写phy内置的寄存器,从而对phy进行配置管理。对phy进行软件配置时也可参考硬件配置的内容,这些内容涵盖了phy的主要功能。主要需要配置的是速率双工自适应、LED灯的显示方式、收发延时,其他配置可根据需求选择。

收发延时使能

收发延时指在接收或发送数据时,将时钟延时2ns,使数据时钟呈现中间对齐,保证数据采样的准确性。是否需要收发延时需根据对端具体情况设置,此项设置不可通过硬件配置实现,可通过设置寄存器20的1和7位实现。当对端发出的数据为沿对齐时,则需要phy设置接收数据延时,否则不需要。当对端接收数据没有设置接收延时时,需要phy设置发送延时,否则不需要。

光口、电口切换

88E1111可通过检测光、电口的能量,实现光电口的切换。当光口连接,电口断开时,将建立光口连接;当电口连接,光口断开时,将建立电口连接;当光口,电口均有连接时,哪一个先建立稳定连接,则另一个自动power down,若稳定连接失效,则会自动power up。光口电口的自动切换功能,可通过硬件配置中的一位:DIS_FC设置;也可通过软件配置寄存器27.15 实现。

phy芯片的原理框图

phy芯片的设计要点

电源设计

PHY芯片是数模混合芯片,对电源要求非常高。通常需要多路电源,需单独供电并避免串扰:

1) 数字核心电源: 为内部数字逻辑供电,电压最低(如1.0V, 1.2V)。要求低噪声,通常需要一颗高性能LDO开关电源(需配合LC滤波)。

2) 数字I/O电源: 为MAC接口(如RGMII)供电,电压与MAC侧电平一致(如3.3V或2.5V)。

3) 模拟电源: 为内部PLL、ADC/DAC等模拟电路供电。这是最敏感、要求最高的电源。必须极其干净,纹波要小。通常建议使用独立的LDO,并与数字电源进行磁珠或0Ω电阻隔离。

4) 线路驱动电源: 为发送端的线路驱动器供电,需要提供较大的驱动电流。噪声也会直接影响发送信号质量。

强烈建议: 为每一路电源使用单独的稳压器,尤其是模拟电源和数字电源要分开。

电源去耦至关重要。在每个电源引脚附近放置大小电容组合(如10uF + 0.1uF + 0.01uF),小电容(0.1uF/0.01uF)必须尽可能靠近芯片引脚。

模拟电源部分可以增加π型滤波(磁珠/电感 + 电容)来进一步抑制噪声。

时钟电路

参考时钟: PHY需要一个高精度、低抖动的外部参考时钟(通常为25MHz)。这个时钟的质量直接决定了PHY发送和接收数据的时序精度。

时钟源选择:

1) 晶体: 需要PHY内部集成振荡器电路。成本低,但需要注意负载电容的匹配。

2) 有源晶振: 直接输出方波时钟信号。性能更稳定,抗干扰能力强,推荐用于要求高的场合。

时钟线应尽可能短,远离噪声源(如开关电源、晶振)。

在时钟线两边布置地线进行屏蔽。

匹配负载电容(如果使用晶体),容值根据数据和晶体规格计算。

复位和配置:

优先采用低电平复位,复位信号需保持足够时长(参考芯片手册,通常≥10ms),避免复位不彻底。

建议通过 MCU GPIO 控制复位,或使用专用复位芯片,不直接依赖电源上电复位,提升稳定性。

复位电路: 需要一个可靠的上电复位和手动复位电路,确保PHY在稳定电源下启动。

配置接口:

** strapping引脚**: 通过上拉/下拉电阻在硬件上配置PHY的初始状态,如设备地址、速度/双工模式等。

MDIO/MDC: 两线制管理接口,MAC通过它可以动态配置PHY的内部寄存器、读取PHY状态(如链接状态、信号质量等)。这是调试和状态监控的关键接口(MDIO接口最多可以挂载32个PHY设备),MDC(时钟)和 MDIO(数据)为 PHY 的配置接口,需与 MCU/CPU 连接,走线长度≤10cm。

MDIO 线上拉 1kΩ~4.7kΩ 电阻至 IO 电源,确保空闲状态稳定;MDC 时钟频率不超过 2.5MHz(遵循 IEEE 802.3 标准)。

ESD与防护

网络变压器RJ45连接器之间或之后,可以添加TVS二极管阵列,用于防护来自网线的浪涌和静电放电。

网络变压器本身也提供了一定的隔离和共模噪声抑制能力。

PCB布局与布线

PHY设计成功与否的重中之重。

1.3.1. 分区布局:

电路板清晰地划分为:数字区域(MAC接口、数字电源)、模拟/混合信号区域(PHY芯片、时钟、模拟电源)、高压/接口区域(变压器、RJ45)。

区域之间用“壕沟”或不同电源层分割。

1.3.2. 差分对布线:

TX+/TX- 和 RX+/RX- 必须严格按照差分线规则走线。

等长: 差分对内的两条线长度差要尽可能小(通常建议<5mil)。

等距: 两条线从始至终保持相同的间距。

参考完整地平面: 差分对应在完整的参考地平面上方走线,不能跨分割。

阻抗控制: 差分阻抗必须控制在100Ω(对于以太网)。这需要通过PCB叠层、线宽和间距来计算。

1.3.3. 电源分割与去耦:

使用电源平面或宽走线为PHY供电。

严格遵守数据手册的推荐,在每一个电源引脚旁边放置去耦电容

1.3.4. 接地:

推荐使用单点接地或混合接地。将PHY的模拟地和工作地(数字地)在芯片下方通过一个连接点(通常是0Ω电阻或磁珠)连接到主地平面。避免数字噪声通过地平面干扰敏感的模拟电路。

1.4. 常见问题与规避

链接不稳定:检查差分对长度差是否超标,或电源纹波过大,需重新调试电源滤波电路

无法识别 PHY:排查 MDC/MDIO 接口时序,确保 MCU 输出时钟与 PHY 要求匹配,或复位信号时长不足。

雷击后损坏:未设计防雷电路,需在 RJ45 端口增加 TVS 管和共模电感,且接地路径阻抗需≤1Ω。

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

嵌入式开发工程师,创客教师,芯片应用工程师,主要致力于芯片应用解决方案设计、嵌入式硬件设计、嵌入式软件设计、51单片机、STM32单片机、Arduino单片机、ESP32单片机、FPGA等主流控制器的开发,以及创客、开源硬件设计等领域研究。

微信公众号