采用RISC架构,内部有协处理器接口,可以接16个协处理器
寄存器:供37个,均为32位,其中31个通用寄存器,6个状态寄存器,用来标记CPU工作状态和程序运行状态
指令集:主要为ARM指令集和Thumb指令集,前者32位,后者16位
Thumb为ARM的功能子集,但节约空间
ARM中所有指令都会根据之前指令的运行结果判断自己是否执行
在循环处理中使用地址的自动增减来提高运行效率
系列产品:
1.ARM7系列:采用冯诺依曼结构,数据存储器和程序存储器采用同一存储空间,三级流水线(取指,译码,执行)
系列微处理器的核:ARM7TDMI,ARM7TDMI-S,ARM720T,ARM7EJ,其中,T指支持Thumb,D指支持片上Debug,M表示内嵌Multiplier硬件乘法器,I指嵌入式ICE,支持片上断点和调试。
2.ARM9系列:冯诺依曼结构,取指令和取操作数通过同一条总线,程序存储器和数据存储器分开。五级流水(取指,译码,执行,缓冲/数据,回写)
主要产品有ARM920T,ARM922T,ARM940T,主要应用于手持产品,视频电话,家用网关,机顶盒等
3.ARM9E系列:包含微控制器,DSP,java功能的综合处理器
系列微处理器的核:ARM926EJ-S,ARM946E-S,ARM966E-S,ARM968E-S
4.ARM10:采用了新的体系结构,使用了向量浮点单元,有强大的浮点计算能力。增加了cache容量和总线宽度。低功耗