|
最近在用EP2C8调试SDRAM控制模块。SDRAM的型号为三星公司的K4S641632K-UC60,用NIOS测试过了,SDRAM是好的。
用的是50MHz的时钟。时钟直接供给SDRAM做工作时钟。将SDRAM的nCS和CKE始终有效。上电200us空操作,然后2个周期的预充电,8个刷新周期,寄存器的设置突发长度为1,CAS Latency为3,顺序读写。控制SDRAM的状态机的运行时钟为50MHz时钟下降沿,以保证在SDRAM的运行时钟到上升沿时写入的命令都稳定。每次自动刷新维持9个时钟周期,。开始设置是带预充的读写,后来改成不带预充的读写方式,结果都是读出的数据为16'hffff.用vwf仿真了下初始化的时序,nCS,CKE,nRAS,nCAS,nWE的时序都是正确的。然后用SignalTap在在线的查看了读写的时候的时序,而且在读的时序中看到SDRAM的数据线上是数据总是16’hffff。发现时序也都正确,SDRAM也周期性的正常的进行了自动刷新。每次的读写的周期我都改的比较长了,都在8个周期以上。
还请哪位大虾来指点下。在哪里可能出问题!我实在是没办法了。如果需要我仿真的时序的截图的话我可以发。。。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|