99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PHY的管理接口MDIO/MDC時序圖解析

454398 ? 來源:博客園 ? 作者:ryankang ? 2020-10-07 15:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MDC/MDIO接口是為MII總線接口定義的,在802.3協(xié)議clause 22中有詳細的介紹,MII用于連接MAC和PHY,包含兩種信號

1.數(shù)據(jù)接口,用于MAC和PHY之間接收和發(fā)送以太網(wǎng)數(shù)據(jù)

2.一個PHY管理接口,即MDIO接口,用于讀寫PHY的控制寄存器和狀態(tài)寄存器。

本文主要描述PHY的管理接口,MDIO/MDC.

MDIO總線只支持 MAC作為主設(shè)備,PHY作為從設(shè)備。MIDO支持兩種時序,分別為Clause 22和Clause 45.

MDIO clause 22 是 MDIO 使用的一種信號時序,在這個信號時序模式,MAC 先向 MDIO 信號線上拍 32 個周期,接著傳輸 16 bit 的控制位。16 個信號位包含了兩個開始位, 2 個訪問控制位,5 bits 的 PHY 地址,5 bits 的寄存器地址,以及 2 bits 的翻轉(zhuǎn)位。 當進行寫操作的時候,MAC 在接下來的周期中提供地址和數(shù)據(jù);當進行讀操作的時候, PHY 會翻轉(zhuǎn) MDIO 之后向 MDIO 信號線上發(fā)送數(shù)據(jù)。

MDIO也支持 Clause 45時序,其是 Clause 22的拓展協(xié)議。與 Clause 22不同的是, 16位中的起始位:Clause 22是 00, 而 Clause 45是 01.

MDC (Management Data Clock), MDC是由MAC管理實體輸出給PHY,作為管理數(shù)據(jù)MDIO的參考時鐘信號,在上升沿觸發(fā)MDIO的讀寫。MDC是一個非周期性的信號,最小時鐘周期為400ns,與MII中的TX_CLK和RX_CLK無關(guān)。

MDIO(Management Data Input Output),MDIO是一個雙向信號線,用來傳輸PHY的控制和狀態(tài)信息。控制信息由MAC驅(qū)動,狀態(tài)信息有PHY驅(qū)動。MDIO信號線初始為三態(tài),由MAC或者PHY來驅(qū)動信號。

MDC/MDIO時序圖

MDIO由MAC驅(qū)動的時候,MAC芯片提供最小10ns的建立時間和最小10ns的保持時間。

需要注意的是,為了保證PHY能準確采樣,當MAC向MDIO寫數(shù)據(jù)的時候,需要在MDC的上升沿之前就把數(shù)據(jù)寫到MDIO上,要求等待10ns以上再發(fā)出一個MDC的上升沿。

MDIO由PHY芯片驅(qū)動時候,由MAC芯片在MDC的上升沿進行采樣。而為了保證MAC能準確采樣,當PHY向MDIO寫數(shù)據(jù)時,這個clock-to-data的delay時間范圍可以是0-300ns(小于上面提到的400ns)。

Preamble+Start:32bits的前導(dǎo)碼以及2bit的開始位。

OP Code:2bits的操作碼,10表示讀,01表示寫

PHYAD:5bits的PHY地址,一般PHY地址從0開始順序編號,例如6口switch中PHY地址為0-5。

REGAD:5bits的寄存器地址,即要讀或?qū)懙募拇嫫鳌?/p>

Turn Around:2bits的TA,在讀命令中,MDIO在此時由MAC驅(qū)動改為PHY驅(qū)動,并等待一個時鐘周期準備發(fā)送數(shù)據(jù)。在寫命令中,不需要MDIO方向發(fā)生變化,則只是等待兩個時鐘周期準備寫入數(shù)據(jù)。

Data:16bits數(shù)據(jù),在讀命令中,PHY芯片將讀到的對應(yīng)PHYAD的REGAD寄存器的數(shù)據(jù)寫到Data中,在寫命令中,MAC將要寫入對應(yīng)PHYAD的REGAD寄存器的值寫入Data中。

Idle:空閑狀態(tài),此時MDIO無源驅(qū)動,處高阻狀態(tài),但一般用上拉電阻使其處在高電平。

Marvel CN71XX的SMI電路圖

CN71XX的CPU有兩個SMI的管理接口,其中SMI0連接到了BCM54210的PHY芯片。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    5635

    瀏覽量

    175928
  • Mac
    Mac
    +關(guān)注

    關(guān)注

    0

    文章

    1117

    瀏覽量

    53097
  • 時鐘信號
    +關(guān)注

    關(guān)注

    4

    文章

    468

    瀏覽量

    29228
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    有沒有辦法將Aurix配置為一個執(zhí)行輸入和輸出的MDIO引腳?

    我正在嘗試使用 RMII 接口連接到 Aurix TC397x mcirochip PHY、KSZ8081RNA/RND。 KSZ8081 有一個用于 MDIO(輸入/輸出)的引腳,而 Aurix
    發(fā)表于 07-14 08:21

    飛凌嵌入式ElfBoard ELF 1板卡-uboot移植之網(wǎng)絡(luò)修改-MDIO接口

    前面已經(jīng)說了,MDIO原本是為MII總線接口定義的。MII用于連接MAC和PHY,包含兩種信號接口,一個數(shù)據(jù)接口用于MAC和
    發(fā)表于 06-16 09:39

    基于RV1126開發(fā)板修改Ethernet內(nèi)核設(shè)備樹

    訪問phy寄存器。 ?? ?? MDIO:Management Data Input/Output的縮寫。MDIO接口包含在IEEE802.3協(xié)議中,是專用于MAC與
    的頭像 發(fā)表于 04-17 10:30 ?377次閱讀
    基于RV1126開發(fā)板修改Ethernet內(nèi)核設(shè)備樹

    電容型傳感芯片MDC04、MDC02中文手冊

    電子發(fā)燒友網(wǎng)站提供《電容型傳感芯片MDC04、MDC02中文手冊.pdf》資料免費下載
    發(fā)表于 04-09 17:10 ?5次下載

    可以在任何FLEXCOMM接口上使用MDIO嗎?

    我正在使用 NXP LPC55S28JBD100與 I2C 和 MDIO 設(shè)備通信。在MCUXpresso IDE的PINS工具中,我在FLEXCOMM3顯示屏中看到引腳列為MDIOMDC。FLEXCOMM3 可以作為
    發(fā)表于 04-08 07:52

    T2081 VSC8572 phy:Ping不起作用的原因?

    我有一個定制的 T2081板VSC8572我們使用地址0x1d的 phy 芯片。當我們遍歷 u-boot 代碼時,不支持這個 Phy。我們能夠使用具有通用 phy 配置的 mii 命令訪問 P
    發(fā)表于 04-01 07:33

    stm32F407VGT6是不是不能去使用SGMII模式去去連接PHY?

    最近接手一個項目,其中有一個是關(guān)于F4進行配置PHY的工作。硬件采用SGMII的連接模式,即PHY與MCU只有MDIOMDC兩線連接。 我在CUBE上生成工程發(fā)現(xiàn)只能選擇MII或者R
    發(fā)表于 03-14 15:45

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之ENET

    EVK評估板使用的方案一致,所以這里不再一一列舉ENET使用各個引腳。 IOMUX配置 主要是配置兩組網(wǎng)絡(luò)相關(guān)引腳復(fù)用功能,兩組網(wǎng)絡(luò)使用同一個MDIO接口:ENET2_MDC和ENET2_M
    發(fā)表于 02-21 09:32

    飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)板適配之ENET

    EVK評估板使用的方案一致,所以這里不再一一列舉ENET使用各個引腳。 IOMUX配置 主要是配置兩組網(wǎng)絡(luò)相關(guān)引腳復(fù)用功能,兩組網(wǎng)絡(luò)使用同一個MDIO接口:ENET2_MDC和ENET2_M
    發(fā)表于 02-20 08:47

    Marvell 88E1512-A0-NNP2I000、88E6176-A1-TFJ2C000 以太網(wǎng)交換機 QFN 封裝

    ? 在所有運行速度下自動 MDI/MDIX 交叉 ? 自動極性校正 ? 符合 IEEE 802.3 標準的自動協(xié)商 ? 軟件可編程 LED 模式,包括 LED 測試 ? MDC/XMDIO 管理接口
    發(fā)表于 01-03 17:04

    TMS320C6000 DSP EMAC/MDIO模塊參考指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000 DSP EMAC/MDIO模塊參考指南.pdf》資料免費下載
    發(fā)表于 12-21 09:40 ?0次下載
    TMS320C6000 DSP EMAC/<b class='flag-5'>MDIO</b>模塊參考指南

    使用DP83822IRHBR和AM4376進行RGMII通訊時,無法建立通訊怎么解決?

    在使用DP83822IRHBR(配成RGMII模式)和AM4376進行RGMII通訊時,無法建立通訊,并發(fā)現(xiàn)MDCMDIO(在MDC上升沿時讀取數(shù)據(jù))存在時序問題,如下圖中紅色圈出
    發(fā)表于 12-16 06:04

    轉(zhuǎn)換MDIO的電壓

    電子發(fā)燒友網(wǎng)站提供《轉(zhuǎn)換MDIO的電壓.pdf》資料免費下載
    發(fā)表于 09-21 11:10 ?0次下載
    轉(zhuǎn)換<b class='flag-5'>MDIO</b>的電壓

    適用于工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置

    電子發(fā)燒友網(wǎng)站提供《適用于工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置.pdf》資料免費下載
    發(fā)表于 09-21 10:24 ?0次下載
    適用于工業(yè)應(yīng)用的使用<b class='flag-5'>MDIO</b>的以太網(wǎng)<b class='flag-5'>PHY</b>配置

    聚焦MIPI 系列之四:一文盤點D-PHY/C-PHY/M-PHY之架構(gòu)與測試解決方案

    移動行業(yè)處理器接口(MIPI)作為智能手機、平板電腦等移動設(shè)備設(shè)計的核心,其標準化的接口協(xié)議對提升設(shè)備性能至關(guān)重要。MIPI聯(lián)盟定義了多種內(nèi)部接口標準,包括攝像頭接口CSI、顯示
    的頭像 發(fā)表于 08-02 10:13 ?1772次閱讀
    聚焦MIPI 系列之四:一文盤點D-<b class='flag-5'>PHY</b>/C-<b class='flag-5'>PHY</b>/M-<b class='flag-5'>PHY</b>之架構(gòu)與測試解決方案