9.20.2020

Gigabit MII

GMIIGigabit MII;Gigabit的意思是「千兆位」。故名思義,MII的傳輸速率為100 Mbps或是10 Mbps;而GMII則是提升至1000 Mbps,且向下相容於MII。

MII需要16根訊號線,RMII減少至8根訊號線;而GMII則需要24根訊號線
1 … 8. TXD [0:7]Transmit Data (傳輸資料) * 8

9 … 16. RXD [0:7]Receive Data (接收資料) * 8

17. TX_ERTransmit Error (傳輸錯誤)。傳輸資料錯誤的提示訊號,同步於GTX_CLK,高準位時有效─表示TX_ER在高準位時所傳輸的資料有問題。

18. RX_ERReceive Error (接收錯誤)。接收資料錯誤的提示訊號,同步於RX_CLK,高準位時有效─表示RX_ER在高準位時所接收的資料有問題。

19. TX_ENTransmit Enable (傳輸致能)。發送致能訊號,只有在TX_EN有效期間內所傳輸的資料才有效。

20. RX_DVReceive Data Valid (接收資料有效)。相對於TX_EN,只有在RX_DV有期間內所接收的資料才有效。

21. COLCollision Detected (衝突檢測)。不需要同步於接收時脈 (RX_CLK),PHY在半雙工 (Half-Duplex)模式下才有效。(注意:COL訊號還是由PHY端所提供)

22. CRSCarrier Sense (載波偵測)。也不需要同步於接收時脈 (RX_CLK),只要在乙太網路有資料接收,CRS就有效,也是在半雙工 (Half-Duplex)模式下才有效。(注意:CRS訊號也是由PHY端所提供)

23. RX_CLKReceive Clock (接收時脈)。理所當然地是由PHY來提供。
100 Mbps,參考時脈為25 MHz;10 Mbps,參考時脈為2.5 MHz;1000 Mbps,參考時脈為125 MHz (1000 Mbps / 8組TXD[0:7] & RXD[0:7])。

以上23根訊號線的功能完全與MII相同!

24. GTX_CLKGigabit Transmit Clock (千兆傳輸時脈)。這1根訊號線與MII中的TX_CLK不同:
MIITX_CLK是由PHY提供給MAC;而GMII的GTX_CLK則是由MAC提供給PHY
參考時脈部份也和RX_CLK一樣,多了1000 Mbps為125 MHz。

前面有提到GMII可以向下相容於MII,所以資料傳輸的部份,MII只用了GMII中8組裡面的4組;但向下相容的GMII會再多1根TX_CLK訊號線,因為跟MII的TX_CLK方向不一樣

相關文章:
1. Media Independent Interface
2. Reduced MII

沒有留言:

張貼留言