- 1
- 2
- 3
- 4
- 5
ARM Cortex-M架构技术备忘
资料介绍
ARM Cortex-M架构技术备忘 一、概述 我们来看 Cortex-M 系列处理器的定位。它属于 ARM 公司面向微控制器市场的处理器内核,与面向应用处理器的 Cortex-A 系列、面向实时控制的 Cortex-R 系列共同构成完整产品线。Cortex-M 的核心设计理念是"以最小的面积与功耗,提供确定性的中断响应",因此它没有 MMU、没有缓存(M7 部分型号除外),但具备极低的中断延迟与高度可预测的执行时间。 目前主流的内核型号包括 M0、M0+、M3、M4、M7、M23、M33 与 M55。其中 M0 与 M0+ 是冯诺依曼架构的简化版,M3 及以上引入哈佛总线结构与位带操作,M4 与 M7 增加了 DSP 指令与浮点单元,M23 与 M33 则基于 ARMv8-M 架构,引入了 TrustZone 安全扩展。选型时先确定架构版本,再确定是否带 FPU 与 DSP,基本就能覆盖大多数应用。 这份备忘的目的不是替代参考手册,而是把散落在各处的关键点整理成便于查阅的形式。我们在实际开发中遇到的很多问题,本质上是没搞清楚内核的流水线、总线矩阵与异常模型之间的关系。因此下面按原理、参数、设计与常见问题四部分展开,尽量用工程语言讲清楚"为什么这样设计"。 二、工作原理 Cortex-M 采用三级流水线结构,分别为取指、译码与执行。M3 及以上的内核还引入了分支预测与指令预取单元,可以在流水线中提前取指。三级流水线带来的直接后果是:程序计数器(PC)的值与当前执行的指令之间存在偏移。这一点在异常返回地址计算时非常重要,因为压栈保存的 PC 指向的是下一条指令而非当前指令。 我们来看总线结构。Cortex-M 采用哈佛架构,指令总线与数据总线独立,但对外呈现为统一编址的内存映射空间。
部分文件列表
| 文件名 | 大小 |
| ARM_Cortex-M架构技术备忘.docx | 40K |
最新上传
-
sialuoyu 打赏1.00元 12小时前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
他山之石可攻玉 打赏60.00元 3天前
用户:烟雨
-
江岚 打赏310.00元 3天前
用户:潇潇江南
-
21ic下载 打赏310.00元 3天前
用户:江岚
-
21ic下载 打赏310.00元 3天前
用户:潇潇江南
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏60.00元 3天前
用户:他山之石可攻玉
-
21ic下载 打赏60.00元 3天前
用户:烟雨
-
21ic下载 打赏110.00元 3天前
用户:w993263495
-
21ic下载 打赏60.00元 3天前
用户:gsy幸运
-
21ic下载 打赏70.00元 3天前
用户:xzxbybd
-
21ic下载 打赏20.00元 3天前
用户:kkfjenui
-
21ic下载 打赏30.00元 3天前
用户:王小琪
-
21ic下载 打赏20.00元 3天前
用户:sun2152
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:w178191520
-
21ic下载 打赏20.00元 3天前
用户:zq_1943
-
21ic下载 打赏20.00元 3天前
用户:kk1957135547
-
21ic下载 打赏25.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏20.00元 3天前
用户:liqiang9090
-
21ic下载 打赏20.00元 3天前
用户:x15580286248
-
21ic下载 打赏15.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏5.00元 3天前
用户:hly1230218
-
21ic下载 打赏5.00元 3天前
用户:叮当猫666
-
21ic下载 打赏5.00元 3天前
用户:xjgtgl
-
21ic下载 打赏5.00元 3天前
-
21ic下载 打赏5.00元 3天前
用户:贵平130532
-
21ic下载 打赏5.00元 3天前
用户:linyi3
-
21ic下载 打赏10.00元 3天前
用户:有理想666
-
21ic下载 打赏10.00元 3天前
用户:yahuang001
-
21ic小能手 打赏3.00元 3天前
资料:小米MIX3电路图
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
江岚 打赏100.00元 3天前
用户:潇潇江南
-
他山之石可攻玉 打赏50.00元 3天前
用户:烟雨
-
21ic下载 打赏1.00元 3天前
用户:王小琪
-
yahuang001 打赏3.00元 3天前




全部评论(0)