1. <ruby id="2zwku"></ruby>
      <samp id="2zwku"></samp>

        <em id="2zwku"><th id="2zwku"></th></em>

          <ol id="2zwku"></ol>
        1. 你的位置:首頁 > 測試測量 > 正文

          DSP技術遭遇MCU算法功能,誰是最后的贏家?

          發布時間:2015-07-07 責任編輯:echolady

          【導讀】DSP技術被廣泛應用與嵌入式工程中,與MCU主微控制器相比,DSP祈禱的作用是從屬作用。那么早算法功能上,DSP技術和MCU誰是最后的贏家呢?DSP技術與中心處理系統MCU之間存在著怎樣的聯系?本文就來進一步闡述。

          DSP技術目前在嵌入式工程中得到了廣泛的應用,相比較主微控制器MCU來說,DSP主要是起到一個計算的從屬作用。

          首先我們從DSP和MCU的典型功能入手,來看一下這兩者之間微妙的區別。

          在工作應用方面,使用了DSP技術的數字處理器可以在一單個時鐘周期內盡可能完成多個乘法和累加的快速操作。為了這一點,指令的操作代碼通常是可變的超長的指令字(VLIW)。DSP也適于工作在緊密、高效的環路中。另外,為了達到性能指標通常需要編寫優化的匯編代碼。由于DSP的算法程序一般裝在小容量、短等待時間的內置存儲器中,所以代碼密度通常來說也不是什么大問題。

          看完了DSP的典型功能,我們再來看一下MCU的功能特性。在日常工作過程中,MCU主要用于完成控制功能,典型的MCU應用包括許多條件操作,在程序流程中頻繁地跳轉。通常使用C或者C++語言編寫程序。因此,代碼密度在MCU的工作運行中就顯得極為重要,它將根據編譯代碼的長度來評估算法。

          存儲器系統是基于高速緩存從而允許該系統設計工程師用較長等待時間從較大的存儲器中調用較大程序。利用基于高速緩存系統,程序員不需要考慮如何以及何時將指令輸入到內核去執行。

          由上文的介紹中我們可以看到,無論是DSP還是MCU,在功能和算法方面都有自己獨特的優勢,都是不可缺少的。那么,有沒有一種能兼具兩者優點處理器呢?答案是肯定的。統一的DSP和MCU兼備兩者的優點,其指令集由16bit、32bit和64bit操作碼組成,但是由于最常用的指令采用16 bit編碼,所以編譯代碼密度大小與那些流行的MCU相同。

          另外,它包括一個存儲器保護功能以及指令高速緩存和數據高速緩存,作為整個存儲器管理單元(MMU)的一部分。此外,容易提供一套完整的C語言開發工具,提供可選匯編語言或者全部匯編語言適合算法優化的編程。

          結語

          目前我國的供貨商已經開始采用能夠將DSP技術和MCU進行統一的控制器,這種新型的控制器可以同時具備兩者的優勢,在開發工具選擇和編程管理方面也更加容易操作,更受到工程師的青睞。

          相關閱讀:

          電動汽車應用:MCU在改善DC/DC變壓器輸出上幫了大忙!
          名廠分享:如何使用IDE降低MCU功耗?
          犀利視角:利用小型MCU即可實現LED照明的色彩控制

          要采購工具么,點這里了解一下價格!
          特別推薦
          技術文章更多>>
          技術白皮書下載更多>>
          熱門搜索
          ?

          關閉

          ?

          關閉

          亚洲欧美日韩综合在线|国产高清JAPANESE国产|2020精品视频自拍|aⅴ精品aⅴ一区二区三区