DSP56800 16位DSP内核架构
DSP56800内核是一款旨在同时提供高效实时DSP能力和通用计算能力的可编程CMOS 16位DSP内核。DSP56800内核由四个并行执行的功能单元组成,从而可提高处理能力。四个功能单元,包括程序控制器(PC)、地址生成单元(AGU)、数据算术逻辑单元(Data ALU)和位运算单元,每个都包括自己的寄存器组和控制逻辑,因此它们可独立地并行工作。
每一功能单元都通过内核的内部地址和数据总线与其它单元、存储器和存储器映射外设相连接。因此,可以做到程序控制器抓取第一条指令,地址生成单元(AGU)为第二条指令生成多达两个地址,而Data ALU则在第三条指令完成一次乘法运算。
同样,在上述的第三条指令中,也可以是用位运算单元代替Data ALU单元完成一次操作。DSP56800内核架构是流水线式的,因此可充分利用并行执行的功能单元,从而大大减少每条指令的执行时间。
DSP56800 内核的主要部件包括:数据算术逻辑单元(Data ALU);地址生成单元(AGU);程序控制器和硬件循环单元;位运算单元;三个内部地址总线;四个内部数据总线;OnCE 调试端口;时钟生成电路。
|