原创 SDRAM初步调试

2009-5-14 22:49 8267 13 17 分类: FPGA/CPLD

SDRAM初步调试


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


         还是用的以前的64Mbit三星K4S641632K-UC60,以为之前调试过,虽然时序分析什么的研究没那么透,但是代码移植过来重新整理一下应该能够比较顺利,结果从周一搞到现在,头疼了我好几个晚上,这下换换思路换换实现方式终于是有点眉目了。


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


点击看大图 


         目前实现暂时也是为了调试,PLL部分就是产生100M内部SDRAM工作时钟和外部驱动SDRAM的时钟,并且还有其它外设工作的25M时钟。简单的有一个测试用的从0地址到最大地址写入递增数据到SDRAM的模块,SDRAM的控制模块(包括SDRAM的上电初始化、以及正常工作后的各种命令、地址以及数据流的控制),另外还有一个读写数据的两个FIFO控制的模块,最后是一个简单的和之前SD卡一样的串口发送模块,用于把从SDRAM读出来的数据上传到调试终端查看。



 点击看大图


         本来是想用page write/page read的方式操作,但是实际调试起来发现实在搞不定。从众多datasheet里来看,这个K系列应该也是支持Page操作的,不过上传的数据一直都是在末尾出现8个数据,感觉就像是突发数据为8的操作,所以最后实在没辙了,退而求其次还是8个数据操作吧。不过好好再处理一下内部的读写控制,应该也是能够满足这个项目的数据流控制的吧。


         和以前不同的是这次使用了cyclonePLL达到了sdram时钟和内部数据读写的可控,时序分析上也下了写功夫,对于这个单沿的SDR SDRAM模型相对还是比较简单的。此外用FIFO作为数据流转移控制也比较容易控制,对于连续批量的数据传输而言也是比较合适的做法。


         下一步继续完善这个SDRAM控制器,然后和SD整合起来调试……


 

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户249726 2011-4-26 21:17

想请教下 突发模式读写发给串口前8个数为什么是FF? 我根据你的代码改成了页读写模式 在串口调试助手中显示的是512个不定的数值 之后才是递增的数据 这是什么原因? 谢谢!

用户1568885 2009-9-26 17:44

good

ilove314_323192455 2009-5-19 08:39

这个你首先得对时序分析,尤其是对SDRAM的模型的时序分析有一定了解,然后对症下药进行设置。具体的可以上altera官网找相关资料

用户174501 2009-5-16 21:50

我想请教楼主,一般的sdram的时序的相位偏移量如何设置,我用的板子是de2,前一段时间我在测试uart和sdram之间通信的程序,软件编译都成功,但是现在的时候引起了verfied failed错误,我不知道是怎么问题,请楼主帮助。同时我在使用sopc8.0在创建一个sram的组件,这个程序是de2板子自带的,当我把这个组件定制成功以后,我发现在nios8.0 也无法把它作为一个可以做异常地址的设备。而以前我用7.0的时候是完全可以的,况且现在的组件的信号也是按以前分配。请您帮我分析一下
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
EE直播间
更多
我要评论
4
13
关闭 站长推荐上一条 /3 下一条