FPGA控制双口RAM cy7c025

[复制链接]
2869|0
 楼主| mfcn 发表于 2007-3-14 01:47 | 显示全部楼层 |阅读模式
FPGA控制双口RAM&nbsp;cy7c025,写数据0x5555,单片机读数据不是0x5555.<br />请熟悉的兄弟看看,我的程序可有错误?<br /><br /><br />RAM_WRITE:process(RAM_CURRENT_STATE,address_cnt)&nbsp;--DRAM写入控制状态机时序进程<br />begin<br />&nbsp;case&nbsp;RAM_CURRENT_STATE&nbsp;is&nbsp;<br />&nbsp;when&nbsp;START_WRITE&nbsp;=&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--DRAM初始化<br />&nbsp;&nbsp;ram_cs&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;ram_wr&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;ram_rd&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;address_plus&nbsp;&lt=&nbsp;'0';<br />&nbsp;&nbsp;RAM_NEXT_STATE&nbsp;&lt=&nbsp;&nbsp;WRITE1;<br />&nbsp;<br />&nbsp;&nbsp;when&nbsp;WRITE1&nbsp;=&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;ram_cs&nbsp;&lt=&nbsp;'0';<br />&nbsp;&nbsp;ram_wr&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;codeaddress&nbsp;&lt=&nbsp;address_cnt;<br />&nbsp;&nbsp;RAM_NEXT_STATE&nbsp;&lt=&nbsp;&nbsp;WRITE2;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;when&nbsp;WRITE2&nbsp;=&gt&nbsp;&nbsp;--ad1数据写向DRAN<br />&nbsp;&nbsp;ram_cs&nbsp;&lt=&nbsp;'0';<br />&nbsp;&nbsp;ram_wr&nbsp;&lt=&nbsp;'0';<br />&nbsp;&nbsp;ram_data&nbsp;&lt=&nbsp;X&quot;5555&quot;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--addata1;<br />&nbsp;&nbsp;ram_rd&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;RAM_NEXT_STATE&nbsp;&lt=&nbsp;&nbsp;WRITE3;<br /><br />&nbsp;&nbsp;when&nbsp;WRITE3&nbsp;=&gt&nbsp;<br />&nbsp;&nbsp;ram_cs&nbsp;&lt=&nbsp;'0';<br />&nbsp;&nbsp;ram_wr&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;ram_rd&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;address_plus&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;RAM_NEXT_STATE&nbsp;&lt=&nbsp;WRITE_END;<br /><br />&nbsp;&nbsp;when&nbsp;WRITE_END&nbsp;=&gt&nbsp;<br />&nbsp;&nbsp;ram_cs&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;ram_wr&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;ram_rd&nbsp;&lt=&nbsp;'1';<br />&nbsp;&nbsp;address_plus&nbsp;&lt=&nbsp;'0';<br />&nbsp;&nbsp;RAM_NEXT_STATE&nbsp;&lt=START_WRITE;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;when&nbsp;others&nbsp;=&gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--所有闲置状态导入初始态<br />&nbsp;&nbsp;RAM_NEXT_STATE&nbsp;&lt=START_WRITE;<br />&nbsp;end&nbsp;case;<br />end&nbsp;process;<br /><br /><br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部