wuyouwuyou

SDRAM使用的一点心得

0
阅读(5860)

SDRAM 选用HY57V641620ET,接在C5509外部存储器接口的CE0空间。SDRAM的工作频为72MHz,这是由C5509EMIF的特点决定的,SDRAM的工作频率必须是主频率的一半,而主频率为144MHz。所以SDRAM的工作频率必须为72MHz。在使用SDRAM之前,需要对EMIF进行设置,配置的过程是:

  • 清空EGCR的MEMCEN字段;
  • 保持MEMCEN=0,设置EGCR的其他字段:MEMFREQ、WPE、NOHOLE和ARDYOFF(如果某个CE空间使用了异步存储器);
  • 设置CE空间控制寄存器1的MTYPE=011b;
  • 设置SDRAM控制寄存器1和2;
  • 如果EMIF需要为SDRAM刷新,则向SDRAM周期寄存器写入需要的刷新周期;
  • 设置EGCR的MEMCEN=1,使CLKMEN引脚驱动存储器芯片;
  • 设置SDRAM初始化寄存器。在新值写向EMIF配置寄存器后,需要6个CPU时钟周期等待新值传过EMIF逻辑,之后EMIF开始SDRAM初始化进程。

SDRAM的电路图如下: