1.Cortex-M3
ARM公司是一家知识产权(IP)供应商,它出售的不是实际的产品芯片,而是一套设计方案,最终由半导体公司依据这些设计方案生产出芯片。ARM公司的前6代产品都是以微处理器为主,主要在平板电脑、游戏机、智能手机、多媒体设备、机顶盒、数字电视等设备中使用。然而,到第7代产品(ARMv7架构)出现时,ARM将其分为Cortex-A、Cortex-R、Cortex-M三个系列。其中,Cortex-M3就是Cortex-M系列中的一个子系列,该系列产品是针对微控制器(单片机)市场开发的。表2-4为Cortex系列产品的分类。
表2-4 Cortex系列产品的分类
2.ARM的版本
ARM历史版本的内核及架构见表2-5。
表2-5 ARM历史版本的内核及架构
续表
通过表2-6可以发现,其实StrongARM内核与XScale内核都是ARM公司与其他公司合作完成的,StrongARM内核对ARM8的推广、XScale对ARM10的推广都有较大影响,然而,StrongARM和XScale内核均为ARM后来的产品做了很好的技术积累。特别是与Intel公司合作的XScale内核,大量借鉴了Pentium系列微处理器的设计技术和工艺,对ARM产品来说,这是一次技术飞跃。