tly823875 发表于 2010-8-3 21:12:28

关于静态内存的一个问题,求助各位大侠。

我是一个CPLD的新手,总共才学了10天,操作静态内存is61lv12816L-10T时有如下问题请教论坛里面的高手,莫笑我。
1、如何用1个时钟操作内存?应该可以的,我绞尽脑汁赶了4天都没有找到解决方法。请高手指教。
2、我用四个时钟操作一次读和一次写是成功,但是时钟为50M运行正常,提升时钟频率到100M就不能正常读和写。理论上按我的操作方式,在100M时钟频率下,is61lv12816L-10T也只有50M的速度而已,可-10T内存应该可以正常工作在100M的频率下。是不是和我手工做的板有关系?高手指点。不胜感谢!
这个是我手工做的内存板:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4180358&bbs_id=1029
以下是我操作内存的代码:
        always @ (negedge clk_50M)
                begin
                case (start)
                0:begin       
                  CE=0;WE=0;                          
                  out_data =write_buf;                               
                  start=1;       
                  end               //开始写12816
                1:begin                          
                  WE=1;CE=1;                                                                                                   start =2;
                  end                //写完成         
                2:begin
                  CE=0;OE=0;
                  start=3;                                           
                  end               //开始读12816
                3:begin
                  read_buf = Ram_data;
                  CE=1;OE=1;                                                                                                      start=0;
                  end                 //读完成   
                endcase
                end
超级郁闷啊,折腾我4个昼夜了,望高手指点迷津,谢谢了!
页: [1]
查看完整版本: 关于静态内存的一个问题,求助各位大侠。