電子工程網(wǎng)

標題: DSP、ARM和單片機的區別匯總貼【轉】 [打印本頁(yè)]

作者: 諸葛孔明    時(shí)間: 2010-5-31 10:27
標題: DSP、ARM和單片機的區別匯總貼【轉】
DSP:適合于數字信號處理,例如FFT、數字濾波算法、加密算法和復雜控制算法等。
ARM:具有強大的事務(wù)處理功能,可以配合嵌入式操作系統使用
單片機:適用于簡(jiǎn)單的測控系統,功能相對簡(jiǎn)單,價(jià)格較低

ARM是通用處理器,和x86一樣,可以在上面跑各種操作系統。
DSP根據名字就知道他是干嘛的了,一般用來(lái)作為專(zhuān)門(mén)處理數字信號。
單片機的工作ARM和dsp都能作,只是它便宜(而且有些單片機可靠性比arm和dsp都要
強,比如工業(yè)控制用的單片機),主要當作簡(jiǎn)單的控制器來(lái)使用,比如工業(yè)中的溫度控制等。
作者: 諸葛孔明    時(shí)間: 2010-5-31 10:27
首先說(shuō)明:單片機的應用可以很廣,不是你理解的簡(jiǎn)單測控系統,現在航空上的使用器件也有不少是"簡(jiǎn)單"的單片機控制的..即使說(shuō)到8位的單片機, 目前大部分工控如果做的還可以的話(huà),都夠用了

其次,單片機和arm的區別在于它的單位時(shí)鐘頻率不同, 這2個(gè)都可以配合操作系統使用.. 能完成的功能和他外圍的設計相關(guān)

再次,dsp和那2個(gè)有著(zhù)直接的區別, dsp是典型的input,output設備,里面的邏輯寫(xiě)定以后不需要太多維護, 它才是做大數據,高精度,高復雜度運算的基本單元...
作者: 諸葛孔明    時(shí)間: 2010-5-31 10:27
這種分類(lèi)本身就有問(wèn)題
ARM也融入了一些適用于信號處理(內積)的指令,

DSP,為什么稱(chēng)之為DSP,它所服務(wù)的算法有哪些共性?別的處理器實(shí)現這些算法有何劣勢?原因何在?
作者: 諸葛孔明    時(shí)間: 2010-5-31 10:28
單片機也有8,16,甚至32.

arm 16,32,16+32

dsp現在用的大多是16位的,也有32位的,還有不定長(cháng)的,

可以用arm的體系結構構建單片機系統。

dsp和cpu一直在融合。n年前的dsp可能專(zhuān)注于做數字信號處理,那時(shí)候可能強調乘累加
,快速存取等適應比如數字濾波器等應用,但是現在針對多媒體和通信等信號處理通用
算法會(huì )添加新的指令。

單片機一般沒(méi)有FPU,arm大多也不支持,DSP有些系列的有,有些系列的沒(méi)有,依據產(chǎn)品
的定位而決定。

另外他們的存儲系統結構也不大一樣。簡(jiǎn)單的說(shuō)就是哈佛結構和馮.諾依曼結構的差別。
但是也不是絕對的。單片機的空間劃分由于其比較緊湊而精致。arm體系結構自身沒(méi)有對
這個(gè)作出定義。但是可以在編程時(shí)候通過(guò)一定的技巧來(lái)控制存儲映射。DSP由于專(zhuān)用數字
信號處理 ,應此在微體系結構實(shí)現時(shí)對于芯片內的存儲帶寬一般會(huì )大于A(yíng)RM系統的。
作者: 諸葛孔明    時(shí)間: 2010-5-31 10:29
arm是用來(lái)跑系統,做事務(wù)調度的;
DSP看全稱(chēng)就知道是干什么的,很專(zhuān)業(yè),而且在一定的平臺上會(huì )有專(zhuān)門(mén)定制的編譯器,指令也是專(zhuān)門(mén)針對某個(gè)系列的片子做的指令,編譯起來(lái)效率非常高。
單片機就是做簡(jiǎn)單的邏輯功能的片子,主要做一些簡(jiǎn)單的控制。
也有一些DSP集成了傳統DSP和ARM的功能的,如TI的達芬奇,既可以做信號處理而且也可以用自己內置的arm做控制,否則一般的信號處理都要一個(gè)DSP做專(zhuān)門(mén)的信號處理,旁邊還要加一個(gè)ARM做控制,否則DSP做兩個(gè)工作,一是不擅長(cháng),二是分資源。
作者: 諸葛孔明    時(shí)間: 2010-5-31 10:29
單片機一般認為就是微控制器,側重于控制,數據處理能力很弱

早期的DSP是用來(lái)彌補單片機在數據處理方面的不足,最大特點(diǎn)之一是采用哈佛結構,
指令和數據分開(kāi),有很強的數據處理能力

現在隨著(zhù)技術(shù)的發(fā)展,很多單片機里面也嵌入了DSP核,DSP里面也有了控制器核,所以
單片機和DSP這個(gè)兩個(gè)概念沒(méi)有以前那么鮮明了


ARM是上面兩個(gè)概念的一種實(shí)現,是獲得了ARM公司授權的,使用ARM指令集的微控制器
的統稱(chēng),ARM有控制功能,也有一些型號嵌入了DSP的功能,也有采用哈佛架構的,和上
面兩個(gè)概念不在一個(gè)層面上

舉個(gè)不太恰當的例子
單片機---CPU
DSP---FPU(數字協(xié)處理器)
ARM-- x86體系結構下所有CPU的總稱(chēng)

在386及其以前,FPU不是CPU的一部分,要運行一些大型的計算軟件
如結構CAD之類(lèi)的,要專(zhuān)門(mén)買(mǎi)一塊FPU來(lái)插在主板上,

到了486以后,FPU就已經(jīng)是CPU的一部分了

這么理解可能好一些
作者: 諸葛孔明    時(shí)間: 2010-5-31 10:29
看來(lái)所有的回文,居然沒(méi)有一個(gè)答對的,全是背書(shū),還是20年前的中文書(shū),可想而知水平。

單片機指一片芯片就是個(gè)最小系統,可以跑程序。
單片機的內核可以是1位機,8位的51,16位的dsp,或者32位的arm等等。
單片機的外圍可以是光禿禿的裸核,也可以很豐富把能想到的都集成。
arm和dsp只是指令集不通的核心,現在已無(wú)本質(zhì)區別。

單片機并不一定簡(jiǎn)單便宜,幾毛到幾百的都有。
arm并不一定主頻快功能強,幾塊錢(qián)的低主頻低功耗arm芯片多的是。
dsp并不是不能跑操作系統,而是用在單任務(wù)計算時(shí),沒(méi)必要。手機dsp要處理語(yǔ)音和信道,里面就包含多任務(wù)操作系統。
作者: 諸葛孔明    時(shí)間: 2010-5-31 10:30
看看大家還有補充沒(méi)?
作者: Netjob    時(shí)間: 2010-5-31 16:50
這些東西是  殊途同歸“的 電工糊口的工具也。
作者: lelee007    時(shí)間: 2010-5-31 21:04
DSP的核心木有描述:硬件乘加單元

還有桶形移位寄存器和一些專(zhuān)為FFT之類(lèi)的運算專(zhuān)門(mén)設計的排序單元

而且TI的好多DSP都是增強型哈佛架構,單周期可以完成多次存儲操作
作者: 長(cháng)話(huà)短說(shuō)    時(shí)間: 2010-5-31 23:00
受益非淺!
作者: xyj    時(shí)間: 2010-6-1 18:46
單片機長(cháng)處是簡(jiǎn)單,驅動(dòng)力強。。
ARM長(cháng)處是能夠處理數量繁多的簡(jiǎn)單任務(wù)。。。
DSP長(cháng)處是運算能力,處理非常復雜的任務(wù)。。。
作者: kobeast    時(shí)間: 2010-6-1 23:21
要經(jīng)常來(lái)學(xué)習
作者: liangjia    時(shí)間: 2010-6-2 21:14
長(cháng)見(jiàn)識了
作者: yuzhen0110    時(shí)間: 2010-6-4 23:24
謝謝指點(diǎn)
作者: lxyzy1999    時(shí)間: 2010-6-19 10:49
學(xué)習一下
作者: yespiao    時(shí)間: 2010-6-24 22:16
學(xué)習
作者: alpha321    時(shí)間: 2010-7-13 17:58
學(xué)習學(xué)習,
感謝分享!
作者: guwn0510    時(shí)間: 2010-7-14 16:17
學(xué)習了
作者: 長(cháng)話(huà)短說(shuō)    時(shí)間: 2010-7-16 13:28
學(xué)習了!
作者: icqw1983    時(shí)間: 2010-7-22 10:26
學(xué)習學(xué)習!
作者: embededsys    時(shí)間: 2011-4-17 16:32
學(xué)習了
作者: ckq1988    時(shí)間: 2011-5-23 00:07
學(xué)習了
作者: zzm天龍    時(shí)間: 2011-5-31 11:06
學(xué)習
作者: lising    時(shí)間: 2011-8-10 16:36
支持
作者: lygpetter    時(shí)間: 2011-8-15 22:39
精辟!
作者: logicvhdl    時(shí)間: 2011-8-20 12:48
好,學(xué)習一下
作者: logicvhdl    時(shí)間: 2011-8-20 12:56
非常不錯的資料!
作者: pszpt    時(shí)間: 2011-10-31 15:54
除此同一師門(mén)
然身份背景及應用領(lǐng)域不同
作者: cxthw    時(shí)間: 2011-12-13 23:21

作者: qhdwood    時(shí)間: 2012-2-14 16:53
長(cháng)見(jiàn)識了
作者: mojie_wyf    時(shí)間: 2012-3-1 21:11
樓主分析的好精辟,受教了
作者: ugvfire    時(shí)間: 2012-3-3 18:51
學(xué)習學(xué)習
作者: westman2011    時(shí)間: 2012-3-11 19:38
學(xué)習了,自己也不太清楚,謝謝
作者: zhf0964    時(shí)間: 2012-4-5 21:53
學(xué)習了。
作者: jackielee    時(shí)間: 2012-4-6 02:14
單片機可靠性比較高,國產(chǎn)化程度也相對高。
作者: jiemicity    時(shí)間: 2012-5-8 13:48
單片機和其他兩個(gè)比更簡(jiǎn)單,驅動(dòng)力更強
作者: daizhi1970    時(shí)間: 2012-8-24 18:29
O(∩_∩)O謝謝
作者: MAI3    時(shí)間: 2012-10-14 22:01
各有道理
作者: jixzang    時(shí)間: 2012-10-24 13:12
謝謝樓主,長(cháng)見(jiàn)識了
作者: yishen    時(shí)間: 2012-10-25 15:58
長(cháng)知識了  要多來(lái)看看
作者: lbdream    時(shí)間: 2012-10-27 03:11
初學(xué),以后要多來(lái)向大家學(xué)習學(xué)習了
作者: zz11zz5    時(shí)間: 2012-11-7 10:28

作者: robberM    時(shí)間: 2013-3-12 15:55
學(xué)習




歡迎光臨 電子工程網(wǎng) (http://selenalain.com/) Powered by Discuz! X3.4
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页