dsPIC30F DSP引擎:支持16/16位除法与高性能运算功能
需积分: 7 120 浏览量
更新于2024-08-10
收藏 3.37MB PDF 举报
本文档主要介绍了dsPIC30F系列,特别是DS70135G_CN型号的数字信号控制器(DSP Engine)的相关特性。dsPIC30F是一种高性能16位数字信号处理器,专为需要复杂信号处理和控制的应用设计。文档的重点在于DSP引擎的除法运算支持,它具备多种除法指令,包括16/16位有符号小数除法(DIVF)、32/16位有符号和无符号整数除法(DIV.sd 和 DIV.ud)、以及16/16位的有符号和无符号除法(DIV.s 和 DIV.u)。这些指令均采用单指令迭代除法,要求在REPEAT循环中执行,且每个完整的除法操作需要19个周期。
除法指令的执行依赖于RCOUNT的正确设置,通常在REPEAT指令中指定执行次数。除法操作可能被中断,但用户需妥善保存中断状态以避免程序异常。DSP引擎还包括一个17位×17位乘法器、一个桶形移位寄存器,以及一个40位加法器/减法器,可执行诸如ADD、SUB、NEG等不需要额外数据的累加器操作。
该文档还提到,通过CPU内核配置寄存器(CORCON)的不同位,可以启用或禁用DSP引擎的一些功能,如小数或整数乘法、有符号或无符号运算、不同的舍入模式、以及累加器的自动饱和选项。此外,还强调了自动饱和在写入数据存储器时的控制,并提供了关于DSP指令的详细列表,如用于有符号小数除法的DIVF指令和用于乘法运算的MAC指令。
值得注意的是,Microchip Technology Inc.对其产品的中文翻译版本提供了便利,但用户应参考英文原文以获取最准确的产品性能和使用信息。文档中包含了免责声明,声明Microchip不对翻译中的错误负责,用户在使用Microchip产品时需要自行确保技术规范的适用性,并自行承担由此产生的风险。特别强调,在涉及生命维持和安全应用时,所有风险由使用者自行承担,并明确指出购买者在遭受损失时须保护Microchip免受法律追责。
文章最后列举了Microchip拥有的多个商标,以及相关的知识产权政策,强调了未经授权的许可转让是不允许的。
2020-01-19 上传
2021-10-02 上传
2019-12-09 上传
2019-10-24 上传
2021-05-12 上传
2021-06-23 上传
2019-09-11 上传
2019-08-14 上传
2021-06-06 上传
2023-05-11 上传
Big黄勇
- 粉丝: 66
- 资源: 3905
最新资源
- Accuinsight-1.0.31-py2.py3-none-any.whl.zip
- 图上的交互式回归:通过手动选择回归区域对图中的绘制数据执行回归。-matlab开发
- ranvid:视频租赁店
- .NET网上鲜花销售系统的ASP毕业设计(源代码+论文).zip
- 转移学习
- MyWorks:这是我工作的地方
- fastformer:fastformer模型,数据和培训代码
- ShiroExploit-Deprecated:Shiro550Shiro721一键化利用工具,支持多种回显方式
- 基于PHP的最新小储云商城V1.782免授权PHP源码.zip
- numeric-expression-parser:可以处理歧义的数字表达式的解析器。 它可以在前缀和后缀中转换中缀表示法,并可以评估结果
- 神经控制教程 - 灵活旋转关节的应用:西班牙语教程,关于神经控制。 仅用于学术和教育用途。-matlab开发
- VS2019插件:ClaudiaIDE+ColorThemeEditor.rar
- templates:模板和脚本
- aabbtree-2.7.0-py2.py3-none-any.whl.zip
- Blue_Dentures:终极蓝牙伴侣计划。一套用于蓝牙的数字假牙
- 无 RS 码的 ofdm 传输与数字调制技术的比较:这是 OFDM 传输,无需 RSCode。也通过数字调制技术(bpsk,-matlab开发