Quartus II 读写ram

2019-03-25 10:15发布

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

[ 本帖最后由 sven 于 2011-6-29 13:38 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
eeleader
2019-03-25 21:33

不知俺的理解正确否:

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

 

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

 

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

一周热门 更多>