如何通过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流程都是适用的。 反馈 此页内容满足用户需要:完全不同意 完全同意 12345 此页很容易被找到: 完全不同意 完全同意 12345 如您有对改善支持解决方案的其他建议,请填于下: Altera并不保证此解决方案能够达到客户的预期目的,并不承担所有的解决方案的使用和信赖的责任。
如何通过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流程都是适用的。