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


表 1 物理地址空间映射
| 起始地址 | 结束地址 | 大小(MB) | 功能 |
|---|---|---|---|
| 0x00000000 | 0x0FFFFFFF | 256 | DRAM Memory |
| 0x10000000 | 0x13FFFFFF | 64 | I/O Devices on AHB0/AHB1/AHB2/APB Bus |
| 0x14000000 | 0x15FFFFFF | 32 | Reserved |
| 0x16000000 | 0x16FFFFFF | 16 | XIP0 flash |
| 0x17000000 | 0x17FFFFFF | 16 | XIP1 flash |
| 0x18000000 | 0x18FFFFFF | 16 | Reserved |
| 0x19000000 | 0x1900003F | 64 *2-20 | Static Memory,CS3# |
| 0x19000040 | 0x19FFFFFF | Reserved | |
| 0x1A000000 | 0x1A00003F | 64 *2-20 | Static Memory,CS2# |
| 0x1A000040 | 0x1AFFFFFF | Reserved | |
| 0x1B000000 | 0x1B00003F | 64 *2-20 | Static Memory,CS1# |
| 0x1B000040 | 0x1BFFFFFF | Reserved | |
| 0x1C000000 | 0x1FBFFFFF | 60 | Reserved |
| 0x1FC00000 | 0x1FC03FFF | 16 *2-10 | On-chip BootROM (16kB) |
| 0x1FC04000 | 0x1FFFFFFF | 3.984 | Reserved |
| 0x20000000 | 0xFFFFFFFF | 3584 | DRAM Memory |
每个存储体的基地址与大小均可配置。软件可根据实际连接的存储器,对这些存储体进行重新配置。下表列出了复位后的默认配置。
表 2 EMC 片选信号的默认配置
| 片选信号 | 所接存储器 | 容量 | 存储位宽 | 起始地址 | 结束地址 |
|---|---|---|---|---|---|
| CS1# | 静态存储体1 | 64KB | 8,16 | 0x1B000000 | 0x1B00FFFF |
注:
静态存储体的数据位宽可通过软件配置为 8/16 比特。
bank 0 中从 0x1FC00000 到 0x1FC04FFF 的 20KB 地址空间映射至片上引导 ROM,bank 0 内的其他存储器空间未被使用。