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





