S3C2440 ARM920T CPU

S3C2440 ARM920T CPU

  1. 支持大端/小端模式。
  2. 共同有8个存储器BANK,每个BANK为128M。
  3. BANK0~BANK6为固定起始地址。
  4. BANK7可编程BANK起始地址和大小,其开始地址是BANK6的结束地址,灵活可变。
  5. BANK0~BANK5用于ROM或者SRAM,BANK6、BANK7用于ROM、SRAM或者SDRAM。

S3C2440X采用nGCS[7:0] 8个通用片选信号选择这些组。S3C2440X支持从NAND Flash启动,NAND Flash具有容量大,比Nor  Flash价格低,存储密度高等特点

S3C2440X具有三种启动方式 ,可通过OM【1:0】管脚进行选择。

     OM【1:0】 = 00 时处理器从NAND Flash启动;

     OM【1:0】 = 01时处理器从16位 ROM启动;

     OM【1:0】 = 10 时处理器从32位 ROM启动;

S3C2440X 对NAND Flash操作,首先需要进行2次列寻址和3次行寻址,然后定位到所要操作的地方页,才能进行读写

写一个典型的页需要200μs,最大需要700μs。

 

 

ARM920T 有两个内部协处理器:CP14和CP15.CP14用于调试控制,CP15用于存储系统控制以及测试控制。

 

      用户可以将引导代码和操作系统镜像存放在外部的NAND Flash中,并从NAND Flash启动。当处理器在这种模式下电复位时,内存的NAND Flash将访问控制接口,并将引导代码自动加载到内部SRAM(此时该SRAM定位起始地址空间0X00000000,容量为4KB)并且运行。之后,SRAM中的引导程序将操作系统镜像加载到SDRAM中,操作系统就能够在SDRAM中运行。启动完毕后,4KB的启动SRAM就可以用于其它用途。如果从其它方式启动,启动ROM就要定位于内存的起始地址空间0X00000000,处理器直接在ROM上运行启动程序,而4KB SRAM被定位于内存地址的0X40000000处。

你可能感兴趣的:(编程,c,测试,Flash,存储,存储系统)