前文詳細(xì)的介紹了以太網(wǎng)-網(wǎng)卡的組成及工作原理,億佰特小編接著上文講解以太網(wǎng)MDC/MDIO通信接口簡(jiǎn)介及工作原理,詳細(xì)內(nèi)容請(qǐng)看下文:
MDC/MDIO,英文全稱(chēng)Management Data Clock和Management Data Input/Output,是以太網(wǎng)通信標(biāo)準(zhǔn)IEEE 802.3中專(zhuān)門(mén)用于MAC和PYH之間管理的串行接口總線(xiàn),其中MDC是總線(xiàn)時(shí)鐘信號(hào),MDIO為數(shù)據(jù)線(xiàn)。該接口主要用于MAC控制器對(duì)PYH層的狀態(tài)讀取和設(shè)置、獲取鏈路狀態(tài),控制物理層協(xié)商等操作。該接口只負(fù)責(zé)控制信號(hào)不會(huì)被數(shù)據(jù)信號(hào)所影響,MDIO總線(xiàn)連接如下圖。
MDIO接口是一種半雙工的串行中線(xiàn),由時(shí)鐘信號(hào)線(xiàn)MDC和數(shù)據(jù)信號(hào)線(xiàn)MDIO組成。MDIO是雙向信號(hào),MAC和PYH均可對(duì)其進(jìn)行控制,寫(xiě)操作時(shí)由MAC進(jìn)行控制,讀操作時(shí)由PHY進(jìn)行控制。數(shù)據(jù)傳輸時(shí)高位在前,低位在后。
在IEEE 802.3協(xié)議中,把MDIO接口數(shù)據(jù)幀分為兩種,一種是Clause22,另一種是Clause45。前者主要用于百兆千兆以太網(wǎng),后者用于千兆以上的以太網(wǎng)。下面主要介紹Clause22格式。
下圖為實(shí)際使用中的MDIO波形。
MDIO-Clause22幀格式如上圖,依次為開(kāi)始標(biāo)志、操作碼、PHY地址、寄存器地址,翻轉(zhuǎn)標(biāo)志位和數(shù)據(jù)。
開(kāi)啟標(biāo)志位:長(zhǎng)度2Bits,必須為01,標(biāo)志該數(shù)據(jù)幀開(kāi)始。
操作碼:長(zhǎng)度2Bits,10標(biāo)志為讀操作,01標(biāo)志為寫(xiě)操作。
PHY地址:長(zhǎng)度5Bits,表示所訪問(wèn)的PHY地址,一個(gè)MDIO總線(xiàn)最大支持32個(gè)PHY。
寄存器地址:長(zhǎng)度5Bits,表示所訪問(wèn)的寄存器的地址,共計(jì)32個(gè)寄存器。IEEE802.3協(xié)議中對(duì)前16個(gè)寄存器進(jìn)行了定義,其中比較常用的如下表。其余為PHY芯片自定寄存器。
翻轉(zhuǎn)標(biāo)志位:長(zhǎng)度2Bits,固定為10。該標(biāo)志位為PHY芯片地址傳輸和數(shù)據(jù)傳輸處理預(yù)留處理時(shí)間,同時(shí)防止總線(xiàn)存在沖突。
數(shù)據(jù):長(zhǎng)度16Bits,操作符為讀操作時(shí),該數(shù)據(jù)為對(duì)于地址PHY的特定寄存器的數(shù)值;操作符為寫(xiě)時(shí),該數(shù)據(jù)為對(duì)該寄存器寫(xiě)入的數(shù)值。
測(cè)試設(shè)備為IMX6,PHY芯片為L(zhǎng)AN8720A,路由器支持10M/100M,目標(biāo)是讀取PHY1寄存器4(自動(dòng)協(xié)商通告寄存器)的數(shù)據(jù)。
依次從左邊開(kāi)始分析,首先總線(xiàn)由MAC拉低一個(gè)時(shí)鐘后拉高,標(biāo)志該數(shù)據(jù)幀正式開(kāi)始。其次操作符為10,對(duì)應(yīng)為讀操作,PHY地址0x01,寄存器地址0x04,翻轉(zhuǎn)標(biāo)志位,PYH返回?cái)?shù)據(jù)為0x05E1。
此時(shí)已經(jīng)獲取到所需要寄存器的狀態(tài),查看LAN8720A的寄存器表,可讀出當(dāng)前協(xié)商狀態(tài)為無(wú)遠(yuǎn)程狀態(tài),對(duì)稱(chēng)停止,支持TX全雙工,支持TX,支持10Mbps全雙工,支持10Mbps,選擇器位域IEEE802.3,因此協(xié)商結(jié)果和實(shí)際路由器工作狀態(tài)一致。
億佰特人每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的官網(wǎng)http:///進(jìn)行了解,還有客服小姐姐在線(xiàn)答疑哦!
7 X 24 銷(xiāo)售服務(wù)熱線(xiàn)
4000-330-990深圳辦事處柯經(jīng)理:18218726658 南京辦事處葛經(jīng)理:17626012283
無(wú)錫辦事處劉經(jīng)理:13558641933
成都總部銷(xiāo)售經(jīng)理:
秦 科(無(wú)線(xiàn)模塊):18884314654 馮子恒(無(wú)線(xiàn)模塊):18828049434
蔡友銀(無(wú)線(xiàn)模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷(xiāo)售經(jīng)理):18584911141、 sales06@ebyte.com
業(yè)務(wù)郵箱:support@cdebyte.com 全國(guó)銷(xiāo)售投訴電話(huà):19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)