ARM体系结构

 

1.体系结构的发展

1.1 版本的发展

  • 到目前,ARM体系结构共定义了7个版本,v1~v7。
  • v4有T变种(v4T支持Thumb指令集)。ARM920T,是ARM9系列的第一个处理器,1997年推出。

v4T包括

ARM7TDMI核(ARM710T、ARM720T、ARM740T处理器)、ARM7TDMI-S;

ARM9TDMI核(ARM910T、ARM920T、ARM940T处理器)、StrongARM(Intel);

  • v5有T变种、E变种(DSP指令)、J变种(Java指令)。

v5T包括

ARM10TDMI核(ARM1020T处理器);

v5TE包括

ARM9E核(ARM946、ARM966)、ARM9E-S;

ARM10E核(ARM1020E、ATM1022E)、Xscal(Intel);

v5TEJ包括

ARM9EJ核(ARM926EJ)、ARM9EG-S;

ARM10EJ核;

  • v6架构于2001年发布,2002年发布v6版本的核ARM11,v6包含四种特殊指令集:Thumb指令(T)、DSP指令(E)、Java指令(J)、Media指令。
  • v7架构采用了Thumb-2技术、NEON技术,cortex系列分高端Cortex-A、中端Cortex-R、低端Cortex-M。

1.2 体系结构的发展 

  • ARM7系列处理器,v4指令集,三级流水线,内核采用冯诺依曼体系结构,数据和指令使用同一条总线;最高频率130MIPS;主时钟20~133MHz。
  • ARM9系列处理器,v4指令集,五级流水线,内核采用哈佛体系结构,数据和指令使用不同的总线;主时钟100~233MHz;
  • ARM9E系列处理器,v5指令集;
  • ARM10系列处理器,六级流水线;
  • ARM11系列处理器,v6指令集,八级流水线,如ARM1136J-S;

 

2. ARM920T体系结构

  • ARM9TDMI内核,v4T架构;
  • 两套指令集;
  • 5级流水线;
  • 16KB数据缓存和16KB指令缓存;
  • 有MMU;
  • 7中工作模式:User、FIQ、IRQ、Supervisor、Abort、Undef、System;
  • 37个32位寄存器(30个通用、1个当前程序状态寄存器CPSR、5个备份程序状态寄存器、1个PC);

处理器模式体系结构模式标志码
User所有0b10000
FIQ ‑快速中断请求模式所有0b10001
IRQ ‑ 中断请求模式所有0b10010
Supervisor所有0b10011
Abort所有0b10111
Undefined所有0b11011
SystemARMv4和以上版本0b11111
MonitorSecurity Extensions only0b10110

3. 结构框图S3C2410、LPC11XX、s5pc100

 

      

 
            

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值