硬件配置
所谓硬件配置,就是通过硬件的连接实现对PHY芯片的配置,例如地址、速率、模式等。如下图所示是引脚的映射表。一共八个引脚表示八个值,类似编码一样。如何实现硬件配置呢?如下图左,是配置输入引脚。配置映射硬件与相应的配置引脚相连就能实现对对应配置引脚的配置,每个配置引脚可实现对三个寄存器的配置。
如下图所示,是配置硬件对应的配置内容,例如CONFIG0可以配置PHYADR的值。这些配置项就是datasheet里面的表31对应的内容。
如下图所示,是一个配置实例,CONFIG0与LED_RX相连,表示配置PHY地址的bit[2:0]为010,
这个实例就不去详述了,我们可以看下工程上对88E1111的配置。
我们来分析一下
PHY_CONFIG0 接PHY3_LED_RX,也就是010
PHY_CONFIG1 接PHY3_LED_LINK10,也就是110
PHY_CONFIG2 接2.5V,也就是111
PHY_CONFIG3 接PHY3_LED_TX,也就是001
PHY_CONFIG4 接PHY3_LED_DUPLEX,也就是011
PHY_CONFIG5 接2.5V,也就是111
PHY_CONFIG6 接0V,也就是000
根据上述配置内容,我们可以得出下表:
配置项 | 配置值 | 含义 |
PHYADDR | 10010 | PHY地址为10010,管理接口的时序用到了PHY地址 |
ENA_PAUSE | 1 | 是对默认寄存器4的bit8:7、bit11:10配置。=1这四bit都配置为1.具体内容看136页对该寄存器这几bit的配置 |
ANEG | 1110 | Auto-Negotiation Configuration for copper modes.配置为自适应模式,且有限为从 另外[3:2]=11使能自适应模式,1000M全双工 |
DIS_125 | 1 | 使能125M |
ENA_XC | 1 | 启用交叉。 ENA_XC选择是否启用MDI交叉功能。 如果禁用了MDI交叉功能,则设备将采用MDI配置。 |
HWCFG MODE[3:0] | 1011 | 描述数据传输接口的类型,这里是配置为RGMII |
DIS_SLEEP | 1 | Disable energy detect,不明白 |
DIS_FC | 1 | 禁用光纤/铜缆接口。=1是使能,就是物理接口或是光绪或者电缆,可以自由选择 |
SEL_TWSI | 0 | 管理接口的选择,管理接口有MDIO和TWO_Wire,=0选择MDIO |
INT_POL | 0 | 中断的极性 =0高电平表示产生中断信号 |
75/50 OHM | 0 | 不太清楚 |
快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~
有建议、有需求、有疑问、联系我