SPARTAN-6 MCB关于同步的问题

2020-02-24 20:35发布

用DDR2做视频帧存,当使用同一个时钟读写时,视频输出及声音都没问题。同一份代码,读时钟换了一个,输出就会出问题,也就是同步没做好,哪里出问题了呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zhuxinyu2008
1楼-- · 2020-02-26 05:53
GoldSunMonkey 发表于 2013-11-25 16:16
你可以自己缓存啊。根据需求啊

现在想加缓存,但不知道是不是必需要加
ococ
2楼-- · 2020-02-26 08:56
zhuxinyu2008 发表于 2013-11-25 17:13
1. 系统中用到了两个时钟clk0和clk1,clk0是提取自输入的原始视频的时钟,clk1是最终视频输出的时钟。MCB ...

很清楚了。
1.你监控一下MCB fifo的空满信号,看是不是有数据的溢出或读空。一般我使用DDR2做缓存都会在MCB之外在加一个缓存,保存一行图像数据,图像输出时钟也就是你的clk1来读取外部缓存,并在适当的时候从MCB中读取数据到外部缓存。
2.3帧图像做缓冲是足够的。关键是你判断的方式。可以在开始读取新一帧数据时判断当前正在写哪一个缓存帧,把缓存帧定义为帧1,帧2,帧3,循环写入。开始读取新一帧时候如果当前正在写入帧2,则读取帧1,如果正在写入帧1则读取帧3。处理好的话肉眼感觉不到丢帧或重复读取一帧。
zhuxinyu2008
3楼-- · 2020-02-26 13:57
 精彩回答 2  元偷偷看……
zhuxinyu2008
4楼-- · 2020-02-26 15:10
ococ 发表于 2013-11-26 08:38
很清楚了。
1.你监控一下MCB fifo的空满信号,看是不是有数据的溢出或读空。一般我使用DDR2做缓存都会在M ...

方便加我QQ聊吗?1913310367:)
ococ
5楼-- · 2020-02-26 16:51
zhuxinyu2008 发表于 2013-11-26 10:59
方便加我QQ聊吗?1913310367

公司上不了Q~~
白马王子1
6楼-- · 2020-02-26 18:19
重装下

一周热门 更多>