1.ARM7系列核介绍
(1)ARM7TDMI是ARM公司最早为业界普遍认可且得到最为广泛应用的处理器核。它是最早实现了32位地址空间编程模式的ARM6核发展而来的,可以稳定地在低于5V电压下可靠工作。它增加了64位乘法指令,支持片上调试、Thumb指令集以及EmbedICE片上断点和观察点。
2.ARM7TDMI名称的具体含义如下:
(1)ARM7:32位ARM体系结构4T版本。
(2)T:Thumb16位压缩指令集。
(3)D:支持片上Debug,使处理器能够停止以响应调试请求。
(4)M:增强型Multipleer,与前代相比具有较高的性能且产生64位的结果。
(5)I:EmbeddedICE硬件以支持片上断点和观察点。
3.ARM7 3级流水线介绍
(1)取址级:完成程序存储器中指令的读取,并放入指令流水线中。
(2)译码级:对指令进行译码,为下一周期准备数据路径需要的控制信号。在这一级指令“占有”译码逻辑,而不“占有”数据路径。
(3)执行级:指令“占有”数据路径,寄存器堆被读取,操作数在桶式移位器中被移位,ALU产生相应的运算结果并回写到目的寄存器中,ALU结果根据指令需求更改状态寄存器的条件位。
4.ARM状态:32位,ARM状态下执行字对准的32位ARM指令。
Thumb状态:16位,Thumb状态下执行半字对准的16位Thumb指令。