女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于DSP、MCU、MPU的區(qū)別詳解

Q4MP_gh_c472c21 ? 來(lái)源:技術(shù)讓夢(mèng)想更偉大 ? 作者:李肖遙 ? 2022-05-19 14:21 ? 次閱讀

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

MCU集成了片上外圍器件;MPU不帶外圍器件(例如存儲(chǔ)器陣列),是高度集成的通用結(jié)構(gòu)的處理器,是去除了集成外設(shè)的MCU;DSP運(yùn)算能力強(qiáng),擅長(zhǎng)很多的重復(fù)數(shù)據(jù)運(yùn)算,而MCU則適合不同信息源的多種數(shù)據(jù)的處理診斷和運(yùn)算,側(cè)重于控制,速度并不如DSP。

MCU區(qū)別于DSP的最大特點(diǎn)在于它的通用性,反應(yīng)在指令集和尋址模式中。DSP與MCU的結(jié)合是DSC,它終將取代這兩種芯片。

1

對(duì)密集的乘法運(yùn)算的支持

GPP不是設(shè)計(jì)來(lái)做密集乘法任務(wù)的,即使是一些現(xiàn)代的GPP,也要求多個(gè)指令周期來(lái)做一次乘法,而DSP處理器使用專門(mén)的硬件來(lái)實(shí)現(xiàn)單周期乘法。

DSP處理器還增加了累加器寄存器來(lái)處理多個(gè)乘積的和,累加器寄存器通常比其他寄存器寬,增加稱為結(jié)果bits的額外bits來(lái)避免溢出。同時(shí),為了充分體現(xiàn)專門(mén)的乘法-累加硬件的好處,幾乎所有的DSP的指令集都包含有顯式的MAC指令。

2

存儲(chǔ)器結(jié)構(gòu)

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

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

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

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

此外,DSP處理器幾乎都不具備數(shù)據(jù)高速緩存。這是因?yàn)镈SP的典型數(shù)據(jù)是數(shù)據(jù)流。也就是說(shuō),DSP處理器對(duì)每個(gè)數(shù)據(jù)樣本做計(jì)算后,就丟棄了,幾乎不再重復(fù)使用。

3

零開(kāi)銷循環(huán)

如果了解到DSP算法的一個(gè)共同的特點(diǎn),即大多數(shù)的處理時(shí)間是花在執(zhí)行較小的循環(huán)上,也就容易理解,為什么大多數(shù)的DSP都有專門(mén)的硬件,用于零開(kāi)銷循環(huán)。

所謂零開(kāi)銷循環(huán)是指處理器在執(zhí)行循環(huán)時(shí),不用花時(shí)間去檢查循環(huán)計(jì)數(shù)器的值、條件轉(zhuǎn)移到循環(huán)的頂部、將循環(huán)計(jì)數(shù)器減1。與此相反,GPP的循環(huán)使用軟件來(lái)實(shí)現(xiàn):某些高性能的GPP使用轉(zhuǎn)移預(yù)報(bào)硬件,幾乎達(dá)到與硬件支持的零開(kāi)銷循環(huán)同樣的效果。

4

定點(diǎn)計(jì)算持

大多數(shù)DSP使用定點(diǎn)計(jì)算,而不是使用浮點(diǎn)。雖然DSP的應(yīng)用必須十分注意數(shù)字的精確,用浮點(diǎn)來(lái)做應(yīng)該容易的多,但是對(duì)DSP來(lái)說(shuō),廉價(jià)也是非常重要的。

定點(diǎn)機(jī)器比起相應(yīng)的浮點(diǎn)機(jī)器來(lái)要便宜(而且更快)。為了不使用浮點(diǎn)機(jī)器而又保證數(shù)字的準(zhǔn)確,DSP處理器在指令集和硬件方面都支持飽和計(jì)算、舍入和移位。

5

專門(mén)的尋址方式

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

6

執(zhí)行時(shí)間的預(yù)測(cè)

大多數(shù)的DSP應(yīng)用(如蜂窩電話和調(diào)制解調(diào)器)都是嚴(yán)格的實(shí)時(shí)應(yīng)用,所有的處理必須在指定的時(shí)間內(nèi)完成。這就要求程序員準(zhǔn)確地確定每個(gè)樣本需要多少處理時(shí)間,或者至少要知道,在最壞的情況下需要多少時(shí)間。

如果打算用低成本的GPP去完成實(shí)時(shí)信號(hào)處理的任務(wù),執(zhí)行時(shí)間的預(yù)測(cè)大概不會(huì)成為什么問(wèn)題,應(yīng)為低成本GPP具有相對(duì)直接的結(jié)構(gòu),比較容易預(yù)測(cè)執(zhí)行時(shí)間。然而,大多數(shù)實(shí)時(shí)DSP應(yīng)用所要求的處理能力是低成本GPP所不能提供的。

這時(shí)候,DSP對(duì)高性能GPP的優(yōu)勢(shì)在于,即便是使用了高速緩存的DSP,哪些指令會(huì)放進(jìn)去也是由程序員(而不是處理器)來(lái)決定的,因此很容易判斷指令是從高速緩存還是從存儲(chǔ)器中讀取。

DSP一般不使用動(dòng)態(tài)特性,如轉(zhuǎn)移預(yù)測(cè)和推理執(zhí)行等。因此,由一段給定的代碼來(lái)預(yù)測(cè)所要求的執(zhí)行時(shí)間是完全直截了當(dāng)?shù)摹亩钩绦騿T得以確定芯片的性能限制。

7

定點(diǎn)DSP指令集

定點(diǎn)DSP指令集是按兩個(gè)目標(biāo)來(lái)設(shè)計(jì)的:使處理器能夠在每個(gè)指令周期內(nèi)完成多個(gè)操作,從而提高每個(gè)指令周期的計(jì)算效率。將存貯DSP程序的存儲(chǔ)器空間減到最小(由于存儲(chǔ)器對(duì)整個(gè)系統(tǒng)的成本影響甚大,該問(wèn)題在對(duì)成本敏感的DSP應(yīng)用中尤為重要)。

為了實(shí)現(xiàn)這些目標(biāo),DSP處理器的指令集通常都允許程序員在一個(gè)指令內(nèi)說(shuō)明若干個(gè)并行的操作。例如,在一條指令包含了MAC操作,即同時(shí)的一個(gè)或兩個(gè)數(shù)據(jù)移動(dòng)。在典型的例子里,一條指令就包含了計(jì)算FIR濾波器的一節(jié)所需要的所有操作。這種高效率付出的代價(jià)是,其指令集既不直觀,也不容易使用(與GPP的指令集相比)。

GPP的程序通常并不在意處理器的指令集是否容易使用,因?yàn)樗麄円话闶褂孟驝或C++等高級(jí)語(yǔ)言。而對(duì)于DSP的程序員來(lái)說(shuō),不幸的是主要的DSP應(yīng)用程序都是用匯編語(yǔ)言寫(xiě)的(至少部分是匯編語(yǔ)言優(yōu)化的)。

這里有兩個(gè)理由:首先,大多數(shù)廣泛使用的高級(jí)語(yǔ)言,例如C,并不適合于描述典型的DSP算法。其次, DSP結(jié)構(gòu)的復(fù)雜性,如多存儲(chǔ)器空間、多總線、不規(guī)則的指令集、高度專門(mén)化的硬件等,使得難于為其編寫(xiě)高效率的編譯器。

即便用編譯器將C源代碼編譯成為DSP的匯編代碼,優(yōu)化的任務(wù)仍然很重。典型的DSP應(yīng)用都具有大量計(jì)算的要求,并有嚴(yán)格的開(kāi)銷限制,使得程序的優(yōu)化必不可少(至少是對(duì)程序的最關(guān)鍵部分)。因此,考慮選用DSP的一個(gè)關(guān)鍵因素是,是否存在足夠的能夠較好地適應(yīng)DSP處理器指令集的程序員。

8

開(kāi)發(fā)工具的要求

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

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19805

    瀏覽量

    233541
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    555

    文章

    8142

    瀏覽量

    355222
  • MPU
    MPU
    +關(guān)注

    關(guān)注

    0

    文章

    409

    瀏覽量

    49655

原文標(biāo)題:一文弄懂DSP、MCU、MPU的區(qū)別

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞薩RZ/A3M HMI MPU介紹

    對(duì)于高質(zhì)量圖形顯示的應(yīng)用要求,用戶通常采用功能強(qiáng)大及搭載DDR高速接口的MPU來(lái)實(shí)現(xiàn)更多功能和更流暢的畫(huà)面。但在開(kāi)發(fā)過(guò)程會(huì)遇到DDR高速總線設(shè)計(jì)的難題,同時(shí)Linux系統(tǒng)難以實(shí)現(xiàn)類似MCU的快速啟動(dòng)性能。瑞薩新推出的RZ/A3M HMI
    的頭像 發(fā)表于 05-27 16:14 ?213次閱讀
    瑞薩RZ/A3M HMI <b class='flag-5'>MPU</b>介紹

    為何嵌入式開(kāi)發(fā)者覺(jué)得 MCU 開(kāi)發(fā)無(wú)趣,更傾向 MPU(Linux)?

    咱嵌入式圈子里,最近老能聽(tīng)見(jiàn)有人念叨:“搞 MCU 開(kāi)發(fā)越來(lái)越?jīng)]勁兒了,不如轉(zhuǎn) MPU(Linux)有意思。” 作為在這行摸爬滾打二十多年的老兵,我也算看明白了 —— 這事兒就像程序員從寫(xiě)單片機(jī)裸機(jī)
    的頭像 發(fā)表于 04-25 10:48 ?295次閱讀
    為何嵌入式開(kāi)發(fā)者覺(jué)得 <b class='flag-5'>MCU</b> 開(kāi)發(fā)無(wú)趣,更傾向 <b class='flag-5'>MPU</b>(Linux)?

    classB認(rèn)證獲取指南中的方案架構(gòu)看起來(lái)都是針對(duì)MCU的架構(gòu),MPU的沒(méi)辦法完全適配,怎么解決?

    classB認(rèn)證獲取指南中的方案架構(gòu)看起來(lái)都是針對(duì)MCU的架構(gòu),MPU的沒(méi)辦法完全適配。ST有針對(duì)MPU的自檢解決方案嗎?我用的是STM32MP157D
    發(fā)表于 03-12 07:34

    關(guān)于mpu6050問(wèn)題

    我很早之前買(mǎi)了一個(gè),我現(xiàn)在使用這個(gè)mpu6050,我在調(diào)mpu6050數(shù)據(jù)時(shí)候,數(shù)據(jù)抖動(dòng)特別大,我沒(méi)動(dòng)這個(gè)mpu6050,它自己都有抖動(dòng),然后本來(lái)放在水平,他的機(jī)械中值是2.5,但是我水平抖動(dòng)后,機(jī)械中值突然變成了-258,這是
    發(fā)表于 03-09 17:17

    電子小白必看!單片機(jī)、MPUMCU 區(qū)別與選芯避坑指南

    很多電子初學(xué)者第一次接觸"單片機(jī)"這個(gè)詞時(shí),可能會(huì)被各種專業(yè)術(shù)語(yǔ)搞糊涂。市面上常見(jiàn)的芯片名稱還有微處理器(MPU)、微控制器(MCU),它們到底有什么區(qū)別?今天我們就用最直白的語(yǔ)言,通過(guò)現(xiàn)實(shí)中的例子,把這些概念理清楚
    的頭像 發(fā)表于 02-19 09:35 ?1117次閱讀
    電子小白必看!單片機(jī)、<b class='flag-5'>MPU</b>、<b class='flag-5'>MCU</b> <b class='flag-5'>區(qū)別</b>與選芯避坑指南

    MPU數(shù)據(jù)傳輸協(xié)議詳解

    在現(xiàn)代電子系統(tǒng)中,微控制器(MPU)扮演著核心角色,負(fù)責(zé)處理各種任務(wù)和數(shù)據(jù)。為了實(shí)現(xiàn)這些功能,MPU需要與其他設(shè)備進(jìn)行數(shù)據(jù)交換。數(shù)據(jù)傳輸協(xié)議就是規(guī)定這些數(shù)據(jù)交換如何進(jìn)行的一套規(guī)則。 MPU數(shù)據(jù)傳輸
    的頭像 發(fā)表于 01-08 09:37 ?742次閱讀

    MPU與數(shù)字信號(hào)處理的關(guān)系

    在數(shù)字化時(shí)代,微處理器單元(MPU)和數(shù)字信號(hào)處理(DSP)技術(shù)已經(jīng)成為實(shí)現(xiàn)復(fù)雜計(jì)算和數(shù)據(jù)處理任務(wù)的關(guān)鍵技術(shù)。MPU作為計(jì)算機(jī)系統(tǒng)的大腦,負(fù)責(zé)執(zhí)行程序指令和處理數(shù)據(jù),而DSP則專注于高
    的頭像 發(fā)表于 01-08 09:29 ?512次閱讀

    MPUMCU區(qū)別

    在現(xiàn)代電子系統(tǒng)中,微處理器單元(MPU)和微控制器單元(MCU)扮演著至關(guān)重要的角色。它們是計(jì)算機(jī)和其他電子設(shè)備的核心,負(fù)責(zé)處理數(shù)據(jù)和執(zhí)行程序。盡管兩者在某些方面有相似之處,但它們?cè)谠O(shè)計(jì)、功能
    的頭像 發(fā)表于 01-08 09:25 ?1405次閱讀

    瑞薩電子將舉辦2024 MCU/MPU工業(yè)技術(shù)研討會(huì)

    以“智慧控制·綠色可持續(xù)”為主題,瑞薩電子將在深圳(11月30日)和上海(12月6日)舉辦2024 MCU/MPU工業(yè)技術(shù)研討會(huì),再次掀起全新工業(yè)產(chǎn)品、技術(shù)和方案的交流與碰撞。
    的頭像 發(fā)表于 11-21 13:37 ?794次閱讀

    深入解析自動(dòng)駕駛系統(tǒng)中的DCU、MCUMPU、SoC及整車電子架構(gòu)

    摘要本文探討了自動(dòng)駕駛中的DCU、MCUMPU在電子電氣架構(gòu)中的作用,比較了分布式與集中式架構(gòu)的優(yōu)勢(shì),以及ADAS系統(tǒng)從L0-L2+的發(fā)展歷程。著重分析了MCUMPU
    的頭像 發(fā)表于 11-20 17:08 ?2485次閱讀
    深入解析自動(dòng)駕駛系統(tǒng)中的DCU、<b class='flag-5'>MCU</b>、<b class='flag-5'>MPU</b>、SoC及整車電子架構(gòu)

    2024瑞薩MCU/MPU工業(yè)技術(shù)研討會(huì)將登陸深滬

    隨著技術(shù)持續(xù)驅(qū)動(dòng)新質(zhì)生產(chǎn)力的發(fā)展,“智能”與“節(jié)能”已成為現(xiàn)代工業(yè)文明大勢(shì)所趨。作為全球領(lǐng)先的半導(dǎo)體解決方案供應(yīng)商,瑞薩電子2024年度以“智慧控制,綠色可持續(xù)”為主題的MCU/MPU工業(yè)技術(shù)研討會(huì)將再次登陸深圳/上海,憑借全新技術(shù)、產(chǎn)品和方案為工業(yè)制造貢獻(xiàn)動(dòng)能。
    的頭像 發(fā)表于 11-08 17:08 ?732次閱讀
    2024瑞薩<b class='flag-5'>MCU</b>/<b class='flag-5'>MPU</b>工業(yè)技術(shù)研討會(huì)將登陸深滬

    2024瑞薩電子MCU/MPU工業(yè)技術(shù)研討會(huì)即將來(lái)襲

    隨著技術(shù)持續(xù)驅(qū)動(dòng)新質(zhì)生產(chǎn)力的發(fā)展,“智能”與“節(jié)能”已成為現(xiàn)代工業(yè)文明大勢(shì)所趨。作為全球領(lǐng)先的半導(dǎo)體解決方案供應(yīng)商,瑞薩電子2024年度以“智慧控制,綠色可持續(xù)”為主題的MCU/MPU工業(yè)技術(shù)研討會(huì)將再次登陸深圳/上海,憑借全新技術(shù)、產(chǎn)品和方案為工業(yè)制造貢獻(xiàn)動(dòng)能。
    的頭像 發(fā)表于 11-07 17:04 ?817次閱讀

    雙核dsp和單核dsp區(qū)別

    雙核DSP(Digital Signal Processor,數(shù)字信號(hào)處理器)與單核DSP在多個(gè)方面存在顯著差異,這些差異主要體現(xiàn)在處理能力、任務(wù)分配、資源利用以及適用場(chǎng)景等方面。 一、處理能力 雙
    的頭像 發(fā)表于 09-24 16:14 ?1706次閱讀

    開(kāi)發(fā)用于將四個(gè)ADC通道連接到MCU/MPU的自定義多通道SPI

    電子發(fā)燒友網(wǎng)站提供《開(kāi)發(fā)用于將四個(gè)ADC通道連接到MCU/MPU的自定義多通道SPI.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:12 ?0次下載
    開(kāi)發(fā)用于將四個(gè)ADC通道連接到<b class='flag-5'>MCU</b>/<b class='flag-5'>MPU</b>的自定義多通道SPI

    RA MCU CANFD在FSP中的配置詳解

    RA MCU CANFD在FSP中的配置詳解
    的頭像 發(fā)表于 06-19 08:06 ?899次閱讀
    RA <b class='flag-5'>MCU</b> CANFD在FSP中的配置<b class='flag-5'>詳解</b>