文章目录[隐藏]
目录
2.1 R27寄存器Extended PHY Specific Status Register
2.2 R16寄存器PHY Specific Control Register
2.3 R24寄存器LED Control Register
2.6 R17寄存器PHY Specific Status Register
1 88E1111PHY芯片简介
88E1111是一款经典的三速以太网PHY芯片,可工作在10/100/1000Mbps下。项目中需要使用到4个88E1111,其中两个配置为RGMII to Copper模式,另两个配置为RGMII to Fiber模式。
1.1 Media Interface
1.1.1 Copper
其中RGMII to Copper的媒体接口示意图如图1所示,
图1 RGMII to Copper的媒体接口示意图
1.1.2 Fiber
RGMII to Fiber的媒体接口示意图如图2所示,
图2 RGMII to Fiber的媒体接口示意图
1.2 MAC Interface
该项目中MAC通过RGMII接口实现与PHY的数据通信,接口及对应的描述如下图所示,具体的时序图参考器件手册。
图3 RGMII MAC接口示意图
2 PHY寄存器描述及配置
软件配置主要包括6个寄存器的配置,分别如下:
2.1 R27寄存器Extended PHY Specific Status Register
该寄存器R27主要是实现对模式的配置,分别配置为0011-RGMII to Fiber以及1011-RGMII/Modified MII to Copper。
2.2 R16寄存器PHY Specific Control Register
该寄存器R16主要是实现是否使能交叉的配置。
2.3 R24寄存器LED Control Register
R24寄存器实现LED灯的配置。
2.4 R0寄存器Control Register
寄存器0是PHY控制寄存器,通过Control Register可以对PHY的主要工作状态进行设置,配置完需要对bit15进行置1后进行软复位,否则前面配置的寄存器无法生效。该寄存器的具体内容见数据手册。
2.5 R2寄存器PHY Identifier
寄存器R2主要是读取PHY的ID,与R17寄存器的配合使用,避免PHY损坏读出来的值为0xFFFF,误判PHY Link状态为1。
2.6 R17寄存器PHY Specific Status Register
通过读取R17寄存器的值,判断PHY的Link状态、双工模式及链接速率。
3 国产88E1111注意事项
该88E1111驱动较容易,但需要注意的是如果使用的是国产某所的88E1111时,需注意以下几点。
3.1 复位时间
进口88E1111器件手册上写明最小的复位时间为10ms,跟该国产PHY单位的技术人员对接,建议复位时间不低于100ms。
3.2 工作条件
国产PHY的工作条件如上图所示,按照上面的参数进行硬件设计,但是经过验证在-40℃下会出现问题,解决办法是将数字电压)(DVDD)1.4V调高。
3.3 MDC驱动时钟
进口PHY的datasheet上写明MDC的最大时钟可以到8.3MHz,但国产PHY的MDC时钟频率建议不要超过2.5MHz,否则会出现读写不正常的问题。
版权声明:本文为CSDN博主「卖红薯的小孩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xbx515626/article/details/119811087
暂无评论