You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
广州周立功单片机发展有限公司 Tel (020)38730976 38730916 Fax 38730925 http //www.zlgmcu.com<br />
第 1 章 介绍<br />
介绍<br />
这一章介绍 ARMTDMI-S 处理器 包含以下小节<br />
关于 <strong>ARM7TDMI</strong>-S 处理器<br />
<strong>ARM7TDMI</strong>-S 结构<br />
<strong>ARM7TDMI</strong>-S 模块 内核和功能框图<br />
<strong>ARM7TDMI</strong>-S 指令集汇总<br />
<strong>Rev</strong> 3a 和 <strong>Rev</strong> 4 之间的差异<br />
1.1 关于 关于 <strong>ARM7TDMI</strong>-S 处理器<br />
处理器<br />
<strong>ARM7TDMI</strong>-S 处理器是 ARM 通用 32 位微处理器家族的成员之一 ARM 处理器具有优异的性能 但<br />
功耗却很低 使用门的数量也很少 ARM 结构是基于精简指令集计算机(RISC)原理而设计的 指令集和相<br />
关的译码机制比复杂指令集计算机要简单得多<br />
高的指令吞吐量<br />
出色的实时中断响应<br />
这样的简化实现了<br />
小的 高性价比的处理器宏单元<br />
1.1.1 1.1.1 1.1.1 指令流水线<br />
指令流水线<br />
指令流水线<br />
<strong>ARM7TDMI</strong>-S 处理器使用流水线来增加处理器指令流的速度<br />
和存储器系统连续操作<br />
这样可使几个操作同时进行 并使处理<br />
流水线使用 3 个阶段<br />
取指<br />
译码<br />
执行<br />
因此指令分 3 个阶段执行<br />
3 阶段流水线如图 1-1 所示<br />
ARM Thumb<br />
PC PC 取指 指令从存储器中取出<br />
PC-4 PC-2 译码 对指令使用的寄存器进行译码<br />
PC-8 PC-4 执行 从寄存器组中读出寄存器<br />
执行移位和 ALU 操作<br />
寄存器写回到寄存器组<br />
图 1-1 指令流水线<br />
注 程序计数器(PC)指向被取指的指令 而不是指向正在执行的指令<br />
在正常操作过程中 在执行一条指令的同时对下一条指令进行译码 并将第三条指令从存储器中取出<br />
1.1.2 存储器访问<br />
存储器访问<br />
<strong>ARM7TDMI</strong>-S 处理器使用了冯 诺依曼 Von Neumann 结构 指令和数据共用一条 32 位总线 只<br />
有装载 存储和交换指令可以对存储器中的数据进行访问<br />
数据可以是 8 位字节 16 位半字或者 32 位字 字必须分配为占用 4 字节 而半字必须分配为占用 2<br />
- 2 -