FPGA开源项目:UDP千兆以太网光通信

时间:2025-11-01  作者:Diven  阅读:0

概述   本文介绍一个FPGA开源项目:UDP千兆以太网光通信。利用SFP接口,可以通过使用SFP转RJ45模块或者直接使用光纤进行以太网通信。 本工程主要是围绕“Tri Mode Ethernet MAC”IP核以及“1G/2.5G Ethernet PCS/PMA or SGMII”IP核建立。其中,“Tri Mode Ethernet MAC”IP作为以太网MAC,通过GMII接口与“1G/2.5GEthernet PCS/PMA or SGMII”IP核进行核间通信。

FPGA开源项目:UDP千兆以太网光通信

软硬件平台 软件平台:Vivado 2017.4; 硬件平台:XC7Z035FFG676-2;  

IP核参数配置

Tri Mode Ethernet MAC

该工程使用千兆速率,选择 1Gbps ;

接口选择 Internal ,因为该IP核通过GMII接口与“1G/2.5G Ethernet PCS/PMA or SGMII”通信,不需要产生外部物理接口;

MAC速率选择 1000Mbps ,与“1G/2.5G Ethernet PCS/PMA or SGMII”1000BASEX通信标准匹配;

内部时钟源选择1G/2.5G Ethernet PCS/PMA or SGMII IP核提供的user clk2;

选择 AXI-Lite 接口,对IP核参数进行配置;

AXI-Lite接口时钟同样选择user_clk2,即 125Mhz ;

Shared LogIC与Features保持默认即可。

1G/2.5G Ethernet PCS/PMA or SGMII

EthernetMAC选择 Tri Mode Ethernet MAC ;

该IP核采用1000BASEX模式,因此将速度设为 1G ;

选择 1000BASEX 标准;

物理接口为 GTX 收发器作为SFP接口;

时钟源选择GTX收发器的输出时钟 TXOUTCLK ;

不使用MDIO接口配置IP核;

选择自协商功能;

Shared LogIC选择将共享逻辑包含在IP核内;

接口互联 上述两个IP核之间通过GMII接口进行通信,TriMode Ethernet MAC工作时钟源采用1G/2.5G Ethernet PCS/PMA orSGMII输出的125Mhz的userclk2,GMII接口各信号与userclk2时钟同步。

功能测试 该Vivado工程实现的功能为千兆以太网光纤数据回环传输。在电脑端通过网络调试助手向FPGA板卡发送长度小于1472字节的数据包,FPGA收到数据后解析、缓存用户数据,最后回传给电脑端,数据传输方案如下图所示:

其中uiudp_stack数据位宽为64bits,而Tri Mode Ethernet MAC数据位宽为8bits,因此二者之间需要插入FIFO进行数据位宽以及时钟域转换。

通过wireshark软件对电脑和FPGA之间传输的UDP数据包进行捕获,部分结果如下图所示:

审核编辑:黄飞

 

猜您喜欢

轻触开关是应用于电子设备中的开关元件,其规格尺寸因型号和用途而异。轻触开关的外形尺寸通常在6mm到12mm之间,常见的高度为3mm到5mm。不同的产品设计可能会...
2011-03-16 00:00:00


铝壳电阻因其优良的散热性能和稳定的电阻值,应用于各种电子设备中。作为铝壳电阻的重要生产基地,肇庆英达在该领域拥有众多型号和品牌选择。本文将从多个角度分析肇庆英达...
2019-05-31 21:07:30

电源线、刹车线和延长线在我们的日常生活中是重要配件。电源线是连接电源和设备的桥梁,确保电能顺畅传输,支持各种电子设备的正常运行。无论是家庭电器还是办公设备,高品...
2010-04-28 00:00:00

贴片电阻20R0和2010指的是阻值和封装尺寸,并非完全通用。20R0表示阻值为20欧姆,误差为±0%。2010表示封装尺寸为英制20 mil x 10 mil...
2024-11-26 11:29:56

现代电子产品的设计和制造中,集成电路(IC)是非常重要的配件。ESOP-8_4.9X3.9MM-EP是常见的封装类型,广泛应用于各种电子设备中。本文将对该封装类...
2025-02-21 14:08:13

现代电子产品的设计与制造中,选择合适的电子元件很重要。VSON10_3X3MM_EP作为高性能的封装类型,因其优越的电气性能和结构特点,受到广泛关注。本文将深入...
2025-02-21 11:35:16


电路保护元件的重要性日益凸显。自恢复保险丝作为能够自动恢复的保护元件,应用于各种电子设备中。本文将重点介绍驭舵自恢复保险丝的基本概念、封装参数及主流品牌,帮助读...
2021-08-06 10:24:30

1 引言CCD (Charge Coupled Devices)电荷藕合器件是20世纪70年代初发展起来的新型半导体 器件。目前CCD作为光电传感器由于其具有...
2018-06-14 13:01:00