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
    +关注

    关注

    1646

    文章

    22097

    浏览量

    620686
  • 收发器
    +关注

    关注

    10

    文章

    3691

    浏览量

    108503
  • 检查器
    +关注

    关注

    0

    文章

    16

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    gtx是光纤吗

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

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

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

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

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

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

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

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

    。 为了方便用户使用,vivado中提供了一个IBERT(Integrated Bit Error Ratio Tester)的测试工具用于对Xilinx FPGA芯片的高速串行收发器进行板
    发表于 11-12 16:54

    射频收发器就是基带吗

    射频收发器(RF Transceiver)和基带(Baseband)是无线通信系统中两个不同的概念,它们在功能和设计上有所区别。射频收发器主要负责无线信号的发送和接收,而基带则处理信号的数字处理部分
    的头像 发表于 09-20 11:12 ?1026次阅读

    航天30krad隔离式CAN串行收发器电路

    电子发烧友网站提供《航天30krad隔离式CAN串行收发器电路.pdf》资料免费下载
    发表于 09-20 10:00 ?1次下载
    航天<b class='flag-5'>级</b>30krad隔离式CAN串行<b class='flag-5'>收发器</b>电路

    光纤收发器怎么判断好坏

    光纤收发器作为光纤通信系统中的关键设备,其性能直接影响到整个网络的传输质量和稳定性。因此,准确判断光纤收发器的好坏是确保网络正常运行的重要步骤。以下是从多个方面综合评估光纤收发器好坏的详细方法,旨在为读者提供全面而深入的指导。
    的头像 发表于 08-26 15:11 ?2283次阅读

    光纤收发器pwr是什么意思

    光纤收发器是一种将电信号转换为光信号或将光信号转换为电信号的设备,广泛应用于通信、网络、监控等领域。在光纤收发器的参数中,PWR是一个非常重要的指标,它代表了光纤收发器的功耗。 PWR的含义 PWR
    的头像 发表于 08-23 10:30 ?3312次阅读

    光纤收发器怎么判断好坏

    光纤收发器是一种将电信号转换为光信号或将光信号转换为电信号的设备,广泛应用于通信网络、数据中心、工业自动化等领域。在实际使用过程中,我们经常需要判断光纤收发器的好坏,以确保通信系统的稳定运行。 一
    的头像 发表于 08-23 09:58 ?2261次阅读

    光纤收发器的作用、使用方法及应用

    光纤收发器是一种将电信号转换为光信号或将光信号转换为电信号的设备,广泛应用于通信网络中。以下是光纤收发器的介绍: 光纤收发器的作用 光纤收发器的主要作用是实现电信号与光信号之间的转换。
    的头像 发表于 08-23 09:51 ?5206次阅读

    光纤收发器怎么区分发射端和接收端

    光纤收发器是一种将电信号转换为光信号,或者将光信号转换为电信号的设备,广泛应用于通信、网络、安防等领域。在光纤收发器的使用过程中,正确区分发射端和接收端是非常重要的。 一、光纤收发器
    的头像 发表于 08-23 09:43 ?5988次阅读