5.3存储器寻址 ·芯片复位后用户看见的地址空间 OxFFFFFFFF 2 AB AHB外设 0xF0000000 2 AB VPB外设 0xE0000000 保留给外部储器使用 0x80000000 8KB BootBlock 保留给片内存储器使用 16KB SRAM 0X40000000 保留给片内存储器使用 256KBF1ash(LPC2124/2214) 0x00020000 128KB Flash(LPC2114/2212) 0x00000000 地址空间
5.3存储器寻址 • 芯片复位后用户看见的地址空间 128KB Flash(LPC2114/2212) 256KB Flash(LPC2124/2214) 16KB SRAM 8KB BootBlock 2MB VPB 外设 2MB AHB 外设 0x00000000 0xFFFFFFFF 保留给片内存储器使用 保留给片内存储器使用 保留给外部储器使用 0x40000000 0xE0000000 0x80000000 0xF0000000 0x00020000 地址空间
5.3存储器寻址 ·AHB和VPB AHB(先进的高性能总线)和VPB(VLSI外设总线)外设 区域都为2M字节,可各分配128个外设。每个外设空间的规格 都为16K字节,这样就简化了每个外设的地址译码。 注意:AHB和VPB外设区域中不管是字还是半字,都 是一次性访问。例如不可能对一个字寄存器的最高字 节执行单独的读或写操作
5.3存储器寻址 • AHB和VPB AHB(先进的高性能总线)和VPB(VLSI外设总线)外设 区域都为2M字节,可各分配128个外设。每个外设空间的规格 都为16K字节,这样就简化了每个外设的地址译码。 注意:AHB和VPB外设区域中不管是字还是半字,都 是一次性访问。例如不可能对一个字寄存器的最高字 节执行单独的读或写操作
5.3存储器寻址 ·外设存储器映射 4.0GB 0xFFE00000 AHB外设 4.0GB-2MB 0xFFE00000 保留 3.5GB+2MB 0xE0000000 VPB外设 VPB外设 AHB外设 3.5GB 0xE0000000 地址空间 均为128×16KB(2MB)范围
5.3存储器寻址 • 外设存储器映射 VPB 外设 AHB 外设 保留 3.5GB 3.5GB+2MB 4.0GB-2MB 地址空间 4.0GB 0xE0000000 0xE0000000 0xFFE00000 0xFFE00000 VPB 外设 AHB 外设 均为128×16KB(2MB)范围
5.3存储器寻址 ·AHB外设映射 向量中断控制器 AHB外设#127 OxFFFFF0OO OxFFFFC0OO AHB外设#126 OxFFFF8000 AHB外设#125 OxFFFF4000 AHB外设#1 0xFFE04000 AHB外设#O OxFFE0000O 地址空间
5.3存储器寻址 • AHB外设映射 AHB 外设#126 地址空间 0xFFE00000 0xFFE04000 0xFFFF4000 0xFFFF8000 AHB 外设#125 AHB 外设#0 AHB 外设#1 0xFFFFF000 . 0xFFFFC000 向量中断控制器 AHB 外设#127
5.3存储器寻址 ·VPB外设映射 系统控制模块 VPB外设#127 OxEO1FCOOO UART O VPB外设#3 0xE000C000 定时器1 VPB外设#2 0xE0008000 定时器0 VPB外设#1 0xE0004000 看门狗定时器 VPB外设#O 0xE0000000 地址空间
5.3存储器寻址 • VPB外设映射 VPB 外设#3 地址空间 0xE0000000 0xE0004000 0xE0008000 0xE000C000 VPB 外设#2 VPB 外设#0 VPB 外设#1 0xE01FC000 . VPB外设#127 看门狗定时器 定时器0 系统控制模块 定时器1 UART 0