DSP除法怎么做啊

DSP除法怎么做啊,第1张

看你是常量的除法还是变量的除法,如果除数是常量的话,那很简单,你先对那个除兆森扮数求倒数,春拦然后用Q格式化为整数,再用被除数乘以这个Q格式的数族灶,最后移位去除Q格式。要是除数是变量的话,那就比较麻烦了!

DSP中没有现成的除法指令,除法是靠被除数与除数和带之间的移位相减来实肆桥现的。

在C54X系列里利用减法指令SUBC和循环指令RPT实现2个16位数的相除。

简单点说就是这样,本来想说下过程,可是你不要过程。亲。裂棚猛

DSP的编程软件是CCS开发平台,编程语言正启一般是C语言。

CCS有两种工作模式:

1、软件仿真器模式:可与DSP芯片分离,并在PC上模拟DSP指令集和工作机制,主要用于早期算法的实现和调试。

2、硬件在线编程模式:可以在DSP芯片上实时运行,结合硬件开发板的在线编程和调试应用程序。

CCS的开发系统主要由以下组件构成:

1、TMS320C54x集成代码生成工具。

2、CCS集成开发环境。

3、DSP / BIOS实时内核插件及其应用程序接口API。

4、RTDX插件,用于实时数据交换和相应的程序接口API。

5、TI以外的第三方提供的各种应用程序模块插件。

扩展资料:

dsp编程中双重循环、多重循环的优化:

1、将多个循环分成单层循环以减少循环数;

例如,在双循环中,一个周期仅使用一个乘法器。 分成单层环路后,两个乘法器可以使用一个周期,充分利用DSP乘法器资源,运算速度也将提高。

2、循环次数少的放在外层循环,循环次数多的放在内存循环;

3、二维数举绝如组的双循环:二维数组的行循环置于外循环,列循环置于内循环;

4、避免在循环内进行乘法和除法运算:将循环内的乘法和除法运算尽可能移至循环外,并用加法代替宏穗。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12408750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存