參考資料:
https://www.cnblogs.com/sammei/p/3933940.html
https://gitcode.csdn.net/65e7d38e1a836825ed789828.html
https://baijiahao.baidu.com/s?id=1752808344840024096&wfr=spider&for=pc
https://www.cnblogs.com/liangxiaofeng/p/3874866.html
GMAC和PHY在ISO網路七層模型的位置:
從上圖中,可以清晰看出,ISO網路七層模型中,資料鏈路層就是Ethemet MAC,物理層就是Ethemet PHY。
MAC又分為EMAC和GMAC,下面使它們的區別:
EMAC(Ethernet Media Access Controller)和 GMAC(Gigabit Media Access Controller)都是指網路通訊中的媒體訪問控制器,它們之間的主要區別在於其支援的速率和功能。
EMAC(Ethernet Media Access Controller):
- EMAC 是指乙太網媒體訪問控制器,通常用於支援傳統的乙太網(Ethernet)通訊,其速率通常為10/100Mbps。EMAC 通常用於較舊的乙太網標準,如10BASE-T和100BASE-TX。
GMAC(Gigabit Media Access Controller):
- GMAC 是指千兆位乙太網媒體訪問控制器,用於支援更高速的乙太網通訊,其速率通常為1Gbps(也就是千兆乙太網)。GMAC 通常用於支援千兆乙太網標準,如1000BASE-T。
因此,EMAC 主要用於支援傳統的10/100Mbps 乙太網通訊,而 GMAC 則用於支援更高速的千兆乙太網通訊
物理層位於OSI最底層,物理層協議定義電氣訊號、線的狀態、時鐘要求、資料編碼和資料傳輸用的聯結器。 物理層的器件稱為PHY
乙太網硬體電路方式:
乙太網控制電路的組成主要由MAC控制器,物理層晶片PHY,RJ45介面三組成,RJ45整合網路變壓器,有以下三種:
1、CPU(整合MAC層),外接一個PHY晶片,網路變壓器和RJ45,總計4個器件。
2、CPU,外加一個MAC和PHY整合一體晶片,外加RJ45(整合網路變壓器),也是3個電子器件。
3、CPU,加一個MAC晶片和一個PHY晶片,外加RJ45(整合網路變壓器),總共4個器件
GMAC和PHY透過GMII介面進行通訊
GMII介面包含四個部分:
1、GMAC到PHY的資料
2、PHY到GMAC的資料
3、PHY到GMAC的狀態訊號
4、GMAC和PHY之間的SMI介面
透過SMI介面,GMAC控制器可檢測和控制PHY晶片,透過獲得狀態資訊,發出相應的指令。GMII工作時鐘125MHZ,採用8位介面資料,資料傳輸速率可達1Gbps
更多關於協議方面的知識可參考開篇的參考資料