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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 10711|回复: 39

[求助] 求教大神们,FPGA 串并转换 ISERDES的问题

[复制链接]
发表于 2015-4-17 17:19:53 | 显示全部楼层 |阅读模式

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

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

x
手头用的ADC输出的DDR数据,精度为12bit,还有随路的位时钟上下沿采样,帧时钟判断数据边界,看virtex-5里面的串并转换ISERDES的SDR输出最高为8位,DDR输出最高为10位,那ADC输出12位,难道用不了FPGA提供的ISERDES了吗?这问题困扰了小弟很久,求大神解惑~~~~~~
发表于 2015-4-17 20:44:10 | 显示全部楼层
你理解错了。
ddr的数据就用普通iddr,oddr即可。ddr是一个串出来2个并
iserdes是串出来多个并的。
发表于 2015-4-17 20:58:28 | 显示全部楼层
iserdes可以用做iddr
 楼主| 发表于 2015-4-17 23:53:12 | 显示全部楼层
回复 3# georgelzh


    您意思是就用IDDR来接受ADC的串行数据,不用ISERDES了?
 楼主| 发表于 2015-4-17 23:54:51 | 显示全部楼层
回复 2# georgelzh


    额,没明白大哥说的啥意思?是不用ISERDES,只用普通的IDDR就行吗?
发表于 2015-4-19 21:35:26 | 显示全部楼层
如果我没有理解错的话,应该用iddr即可
 楼主| 发表于 2015-4-20 14:43:48 | 显示全部楼层
回复 6# georgelzh

那采集数据的位时钟咋办,是先进BUFIO还是直接进BUFR?BUFIO的输出时钟只能用在IO列,IO列没有足够的寄存器缓存串并转换的数据,我只能用性能不够好的BUFR的输出作为IDDR的时钟吗?
发表于 2015-4-20 17:30:50 | 显示全部楼层
回复 1# 320070921971

你可以先接两个IDDR,变成两路的SDR数据,然后再经过两个SDR类型的ISERDES(1:6),不就能输出12位了吗?
 楼主| 发表于 2015-4-22 09:08:10 | 显示全部楼层
回复 8# linghuqiubai


  哎呀 您说的很对,我很受启发~,我以前从没想到过这样做。。。。,但是还有一个问题想请教您,就是随路的高速数据时钟该怎么接入FPGA呢 是使用BUFIO,还是使用BUFR?看文档说BUFIO输出的时钟可以很高,但作用域只能是IO的寄存器,资源太少额,不够完成数据的串并转换,BUFR输出的时钟最高只能250M(对于我现在用的),而ADC输出的数据时钟现在有280M。。。。请问您这时钟该咋处理呢?

还有一个疑惑,用了IDDR还能用ISERDES吗?我一直认为ISERDES就是IDDR,IDELAY,还有一些逻辑资源被组合起来的,求您解惑~~拜谢!
发表于 2015-4-22 11:39:46 | 显示全部楼层
回复 2# georgelzh
你好,大神!我想请教你一些FPGA的问题,能加你QQ吗?我的314919866
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-1-31 02:22 , Processed in 0.028195 second(s), 11 queries , Gzip On, Redis On.

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