ARM公司于2004年推出了全新的基于ARMv7架构的Cortex系列,为潜入式市场提供了一个三管齐下的解决方案。首先,Cortex-A系列提供了高性能应用处理器;其次,Cortex-R系列提供了专门针对实时、深度嵌入式的解决方案;再次,Cortex-M系列提供了专注于低成本嵌入式微控制器。
ARMv7是目前ARM处理器体系结构的最高版本。在命名方式上,基于ARMv7架构的ARM处理器已经不再沿用过去的数字命名方式,而是冠以Cortex的代号。基于v7A的称为“Cortex-A系列”,基于v7R的称为“Cortex-R系列”,基于v7M的称为“Cortex-M系列”。目前基于Cortex内核的ARM有Cortex-M0、Cortex-M1、Cortex-M3、Cortex-A8、Cortex-A9、Cortex-R4、Cortex-R4F等类型,Cortex系列阵营在迅速壮大。
图3-4为ARM处理器架构的发展。
(www.xing528.com)
图3-4 ARM处理器架构的发展
全新的ARMv7架构是在ARMv6架构的成功基础上诞生的。屡获殊荣的ARM11处理器系列就是基于ARMv6架构。另外ARMv7架构采用了Thumb-2技术,它是在ARM业界领先的Thumb代码压缩技术的基础上发展起来的,并且保持了对已存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯32位代码少使用31%的内存,降低了系统开销,同时却能够提供比已有的基于Thumb技术的解决方案高出38%的性能表现。ARMv7架构还采用了NE-ON技术,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,满足下一代3D图形和游戏应用以及传统的嵌入式控制应用的需求。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。