SPARTAN-6 MCB关于同步的问题

2020-02-24 20:35发布

用DDR2做视频帧存,当使用同一个时钟读写时,视频输出及声音都没问题。同一份代码,读时钟换了一个,输出就会出问题,也就是同步没做好,哪里出问题了呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
haitaox
1楼-- · 2020-02-25 20:35
用ddr做帧缓存处理,一定要注意帧追赶的问题,这里面细细研究起来还是有挺多内容的
zhuxinyu2008
2楼-- · 2020-02-25 21:04
haitaox 发表于 2013-11-25 12:38
用ddr做帧缓存处理,一定要注意帧追赶的问题,这里面细细研究起来还是有挺多内容的 ...

请问下你接触过帧同步吗?我能和你私下聊聊吗?
zhuxinyu2008
3楼-- · 2020-02-26 02:42
GoldSunMonkey 发表于 2013-11-24 22:11
DDR一般都是相同时钟,另外你控制好节奏,不应该有此问题。

只用MCB能做到跨时钟域间的同步吗?还需不需要再外加fifo缓存呢?
GoldSunMonkey
4楼-- · 2020-02-26 04:16
 精彩回答 2  元偷偷看……
ococ
5楼-- · 2020-02-26 04:54
1.DDR2操作时钟与视频输出时钟是否处理正确?
2.帧读取是否完整。帧缓存内有几帧图像数据?
zhuxinyu2008
6楼-- · 2020-02-26 05:47
ococ 发表于 2013-11-25 16:38
1.DDR2操作时钟与视频输出时钟是否处理正确?
2.帧读取是否完整。帧缓存内有几帧图像数据? ...

1. 系统中用到了两个时钟clk0和clk1,clk0是提取自输入的原始视频的时钟,clk1是最终视频输出的时钟。MCB每个端口都有数据fifo,写端口的fifo,写入时钟为clk0;读端口的fifo,读出时钟为clk1。fifo和ddr2之间的时钟为4clk1。额。。。。不知道我讲清楚了吗?有问题吗?
2.一开始只存一帧,不考虑追赶问题,现在考虑追赶,存了3帧

一周热门 更多>