`

SMI接口,SMI帧结构,MDC/MDIO

 
阅读更多

SMI全称是串行管理接口(Serial Management Interface)。是MII接口中的管理接口。

SMI 接口包括两根信号线:MDC和MDIO,通过它,MAC层芯片(或其它控制芯片)可以访问物理层芯片的寄存器(前面100M物理层芯片中介绍的寄存器组, 但不仅限于100M物理层芯片,10M物理层芯片也可以拥有这些寄存器),并通过这些寄存器来对物理层芯片进行控制和管理。SMI管理接口如下:

MDC:管理接口的时钟,它是一个非周期信号,信号的最小周期(实际是正电平时间和负电平时间之和)为400ns,最小正电平时间和负电平时间为160ns,最大的正负电平时间无限制。它与TX_CLK和RX_CLK无任何关系。

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引脚需要上拉电阻。

MDIO数据帧的时序关系如下:


  • 大小: 12.2 KB
  • 大小: 39.4 KB
分享到:
评论
1 楼 nature_XD 2014-05-16  
作者前两句解释的很清晰,赞!

相关推荐

    MDIO/SMI通信接口详解

    MDIO/SMI通信接口详解 MDIO(Management Data ...MDIO/SMI 通信接口是以太 PHY 的管理接口,主要应用于以太 PHY 的管理,STA 设备通过 MDIO 接口与 PHY 通信,MDIO 接口的时序协议和帧格式是 MDIO 接口的核心内容。

    gpio模拟的mdc mdio驱动代码.rar

    有时需要通过GPIO(General Purpose Input/Output)模拟特定的通信协议,例如MDC(Management Data Clock)和MDIO(Management Data Input/Output),这两个是用于配置和读取以太网PHY芯片的重要接口,通常称为SMI...

    MDIO-MDC(SMI)接口.pdf

    ### MDIO-MDC(SMI)接口详解 #### 一、简介 MDIO(Management Data Input/Output)与MDC(Management Data Clock)是用于管理网络设备中的物理层(PHY)器件的标准接口。MDIO-MDC接口(也常被称为SMI接口,即Serial...

    Linux 下smi/mdio总线通信,用户态读写phy寄存器

    在Linux系统中,SMI(System Management Interface)和MDIO(Management Data Input/Output)总线是用来与PHY(Physical Layer)芯片进行通信的接口。PHY芯片通常用于网络接口控制器(NIC),例如以太网控制器,负责...

    MDIO接口相关协议文档

    在这个版本中,详细描述了以太网的工作原理、帧格式、传输速率以及接口规范,如MDIO/MDC。此标准不仅涵盖了传统的10/100Mbps以太网,还扩展到了千兆以太网(Gigabit Ethernet)。 2. MDIO_MDC(SMI)接口:MDIO...

    Verilog实现PHY芯片读写功能MDIO接口工程文件

    使用Verilog语言实现PHY芯片读写功能(MDIO芯片),经测试仿真无误,上板子调试读无误写未调。文件内包含Quartus (Quartus Prime 17.0) Standard Edition 的工程文件,以及仿真和调试的程序,功能需求,RTL8211data...

    mcu io模拟mdio控制phy代码

    MDIO(Management Data Input/Output)是用于控制和配置以太网PHY(物理层)芯片的接口协议。在MCU(Microcontroller Unit)系统中,为了与PHY芯片进行通信,有时需要通过MCU的普通GPIO(General Purpose Input/...

    Realtek_8367RB_Switch_RK整理总结必读1

    - **PHY_ADDRESS选择**: 在smi.c中找到MDC_MDIO_PHY_ID的定义,确保PIN82的设置与硬件匹配。 - **读写接口**: 使用Switch封装的读写接口,并关闭SDK中默认的MDC/MDIO接口,避免数据获取错误。 - **寄存器读取测试...

    GPIO模拟SMI(MDIO)协议软件实现,可以快速移植到任意MCU/SOC,实现软件SMI功能,SMI读写稳定可靠

    GPIO模拟SMI(MDIO)协议软件实现,可以快速移植到任意MCU/SOC,实现软件SMI功能,SMI读写稳定可靠。实现功能如下: (1)可指定任意MDC和MDIO端口,移植性强 (2)只需要实现几个底层函数即可完成移植工作 (3)...

    88E6122设计资料

    - **MDC/MDIO**:通过MDC/MDIO接口可以实现对网络设备的管理和配置。 - **EEPROM**:板载EEPROM用于存储设备的配置信息和其他重要参数。 - **Clock**:时钟信号对于保证数据同步至关重要。 - **Reset**:复位功能...

    基于SMI总线的以太网交换机管理功能设计与实现

    网络交换机设备须提供配置和管理功能来满足用户的变化这一需求,研究了一种基于SMI总线控制的智能以太网交换机网管系统,通过对这一交换机软硬件的设计,实现了单SMI总线控制功能和实现、MDC/MDIO 读和写操作、...

    基于ARM和uCOS的嵌入式SMI网络转换器设计与应用--千锋培训

    首先,IP113F芯片在光纤收发器监控系统中扮演着重要角色,它提供了网络管理功能,支持3.3V I/O,通过SMI(MDC和MDIO)接口与光纤收发器通信。SMI接口允许用户通过串行管理接口访问寄存器,进行设备状态监控或重置。...

    第六十章 网络通信实验STM32F4开发指南正点原子探索者STM32开发板.pdf

    SMI 接口,即站管理接口,该接口允许应用程序通过 2 条线:时钟(MDC)和数据线(MDIO)访问任意 PHY 寄存器。该接口支持访问多达 32 个 PHY,应用程序可以从 32 个 PHY 中选择一个 PHY,然后从任意 PHY 包含的 32 个...

    STM32F107实现网络通讯报告

    SMI帧的格式定义了如何在SMI接口上传输数据。每个SMI操作都包含一个地址字段和一个数据字段。地址字段用于指定要访问的PHY设备和寄存器地址,而数据字段则包含了实际的操作数据。 **1.2.3 SMI写操作** 在进行SMI写...

    DM9161A数据手册

    特别地,**MDC/MDIO时序参数**定义了SMI接口的操作时序,确保了正确无误的寄存器读写操作。同时,针对不同的数据传输模式,如100BASE-TX传输,也详细规定了相应的时序参数,保证了数据传输的稳定性和准确性。 总体...

    IP101单端口快速以太网收发器中文版.doc

    它还包含了串行管理接口(SMI),通过MDC和MDIO进行通信并支持流量控制。文档中的电气特性部分详细列出了直流和交流特性,包括绝对最大额定值、功率消耗、操作条件、电源电压、MII、RMII和SMI的定时特性。 总的来说...

    IP210W芯片资料

    9. **SMI(MDC/MDIO)接口**:用于管理和配置网络设备。 10. **EEPROM接口**:便于存储非易失性设置信息。 11. **高速UART接口**(最高1Mbps):支持两路RS232通信,增强设备的远程控制能力。 12. **软件协议支持**...

    rgmiir2.0标准

    10. **MDIO/MDC操作电压**:明确了MDIO/MDC在2.5V CMOS电平下运行,对于设计者来说是非常重要的信息,有助于确保这些组件的正确使用。 ### 结论 RGMII R2.0标准通过不断迭代和优化,不仅简化了千兆以太网物理层...

    DP83848IVVXNOPB-datasheet-pdf-www.findic.com.pdf

    6. 管理接口:芯片支持MII串行管理接口(SMI),可通过MDC和MDIO串行数据线访问物理层设备的寄存器。 7. 测试与诊断:DP83848IVVXNOPB提供了内置自我测试(BIST)功能,可以进行10/100 Mb/s的数据包测试,以确保...

    基于交换芯片MAC与PHY数据通信系统的设计与研究.pdf

    此外,交换芯片和PHY芯片由一个STM32F103系列的MCU(微控制器单元)通过SMI(串行管理接口)进行控制,SMI接口包含MDC和MDIO两条信号线,用于读写芯片寄存器、控制芯片行为或获取其状态。 总体来看,本文详细介绍了...

Global site tag (gtag.js) - Google Analytics