以太网——PHY、MAC和 MII基础知识( 二 )


不论是物理连接的 MII 总线和 SMI 总线还是 PHY 的状态寄存器和控制寄存器都是有 IEEE 的规范的,因此不同公司的 MAC 和 PHY 一样可以协调工作 。当然为了配合不同公司的 PHY 的自己特有的一些功能,驱动需要做相应的修改 。
SMI是MAC内核访问PHY寄存器接口,它由两根线组成、双工,MDC为时钟,MDIO为双向数据通信,原理上跟I2C总线很类似,也可以通过总线访问多个不同的PHY 。
MDC/MDIO基本特性:
·两线制:MDC(时钟线)和MDIO(数据线) 。
·时钟频率:2.5MHz
·通信方式:总线制,可同时接入的PHY数量为32个
·通过SMI接口,MAC芯片主动地轮询PHY层芯片,获得状态信息,并发出命令信息 。
后来为了支持千兆网口,也就开始有了千兆网的MII接口,也就是GMII接口 。现在比较常用的是RGMII,减小了MAC和PHY之间的引脚数量 。数据信号和控制信号混合在一起,并且在工作时钟的上升沿和下降沿同时采样,其对应关系如下:
10M带宽对应的是2.5MHz,因为4bit*2.5M=10Mbps
100M带宽对应的是25MHz,因为4bit*25M=100Mbps
1000M带宽对应的是125MHz,4bit*125M=1000Mbps,因为250MHz频率太高,所以采用双边沿采样技术(会带来设计复杂度) 。

以太网——PHY、MAC和 MII基础知识

文章插图
 
了解更多:https://www.ebyte.com/?&=nb




推荐阅读