新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 五個知識點搞清單片機和DSP的不同

        五個知識點搞清單片機和DSP的不同

        作者: 時間:2018-08-13 來源:網絡 收藏

        在各大論壇和網站上,關于的相關文章較多,基礎知識不夠牢固的初學者經常會將這兩種不同的概念進行混淆,而網上的一些相關資料也不夠明確,因此很多朋友始終處于困惑的狀態,的區別究竟在哪呢?本文就將針對這一點,從不同的角度來為大家講解它們的區別。

        本文引用地址:http://www.104case.com/article/201808/386457.htm

        存儲器結構不同

        使用馮.諾依曼存儲器結構。這種結構中,只有一個存儲器空間通過一組總線(一個地址總線和一個數據總線)連接到核。

        大多數采用了哈佛結構,將存儲器空間劃分成兩個,分別存儲程序和數據。

        定點計算

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

        專門的尋址方式

        DSP往往都支持專門的尋址模式,例如,模塊(循環)尋址、位倒序尋址。這些非常專門的尋址模式在GPP中是不常使用的,只有用軟件來實現。

        對密集的乘法運算的支持

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

        零開銷循環

        單片機是Single-chipMicrocomputer的較準確譯法,但最能準確反映單片機設計思想、并且有長遠技術眼光的詞匯是Microcontroller(微控制器)。之所以出現Single-chipMicrocomputer一詞。

        實在是因為早期,甚至到MSC-51時期,單片機準確地體現了Single-chipMicrocomputer的形態和內容。然而發展到MSC-96,發展到新一代80C51、M68HC05、M68HC11系列單片機時,在單片機中著力擴展了各種控制功能,如:A/D、PWM、PCA計數器捕獲/比較邏輯、高速I/O口、WDT等。

        已突破了Microcontroller的傳統內容,朝Microcontroller的內涵發展。因此,目前已到了該給單片機正名的時候了,國外已逐漸統一成Microcontroller。如果我們仍然保留單片機這一習慣叫法,則應把它認為是一個單片形態的微控制器,或直接稱作微控制器或單片微控制器,而不要再使用單片微型計算機或單片計算機這些詞匯了。此外,集成技術的最新進展之一是將CPU和外圍芯片,如程序存儲器,數據存儲器,并行,串行I/O口,定時/計數器,中斷控制器及其他控制部件集成在一下芯片中,制成單片機Single-chipMicrocomputer。

        可以看到,單片機與DSP最大的區別之處就在于算法,兩者的主要區別也是基于算法的不同來進行識別的。對密集的乘法運算的支持方式不同也是算法不同的體現之一。相信在閱讀過本文之后,大家再看到DSP與單片機就不會產生疑惑了。



        關鍵詞: 單片機 DSP 處理器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 酉阳| 清水河县| 修武县| 益阳市| 皋兰县| 巴马| 宜春市| 浮山县| 琼结县| 郓城县| 南木林县| 绥棱县| 澳门| 子洲县| 四平市| 九龙县| 沈丘县| 林芝县| 托里县| 福贡县| 历史| 鹤岗市| 普兰店市| 任丘市| 文山县| 贵定县| 襄樊市| 沅陵县| 青阳县| 珲春市| 黑山县| 三江| 江口县| 镇江市| 丹棱县| 淮北市| 博湖县| 东乌珠穆沁旗| 松滋市| 噶尔县| 鄯善县|