FPGA 以太网通信(一)

一、SMI接口

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

SMI接口:

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

SMI接口通信协议:

二、FPGA实现

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

SMI接口读时序:

SMI接口写时序:

状态机实现:

相关推荐
学习永无止境@8 小时前
FPGA设计中时间单位科普
fpga开发·fpga·时钟约束
知行合一←_←10 小时前
FPGA时钟约束
fpga开发
CQU_JIAKE11 小时前
3.16[A]FPGA
fpga开发
lindaakk12 小时前
从设计到量产:MHO5000如何实现电源EMIEMC测试全流程自动化?
人工智能·驱动开发·fpga开发·硬件工程·dsp开发·射频工程
Mazy.v12 小时前
FPGA 以太网通信(二)
fpga开发
霖0013 小时前
FPGA中级项目6——VGA 2part
经验分享·fpga开发·课程设计·模块测试·fpga
一叶知秋h18 小时前
ZYNQ14 基于正点原子的iic时序的fpga程序实现
笔记·学习·fpga开发
kanhao10018 小时前
粗粒度数据流(Coarse-Grained Dataflow)在HLS中的概念与应用
fpga开发
9527华安1 天前
Xilinx系列FPGA视频采集转HDMI2.0输出,基于HDMI 1.4/2.0 Transmitter Subsystem方案,提供6套工程源码和技术支持
fpga开发·verilog·视频采集·hdmi2.0·4k