DSP與嵌入式處理器基礎(chǔ)及ADI-DSP介紹解讀課件_第1頁
DSP與嵌入式處理器基礎(chǔ)及ADI-DSP介紹解讀課件_第2頁
DSP與嵌入式處理器基礎(chǔ)及ADI-DSP介紹解讀課件_第3頁
DSP與嵌入式處理器基礎(chǔ)及ADI-DSP介紹解讀課件_第4頁
DSP與嵌入式處理器基礎(chǔ)及ADI-DSP介紹解讀課件_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

MaikelKokaly-BannourahHarryWeiADI公司處理器-DSP核心產(chǎn)品與技術(shù)部門2012年03月DSP與嵌入式處理器

基本原理數(shù)字信號處理簡介“世界是數(shù)字的,你只需要以足夠高的采樣速率將其數(shù)字化”

——海森堡(其實,這不是他的原話……)2這句話要表達(dá)的意思是:“DSP”可以表達(dá)不同的含義:“數(shù)字信號處理”“數(shù)字信號處理器”數(shù)字信號處理可通過以下器件完成:數(shù)字信號處理器例如ADI的SHARC和Blackfin微處理器例如ARM專用硬件加速器例如專用視頻編碼器和解碼器本教程將介紹:數(shù)字信號處理的基本原理數(shù)字信號處理器簡介ADI公司的處理器-DSP產(chǎn)品3模擬與數(shù)字采樣4數(shù)字采樣5能否恢復(fù)原始信號?6能否恢復(fù)原始信號?7能否恢復(fù)原始信號?8能否恢復(fù)原始信號?9能否恢復(fù)原始信號?10數(shù)字采樣

3種不同頻率,采樣結(jié)果相同11數(shù)字采樣

一旦采樣,信息就會丟失12奈奎斯特準(zhǔn)則帶寬為fa的信號必須以fs>2fa的采樣速率進(jìn)行采樣,否則信息會丟失只要fs<2fa,就會發(fā)生混疊131fs輸入=fa混疊信號=fs–fa

注意:fa略小于fst現(xiàn)在,我們已經(jīng)得到了數(shù)字信號,

接下來該怎么做呢?14模擬信號的數(shù)字采樣數(shù)字濾波——傳統(tǒng)DSP信號鏈BPF或LPFN位ADCN位DACDSPfafsfsBPF或LPFAt大多數(shù)DSP算法都可以用MAC表示:15FIR——有限脈沖響應(yīng)濾波器輸出16每個輸出需要N位乘法累加3抽頭FIR示例:需要3個樣本的存儲器FIR——有限脈沖響應(yīng)濾波器輸出17每個輸出需要N位乘法累加3抽頭FIR示例:需要3個樣本的存儲器FIR——有限脈沖響應(yīng)濾波器輸出18每個輸出需要N位乘法累加3抽頭FIR示例:需要3個樣本的存儲器IIR——無限脈沖響應(yīng)濾波器和FIR一樣,但是有無限多個抽頭即使對當(dāng)今的技術(shù)而言,同時實現(xiàn)無限多次倍乘與無限多個樣本的存儲器也很有難度所以我們采用了特別的方法!——我們采用了反饋,這樣系統(tǒng)就能“記住”并使用無限多個之前的輸入所有常見的模擬問題都適用——穩(wěn)定性、相位失真、紋波等。19其它典型的數(shù)字信號處理算法自適應(yīng)性濾波離散傅里葉、余弦、小波、Hadamard變換控制系統(tǒng)糾錯加密數(shù)據(jù)壓縮(無損和有損)音頻與視頻標(biāo)準(zhǔn)編解碼器(MP3、JPEG、MPEG、H.264)20為什么要對信號進(jìn)行數(shù)字化處理?21數(shù)字與模擬濾波數(shù)字濾波器線性相位(FIR濾波器)不存在由于元件變化引起的漂移可實現(xiàn)靈活的自適應(yīng)性濾波易于使用存儲器(對2D濾波器而言是必需的)計算必須在采樣周期內(nèi)完成——限制實時操作需要ADC、DAC和信號處理數(shù)學(xué)引擎易于更改(軟件中)可重復(fù)對RF濾波器而言較難,且效率低下模擬濾波器非線性相位存在由于元件變化引起的漂移難以實現(xiàn)自適應(yīng)性濾波器不易使用存儲器高頻及抗混疊濾波器需要模擬濾波器無需ADC、DAC或信號處理數(shù)學(xué)引擎更改時需要修改電路再生產(chǎn)高階濾波器的代價昂貴對RF濾波而言較為容易22模擬與數(shù)字濾波器頻率響應(yīng)對比230–40–20–60–80–1000–40–20–60–80–100012345012345模擬濾波器數(shù)字濾波器dBdB頻率(kHz)頻率(kHz)實時信號處理數(shù)字信號處理;ADC/DAC采樣頻率限制信號帶寬(別忘了奈奎斯特!)ADC/DAC分辨率/性能限制信號動態(tài)范圍DSP處理器速度限制可用的數(shù)字處理量:實時操作時,所有的DSP計算都必須在采樣間隔1/fs期間完成!別忘了模擬信號處理高頻/RF濾波、調(diào)制、解調(diào)采用ADC和DAC的模擬抗混疊和重構(gòu)濾波器24數(shù)字信號處理器

簡介25信號處理性能(MMAC)細(xì)分市場各細(xì)分市場的可編程處理要求電力線監(jiān)控電機(jī)控制ECG血糖監(jiān)控器活動監(jiān)控器便攜式超聲系統(tǒng)脈搏血氧儀呼吸遠(yuǎn)程醫(yī)療消費者測試數(shù)字X射線輸液泵工業(yè)與儀器儀表醫(yī)療保健汽車電子通信與基礎(chǔ)設(shè)施消費電子基站微控制器可編程DSP加速器、FPGA處理器陣列超聲斷層掃描太陽能駕駛員輔助系統(tǒng)音頻發(fā)動機(jī)控制音響主機(jī)信息娛樂系統(tǒng)音頻PLC

UPSAVR主動安全系統(tǒng)調(diào)制解調(diào)器網(wǎng)真雷達(dá)1K110010K視頻聲納軍事無線電DSCVOIP電話機(jī)器視覺VOIP網(wǎng)關(guān)智能電話視頻監(jiān)控.110100K什么是DSP?DSP是一種針對典型實時信號處理應(yīng)用進(jìn)行優(yōu)化的微處理器能夠盡快計算算法能夠盡快傳輸數(shù)據(jù)27什么是DSP?DSP是一種針對典型實時信號處理應(yīng)用進(jìn)行優(yōu)化的微處理器能夠盡快計算算法能夠盡快傳輸數(shù)據(jù)速度!28DSP與微控制器DSP架構(gòu)Harvard架構(gòu)獨立程序與數(shù)據(jù)存儲空間專用硬件乘法器單周期MAC高效計算所需存儲器較小代數(shù)(類似于C)匯編語言高級控制特性 微處理器架構(gòu)馮?諾依曼架構(gòu)共用程序與數(shù)據(jù)存儲空間用軟件完成乘法計算多個周期需要大量存儲器空間基于助記符的匯編語言29存儲器:數(shù)據(jù)與指令數(shù)據(jù)總線地址總線CPU

PM數(shù)據(jù)總線PM地址總線

DM數(shù)據(jù)總線DM地址總線程序存儲器:指令與數(shù)據(jù)數(shù)據(jù)存儲器:僅限數(shù)據(jù)指令緩存CPU控制器分析流程的轉(zhuǎn)移和變化通常出現(xiàn)在控制應(yīng)用中較短的流水線和分支預(yù)測可以提供幫助高性能緩存指令和數(shù)據(jù)緩存廣泛用于管理通過較大、較慢的外部存儲器進(jìn)行的訪問字節(jié)可尋址性適合于網(wǎng)絡(luò)應(yīng)用存儲器保護(hù)和轉(zhuǎn)換按最小尺寸編碼的最常用指令,提高了代碼密度支持堆疊和幀指針支持操作系統(tǒng)的用戶和管理員模式DSP分析定點和/或浮點數(shù)學(xué),在單周期內(nèi)計算乘法器、ALU、轉(zhuǎn)換器可選特殊指令處理與通信、視頻等相關(guān)的任務(wù)多內(nèi)核資源可訪問數(shù)據(jù)大量數(shù)據(jù)和地址寄存器大累加器寄存器可保存結(jié)果高頻運算十分重要,但以下特性也很典型每個內(nèi)核周期可以完成多個運算計算、數(shù)據(jù)訪問和地址更新較深的流水線有利于提高速度,但不利于流程改變零開銷循環(huán)用于循環(huán)緩沖和FFT位反轉(zhuǎn)的DSP尋址快速確定性中斷服務(wù)程序高速外設(shè)、定時器和實時預(yù)算驅(qū)動要求當(dāng)處理器處理其它任務(wù)時,DMA控制器可以轉(zhuǎn)移數(shù)據(jù)存儲器帶有存儲庫的單周期內(nèi)部存儲器,可以實現(xiàn)同步DMA與內(nèi)核訪問DSP中最基本的數(shù)學(xué)運算:乘積和數(shù)字濾波數(shù)據(jù)樣本乘以濾波器系數(shù)得出的值增加至累加器重復(fù)N次DSP要求:快速乘法累加擴(kuò)展精度(累加器寄存器)雙取操作數(shù)循環(huán)緩沖零開銷循環(huán)單周期執(zhí)行:從存儲器中取指令、數(shù)據(jù)樣本和系數(shù)執(zhí)行乘法累加更新指針32y(n)=h(0)?x(n)+h(1)?x(n–1)+...+h(N–1)?x(n–N)數(shù)學(xué)基本式大多數(shù)DSP算法的基本問題乘法與累加(MAC)運算y:=0;FORn:=0TON-1DOy:=y+a[n]·x[n];16位微控制器如何進(jìn)行處理?

R0=數(shù)值

R1=常數(shù)

R2=1024

R3=0

R4=0

R5=0循環(huán): movR6,[R0]

movR7,[R1]

addR0,#2

addR1,#2

muluR6,R7

addR3,MDL

addcR4,MDH

addcR5,#0

subR2,#1

jmpcc_NZ,loop乘法要求多個周期循環(huán)控制需要兩個周期的開銷顯式地址指針增量

(基于字節(jié))數(shù)據(jù)加載需要顯式移動指令

(馮?諾依曼)用于累計的額外周期地址指針累計寄存器循環(huán)計數(shù)器DSP(Blackfin)如何進(jìn)行處理?

I0+=4||R2.H=W[I2--]; //調(diào)整指針

R2.H=W[I2++]||R1=[I0]; //取數(shù)據(jù)

R0=[P0++]; [I0++]=R0||R2.L=W[I2++]; LSETUP(E_MAC_ST,E_MAC_END)LC1=P2>>1; E_MAC_ST: A1+=R0.L*R2.H,A0+=R0.L*R2.L||R2.L=W[I2++]||R0=[I1--];E_MAC_END: A1+=R0.H*R2.L,A0+=R0.H*R2.H||R2.H=W[I2++]; R3.H=(A1+=R0.L*R2.H),R3.L=(A0+=R0.L*R2.L)||R0=[P0++]||R1=[I0]; [I3++]=R3; 35注意:示例代碼不完整——僅作為示例提供支持零開銷HW循環(huán)單周期MAC和具有自動指針更新功能的兩次數(shù)據(jù)加載存儲最終濾波輸出36“DSP”MAC引擎R0R1YYCxnnnn+=+1*

R1

R01個周期AOA0ADI公司的

處理器-DSP37醫(yī)療病人監(jiān)護(hù)超聲脈搏血氧儀ECG消費電子/通信AVR家庭影院數(shù)字廣播互聯(lián)網(wǎng)廣播無線耳機(jī)/耳機(jī)組合專業(yè)音頻汽車電子放大器ADAS信息娛樂系統(tǒng)音響主機(jī)工業(yè)和

儀器儀表控制數(shù)據(jù)采集測試與測量電機(jī)控制智能儀表安防和監(jiān)控軍用和航空航天產(chǎn)品ProductTypeApplicationspecific(ASSP)BroadmarketSoftware&AlgorithmsSystems&softwareexpertiseTargetedDSPhardwareacceleratorsTools/PlatformsincludingleveragingopensourceandthirdpartiesCoreTechnologyArchitecture:SHARCandBlackfinCoreagnosticinfrastructureModernandenhancedperipheralsSynthesizableplatformPDSP產(chǎn)品技術(shù)38ADI公司的處理器-DSP系列產(chǎn)品Blackfin?處理器16位雙MAC定點DSP性價比出色1.99美元起單核性能高達(dá)600MHz/1.2GMAC單核或雙核產(chǎn)品低功耗與動態(tài)電源管理100MHz時為28mW支持DSP和微控制器功能具備強(qiáng)大連接能力的豐富DSP產(chǎn)品USB、以太網(wǎng)、RSI、NAND、CAN、MOST系統(tǒng)級封裝集成選項混合信號與FlashSHARC?處理器雙MAC浮點DSP性價比出色的浮點DSP產(chǎn)品5美元起雙MAC性能高達(dá)450MHz硬件加速器特別適合對絕對精度和動態(tài)范圍有要求的應(yīng)用具有出色的內(nèi)核與存儲器性能優(yōu)異的I/O吞吐能力高速處理器間通信可配置應(yīng)用I/O接口豐富的DSP產(chǎn)品39BF561BF609BF608BF607BF606BF592BF514BF516BF518BF522BF524BF526BF512BF531BF532BF534BF535BF536BF523BF525BF527BF538BF539BF537BF533BF542BF544BF547BF548BF549低功耗待機(jī)Lockbox?安全功能系統(tǒng)集成

(Flash、混合信號)多核600MHz選項最低的BOM成本基礎(chǔ)連接系統(tǒng)級

連接能力提供汽車應(yīng)用級產(chǎn)品。價值與更低功耗更高性能BF504BF504FBF506FUSB2.0OTG以太網(wǎng)MACBlackfin處理器系列40SHARC處理器系列2126621362213632136421368213692136521366213672148321486214872148821489214671ADSP-21363、21364和21366不含硬件加速器。

提供汽車應(yīng)用級產(chǎn)品。214692126121262213712137512147821479更高性能專用外設(shè)可配置應(yīng)用I/O接口低成本ROM含音頻解碼器硬件加速器高速處理器間

通信(鏈路端口)性能>2GFLOPS11未來低功耗414242ADI公司開發(fā)工具ADI公司的開發(fā)工具產(chǎn)品系列CROSSCORE?旨在為工程師提供簡便、可靠的方法來開發(fā)和優(yōu)化系統(tǒng),縮短產(chǎn)品開發(fā)周期,加速產(chǎn)品上市。CROSSCORE包括:VisualDSP++?IDDE一套簡便易用的項目管理工具,包括 集成式開發(fā)和調(diào)試環(huán)境, 使編程人員能夠通過單一接口 在編輯、構(gòu)建與調(diào)試之間輕松轉(zhuǎn)換提供90天免費VisualDSP++評估許可評估套件——EZ-Board?和EZ-KITLite?使工程師可以采用任何一款

Blackfin和SHARC產(chǎn)品輕松評估和開發(fā)USBJTAGICE仿真器EZ-Extender?子板憑借EZ-Extender子板,開發(fā)人員可以評估 各種外設(shè)4343Blackfin和SHARC軟件模塊Blackfin和SHARC處理器的音頻和視頻算法這些模塊經(jīng)過高

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論