Board:Altera CycloneIII Starter 开发板
DDR SDRAM器件:PSC(台湾力晶)A2S56D40CTP-G5PP(DDR4MX16X4BANKS)->32MBytes->256Mb。由于PSC产品不提供产品手册,所以参考Micron的MT46V16M16,这两款应该可以兼容。
1、首先了解DDR SDRAM的初始化流程(假设器件上电正常)
1)、至少一个NOP命令;
2)、执行Precharge ALL命令;
3)、等待至少tRP,等待期间必须给出NOP命令;
4)、加载模式寄存器(LMR)命令,设置扩展模式寄存器;
5)、等待至少tMRD,等待期间必须给出NOP命令;
6)、加载模式寄存器(LMR)命令,设置模式寄存器;
7)、同5);
8)、同2);
9)、同3);
10)、执行AUTO Refresh命令;
11)、等待至少tRP,等待期间issue NOP命令;
12)、同10);
13)、同11);
14)、同6),清除DLL位,即设置M8=0;
15)、同7);结束初始化。
附网上可以找到的Xilinx基于V4的DDR SDRAM参考设计中文说明文档,从中可以了解DDR器件基本操作流程:。
2、初步调试成功的参考设计:https://static.assets-stash.eet-china.com/album/old-resources/2009/7/2/6c85afa8-eca2-44a6-9d32-d76e69f11a38.rar。
用户1679169 2015-8-18 08:51