zoukankan      html  css  js  c++  java
  • 88E1111配置及使用

    1 88E1111PHY芯片简介

    88E1111是一款经典的三速以太网PHY芯片,可工作在10/1001000Mbps下。项目中需要使用到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,否则会出现读写不正常的问题。

  • 相关阅读:
    PHP新的垃圾回收机制:Zend GC详解
    SSH隧道技术简介
    mysql主从延迟
    非root配置linux下vim
    PHP 中的 9 个魔术方法
    PHP内核介绍及扩展开发指南—Extensions 的编写(下)
    PHP内核介绍及扩展开发指南—Extensions 的编写
    php 扩展开发
    php opcode
    rsa 数学推论
  • 原文地址:https://www.cnblogs.com/151009-on-the-way/p/15154494.html
Copyright © 2011-2022 走看看