1.3 ARM7TDMI的模块、内核和功能框图

ARM7TDMI的模块框图如图1.2所示。

图1.2 ARM7TDMI模块框图

由图1.2可知,ARM7TDMI由处理器核、用于边界扫描的TAP控制器和在线仿真器组成。双向数据总线D[31:0]为了与各种外部存储器兼容,分割成单向输入和输出总线。

ARM7TDMI的内核框图如图1.3所示。

图1.3 ARM7TDMI内核框图

由图1.3可知,ARM7TDMI处理器有31个通用32位寄存器、6个状态寄存器。它特有整型32×8乘法器和32位筒形移位器,5个独立的内部总线使得指令的执行具有高度的并行性。

ARM7TDMI的功能框图如图1.4所示。

图1.4 ARM7TDMI功能框图