添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第0页 > DSPIC30F0011AT-20I/P > DSPIC30F0011AT-20I/P PDF资料 > DSPIC30F0011AT-20I/P PDF资料3第27页
dsPIC30F2011/2012/3012/3013
2.4.2.4
数据空间写饱和
2.4.3
桶式移位器
除了加法器/减法器饱和,写入数据
空间也可以是饱和的,但不影响
源累加器的内容。的数据空间
写饱和逻辑模块接受一个16位的1.15
来自舍入逻辑块作为输入分数值,
与原始的源溢出状态一起
(累加器)和16位舍入加法器。这些都是
组合,用来选择适当的1.15
分数值作为输出,写入数据存储空间
内存。
如果CORCON寄存器中的SATDW位被置位,数据
(舍入或截取后的)的溢出测试,
相应的调整。对于输入的数据大于
0x007FFF,则写入存储器中的数据被强制为
最大的正1.15值,0x7FFF 。对于输入数据
小于0xFF8000 ,写入到存储器的数据被强制
最大的负1.15值,等于0x8000 。在最高位
源极(位39)是用来确定的符号
操作数进行测试。
如果CORCON寄存器中的SATDW位没有设置,
输入数据始终通过未修饰的下传递
所有条件。
桶形移位寄存器能够执行多达16位
算术或逻辑右移或最多16位的左移
在一个周期。源可以是两个
DSP累加器,或X总线(支持多点位
寄存器或存储数据的变化) 。
移位寄存器需要一个有符号二进制值来确定
两者的大小(比特数)和方向
转向操作。正值将操作数右移。
负值左移操作数。 “0”的数值
不改变操作数。
桶形移位寄存器为40位宽,从而获得
40位的结果为DSP移位操作和一个16位的结果
为MCU移位操作。来自X总线的数据
呈现给桶形移位器之间的比特位置16
到31右移和位位置0到16的左
变化。
2008 Microchip的技术公司
DS70139F第27页

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