Arm 用VHDL实现以太网MDIO/SMI接口

Arm 用VHDL实现以太网MDIO/SMI接口,arm,vhdl,fpga,ethernet,spartan,Arm,Vhdl,Fpga,Ethernet,Spartan,我正在将LXT972M物理层收发器连接到LPC2368芯片。我已经完成了RMII-to-MII转换器,但我不知道如何用VHDL实现双向MDIO信号。正如我刚刚发现的,它必须通过一些额外的信号来管理,但是哪个呢?是否真的有必要使用该MDIO?您可以查看IEEE标准802.3-2008第2节。可在LXT972M数据表、5.2.3.1.2 MDIO框架、图3/4管理接口读/写框架结构中找到足以设计MDIO状态机的信息,其中管理框架数据字段期间驱动MDIO的STA或PHY由操作码确定。您可以手动设置配置

我正在将LXT972M物理层收发器连接到LPC2368芯片。我已经完成了RMII-to-MII转换器,但我不知道如何用VHDL实现双向MDIO信号。正如我刚刚发现的,它必须通过一些额外的信号来管理,但是哪个呢?是否真的有必要使用该MDIO?

您可以查看IEEE标准802.3-2008第2节。可在LXT972M数据表、5.2.3.1.2 MDIO框架、图3/4管理接口读/写框架结构中找到足以设计MDIO状态机的信息,其中管理框架数据字段期间驱动MDIO的STA或PHY由操作码确定。您可以手动设置配置,请参阅数据表5.44硬件配置设置。这是一个编程问题还是一个设计问题?下面是一个VHDL中的状态机示例。提供了一篇关于MDIO(包括波形)的漂亮而全面的文章。就像I2C。通过设置跳线或配置引脚,一些phy也可以通过I2C进行配置。感谢您的回答,但在我的场景中,只有从lpc板到phy的MDC时钟信号,以及双向MDIO。我真的需要16位向量吗?我应该使用哪个信号来根数据?您可以查看IEEE标准802.3-2008第2节。可在LXT972M数据表、5.2.3.1.2 MDIO框架、图3/4管理接口读/写框架结构中找到足以设计MDIO状态机的信息,其中管理框架数据字段期间驱动MDIO的STA或PHY由操作码确定。您可以手动设置配置,请参阅数据表5.44硬件配置设置。这是一个编程问题还是一个设计问题?下面是一个VHDL中的状态机示例。提供了一篇关于MDIO(包括波形)的漂亮而全面的文章。就像I2C。通过设置跳线或配置引脚,一些phy也可以通过I2C进行配置。感谢您的回答,但在我的场景中,只有从lpc板到phy的MDC时钟信号,以及双向MDIO。我真的需要16位向量吗?我应该使用哪个信号来根数据?