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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3760|回复: 8

[求助] 请教一下,Xilinx 7系列的FPGA,有没有办法做数字CDR?最大接收码率能到1.2G吗?

[复制链接]
发表于 2020-10-25 10:21:11 | 显示全部楼层 |阅读模式
50资产
项目中需要接收1.2Gbps的差分码流,7系列的fpga差分IO收发速率上限是1.25Gbps,理论上码流是能稳定接收的。但是要设计CDR模块,从数据中恢复时钟出来
请问一下,7系fpga有没有办法通过数字CDR模块,稳定接收1.2Gbps数字码流?请大家提供一点思路,非常感谢!!

发表于 2020-10-25 16:42:39 | 显示全部楼层
用ISERDES和随路时钟就行了啊,为什么要用数字CDR呢
发表于 2020-10-25 17:36:02 | 显示全部楼层
本帖最后由 冲出藩篱 于 2020-10-25 17:38 编辑

1.2G,如果是8倍过采样的话,那么需要把transceiver的接收设置为9.6G。
然后8倍过采样后,用bitslip 调相。算法方面文档很多,网上查一下吧。
Xilinx 的SDI在SD mode 下有些开源的代码,不知道你能找到不,祝好运!
不知道上面的建议能否给你一些帮助。

 楼主| 发表于 2020-10-26 15:40:44 | 显示全部楼层


黑桃ACE 发表于 2020-10-25 16:42
用ISERDES和随路时钟就行了啊,为什么要用数字CDR呢


我们只是做从设备,设备间的通信协议是有行业标准的。没有单独的随路时钟,时钟是编码到数据里的,所以才必须要做CDR

 楼主| 发表于 2020-10-26 15:44:02 | 显示全部楼层


冲出藩篱 发表于 2020-10-25 17:36
1.2G,如果是8倍过采样的话,那么需要把transceiver的接收设置为9.6G。
然后8倍过采样后,用bitslip 调相。 ...


您说的是用收发器吧?设备有十几路的信号要接收,这个么多收发器的fpga太贵啦我想用 逻辑电路+PLL+LVDS IO来搭,有希望实现吗?
发表于 2020-10-28 09:51:10 | 显示全部楼层
单个link1.2G,理论上是可以的,但前提是同源,你这个又不是。
实现起来基本上是不可能的。
数字CDR的技术核心其实就是过采样技术+算法,使用过采样要完成bit边界的确认。从而恢复出时钟。
你这个本地时钟跑不到过采样的那么高的频率,所以bit边界都定不下来,后面的东西都是白扯了。
不行,没有可能。
发表于 2020-10-28 09:52:56 | 显示全部楼层
可以考虑源同步的方案,数据速率降到600Mx2 + clock.
发表于 2021-9-28 16:58:57 | 显示全部楼层
7系列是用不了GTX吧(里面带CDR)?所以你要自己做CDR?
发表于 2021-10-14 18:54:49 | 显示全部楼层
可以 用FPGA做过155M的CDR
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 20:47 , Processed in 0.020332 second(s), 6 queries , Gzip On, Redis On.

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