添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第441页 > DSPIC30F6011 > DSPIC30F6011 PDF资料 > DSPIC30F6011 PDF资料1第31页
dsPIC30F6011/6012/6013/6014
图3-5:
程序数据表访问(最高有效字节)
TBLRDH.W
PC地址
0x000000
0x000002
0x000004
0x000006
00000000
00000000
00000000
00000000
TBLRDH.B ( Wn<0> = 0)的
程序存储器
“虚拟”字节
(读为'0')
23
16
8
0
TBLRDH.B ( Wn<0> = 1)
3.1.2
数据访问程序
内存分配使用计划
空间可视性
高32 KB数据空间的可任选
映射到任何16K字程序空间页。这
提供了对存储的常量数据的透明访问
从而不需要使用特殊的X数据空间
的指令(即,
TBLRDL / H和TBLWTL / H
说明)。
通过数据空间访问程序空间
如果数据空间EA的最高位设置和程序
空间可见性通过设置中的PSV位启用
内核控制寄存器( CORCON ) 。的功能
CORCON在讨论
第2.4节“ DSP
发动机“ 。
数据访问这一地区增加一个额外的周期
正在执行的指令,由于两个程序
内存取所需。
注意,可寻址数据空间的上半部分是
总部位X数据空间。因此,当一
DSP操作使用程序空间映射到接入
这个内存区域, Y数据空间通常应该
泰恩状态(变量)的数据DSP操作,而
X数据空间通常应该存放系数
(恒定)的数据。
尽管每个数据空间地址,大于或等于0x8000 ,
直接映射到对应的程序存储器
地址(见图3-6) ,唯一的低16位
24位程序字是用来存放数据。该
高8位应该被编程为强制非法
指令以维持器件的可靠性。请参阅
在“ dsPIC30F系列/ 33F
程序员参考手册“
( DS70157B_CN)指令编码的细节。
注意,通过PC都将递增2为每个
程序存储字,的最低15位
数据空间地址直接映射到最不具有重要意义的
着性在相应程序空间15位
地址。其余位由亲提供
革兰氏空间可视性页寄存器, PSVPAG<7 : 0> ,如
如图3-6所示。
注意:
PSV访问期间暂时停用
表读/写操作。
对于使用PSV的指令执行
重复
循环:
下面的指令都需要一个
指令周期中除了指定
执行时间:
-
苹果
类的数据操作数指令
预取
-
MOV
说明
-
MOV.D
说明
所有其他指令都需要两个指令
除了规定的执行时间周期
的指令。
对于使用PSV的指令执行
里面
重复
循环:
下列情况下将需要两个指令
除了规定的执行时间周期
:指令
- 执行在第一次迭代
- 在执行最后一次迭代
- 执行退出循环,由于一个前
打断
- 对后再次进入循环执行
中断服务程序
REPEAT循环的所有其他各次迭代,都允许
该指令访问数据,使用PSV ,以
在一个周期内执行。
2006年Microchip的科技公司
DS70117F第29页

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