《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > DSP、MCU、MPU的區(qū)別在哪些地方

DSP、MCU、MPU的區(qū)別在哪些地方

2018-09-05
關鍵詞: CPU 處理器 MCU 控制器

CPU(Central Processing Unit,中央處理器)發(fā)展出來三個分枝,一個是DSP(Digital Signal Processing/Processor,數(shù)字信號處理),另外兩個是MCU(Micro Control Unit,微控制器單元)和MPU(Micro Processor Unit,微處理器單元)。

MCU集成了片上外圍器件;MPU不帶外圍器件(例如存儲器陣列),是高度集成的通用結構的處理器,是去除了集成外設的MCU;DSP運算能力強,擅長很多的重復數(shù)據(jù)運算,而MCU則適合不同信息源的多種數(shù)據(jù)的處理診斷和運算,側重于控制,速度并不如DSP。MCU區(qū)別于DSP的最大特點在于它的通用性,反應在指令集和尋址模式中。DSP與MCU的結合是DSC,它終將取代這兩種芯片。

1.對密集的乘法運算的支持

GPP不是設計來做密集乘法任務的,即使是一些現(xiàn)代的GPP,也要求多個指令周期來做一次乘法。而DSP處理器使用專門的硬件來實現(xiàn)單周期乘 法。DSP處理器還增加了累加器寄存器來處理多個乘積的和。累加器寄存器通常比其他寄存器寬,增加稱為結果bits的額外bits來避免溢出。同時,為了 充分體現(xiàn)專門的乘法-累加硬件的好處,幾乎所有的DSP的指令集都包含有顯式的MAC指令。

2. 存儲器結構

03172812475297.png

傳統(tǒng)上,GPP使用馮.諾依曼存儲器結構。這種結構中,只有一個存儲器空間通過一組總線(一個地址總線和一個數(shù)據(jù)總線)連接到處理器核。通常,做一次乘法會發(fā)生4次存儲器訪問,用掉至少四個指令周期。

大多數(shù)DSP采用了哈佛結構,將存儲器空間劃分成兩個,分別存儲程序和數(shù)據(jù)。它們有兩組總線連接到處理器核,允許同時對它們進行訪問。這種安排將處理器存儲器的帶寬加倍,更重要的是同時為處理器核提供數(shù)據(jù)與指令。在這種布局下,DSP得以實現(xiàn)單周期的MAC指令。

典型的高性能GPP實際上已包含兩個片內(nèi)高速緩存,一個是數(shù)據(jù),一個是指令,它們直接連接到處理器核,以加快運行時的訪問速度。從物理上說,這種片內(nèi)的雙存儲器和總線的結構幾乎與哈佛結構的一樣了。然而從邏輯上說,兩者還是有重要的區(qū)別。

GPP使用控制邏輯來決定哪些數(shù)據(jù)和指令字存儲在片內(nèi)的高速緩存里,其程序員并不加以指定(也可能根本不知道)。與此相反,DSP使用多個片內(nèi) 存儲器和多組總線來保證每個指令周期內(nèi)存儲器的多次訪問。在使用DSP時,程序員要明確地控制哪些數(shù)據(jù)和指令要存儲在片內(nèi)存儲器中。程序員在寫程序時,必 須保證處理器能夠有效地使用其雙總線。

此外,DSP處理器幾乎都不具備數(shù)據(jù)高速緩存。這是因為DSP的典型數(shù)據(jù)是數(shù)據(jù)流。也就是說,DSP處理器對每個數(shù)據(jù)樣本做計算后,就丟棄了,幾乎不再重復使用。

3.零開銷循環(huán)

如果了解到DSP算法的一個共同的特點,即大多數(shù)的處理時間是花在執(zhí)行較小的循環(huán)上,也就容易理解,為什么大多數(shù)的DSP都有專門的硬件,用于 零開銷循環(huán)。所謂零開銷循環(huán)是指處理器在執(zhí)行循環(huán)時,不用花時間去檢查循環(huán)計數(shù)器的值、條件轉移到循環(huán)的頂部、將循環(huán)計數(shù)器減1。

與此相反,GPP的循環(huán)使用軟件來實現(xiàn)。某些高性能的GPP使用轉移預報硬件,幾乎達到與硬件支持的零開銷循環(huán)同樣的效果。

4.定點計算

大多數(shù)DSP使用定點計算,而不是使用浮點。雖然DSP的應用必須十分注意數(shù)字的精確,用浮點來做應該容易的多,但是對DSP來說,廉價也是非 常重要的。定點機器比起相應的浮點機器來要便宜(而且更快)。為了不使用浮點機器而又保證數(shù)字的準確,DSP處理器在指令集和硬件方面都支持飽和計算、舍 入和移位。

5.專門的尋址方式

DSP處理器往往都支持專門的尋址模式,它們對通常的信號處理操作和算法是很有用的。例如,模塊(循環(huán))尋址(對實現(xiàn)數(shù)字濾波器延時線很有用)、位倒序?qū)ぶ罚▽FT很有用)。這些非常專門的尋址模式在GPP中是不常使用的,只有用軟件來實現(xiàn)。

6.執(zhí)行時間的預測

大多數(shù)的DSP應用(如蜂窩電話和調(diào)制解調(diào)器)都是嚴格的實時應用,所有的處理必須在指定的時間內(nèi)完成。這就要求程序員準確地確定每個樣本需要多少處理時間,或者,至少要知道,在最壞的情況下,需要多少時間。如果打算用低成本的GPP去完成實時信號處理的任務,執(zhí)行時間的預測大概不會成為什么問題,應為低成本GPP具有相對直接的結構,比較容易預測執(zhí)行時間。然而,大多數(shù)實時DSP應用所要求的處理能力是低成本GPP所不能提供的。

這時候,DSP對高性能GPP的優(yōu)勢在于,即便是使用了高速緩存的DSP,哪些指令會放進去也是由程序員(而不是處理器)來決定的,因此很容易判斷指令是從高速緩存還是從存儲器中讀取。DSP一般不使用動態(tài)特性,如轉移預測和推理執(zhí)行等。因此,由一段給定的代碼來預測所要求的執(zhí)行時間是完全直截了當?shù)摹亩钩绦騿T得以確定芯片的性能限制。

7.定點DSP指令集

定點DSP指令集是按兩個目標來設計的:使處理器能夠在每個指令周期內(nèi)完成多個操作,從而提高每個指令周期的計算效率。將存貯DSP程序的存儲器空間減到最小(由于存儲器對整個系統(tǒng)的成本影響甚大,該問題在對成本敏感的DSP應用中尤為重要)。為了實現(xiàn)這些目標,DSP處理器的指令集通常都允許程序員在一個指令內(nèi)說明若干個并行的操作。例如,在一條指令包含了MAC操作,即同時的一個或兩個數(shù)據(jù)移動。在典型的例子里,一條指令就包含了計算FIR濾波器的一節(jié)所需要的所有操作。這種高效率付出的代價是,其指令集既不直觀,也不容易使用(與GPP的指令集相比)。

GPP的程序通常并不在意處理器的指令集是否容易使用,因為他們一般使用象C或C++等高級語言。而對于DSP的程序員來說,不幸的是主要的DSP應用程序都是用匯編語言寫的(至少部分是匯編語言優(yōu)化的)。這里有兩個理由:首先,大多數(shù)廣泛使用的高級語言,例如C,并不適合于描述典型的DSP算法。其次, DSP結構的復雜性,如多存儲器空間、多總線、不規(guī)則的指令集、高度專門化的硬件等,使得難于為其編寫高效率的編譯器。 即便用編譯器將C源代碼編譯成為DSP的匯編代碼,優(yōu)化的任務仍然很重。典型的DSP應用都具有大量計算的要求,并有嚴格的開銷限制,使得程序的優(yōu)化必不可少(至少是對程序的最關鍵部分)。因此,考慮選用DSP的一個關鍵因素是,是否存在足夠的能夠較好地適應DSP處理器指令集的程序員。

8.開發(fā)工具的要求

因為DSP應用要求高度優(yōu)化的代碼,大多數(shù)DSP廠商都提供一些開發(fā)工具,以幫助程序員完成其優(yōu)化工作。例如,大多數(shù)廠商都提供處理器的仿真工具,以準確地仿真每個指令周期內(nèi)處理器的活動。無論對于確保實時操作還是代碼的優(yōu)化,這些都是很有用的工具。

GPP廠商通常并不提供這樣的工具,主要是因為GPP程序員通常并不需要詳細到這一層的信息。GPP缺乏精確到指令周期的仿真工具,是DSP應用開發(fā)者所面臨的的大問題:由于幾乎不可能預測高性能GPP對于給定任務所需要的周期數(shù),從而無法說明如何去改善代碼的性能。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權者。如涉及作品內(nèi)容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲免费中文字幕| 日韩视频久久| 欧美经典一区二区三区| 亚洲特级毛片| 亚洲国产裸拍裸体视频在线观看乱了| 一区二区免费看| 亚洲国产精品久久91精品| 国产毛片一区| 欧美视频一区在线| 欧美激情精品久久久久久久变态 | 欧美日韩亚洲免费| 老司机精品视频网站| 午夜精品久久久久久久久久久久| 亚洲欧美激情四射在线日| 亚洲一区二区三区欧美| 亚洲一区在线直播| 午夜精品美女自拍福到在线| 欧美一级片久久久久久久| 欧美在线视频网站| 久久久精品性| 麻豆av一区二区三区久久| 欧美成人午夜视频| 欧美日韩日本国产亚洲在线 | 激情久久五月天| 在线不卡中文字幕| 亚洲狠狠丁香婷婷综合久久久| 亚洲精品日韩欧美| 99国产精品久久久久久久成人热| 99视频精品免费观看| 中文在线不卡| 欧美亚洲日本国产| 亚洲人成在线观看| 日韩图片一区| 亚洲欧美日韩国产一区二区| 欧美一进一出视频| 久久一区二区精品| 欧美精品三级日韩久久| 国产精品草莓在线免费观看| 国产精品主播| 在线欧美不卡| 日韩视频一区二区三区| 亚洲影院免费观看| 亚洲福利专区| 洋洋av久久久久久久一区| 亚洲欧美在线播放| 久久久亚洲高清| 欧美日韩国产成人高清视频| 国产精品久久久一区二区三区| 国产香蕉久久精品综合网| 亚洲福利免费| 亚洲性xxxx| 亚洲国产日韩在线一区模特| 在线亚洲免费视频| 欧美一级在线亚洲天堂| 欧美大色视频| 国产精品自拍网站| 亚洲国产精品久久久久秋霞蜜臀| 在线一区二区三区做爰视频网站| 欧美一级午夜免费电影| 亚洲免费av观看| 欧美一区二视频| 嫩草成人www欧美| 国产精品免费福利| 亚洲国产精品一区二区尤物区| 亚洲少妇诱惑| 亚洲精品在线观| 午夜精品久久久久久久99黑人| 欧美fxxxxxx另类| 国产精品久久久91| 亚洲第一黄网| 午夜欧美不卡精品aaaaa| 亚洲精品网址在线观看| 久久er精品视频| 欧美日韩中文字幕在线| 一区精品在线| 亚洲一区精品在线| 亚洲美女尤物影院| 久久精品国产一区二区三区免费看 | 欧美性大战久久久久久久蜜臀| 国模吧视频一区| 一本色道久久88综合亚洲精品ⅰ| 欧美在线国产| 亚洲欧美日韩国产精品| 欧美大片在线看| 国产一级一区二区| 一道本一区二区| 亚洲人永久免费| 久久精品国产亚洲一区二区三区 | 亚洲日本欧美| 久久精品人人爽| 国产精品国产三级国产专播品爱网 | 在线视频亚洲欧美| 久久综合国产精品台湾中文娱乐网| 欧美日韩精品一区二区天天拍小说 | 国产精品入口福利| 亚洲久久一区| 亚洲国产另类精品专区| 久久激情综合| 国产精品毛片在线看| 999亚洲国产精| 日韩小视频在线观看| 免费一级欧美片在线观看| 国产一区二区三区高清播放| 亚洲一区亚洲| 亚洲欧美精品伊人久久| 欧美日韩亚洲国产一区| 亚洲经典视频在线观看| 亚洲欧洲午夜| 欧美va亚洲va日韩∨a综合色| 国产在线一区二区三区四区| 亚洲欧美中日韩| 欧美在线观看www| 国产美女在线精品免费观看| 亚洲制服av| 午夜欧美精品| 国产精品乱子乱xxxx| 亚洲午夜精品一区二区三区他趣| 一本色道综合亚洲| 欧美日本免费| 99re6这里只有精品| 中国女人久久久| 欧美网站在线观看| 一区二区三区欧美在线| 一区二区三区四区蜜桃| 欧美人成网站| 99精品国产高清一区二区| 亚洲综合色自拍一区| 国产精品v日韩精品v欧美精品网站| 99国内精品久久久久久久软件| 亚洲一区影院| 国产精品午夜春色av| 亚洲欧美日韩天堂一区二区| 欧美在线免费一级片| 国产一区二区三区四区五区美女| 久久电影一区| 免费91麻豆精品国产自产在线观看 | 在线播放日韩| 亚洲精品色图| 欧美日韩国产黄| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲欧洲日本国产| 99这里只有久久精品视频| 欧美日韩国产小视频| 中文无字幕一区二区三区| 欧美一区二区观看视频| 国产在线拍偷自揄拍精品| 亚洲激情婷婷| 欧美激情黄色片| 在线视频精品| 久久精品理论片| 亚洲丰满在线| 亚洲中午字幕| 黑人一区二区| 日韩视频一区二区在线观看 | 亚洲国产成人av| 一区二区三区日韩欧美精品| 国产精品日韩欧美大师| 久久激情五月丁香伊人| 欧美国产日韩xxxxx| 中文精品一区二区三区| 久久久噜噜噜久久久| 亚洲国产精彩中文乱码av在线播放| 一本色道久久加勒比精品| 国产精品久99| 久久精品国产亚洲精品| 欧美精品一区二区在线观看| 亚洲一级在线| 狼狼综合久久久久综合网| 99精品欧美一区二区蜜桃免费| 欧美一区二区在线播放| 一区二区三区在线观看国产| 一区二区电影免费在线观看| 国产区精品在线观看| 亚洲精品一区二区三区四区高清 | 亚洲人成网站色ww在线| 国产精品捆绑调教| 亚洲国产另类久久精品| 久久久久久久久久久久久9999| 亚洲精品欧美日韩| 欧美在线观看网站| 亚洲精品一区在线观看香蕉| 久久精品系列| 一区二区三区波多野结衣在线观看| 久久蜜桃精品| 亚洲香蕉成视频在线观看| 欧美.com| 欧美一级专区| 欧美色视频日本高清在线观看| 久久成人综合视频| 国产精品国产三级国产aⅴ入口| 亚洲青涩在线| 国产日产欧美精品| 一区二区毛片| 在线播放精品| 久久久av网站| 亚洲伊人观看| 欧美特黄视频| 亚洲伦理精品| 在线精品视频免费观看| 欧美自拍偷拍|