10g gtx 光纤通信测试_S03-CH05_UDP 万兆光通信

软件版本:VIVADO2017.4

操作系统:WIN10

硬件平台:MK7160FA

5.1概述

MK7160FA 开发板的4路SFP+光口均与xc7k160T芯片的GTX 串行收发器连接。使用 FFG676 封装的xc7k160t可以支持高达 12.5Gb/s 的传输速率。因此,在MK7160FA 开发板上可以实现万兆光纤以太网传输。

在 MK7160FA 开发板中实现万兆网 UDP 传输的基本逻辑框架如下图所示。FPGA 程序基于米联的新版 UDP IP 协

561a49d2585829e848c10a657a5c9cec.png

议栈以及Xilinx 的 IP 核 10G Ethernet Subsystem 而实现。

本文档对应 2 个例程,分别为 udp_ip_10g 和 udp_ip_10g_4ch,分别实现单路和 双路万兆 UDP 光纤传输。

5.2 SFP+接口

MK7160FA 上有4 个SFP+屏蔽笼。MK7160FA 上有4 个SFP+屏蔽笼。SFP+屏蔽笼可以插入千兆或万兆光模块。SFP+信号定义与SFP 一致,如下图所示。

ad0d1b015b4900b09a53dc9fcd1c84b2.png

5.3 IP 设置

将 IP 核 AXI-Stream 的用户数据接口位宽设为 64bit,此时对应用户接口时钟频率为 156.25MHz。如下图所示。

84385ae78fe304b7a78097ebe4128f53.png

将 AXI-Lite 配置接口时钟频率设置为 100MHz,当然用户也可以自由选择其他的频率。不使用参数统计和优先级流量控制功能。如下图所示。

aeb99f609b793645004257a2eab84008.png

时钟频率的设置仅对 IP 核单独综合有效。如下图。

27f9beefbac5578834f5fce4ee39211a.png

将 GTX 动态重配置端口DRP 的时钟设为 100MHz, Debug 功能不作使用,如下图。

8213455c48375e81261b6e43d073fb0a.png

该时钟频率设置也仅对单独综合有效。如下图。

c019b9d3d661a53f8ecb576df8e56008.png

1588 同步功能一般针对某些需要进行网络时间同步的场合,如音视频传输。仅用作数据传输时无需使用。因此

这里不启用 1588 功能。如下图。

a860179efd3882c20455478a857b5f4f.png

当设计中只包含 1 个此 IP 核时,应当将可共享的逻辑资源和硬件模块包含在 IP 核内部,这样会减少所生成的模块数量,简化设计。如下图所示。

5962746334922af960328cd0030752db.png

当设计中需要同时使用若干个此 IP 核,且所使用的GTX 均位于同一个GTX BANK 中。此时,只需其中 1 个IP 核内部的共享资源(MMCM、QUADPLL、GTX 参考时钟等)便可以满足所有 IP 核的需求,即选择将共享资源包含在 IP 核内部。其余 IP 核将这些共享资源从其内部剔除即可,即选择将共享资源包含在 example 中。如下图所示。

<

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FPGA(Field-Programmable Gate Array)是一种集成电路器件,在设计、开发和实现各种数字逻辑电路方面具有高度的灵活性和可重构性。UDP(User Datagram Protocol)是一种无连接的传输协议,适用于需要快速传输数据而无需确认接收的应用场景。万兆网指的是以太网的速率达到了10Gbps。 结合以上概念,FPGA可以用于实现UDP万兆网,即使用FPGA作为硬件平台来实现10Gbps速率下的UDP通信。由于FPGA的可重构特性,可以根据实际需求来设计和调整FPGA中的逻辑电路,以适应不同的应用场景和数据处理要求。 在实现UDP万兆网的过程中,首先需要在FPGA上搭建一个网络通信模块。这个模块主要包括FPGA与以太网物理层之间的接口,以及UDP协议栈的实现。接口通过物理层芯片将FPGA与网络连接起来,以支持数据的收发。而UDP协议栈的实现主要包括UDP报文的封装和解析、数据的发送和接收等功能。 在FPGA中实现UDP万兆网的好处在于,FPGA的高度可编程性和并行处理能力可以提高数据处理速度和通信效率。同时,FPGA的可重构性还可以满足不同需求下的灵活性,可以根据需要对硬件进行调整和优化。此外,FPGA可以与其他外设(如存储器、处理器等)相结合,构建更加强大和复杂的系统。 总之,通过使用FPGA来实现UDP万兆网,可实现高速率的数据传输和无连接的通信,同时还具备灵活性和可重构性。这对于需要高速数据处理和通信的应用场景,如高性能计算、网络交换、网络加速等领域具有重要的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值