在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2360|回复: 9

[求助] 求教Xinlinx的GTX问题

[复制链接]
发表于 2017-7-19 22:29:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
QQ截图20170719222541.jpg
我用两个GTX口互传数据,两边的TXDATA为常数32'hBC55AABC和32'hBC3456BC,头尾皆是K28.5
两个问题
1.数据错位,而且不固定,从Chipscope看,有时候是BCBC55AA,有时候是55AABCBC之类的,很不固定,但明显错位。
2.除了上述外,中间还有一大段的全0,这点很奇怪,两边TX是一直发的,从来没停过。不知道这里为什么是全0,并且恢复时钟也有。
 楼主| 发表于 2017-7-20 00:04:15 | 显示全部楼层
已解决,主要是GTX的复位问题。
 楼主| 发表于 2017-7-20 16:21:11 | 显示全部楼层
没有完全解决,复位稍微设置了后,全0的现象是没有了。
但是数据错位还是有
发表于 2017-7-20 16:27:31 | 显示全部楼层
具体没做过。不知道欸。感觉好抽象。
发表于 2017-7-20 16:37:31 | 显示全部楼层
这个错位是正常的  需要自己再移位拼接一下
发表于 2017-7-21 07:21:21 | 显示全部楼层
楼主你好,你用的应该是xilinx的低端器件,因为internal的datawidth只能选20bit,所以GTX在做comma detect的时候只能在20bits的数据上做的,但是external的datawidth是40bit,所以从20bits转换为40bits的时候,comma Byte就有可能在高20bit也有可能在低20bit,这个很正常,因为这部分信息transceiver不知道。(40bit考虑到8B10B)。
这个你只能自己调整,没有办法。
 楼主| 发表于 2017-7-21 15:45:33 | 显示全部楼层
回复 5# elecmin


   多谢了
 楼主| 发表于 2017-7-21 15:46:32 | 显示全部楼层
回复 6# 冲出藩篱


   谢谢,无论是20B还是40B,GTX解码并不知道头尾是哪个,错位从理论上确实是正常的
 楼主| 发表于 2017-7-21 15:49:43 | 显示全部楼层
clipboard.png
问题已经解决,错位是正常现象。
如果非要不错位,可以通过此图,改相应的两个参数,强制让COMMA出现在Byte0就可以不错位了,实测确实如此,但不一定实用(一般用的时候不希望COMMA固定位置,或者有需要连续发4个COMMA的情况)
发表于 2017-7-21 19:41:08 | 显示全部楼层
你的接收端的CDR是不是已经失锁了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-31 07:36 , Processed in 0.022388 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表