dsp處理器的應用領域很廣,但實際上沒有一個處理器能完全滿足所有的或絕大多數(shù)的應用需要,在擬采用dsp進行系統(tǒng)設計時需要根據(jù)系統(tǒng)的特點、性能要求、成本、功耗以及技術開發(fā)周期等因素進行綜合考慮。一般情況下主要考慮以下幾個方面的因素?! ?.系統(tǒng)特點 每種dsp都有自己比較適合的應用領域,在系統(tǒng)設計時必須根據(jù)系統(tǒng)的特點進行選擇。以ti公司的dsp為例,c2000系列處理器提供多種控制系統(tǒng)使用外圍設各,比較適合控制領域;c5000系列處理器具有處理速度快、功耗低、相對成本低等特點,比較適合便攜設各及消費類電子設各使用;而c6000系列處理器具有處理速度快、精度高等特點,更適合圖像處理、通信設各等應用領域。因此,在系統(tǒng)設計時首先要根據(jù)系統(tǒng)的特點進行處理器的具體選擇?! ?.算法格式 數(shù)字信號處理算法有多種,不同的系統(tǒng)、不同的算法對算法的格式和處理的精度要求不同。浮點算法是相對較復雜的常規(guī)算法,利用浮點數(shù)據(jù)可以實現(xiàn)大的數(shù)據(jù)動態(tài)范圍。采用浮點dsp設計系統(tǒng)時,一般不需要考慮處理的動態(tài)范圍和精度,更適合采用高級語言編程,因此浮點dsp比定點dsp在軟件編寫方面更容易,但成本和功耗高。 由于成本、功耗等問題,定點dsp在實際應用中使用更為廣泛。工程技術人員可以通過分析和算法模擬,確定算法的動態(tài)范圍和精度,然后根據(jù)確定的動態(tài)范圍和精度確定選用的dsp類型。在采用定點dsp實現(xiàn)浮點算法時,要根據(jù)確定的動態(tài)范圍和精度對數(shù)據(jù)進行合理的定標處理,這種處理必須人為地參與,dsp并不能識別,因此編程相對較難?! ?.系統(tǒng)精度 系統(tǒng)的精度要求直接決定采用浮點還是定點dsp以及處理器的數(shù)據(jù)寬度,當然可以采用較低數(shù)據(jù)寬度的處理器實現(xiàn)高精度的數(shù)據(jù)處理,比如采用16位處理器實現(xiàn)04位的數(shù)據(jù)處理,但只能通過軟件來實現(xiàn),相應的會增加編程的難度?! ?.處理速度 處理速度是選用dsp時最重要的考慮因素。dsp的速度通常是指令周期的時間,也有的指核心功能如fir或iir濾波器的運算時間。有些dsp采用特大指令字組(vliw)的結構,在一個周期內(nèi)可執(zhí)行多條指令。dsp的處理速度與時鐘的工作頻率有密切關系?! ?.功耗 很多dsp用在手提式設各中,如手機、pda、手提式聲音播放機等。功耗是這些產(chǎn)品主要考慮的問題。很多處理器供應商降低工作電壓,比如3.3v、2.5 v、1.8 v;同時增加電源電壓管理功能,比如增加“睡眠模式”,在不用時切斷大部分電源和不用的外圍設各,以降低能量消耗。 6.性能價格比 在滿足設計要求條件下要盡量使用低成本dsp,即使這種dsp編程難度很大而且靈活性差◇在處理器系列中,越便宜的處理器功能越少,片上存儲器越小,性能也比價格高的處理器差。封裝不同的dsp器件價格也存在差別,例如,pqfp和tqfp封裝比pga封裝便宜得多?! ?.支持多處理器 在某些數(shù)據(jù)計算量很大的應用中,經(jīng)常要求使用多個dsp處理器。在這種情況下,多處理器互連和互連性能(關于相互間通信流量、開銷和時間延遲)成為重要的考慮因素。如adi的adsp - 2lo6x系列提供了簡化多處理器系統(tǒng)設計的專用硬件?! ?.系統(tǒng)開發(fā)的難易程度 不同的應用,對開發(fā)簡便性的要求不一樣。對于研究和樣機的開發(fā),一般要求系統(tǒng)工具能便于開發(fā),因此選擇dsp時需要考慮的因素有軟件開發(fā)工具(包括匯編、鏈接、仿真、調試、編譯、代碼庫以及實時操作系統(tǒng)等部分)、硬件工具(開發(fā)板和仿真機)、高級工具(例如基于框圖的代碼生成環(huán)境)以及相應的技術支持情況?! g迎轉載,信息來源維庫電子市場網(wǎng)()





