10g gtx 光纤通信测试_S03-H01 利用IBERT进行GTX信号眼图测试

本文介绍如何利用Vivado2017.4中的IBERT工具对K7/A7系列开发板上的10G GTX进行1.25Gbps和10.3125Gbps速率测试,包括误码率和眼图分析,以验证硬件的稳定性和信号完整性。测试涉及光模块、SFP连接和内部回环设置,确保10G光通信的正确运行。
摘要由CSDN通过智能技术生成

软件版本:VIVADO2017.4

操作系统:WIN10

硬件平台: K7/A7系列开发板

米联客(MSXBO)论坛www.osrc.cn答疑解惑专栏开通,欢迎大家给我提供!!!

1.1概述

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

本教程基于米联MK7160FA开发板,使用IBERT工具对与SFP连接的GTX进行1.25Gbps和10.3125Gbps速率下的测试。从误码率和眼图两个角度来验证开发板GTX部分工作的稳定性和可靠性。

10G光通信需要用到可编程晶振,选购板子的时候需要需要做10G光通信必须选配。

本教程共包含ibert_1_25g和ibert_10g两个例子,分别对应1.25Gbps和10.3125Gbps速率,均基于vivado 2017.4版本开发。

1.2测试原理

IBERT中的BERT是Bit Error Ratio Test的缩写,指比特出错概率测试,简而言之就是误码率测试。Vivado中IBERT工具的测试原理是通过收发器由外部回环进行自收自发而实现。就是将同一组收发器的TX和RX进行短接,TX发送端通过发送某种特定序列的数据流,在RX接收端接收后,通过比对发送和接收的数据,从而得出接收端误码的统计值。

在MK7160FA开发板中,将光模块插入SFP屏蔽笼内,然后通过单根光纤将光模块的TX和RX短接,便可以通过IBERT工具对GTX进行测试。

1.3 IBERT设置

在vivado中找到IBERT 7 Series GTX这个IP核。

07993a0c74593b58bd8230430b6aa57d.png

1.3.1千兆1.25G速率

IBERT测试协议选择Custom1,GTX参考时钟选择频率选择125MHz,只需要测试与SFP连接的4组GTX,所以GTX Quad选择1。如下图所示。千兆以太网使用了1000BASEX标准,采用了8b/10b编码方式,所以GTX的传输速率为1000Mbps×10/8=1250Mbps=1.25Gbps。如下图所示。采用Custom1协议,我们暂且不研究这个协议内容,传输速率为1.25Gbps。

395c9e342b071b824f2cd673294972fe.png

由于2组与SFP连接的GTX都位于BANK 116,所以在QUAD_116中选择使能协议。在MK7160FA开发板中,底板时钟芯片输出的差分时钟是与REFCLK0连接,所以参考时钟要选择为MGTREFCLK0116,下图所示。

bbad09f1629efe75c10620ece92a53ad.png

不妨将GTX输入的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值