版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、概述,Digital Signal Processing (DSP): 一門(mén)新的學(xué)科:研究信號(hào)分析與處理的理論和各種算法,Digital Signal Processor (DSP): 數(shù)字信號(hào)處理器:將數(shù)字信號(hào)處理的理論用于實(shí)際。,(教學(xué), 科研, 開(kāi)發(fā)的前期)DSP軟件包MATLAB Signal Processing Tool Box,CPU, MCU, DSP,,將信號(hào)處理的理論用于
2、實(shí)際,即是“實(shí)現(xiàn)”:,軟件實(shí)現(xiàn):,,所謂“實(shí)時(shí)(Real-Time)實(shí)現(xiàn)”,是指一個(gè)實(shí)際的系統(tǒng)在人們聽(tīng)覺(jué),視覺(jué)或按任務(wù)要求所允許的時(shí)間范圍內(nèi)能及時(shí)地完成對(duì)輸入信號(hào)的處理并將其輸出。 例如,我們每天使用的手機(jī),將要普及的數(shù)字電視等,都是實(shí)時(shí)的數(shù)字信號(hào)處理系統(tǒng)。 要想在極短的時(shí)間內(nèi)完成對(duì)信號(hào)的處理,一方面需要快速的算法、高效的編程,另一方面,則需要高性能的硬件支持。數(shù)字信號(hào)處理器(DSP)即是為實(shí)時(shí)實(shí)現(xiàn)數(shù)字信號(hào)處理任務(wù)而特殊設(shè)計(jì)
3、的高性能的一類CPU。,嚴(yán)格地說(shuō),“實(shí)時(shí)實(shí)現(xiàn)”是指,一個(gè)系統(tǒng)在每一個(gè)抽樣間隔內(nèi)都能完成全部所需要的計(jì)算任務(wù),即:,,,,,,,,Processing Time,Waiting Time,Sample Time,n,n+1,如果 Waiting Time ? 0,則認(rèn)為該系統(tǒng)可以實(shí)時(shí)實(shí)現(xiàn)。,,例如,階次 的FIR濾波器,其輸入輸出關(guān)系是,假定要處理的信號(hào)的抽樣頻
4、率為200KHz,那么,該系統(tǒng)要在50 內(nèi),至少要完成100次乘法,99次加法,才談得上“實(shí)時(shí)實(shí)現(xiàn)”。,CPU的類型:,1. 通用型CPU(GPP);2. 單片機(jī)(MCU);3. DSP;4. 嵌入式系統(tǒng);5. ASIC;6. FPGA,通用處理器(GPP):,8-bit Apple(6502), NEC PC-8000(Z80) 8086/286/386/486/ Pentium/P
5、entium II/ Pentium III PowerPc 64-bit CPU(SUN Sparc,DEC Alpha, HP),事務(wù)密集型處理機(jī)制 馮.諾依曼結(jié)構(gòu):統(tǒng)一的程序和數(shù)據(jù)空間 采取各種方法提高計(jì)算速度:,單片機(jī)(MCU):,控制密集型處理機(jī)制。4bit、 8bit單片機(jī)多應(yīng)用于玩具、家電及工業(yè)控制; 16bit單片機(jī)除控制功能外,還有較強(qiáng)的信息處理的能力。但實(shí)時(shí)處理較困難。,INTEL MCS/48/51/9
6、6(98) MOTOROLA HCS05/011,數(shù)字信號(hào)處理器(DSP): 運(yùn)算密集型處理機(jī)制。最有可能實(shí)時(shí)實(shí) 現(xiàn)復(fù)雜 運(yùn)算的器件!,二、數(shù)字信號(hào)處理器的特點(diǎn),1. 哈佛結(jié)構(gòu),且是多總線結(jié)構(gòu);,Harvard Architecture,Von-NeumannArchitecture,取指令和取數(shù)據(jù)分時(shí)進(jìn)行;,取指令和取數(shù)據(jù)同時(shí)進(jìn)行;,在DSP中,廣泛采取多總線制,以便同時(shí)讀取幾個(gè)數(shù)據(jù),提高了運(yùn)算的速度,如C54
7、芯片:,C54 的多總線結(jié)構(gòu):,3個(gè)數(shù)據(jù)總線(CB,DB,EB)1個(gè)程序總線(PB)4個(gè)地址總線(PAB,CAB,DAB,EAB),高級(jí)多總線結(jié)構(gòu),2. “流水線(pipeline)式” 的指令執(zhí)行,實(shí)際上,DSP中采用多級(jí)流水線結(jié)構(gòu),3. 具有硬件乘法器是DSP最突出的特點(diǎn),從而 大大提高了運(yùn)算速度。 數(shù)字信號(hào)處理中最常用的運(yùn)算:,,乘法累加,,1011x 1110,1011x 1110,Hardware,M
8、icrocode,,10011010,0000,1011.,1011..,1011...,,10011010,Cycle 1,Cycle 2,Cycle 3,Cycle 4,Cycle 5,例如,4-bit無(wú)符號(hào)數(shù)相乘:,一步一步執(zhí)行,一步執(zhí)行,,,例如:C54中的硬件乘法器,高性能的DSP提供了“并行(parallel)”工作 的能力。所謂并行,是指多個(gè)DSP,或DSP 內(nèi)部的多個(gè)單元同時(shí)在完成一個(gè)共同的任務(wù);,5
9、. 片上存儲(chǔ)器:(On chip Memory ); 專用尋址單元:(Addressing Logic ) 它們與ALU并行工作;所有這些設(shè)置,都是 為了提高運(yùn)行速度;,6. 為方便數(shù)據(jù)的讀、寫(xiě)及與片外設(shè)備的 通信,DSP上一般都集成有DMA、串 行通信口、定時(shí)器及中斷處理器等, 具有和不同速度存儲(chǔ)器相連接的硬件 和軟件的等待功能;,7. 高的時(shí)鐘速度,極快的運(yùn)算能力:,MFLOPS:
10、百萬(wàn)次浮點(diǎn)操作/秒MOPS: 百萬(wàn)次操作/秒MIPS: 百萬(wàn)條指令/秒Others: MAC、Instruction Cycle Time,TMS320C64系列的DSP 最大時(shí)鐘速度可達(dá)600MHz,因此,時(shí)鐘 周期僅為1.67ns,其運(yùn)算能力可達(dá)4800MIPS; 該系列特別適用于圖像處理、三維成像、多媒體及其它高速運(yùn)算的場(chǎng)合。,TMS320C6201 DSP 時(shí)鐘:200MHz
11、,運(yùn)算能力:1600MIPS。 1024點(diǎn)的FFT,僅需要70us;,部分DSP芯片上有片上的A/D及脈寬調(diào)制 通道(PWM),這一類DSP除了有強(qiáng)的 運(yùn)算能力外,還有著很好的控制能力 ;,總之,先進(jìn)周密的硬件設(shè)計(jì)、方便完整的指令系統(tǒng)、配套的開(kāi)發(fā)工具以及高速、實(shí)時(shí)信號(hào)處理市場(chǎng)的巨大需要,從而使DSP微處理器在飛速發(fā)展的計(jì)算機(jī)領(lǐng)域中異軍突起、大放光彩。目前,數(shù)字信號(hào)處理器的硬件、軟件及第三方(Third Party
12、)的相關(guān)產(chǎn)品,已形成一個(gè)巨大的產(chǎn)業(yè)。,TMS320C25 DSP的內(nèi)部結(jié)構(gòu),DSP分定點(diǎn)處理器和浮點(diǎn)處理器兩大類,定點(diǎn)DSP:,采用定點(diǎn)數(shù)來(lái)實(shí)現(xiàn)數(shù)值運(yùn)算時(shí),其操作數(shù)大都采用整型數(shù)來(lái)表示。整型數(shù)的大小取決于所用的字長(zhǎng),字的位數(shù)越多,所能表示的數(shù)的范圍越大。例如,對(duì)16bit字長(zhǎng),其表示的數(shù)的最大范圍是 -32768~32767 在運(yùn)算過(guò)程中,如果兩個(gè)數(shù)的和或積超過(guò)這一范圍,就要產(chǎn)生數(shù)據(jù)的溢出,從而帶來(lái)大的
13、誤差。當(dāng)然,定點(diǎn)DSP也可以實(shí)現(xiàn)小數(shù)運(yùn)算,不過(guò)小數(shù)點(diǎn)的位置是由編程人員指定的。,浮點(diǎn)DSP:,s:符號(hào)位,bit31; s=0 表示正數(shù),s=1 表示負(fù)數(shù);e:指數(shù)位,bit23~bit30,其取值范圍為0~255;m:尾數(shù)的分?jǐn)?shù)部分,bit0~bit22,共23位。,三、DSP的發(fā)展,TYPICAL DEVICE CAPABILITIES,,503520256$150.0025050K3",50 0.
14、840802K$15.0012.5500K6",500.15,0001,00032K$5.000.15M12",Die size (mm)Technology (uM) MIPSMHzRAM (bytes)PricePower (mW/MIPS)TransistorsWafer size,50.0250,00010,0001M$0.150.00150M12
15、",TYPICAL DEVICE CAPABILITIES,Texas Instruments(TI:德州儀器公司):,TMS320C2000 TMS320C5000 TMS320C6000 TMS320C1x、C2x、C3x、C4x、C5x、C8x,Analog Devices(AD:模擬器件公司):,ADSP-21xx TigerSharc DSP SHARC DSP,Lucent:,DSP-16xx DSP
16、-16xxx: Lucent+Motorola: StarCore140 Core,Motorola:,DSP560xx DSP563xx DSP566xx DSP568xx,DSP市場(chǎng)份額(1999年),TI 早期DSP產(chǎn)品:,第1代: TMS320C1X 1982 定點(diǎn)第2代: TMS320C2X 定點(diǎn)第3代: TMS320C3X
17、 浮點(diǎn)第4代: TMS320C4X 浮點(diǎn)第5代: TMS320C5X 定點(diǎn)第6代: TMS320C8X 1994 多 CPU,TI產(chǎn)品系列,符號(hào)解釋: TMS320*XY-Z, “*”:C,E,P,F(xiàn), LC,BC,LBC,V,U等; X:X=1:第一代,=5第五代,=8是第六
18、代; Y:代內(nèi)的序號(hào),Z:時(shí)鐘頻率(MHz); XY:合起來(lái)表示處于那一個(gè)系列; “*”~“C”,CMOS;“*”~“E”,EPROM; “*”~ “P”,PROM; “*”~‘F’,F(xiàn)LASH; “*”~“LC”、“VC”、“UC”,低、甚低、超低功耗; “*”~“BC”,(Boot Load); “*”~“LBC”,低功耗、加載,TMS320C2000系列,,TM
19、S320C5000 系列:,,TMS320C6000 系列:,,專用DSP芯片:在制造時(shí),其內(nèi)部結(jié)構(gòu)已符合相應(yīng)算法的流程,只需按要求輸入數(shù)據(jù)即可,無(wú)需再編程。這些產(chǎn)品有:INMOS公司的卷積/相關(guān)器A100;PLESSY公司的卷積/相關(guān)器PDSP16256;HARRIS公司的卷積/相關(guān)器HSP43168;AUSTEK公司的FFT專用芯片A41102;PLESSY公司的專用FFT芯片PDSP16515;AD公司的小波壓縮芯片A
20、DV601.,四、DSP的開(kāi)發(fā),開(kāi)發(fā)步驟:算法研究與仿真(MATLAB, C, 匯編);選擇DSP芯片及其它元器件;系統(tǒng)原理設(shè)計(jì),畫(huà)原理圖;系統(tǒng)硬件仿真;制印刷線路板(PCB);系統(tǒng)焊接、調(diào)試,加載軟件。,開(kāi)發(fā)步驟:,DSP系統(tǒng)的設(shè)計(jì)與調(diào)試,TI產(chǎn)品開(kāi)發(fā)支持,(一)TI DSP軟件開(kāi)發(fā)工具,1. TI早期的軟件開(kāi)發(fā)工具 (1) TMS320宏匯編編輯/編譯/連接器(macro asse
21、mbler/compiler /linker) (2) TMS320系列最佳的ANSIC編譯器(ANSIC compiler) (3)代碼調(diào)試工具(debugger) (4)軟件仿真器(simulator) 軟件仿真器是一個(gè)軟件程序,它運(yùn)行在PC上,可模擬TM5320的整個(gè)指令系統(tǒng),從而達(dá)到程序檢驗(yàn)和開(kāi)發(fā)的目的。,TI eXpressDSP框架:是一個(gè)開(kāi)放式的、集成的軟
22、件開(kāi)發(fā)環(huán)境,它不但包含了上述的常用軟件工具,并且在功能上大大擴(kuò)展,而且為使用者提供了良好的人機(jī)交互界面。它包含如下4個(gè)部分:① 集成開(kāi)發(fā)環(huán)境 CCS(code composer studio)② 實(shí)時(shí)基礎(chǔ)軟件 DSP/BIOS;③ 算法標(biāo)準(zhǔn) XDAIS(eXpressDSP algorithm standard);④ 第3方公司提供的模塊,包括插件和算法模塊等。 eXpressDSP技術(shù)提供的簡(jiǎn)單易用而功能強(qiáng)大的工具可
23、以大大縮短DSP產(chǎn)品的開(kāi)發(fā)時(shí)間,從而使開(kāi)發(fā)者將精力集中到更新應(yīng)用的發(fā)展中。,2. 集成開(kāi)發(fā)環(huán)境CCS CCS是一個(gè)為T(mén)MS320系列DSP設(shè)計(jì)的高度集成的軟件開(kāi)發(fā)和調(diào)試環(huán)境,它將DSP工程項(xiàng)目管理、源代碼的編輯、目標(biāo)代碼的生成、調(diào)試和分析都打包在一個(gè)環(huán)境中提供給用戶,如圖所示:,,CCS 的組成模塊,(一)TI DSP 硬件開(kāi)發(fā)工具,在 DSP 系統(tǒng)開(kāi)發(fā)的不同階段需要不同的開(kāi)發(fā)系統(tǒng),如供初學(xué)者使用的學(xué)習(xí)系統(tǒng),供對(duì)所選用的DS
24、P及其他器件進(jìn)行評(píng)估的評(píng)估系統(tǒng),供最后調(diào)試的開(kāi)發(fā)系統(tǒng)。 TI公司針對(duì)這些不同的應(yīng)用推出了不同類型、不同價(jià)位的硬件開(kāi)發(fā)系統(tǒng),它們是DSP初學(xué)者工具包DSK(DSP starter kit),評(píng)估模件EVM(evaluation module)板及系統(tǒng)仿真器XDS(eXtended developmet systems)。,DSK 是TI公司特地為初學(xué)者提供的一個(gè)低價(jià)、性能較為優(yōu)良的DSP開(kāi)發(fā)工具。對(duì)不同的系列,其DSK
25、上面有一塊對(duì)應(yīng)的DSP芯片,板上集成有A/D, D/A,擴(kuò)展RAM,時(shí)鐘、電源、各種插接件。它通過(guò)串行或并行方式和PC機(jī)連接,因此,在PC機(jī)端可實(shí)現(xiàn)對(duì)DSK的加載、調(diào)試與運(yùn)行。DSK可通過(guò)A/D實(shí)現(xiàn)對(duì)模擬信號(hào)的采集、處理并輸出到PC機(jī)上??梢?jiàn)該開(kāi)發(fā)工具對(duì)學(xué)習(xí)、研發(fā) DSP 是非常方便的。,DSP初學(xué)者工具包(DSP Starter Kit, DSK),TMS320C6211 DSK,DSP Starter Kits,評(píng)估模件
26、 EVM,EVM也是一種較為低價(jià)的開(kāi)發(fā)板,但功能遠(yuǎn)比DSK強(qiáng)。它可用來(lái)評(píng)估所選用的DSP和其他芯片是否能滿足實(shí)際任務(wù)的需要,可在上面連續(xù)或單步運(yùn)行所編寫(xiě)的DSP匯編軟件以檢查程序的質(zhì)量,它具有有限的系統(tǒng)調(diào)試功能。EVM板是一個(gè)PC插件,因此其工作主機(jī)也是PC機(jī)。 對(duì)不同系列的DSP,TI提供了不同型號(hào)的EVM板。,,TMS320C6201 EVM,系統(tǒng)仿真器 XDS,系統(tǒng)仿真器XDS(eXtended Developmet
27、 Systems)是一個(gè)功能強(qiáng)大的、全速的仿真器,可用以在系統(tǒng)水平的高度對(duì)所設(shè)計(jì)的DSP目標(biāo)系統(tǒng)作集成和調(diào)試。 一個(gè)實(shí)際的 XDS510 開(kāi)發(fā)系統(tǒng)如下圖所示,它包含兩個(gè)部件,一個(gè)是插入PC機(jī)的插件板,一個(gè)是控制盒??刂坪袃蛇叿謩e有帶有JTAG插頭的電纜,一邊和目標(biāo)板相連,一邊和插件板相連。,① 非插入式的基于掃描的仿真器; ② 可全速運(yùn)行目標(biāo)系統(tǒng),可監(jiān)視系統(tǒng)各器件狀態(tài);③ 系統(tǒng)可全速、斷點(diǎn)、單步運(yùn)行;④
28、 可分別用軟件、硬件設(shè)置斷點(diǎn)及程序跟蹤;⑤ 具有高級(jí)語(yǔ)言的調(diào)試接口;⑥ 可對(duì)系統(tǒng)上DSP的寄存器、存儲(chǔ)器進(jìn)行讀寫(xiě)操作;⑦ 可測(cè)量系統(tǒng)的執(zhí)行時(shí)間; ⑧ 可以調(diào)試C、匯編程序,或二者混編的程序;⑨ CCS支持XDS510,功能強(qiáng)大,友好的工作界面。,XDS510的特點(diǎn),XDS510,五、DSP的應(yīng)用,DSP is Almost EVERYWHERE,多媒體應(yīng)用,CD/VCD解決方案,電機(jī)控制系統(tǒng),,,,,,,,,,,,
29、,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,VoIP Block Diagram,Digital Camera Block Diagram,Net Camera Block Diagram,Medical Instrumentation Block Diagram,耳道式數(shù)字助聽(tīng)器,耳背式數(shù)字助聽(tīng)器,DSP典型應(yīng)用(一),DSP典型應(yīng)用(二),DSP典型應(yīng)用(三),精品課件!,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字信號(hào)處理
- 數(shù)字信號(hào)處理
- 數(shù)字信號(hào)課程設(shè)計(jì)--數(shù)字信號(hào)處理
- 數(shù)字信號(hào)處理
- 數(shù)字信號(hào)處理習(xí)題集57章
- 數(shù)字信號(hào)處理習(xí)題集57章
- 第六章、數(shù)字信號(hào)處理
- 數(shù)字信號(hào)處理 答案 第二章
- 數(shù)字信號(hào)處理答案
- 數(shù)字信號(hào)處理教案
- 數(shù)字信號(hào)處理練習(xí)
- 數(shù)字信號(hào)處理習(xí)題
- 數(shù)字信號(hào)處理概述
- 數(shù)字信號(hào)處理試題
- 數(shù)字信號(hào)處理試卷
- 數(shù)字信號(hào)處理第6章答案史林趙樹(shù)杰編著
- 《數(shù)字信號(hào)處理》考試大綱
- 數(shù)字信號(hào)處理課程設(shè)計(jì)--使用matlab工具進(jìn)行數(shù)字信號(hào)處理
- 數(shù)字信號(hào)處理課程設(shè)計(jì)-使用matlab工具進(jìn)行數(shù)字信號(hào)處理
- 數(shù)字信號(hào)處理論文
評(píng)論
0/150
提交評(píng)論