S3C2440的存储器控制器提供访问外部存储器所需要的存储器控制信号,主要具有以下几个特性。
支持大/小端方式(通过软件选择)。
8个存储器bank,寻址空间:每bank 128 MB(总共1GB),支持可编程的每bank 8/16/32位数据总线带宽。
从bank 0到bank 6都采用固定的bank起始寻址,bank 7具有可编程的bank的起始地址和大小,其中6个适用于ROM、SRAM,另外2个适用于ROM/SRAM和同步DRAM,所有的存储器bank都具有可编程的操作周期。
支持掉电时的SDRAM自刷新模式。
支持各种型号的ROM引导(NOR/NAND Flash、EEPROM或其他),支持从NAND Flash存储器的启动,采用4KB内部缓冲器进行启动引导,支持启动之后NAND存储器仍然作为外部存储器使用。
其中各个存储器bank的地址映射如图3-2所示。