全球旧事资料 分类
:实现高精度算术和逻辑操作;一个40位桶形移位寄存器:能够将一个40位的计算结果最高向左移31位或向右移32位;一个16位算术逻辑单元ALU:对主ALU并行完成简单的算术操作;4个40位的累加器:保留计算结果,减少对存储单元的访问;12条独立总线,其中包括3条读数据总线、2条写数据总线、5条数据地址总线、1条读程序总线、1条程序地址总线:为各种计算单元并行地提供将要处理的指令和操作数利用C55x的并行机制的优点;用户可配置IDLE域:改进了低功耗电源管理的灵活性。
2.TMS320C55xDSP的部结构由哪几部分组成?(图21)答:C55x有一条32位的程序数据总线(PB),5条16位数据总线(BB、CB、DB、EB、
FB)和1条24位的程序地址总线及5条23位的数据地址总线,这些总线分别与CPU相连。总线通过存储器接口单元(M)与外部程序总线和数据总线相连,实现CPU对外部存储器的访问;指令缓冲单元(I)、程序流程单元(P)、地址流程单元(A)和数据计算单元(D);以及存储器接口单元(M)。3.简述指令缓冲单元(I)、程序流程单元(P)、地址流程单元(A)和数据计算单元(D)的组成和功能?
答:C55x的指令缓冲单元由指令缓冲队列IBQ(I
structio
BufferQueue)和指令译码器组成。在每个CPU周期,I单元将从读程序数据总线接收的4B程序代码放入指令缓冲队列,指令译码器从队列中取6B程序代码,根据指令的长度可对8位、16位、24位、32位和48位的变长指令进行译码,然后把译码数据送入P单元、A单元和D单元去执行。
程序流程单元由程序地址产生电路和寄存器组构成。程序流程单元产生所有程序空间的地址,并控制指令的读取顺序。
地址流程单元包括数据地址产生电路、算术逻辑电路和寄存器组构成。数据地址产生电路(DAGEN)能够接收来自I单元的立即数和来自A单元的寄存器产生读取数据空间的地址。对于使用间接寻址模式的指令,由P单元向DAGEN说明采用的寻址模式。
数据计算单元由移位器、算术逻辑电路、乘法累加器和寄存器组构成。D单元包含了CPU的主要运算部件。D单元移位器能够接收来自I单元的立即数,能够与存储器、IO空间、A单元寄存器、D单元寄存器和P单元寄存器进行双向通信,此外,还可以向D单元的ALU和A单元的ALU提供移位后的数据。4.TMS320C55xDSP的流水线操作包括多少个阶段?每一阶段完成什么操作?
答:两个。第一阶段是取流水线,即从存中取出32位的指令包,放入指令缓冲队(IBQ)中,然后为流水线的第二阶段提供48位的指令包。r
好听全球资料 返回顶部