摘要:CM3处理器能支持多达240个外部中断,内建了嵌套向量中断控制器,还可以选择配上一个存储器保护单元(MPU)。在芯片制造商得到CM3处理器内核的使用授权后,它们就可以把CM3内核用在自己的硅片设计中,添加存储器,外设, I/O以及其它功能块。

Cortex‐M3 是一个 32 位处理器内核。 内部的数据路径是 32 位的, 寄存器是 32 位的, 存储器接口也是 32 位的。 CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。 这样一来数据访问不再占用指令总线,从而提升了性能。 为实现这个特性, CM3 内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。比较复杂的应用可能需要更多的存储系统功能,为此 CM3 提供一个可选的MPU。

CM3 内部还附赠了好多调试组件, 用于在硬件水平上支持调试操作, 如指令断点, 数据观察点等。另外,为支持更高级的调试,还有其它可选组件,包括指令跟踪和多种类型的调试接口。

Cortex-M3 处理器内核

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

Cortex-M3处理器应用场合

1)低成本单片机: CM3与生俱来就适合做单片机,甚至简单到用于做玩具和小电器的单片机 。

2)汽车电子: CM3同时拥有非常高的性能和极低的中断延迟,打入实时领域的大门。 CM3处理器能支持多达240个外部中断,内建了嵌套向量中断控制器,还可以选择配上一个存储器保护单元(MPU)。所有这些,使它用于高集成度低成本的汽车应用最合适不过了。

3)数据通信: CM3的低成本+高效率,使CM3非常理想地适合于很多数据通信应用,尤其是无线数据传输和蓝牙等。

4)工业控制:在工控场合,快速响应以及可靠。再一次地, CM3处理器的中断处理能力,低中断延迟,强化的故障处理能力。

相关文章