添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第51页 > DSPIC33FJ16GP304 > DSPIC33FJ16GP304 PDF资料 > DSPIC33FJ16GP304 PDF资料1第19页
dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
3.0
中央处理器
3.1
数据寻址概述
注1 :
本数据手册总结了特点
/ 204的dsPIC33FJ32GP202和
dsPIC33FJ16GP304系列器件。它
不旨在是全面
引用来源。为了配合
本数据表中的信息,请参阅
第2章“ CPU”
的( DS70204 )
“的dsPIC33F / PIC24H系列参考
手册“ ,
这是可从
Microchip网站(www.microchip.com ) 。
2:
一些寄存器及其相关的位
在本节中描述的内容可能并不
适用于所有设备。请参阅
第4.0节“存储器构成”
in
该数据表具体器件的寄存器
和位信息。
该dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
CPU模块采用16位(数据)的改进型哈佛
架构,具有增强指令集,其中包括
对于DSP显著的支持。 CPU拥有24位
具有可变长度的操作码字段的指令字。该
程序计数器(PC )为23位宽,可以寻址
到4M X的用户程序存储空间24位。该
程序存储器的实现实际量而变化
按设备。单周期指令预取
机制用来帮助维持吞吐量,
执行具有预测性。所有的指令执行
在一个周期内,除的指令
改变程序流,双字传送
( 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的方框图中示出
图3-1 。
/编程模型的dsPIC33FJ32GP202 204
dsPIC33FJ16GP304示于
图3-2 。
数据空间可被寻址为32K字或
64KB,被分成两块,称为X
和Y数据存储器。每个存储块都有自己的
独立的地址产生单元( AGU ) 。该
MCU类指令只操作过
X存储空间AGU ,可将整个存储器
映射作为一个线性数据空间。某些DSP指令
通过X和Y的AGU进行操作以支持双
操作数读操作,这样会将数据地址空间
分成两部分。 X和Y数据空间的边界
特定于设备的。
无开销循环缓冲区(模寻址
模式),在X和Y地址空间都支持。
模寻址省去了软件
边界检查开销DSP算法。
此外, X AGU的循环寻址可以
任何MCU类指令的使用。在X
AGU还支持位反转寻址,大幅
简化了输入或输出数据的重新排序基2 FFT
算法。
高32 KB的数据存储空间映射的
可以选择在任何映射到程序空间
16K程序字边界由8位定义
程序空间可视性页( PSVPAG )寄存器。该
计划到数据空间的映射功能让任何
指令访问程序空间,就像它是数据
空间。
3.2
DSP引擎概述
DSP引擎17位×17位拥有高速
乘法器,一个40位ALU ,两个40位饱和
累加器和一个40位双向桶形移位寄存器。
桶形移位器能够将一个40位的值了
为16位左右,在单个周期。该DSP
说明与所有其他无缝运行
指令和已经被设计为最佳
实时性能。该
苹果
指令和其他
相关指令可以同时取两个数据
同时乘两个W从存储器操作数
寄存器和累加,且可选择饱和
结果在相同的周期。该指令
功能要求RAM数据空间被分割
对于这些指令和线性的所有其他人。数据
空间分割是在一个透明的实现,
通过专某些工作方式灵活
寄存器,每个地址空间。
2011 Microchip的技术公司
DS70290G第19页

深圳市碧威特网络技术有限公司