FPGA 以太网通信(一)

一、SMI接口

FPGA可以通过SMI接口 配置/读取 以太网PHY芯片的寄存器,从而配置PHY芯片的工作模式,获取PHY芯片的状态信息。

SMI接口:

  • MDC (时钟)
  • MDIO(数据)

SMI接口通信协议:

二、FPGA实现

此类通信接口的驱动模块非常适合采用状态机来编写!只需先将通信帧划分成若干状态,然后在每个状态下使用计数器输入/输出对应的bit即可。

SMI接口读时序:

SMI接口写时序:

状态机实现:

相关推荐
Water_Sounds4 小时前
【FPGA开发技巧】Modelsim仿真中,显示状态机的名称,而非编码数字
fpga开发
北京青翼科技5 小时前
【PCIE736-0】基于 PCIE X16 总线架构的 4 路 QSFP28 100G 光纤通道处理平台
图像处理·人工智能·fpga开发·信号处理
奋斗的牛马5 小时前
FPGA_UART
fpga开发
ThreeYear_s1 天前
基于FPGA的智能垃圾桶设计-超声波测距模块-人体感应模块-舵机模块 仿真通过
fpga开发
soulermax1 天前
华为数字芯片机考2025合集4已校正
华为·fpga开发·架构·github·硬件架构
apple_ttt1 天前
FPGA时序分析与约束(11)——时钟组
fpga开发
北城笑笑1 天前
FPGA 37 ,FPGA千兆以太网设计实战:RGMII接口时序实现全解析( RGMII接口时序设计,RGMII~GMII,GMII~RGMII 接口转换 )
fpga开发·fpga
soulermax2 天前
华为数字芯片机考2025合集2已校正
嵌入式硬件·华为·fpga开发·系统架构·硬件架构
156082072192 天前
全国产V7-690T核心板/算法验证板/FPGA开发板
fpga开发·信号处理·v7-690t·pcie信号处理模块·jfm7vx690t
做一个优雅的美男子2 天前
【特权FPGA】之SRAM读写
fpga开发