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

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

3天内不再提示

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

Hx 来源: MYMINIEYE 作者:徐子荣 2021-05-02 22:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、概述

IBERT(集成误码率测试仪)是xilinx为7系列FPGA GTX收发器设计的,用于评估和监控GTX收发器。IBERT包括在FPGA逻辑中实现的模式生成器和检查器,以及对端口的访问和GTX收发器的动态重新配置端口属性,还包括通信逻辑,以允许设计在运行时通过JTAG进行访问。

IBERT工具用于对Xilinx FPGA芯片的高速串行收发器进行板级硬件测试。通过IBERT可以获取误码率,观察眼图,调节串行收发器的参数,从而有助于判断可能存在的问题,便于验证硬件的稳定性和信号完整性。

二、测试原理

GTX接收和发送方向均由PMA和PCS两部分组成,PCS提供丰富的物理编码层特性,如8b10b编码、时钟校准等功能,PMA部分为模拟电路,提供高性能的串行接口特性,如预加重、均衡等功能。GTX同时还提供动态配置接口,用于动态的修改GTX的配置。

100061666-121948-01.png

IBERT 工具的环回模式有近端PCS环回测试(路径①),数据流仅通过近端GTX的PCS部分,可用于验证近端GTX中PCS收发双向的设置;近端PMA环回测试(路径②,数据流通过近端GTX的PCS、PMA,可用于验证近端GTX收发双向的设置;远端PMA环回测试(路径③),数据流通过近端GTX的PCS和PMA,远端的GTX的PMA部分,通过两个GTX之间的物理连线,验证两个GTX之间物理联系的可靠性,以及验证两个GTX的PMA部分设置的正确性;远端PCS环回测试(路径④)验证近端收发器和远端收发器的通信状况;以及None无环回模式即通过外部连接发送和接收。

远端PCS或PMA环回测试时板卡下载IBERT核生成的bit文件,通过两个通道上的Tx和Rx接口互相连接,其中一个通道上的模式设置为Far_End_PMA或Far_End_PCS模式,另一个通道设置为默认的None模式并监测误码率。

Vivado中IBERT默认模式为None模式,收发器通过外部连线由外部环回进行自收自发而实现。可将同一组收发器的TX和RX进行短接,在RX接收端接收TX发送的数据后,通过比对发送和接收的数据,从而得出接收端误码的统计值。

三、测试过程

1、器件支持速率说明

GTP , GTX , GTH都是串行收发器,区别在速率不一样,在不同的器件中叫的名字不同而已,由于在vivado创建工程时选择对应的器件型号,使用IBERT时会自动根据器件型号检查所选的线速是否在器件支持的线速范围以内。

在示例中使用器件型号为xc7z030ffg676-2,在数据手册中根据7系列-2的速度等级和FF封装可查到该器件GTX的数据率范围为0.5~10.3125G,因此在测试的过程测试速率应在此范围内。(参考文档DS182)

100061666-121949-02.png

2、IBERT IP核配置

(1)首先打开vivado,新建工程后从IP Catalog找到IBERT并双击打开;

100061666-121950-03.png

(2)IBERT测试协议选择Custom1,GTX参考时钟选择频率为125MHz,在配置的过程中,Refclk可选的频率是由LineRate决定,由于在板卡上Refclk已固定为125MHz,因此测试所选择的线速应支持125MHz的参考时钟。(以4G线速为例)

100061666-121951-04.png

(3)在开发板中,差分时钟与MGTREFCLK0112连接,因此参考时钟选择MGTREFCLK0112。

100061666-121952-05.png

(4)将GTX输入的125MHz的时钟同时作为IBERT内部逻辑的工作时钟,这样就可以不使用额外的外部时钟。

100061666-121953-06.png

(5)配置结束后点击OK

100061666-121954-07.png

(6)完成配置后,右击打开exampledesign工程

100061666-121955-08.png

(7)打开exampledesign工程后,经过Synthese、Implementation,生成bit文件即可进行烧录。

3、测试

(1)近端PCS或PMA环回测试(Near-End PCS/PMA loopback)

无需外部连线,烧录成功后,在Serial I/O Links窗口创建连接,将同1个GTX中同一个通道的TX和RX建立link。(也可以选择auto-detectlinks)

100061666-121956-09.png

100061666-121957-10.png

建立link后,若链路中连续五个数据传输成功,则认为链路连通,否则为未连通。在serial I/O link最右端的loopback mode选择近端PCS(或PMA)环回模式,在改变模式时可能会出现误码,需要点击reset重新监测。

100061666-121958-11.png

经过一段时间测试, Errors的数值一直为0,表明测试过程中没有出现误码,说明板级层面的GTX硬件工作稳定。

100061666-121959-12.png

眼图可以更直观的观察GTX的信号完整性,右键所连接的link,选择create scan,便可以生成眼图。

100061666-121961-14.png

100061666-121962-15.png

在Serial I/O link窗口中,errors为误码个数,BER为误码率,在reset之后,errors和BER会恢复为0重新统计,通常在改变其他的参数后可能会出现少量的误码,此时需要reset后重新统计误码。TX Pre-Cursor和TX Post-Cursor为预加重和后加重,TX Diff Swing为摆幅,RX Pattern和TX Pattern为输入、输出数据类型,提供不同位宽的伪随机码、慢时钟(101010……)和快时钟(11111111110000000000……),需要注意的是输入和输出的数据类型应设置为同一种类型,Loopback Mode为环回模式,默认为None无环回模式,Near-End PCS为近端PCS环回模式,Near-End PMA为近端PMA环回模式,Far-End PCS为远端PCS环回模式,Far-End PMA为远端PMA环回模式。若信号传输质量不够理想,可以通过在serial I/O link的参数设置进行调整,再重新扫描眼图查看是否有改善。

为了测试GTX四个通道的误码率,创建多个links,对四个通道都进行近端环回测试

100061666-121963-16.png

(2)远端PMA环回测试(Far-End PMA loopback)

在一个板卡上烧录ibert生成的bit文件,将其中两个通道的Tx和Rx接口互连,一个通道设置为Far-EndPMA模式,另一个通道设置为None模式并监测误码情况和眼图。

100061666-121964-17.png

创建对应连接的link并查看误码率和眼图

100061666-121965-18.png

100061666-121966-19.png

(3)远端PCS环回测试(Far-End PCS loopback)

在一个板卡上烧录ibert生成的bit文件,将其中两个通道的Tx和Rx接口互连,一个通道设置为Far-End PCS模式,另一个通道设置为None模式并监测误码情况和眼图。

100061666-121967-20.png

创建对应连接的link并查看误码率和眼图

100061666-121968-21.png

100061666-121969-22.png

(4)None模式的测试方式

板卡下载IBERT核生成的bit文件,然后将同一通道的Tx与Rx接口连接起来,环回模式设置为None,实现自发自收。

100061666-121970-23.png

100061666-121971-24.png

四、总结

通过环回和开环方式的误码率测试,可判断出存在的问题以及测试出板卡实际支持的速率。IBERT可在运行过程中设置高速串行收发通道的各项参数,并提供了多种环回模式及多种测试激励源,并可通过自动扫描测试,确定收发的最佳参数。可以满足硬件测试时对高速串行收发通道信号测试的大部分需求,在故障定位等场合均可使用。
编辑:lyn

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

    关注

    1655

    文章

    22283

    浏览量

    630197
  • 收发器
    +关注

    关注

    10

    文章

    3794

    浏览量

    110572
  • 检查器
    +关注

    关注

    0

    文章

    16

    浏览量

    3671
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IBERT GT收发器误码率测试实例

    IBERT(Integrated Bit Error Ratio Tester),集成误码率测试仪。作为用户来说可以使用这个工具对自己设计的板子中的高速串行收发器进行简单测试,从而判断
    的头像 发表于 11-24 09:11 2435次阅读
    <b class='flag-5'>IBERT</b> GT<b class='flag-5'>收发器</b>误码率<b class='flag-5'>测试</b>实例

    广州邮科工业光纤收发器:工业网络“稳如磐石”的通信利器

    在工业自动化、智能交通、能源监控等场景中,网络通信的稳定性直接决定着生产效率与安全。而提到“工业通信设备”,广州邮科的名字总会被频繁提及——这家扎根广州20余年的通信企业,凭借其工业光纤收发器
    的头像 发表于 10-13 14:54 256次阅读
    广州邮科工业<b class='flag-5'>级</b>光纤<b class='flag-5'>收发器</b>:工业网络“稳如磐石”的通信利器

    Texas Instruments TCAN1043A-Q1汽车CAN FD收发器技术解析

    Texas Instruments TCAN1043A-Q1汽车CAN FD收发器是一款高速控制局域网 (CAN) 收发器,符合ISO 11898-2:2016高速CAN规范的物理
    的头像 发表于 09-24 15:25 659次阅读
    Texas Instruments TCAN1043A-Q1汽车<b class='flag-5'>级</b>CAN FD<b class='flag-5'>收发器</b>技术解析

    ‌TCAN1162-Q1汽车CAN FD收发器技术解析

    Texas Instruments TCAN1162-Q1汽车CAN FD收发器是一款高速控制局域网 (CAN) 收发器,符合ISO 11898-2:2016高速CAN规范的物理层
    的头像 发表于 09-19 14:57 555次阅读
    ‌TCAN1162-Q1汽车<b class='flag-5'>级</b>CAN FD<b class='flag-5'>收发器</b>技术解析

    Texas Instruments TCAN1043N-Q1汽车CAN FD收发器数据手册

    Texas Instruments TCAN1043N-Q1汽车CAN FD收发器是一款符合ISO 11898-2:2024要求的高速控制局域网 (CAN) 收发器 。该
    的头像 发表于 07-09 16:00 792次阅读
    Texas Instruments TCAN1043N-Q1汽车<b class='flag-5'>级</b>CAN FD<b class='flag-5'>收发器</b>数据手册

    Texas Instruments TCAN1472-Q1汽车故障保护收发器数据手册

    Texas Instruments TCAN1472-Q1汽车故障保护收发器是一款具有信号改善能力 (SIC) 的高速控制局域网 (CAN) 收发器。 该器件 符合ISO 1
    的头像 发表于 07-09 15:26 542次阅读
    Texas Instruments TCAN1472-Q1汽车<b class='flag-5'>级</b>故障保护<b class='flag-5'>收发器</b>数据手册

    gtx是光纤吗

    ”,主要面向高端游戏玩家和追求高性能的用户。GTX显卡支持最新的图形处理技术,如DirectX 12、HDR等,能够为玩家带来流畅的游戏体验和高品质的图像效果。 GTX在高速收发器领域的定义: 在FPGA(现场可编程门阵列)等高
    的头像 发表于 05-08 10:37 1542次阅读

    宽带收发器IC ADI ADRV9040用户手册文档详解

    宽带收发器IC ADI ADRV9040用户手册文档详解
    的头像 发表于 03-25 19:23 1183次阅读
    宽带<b class='flag-5'>收发器</b>IC  ADI ADRV9040用户手册文档<b class='flag-5'>详解</b>

    纳芯微推出汽车CAN收发器芯片NCA1145B-Q1

    近日,纳芯微宣布推出汽车CAN收发器芯片NCA1145B-Q1,新器件凭借业内首屈一指的抗干扰特性,在欧洲权威测试机构IBEE/FTZ-Zwickau的EMC认证中,成功通过所有测试
    的头像 发表于 03-19 14:28 1121次阅读
    纳芯微推出汽车<b class='flag-5'>级</b>CAN<b class='flag-5'>收发器</b>芯片NCA1145B-Q1

    光纤收发器与IO-Link收发器的区别

    在工业自动化和通信领域,光纤收发器和IO-Link收发器都是关键的通信组件,它们在数据传输、网络扩展和设备连接方面发挥着重要作用。然而,两者在设计、功能、应用场景以及技术特性上存在显著差异。本文将
    的头像 发表于 02-02 15:44 921次阅读

    无线收发器工作原理,无线收发器怎么使用

    无线收发器作为现代通信技术的重要组成部分,广泛应用于各个领域,包括无线通信、物联网、远程控制和无线传感网络等。本文将深入探讨无线收发器的工作原理,同时提供详细的使用方法。
    的头像 发表于 01-29 15:31 2539次阅读

    高速接口7系列收发器GTP介绍

    ,这是一个带一个QUAD的ZYNQ FPGA,上面的收发器是GTP。对于其他稍微高端一点的ZYNQ上带有收发器应该是GTH/GTX的。但是,只是实现一个千兆网,使用GTP应该是足够了。因此需要了解
    的头像 发表于 01-24 11:53 1637次阅读
    高速接口7系列<b class='flag-5'>收发器</b>GTP介绍

    AN149 GD32VW553射频性能和收发器功耗测试指南

    电子发烧友网站提供《AN149 GD32VW553射频性能和收发器功耗测试指南.pdf》资料免费下载
    发表于 01-17 15:37 0次下载
    AN149 GD32VW553射频性能和<b class='flag-5'>收发器</b>功耗<b class='flag-5'>测试</b>指南

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

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