arm7tdmi-s(rev 4)技术参考手册(外文翻译).rar
arm7tdmi-s(rev 4)技术参考手册(外文翻译),arm7tdmi-s(rev 4)技术参考手册(外文翻译)第1 章 介绍这一章介绍armtdmi-s 处理器。包含以下小节:* 关于arm7tdmi-s 处理器* arm7tdmi-s 结构* arm7tdmi-s 模块内核和功能框图* arm7tdmi-s 指令集汇总* rev 3a 和rev 4 之间的差异1.1 ...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 wanli1988go 发布
ARM7TDMI-S(Rev 4)技术参考手册(外文翻译)
第1 章 介绍
这一章介绍ARMTDMI-S 处理器。包含以下小节:
* 关于ARM7TDMI-S 处理器
* ARM7TDMI-S 结构
* ARM7TDMI-S 模块内核和功能框图
* ARM7TDMI-S 指令集汇总
* Rev 3a 和Rev 4 之间的差异
1.1 关于ARM7TDMI-S 处理器
ARM7TDMI-S 处理器是ARM 通用32 位微处理器家族的成员之一。ARM 处理器具有优异的性能,但功耗却很低,使用门的数量也很少。ARM 结构是基于精简指令集计算机(RISC)原理而设计的。指令集和相关的译码机制比复杂指令集计算机要简单得多。这样的简化实现了:
* 高的指令吞吐量
* 出色的实时中断响应
* 小的高性价比的处理器宏单元
1.1.1 指令流水线
ARM7TDMI-S 处理器使用流水线来增加处理器指令流的速度。这样可使几个操作同时进行,并使处理
和存储器系统连续操作。流水线使用3 个阶段,因此指令分3 个阶段执行。
* 取指
* 译码
* 执行
3 阶段流水线如图1-1 所示。
注:程序计数器(PC)指向被取指的指令,而不是指向正在执行的指令。
在正常操作过程中,在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出。
1.1.2 存储器访问
ARM7TDMI-S 处理器使用了冯诺依曼(Von Neumann )结构, 指令和数据共用一条32 位总线。只有装载存储和交换指令可以对存储器中的数据进行访问。
数据可以是8 位字节16 位半字或者32 位字。字必须分配为占用4 字节,而半字必须分配为占用2字节。
1.1.3 存储器接口
第1 章 介绍
这一章介绍ARMTDMI-S 处理器。包含以下小节:
* 关于ARM7TDMI-S 处理器
* ARM7TDMI-S 结构
* ARM7TDMI-S 模块内核和功能框图
* ARM7TDMI-S 指令集汇总
* Rev 3a 和Rev 4 之间的差异
1.1 关于ARM7TDMI-S 处理器
ARM7TDMI-S 处理器是ARM 通用32 位微处理器家族的成员之一。ARM 处理器具有优异的性能,但功耗却很低,使用门的数量也很少。ARM 结构是基于精简指令集计算机(RISC)原理而设计的。指令集和相关的译码机制比复杂指令集计算机要简单得多。这样的简化实现了:
* 高的指令吞吐量
* 出色的实时中断响应
* 小的高性价比的处理器宏单元
1.1.1 指令流水线
ARM7TDMI-S 处理器使用流水线来增加处理器指令流的速度。这样可使几个操作同时进行,并使处理
和存储器系统连续操作。流水线使用3 个阶段,因此指令分3 个阶段执行。
* 取指
* 译码
* 执行
3 阶段流水线如图1-1 所示。
注:程序计数器(PC)指向被取指的指令,而不是指向正在执行的指令。
在正常操作过程中,在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出。
1.1.2 存储器访问
ARM7TDMI-S 处理器使用了冯诺依曼(Von Neumann )结构, 指令和数据共用一条32 位总线。只有装载存储和交换指令可以对存储器中的数据进行访问。
数据可以是8 位字节16 位半字或者32 位字。字必须分配为占用4 字节,而半字必须分配为占用2字节。
1.1.3 存储器接口