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

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

3天内不再提示

关于IBERT for GTY中两点总结

C29F_xilinx_inc 来源:赛灵思 作者:赛灵思 2022-02-16 16:21 次阅读

在IBERT测试中需要注意的有以下两个要点:

1.System Clock的选择
在UI配置Clock Settings中有对System Clock的选择,所谓“System Clock”查手册理解为该IP core工作所需时钟,跟GT口没有直接关系,主要用于测试所需通信以及其他的逻辑。可以用外部引入的时钟,也可以用GT口的REFCLK。当system clock 大于100MHz时,内部会生成MMCM以满足约束要求,所以我理解的是IP core内部时钟需要100MHz。

poYBAGIMphKAPYA1AAE17V8SvZk504.png

2.有关Loopback Mode
把IBERT example的bit烧入待测试的板子,并且建立测link以后,最重要的操作就是选择Loopback Mode,它有五种选择:分别为none 、near-end-pma、near-end-pcs、far-end-pma、far-end-pcs。下面就梳理一下其工作机制。

常见的测试方式无非就两种:1.测试一个GT口;2.两个GT口互测;对于我的项目来说,物理上是基于SFP光模块的高速网口。下面来说明一下这两种情况

poYBAGIMphaAcHmCAAHFkivMP7Y096.png

结合GT口的内部框图来说明不同Links下的配置以及测试的结果。

2.1 1个GT口自测
对于1个GT口的自测,比较容易理解,即TX GTs和RX GTs同属一条lane的TX和RX,比如X0Y4/TX和X0Y4/RX,对应外部连接则是将光纤跳线两头分别插入同一光口的收发端。

pYYBAGIMph2AZ9gJAAEW62WT4tQ336.png

此时,loopback选择none、Near-End PMA和Near-End PCS的路径如上图所示,也比较好理解。None即没有内部loopback路径,依靠光口和光纤跳线完成数据的回环。对于一个口的自测,完成这三种mode的测试就够了,那如何理解Far-End PMA和Far-End PCS呢?在GT User Guide中有这样一张图和描述如下:

poYBAGIMph6AXtX3AAFK-lUt-vw900.png

pYYBAGIMpiCAUiV9AADB_fM9X_Y597.png

我对这段说明简单的理解就是:Near-End loopback是将发送数据环进接收端(自测),Far-End loopback则是将接收数据环入发射(作为对端互测)。所以Far-End loopback在互测时才用到。(我是这么理解的,不知道对不对)。

2.2 2个GT口互测
两个GT口互测,对应外部连接则是将两个SFP光模块互联,一个发对应另一个的收,所以要建两个Links。这里有引申出我到现在都没有很好理解的“有关Links的问题”,物理光纤上肯定是1个TX对另一个的RX,那么直接理解的话建立links应该是:X0Y4/TX和X0Y5/RX、X0Y5/TX和X0Y4/RX这两条links,但实际上互测回环,应该是X0Y4/TX和X0Y4/RX、X0Y5/TX和X0Y5/RX这两条links(谁能解释一下)。先接受这个结论吧,看看互测方式。

结合2.1的引用,那么一个GT口应该将数据发送出去(不回环),另一个GT口将接收到的数据再回环发出去(3、4路径),那么一条link的loopback mode设置成none,另一条则设置为Far-End mode。

PS:后来咨询了一下,实际上create links只是起一个标识作用,选什么都不影响背后真正的物理连接方式。其实又引申一个问题,如果选X0Y4/TX和X0Y5/RX这样的link,最终测出的结果是哪个GT的呢?以RX端所在的GT为准吗?anyway,不得而知。

以上。

​免责声明:本文为网络转载文章,转载此文目的在于传播相关技术知识,版权归原作者所有,如涉及侵权,请联系小编删除(联系邮箱:service@eetrend.com )。

审核编辑:符乾江

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

    关注

    8

    文章

    5303

    浏览量

    126665
  • 光模块
    +关注

    关注

    77

    文章

    1266

    浏览量

    59020
收藏 人收藏

    评论

    相关推荐

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

    Ratio Tester),集成误码率测试仪,它可以利用FPGA内部资源,评估检测FPGAGTX的通断和通信性能。一般的误码率可以算到十的负十二次方级别。 这里暂时不介绍IBERT具体的生成过程,因为只是
    的头像 发表于 12-20 09:38 221次阅读
    高速串行总线系列-<b class='flag-5'>IBERT</b>使用介绍

    欧姆定律在新能源技术的应用

    欧姆定律是电气工程和物理学的一个基本定律,它描述了电流、电压和电阻之间的关系。定律表明,通过导体两点间的电流与这两点间的电压成正比,与导体的电阻成反比。数学表达式为:I = V / R,其中I
    的头像 发表于 10-28 15:28 357次阅读

    电源端的电压为什么是路端电压

    电源端的电压为什么是路端电压,这是一个涉及到电路原理、电压概念、电源特性等多方面因素的问题。 电压的概念和定义 电压是电场力作用下,单位电荷在两点间移动时所做的功。在电路,电压是衡量电能转换
    的头像 发表于 08-15 09:29 2051次阅读

    INA818输入直接取电阻R2两点电压,两点压差范围约为2mV~200mV,是否可以直接作为INA818的输入呢?

    : 1.INA818采用5V单电源供电,REF引脚由DAC芯片给出2.5V的参考电压。 2.INA818的输入直接取电阻R2两点电压,两点压差范围约为2mV~200mV,这是否可以直接作为INA818的输入呢
    发表于 08-09 06:29

    BLDC桥驱动的端都会并联很大的电容和一个小一的电容,这个电容是必须的吗?

    官方出的关于bldc电机控制的开发板,桥驱动的端都会并联很大的电容和一个小一的电容,这个电容是必须的吗? 是否可以去掉? 希望得到回复,谢谢!
    发表于 07-04 07:15

    MPS | Driver IC 热阻模型

    热阻θ的定义是两点之间的温度差除以对应流经这两点的功率,是一个有实际意义的物理量,θJC,θJB, 通常是由芯片封装决定的,无法改变;θCA, θBA通常是由芯片外围空间大小,空气对流情况,有无散热器,以及PCB layout 决定
    的头像 发表于 06-07 13:39 393次阅读
    MPS | Driver IC 热阻模型

    端电压是相电压还是线电压?

    端电压通常指的是在电路任意两点之间的电压差,这个概念可以应用于相电压和线电压。
    的头像 发表于 05-17 14:54 2984次阅读

    模拟电子技术知识问题总结概览

    给大家分享模拟电子技术知识问题总结
    的头像 发表于 05-08 15:16 1169次阅读
    模拟电子技术知识<b class='flag-5'>点</b>问题<b class='flag-5'>总结</b>概览

    电压表测电压方法 电压表是如何测量电压的

    电压表是用来测量电路两点之间电压差的仪器,它在电气工程、实验室测试以及日常的电子设备维护扮演着重要角色。
    的头像 发表于 05-07 17:16 4476次阅读

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

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

    SMT贴片加工的印刷和胶是什么?

    SMT贴片加工的印刷和胶都是重要加工工艺,在SMT加工的生产过程占据着重要地位,印刷和胶就是其中之一。很多人可能在SMT贴片加工厂听说过这种加工工艺。它们是什么呢?下面深圳锡膏
    的头像 发表于 03-23 17:40 1037次阅读
    SMT贴片加工<b class='flag-5'>中</b>的印刷和<b class='flag-5'>点</b>胶是什么?

    关于射频学习的问题总结

    请问一下,你们遇到过开着HB仿真和关着HB仿真,者小信号有区别的情况吗?增益会掉个dB,回拨也略有不同。
    发表于 03-13 10:03 937次阅读
    <b class='flag-5'>关于</b>射频学习的问题<b class='flag-5'>总结</b>

    热阻是什么意思 热阻符号

    。具体来说,热阻是单位热量在通过特定材料或系统时,所产生的温度差的量度。 热阻是一个衡量热量在两点之间传递能力的参数,它通过计算两点之间的温度差与流经这两点的热流量(即单位时间内传递的热量)的比值来得出。当热阻较高时,表明热量传
    的头像 发表于 02-06 13:44 4004次阅读
    热阻是什么意思 热阻符号

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

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

    关于编程模式的总结与思考

    淘宝创新业务的优化迭代是非常高频且迅速的,在这过程要求技术也必须是快且稳的,而为了适应这种快速变化的节奏,我们在项目开发过程采用了一些面向拓展以及敏捷开发的设计,本文旨在总结并思考其中一些通用的编程模式。
    的头像 发表于 01-03 10:14 487次阅读
    <b class='flag-5'>关于</b>编程模式的<b class='flag-5'>总结</b>与思考