1. 程式人生 > >Linux驅動設計硬體基礎(四)介面與匯流排之乙太網介面

Linux驅動設計硬體基礎(四)介面與匯流排之乙太網介面

2.3.5 乙太網介面

    乙太網介面由MAC(乙太網媒體接入控制器)和PHY(物理介面收發器)組成。乙太網MAC由IEEE802.3乙太網標準定義,實現了資料鏈路層。常用的MAC支援10Mbit/s或100Mbit/s兩種速率。千兆位乙太網是快速乙太網的下一代技術,將網速提高到了1000Mbit/s。千兆位乙太網以IEEE 802.3z和802.3ab釋出,作為IEEE 802.3標準的補充。

    MAC和PHY之間採用MII(媒體獨立介面)連線,它是IEEE-802.3定義的乙太網行業標準,包括1個數據介面與MAC和PHY之間的1個管理介面。資料介面包括分別用於傳送和接收的兩條獨立通道,每條通道都有自己的資料、時鐘和控制訊號,MII資料介面總共需要16個訊號。MII管理介面包含兩個訊號,一個是時鐘訊號,另一個是資料訊號。通過管理介面,上層能監視和控制PHY。一個乙太網介面的硬體電路原理如圖2.15所示,


圖2.15 乙太網介面的硬體電路原理

從CPU到最終介面依次為CPU、MAC、PHY、乙太網隔離變壓器、RJ45插座。乙太網隔離變壓器是乙太網收發晶片與聯結器之間的磁性元件,在其兩者之間起著訊號傳輸、阻抗匹配、波形修復、訊號雜波抑制和高電壓隔離作用。

許多處理器內部集成了MAC(媒體接入控制器)或同時集成了MAC和PHY(物理介面收發器),另有許多乙太網控制晶片也集成了MAC和PHY。