取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
hsfling
Visitor
Visitor
286 次查看
注册日期: ‎09-04-2020

GTY近端回环 in system ibert眼图未随电压摆幅改变

您好!

 

我正在使用Kintex Ultrascale+系列的xcku5p进行片内回环误码率测试,传输的码型为prbs码,使用Near-End PMA回环进行线速率为20Gbps的近端回环测试。

 

我在工程中的GTY ip核内选择了包含In System IBERT,并在生成的示例文件中成功例化了这一IBERT模块。

 

上板调试,依此设置txpd,rxpd,txprbssel,rxprbssel,loopback,并对tx与rx进行复位。

 

在bank224上建立四条lane,并依次配置不同TX Diff Swing如下图所示,均衡采用DFE模式。

01.png

 使用cable将对应TXP/N信号连接至示波器,可以观察到TX摆幅已正确设置。

 

进行回环眼图扫描,得到四张基本一致的眼图。

 02.png

 

03.png

 

04.png

 

05.png

 

 将csv文件导出,不同摆幅设置下眼宽与眼高参数也基本一致。

 

重新设置不同电压摆幅,得到的眼图也没有发生变化,这是否意味着更改tx diff swing没有正确的使接收端受到的数据电压摆幅发生改变呢。

 

我又尝试使用cable进行外回环,发现此时改变tx diff swing能有效的使眼图的眼高发生变化。

 

示波器显示的结果应该说明tx端摆幅已经正确配置了,但内回环的眼图却未能正确显示出不同摆幅的信号,并且似乎无论如何修改摆幅,眼图总是显示为一固定摆幅的接受信号,请问这可能是由什么原因造成的呢?

 

不同摆幅下的眼图测试csv文件已放至附件。

 

 

 

 

 

0 项奖励
2 回复数
simon
Xilinx Employee
Xilinx Employee
236 次查看
注册日期: ‎08-26-2010

Hi @hsfling

这个近端PMA环回应该是在摆幅设置的前级就环回回去了,这样就没看到变化。

Thanks
Simon
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
hsfling
Visitor
Visitor
212 次查看
注册日期: ‎09-04-2020

你好Simon!

感谢你的回复,近端回环的问题我已经明白了,现在远端回环我还有一些问题想要请教一下。

我目前使用cable在外部将同一GTY的TX与RX连接在一起,使用远端PCS回环进行眼图扫描。

我参考了AR# 66517的文档进行手动眼图扫描,并在扫描过程中将RX_EYESCAN_VS_RANGE设置为固定值2'b11(即3.3 mV/count),以确保我的眼图纵坐标具有最大且固定的量程,我在

我使用TXDIFFCTRL和TXMAINCURSOR共同配置发送端电压摆幅依次由小增大,并在RX端进行手动眼图扫描,并根据回读到的数据判断眼图的眼高如下。

0326.png

 其中TX Swing是我使用示波器测得的TX端实际发送电压摆幅,在摆幅增大的同时眼图的眼高却并没有对应增大,反而在达到一定水平摆幅后眼高减小,想请问这是什么原因造成的呢?

 

0 项奖励