当前标签 / 处理器 / 总共1篇

Cortex-M3权威指南学习笔记

Cortex-M3 概述

单片机和内核关系

Cortex‐M3处理器内核是单片机的中央处理单元(CPU)。完整的基于Cortext-M3的MCU还需要很多其它组件。在芯片制造商得到Cortext-M3处理器内核的使用授权后,它们就可以把Cortext-M3内核用在自己的硅片设计中,添加存储器,外设,I/O以及其它功能块。不同厂家设计出的单片机会有不同的配置,包括存储器容量、类型、外设等都各具特色。

Cortex-M3 内核和芯片(单片机)的关系示意图 Cortex-M3 内核和芯片(单片机)的关系示意图

Cortex-M3 内核

Cortex‐M3 是一个 32 位处理器内核。内部的数据路径是 32 位的,寄存器是 32 位的,存储器接口也是 32 位的。

Cortext-M3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,从而提升了性能。为实现这个特性, Cortext-M3 内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。但是另一方面,指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。换句话说,不是因为有两条总线,可寻址空间就变成 8GB 了。

阅读更多