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

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

3天内不再提示

高速串行总线系列-IBERT使用介绍

FPGA设计论坛 来源:FPGA设计论坛 2024-12-20 09:38 次阅读

前言

在调试MGT Bank的时候总会出现这样那样的问题,我们有时候会用到这个工具IBERT,那IBERT究竟是什么呢?
IBERT简介
IBERT(Integrated Bit Error Ratio Tester),集成误码率测试仪,它可以利用FPGA内部资源,评估检测FPGA中GTX的通断和通信性能。一般的误码率可以算到十的负十二次方级别。
这里暂时不介绍IBERT具体的生成过程,因为只是对IP核进行配置即可,下面大概描述下这个过程:

IBERT IP核生成及使用简介

在Vivado中IP catalog中搜索IBERT,如下:

b629505c-bdbf-11ef-8732-92fbcf53809c.png

开始定制IP核。

第一页:

b63b90dc-bdbf-11ef-8732-92fbcf53809c.png

第二页

b64f059a-bdbf-11ef-8732-92fbcf53809c.png

第三页

b66611ae-bdbf-11ef-8732-92fbcf53809c.png


注意第三页的系统时钟,有两种选择,可以选择外部时钟源,我这里选择的就是外部时钟源,由外部晶振直接提供,还可以选择第二项,使用GTX差分时钟:

b67bf9a6-bdbf-11ef-8732-92fbcf53809c.png

定制完毕之后,打开Xilinx提供的例子程序:

b695c9f8-bdbf-11ef-8732-92fbcf53809c.png

之后我们的操作就在例子程序中进行,我们需要给MGT Bank提供时钟,GTX差分时钟,这个时钟也许需要我们在FPGA中配置时钟芯片等。我们的程序就在例子程序的顶层添加吧。

生成bitstream

上板子下载程序
之后是如下界面:

b6ac957a-bdbf-11ef-8732-92fbcf53809c.png

我们通过观察需要观察的GTX 通道的Status即可,还可以观察误码率:

b6be85b4-bdbf-11ef-8732-92fbcf53809c.png

FAR-End以及Near-End PCS/PMA

还有一个地方比较关键,有多个选择:

b6d56608-bdbf-11ef-8732-92fbcf53809c.png

回环模式,可以选择的有:

b6ede50c-bdbf-11ef-8732-92fbcf53809c.png


正确选择了,如果你的MGT Bank没问题,状态就正常了:

b70468ea-bdbf-11ef-8732-92fbcf53809c.png

这几种选择是什么意思呢?

Near-End PCS

Near-End PMA

Far-End PMA

Far-End PCS
其实我也没有必要多废话,就看数据手册里面讲的很清楚:
UG811有,UG476也有。

b71b0924-bdbf-11ef-8732-92fbcf53809c.png


所谓的Near-End,以及Far-end代表的就是自己的FPGA的MGT和另外的FPGA的MGT。
而PCS以及PMA是MGT的物理层结构。
在博客:高速串行总线系列(3)GTX/GTH 物理层结构分析
以及UG476中都有讲。
我们的TX用户接口的并行数据是先到PCS之后再到PMA的,而RX的接收到的串行数据先到PMA在到PCS。
中间存在串并转换,不在细讲。
由此可见,要做内部自回环以及外部自回环,都可以通过IBERT来实现。
当然还有一个选择None,也是外回环。
回环的过程是:
Traffic Generator产生数据通过TX发送出去,之后经过一系列路径,在由RX接收最终到达Traffic Checker,经过将发送的数据与接收数据对比,可以得到各种报告,包括眼图等。

补充

要做内回环也好,外回环也好,我们需要选择是那个通道发送以及那个通道接收,这就需要create link,可以选择该bank上的任意一个通道发送以及任意一个通道接收。当然还有一个最简单的办法,就是删了所有的link,点击auto link(类似这样的),Vivado会自动探测到那一路链接有通信。
通常都是X0Y6通道发,X0Y6通道收,类似如此,毕竟成双成对才是真理。

                                

原文链接

https://gitcode.csdn.net/66ca084daa1c2020b359a016.html

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

原文标题:高速串行总线系列-IBERT 使用介绍

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    JDSU Xgig1000 12G SAS/SATA 分析仪应对高速串行总线挑战的理想平台

    Xgig SAS/SATA分析仪是一款非常重要的工具设备,它拥有先进的性能和专家分析功能,使其成为应对高速串行总线挑战的理想平台
    的头像 发表于 11-22 11:10 132次阅读
    JDSU Xgig1000 12G SAS/SATA 分析仪应对<b class='flag-5'>高速</b><b class='flag-5'>串行</b><b class='flag-5'>总线</b>挑战的理想平台

    【米尔-Xilinx XC7A100T FPGA开发板试用】+03.SFP光口测试(zmj)

    远远不能满足如万兆以太网、PCI-Express、SRIO、SFP等威廉希尔官方网站 方案的需求,此种情况促使高速串行数据开始被广泛地使用。 除了Spartan系列,Xilinx其他系列FPGA内部
    发表于 11-12 16:54

    高速并行总线的工作原理是什么 高速并行总线有哪些

    高速并行总线的工作原理及其具体类型是一个涉及硬件威廉希尔官方网站 和数据传输的复杂话题。以下是对高速并行总线工作原理的概述以及几种常见的高速并行
    的头像 发表于 10-06 15:17 329次阅读
    <b class='flag-5'>高速</b>并行<b class='flag-5'>总线</b>的工作原理是什么 <b class='flag-5'>高速</b>并行<b class='flag-5'>总线</b>有哪些

    电脑通用串行总线控制器感叹号怎么办

    控制器感叹号时,通常表示USB控制器存在问题,可能是驱动程序问题、硬件故障或其他原因导致的。本文将介绍如何解决电脑通用串行总线控制器感叹号的问题。 检查USB设备 首先,我们需要检查连接到电脑的USB设备是否存在问题。尝试断开所有USB设备,然后重新启动电脑,查看通用
    的头像 发表于 08-29 15:53 3360次阅读

    通用串行总线控制器和通用串行总线设备的区别

    通用串行总线(Universal Serial Bus,简称USB)是一种广泛使用的串行通信协议,用于计算机和其他设备之间的数据传输。USB威廉希尔官方网站 自1996年推出以来,已经经历了多个版本的更新,包括
    的头像 发表于 08-29 15:40 1754次阅读

    FPGA如何发出高速串行信号

    高速串行通信的“高速”一般比较高,基本至少都会上G。如果利用FPGA内部的LUT、触发器和普通IO是无法满足这样高的输入输出速率的。
    的头像 发表于 08-05 11:12 766次阅读
    FPGA如何发出<b class='flag-5'>高速</b><b class='flag-5'>串行</b>信号

    TSB12LV01B IEEE 1394-1995高速串行总线链路层控制器数据表

    电子发烧友网站提供《TSB12LV01B IEEE 1394-1995高速串行总线链路层控制器数据表.pdf》资料免费下载
    发表于 07-04 10:04 1次下载
    TSB12LV01B IEEE 1394-1995<b class='flag-5'>高速</b><b class='flag-5'>串行</b><b class='flag-5'>总线</b>链路层控制器数据表

    深度解析高速串行信号的误码测试|线上讲堂

    2024年6月25日周二19:00-20:30中星联华科技将举办《深度解析高速串行信号的误码测试》“码”上行动系列线上讲堂。将深入讲解当前高速信号的发展趋势、挑战及难点,分析
    的头像 发表于 06-17 08:32 427次阅读
    深度解析<b class='flag-5'>高速</b><b class='flag-5'>串行</b>信号的误码测试|线上讲堂

    高速串行通信协议都有哪些

    高速串行通信协议是现代电子设备中用于数据传输的关键威廉希尔官方网站 。这些协议在各种应用中发挥着重要作用,如计算机、移动设备、网络设备等。以下是一些常见的高速串行通信协议,以及它们的详细描述。 US
    的头像 发表于 05-31 16:11 1079次阅读

    高速串行总线有哪些

    在信息威廉希尔官方网站 的飞速发展中,总线威廉希尔官方网站 作为连接各种电子设备的重要纽带,其性能和可靠性对于整个系统的运行效率具有决定性的影响。高速串行总线威廉希尔官方网站 ,以其高速
    的头像 发表于 05-16 17:02 1401次阅读

    高速串行信号测试时注意事项有哪些

    随着信息威廉希尔官方网站 的飞速发展,高速串行信号传输威廉希尔官方网站 已成为现代通信领域的核心。然而,由于高速串行信号具有高频、高速、高带宽等特点,其测试过程也面临着
    的头像 发表于 05-16 16:55 451次阅读

    高速串行收发器原理及芯片设计

    随着信息威廉希尔官方网站 的飞速发展,高速数据传输已成为现代通信和数据处理系统的核心。高速串行收发器(High-Speed Serial Transceiver)作为实现高速数据传输的关键部件,其性
    的头像 发表于 05-16 16:54 1055次阅读

    AMD自适应计算加速平台之GTYP收发器误码率测试IBERT实验(6)

    实验VIvado工程为“ibert_test”,目录中还有一个“ibert_ex”,是生成的测试工程。
    的头像 发表于 04-12 16:22 1798次阅读
    AMD自适应计算加速平台之GTYP收发器误码率测试<b class='flag-5'>IBERT</b>实验(6)

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN总线和低速CAN总线是两种常见的CAN
    的头像 发表于 01-31 14:09 2741次阅读

    XQ6657Z35-EVM 高速数据处理评估板 SFP 光口IBERT 链路误码测试

    电子发烧友网站提供《XQ6657Z35-EVM 高速数据处理评估板 SFP 光口IBERT 链路误码测试.pdf》资料免费下载
    发表于 01-26 09:50 0次下载