位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第178页 > DSPIC30F2011 > DSPIC30F2011 PDF资料 > DSPIC30F2011 PDF资料1第23页

dsPIC30F2011/2012/3012/3013
2.4
DSP引擎
DSP引擎由一个高速17位x的
17位乘法器,一个桶形移位寄存器和一个40位加法器/
减法器(带有两个目标累加器,圆
饱和逻辑) 。
DSP引擎还可以执行能力
固有
累加器 - 累加器
操作,
而无需额外的数据。这些指令
添加,分
和
NEG 。
dsPIC30F采用单周期指令流架构设计师用手工
tecture , threfore中,DSP的并行操作
发动机与MCU指令流是不可能的。
但是,某些MCU ALU和DSP引擎资源
可以同时使用相同的指令(例如
ED和EDAC) 。
DSP引擎,通过选择不同的选项
在CPU内核配置寄存器的不同位
( CORCON ) ,列出如下:
1.
2.
3.
4.
5.
6.
7.
小数或整数DSP乘法( IF ) 。
符号或无符号DSP乘法(US ) 。
常规或收敛舍入( RND ) 。
自动饱和使能/禁止ACCA ( SATA ) 。
自动饱和使能/禁止ACCB ( SATB ) 。
自动/关闭写入数据饱和的
内存( SATDW ) 。
累加器饱和模式选择
( ACCSAT ) 。
注意:
CORCON的构成,见表3-3 。
DSP引擎的框图所示
图2-2 。
表2-2:
DSP指令汇总
代数运算
A=0
A = ( X - Y)
2
A = A + ( X - Y)
2
A = A + ( X * Y )
A = A + X
2
在无改变
A = X * Y
A = -x * Y
A = A- X * Y
ACC WB ?
是的
No
No
是的
No
是的
No
No
是的
CLR
ED
EDAC
苹果
苹果
指令
MOVSAC
MPY
MPY.N
MSC
2005年Microchip的科技公司
初步
DS70139C第21页