Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。

1.Cortex-M3是什么

 

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

Cortex-M3是什么

(图片来源于互联网)

 

2.Cortex-M3内核体系结构

Cortex-M3内核体系结构

(图片来源于互联网)

 

3.Cortex-M3和M4的区别

 

1、更快的图形处理速度,浮点运算能力,M4大约是M3的1.4倍。

2、M4具有32位乘法累加器MAC。

3、M4支持SIMD指令集。

4、M4具有一个专用浮点运算单元FPU。

5、更高级的电源管理模式,从而带来了更好的功率效能。

6、批量M4产品采用65nm工艺,M3采用90nm工艺。面积更小,散热更好

Cortex-M3和M4的区别

(图片来源于互联网)