第2章 TMS320C55x的硬件结构 CD,DB BAB.CAB,DAB D单元ALU A单元 数据地址 I单元 产生电路 A单元 P单元 寄存 D单元 A单元算术 逻辑电路 EAB,FAB EB,FB 地址流程单元结构图 2010年7月18日 TMS320C55xDSP原理及应用 16
第2章 TMS320C55x的硬件结构 2.1.5数据计算单元(D) 数据计算单元由移位器、算术逻辑电路、乘法累加器和 寄存器组构成。D单元包含了CPU的主要运算部件。 单元移位器能够接收来自单元的立即数,能够与存 储器、I/O空间、A单元寄存器、D单元寄存器和P单元寄存 器进行双向通信,此外,还可以向D单元的ALU和A单元的 ALU提供移位后的数据。移位器可完成以下操作: (1)对40位的累加器可完成向左最多31位和向右最多32位 的移位操作,移位数可从临时寄存器(T0~T3)读取或由 指令中的常数提供; (2)对于16位寄存器、存储器或I/O空间数据可完成左移31 位或右移32位的移位操作; (3)对于16位立即数可完成向左最多15位的移位操作。 2010年7月18日 TMS320C55xDSP原理及应用 17
第2章 TMS320C55x的硬件结构 D单元的40位算术逻辑电路可完成以下操作: (1)完成加、减、比较、布尔逻辑运算和绝对值运算等操作; (2)能够在执行一个双16位算术指令时同时完成两个算术操作 (3)能够对D单元的寄存器进行设置、清除等位操作。 2010年7月18日 TMS320C55xDSP原理及应用 18
第2章TMS320C55x的硬件结构 BB.CB.DB D单元 A单元 I单元 移位器 D单元 M单元 寄存器 P单元 D单元 ALU 两个 MAC EB.FB 数据计数单元结构图 2010年7月18日 TMS320C55xDSP原理及应用 19