1.什么是ARM?
ARM是一家公司,全球领先的微处理器解决方案供应商。ARM公司是知识产权(IP)公司且本身不生产芯片
2.ARM微处理器特点
三低一高:功耗低,成本低,体积小;性能高
支持thumb(16位)/ARM(32位,4个字节)双指令集,能兼容8位/16位器件
大量使用寄存器,指令执行速度更快
大多数数据操作中寄存器中完成
寻址方式灵活简单,执行效率高且指令长度固定
3.MMU:内存管理单元,负责管理虚拟内存,内存地址加宽,速度变快
4.ARM7 采用冯诺依曼结构,数据存储器与程序存储器重合在一起,取指令与取操作都是通过一条总线分时进行.在高速运算时不能同时取指令和取操作且会造成传输通道上的瓶颈
ARM7为三级流水线结构(取指,译码,执行
)
ARM9采用哈弗结构,程序存储器与数据存储器分开,提供较大的存储器带宽,大多数DSP采用此结构
ARM9为五级流水线(取指,译码,执行,缓存/数据,回写)
5.流水线
当前PC指向=当前正在执行指令+8
7:3条流水线
9:5
10:6
11:8
2021-02-09
最新推荐文章于 2024-06-25 18:03:54 发布