在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

DSP與普通MCU的比較

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

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

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

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

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

2 存儲器結構

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

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

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

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

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

3 零開銷循環

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

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

4 定點計算

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

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

    關注

    554

    文章

    8062

    瀏覽量

    351193
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17397

    瀏覽量

    353223
  • 濾波器
    +關注

    關注

    161

    文章

    7900

    瀏覽量

    179274
  • 存儲器
    +關注

    關注

    38

    文章

    7538

    瀏覽量

    164558
  • 數據
    +關注

    關注

    8

    文章

    7220

    瀏覽量

    89948
收藏 人收藏

    評論

    相關推薦

    一分鐘簡單看懂DSP、MCU、MPU的區別

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

    DSP普通MCU的區別

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

    MCU,DSP,PLD/EDA的介紹/比較/分析

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

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

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

    圖文詳談DSPMCU的區別

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

    ARM、MCU、DSP、FPGA、SoC的區別是什么

    STM32學習筆記①ARM、MCUDSP、FPGA、SoC各是什么?區別是什么?(轉)ARM、MCU、DSP、FPGA、SoC的比較CMS
    發表于 12-09 07:08

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

    基于MCUDSP的運動控制系統由于結構緊湊、環境適應性好而有良好的發展前景。由于PC機與MCUDSP資源環境差異較大,進行MCU
    發表于 09-23 11:13 ?11次下載

    DSPMCU的區別?

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

    DSP普通MCU比較

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

    比較DSPMCU、ARM、CPLD/FPGA

    DSP數字信號處理器(Digital Signal Porcessor);硬件結構:CPU、存儲器、總線、外設接口、時鐘以及硬件加速器(音頻、視頻處理)等;操作系統:DSP/BIOS,SYS
    發表于 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的區別

    MCUDSP最近在制作電子類產品方面都應用廣泛,DSP在數字信號處理、通信領域應用較多,MCU在自動控制、智能信號上應用廣泛。??處理器通??梢苑譃槿箢?,就是數字信號處理器-
    發表于 10-28 14:51 ?13次下載
    <b class='flag-5'>DSP</b>和<b class='flag-5'>MCU</b>的區別

    DSP普通MCU或者SOC區別小結

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

    ARM、MCU、DSP、FPGA、SOC的比較

    ARM、MCUDSP、FPGA、SOC的比較1、采用架構·? ?? ???ARM:架構采用32位精簡指令集(RISC)處理器架構,從ARM9開始ARM都采用了哈佛體系結構,這是一種將指令與數據分開
    發表于 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的區別

    DSP主要還是用來開發嵌入式的信號處理系統了,不強調人機交互,一般不需要很多通信接口,因此結構也較為簡單,便于開發。如果只是著眼于嵌入式應用的話,嵌入式CPU和DSP的區別應該只在于一個偏重控制一個偏重運算了。
    的頭像 發表于 08-04 14:34 ?1059次閱讀

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

    基于MCUDSP的運動控制系統由于結構緊湊、環境適應性好而有良好的發展前景。由于PC機與MCUDSP資源環境差異較大, 進行MCU
    的頭像 發表于 10-31 17:01 ?904次閱讀
    主站蜘蛛池模板: 欧美天天视频 | 在线看片成人免费视频 | 一级片在线免费播放 | 人人揉揉香蕉大免费不卡 | 国产一级真人毛爱做毛片 | 国产黄色在线免费观看 | 欧美精品一二区 | 精品国产免费久久久久久婷婷 | 亚洲欧美视频一区二区三区 | 五月天婷婷综合 | 天天干天天曰天天操 | 福利视频自拍偷拍 | 秋霞一级特黄真人毛片 | 5g影院天天爽| 狠狠色丁香久久综合婷婷 | 三级网站在线免费观看 | 一级毛片子 | 婷婷激情视频 | 欧美色视频超清在线观看 | 欧美日韩一卡2卡三卡4卡新区 | 美女被啪到哭网站在线观看 | 国产一级一片免费播放视频 | 日本黄视频网站 | 免费一级欧美片在线观免看 | 丁香激情综合网 | 国产伦精品一区二区三区高清 | 免费aⅴ网站 | 日本a网| 美女视频黄a视频免费全过程 | 国内精品第一页 | 性欧美欧美之巨大69 | 性欧美高清强烈性视频 | 亚洲欧美精品一区二区 | 成人在线视频网址 | 欧美一区视频 | 九色视频网 | h文 超乳 奶水 | 视色4se成人午夜精品 | 有没有免费的视频在线观看 | 日本黄在线观看 | 欧洲亚洲国产精华液 |