ARM微处理器特点,ARM体系结构,特征、状态、模式等,中断分类,JTAG调试接口
嵌入式微处理器及其应用
ARM体系结构概述
ARM JTAG调试接口概述
ARM微处理器
一、发展历程
二、ARM处理器的特点
1、ARM处理器的三大特点
1.1、小体积,低功耗,成本低,高性能
1.2、16位/32位双指令集
1.3、全球众多的合作伙伴(市场大,环境生态好)
2、当前ARM体系结构的扩充包括
2.1、thumb:16位指令集,用以改善代码密度
2.2、DSP:用于DSP应用的算数运算指令集
2.3、jazeller:允许直接执行Java代码的扩充
3、ARM处理器系列提供的解决方案包括:(ARM公司并不造处理器,而是将解决方案的知识产权卖给半导体公司让他们造)
3.1、在无线、消费电子和图像应用方面的开放平台
3.2、智能卡和SIM卡的安全应用
ARM体系结构,ARM7TDMI
一、ARM体系结构的主要特征
1、大量的寄存器,都可用域多种用途
2、load-store体系结构
3、3地址指令(两个源操作数寄存器和结果寄存器独立设定)
4、每条指令条件执行包含非常强大的多寄存器load和store指令
5、能在单时钟周期执行的单条指令内完成一项普通的移位操作和一项普通的ALU操作
6、能通过协处理器指令集来扩展ARM指令集,包括在编程模式下增加了新的寄存器和数据类型。
7、在thumb体系中以高密度16位压缩性时表示指令集
二、ARM7 TDMI的指令流水线
三、处理器的操作状态
1、arm7TDMI处理器有两种操作状态
1.1、arm-32-bit,按字排列的arm指令集
1.2、thumb-16-bit,按半字排列的thumb指令集
2、arm7TDMI核的操作状态可能通过BX指令(分支和交换指令)在arm状态和thumb状态之间切换