在dsPIC中,就是两个晶振周期完成,如果晶振是,Hz的话,就是说上述乘法和加法的操作能在,秒内完成。这MAC是衡量DSP芯片的一个指标。还有就是FFT(快速傅里叶变换)等等。PIC,PIC,列的也有内部的乘法器,但他们的乘法器速度远远追不上DSP芯片的MAC。你可以看看百度百科对DSP的详解。DSP器件采用改进的哈佛结构,具有独立的程序和数据空间,允许同时存取程序和数据。内置高速的硬件乘法器,增强的多级流水线,使DSP器件具有高速的数据运算能力。DSP器件比,单片机单指令执行时间快,,,完成一次乘加运算快,,。DSP器件还提供了高度专业化的指令集。
另外DSP也是digitalsignalprocessor的简称,即数字信号处理器。数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的。使DSP器件具有高速的数据运算能力.DSP器件还提供了高度专业化的指令集,提高了FFT快速傅里叶变换和滤波器的运算速度.此外,DSP器件提供JTAG接口,具有更先进的开发手段,批量生产测试更方便,开发工具可实现全空间透明仿真,不占用用户任何资源.软件配有汇编/链接C编译器、C源码调试器。
久没弄过了,给你个思路吧,因为,浮点型运算较慢,不适合使用傅里叶变换,可以这样定义一个数组v[={;每次采集一个电压放到数组的最后一位;然后判断当v[<v[<v[时启动计时器进行计时,否则{v[=v[;v[=v[;}重复这个过程。不一定非要先学,但如果你有了某种单片机的基础,再学DSP就容易理解而已。因为DSP其实就是一种特殊的单片机——加了数字信号处理功能的单片机。但学DSP芯片的应用前,一定要学数字信号分析。否则你就不能理解里面的快速傅里叶变换。所以学DSP,要有数学功底。
相对于“魂芯一号”,“魂芯二号A”性能提升了,,通过单核变多核、扩展运算部件、升级指令系统等手段,使器件性能千亿次浮点运算同时,具有相对良好的应用环境和调试手段;单核实现,点FFT(快速傅里叶变换)运算仅需,秒,运算效能比德州仪器公司TMS,,,,实际性能为其,。我以前大学学过dsp和单片机。单片机就是一个小系统,可以自己编程通过外围电路,传感器实现一些小功能,比如测温,测速,遥控器等杂七杂八的东西,可玩性很高。dsp我学的不好,对代数变换要求高,什么傅里叶变换啥的,属于模拟-数字信号方面的知识,学起来有点头疼,应用也很多。
暂无评论内容