S3C6410 存储器映射


1 存储系统块图

我们以行为单位来看,在每一行中,最前面的两列表示的是地址范围,后面的几列则是不同的存储控制器。在每一行中用粗边框标示出来的部分表示最前面两列的地址范围映射到这个区域当中。例如:最后两行的地址范围:0x50000000~0x5FFFFFFF和0x60000000~0x6FFFFFFFF分别映射到了DRAM控制器。用6410芯片的人应该对0x50000000这个内存地址比较熟悉。当然,我们注意到了,出现了单个地址映射到了多个存储控制器,例如:0x28000000~0x2FFFFFFF这个地址范围映射到了SROM控制器和One NAND控制器上。这是为什么呢?看下面的注解就知道了。

注解)6410X PoP A类型的不支持NAND Flash。所以此时我们可以忽略掉NAND Flash控制器这一列。6410X PoP D类型的不支持OneNANF Flash控制器,此时可以忽略OneNAND Flash控制器这一列,这样就不会冲突了。

表格中还有上脚标为1和2的符号,他们的含义分为别:

上脚标1代表在这个地方的内容在存储子系统这一节中有详细说明。

上脚标2代表这个地址可以同时被映射到SROM控制器和OneNAND控制器。详细的信息也在存储子系统这一节中介绍。

S3C6410X支持32位的物理地址,这些地址域可以被分为两个部分,一个部分用于存储,另外一个用于外设。

我们可以通过SPINE总线来访问主要存储区域,它的地址范围是0x0000_0000~0x6FFF_FFFF.这个主要的存储区域被分为四个区域:引导镜像区、内部存储区/静态存储区和动态存储区。

引导镜像区的地址范围是0x0000_0000~0x7FFF_FFFF,但是这里没有实际映射的存储。引导镜像区在内部存储区或者是内部镜像区中有一个镜像区域。引导镜像的地址固定为0x0000_0000.

  • 1
  • 2
  • 下一页

相关内容