打印
[FPGA]

请教各位大神一个关于cyclone4上使用LVDS的问题,求解答~~~~

[复制链接]
1325|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qy901124|  楼主 | 2014-4-3 23:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我目前想要使用FPGA上自带的LVDS模块实现FPGA之间的通信。首先我测试了一块FPGA自收自发,我的全局时钟25M,数率200M,4个通道,8位因子,然后测试中我发现必须调整接收模块的输入时钟相位才能正确读取数据;然后我想测试板间的通信,结果我发现这样的话我接收端和发送端的时钟就存在了一个不定的相位差,每次都得调节相位,只能通过同步两板的系统时钟来解决,使之相位差固定。所以我想请教各位大神,是不是用LVDS进行传输都要进行时钟同步?若不同步,怎么解决收到数据不对的问题?

相关帖子

沙发
zhaojingzb| | 2014-4-4 09:24 | 只看该作者
LVDS应该有个自适应调整时序窗口的功能模块吧。貌似叫自适应。。。,就是自己找到最佳的时序窗口。你可以查一下相关的资料。

使用特权

评论回复
板凳
qy901124|  楼主 | 2014-4-7 01:00 | 只看该作者
你说的是动态相位调节(DPA)吗?

使用特权

评论回复
地板
qy901124|  楼主 | 2014-4-7 01:01 | 只看该作者
zhaojingzb 发表于 2014-4-4 09:24
LVDS应该有个自适应调整时序窗口的功能模块吧。貌似叫自适应。。。,就是自己找到最佳的时序窗口。你可以查 ...

你说的是动态相位调节(DPA)吗?

使用特权

评论回复
5
GoldSunMonkey| | 2014-4-7 22:06 | 只看该作者
用动态相位调整

使用特权

评论回复
6
qy901124|  楼主 | 2014-4-11 14:27 | 只看该作者
GoldSunMonkey 发表于 2014-4-7 22:06
用动态相位调整

Cyclone不支持动态调节啊,肿么办?

使用特权

评论回复
7
qy901124|  楼主 | 2014-4-11 14:32 | 只看该作者
GoldSunMonkey 发表于 2014-4-7 22:06
用动态相位调整

还有猴哥,我现在遇到一个问题,我一块FPGA从另一块引入一个时钟,,然后通过PLL分频后使用,发现分频后的时钟周期和占空比都不对劲。。。什么原因?PS:这个时钟是从时钟输出脚输出的,接入了时钟输入脚

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

粉丝