您現在的位置: 18luck新利全站下载 >> 管理信息化>> 信息化知識>> 資料信息

DSP處理器的軟硬件開發概述(doc 22頁)

所屬分類:
信息化知識
文件大小:
70 KB
下載地址:
相關資料:
dsp處理器, 軟硬件, 硬件開發
DSP處理器的軟硬件開發概述(doc 22頁)內容簡介

DSP處理器的軟硬件開發概述內容摘要:
DSP軟件向桌麵和嵌入式係統挑戰
單個數字信號處理(DSP)芯片曾經作為協處理器來實現濾波器算法。現在DSP技術的發展已實現了多個複雜算法的並行。但是,這種功能的擴展也產生了新的問題,開發人員發現,在DSP處理能力方麵,當MIP和存儲器的問題得到解決時,他們又麵臨著新的課題,即如何來管理設計複雜的軟件。
如何合理地安排數據流程,使之在DSP的各執行單元間無衝突地順利執行,仍是DSP開發人員麵臨的一個非常重要的問題。由於設計的複雜性,將算法映射到DSP具體目標硬件上時,尚不能采用高層次編程語言,必須使用彙編語言,並對器件的並行執行機製有十分清楚的了解。而這種局限於彙編語言的編程設計,正是提高軟件開發效率的瓶頸。
  90年代早期,嵌入式係統和桌麵應用的開發人員曾麵臨相似的問題。當時為提高設計效率而采用的方法現在仍可借鑒使用。一個短期的解決方案是由編程人員自己解決這一問題。但是,編程人員相對短缺,而且DSP領域編程人員更為緊缺。在DSP開發時,可以考慮采用非DSP專業的編程人員,但這些人員一般傾向於使用桌麵和嵌入式應用的開發工具。而DSP開發領域還沒有類似的工具,這就阻礙了DSP應用的進一步推廣。
開發相似,實質不同
  即使采用了上述的開發工具,DSP還具有不同於RISC和CISC的獨特特征。DSP處理能力不僅靠越來越快的時鍾速率來實現,而且還依賴於並行處理結構的進一步采用。早期的DSP僅含有單個多路器和累加器,由哈佛結構以及一些控製寄存器環路組成。而目前的DSP處理器通常采用多個執行單元,每個執行單元都由算數邏輯運算單元(ALU),一個多路器和累加器組成,而且這些執行單元可以並行執行。
  美國I.C.Com 公司在與西門子半導體公司的合作中,開發出了Carmel DSP,它通過一個非常類似C的彙編語言來解決DSP開發麵臨的上述瓶頸問題。
  I.C.Com公司VLSI設計副總裁Amnon Rom說:“我們的目的是使我們的彙編語言Carmel盡可能地接近C語言。對DSP開發來說,減少開發過程中從浮點算法轉換到固定點算法,然後再到彙編語言程序所需的時間非常重要。通過將彙編語言與之一一對應,從而減去了從C語言到彙編語言的開發步驟。”


..............................

Baidu
map