关于DDR2控制器初始化的问题
初始化顺序
此控制器状态机使用的初始化顺序遵循 DDR2 SDRAM 规范。接口需符合存储器的电压要求。
以下是初始化命令的发送顺序。
1. 稳定功率和时钟之后,NOP 和 Deselect 命令需持续生效 200 μs。
2. CKE 置位。
3. 400 ns 后执行全部预充电命令。
4. 执行 EMR (2) 命令。BA0 设定为 Low,而 BA1 设定为 High。
5. 执行 EMR (3) 命令。BA0 和 BA1 均设定为 High。
6. 执行启用存储器 DLL 的 EMR 命令。BA1 和 A0 设定为 Low,BA0 设定为 High。
7. 执行用于复位 DLL 的模式寄存器设置命令。需要 200 个时钟周期才能锁定 DLL。
8. 执行全部预充电命令。
9. 执行两个自动刷新命令。
10. 设定 A8 为 Low,执行模式寄存器设置命令以初始化器件运行。
11. 设定 E7、E8 和 E9 等位为 1,执行 EMR 命令以将 OCD 设为默认。
12. 设定 E7、E8 和 E9 等位为 0,执行 EMR 命令以将 OCD 设为退出。
~~~~~~~~~~~~~~~~~~~~~~·
我觉得第四和第五步都没什么用,可不可以省掉啊