单片机和DSP的区别是什么?
【基于dsp的2048点fft要多少行程序,dsp实现fft】
首先,我们抛开与本问关系不大的处理器外围接口(实际上现在不仅单片机,DSP往往也有非常丰富的外围借口,包括数据采集和通讯,GPIO),即把单片机当做通用处理器对待,来讨论两者的区别 。最主要的区别是:DSP为了提高信号处理运算(最典型的是多项式运算,比如进行FFT和FIR)的效率,专门设计了循环乘累加指令及其相应的硬件架构(如硬乘法单元,指令与数据分区寻址,等),这样一条指令就能完成普通处理器需要多条指令和很多机器周期才能做的运算 。
具体的DSP还有不同数据宽度和定点浮点之分 。从理论上讲,DSP和通用处理器之间并没有绝对不可逾越的功能区别,也即:DSP完全可以当做通用处理器使用,而如果要使通用处理器完成信号处理,则效率要低得多 。比如,完成一次1024点的基4复数FFT,用DSP可能只需100微妙,而用相同位宽和相似主频的通用处理器,或许要耗时1毫秒乃至更长 。
推荐阅读
- 徕卡镜头的MTF曲线图怎么看,怎么看mtf
- 个人税务问题如何处理办法,灵活用工涉及到的税务问题有哪些
- 地税局如何落实全民阅读,市图推出全民阅读的新模式
- 返点销售如何纳税,销售返点的账务处理怎么做
- 安娜苏许愿精灵香水好闻吗,和安娜苏许愿精灵味道相似的香水
- 全国师范大学的排名榜,全国师范类大学的排名榜
- 美的榨汁机怎么样,美的榨汁机怎么样榨豆浆
- 今年的2000元手机中,2000元手机推荐
- 千元左右性价比手机推荐之一,1000元左右性价比最高的手机
- 什么是数据仓库,数据库和数据仓库的区别