以太網(wǎng)PHY是什么?
從硬件上來說,一般PHY芯片為模數(shù)混合電路,負責接收電、光這類模擬信號,經(jīng)過解調(diào)和A/D轉(zhuǎn)換后通過MII接口將信號交給MAC芯片進行處理。一般MAC芯片為純數(shù)字電路。
物理層定義了數(shù)據(jù)傳送與接收所需要的電與光信號、線路狀態(tài)、時鐘基準、數(shù)據(jù)編碼和電路等,并向數(shù)據(jù)鏈路層設(shè)備提供標準接口。物理層的芯片稱之為PHY。
PHY是物理接口收發(fā)器,它實現(xiàn)物理層.IEEE-802.3標準定義了以太網(wǎng)PHY.包括MII/GMII(介質(zhì)獨立接口)子層,PCS(物理編碼子層),PMA(物理介質(zhì)附加)子層,PMD(物理介質(zhì)相關(guān))子層,MDI子層。它符合IEEE-802.3k中用于10BaseT(第14條)和100BaseTX(第24條和第25條)的規(guī)范。
PHY在發(fā)送數(shù)據(jù)的時候,收到MAC過來的數(shù)據(jù)(對PHY來說,沒有幀的概念,對它來說,都是數(shù)據(jù)而不管什么地址,數(shù)據(jù)還是CRC.對于100BaseTX因為使用4B/5B編碼,每4bit就增加1bit的檢錯碼),然后把并行數(shù)據(jù)轉(zhuǎn)化為串行流數(shù)據(jù),再按照物理層的編碼規(guī)則把數(shù)據(jù)編碼,再變?yōu)槟M信號把數(shù)據(jù)送出去。
收數(shù)據(jù)時的流程反之.PHY還有個重要的功能就是實現(xiàn)CSMA/CD的部分功能。它可以檢測到網(wǎng)絡(luò)上是否有數(shù)據(jù)在傳送,如果有數(shù)據(jù)在傳送中就等待,一旦檢測到網(wǎng)絡(luò)空閑,再等待一個隨機時間后將送數(shù)據(jù)出去。
如果兩個碰巧同時送出了數(shù)據(jù),那樣必將造成沖突,這時候,沖突檢測機構(gòu)可以檢測到?jīng)_突,然后各等待一個隨機的時間重新發(fā)送數(shù)據(jù)。
這個隨機時間很有講究的,并不是一個常數(shù),在不同的時刻計算出來的隨機時間都是不同的,而且有多重算法來應(yīng)付出現(xiàn)概率很低的同兩臺主機之間的第二次沖突。
關(guān)于phy芯片 以RTL8211E(G)為例
PHY是IEEE802.3中定義的一個標準模塊,STA(station management entity,管理實體,一般為MAC或CPU)
通過SMI(Serial Manage Interface)對PHY的行為、狀態(tài)進行管理和控制,而具體管理和控制動作是通過讀寫PHY內(nèi)部的寄存器實現(xiàn)的。
PHY寄存器的地址空間為5位,從0到31最多可以定義32個寄存器
所討論的RTL8211EG地址位是由001 - 111,由硬件配置,不同phy芯片配置有所不同,詳細需要閱讀芯片手冊
CSDN,博客園,凡有等待就有啟程綜合整理
審核編輯 :李倩
-
芯片
+關(guān)注
關(guān)注
452文章
50219瀏覽量
420964 -
收發(fā)器
+關(guān)注
關(guān)注
10文章
3372瀏覽量
105792 -
PHY
+關(guān)注
關(guān)注
2文章
301瀏覽量
51659
發(fā)布評論請先 登錄
相關(guān)推薦
評論