FPGA6 分钟阅读2,446 字
ETH-05 以太网 IP 协议介绍以及 Verilog 实现代码
介绍 IP 协议的作用与 IPv4 首部各字段, 说明首部校验和的计算方法, 并给出 FPGA 中用 Verilog 实现 IP 数据报收发的代码。
- #FPGA
- #Verilog
- #嵌入式
- #通信接口
- #以太网
- #经验分享
Tag
共 6 篇文章 ——← 全部标签
介绍 IP 协议的作用与 IPv4 首部各字段, 说明首部校验和的计算方法, 并给出 FPGA 中用 Verilog 实现 IP 数据报收发的代码。
MDIO 是以太网 PHY 芯片的寄存器配置接口。本文介绍 MDC/MDIO 接线、读写帧格式与时序细节, 并给出 FPGA 中配置 PHY 芯片的 Verilog 实现。
ARP 协议用于根据 IP 地址查找对应的 MAC 地址。本文介绍 ARP 请求与应答流程、报文格式, 并给出 FPGA 上 Verilog 实现 ARP 通信的代码。
介绍以太网帧的完整结构, 包括前导码、SFD、目的与源 MAC 地址、长度与类型、数据段、FCS 和帧间隙, 并附上 Verilog 收发实现代码。
RGMII 采用双边沿传输数据, FPGA 只采上升沿会丢数据。本文说明如何用 Xilinx IDDR 与 ODDR 原语完成 RGMII 与 GMII 之间的互相转换。
从 MAC 与 PHY 的分工讲起, 梳理以太网通信的硬件组成, 并对比 GMII 与 RGMII 接口的引脚数量、时钟频率和适用场景。