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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4705|回复: 11

两个fpga板高速通信问题

[复制链接]
发表于 2009-4-22 21:16:25 | 显示全部楼层 |阅读模式

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

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

x
不好意思,把发往英文网站的问题直接贴到这里了,希望各位不要介意哦
I'm trying to work on communication between two board A and B equipped with FPGA,440 bits data must be transfered from A to B in 3 us,
there are three lines for communication.In addition,there are 8 A boards must communicated with B simutaneously, I use DS coding to transmit,
which works at 200MHZ for communication of one A and B,but when it comes to communication of  8 A and B,it doesn't work even at 100MHZ,probably
it's because crosstalk.I don't know how to solve this problem?Anybody has solution?Perhaps I can change the way of communication,but what else
communication protocol can I use? I don't have many experiences about design of FPGA,can anybody help me to work this problem out,any suggestion
is appreciated.
PS,board A contains virtex2,board B contains virtex4,so SERDES is not suitable here.
board A has only virtex2,nothing else processor.
board B has only virtex4,nothing else processor.
发表于 2009-4-23 00:39:19 | 显示全部楼层
期待着高手解答
 楼主| 发表于 2009-4-23 17:42:33 | 显示全部楼层

Re: problem with high speed data transfer

这是英文论坛里别人的回复和我的答复,我直接转到这里了
Gabor
Thank you for the reply.I'm sorry I didn't describe it clearly.
--What about data from B to A?
No data should be transferred from B to A.
--If not can you use LVDS for the interconnect?
Yes,I use LVDS for the interconnect .
If Virtex2 is the source, you can use DDR flops to drive the interface.
I will have a look at DDR flops.
--What makes you think the problem is crosstalk? Do you have adequate
--grounding on the cables?
I just think it should be crosstalk,because 8 links work at the high speed at the same time.The cables are network cables,which are not grounded.
--Are you using DCI or series resistors at the driver to reduce overshoot?
No,I didn't use any DCI or resistros.Can ou get a single link to work
reliably?
I just did the test in only B board,which means B sends and B receives it back.
For one link,it workes reliably.
But for more than one link,it doesn't work,the received data is wrong.when I do post simulation in questasim,more than one links receiver have unknown state.even if I reduce the speed to 100 MHZ,I don't know why.
发表于 2009-4-23 17:45:49 | 显示全部楼层
高手帮忙翻译一下吧
发表于 2009-5-4 15:29:15 | 显示全部楼层
FPGA时序分析之Gated Clock 1 » 发表回复
发表于 2009-5-8 09:31:22 | 显示全部楼层
翻译成中文吧
发表于 2009-5-8 15:30:07 | 显示全部楼层
采用DDR
正确端接
同步是个问题,用DCM同步两个FPGA
可能需要用IDELAY 调整延时,这样可以采样到正确的信号
发表于 2009-7-4 16:43:31 | 显示全部楼层
dddddddddddddddddd
发表于 2009-7-8 14:23:44 | 显示全部楼层

看不明白你写的

你用LVDS不错,你同是时用LVDS传送时钟吗,还是用ROcketIO之类的如恢复时钟。
发表于 2009-7-8 20:05:31 | 显示全部楼层
这个问题很有深度的说
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-12 22:32 , Processed in 0.032038 second(s), 10 queries , Gzip On, Redis On.

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