88E1111配置及使用

目录

1 88E1111PHY芯片简介

1.1 Media Interface

1.1.1 Copper

1.1.2 Fiber

1.2 MAC Interface

2 PHY寄存器描述及配置

2.1 R27寄存器Extended PHY Specific Status Register

2.2 R16寄存器PHY Specific Control Register

2.3 R24寄存器LED Control Register

2.4 R0寄存器Control Register

2.5 R2寄存器PHY Identifier

2.6 R17寄存器PHY Specific Status Register

3 国产88E1111注意事项

3.1 复位时间

3.2 工作条件

3.3 MDC驱动时钟


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所示,

image.png

图1 RGMII to Copper的媒体接口示意图

1.1.2 Fiber

RGMII to Fiber的媒体接口示意图如图2所示,

image.png

图2 RGMII to Fiber的媒体接口示意图

1.2 MAC Interface

该项目中MAC通过RGMII接口实现与PHY的数据通信,接口及对应的描述如下图所示,具体的时序图参考器件手册。

image.png

图3 RGMII MAC接口示意图

image.png

2 PHY寄存器描述及配置

软件配置主要包括6个寄存器的配置,分别如下:

2.1 R27寄存器Extended PHY Specific Status Register

image.png

该寄存器R27主要是实现对模式的配置,分别配置为0011-RGMII to Fiber以及1011-RGMII/Modified MII to Copper。

2.2 R16寄存器PHY Specific Control Register

image.png

该寄存器R16主要是实现是否使能交叉的配置。

2.3 R24寄存器LED Control Register

image.png

R24寄存器实现LED灯的配置。

2.4 R0寄存器Control Register

寄存器0是PHY控制寄存器,通过Control Register可以对PHY的主要工作状态进行设置,配置完需要对bit15进行置1后进行软复位,否则前面配置的寄存器无法生效。该寄存器的具体内容见数据手册。

2.5 R2寄存器PHY Identifier

image.png

寄存器R2主要是读取PHY的ID,与R17寄存器的配合使用,避免PHY损坏读出来的值为0xFFFF,误判PHY Link状态为1。

2.6 R17寄存器PHY Specific Status Register

image.png

通过读取R17寄存器的值,判断PHY的Link状态、双工模式及链接速率。

3 国产88E1111注意事项

该88E1111驱动较容易,但需要注意的是如果使用的是国产某所的88E1111时,需注意以下几点。

3.1 复位时间

image.png

进口88E1111器件手册上写明最小的复位时间为10ms,跟该国产PHY单位的技术人员对接,建议复位时间不低于100ms。

3.2 工作条件

image.png

国产PHY的工作条件如上图所示,按照上面的参数进行硬件设计,但是经过验证在-40℃下会出现问题,解决办法是将数字电压)(DVDD)1.4V调高。

3.3 MDC驱动时钟

进口PHY的datasheet上写明MDC的最大时钟可以到8.3MHz,但国产PHY的MDC时钟频率建议不要超过2.5MHz,否则会出现读写不正常的问题。

image.png

版权声明:本文为CSDN博主「卖红薯的小孩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xbx515626/article/details/119811087

生成海报
点赞 0

卖红薯的小孩

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

88E1111配置及使用

目录 1 88E1111PHY芯片简介 1.1 Media Interface 1.1.1 Copper 1.1.2 Fiber 1.2 MAC Interface 2 PHY寄存器描述及配置 2.1 R27寄存器Extended

硬件断点还能这么玩?

上一篇文章我们介绍了inlinehook(修改代码的hook方式),接下来准备介绍硬件断点veh hook(无需修改代码的hook方式)。作为铺垫,本文先介绍硬