因为工做常常接触到各类多核的处理器,如TI的达芬奇系列芯片拥有1个DSP核3个ARM核。那么DSP处理器和ARM处理器各自有什么区别,各自适合那些领域?git
DSP:digital signal processor数字信号处理器,也指digital signal process数字信号处理,有本身指令集。DSP处理器的特色以下:算法
总结:从上面能够看出DSP适合应用在大量重复性运算,数据操做重复性高的,实时性要求高,运算量大的场合,DSP偏重计算。编程
ARM:Advanced RISC Machines 。ARM处理器是指采用ARM公司的IP核的微处理器。这类处理器成本低、集成度高、有丰富的外设,多数的ARM芯片均可以算做SOC了,基本上外围加上电源接口和驱动接口就能够构成一个最小系统了。加密
基于ARM核心处理器的嵌入式系统以其自身资源丰富、功耗低、价格低廉、支持厂商众多的缘故,愈来愈多地应用在各类须要复杂控制和通讯功能的嵌入式系统中。能够看出ARM处理器偏重控制。spa
DSP与ARM的区别:blog
ARM具备比较强的事务管理功能,能够用来跑界面以及应用程序等,其优点主要体如今控制方面,它的速度和数据处理能力通常,可是外围接口比较丰富,标准化和通用性作的很好,并且在功耗等方面作得也比较好,因此适合用在一些消费电子品方面。接口
而DSP主要是用来计算的,好比进行加密解密、调制解调等,优点是强大的数据处理能力和较高的运行速度。因为其在控制算法等方面很擅长,因此适合用在对控制要求比较高的场合,好比军用导航、电机伺服驱动等方面。事务
若是只是着眼于嵌入式应用的话,嵌入式CPU和DSP的区别应该只在于一个偏重控制一个偏重运算了。ip
参考文章:http://blog.163.com/liuhonggaono1@126/blog/static/10497901201183004839992/资源