基于FPGA的以太网ARP协议实现

📅2026/7/14 18:30:30 👁️次浏览
基于FPGA的以太网ARP协议实现
1.以太网硬件实现基础FPGA将以太网数据发送给PHY芯片, PHY会将接收数据转换成模拟的差分信号传输到RJ45座子, 最后通过网线与上位机设备通信。具体流程如下图所示:因此要使用以太网就不得不了解两种接口协议,分别是RGMII和GMII,首先网线通过RGMII协议将数据传到FPGA端,接口如下:其中MAC侧也就是物理层代表的是FPGA,而由于通过PHY芯片传经来的数据都是双边沿触发,其时序图如下:因此接收时钟要相对发射时钟偏移一定时间,确保能采到,这是由于数据是上位机发送过来的,并不遵守严格的时序约束。可以通过时钟IP核或者IDELAY原语将输入的RX_CLK时钟偏移后作为采集时钟。