[求助] Quartus II 读写ram

sven   2011-6-29 11:35 楼主
有9个接收ram,在主程序中以状态机的形式扫描9个ram里有没有接收数据,如果有数据并接收完设一flag并把数据读出来,读完后清零flag。当主程序只扫描其中一个ram屏蔽其他ram的时候,是正常读数据,但主程序以状态机形式扫描超过一个ram时,读出的数据是有误的。有木有人遇到这情况 ,怎么解决,谢谢!

[ 本帖最后由 sven 于 2011-6-29 13:38 编辑 ]

回复评论 (5)

无法回答
注意问题的表述
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2011-6-29 13:02
真的无法理解吗?
点赞  2011-6-29 14:56

不知俺的理解正确否:

  你是否说,主程序读一个RAM,相当控制RAM一个(地址总线,数据总线不复用),你读出来的数据是正确的。如果用状态机扫描9个RAM,则你读出来的数据不正确,我说的对吗?

 

这个关键问题,还是你的时序控制问题。

 

你没有清楚9个RAM扫描读写的时序关系。

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2011-7-8 14:49
可能你屏蔽掉的RAM也占用数据线,导致数据出错
点赞  2011-7-22 11:48

大家都帮忙了, 楼主却潜水了. 再不起来,我就上电了, 电打鱼了

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2011-7-22 13:02
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复