2011年12月15日 星期四

[MDCMIO] Management Data Input/Output



Management Data Input/Output簡稱MDIO,MDIO提供MAC(Media Access Control)如何去存取PHY的標準,制定於802.3裡面。



 

 這張圖我想表達MAC/PHY之間的關係,MAC屬於data link層,PHY屬於Physcial層。













MDIO有兩組訊號線,MDC(Management Data Clock),由圖就可以理解是由STA(Station Management)提供的,而且和TX_CLK/RX_CLK無關。MDIO是一個bidirectional signal,用於PHY和STA之間傳送控制訊號。





frame format



PRE (preamble)STA的每一個指令都會先送出連續32bit的1和PHY取得同步。

ST (start of frame)算是一個pattern,告知PHY這個後面就是MDIO frame了。

OP (operation code)10為read,01為write。

PHYAD (PHY Address)這個MDIO bus上面每個PHY都要有獨一無二的address,讓STA辨識,5個bit,所以最多可有32個PHY在這一組MDIO bus上面。

REGAD (Register Address)5個bit,允許每個PHY可以有32組register。

TA (turnaround)當PHY執行wtite時,TA就是單純的送出10,而當PHY是要read時,STA和PHY會在第一個bit會輸出高阻抗(high-impedance),PHY接著會在第二個bit送出0,後面PHY就會吐出data給STA了,看下面的時序圖就會清楚了





 



Reference :


0 意見:

張貼留言