取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Visitor
Visitor
1,159 次查看
注册日期: ‎06-26-2018

ultrascale rocket io

ultrascale rocket io 自发自收,链接稳定,数据正确;但将该ultrascale rocket io的rx端与altra fpgs的tx端连到一起链接就不稳定,基本设置比如线速率两者设置成一样的了,用v7的rx端与altra的tx接到一起链接是稳定的,也对比了ultrascale rocket io 和v7的ip设置,基本设置是一致的;可能什么原因会导致这种链接不稳定的情况出现?
标记 (1)
0 项奖励
13 回复数
Highlighted
Community Manager
Community Manager
1,092 次查看
注册日期: ‎08-31-2011

Hi Leiwei,

 

你好。

V7和US的Serdes从架构上来说是差不多的,US的serdes的模拟前端做的更好,所以能够支持更高的线速率。

从你提供的信息,我们也很难说出究竟是什么原因导致的链接不稳定。能否提供以下更加详细的信息?

1. FPGA的型号。

2. 使用的Vivado软件版本。

3. IP的设置(比如线速率,数据编码类型,有无用rx buffer,是否做对其,对其码型等)

4. 自发自收用的是外部环回还是用的内部近端PMA环回

5. 链接不稳定能提供具体的具体的错误描述吗,比如8b10b编码错误或者只是上层数据判断发生错误等。

 

谢谢,

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
1,035 次查看
注册日期: ‎08-08-2007

hi  @leiwei1012

 

建议先用ibert对接一下,跑跑看看。

 

另外,不稳定的时候,复位一下ultrascale的接收端(GTRXRESET),能否变的稳定?

 

谢谢

Boris

 

 

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
0 项奖励
Highlighted
Visitor
Visitor
616 次查看
注册日期: ‎06-26-2018

hi,zhendon 1.xcvu095-ffvc1517-2-e 2.vivado2017.1 3.ip设置: 线速率:3.125Gb/s encoding:8b10b rxbuffer:enable 码型:8b/10b comma reset elastic buffer on comma alignment:disable reset elastic buffer on rate change:enable 4.我自发自收指:将光纤口收发端光纤直连,我的自发自收工程是一个双工工程,自己产生循环递增自然数,然后通过发端发送,收端接收到与发送端一致的循环递增自然数,链路稳定,无数据错误 5.8b10b编码错误和上层数据判断发生错误信号都有抓到:具体是rxctrl1有非0出现;rxctrl3有不等于16'hfc出现。 通道绑定和时钟校正设置上选择了: no channel bonding no clock correction 更具体设置请看截图! 请问链路不稳定的原因及解决办法?
IMG_20190621_151005.jpg
0 项奖励
Highlighted
Visitor
Visitor
608 次查看
注册日期: ‎06-26-2018

 
IMG_20190621_151134.jpg
0 项奖励
Highlighted
Visitor
Visitor
607 次查看
注册日期: ‎06-26-2018

 
IMG_20190621_151311.jpg
0 项奖励
Highlighted
Visitor
Visitor
601 次查看
注册日期: ‎06-26-2018

 
IMG_20190621_151337.jpg
0 项奖励
Highlighted
Visitor
Visitor
600 次查看
注册日期: ‎06-26-2018

 
IMG_20190621_151337.jpg
IMG_20190621_151416.jpg
0 项奖励
Highlighted
Visitor
Visitor
599 次查看
注册日期: ‎06-26-2018

  •  
IMG_20190621_151609.jpg
0 项奖励
Highlighted
Visitor
Visitor
592 次查看
注册日期: ‎06-26-2018

 
IMG_20190621_151632.jpg
0 项奖励
Highlighted
Visitor
Visitor
583 次查看
注册日期: ‎06-26-2018

 
IMG_20190621_151727.jpg
0 项奖励
Highlighted
Visitor
Visitor
578 次查看
注册日期: ‎06-26-2018

hi zhendon,

我的设置如回复中文字和图片所示,还请帮忙分析!另外判断链路稳定和是否存在传输错误可以通过ip核的什么信号观测,是通过看rxctrl1是否有非0出现吗和rxctrl3是否有不等于16'hfc出现吗?有就表示存在传输错误,链路不稳定吗?如果出现这种情况,可能原因是什么?怎么解决呢?

0 项奖励
Highlighted
Visitor
Visitor
577 次查看
注册日期: ‎06-26-2018

程序一加载就进行了自动复位操作,链路依然不稳定,工程上实际用时应该得保证链路建立后,设备正常工作下链路不断吧?不然会存在数据错误和丢失的,还是对丢数可以有什么解决办法?

0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
432 次查看
注册日期: ‎05-02-2013

既然有使能8B10B,那有没有收到RXNOTINTABLE错误

可以查的GT信号,包括

RXRESETDONE, RXBUFSTATUS, RXNOTINTABLE, RXDISPERR, RXDATA, RXCHARISK

0 项奖励