| ||
简介
MII是英文Medium Independent Interface的缩写,翻译成中文是“介质独立接口”,该接口一般应用于以太网硬件平台的MAC层和PHY层之间,MII接口的类型有很多,常用的有MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、
TBI、RTBI、XGMII、XAUI、XLAUI等。
MII支持10Mb/s和100Mb/s,4bit的data宽度,支持自协商,
TX_CLK:连续的发送端参考时钟,为TXD、TX_EN、TX_ER提供参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。注意,TX_CLK时钟的方向是从PHY侧指向MAC侧的,因此此时钟是由PHY提供的。
RX_CLK:连续的接收数据参考时钟,为RXD/RX_DV/RX_ER提供参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。RX_CLK也是由PHY侧提供的。
TXD(Transmit Data)[3:0]:数据发送信号,共4根信号线;
TX_EN(Transmit Enable): 发送使能信号,只有在TX_EN有效期内传的数据才有效;
TX_ER(Transmit Error): 发送数据错误提示信号,同步于TX_CLK,高电平有效,表示TX_ER有效期内传输的数据无效。对于10Mbps速率下,TX_ER不起作用;
RXD(Receive Data)[3:0]:数据接收信号,共4根信号线;
RX_DV(Reveive Data Valid): 接收数据有效信号,作用类型于发送通道的TX_EN;从接收到的第一个半bit一直到接受到的最后一个半bit。
RX_ER(Receive Error): 接收数据错误提示信号,同步于RX_CLK,高电平有效。当PHY接收到code error或者其他PHY可以检测到的error时,将此信号拉高,表示RX_ER有效期内传输的数据无效。对于10Mbps速率下,RX_ER不起作用。