0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于IBERT的GTX数据传输测试

CHANBAEK 来源:FPGA Zone 作者:FPGA Zone 2023-08-31 11:45 次阅读

概述

本文介绍一个FPGA开源项目:基于IBERT的GTX数据传输测试。IBERT是指误码率测试,在Vivado软件中,IBERT 7 Series GTX IP核可用于对 Xilinx FPGA芯片的高速串行收发器(GTX)通信情况进行板上测试。利用该IP核可以得到 GTX通信误码率,同时结合眼图,有助于我们FPGA硬件的GTX通信稳定性进行验证。

该项目对GTX收发器进行外部自回环数据传输,也就是将同一对收发器的收发端口短接,通过对比收发的特定格式数据流得到误码率。文章未尾有该项目Vivado工程源码获取方式,希望小伙伴们点赞、分享、投个币支持一下~

硬件平台

软件平台 :Vivado 2017.4;

硬件平台 :XC7A35TFTG256-1;

IBERT参数配置

千兆速率配置

千兆速率测试应该选择千兆以太网 gigabit ethernet 测试协议;

该工程只测试SFP+接口的2组GTX,因此GTX Quad选择 1

GTX参考时钟选择 125****MHZ

图片

本工程采用的FPGA板卡,与SFP+连接的GTX位于BANK12,所以选择QUAD_112 使能 千兆以太网 协议;

125MHZ差分晶振与REFCLK1连接,因此参考时钟选择 MGTREFCLK1 112

用户时钟源选择其中一个通道即可;

图片

IBERT内部逻辑工作时钟选择GTX输入的 125Mhz 时钟即可,当然也可以采用外部时钟;

图片

万兆速率配置

万兆速率测试选择的协议为万兆以太网 tenGBASE-R ,参考时钟选择 156.25MHZ

其余设置与千兆速率一致;

图片

由于SFP+接口位于BANK 12,所以在 QUAD_112 使能 万兆以太网协议

参考时钟选择 MGTREFCLK0 112

图片

同样,将GTX输入的 156.25MHZ 时钟作为IBERT工作时钟即可,不需要提供额外的外部时钟;

图片

功能测试

该Vivado工程基于Xilinx 提供的IBERT IP核对GTX光通信进行了干兆以太网以及万光以太网两种速率下的测试,通过分析误码率以及眼图情况验证FPGA板卡GTX通信的稳定性。

千兆速率测试

点击 Serial I/O Links 窗口 Reset 按钮,对IBERT进行复位,可以看到Errors为0,表示误码率为0,GTX硬件工作稳定;

同时,也可以修改测试数据类型,例如PRBS 23-bit等,但要让收发数据类型一致,然后点击Reset进行复位;

另外,还可以通过眼图观察GTX信号完整性,千兆速率眼图如下图所示:

图片

万兆速率测试

误码率测试操作步骤和千兆一致,得到的眼图和千兆速率测试有所不同,如下图所示。万兆速率下的眼图蓝色区域面积比千兆小,主要原因是万兆速率下,信号频率更高,在传输过程中损耗更大,上下沿变得更加平缓。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21324

    浏览量

    593215
  • 收发器
    +关注

    关注

    10

    文章

    2971

    浏览量

    104779
  • 数据传输
    +关注

    关注

    9

    文章

    1527

    浏览量

    63565
  • Xilinx
    +关注

    关注

    70

    文章

    2121

    浏览量

    119374
  • GTX
    GTX
    +关注

    关注

    0

    文章

    34

    浏览量

    10789
收藏 人收藏

    评论

    相关推荐

    Serial RapidIO接口DMA数据传输

    ,数据传输流方向:光纤/RocketIO GTP/GTX--> DDR2/DDR3内存 --> Serial RapidIO Master DMA Write --> DSP
    发表于 08-23 13:27

    无线数据传输模块的实际应用

    随着无线数据传输技术的发展,无线传输模块的稳定可靠、安装简便、灵活性高等优势获得了广泛的应用,特别是在无线抄表、环境监测等方向,无线数据传输模块发挥着重要的传输
    发表于 06-18 04:21

    如何搭建无线数据传输系统?

    无线数据传输系统的搭建和实际测试研究
    发表于 03-09 06:06

    怎么实现基于FPGA的具有流量控制机制的高速串行数据传输系统设计?

    本文介绍了基于Xilinx Virtex-6 FPGA的高速串行数据传输系统的设计与实现,系统包含AXI DMA和GTX串行收发器,系统增加了流量控制机制来保证高速数据传输的可靠性。最后进行了仿真
    发表于 05-25 06:45

    利用 IBERT 进行 GTX 信号眼图测试 精选资料分享

    利用 IBERT 进行 GTX 信号眼图测试8.5.4.1 概述Vivado中提供了1种IBERT工具用于对Xilinx FPGA芯片的高速串行收发器进行板级硬件
    发表于 07-20 07:28

    DMA进行数据传输和CPU进行数据传输的疑问

    求大佬解答,本人正在学习STM32单片机中DMA直接数据存储部分的内容 看了DMA简介后,也上手过实例代码,但是没有实际的项目经验,所以有以下疑问: DMA外设在进行数据传输的操作,是否也是需要经过
    发表于 05-25 17:18

    利用IBERT核对GTX收发器板级测试

    Serial I/O Links窗口创建连接,将同1个GTX中同一个通道的TX和RX建立link。(也可以选择auto-detectlinks) 建立link后,若链路中连续五个数据传输成功,则认为
    发表于 06-21 11:23

    数据传输

    通信工程丛书--数据传输 这资料还是不错的,可供参考学习哦!
    发表于 03-25 00:53 29次下载

    Modem数据传输标准

     Modem数据传输标准 数据传输标准是指MODEM的
    发表于 12-28 13:29 922次阅读

    RAID卡的数据传输速度

    RAID卡的数据传输速度              数据传输速度是指硬盘接口的传输速度。比如ATA100接口硬盘的
    发表于 01-09 10:47 1908次阅读

    什么是U盘的数据传输

    什么是U盘的数据传输率     便携存储是依靠USB接口与系统相连,其接口的速度就限制着移动硬盘的数据传输率。目前的US
    发表于 01-30 10:21 628次阅读

    数据传输,数据传输的工作方式有哪些?

    数据传输,数据传输的工作方式有哪些? 将数据从一个地方传输到另一个地方的方法多得令人难以置信。 数
    发表于 03-18 14:41 5951次阅读

    数据传输速率是什么意思

    数据传输速率是什么意思 数据传输速率是通过信道每秒可传输的数字信息量的量度。数据传输速率也称为吞吐率。数据传输速率由很
    发表于 03-18 14:45 4941次阅读

    数据传输中的成帧

    什么是数据传输中的成帧 数据传输中的成帧 成帧技术是一种用来在一个比特流内分配或标记信道的技术,为电信提供选择基本的时隙结构和管理方式、错误
    发表于 03-18 14:46 3671次阅读

    关于利用IBERT核对GTX收发器板级测试的原理与过程详解

    IBERT(集成误码率测试仪)是xilinx为7系列FPGA GTX收发器设计的,用于评估和监控GTX收发器。IBERT包括在FPGA逻辑中
    的头像 发表于 05-02 22:10 5721次阅读
    关于利用<b class='flag-5'>IBERT</b>核对<b class='flag-5'>GTX</b>收发器板级<b class='flag-5'>测试</b>的原理与过程详解