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

    关注

    1665

    文章

    22581

    浏览量

    641039
  • 收发器
    +关注

    关注

    10

    文章

    3848

    浏览量

    111577
  • 检查器
    +关注

    关注

    0

    文章

    16

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EVAL - ADM3056EEBZ评估:CAN FD收发器评估的得力助手

    EVAL - ADM3056EEBZ评估:CAN FD收发器评估的得力助手 在电子设计领域,对于CAN(Controller Area Network)或CAN FD(CAN
    的头像 发表于 05-28 15:50 35次阅读

    探索ADM3054:5 kV rms信号隔离高速CAN收发器评估

    探索ADM3054:5 kV rms信号隔离高速CAN收发器评估 在电子工程领域,CAN(Controller Area Network)收发器是实现设备间可靠通信的关键组件。今天,我们将深入探讨
    的头像 发表于 05-28 15:50 40次阅读

    CDB8952:10Base - T和100Base - X收发器评估详解

    CDB8952:10Base - T和100Base - X收发器评估详解 在网络通信硬件设计领域,一款优秀的评估对于工程师来说至关重要。今天我们就来深入了解一下CDB8952评估
    的头像 发表于 05-12 09:05 297次阅读

    SGM4570Q:汽车双电源转换收发器详解

    SGM4570Q:汽车双电源转换收发器详解 在电子设计领域,尤其是涉及到不同电压域之间的数据传输时,一款性能出色的转换收发器至关重要。今天我们就来详细了解一下SGMICRO推出的SG
    的头像 发表于 03-16 15:10 257次阅读

    TJA1043:高性能高速CAN收发器详解

    TJA1043:高性能高速CAN收发器详解 在汽车行业的高速CAN应用中,选择一款合适的收发器至关重要。NXP Semiconductors推出的TJA1043高速CAN收发器,凭借其
    的头像 发表于 12-30 18:00 1956次阅读

    汽车利器:MAX3232E - Q1 RS - 232收发器详解

    汽车利器:MAX3232E-Q1 RS-232收发器详解 在电子设计领域,尤其是涉及汽车电子和工业通信时,一款性能可靠、功能强大的RS - 232收发器至关重要。今天,我们就来深入剖
    的头像 发表于 12-26 10:20 1224次阅读

    汽车CAN收发器的性能特点与设计应用

    汽车CAN收发器的性能特点与设计应用 在汽车电子领域,CAN总线作为一种可靠的通信方式,广泛应用于各类汽车电子系统中。而CAN收发器则是使CAN总线正常工作的关键组件,它负责在CAN控制
    的头像 发表于 12-24 17:15 769次阅读

    TUSB1210 USB2.0 收发器芯片:设计应用与技术详解

    TUSB1210 USB2.0 收发器芯片:设计应用与技术详解 在当今的电子设备中,USB 接口的广泛应用使得 USB 收发器芯片成为了关键的组成部分。TUSB1210 作为一款 USB2.0
    的头像 发表于 12-24 14:10 632次阅读

    TUSB1106-Q1 USB收发器:特性、功能与应用详解

    TUSB1106-Q1 USB收发器:特性、功能与应用详解 在当今的电子设备中,USB接口的应用无处不在,而USB收发器作为实现USB通信的关键组件,其性能和特性直接影响着设备的通信质量和稳定性
    的头像 发表于 12-24 10:10 533次阅读

    汽车 CAN 收发器 TCAN1051-Q1 深度剖析

    汽车 CAN 收发器 TCAN1051-Q1 深度剖析 引言 在汽车电子和工业控制领域,CAN(Controller Area Network)总线凭借其高可靠性、实时性和抗干扰能力,成为了设备间
    的头像 发表于 12-19 14:10 507次阅读

    汽车CAN FD收发器TCAN1044-Q1:性能、应用与设计要点详解

    汽车CAN FD收发器TCAN1044-Q1:性能、应用与设计要点详解 在汽车电子和工业控制等领域,CAN(Controller Area Network)总线作为一种可靠的通信协议,广泛应用
    的头像 发表于 12-17 17:50 971次阅读

    详解THVD1428:高性能RS - 485收发器的卓越之选

    详解THVD1428:高性能RS - 485收发器的卓越之选 在电子工程师的日常工作中,选择合适的收发器对于通信系统的稳定性和性能至关重要。今天,我们就来详细探讨一下THVD1428,一款具有3kV
    的头像 发表于 12-17 16:10 557次阅读

    汽车类双路 CAN FD 收发器 TCAN104xAV - Q1 详解

    汽车类双路 CAN FD 收发器 TCAN104xAV - Q1 详解 在汽车电子系统日益复杂的今天,可靠的通信收发器至关重要。TCAN1046AV - Q1 和 TCAN1048AV - Q1
    的头像 发表于 12-16 17:20 1417次阅读

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

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