添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第0页 > DSPIC33FJ32GP202_11 > DSPIC33FJ32GP202_11 PDF资料 > DSPIC33FJ32GP202_11 PDF资料2第29页
dsPIC33FJ32GP202 / 204和dsPIC33FJ16GP304
3.6.2.4
数据空间写饱和
3.6.3
桶式移位器
除了加法器/减法器饱和,写入数据
空间也可以是饱和的,但不影响
源累加器的内容。的数据空间
写饱和逻辑模块接受一个16位的1.15
来自舍入逻辑块作为输入分数值,
与原始的源溢出状态一起
(累加器)和16位舍入加法器。这些输入
合并,并用于选择适当的1.15
分数值作为输出,写入数据存储空间
内存。
如果CORCON寄存器中的SATDW位被置位,数据
(舍入或截取后的)的溢出测试,
相应的调整:
对于大于0x007FFF的输入数据,数据写入
10到存储器被强制为最大的正
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左移。
2011 Microchip的技术公司
DS70290G第29页

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