位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第505页 > DSPIC33FJ32GP202 > DSPIC33FJ32GP202 PDF资料 > DSPIC33FJ32GP202 PDF资料1第15页

dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
2.0
注意:
中央处理器
本数据手册总结了特点
/ 204的dsPIC33FJ32GP202和
dsPIC33FJ16GP304设备。它不是
打算成为一个全面的参考
源。为了补充在信息
此数据表,请参考
“dsPIC33F
系列参考手册“ 。
这将数据地址空间分成两个部分。在X
和Y数据空间的边界是特定于设备的。
无开销循环缓冲区(模寻址模式)
在X和Y地址空间都支持。该
模寻址省去了软件界
检查开销DSP算法。此外,该
X AGU的循环寻址可以与任何的使用
MCU类指令。 X AGU还支持
位反转寻址,大幅简化了输入或输出
数据重新排序为基2 FFT算法。
高32 KB的数据存储空间映射可
是任何16K被映射到程序空间
程序字边界由8位的程序规定
空间可视性页( PSVPAG )寄存器。程序
数据空间的映射功能让任何指令访问
程序空间,就像它是数据空间。
该dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
CPU模块采用16位(数据)的改进型哈佛架构
tecture ,具有增强指令集,其中包括显
对于DSP着的支持。 CPU拥有24位指令
字与一个可变长度的操作码字段。该计划
计数器(PC )为23位宽,可以寻址高达4M× 24
的用户程序存储空间位。的实际量
实现的程序存储因器件而异。一个赎罪
GLE周期指令预取机制用来帮助
维持吞吐量并提供可预测的执行。
所有指令都在单个周期内执行,与例外
的改变程序流的指令化的dou-
BLE字传送( MOV.D )指令和表
指令。无开销的程序循环结构
使用支持
DO
和
重复
说明,两者的
这是在中断任何一点。
该dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
器件具有16个16位的亲工作寄存器
语法的模式。每个工作寄存器都可以充当
作为数据,地址或地址偏移寄存器。第16
工作寄存器( W15)作为软件堆栈
指针( SP),用于中断和调用。
该dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
指令集有两类指令: MCU和
DSP 。这两类指令无缝地集成起来
磨碎到单个CPU 。该指令集包括
很多寻址模式,是专为确保最佳的C
编译器的效率。对于大多数指令,
dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304是
能够执行数据(或程序数据)存储器的
读取,一次工作寄存器(数据)读取,数据存储器写入
而每条指令读取程序(指令)存储器
周期。这样一来,三操作数指令是
支持,允许执行A + B = C操作
在一个周期。
CPU的框图如图2-1所示。该
/编程模型的dsPIC33FJ32GP202 204
dsPIC33FJ16GP304如图2-2所示。
2.2
DSP引擎概述
DSP引擎17位×17位拥有高速
乘法器,一个40位ALU ,两个40位饱和
累加器和一个40位双向桶形移位寄存器。该
桶形移位器是能够将一个40位的值高达16
位向右或向左,在单个周期。 DSP指令
无缝地与所有其他指令进行操作,并有
设计可实现最佳的实时性能。该
苹果
指令和其他相关指令可以
同时从内存中取,而两个数据操作数
两个W寄存器相乘并累加,且
任选饱和的结果,在同一周期。这
指令的功能要求RAM数据空间
可拆分的这些说明和线性的所有其他人。数据
空间分块是透明和灵活的实现
通过专某些工作方式寄存器
每个地址空间。
2.3
MCU的特性
该dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
配有17位×17位单周期乘法器,
由MCU ALU和DSP引擎共用。该mul-
tiplier可以进行有符号,无符号和混合符号的mul-
tiplication 。通过使用17位x 17位乘法器进行16位
16位乘法,不仅可以让你执行
混合符号的乘法运算,它也可以得到准确结果
特殊操作,如( -1.0 )× ( -1.0 ) 。
该dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
支持16/16和32/16位除法运算,两者压裂
作和整数。所有的除法指令都是迭代能操作
ations 。他们必须在一个执行
重复
LOOP ,
为19个指令周期总执行时间。
除法运算可以在任何的中断
这19个周期而不会丢失数据。
一个40位的桶形移位寄存器用于执行多达16位左右
或向右移位在单个周期。桶形移位器可
使用MCU和DSP指令。
2.1
数据寻址概述
数据空间可被寻址为32K字或
64KB,被分成两块,称为X和
Y数据存储区。每个存储块都有自己的
独立的地址产生单元( AGU ) 。该MCU
类指令只通过X MEM-
储器AGU ,可将整个存储器映射作为一个
线性数据空间。某些DSP指令进行操作
通过X和Y的AGU ,支持双操作数读,
2007 Microchip的技术公司
初步
DS70290A第13页