前言:mii专家测试,问题分析修改
Media Independent Interface ( MII ),介质独立接口,起初是定义100M以太网(Fast Ethernet)的 MAC 层与 PHY 芯片之间的传输标准(802.3u)。介质独立的意思是指,MAC与PHY之间的通信不受具体传输介质(双绞线或光纤等)的影响,任何MAC和PHY都可以通过MII接口互连。
MAC与PHY之间的MII连接可以是可插拔的连接器,或者是同一块PCB上MAC与PHY之间的走线。
MDIO 是MII接口的一部分,用于在MAC和PHY之间传递配置信息。在系统上电瞬间,PHY芯片通过管脚的电平状态确定原始设置,进而通过MDIO更改配置。
初MII定义数据 4 bit 发送+ 4 bit 接收,每位数据速率 25MHz ,总数据速率 100Mbps 。其它 MII 标准的变种,包括 RMII,GMII,RGMII,XGMII,SGMII,基本上都是定位于更高速率或者更少的信号数的目标,图1表示在以太网通信层次模型中MII接口的位置。
图1. IEEE 802.3 标准(100Mbps +)
MII: Media Independent Interface
MII接口信号包括三类,分别为:
发送端信号:TXCLK, TXD[0-3], TXEN, TXER
接收端信号:RXCLK, RXD[0-3], RXDV, RXER, CRS, COL
配置信号:MDIO, MDC
信号方向如下图所示,其中 TXER 为选配。MII 共计 18 根信号线,只有 MDIO/MDC 信号可以在不同PHY间级联。假定系统中有 8 个PHY,则MII信号总数为 8*16 + 2 = 130 根!为减少信号数,RMII接口应运而生。