新聞中心

EEPW首頁 > 汽車電子 > 學(xué)習(xí)方法與實踐 > 淺談數(shù)字信號處理器

淺談數(shù)字信號處理器

——
作者:劉銀碧 盧 彬 王 亮 時間:2006-12-13 來源:電子產(chǎn)品世界 收藏

一、的發(fā)展歷程

    信息化的基礎(chǔ)是數(shù)字化。數(shù)字化的核心技術(shù)之一是。的任務(wù)在很大程度上需要由器件來完成。技術(shù)已成為人們?nèi)找骊P(guān)注的并得到迅速發(fā)展的前沿技術(shù)。DSP可以代表器(Digital Signal Processor),也可以代表數(shù)字信號處理技術(shù)(Digital Signal Processing),后者是理論上的技術(shù),要通過前者變成實際產(chǎn)品。兩者結(jié)合起來就成為解決某一實際問題和實現(xiàn)某一方案的手段即數(shù)字信號處理解決方案(DSPS)。本文側(cè)重對DSP的第一種解釋—數(shù)字信號處理器進(jìn)行闡述。DSP是在模擬信號變換成數(shù)字信號以后進(jìn)行高速實時處理的專用處理器,其處理速度比最快的CPU還快10~50倍。在當(dāng)今的數(shù)字化時代背景下,DSP己成為通信、計算機、消費類電子產(chǎn)品等領(lǐng)域的基礎(chǔ)器件。業(yè)內(nèi)人士預(yù)言,DSP將是未來集成電路中發(fā)展最快的電子產(chǎn)品,并成為電子產(chǎn)品更新?lián)Q代的決定因素。

    在DSP出現(xiàn)之前數(shù)字信號處理只能依靠MPU(微處理器)來完成。但MPU較低的處理速度無法滿足高速實時的要求。因此,70年代有人提出了DSP的理論和算法基礎(chǔ)。而DSP僅僅停留在教科書上,即便是研制出來的DSP系統(tǒng)也是由分立組件組成的,其應(yīng)用領(lǐng)域僅局限于軍事、航空航大部門。

    隨著大規(guī)模集成電路技術(shù)的發(fā)展,1982年世界上誕生了首枚DSP芯片。這種DSP器件采用微米工藝NMOS技術(shù)制作,雖功耗和尺寸稍大,但運算速度卻比MPU快了幾十倍,尤其在語音合成和編碼解碼器中得到了廣泛應(yīng)用。DSP芯片的問世標(biāo)志著DSP應(yīng)用系統(tǒng)由大型系統(tǒng)向小型化邁進(jìn)了一大步。隨著CMOS技術(shù)的進(jìn)步與發(fā)展,第二代基于CMOS工藝的DSP芯片應(yīng)運而生,其存儲容量和運算速度成倍提高,成為語音處理、圖像硬件處理技術(shù)的基礎(chǔ)。80年代后期,第三代DSP芯片問世,運算速度進(jìn)一步提高,其應(yīng)用于范圍逐步擴大到通信、計算機領(lǐng)域。

    90年代DSP發(fā)展最快,相繼出現(xiàn)了第四代和第五代DSP器件?,F(xiàn)在的DSP屬于第五代產(chǎn)品,它與第四代相比,系統(tǒng)集成度更高,將DSP芯核及外圍組件綜合集成在單一芯片上。這種集成度極高的DSP芯片不僅在通信、計算機領(lǐng)域大顯身手,而且逐漸滲透到人們?nèi)粘OM領(lǐng)域,前景十分可觀。

二、DSP的特點及優(yōu)勢

1.硬件特點

    (1)DSP是屬于Modified Harvard架構(gòu),即它具有兩條內(nèi)部總線:數(shù)據(jù)總線、程序總線。程序與數(shù)據(jù)存儲空間分開,各有獨立的地址總線和數(shù)據(jù)總線,取指和讀數(shù)可以同時進(jìn)行,目前已達(dá)到90億次浮點運算/秒(9000MFLOPS)。

    (2)采用流水作業(yè)。每條指令的執(zhí)行劃分為取指令、譯碼、取數(shù)、執(zhí)行等若干步驟,由片內(nèi)多個功能單元分別完成。相當(dāng)于多條指令并行執(zhí)行,從而大大提高了運算速度。

    (3)獨立的硬件乘法器。乘法指令在單周期內(nèi)完成,優(yōu)化卷積、數(shù)字濾波、FFT、相關(guān)、矩陣運算等算法中的大量重復(fù)乘法。

    (4)循環(huán)尋址(Circular addressing),位倒序(bit-reversed)等特殊指令使FFT、卷積等運算中的尋址、排序及計算速度大大提高。1024點FFT的時間已小于1μs。

    (5)獨立的DMA總線和控制器。有一組或多組獨立的DMA總線,與CPU的程序、數(shù)據(jù)總線并行工作,在不影響CPU工作的條件下,DMA速度已達(dá)800Mbyte/s以上。

    (6)多處理器接口。使多個處理器可以很方便的并行或串行工作以提高處理速度。

    (7)JTAG(Joint Test Action Group)標(biāo)準(zhǔn)測試接口(IEEE 1149標(biāo)準(zhǔn)接口)。便于對DSP作片上的在線仿真和多DSP條件下的調(diào)試。

2.軟件特點

    (1)立即數(shù)尋址:操作數(shù)為立即數(shù),可直接從指令中獲取。例:MOV A,@0x16;將常數(shù)0x16送給寄存器A。

    (2)直接尋址:比如,TI公司的TMS320系列芯片將數(shù)據(jù)存儲器分為512頁,每頁128字。設(shè)置一個數(shù)據(jù)頁指針DP(Data Pointer),用9-bit指向一個數(shù)據(jù)頁,再加上一個7-bit的頁內(nèi)偏移地址,形成16-bit的數(shù)據(jù)地址。這樣有利于加快尋址速度。

    (3)間接尋址:①8個輔助寄存器,由一個輔助寄存器指針指定一個輔助寄存器算術(shù)單元作16-bit無符號數(shù)運算,決定一個新的地址,裝入輔助寄存器中的一個。②8個輔助寄存器的內(nèi)容相當(dāng)靈活,可以裝入、加上、減去立即數(shù);可以從數(shù)據(jù)存儲器裝人地址;還可以作一些變址尋址。③由于采用反向迸位,得以實現(xiàn)位倒序?qū)ぶ贰?/P>

    (4)獨特的乘法指令:例:MAC X0,Y0,A X:(R0)+,X0  Y:(R4)+N4,YO這條指令命令DSP56300:將寄存器X0和Y0中的數(shù)相乘,結(jié)果加到Acc A中,將寄存器R0所指的調(diào)存儲器地址中的值裝入寄存器X0,將寄存器R4所指的Y存儲器地址中的值裝入寄存器Y0 R0的值加1,寄存器N4的值加給R4。

    以數(shù)字信號處理為基礎(chǔ)的DSP系統(tǒng)與傳統(tǒng)的模擬信號處理系統(tǒng)相比較的優(yōu)點:

    (1)接口簡單、方便。由于數(shù)字信號的電氣特性簡單,不同的DSP系統(tǒng)相互連接時,在硬件接口上容易實現(xiàn)。在數(shù)據(jù)流接口上,各系統(tǒng)間只要遵循特定的標(biāo)準(zhǔn)協(xié)議即可。

    (2)精度高,穩(wěn)定性好。數(shù)字信號處理僅受到兩化誤差和有限字長的影響,處理過程不引入其它噪聲,因此具有較高的信噪比。另外,模擬系統(tǒng)的性能受到元器件參數(shù)性能影響比較大,而數(shù)字系統(tǒng)基本不變,因此數(shù)字系統(tǒng)更便于測試、調(diào)試及批量生產(chǎn)。

    (3)編程方便,容易實現(xiàn)復(fù)雜的算法。在DSP系統(tǒng)中,DSP芯片提供了一個高速計算平臺,系統(tǒng)功能依賴于軟件編程實現(xiàn)。當(dāng)其與現(xiàn)代信號處理理論和計算數(shù)學(xué)相結(jié)合時,可以實現(xiàn)復(fù)雜的數(shù)字信號處理功能。

    (4)集成方便?,F(xiàn)代DSP芯片都是將DSP芯核及其外圍電路綜合集成在單一芯片上。這種結(jié)構(gòu)便于設(shè)計便攜式高集成度的數(shù)字產(chǎn)品。

    另外,現(xiàn)代DSP芯片作為可編程超大集成電路(VLSI)器件,通過可下載的軟件和固件來實現(xiàn)數(shù)字信號處理功能。DSP芯片除具備普通微處理器的運算和控制功能外,還針對高數(shù)據(jù)傳輸速率、數(shù)值運算密集的實時數(shù)字信號處理,在處理器結(jié)構(gòu)、指令系統(tǒng)和指令流程設(shè)計上做了很大的改進(jìn)。

三、DSP面臨的問題以及挑戰(zhàn)

    日臻成熟的DSP仍然有許多需要改進(jìn)的地方,同時也面臨著諸多挑戰(zhàn)。

    (1)如何合理地安排數(shù)據(jù)流程,使之在DSP的各執(zhí)行單元間無沖突地順利執(zhí)行,仍是DSP開發(fā)人員面臨的重要的問題。由于設(shè)計的復(fù)雜性,將算法映射到DSP具體目標(biāo)硬件上時,尚不能采用高層次編程語言,必須使用匯編語言,并對器件的并行執(zhí)行機制有十分清楚的了解。而這種局限于匯編語言的編程設(shè)計,正是提高軟件開發(fā)效率的瓶頸。

    (2)平行結(jié)構(gòu)方面還存在問題。為了實現(xiàn)更高的吞吐量,就必須在特定單位時間內(nèi)處理更多的數(shù)據(jù)位。VLIW技術(shù)代表了指令級的平行度。超標(biāo)量結(jié)構(gòu)和超管道結(jié)構(gòu)也試圖在一個指令周期內(nèi)得到更多的指令。數(shù)據(jù)級平行度由更寬的數(shù)據(jù)字、向量化和數(shù)據(jù)流結(jié)構(gòu)來表示。由于數(shù)據(jù)字的寬度更大,因此每個指令周期指令可處理更多的數(shù)據(jù),提高了每個時鐘周期可處理的數(shù)據(jù)位數(shù)。任務(wù)級或事務(wù)級平行度體現(xiàn)在多任務(wù)、多線程和多處理器設(shè)計中。這些結(jié)構(gòu)有望提高數(shù)據(jù)處理吞吐量,但增加的數(shù)據(jù)和指令寬度以及隨之而來的數(shù)據(jù)處理吞吐量提高要付出一定的代價。當(dāng)代碼密度和數(shù)據(jù)寬度與應(yīng)用相匹配時,它們能起幫助作用,但當(dāng)數(shù)據(jù)字寬度與處理器不相同時,它們反而會帶來很多麻煩。

    (3)大量可用的片上高速緩存正變得對系統(tǒng)的總吞吐量越來越重要,因為標(biāo)準(zhǔn)的內(nèi)存總線和接口已無法為系統(tǒng)中每個MAC的千兆字節(jié)數(shù)據(jù)傳輸率提供支持。系統(tǒng)其余部份能否與高速處理器相配也正成為一個大問題,帶有2個ALU單元的雙MAC處理器每一時鐘周期可能需要4個數(shù)據(jù)字,或每秒需要4千兆多個數(shù)據(jù)字。

    (4)DSP的發(fā)展面臨的挑戰(zhàn)也體現(xiàn)在CPU速度的急速增快和價格的持續(xù)下降,使DSP制造商面臨兩種選擇,一種是加快DSP的發(fā)展,另一種是退出競爭。各個制造商必須以多元化投資轉(zhuǎn)到單一化投資,確立以DSPS為主要發(fā)展的產(chǎn)品,即集所有技術(shù)、所有產(chǎn)品于DSP。

四、DSP的發(fā)展趨勢與前景

    DSP在其發(fā)展的道路上不斷滿足人們?nèi)找嫣岣叩囊螅谥饾u朝向個人化和低功耗化方向發(fā)展,DSP發(fā)展的前景是非??捎^的。

    (1)系統(tǒng)級集成DSP是潮流

    縮小DSP芯片尺寸始終是DSP技術(shù)發(fā)展方向。當(dāng)前的DSP多數(shù)基于RISC(精簡指令集計算)結(jié)構(gòu),這種結(jié)構(gòu)的優(yōu)點是尺寸小、功耗低、性能高。各DSP廠商紛紛采用新工藝,改進(jìn)DSP芯核,并將幾個DSP芯核、MPU芯核、專用處理單元、外圍電路單元、存儲單元集成在一個芯片上,成為DSP系統(tǒng)級集成電路。

    (2)可編程DSP是主導(dǎo)產(chǎn)品

    可編程DSP給生產(chǎn)廠商提供了很大的靈活性。生產(chǎn)廠商可在同一個DSP平臺上開發(fā)出各種不同型號的系列產(chǎn)品,以滿足不同用戶的需求。同時,可編程DSP也為廣大用戶提供了易于升級的良好途徑。

    (3)定點DSP是主流

    從理論上講,雖然浮點DSP的動態(tài)范圍比定點DSP大,且更適合于DSP的應(yīng)用場合,但定點運算的DSP器件的成本較低,對存儲器的要求也較低,而且耗電較省。因此,定點運算的可編程DSP器件仍是市場上的主流產(chǎn)品。據(jù)統(tǒng)計,目前銷售的DSP器件中的絕大多數(shù)屬于16位定點可編程DSP器件,預(yù)計今后的比重將逐漸增大。

    (4)追求更高的運算速度

    目前一般的DSP運算速度為100MIPS,即每秒鐘可運算1億條指令。由于電子設(shè)備的個人化和客戶化趨勢,DSP必須追求更高更快的運算速度,才能跟上電子設(shè)備的更新步伐。DSP運算速度的提高,主要依靠新工藝改進(jìn)芯片結(jié)構(gòu)。當(dāng)前DSP器件大都采用0.5μm~0.35μmCMOS工藝,按照CMOS的發(fā)展趨勢,DSP的運算速度再提高100倍(達(dá)到1600GIPS)是完全有可能的。

五、結(jié)束語

    DSP在各個領(lǐng)域日益增長的應(yīng)用帶動了DSP自身的發(fā)展,其在3C(Communications、Computers、Consumer)領(lǐng)域的運用已經(jīng)占用了目前DSP市場占有量的90%,說明DSP在其它領(lǐng)域的潛力還是巨大的。在以后的發(fā)展中會以更加優(yōu)良的性能出現(xiàn)在各個領(lǐng)域中。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

模擬信號相關(guān)文章:什么是模擬信號


數(shù)字濾波器相關(guān)文章:數(shù)字濾波器原理


評論


相關(guān)推薦

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

關(guān)閉