参数搜索
首页 » ARM » ARM Cortex-M3

ARM Cortex-M3





ARM Cortex-M3™处理器的开发旨在提供一种高性能、低成本平台,以满足最小存储器实现、小管脚数和低功耗的需求,同时提供卓越的计算性能和出色的对中断的系统响应。

ARM Cortex-M3 32位RISC处理器执行纯Thumb®-2指令,提供了在使用8和16位设备常用的存储器容量时ARM内核所应该提供的高性能;存储器容量通常在数k字节,适用于微控制器类应用。


除了将存储器需求最低,ARM Cortex-M3处理器也是ARM所设计的最小的32位内核,处理器只有33k个门,共有60k个门,其中包括许多靠近系统的外设。这种设计又进一步缩小了硬件面积要求,因此能够实现最小封装或者采用0.35微米和0.25微米等低成本工艺来生产器件。


ARM Cortex-M3处理器也将调试用的管脚数从5减少到1,这是通过采用新的调试接口技术——单线调试实现的,它可以取代现有的多管脚JTAG端口。


出色的性能

除了无与伦比的性能、功耗和存储器使用之外,ARM Cortex-M3处理器还实现了出色的中断处理。通过用硬件实现在处理中断时所需要的寄存器操作,这个内核能够以最小的时钟开销进入中断以及在挂起或更高优先级的中断之间进行切换,只需6个时钟周期。这种设计的标准中断通道数是32,但是也能够配置为1到240多条通道。


ARM Cortex-M3处理器还包含了一个可选的存储器保护单元(MPU)以便为复杂应用提供特权工作模式。


使能技术

ARM Cortex-M3处理器是彻底从头开始设计的,旨在以最小的存储器系统提供最佳的性能和功耗。为了实现这一目的,该内核仅执行Thumb-2指令集,这种指令集提供了ARM指令集性能和业界领先的代码密度的无以伦比的组合。这种设计基于3级流水线哈佛架构,还通过支持非对齐数据存储和单周期原子位操作,实现了存储器的最佳利用。


ARM Cortex-M3处理器出色的性能是使用经过多次修订的架构实现的,这种架构还在这种类型的内核中实现了许多新技术,比如硬件分频和单周期乘法。