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

2020-02-23 10:54发布

我目前想要使用FPGA上自带的LVDS模块实现FPGA之间的通信。首先我测试了一块FPGA自收自发,我的全局时钟25M,数率200M,4个通道,8位因子,然后测试中我发现必须调整接收模块的输入时钟相位才能正确读取数据;然后我想测试板间的通信,结果我发现这样的话我接收端和发送端的时钟就存在了一个不定的相位差,每次都得调节相位,只能通过同步两板的系统时钟来解决,使之相位差固定。所以我想请教各位大神,是不是用LVDS进行传输都要进行时钟同步?若不同步,怎么解决收到数据不对的问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zhaojingzb
1楼-- · 2020-02-23 15:15
LVDS应该有个自适应调整时序窗口的功能模块吧。貌似叫自适应。。。,就是自己找到最佳的时序窗口。你可以查一下相关的资料。
qy901124
2楼-- · 2020-02-23 21:14
你说的是动态相位调节(DPA)吗?
qy901124
3楼-- · 2020-02-24 03:07
 精彩回答 2  元偷偷看……
GoldSunMonkey
4楼-- · 2020-02-24 06:01
用动态相位调整
qy901124
5楼-- · 2020-02-24 08:33
GoldSunMonkey 发表于 2014-4-7 22:06
用动态相位调整

Cyclone不支持动态调节啊,肿么办?
qy901124
6楼-- · 2020-02-24 11:49
GoldSunMonkey 发表于 2014-4-7 22:06
用动态相位调整

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

一周热门 更多>