arm体系结构的版本及命名方法

 arm体系结构共定义了6个版本,版本号分别为16
  arm
体系的变种:将某些特定功能称为arm体系的某种变种(variant
  #T
变种(Thumb指令集)表示Thumb,该内核可从16位指令集扩充到32ARM指令集。
  #D
:表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。
  #M
变种(长乘法指令)表示Multiplier,是8位乘法器。
  #I
表示EmbeddedICE Logic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。
  #E
变种(增强型指令)DSP指令支持。
  #J
变种(Java加速器JazelleJAVA指令支持。
  #SIMD
变种(arm媒体功能扩展)单指令流多数据流(SIMD)能力使得软件更有效地完成高性能的媒体应用像声音和图像编码器。
  
  arm/thumb
体系版本的字符串是由下面几部分组成的:
  #
字符串ARMV
  #arm
指令集版本号,16
  #ARM
指令集版本号后为表示所含变种的字符。由于在ARM体系版本4以后,M变种成为系统的标准功能,字符M通常不需要列出来。
  #
最后使用的字符x表示排除某种写功能。比如,在早期的一些E变种中,未包含双字读取指令LDRD、双字写入指令STRD、协处理器的寄存器传输指令MCRRMRRC以及cache预取指令PLD。这种E变种记作ExP,其中x表示缺少,P代表上述的几种指令。如ARMv3MARMv5xMARMv6
  eg:ARMv5xM--->ARMv+4+x+M  
  ARM9
性能特征
   Cache
大小
  
(指令/数据)存储器管理单元
  
紧密耦合存储器
  
TCM Jazelle
   Thumb
   DSP
   AHB
接口
  
  ARM920T 16K/16K MMU

  ARM922T 8K/8K MMU

  ARM940T 4K/4K MMU

   ARM9
采用ARMV4THarvard)结构,五级流水处理以及分离的Cache结构,平均功耗为0.7mW/MHz。时钟速度为120MHz-200MHz,每条指令平均执行1.5个时钟周期。与ARM7系列相似,其中的ARM920ARM940ARM9E为含CacheCPU核。性能为132MIPS120MHz时钟,3.3V供)或220MIPS200MHz时钟)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值