文档详情

02-4 ARM CortexM内核存储器模型.pdf

发布:2024-07-30约5.21千字共14页下载文档
文本预览下载声明

嵌入式系统

-ARMCortexM系列处理器

赵翔

xiangzh@bjtu.edu.cn

电工电子实验教学示范中心嵌入式系统

ARMCortex-M处理器

•Cortex-M介绍

•编程模型

•存储器模型

•异常与中断

•Cortex-M指令集*

电工电子实验教学示范中心嵌入式系统

ARMCortex-M存储器模型

存储器分布

Cortex-M的系统级外设

寻址空间和芯片厂商功能扩展区

232=4GiB

片外外设(用户扩展)

片外RAM(用户扩展)

片上外设

片内数据区D-Code总线

代码区I-Code总线

电工电子实验教学示范中心嵌入式系统

ARMCortex-M存储器模型

存储器分布

ARMCortex-M存储器映射的是粗线条预定义的。

规定了哪个区域使用哪条总线*,便于流水线操作和存储器

访问速度优化。

规定了使用目的的区域,有不同的访问属性和访问权限。

支持位带(bit‐band)操作。可实现对单一比特的原子操

作。有两个存储器区域支持位带操作。

处理器的系统级外设部件的地址固定在高端。

电工电子实验教学示范中心嵌入式系统

ARMCortex-M存储器模型

存储器分布系统级部件*

FPB:闪存地址重载及断点单元

DWT:数据观察点单元

ITM:指令跟踪宏单元

ETM:嵌入式跟踪宏单元

TPIU:跟踪端口接口单元

PPB:ExternalPrivatePeripheralbus

NVIC:嵌套向量中断控制器

电工电子实验教学示范中心嵌入式系统

ARMCortex-M存储器模型

由Boot引脚决定以上三块物理存储器中的哪块映射

到0x0的起始地址

电工电子实验教学示范中心

显示全部
相似文档