首页 > 技术 > 内容

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

时间:2026-01-30  作者: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核进行核间通信。

软硬件平台 软件平台: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数据包进行捕获,部分结果如下图所示:

审核编辑:黄飞

 

猜您喜欢


贴片电阻阻值变小,可能是多种因素共同作用的结果,主要包括以下几个方面:潮湿环境: 贴片电阻长期处于潮湿环境中,容易吸收水分,导致电阻材料的导电性增强,从而使阻值...
2024-11-29 10:25:47
聚丙烯电容,应用于电子产品。优良性能受到青睐。本文将探讨聚丙烯电容用什么符号。了解这些符号,有助于我们更好地使用电容。聚丙烯电容的基本符号聚丙烯电容通常用字母“...
2025-03-27 00:31:39
当下科技界,个人消费电子市场已成为移动和数字技术最具活力和最先进的市场之一。在2023年6月28日至30日举行的上海世界移动通信大会(MWC)上,生物识别和红外...
2023-07-20 09:37:00
现代科技快速发展的时代,配件的种类和功能层出不穷。其中,Accessories_13.95X6.6MM_SM因其独特的规格和多样的用途而受到关注。无论是在电子产...
2025-04-20 18:00:43
薄膜电阻因其稳定的性能和优良的电气特性被应用。作为市场上受到关注的品牌,丰晶(Gausstek)薄膜电阻高品质的制造工艺和可靠的电流参数表现赢得了用户的青睐。本...
2019-02-04 19:11:30
旋具头是现代工具中不可少的组成部分,应用于各种机械和电子设备的维护与修理。设计旨在提供高效的扭力传递,使得操作更加轻松。旋具头通常采用高强度合金钢材料,耐磨损、...
2011-08-09 00:00:00
贴片电阻的功率大小并非固定值,而是根据其封装尺寸和具体型号而定。常见的贴片电阻功率范围从0.01W到几瓦不等,其中最常用的规格包括0.1W (也称为1/10W)...
2024-11-29 10:26:03
担架是重要的救援工具,应用于医疗、消防和户外探险等领域。主要用于将伤员或病人安全、迅速地转移到医疗机构或安全地点。担架的设计通常考虑到轻便、坚固和舒适性,能够有...
2008-01-28 00:00:00
人们使用树莓派做各种各样的事情。有哪些用途让你特别好奇的吗?最近,我在一个电话会议上听到有人说开源社区是好奇心和解决问题的文化的结合。好奇心是我们解决问题的基...
2023-07-24 17:15:00
贴片电阻上的202并不是的阻值,而是表示的封装尺寸。202代表的是英制尺寸,即长宽分别为0.2英寸 x 0.02英寸,转换成公制大约是5.08mm x 1.27...
2024-11-29 10:26:03