MII即媒體獨立接口,也叫介質無關接口。它是IEEE-802.3定義的以太網行業標准。它包括一個數據接口,以及一個MAC和PHY之間的管理接口(圖1)。數據接口包括分別用於發送器和接收器的兩條獨立信道。每條信道都有自己的數據、時鍾和控制信號。MII數據接口總共需16個信號。管理接口是個雙信號接口:一個是時鍾信號,另一個是數據信號。通過管理接口,上層能監視和控制PHY。
在以太網標准中,MAC層與PHY層之間的10Gbps/40Gbps/100Gbps速率等級所對應的接口分別為XGMII/XLGMII/CGMII。
XGMII接口概述:
TXD[31:0]:數據發送通道,32位並行數據。
RXD[31:0]:數據接收通道,32位並行數據。
TXC[3:0] :發送通道控制信號, TXC=0 時,表示 TXD 上傳輸的是數據; TXC=1 時,表示 TXD上傳輸的是控制字符。 TXC[3:0] 分別對應 TXD[31:24], TXD[23:16], TXD[15:8],TXD[7:0] 。
RXC[3:0] :接收通道控制信號, RXC=0 時,表示 RXD 上傳輸的是數據; RXC=1 時,表示 RXD上傳輸的是控制字符。 RXC[3:0] 分別對應 RXD[31:24], RXD[23:16], RXD[15:8],RXD[7:0] 。
TX_CLK :TXD 和 TXC 的參考時鍾,時鍾頻率 156.25MHz,在時鍾信號的上升沿和下降沿都采樣數據。 156.25MHz * 2 * 32 = 10Gbps 。
RX_CLK :RXD 和 RXC 的參考時鍾,時鍾頻率 156.25MHz,在時鍾信號的上升沿和下降沿都采樣數據。