ARM CPU的命名规则

来源:互联网 发布:面部识别软件 编辑:程序博客网 时间:2024/06/09 01:30

ARM CPU的命名方式通常有如下两种:

   1)以CPU支持的指令集版本命名(例如:ARMv4T)

   2)以CPU的处理器系列命名(例如:ARM920T)


一:CPU版本命名格式

               ARMv [n]  [Variants]  [x(Variants)]

      各项的含义:

              ARMv:固定字符串,含义是ARM Version。

              n:        代表ARM公司发布的指令集版本号。n取值范围为1~8,因为迄今

                           为止ARM公司总共只发布了8个版本的指令集。

              Variants:表示支持的指令集变种。

              x(Variants):表示要从前面支持的指令集变种Variants中除去x 变种。

       命名示例:

              ARMv5TxM表示此款CPU支持的指令集的版本号5,同时支持T(Thumb指令集)变种,

              但不支持M(长乘法指令集,32位x32位=64位)变种。


二:CPU的处理器系列命名格式:

               ARM [x] [y] [z] [T] [D] [M] [I] [E] [J] [F] [S]

        后缀的含义为:

              x:表示cpu系列(亦即共享相同硬件特性的一组处理器,比如:ARM7TDMI、ARM720T

                                           和ARM740T都属于ARM7系列)

              y:表示cpu中的存储管理/保护单元

              z:表示cpu中的Cache

              T:表示cpu支持Thumb16位指令集(supports Thumb (16-bit) instruction set)

              D:表示cpu支持JTAG调试(contains Debug extensions)

              M:表示cpu支持硬件乘法器(enhanced (relative to earlier ARM cores) 32x8 Multiplier)

              I:  表示cpu支持EmbeddedICE宏单元(EmbeddedICE macrocell)

              E:表示cpu支持增强指令(这些指令基于TDMI)

              J:表示cpu支持Jazelle加速

              F:表示cpu支持向量浮点单元

              S:表示cpu中是可综合版本(意味着此CPU的内核是以源代码的形式提供的,且源代码

                                                             可以被编译成为易于被EDA使用的格式)

       附加说明:

               (1)ARM7TDMI之后的所有ARM内核,即使名称中没有包含"TDMI"字符串,

                        也都默认包含了TDMI的功能。


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    网络安全图书馆  为您提供免费学习网络安全技术的平台

0 0
原创粉丝点击