<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計(jì)應(yīng)用 > DSP內(nèi)核—VLIW與SIMD珠聯(lián)璧合

          DSP內(nèi)核—VLIW與SIMD珠聯(lián)璧合

          作者:潘輯智 時(shí)間:2004-08-31 來源:電子產(chǎn)品世界 收藏

          2004年5月A版

             在手機(jī)、音樂播放器和其他消費(fèi)品中的應(yīng)用,直接關(guān)系著系統(tǒng)的功能與價(jià)格。在適當(dāng)?shù)膬r(jià)位上, 必需提供足夠的功能滿足當(dāng)前需求,并且有充裕的可擴(kuò)展性和空間,以便設(shè)計(jì)人員對硬件無需大動干戈,便能為系統(tǒng)添加新功能或強(qiáng)化現(xiàn)有功能。

            當(dāng)傳送遠(yuǎn)遠(yuǎn)超過競爭性的 引擎級別的功能時(shí),CEVA-X DSP 內(nèi)核架構(gòu)也符合這些需求。CEVA 公司前身為 Parthus-Ceva,他們把單指令/多數(shù)據(jù)(SIMD)和超長指令字(VLIW)兩套方案組合成最佳環(huán)境,使性能發(fā)揮到極致。VLIW 能使 DSP 內(nèi)核傳送高級指令,同時(shí) SIMD 允許單指令在多數(shù)據(jù)環(huán)境中運(yùn)作,使每條指令都能完成更多的任務(wù),收到一舉多得、事半功倍的效果。

            組合得到的可調(diào)整和可編譯的 CEVA-X 架構(gòu),提供16位的整數(shù)和32位的路徑,以提高性能。適用于可以全合成 RTL 代碼的 DSP 內(nèi)核架構(gòu),是整個解決方案的一部分。除了 RTL 代碼,編譯器和開發(fā)工具箱包括 Xpert-Open Framework 和基本算法程序庫 Xpert-Applications。

            DSP 內(nèi)核架構(gòu)的第一個版本是 CEVA-X1600 系列。它由幾個預(yù)配置的16位內(nèi)核所組成,這些內(nèi)核包含一個、兩個或四個16 位乘法累加器(MAC)單元,連同標(biāo)量裝載-儲存處理器,以及用于程序和數(shù)據(jù)存儲器的快存控制器。

            設(shè)計(jì)在高達(dá) 450 MHz 時(shí)鐘速度下運(yùn)作的 DSP 內(nèi)核,能執(zhí)行多至八條并行指令。只執(zhí)行一個雙MAC 單元CEVA-A1620, 就能傳送該公司 Teak DSP 內(nèi)核(Teak 內(nèi)核是用于許多遠(yuǎn)程通信和音頻用途的、流行的 16 位雙MAC 內(nèi)核)吞吐量的 12 倍。用它的四個雙MAC 內(nèi)核,CEVA-X1680 竟能傳送每秒110億條指令的峰值輸出。

            高度并行架構(gòu)效率極佳, 每兆 MAC 耗電僅為 60 微瓦。DSP 內(nèi)核有各種不同的合理的動態(tài)資源分配方案,可以隨時(shí)關(guān)閉不用的資源,降低次要程序的運(yùn)行速度,等等。該架構(gòu)也是“可駕馭的編譯器”。設(shè)計(jì)人員能用 C 和 C++ 之類的高級語言編寫應(yīng)用程序,大幅降低開發(fā)成本,顯著縮短產(chǎn)品上市時(shí)間。另外,針對自己系統(tǒng)的需要,VLIW 方式還使設(shè)計(jì)人員得以手工編制專用指令,量身打造 DSP 內(nèi)核?!?潘輯智)

          c++相關(guān)文章:c++教程




          關(guān)鍵詞: DSP 嵌入式

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();