因爲工做常常接觸到各類多核的處理器,如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/資源