ARM7数据手册
http://diyclub.nease.net翻译:aufan
1
This file is generated by AlienTools PDF Generator, unregister version
序言:
ARM7是一种低电压,通用32位RISC微处理器单元,可作一般应用或嵌入到ASIC或CSIC中,其简洁一流的设计特别适用于电源敏感的应用中。ARM7的小尺寸使它特别适合集成到比较大的客户芯片中,此芯片中也可以包含RAM,ROM,DSP,逻辑控制和其他代码。增强特性:
ARM7和ARM6有相似性,但增加了以下功能:基于亚微米的制程,增加了速度,减少了电源消耗3V操作,很小的电源消耗,并同5V系统兼容较高的时钟对所以程序执行较快。
特性总结:
l 32位的RISC结构处理器(包括32位地址线和数据线);l Little/BigEndian操作模式;l 高性能RISC
17MIPSsustained@25MHz(25MIPSpeak)@3V
l 较低的电压损耗
0.6mA/MHz@3Vfabricatedin.8 mCMOS全静态操作
l l l l l l 适用于对电源比较敏感的应用中快速中断响应适用于实时系统支持虚拟内存支持高级语言
简单但功能强大的指令系统
应用
ARM7适用于那些需要紧凑且功能强大的RISC处理器系统电讯GSM终端控制数据通信协议转换便携式计算机掌上电脑
自动控制系统发动机管理单元信息存贮系统存储卡图像处理JOEG控制器
2
This file is generated by AlienTools PDF Generator, unregister version
目录
1.0简介
1.1ARM7模块图1.2ARM7功能图2.0信号描述3.0编程模式
3.1硬件配置信号3.2操作模式选择3.3寄存器3.4异常
3.5复位信号4.0指令系统
4.1指令系统总述4.2条件代码
4.3分支和分支连接指令4.4数据处理指令
4.5PSR传输指令(MRS,MSR)
4.6乘法和乘加指令(MUL,MLA)4.7单次数据传输(LDR,STR)4.8数据块传输(LDM,STM)4.9单次数据交换(SWP)4.10软件中断
4.11协处理器数据操作(CDP)4.12协处理器数据传输(LDC,STC)4.13协处理器寄存器传输(MRC,MCR)4.14无定义指令4.15举例5.0存储器界面
5.1周期类型5.2字节寻址5.3地址时序5.4存储器管理5.5锁操作
5.6延续访问时间6.0微处理器接口
6.1接口信号6.2数据传输周期6.3寄存器传输周期6.4特权指令6.5幂次访
6.6无定义指令7.0指令周期操作
7.1分支和分支连接7.2数据操作7.3乘法和乘加7.4加载寄存器7.5存储寄存器
This file is generated by AlienTools PDF Generator, unregister version
3
7.6加载乘数寄存器7.7存储乘数寄存器7.8数据交换
7.9软件中断和故障入口7.10协处理器数据操作
7.11协处理器数据传输(从存储器到协处理器)7.12协处理器数据传输(从协处理器到存储器)7.13协处理器寄存器传输(从协处理器加载)7.14协处理器寄存器传输(存储到协处理器)7.15无定义指令和协处理器空缺7.16不可执行的指令7.17指令速度总结
8.0DC参数
8.1AbsoluteMaximumRatings8.2DC操作条件9.0AC参数
9.1AC参数注释19.0附录—向下兼容性
This file is generated by AlienTools PDF Generator, unregister version
4
1.0简介
ARM7是32位通用微处理器ARM(AdvancedRISCMachines)家族中的一员,具有比较低的电源消耗和良好的性价比,基于(精简指令)RISC结构,指令集和相关的译码机制与微程序控制的复杂指令系统的计算机相比要相对简单,这使得它拥有比较高的指令处理能力和实时中断响应能力。
指令集包含11种基本类型:
两种类型用于偏上算术逻辑单元,桶式移位器和乘法器,在31个寄存器(32位)间执行高速操作;
三种类型的指令控制数据在存储器和寄存器之间传送,一种用于弹性地址,一种用于高速内容切换,一种用于交换数据;三种类型的指令用于控制流程和特权级执行;
三种专门用于控制外部的协处理器,此种协处理器允许指令集的功能以开放和统一的格式扩展到片外。
ARM指令集对不同高级语言的编译器来讲都比较适用,需要临界的代码段,汇编语言的编程也很简单,不像其它的微处理器,需要依靠复杂的编译器来管理指令。
由于应用了流水线技术,所以指令处理和存储系统的各个部分都可以连续运行。典型的例子,一条指令正在执行,下一条指令正被译码,第三条指令同时从存储器中取出。
在存储系统中,存储接口的设计可以最大限度地发挥性能潜力而不需要花费很大的代价,速度敏感信号做成流水线方式,允许系统控制功能应用于标准的低电压逻辑,这些控制信号推动了由工业DRAM提供的快速局部访问模式。
ARM7有32位的地址总线,所有的ARM处理器共享同一个指令集,ARM7可以配制成26位地址线,向下兼容其它早期的处理器。
ARM7是全静态CMOS,允许时钟在周期的任意部分被停止,但不丢失状态。注意:0xBOLD
--十六进制
--外部信号用黑体字显示
5
This file is generated by AlienTools PDF Generator, unregister version