複製鏈接
請複製以下鏈接發送給好友

smi

(串行接口)

鎖定
smi(Serial Management Interface)是一種串行接口,接口包括兩根信號線:MDC和MDIO,通過它,MAC層芯片(或其它控制芯片)可以訪問物理層芯片的寄存器(前面100M物理層芯片中介紹的寄存器組)。
中文名
smi
外文名
Serial Management Interface
類    別
串行接口
SMI管理接口如下:
MDC:管理接口的時鐘,它是一個非週期信號,信號的最小週期(實際是正電平時間和負電平時間之和)為400ns,最小正電平時間和負電平時間為160ns,最大的正負電平時間無限制。它與TX_CLK和RX_CLK無任何關係。
smi smi
MDIO是一根雙向的數據線。用來傳送MAC層的控制信息和物理層的狀態信息。MDIO數據與MDC時鐘同步,在MDC上升沿有效。MDIO管理接口的數據幀結構如:
PRE:幀前綴域,為32個連續“1”比特,這幀前綴域不是必要的,某些物理層芯片的MDIO操作就沒有這個域。
OP:幀操作碼,比特“10”表示此幀為一讀操作幀,比特“01”表示此幀為一寫操作幀。
PHYAD:物理層芯片的地址,5個比特,每個芯片都把自己的地址與這5個比特進行比較,若匹配則響應後面的操作,若不匹配,則忽略掉後面的操作。
REGAD:用來選擇物理層芯片的32個寄存器中的某個寄存器的地址。
TA:狀態轉換域,若為讀操作,則第一比特時MDIO為高阻態,第二比特時由物理層芯片使MDIO置“0”。若為寫操作,則MDIO仍由MAC層芯片控制,其連續輸出“10”兩個比特。
DATA:幀的寄存器的數據域,16比特,若為讀操作,則為物理層送到MAC層的數據,若為寫操作,則為MAC層送到物理層的數據。
IDLE:幀結束後的空閒狀態,此時MDIO無源驅動,處高阻狀態,但一般用上拉電阻使其處在高電平,即MDIO引腳需要上拉電阻。