新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 教你了解DSP與單片機(jī)的區(qū)別

教你了解DSP與單片機(jī)的區(qū)別

作者: 時(shí)間:2012-05-25 來源:網(wǎng)絡(luò) 收藏

本內(nèi)容簡單介紹了
1 存儲(chǔ)器結(jié)構(gòu)不同

本文引用地址:http://m.butianyuan.cn/article/171410.htm

使用馮.諾依曼存儲(chǔ)器結(jié)構(gòu)。這種結(jié)構(gòu)中,只有一個(gè)存儲(chǔ)器空間通過一組總線(一個(gè)地址總線和一個(gè)數(shù)據(jù)總線)連接到處理器核。

大多數(shù)采用了哈佛結(jié)構(gòu),將存儲(chǔ)器空間劃分成兩個(gè),分別存儲(chǔ)程序和數(shù)據(jù)。

2 定點(diǎn)計(jì)算
大多數(shù)使用定點(diǎn)計(jì)算,而不是使用浮點(diǎn)。為了不使用浮點(diǎn)機(jī)器而又保證數(shù)字的準(zhǔn)確,DSP處理器在指令集和硬件方面都支持飽和計(jì)算、舍入和移位。

3 專門的尋址方式

DSP處理器往往都支持專門的尋址模式,例如,模塊(循環(huán))尋址、位倒序?qū)ぶ贰_@些非常專門的尋址模式在GPP中是不常使用的,只有用軟件來實(shí)現(xiàn)。

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

不是設(shè)計(jì)來做密集乘法任務(wù)的,即使是一些現(xiàn)代的GPP,也要求多個(gè)指令周期來做一次乘法。而DSP處理器使用專門的硬件來實(shí)現(xiàn)單周期乘法。DSP處理器還增加了累加器寄存器來處理多個(gè)乘積的和。累加器寄存器通常比其他寄存器寬,增加稱為結(jié)果bits的額外bits來避免溢出。

5 零開銷循環(huán)

單片機(jī)是Single-chip Microcomputer的較準(zhǔn)確譯法,但最能準(zhǔn)確反映單片機(jī)設(shè)計(jì)思想、并且有長遠(yuǎn)技術(shù)眼光的詞匯是Microcontroller(微控制器)。之所以出現(xiàn)Single-chip Microcomputer一詞,實(shí)在是因?yàn)樵缙?,甚至到MSC-51時(shí)期,單片機(jī)準(zhǔn)確地體現(xiàn)了Single-chip Microcomputer的形態(tài)和內(nèi)容。然而發(fā)展到MSC-96,發(fā)展到新一代80C51、M68HC05、M68HC11系列單片機(jī)時(shí),在單片機(jī)中著力擴(kuò)展了各種控制功能,如:A/D、PWM、PCA計(jì)數(shù)器捕獲/比較邏輯、高速I/O口、WDT等,已突破了Microcontroller的傳統(tǒng)內(nèi)容,朝Microcontroller的內(nèi)涵發(fā)展。因此,目前已到了該給單片機(jī)正名的時(shí)候了,國外已逐漸統(tǒng)一成Microcontroller。如果我們?nèi)匀槐A魡纹瑱C(jī)這一習(xí)慣叫法,則應(yīng)把它認(rèn)為是一個(gè)單片形態(tài)的微控制器,或直接稱作微控制器或單片微控制器,而不要再使用單片微型計(jì)算機(jī)或單片計(jì)算機(jī)這些詞匯了。
另:集成技術(shù)的最新進(jìn)展之一是將 CPU 和外圍芯片,如程序存儲(chǔ)器,數(shù)據(jù)存儲(chǔ)器,并行,串行I/O口,定時(shí)/計(jì)數(shù)器,中斷控制器及其他控制部件集成在一下芯片中,制成單片機(jī)Single-chip Microcomputer



關(guān)鍵詞: 區(qū)別 單片機(jī) DSP 了解

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉