DSP與微控制器的區別

2021-09-06 23:46:00 字數 747 閱讀 6537

以前剛學習微控制器時,經過一訂的程式設計,能實現很多不同的功能,當時就覺得微控制器真的是神通廣大。後來接觸到dsp,發現dsp處理數字在通訊上,更加方便。於是我就很好奇的問自己,dsp和微控制器,究竟有什麼區別 

看到某論壇一篇關於dsp和微控制器區別的帖子,經過仔細整理,現在再次介紹dsp與微控制器的區別,同時讓自己重溫一下dsp與微控制器真正的魅力:

1 、儲存器結構不同

微控制器使用馮。諾依曼儲存器結構。這種結構中,只有乙個儲存器空間通過一組匯流排(乙個位址匯流排和乙個資料匯流排)連線到處理器核。大多數dsp採用了哈佛結構,將儲存器空間劃分成兩個,分別儲存程式和資料。

2 、定點計算

大多數dsp使用定點計算,而不是使用浮點。為了不使用浮點機器而又保證數字的準確,dsp處理器在指令集和硬體方面都支援飽和計算、捨入和移位。

3 、專門的定址方式

dsp處理器往往都支援專門的定址模式.這些非常專門的定址模式在gpp中是不常使用的,只有用軟體來實現。

4、對密集的乘法運算的支援

微控制器不是設計來做密集乘法任務的,即使是一些現代的gpp,也要求多個指令週期來做一次乘法。而dsp處理器使用專門的硬體來實現單週期乘法。dsp處理器還增加了累加器暫存器來處理多個乘積的和。累加器暫存器通常比其他暫存器寬,增加稱為結果bits的額外bits來避免溢位。

5 、零開銷迴圈

微控制器是single-chip microcomputer的較準確譯法,但最能準確反映微控制器設計思想、並且有長遠技術眼光的詞彙是microcontroller(微控制器)。

微控制器CY與OV的區別

cy carry 用於表示加法進算中的進製和減法運算中的借位,加法運算中有進製或減法運算中有借位則cy位置1,否則為0 ov 表示運算過程中是否發生了溢位,若運算結果超過了8位二進位制數所能表示資料的範圍即有符號數 128 127,則標誌位置1。對無符號數的運算,判斷只需cy即可,ov無作用。對有符...

單片微控制器

微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i o裝置。概括的講 一塊晶元就成了一台計算機。它的體積小 質量輕 便宜 為學習 應用和開發提供了便利條件。同時,學習使用微控制器是了解計算機原理與結...

單片微控制器

微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i o裝置。概括的講 一塊晶元就成了一台計算機。它的體積小 質量輕 便宜 為學習 應用和開發提供了便利條件。同時,學習使用微控制器是了解計算機原理與結...