logo资料库

UDP万兆光通信IP.pdf

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
XILINX FPGA-GTX通信篇
CH04_UDP万兆光通信
1.1概述
1.2 SFP+接口
1.3 IP设置
1.4 IP核结构
1.4.1 时钟网络
1.4.2 接收和发送接口时钟
1.4.3 多IP资源共享
1.4.4 用户接口
1.4.4.1 AXI-Stream接口
背靠背连续发送
1.4.4.1 pcspma_status
1.4.4.2 sim_speed_up
1.4.4.3 光模块相关信号
1.4.4.4 流量控制信号
1.4.4.5 接收发送数据统计信号
1.4.4.6 AXI-Lite接口
1.4.5 IP核使用注意点
1.4.5.1数据发送长度
1.4.5.2 使用FIFO与IP核AXI-Stream接口连接
1.4.5.3 AXI-Lite接口配置策略
1.5 例程设计
1.6 例程测试
1.6.1 测试例程配置说明
1.6.1 UDP环路测试
1.6.2 Ping、ARP测试
1.7 BUG解决方法
版本信息: 版本 REV2018 时间 08/25/2018 XILINX FPGA-GTX 通信篇 基于 MK7X 系列开发板 电子版自学资料 常州一二三电子科技有限公司 溧阳米联电子科技有限公司 版权所有 米联客学院 04QQ 群:516869816 米联客学院 03QQ 群:543731097(半满) 米联客学院 02QQ 群:86730608(满) 米联客学院 01QQ 群:34215299(满)
常州一二三/溧阳米联电子科技有限公司 www.osrc.cn Kintex-7 修炼秘籍 2018 版 GTX 通信篇 版本 时间 描述 Rev2018 2018-08-25 MK7325FA 第一版 第 2 页 共 27 页
常州一二三/溧阳米联电子科技有限公司 www.osrc.cn Kintex-7 修炼秘籍 2018 版 GTX 通信篇 感谢您使用米联客 KINTEX 系列开发板,以及配套教程。本教程不仅仅适合用于米联客开发板, 而且可以用于其他的 KINTEX 开发板。 软件版本:VIVADO2017.4(提供安装好环境的虚拟机) 版权声明: 本手册版权归常州一二三电子科技有限公司/溧阳米联电子科技有限公司所有,并保留一切权利, 未经我司书面授权,擅自摘录或者修改本手册部分或者全部内容,我司有权追究其法律责任。 版主大神们都等着大家去提问--电子资源论坛 www.osrc.cn 扫描以下二维码注册论坛:www.osrc.cn 微信公众平台:电子资源论坛 第 3 页 共 27 页
常州一二三/溧阳米联电子科技有限公司 www.osrc.cn Kintex-7 修炼秘籍 2018 版 GTX 通信篇 目录 XILINX FPGA-GTX 通信篇 .................................................................................................................................................. 1 CH04_UDP 万兆光通信 ........................................................................................................................................................... 5 1.1 概述 ............................................................................................................................................................................. 5 1.2 SFP+接口 .................................................................................................................................................................... 5 1.3 IP 设置 ........................................................................................................................................................................ 6 1.4 IP 核结构..................................................................................................................................................................... 8 1.4.1 时钟网络 ......................................................................................................................................................... 9 1.4.2 接收和发送接口时钟 ................................................................................................................................... 10 1.4.3 多 IP 资源共享 .............................................................................................................................................. 11 1.4.4 用户接口 ....................................................................................................................................................... 12 1.4.5 IP 核使用注意点 ............................................................................................................................................ 17 1.5 例程设计 .................................................................................................................................................................. 20 1.6 例程测试 .................................................................................................................................................................. 21 1.6.1 测试例程配置说明 ....................................................................................................................................... 21 1.6.1 UDP 环路测试 ............................................................................................................................................... 24 1.6.2 Ping、ARP 测试 ............................................................................................................................................ 25 1.7 BUG 解决方法 .......................................................................................................................................................... 25 第 4 页 共 27 页
常州一二三/溧阳米联电子科技有限公司 www.osrc.cn Kintex-7 修炼秘籍 2018 版 GTX 通信篇 CH04_UDP 万兆光通信 软件版本:VIVADO2017.4 操作系统:WIN10 硬件平台: MK7325FA 1.1 概述 MK7325FA 开发板的 2 路 SFP+光口均与 XC7K325T 芯片的 GTX 串行收发器连接。使用 FFG900 封装的 XC7K325T 芯片的 GTX 可以支持高达 12.5Gb/s 的传输速率。因此,在 MK7325FA 开发板上可以实现万兆光纤以太 网传输。 在 MK7325FA 开发板中实现万兆网 UDP 传输的基本逻辑框架如下图所示。FPGA 程序基于米联的新版 UDP IP 协议栈以及 Xilinx 的 IP 核 10G Ethernet Subsystem 而实现。 本文档对应 2 个例程,分别为 udp_ip_10g 和 udp_ip_10g_2ch,分别实现单路和 2 路万兆 UDP 光纤传输。 1.2 SFP+接口 MK7325FA 上有 2 个 SFP+屏蔽笼。SFP+屏蔽笼可以插入千兆或万兆光模块。SFP+信号定义与 SFP 一致,如下 图所示。 第 5 页 共 27 页 udp_ip_protocol_stackudp_sendicmp_packet_sendip_sendicmp_packet_processip_receiveip_layerip_header_checksum_checkarp_sendsend_bufferreceive_bufferarp_receivemac_cachearp_layericmp_echo_data_fifoudp_receiveudp_layer上层协议SFP+10G Ethernet Subsystemfifofifo
常州一二三/溧阳米联电子科技有限公司 www.osrc.cn Kintex-7 修炼秘籍 2018 版 GTX 通信篇 1.3 IP 设置 将 IP 核 AXI-Stream 的用户数据接口位宽设为 64bit,此时对应用户接口时钟频率为 156.25MHz。如下图所示。 将 AXI-Lite 配置接口时钟频率设置为 100MHz,当然用户也可以自由选择其他的频率。不使用参数统计和优先 级流量控制功能。如下图所示。 第 6 页 共 27 页
常州一二三/溧阳米联电子科技有限公司 www.osrc.cn Kintex-7 修炼秘籍 2018 版 GTX 通信篇 时钟频率的设置仅对 IP 核单独综合有效。如下图。 将 GTX 动态重配置端口 DRP 的时钟设为 100MHz, Debug 功能不作使用,如下图。 该时钟频率设置也仅对单独综合有效。如下图。 1588 同步功能一般针对某些需要进行网络时间同步的场合,如音视频传输。仅用作数据传输时无需使用。因此 这里不启用 1588 功能。如下图。 第 7 页 共 27 页
常州一二三/溧阳米联电子科技有限公司 www.osrc.cn Kintex-7 修炼秘籍 2018 版 GTX 通信篇 当设计中只包含 1 个此 IP 核时,应当将可共享的逻辑资源和硬件模块包含在 IP 核内部,这样会减少所生成的 模块数量,简化设计。如下图所示。 当设计中需要同时使用若干个此 IP 核,且所使用的 GTX 均位于同一个 GTX BANK 中。此时,只需其中 1 个 IP 核内部的共享资源(MMCM、QUADPLL、GTX 参考时钟等)便可以满足所有 IP 核的需求,即选择将共享资源 包含在 IP 核内部。其余 IP 核将这些共享资源从其内部剔除即可,即选择将共享资源包含在 example 中。如下图所 示。 1.4 IP 核结构 IP 核的结构如下图所示。用户的接收和发送接口均采用了 AXI-Stream 标准。 第 8 页 共 27 页
分享到:
收藏