在設計以太網電路的時候,相信很多小伙伴都會疑惑過MII,RMII,GMII,RGMII這些接口到底有何不同于區(qū)別。
今天核桃就和大伙聊一聊這個!正如上圖所示,就是整個網絡的基本架構,具體的網絡原理就不在這里展開,后期有空再出一篇專門關于網絡的篇幅。我們今天重點看接口的區(qū)別和定義。
(1)MII(Media Independent interface)MII(Media Independent interface)也叫媒體獨立接口或介質無關接口。MII主要由兩根控制線和16根數(shù)據(jù)線組成,當速率為100Mbps時,時鐘頻率為25MHZ,當速率為10Mbps以下時,時鐘頻率為2.5MHZ,如下圖所示:
發(fā)送通道(MAC→PHY)ETH_TXD[3:0]
:4位并行發(fā)送數(shù)據(jù)線(TXD為最低有效位,TXD1為最高有效位)。ETH_TXEN
:發(fā)送使能信號,高電平時數(shù)據(jù)有效。ETH_TXC
:發(fā)送時鐘信號,由PHY提供,頻率為2.5MHz(10Mbps)或25MHz(100Mbps)。ETH_TXER
:發(fā)送錯誤信號,高電平時表示數(shù)據(jù)無效。
接收通道(PHY→MAC)ETH_RXD[3:0]
:4位并行接收數(shù)據(jù)線。ETH_RXDV
:接收數(shù)據(jù)有效信號,高電平時數(shù)據(jù)有效。ETH_RXC
:接收時鐘信號,由PHY提供,頻率與發(fā)送時鐘相同。ETH_RXER
:接收錯誤信號,高電平時表示數(shù)據(jù)存在錯誤。(2)RMII(Reduced Media Independent Interface)RMII(Reduced Media Independent Interface)是經過簡化的標準接口,相比于MII,RMII只需少量的數(shù)據(jù)線也能達到和MII一樣的速率,MII是16根數(shù)據(jù)線,而RMII只需要7根。
(3)GMII(Gigabit Medium Independent)
GMII(Gigabit Medium Independent),千兆以太網媒體獨立接口(IEEE 802.3標準定義),這個就很好理解,是專門用于高速率的接口,支持1000Mbps傳輸速率。
(4)RGII(Reduced Gigabit Media Independent Interface)RGII(Reduced Gigabit Media Independent Interface) 其實就是針對GMII做簡化的千兆以太網接口,減少了數(shù)據(jù)線數(shù)量(在速率不變的情況下)。