精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

DSP與普通MCU的比較

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-09-04 16:57 ? 次閱讀

考慮一個數(shù)字信號處理的實例,比如有限沖擊響應(yīng)濾波器(FIR)。用數(shù)學語言來說,F(xiàn)IR濾波器是做一系列的點積。取一個輸入量和一個序數(shù)向量,在系數(shù)和輸入樣本的滑動窗口間作乘法,然后將所有的乘積加起來,形成一個輸出樣本。

類似的運算在數(shù)字信號處理過程中大量地重復(fù)發(fā)生,使得為此設(shè)計的器件必須提供專門的支持,促成了了DSP器件與通用處理器(GPP)的分流:

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

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

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

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

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

還有一個問題,即現(xiàn)在典型的高性能GPP實際上已包含兩個片內(nèi)高速緩存,一個是數(shù)據(jù),一個是指令,它們直接連接到處理器核,以加快運行時的訪問速度。從物理上說,這種片內(nèi)的雙存儲器和總線的結(jié)構(gòu)幾乎與哈佛結(jié)構(gòu)的一樣了。然而從邏輯上說,兩者還是有重要的區(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ù)樣本做計算后,就丟棄了,幾乎不再重復(fù)使用。

3 零開銷循環(huán)

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

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

4 定點計算

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

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

    關(guān)注

    552

    文章

    7962

    瀏覽量

    348308
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17019

    瀏覽量

    350374
  • 濾波器
    +關(guān)注

    關(guān)注

    160

    文章

    7749

    瀏覽量

    177736
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7455

    瀏覽量

    163623
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6909

    瀏覽量

    88850
收藏 人收藏

    評論

    相關(guān)推薦

    一分鐘簡單看懂DSPMCU、MPU的區(qū)別

    dspmcu
    電子學習
    發(fā)布于 :2023年02月08日 12:50:56

    DSP普通MCU的區(qū)別

    ,形成一個輸出樣本。   類似的運算在數(shù)字信號處理過程中大量地重復(fù)發(fā)生,使得為此設(shè)計的器件必須提供專門的支持,促成了了DSP器件與通用處理器(GPP)的分流: 電子導(dǎo)航 gps.srvee.com   1
    發(fā)表于 01-07 15:34

    MCUDSP,PLD/EDA的介紹/比較/分析

    ,PLD/ EDA 分別加以介紹,并作比較和分析。 單片機 單片機是集成了CPU ,ROM ,RAM 和I/ O 口的微型計算機。它有很強的接口性能,非常適合于工業(yè)控制,因此又叫微控制器(MCU)。它與通用
    發(fā)表于 06-29 11:35

    為什么大功率電源的控制用數(shù)字控制的比較多?(MCUDSP)

    小功率電源領(lǐng)域都有比較多成熟的模擬控制器IC,為什么大功率電源用DSP或者MCU比較多呢?同時也想問一下在大功率電源控制里面,是所有的控制都通過一塊
    發(fā)表于 12-06 21:12

    圖文詳談DSPMCU的區(qū)別

    )逐漸地用于控制復(fù)雜系統(tǒng)中多種正在進行的和同時發(fā)生的任務(wù)。通過提供對任務(wù)調(diào)度與管理的支持,RTOS簡化了編程模式,這通常是由MCU控制的,由于普通DSP不具備支持RTOS需要的所有功能以便有效地控制
    發(fā)表于 06-04 09:27

    ARM、MCUDSP、FPGA、SoC的區(qū)別是什么

    STM32學習筆記①ARM、MCUDSP、FPGA、SoC各是什么?區(qū)別是什么?(轉(zhuǎn))ARM、MCUDSP、FPGA、SoC的比較CMS
    發(fā)表于 12-09 07:08

    基于MCUDSP的運動控制研究硬件平臺設(shè)計

    基于MCUDSP的運動控制系統(tǒng)由于結(jié)構(gòu)緊湊、環(huán)境適應(yīng)性好而有良好的發(fā)展前景。由于PC機與MCUDSP資源環(huán)境差異較大,進行MCU
    發(fā)表于 09-23 11:13 ?11次下載

    DSPMCU的區(qū)別?

    DSPMCU的區(qū)別? 1)DSP的速度比MCU快,主頻較高。 2)DSP適合于數(shù)據(jù)處理,數(shù)據(jù)處理的指令效率較高。 3)
    發(fā)表于 04-07 08:48 ?1.6w次閱讀

    DSP普通MCU比較

    類似的運算在數(shù)字信號處理過程中大量地重復(fù)發(fā)生,使得為此設(shè)計的器件必須提供專門的支持,促成了了DSP器件與通用處理器(GPP)的分流
    發(fā)表于 03-14 10:55 ?2008次閱讀

    比較DSPMCU、ARM、CPLD/FPGA

    DSP數(shù)字信號處理器(Digital Signal Porcessor);硬件結(jié)構(gòu):CPU、存儲器、總線、外設(shè)接口、時鐘以及硬件加速器(音頻、視頻處理)等;操作系統(tǒng):DSP/BIOS,SYS
    發(fā)表于 10-26 16:21 ?15次下載
    <b class='flag-5'>比較</b><b class='flag-5'>DSP</b>、<b class='flag-5'>MCU</b>、ARM、CPLD/FPGA

    DSPMCU的區(qū)別

    MCUDSP最近在制作電子類產(chǎn)品方面都應(yīng)用廣泛,DSP在數(shù)字信號處理、通信領(lǐng)域應(yīng)用較多,MCU在自動控制、智能信號上應(yīng)用廣泛。??處理器通常可以分為三大類,就是數(shù)字信號處理器-
    發(fā)表于 10-28 14:51 ?13次下載
    <b class='flag-5'>DSP</b>和<b class='flag-5'>MCU</b>的區(qū)別

    DSP普通MCU或者SOC區(qū)別小結(jié)

    對比項 屬性/特征 硬件乘法器/累加器AUL 通用的MCU在執(zhí)行乘法操作時是通過軟件編程的方式的來實現(xiàn)的,通常需要幾十甚至上百個時鐘周期,而DSP處理器卻有自己的硬件乘法器,使用硬件
    發(fā)表于 10-28 15:21 ?1次下載
    <b class='flag-5'>DSP</b>和<b class='flag-5'>普通</b>的<b class='flag-5'>MCU</b>或者SOC區(qū)別小結(jié)

    ARM、MCUDSP、FPGA、SOC的比較

    ARM、MCUDSP、FPGA、SOC的比較1、采用架構(gòu)·? ?? ???ARM:架構(gòu)采用32位精簡指令集(RISC)處理器架構(gòu),從ARM9開始ARM都采用了哈佛體系結(jié)構(gòu),這是一種將指令與數(shù)據(jù)分開
    發(fā)表于 11-05 21:05 ?24次下載
    ARM、<b class='flag-5'>MCU</b>、<b class='flag-5'>DSP</b>、FPGA、SOC的<b class='flag-5'>比較</b>

    DSP普通MCU的區(qū)別

    DSP主要還是用來開發(fā)嵌入式的信號處理系統(tǒng)了,不強調(diào)人機交互,一般不需要很多通信接口,因此結(jié)構(gòu)也較為簡單,便于開發(fā)。如果只是著眼于嵌入式應(yīng)用的話,嵌入式CPU和DSP的區(qū)別應(yīng)該只在于一個偏重控制一個偏重運算了。
    的頭像 發(fā)表于 08-04 14:34 ?911次閱讀

    基于MCU+DSP的運動控制硬件平臺設(shè)計

    基于MCUDSP的運動控制系統(tǒng)由于結(jié)構(gòu)緊湊、環(huán)境適應(yīng)性好而有良好的發(fā)展前景。由于PC機與MCUDSP資源環(huán)境差異較大, 進行MCU
    的頭像 發(fā)表于 10-31 17:01 ?775次閱讀