mdio(mdi欧松板)

heike2022-07-0651

本文目录一览:

一个mac几个mdio

毫无疑问,一个mac电脑可以使用三个mdio,这是为了保证数据的传输和存储效果的空间最大。

MDIO读取寄存器无响应

可能处于高阻状态。

帧结束后的空闲状态,此时MDIO无源驱动,处高阻状态,但一般用上拉电阻使其处在高电平,即MDIO引脚需要上拉电阻。

MDIO是双向的,只支持一个MAC连接最多32个PHY的连接方式,且MAC作为master,PHY作为slave。在写PHY寄存器的时候,由MAC驱动MDIO向PHY写入数据;在读PHY寄存器时,前半段由MAC驱动发送寄存器地址,后半段由PHY驱动回复寄存器的值。

如何通过MDIO接口访问外部的PHY?

最后修改: 2012 年9 月11 日 产品类别: IP 产品领域: 通讯,接口及外设 产品子领域: IP 规格及协议 软件: Quartus II PC 器件系列: ARRIA II GX 标题说明嵌入式外设用户手册(Embedded Peripheral IP User Guide)13-5页13-3表中,对MDIO核的寄存器描述有一个错误。该表指出MDIO_DEVAD,MDIO_PRTAD和MDIO_REGAD的地址偏移量为0x20,而 MDIO_ACCESS的地址偏移量为0x21。实际上,这两个地址偏移量值应该正好相反,前者为0x21,后者为0x20。注意:寄存器地址偏移量0x20和0x21等指的是字(word)地址,相应的字节(byte)地址应分别为0x80和0x84。写操作 通过MDIO接口写外部PHY的过程如下:1. 执行一个Avalon�0�3-MM 主设备到MDIO核的写操作,地址偏移量为0x21,指定要访问的外部PHY设备地址(MDIO_DEVAD),端口地址(MDIO_PRTAD)和寄存器地址(MDIO_REGAD)。. 一旦数据被写进MDIO_ACCESS寄存器,MDIO核开始生成MDIO写操作帧(MDIO WRITE frame),该帧包含MDIO偏移量0x20和0x21处的寄存器内容。该帧随即被发送给目标PHY,发送地址在MDIO_REGAD 中指定(即MDIO偏移量为0x20的寄存器内容的[31:16]比特位). 读操作 通过MDIO接口读外部PHY的过程如下:1. 执行一个Avalon�0�3-MM 主设备到MDIO核的写操作,地址偏移量为0x21,指定要访问的外部PHY设备地址(MDIO_DEVAD),端口地址(MDIO_PRTAD)和寄存器地址(MDIO_REGAD)。. 当发起一个对MDIO_ACCESS寄存器的读操作时,MDIO核开始生成MDIO读操作帧(MDIO READ frame),该帧包含MDIO偏移量0x21处的寄存器内容。作为应答,外部PHY将被读的寄存器值送回MDIO核,该值被MDIO核写入偏移量0x20的MDIO_ACCESS寄存器。上面的描述对MegaWizard�0�3流程和SOPC Builder流程都是适用的。

本文链接:http://www.jxlawfirm.com.cn/qiche/5224.html 转载需授权!

mdio

上一篇:变形金刚主角(变形金刚主角团)

下一篇:全国区号(全国区号一览表按顺序)

相关文章