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