文章目录
[+]
ARM版本的命名规则分为两类:指令集架构和处理器系列。
指令集架构命名格式为:Armv:固定字符,表示ARM Versionn:指令集版本号,目前有1到9共9个系列variants:变种,表示支持的特定功能,如T(Thumb指令集),E(增强型DSP指令),J(Java加速器Jazelle),SIMD(媒体功能扩展)等x(variants):表示不支持x后指定的变种例如,ARMv5TxM表示ARM指令集版本为5,支持T变种,不支持M变种。
处理器系列命名格式根据不同的架构版本有所不同:在ARMv3到ARMv6时期,处理器系列命名格式为:x:处理器系列,如6, 7, 9, 11等y:存储管理/保护单元z:cacheT:支持Thumb指令集D:支持片上调试M:支持快速乘法器I:支持Embedded ICE,支持嵌入式跟踪调试E:支持增强型DSP指令J:支持JazelleF:具备向量浮点单元VFP-S:可综合版本例如,ARM926EJ-S,属于ARMv5EJ指令集架构的,CPU是ARM9系列的,具备2个存储管理/保护单元,6个Cache。在ARMv7以后时期,处理器系列命名格式为:Cortex-:固定字符,表示Cortex核心x:处理器类别,有A(应用级),R(实时级),M(微控制器级),SC(安全级)等y:处理器型号,如0, 3, 4, 7等例如,Cortex-M3,属于ARMv7M指令集架构的,CPU是微控制器级的,型号是3。
(图片来自网络侵删)

(图片来自网络侵删)