USER GUIDE / MEMORY / EXTERNAL MEMORY / ADDRESS MAPPING

地址映射

物理地址空间映射

该架构中,虚拟空间与物理空间均为 32 位宽度。虚拟地址通过 MMU(存储器管理单元)转换为物理地址,物理地址又进一步划分为若干分区,分别用于静态存储器、SDRAM 以及内部 I/O。

物理地址空间映射
图 1 物理地址空间映射

image.png

表 1 物理地址空间映射

起始地址结束地址大小(MB)功能
0x000000000x0FFFFFFF256DRAM Memory
0x100000000x13FFFFFF64I/O Devices on AHB0/AHB1/AHB2/APB Bus
0x140000000x15FFFFFF32Reserved
0x160000000x16FFFFFF16XIP0 flash
0x170000000x17FFFFFF16XIP1 flash
0x180000000x18FFFFFF16Reserved
0x190000000x1900003F64 *2-20Static Memory,CS3#
0x190000400x19FFFFFF
Reserved
0x1A0000000x1A00003F64 *2-20Static Memory,CS2#
0x1A0000400x1AFFFFFF
Reserved
0x1B0000000x1B00003F64 *2-20Static Memory,CS1#
0x1B0000400x1BFFFFFF
Reserved
0x1C0000000x1FBFFFFF60Reserved
0x1FC000000x1FC03FFF16 *2-10On-chip BootROM (16kB)
0x1FC040000x1FFFFFFF3.984Reserved
0x200000000xFFFFFFFF3584DRAM Memory

每个存储体的基地址与大小均可配置。软件可根据实际连接的存储器,对这些存储体进行重新配置。下表列出了复位后的默认配置。

表 2 EMC 片选信号的默认配置
片选信号所接存储器容量存储位宽起始地址结束地址
CS1#静态存储体164KB8,160x1B0000000x1B00FFFF

注:

  1. 静态存储体的数据位宽可通过软件配置为 8/16 比特。

  2. bank 0 中从 0x1FC00000 到 0x1FC04FFF 的 20KB 地址空间映射至片上引导 ROM,bank 0 内的其他存储器空间未被使用。