MII
接口类型
MII
是英?/p>
Medium
Independent
Interface
的缩写,翻译成中文是“介质独立接口?/p>
,该
接口一般应用于以太网硬件平台的
MAC
层和
PHY
层之间,
MII
接口的类型有很多,常?/p>
的有
MII
?/p>
RMII
?/p>
SMII
?/p>
SSMII
?/p>
SSSMII
?/p>
GMII
?/p>
RGMII
?/p>
SGMII
?/p>
TBI
?/p>
RTBI
?/p>
XGMII
?/p>
XAUI
?/p>
XLAUI
等。下面对它们进行一一介绍?/p>
MII
接口?/p>
TXD[3:0]
:数据发送信号,?/p>
4
根信号线?/p>
RXD[3:0]
:数据接收信号,?/p>
4
根信号线?/p>
TX_ER(Transmit Error)
?/p>
发送数据错误提示信号,同步?/p>
TX_CLK
,高电平有效,表
?/p>
TX_ER
有效期内传输的数据无效。对?/p>
10Mbps
速率下,
TX_ER
不起作用?/p>
RX_ER(Receive Error)
?/p>
接收数据错误提示信号,同步于
RX_CLK
,高电平有效,表
?/p>
RX_ER
有效期内传输的数据无效。对?/p>
10Mbps
速率下,
RX_ER
不起作用?/p>
TX_EN(Transmit Enable)
?/p>
发送使能信号,只有?/p>
TX_EN
有效期内传的数据才有效;
RX_DV(Reveive Data Valid)
?/p>
接收数据有效信号,作用类似于发送通道?/p>
TX_EN
?/p>
TX_CLK
:发送参考时钟,
100Mbps
速率下,时钟频率?/p>
25MHz
?/p>
10Mbps
速率下,?/p>
钟频率为
2.5MHz
?/p>
注意?/p>
TX_CLK
时钟的方向是?/p>
PHY
侧指?/p>
MAC
侧的?/p>
因此此时钟是
?/p>
PHY
提供的?/p>
RX_CLK
?/p>
接收数据参考时钟,
100Mbps
速率下,
时钟频率?/p>
25MHz
?/p>
10Mbps
速率下,
时钟频率?/p>
2.5MHz
?/p>
RX_CLK
也是?/p>
PHY
侧提供的?/p>
CRS
?/p>
Carrier
Sense
,载波侦测信号,不需要同步于参考时钟,只要有数据传输,
CRS
就有效,另外?/p>
CRS
只在半双工模式下有效?/p>
COL
?/p>
Collision Detectd
?/p>
冲突检测信号,不需要同步于参考时钟,只在半双工模式下?/p>
效?/p>
MII
接口一共有
16
根线
(TX_CLK, RX_CLK
未记?/p>
)
?/p>