资料介绍
ARM7结构简介ARM7TDMI结构简介
北京微芯力科技有限公司
主要内容
ARM7TDMI介绍
ARM7寄存器 ARM7指令系统 MMU与协处理器 调试接口
ARM7TDMI介绍
指令流水线 ARM7TDMI使用3级流水线 取指 译码 执行 存储器访问 ARM7TDMI核是冯诺依曼体系结构 一32位数据总线传送指令和数据 使用单
ARM7TDMI介绍
存储器接口 接口被设计成在使用存储器最少的情况下实现其潜 能 嵌入式ICE-RT逻辑 为ARM7TDMI核提供了集成的在片调试支持
ARM7TDMI体系结构
ARM7TDMI有如下两个指令集 32位ARM指令集 16位Thumb指令集 1 指令集压缩 比16位体系结构更高的性能 比32位体系结构更高的代码密度
ARM7TDMI体系结构
2 Thumb指令集 32位寻址空间 32位寄存器 32位移位器和算术逻辑单元ALU 32位存储器传送
ARM7框图
ARM7核心框图
ARM7功能框图
ARM7寄存器
ARM7寄存器 Thumb
ARM7寄存器映射
ARM7程序状态寄存器
ARM7程序状态寄存器模式
ARM7异常进入/退出
ARM7异常向量
ARM指令集
位操作 条件执行 32 位 RISC 风格 (Reduced Instruction Set Computer) 数据总线 / 寄存器 均为32位宽 指令执行典型为一个时钟周期执行一条指令 指令发展通过多重Pipeline: 3 for ARM 7, 5 for ARM 9
ARM指令集
RISC 能改进功率消耗 与CISC相比,执行相同的任务占用更少的时钟周期 举例: for (j=0x3000; j!=0; j--){} RISC指令 (假设计数寄存器为 r12) again: S