版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MCU和FPGA
實(shí)現(xiàn)算法比較基于Matlab_Simulink調(diào)試及直接生成目標(biāo)代碼(代碼直生)2/40數(shù)字信號處理基本框架A/DConverterD/AConverter數(shù)字信號處理(Discrete-timesystem)?InputOutputx[n]y[n]x(t)y(t)ΣAi×Xi(SOP)3/40用MCU傳統(tǒng)實(shí)現(xiàn)方法(1)通用的計(jì)算機(jī)上軟件實(shí)現(xiàn);(2)單片機(jī)實(shí)現(xiàn);(3)通用或?qū)S玫腄SP芯片實(shí)現(xiàn).實(shí)現(xiàn)方法基于FPGA的DSP(技術(shù))實(shí)現(xiàn)(硬件實(shí)現(xiàn))4/40TIDSP的軟件設(shè)計(jì)微處理器硬件設(shè)計(jì)經(jīng)驗(yàn)可移植性很強(qiáng)!軟件設(shè)計(jì)占總設(shè)計(jì)時(shí)間的約80%(包括熟悉開發(fā)工具)很多的創(chuàng)新來自于軟件匯編語言實(shí)現(xiàn)DSP程序設(shè)計(jì)
用C語言或C與匯編語言混合編程
基于DSP/BIOS的DSP設(shè)計(jì)
基于Matlab的DSP系統(tǒng)級的設(shè)計(jì)方法
是自底向上的設(shè)計(jì)雖然有系統(tǒng)級的仿真,但是仿真與實(shí)現(xiàn)環(huán)節(jié)是脫節(jié)的!ACInACtoDCConverterThreePhase
InverterGateDriversDCBusGateDriverPowerSuppliesAnalogConditioningSerialInterfaceF2803x12BitADCTriggerFaultePWMModuleSyncIsolationeQEPModuleCommandedSpeedActualSpeed+-PIControllerFieldOrientedControllerCommandediqCommandedidPhaseCurrentReconstructioniciaSpaceVectorModulationVαVβibusBusOver-VoltageGPIOorPWMSpeedCalculationibVbusMotorPWMsOvercurrentBusCurrentBusVoltageProcessorGroundPMSMMotorθ(t)θ(t)TypicalACDrive比如,PMSM控制,研究生一般要提出策略提高某些指標(biāo)?一般先仿真
permanentmagnetsynchronousmotor6/40
基于Matlab的DSP系統(tǒng)級的設(shè)計(jì)方法德州儀器與MathWorks聯(lián)合推出DSP開發(fā)工具。設(shè)計(jì)者無需了解DSP的指令系統(tǒng)和硬件結(jié)構(gòu)?;贛atlab/Simulink的設(shè)計(jì)方法,完成了從概念設(shè)計(jì)、軟件仿真、硬件測試全過程。
7/40RelationshipDiagramTherelationshipbetweenMATLAB,CCSandaTexasInstrumentsDSPisshownbelow:實(shí)現(xiàn)從Simulink環(huán)境到CCSIDE環(huán)境的無縫連接MATLABCodeComposerStudio(CCS)TexasInstrumentsDSPEmbeddedTarget
forTIDSP+Real-TimeWorkshop兩種聯(lián)系方式8/40
SimulinkModel用戶在MATLAB/Simulink環(huán)境中設(shè)計(jì)仿真系統(tǒng)功能,Simulink—EmbeddedTarget轉(zhuǎn)換*.mdl為CCS工程文件;編譯鏈接下載到DSP上執(zhí)行。即包括信號處理的算法模型級系統(tǒng)仿真下載到硬件平臺(tái)上評估算法的性能;實(shí)現(xiàn)了自上而下的設(shè)計(jì)。9/40RTDX-Real-TimeDataExchangeDSP的實(shí)時(shí)數(shù)據(jù)交換(RTDX)允許系統(tǒng)設(shè)計(jì)者在PC和DSP之間進(jìn)行實(shí)時(shí)的數(shù)據(jù)傳輸,且不影響DSP程序的運(yùn)行。使用MATLAB的強(qiáng)大的數(shù)據(jù)分析和可視化功能對實(shí)時(shí)數(shù)據(jù)進(jìn)行處理,實(shí)現(xiàn)了對復(fù)雜DSP數(shù)據(jù)處理的有效驗(yàn)證。10/40Eg:RTDXImageProcessingExample
AbitmapimagefileissentfromPCtotheDSP.TheoutputofprocessingbytheDSPissenttothePCdisplay.11/40Summary
CodeComposerStudioprovidesaseamlessinterfacebetweenMATLABandaTexasInstrumentsDSP.Itallowsprojectsto:bedesignedandtestedusingSimulink.generatecodeforTexasInstrumentsC2000/C5000/C6000DSPdirectlyfromthemodel.havetheirperformanceevaluatedandoptimized.參考:SPRU509.CodeComposerStudio?v3.1IDEGettingStartedGuide12/40基于MATLAB的C2000設(shè)計(jì)舉例eZdsp
F2812eZdsp
F2812plusZwickauAdapterBoard8xLED8xswitch2xpush-button2potentiometers1SPIDAC(TLV5617)1SPIEEPROM(M95080)1I2CSensor(DS1621)1SCI-Transceiver(MAX232)1CAN-Transceiver(TJA1054)1CAN-Transceiver(SN65HVD230)1Loudspeaker13/40舉例:用GPIOF.14控制eZdsp2812上DS2LEDJP9PLL控制位置功能1-2PLL使能2-3PLL禁用14/40基于MATLAB的C2000設(shè)計(jì)舉例——LED控制SimulinkLibraryBrowser——“EmbeddedTargetforTIC2000DSP”my_model.mdlC2000TargetPreferences——“F2812ezDSP”.C281xDSPChipSupport——“DigitalOutput”.GPIOF的Bit14控制DS2LEDof
F2812EzDSP.Doubleclickonthe“GPIOD0”block.設(shè)置GPIOF.14SettingtheConstantParameters,Makethedatatype“Boolean”.Changethe“Constantvalue”to0.connectthetwoblockstogether.SelectTools->Real-TimeWorkshop->BuildModel.15/40基于MATLAB的C2000設(shè)計(jì)舉例——LED控制MATLABwillcreateanewprojectinCodeComposerStudioandgeneratethecodeforit.——my_project.pjtRunningtheModel。ThemodelhasnowbeenbuiltandisrunningontheF2812EZDSP.TheDS2LEDontheezDSPboardshouldnowbeoff.16/402812_eZdsp下載驗(yàn)證GPIOF.14輸出邏輯0,DS2熄滅;GPIOF.14輸出邏輯1,DS2點(diǎn)亮。DS2和反相斯密特觸發(fā)器U12;DS2亮和滅與JP9無關(guān)。17/40SettingtheInputParameters
GPI0A“Bit0”18/40基于MATLAB的C2000設(shè)計(jì)舉例——SCI、CANTosetupthedatacommunicationsrate,doubleclickonthe“F2812eZdsp”icon.19/40CommandWindow>>demo
Version7.10(R2010a)20/40HILVerificationofIIRFilterviaSCI21/40算法庫
在應(yīng)用開發(fā)中,應(yīng)該盡可能使用已經(jīng)比較成熟的庫。以下是2000系列的一些開發(fā)包SPRC097C281XC/C++頭文件聲明和外設(shè)例子SPRC081FFT庫SPRC082濾波庫SPRC085定點(diǎn)數(shù)學(xué)庫SPRC083信號發(fā)生庫SPRC664-FloatingPointUnitFastRun-TimeSupport(RTS)librarySPRC215-F280xDigitalMotorControlLibrarySPRC080-F281xDigitalMotorControlLibrarySPRC910-C28xControlLawAccelerator(CLA)MathMacroLibrarySPRC101圖像處理庫22/40
基于Matlab的DSP系統(tǒng)級的設(shè)計(jì)方法CCSLink的主要特點(diǎn):Matlab函數(shù)可以自動(dòng)完成調(diào)試、數(shù)據(jù)傳遞和驗(yàn)證。在Matlab和DSP之間實(shí)時(shí)傳遞數(shù)據(jù),而不用停止DSP中程序的執(zhí)行。支持XDS510/XDS560仿真器。提供嵌入式對象,可以訪問C/C++變量和數(shù)據(jù)。對測試、驗(yàn)證和可視化DSP代碼提供幫助。擴(kuò)展了Matlab和eXpressDSP工具的調(diào)試能力。符合TIeXpressDSP標(biāo)準(zhǔn)。23/40基于FPGA的DSP技術(shù)(此處DSP是指算法)——現(xiàn)代DSP技術(shù)24/40最新FPGA的DSP性能介紹
隨著運(yùn)算越來越復(fù)雜、實(shí)時(shí)要求越來越高,F(xiàn)PGA的應(yīng)用日益凸顯。其一,作為傳統(tǒng)DSP協(xié)處理,滿足系統(tǒng)設(shè)備對DSP超高性能的要求;其二,直接取代傳統(tǒng)DSP,面市時(shí)間短——SOPC。電信網(wǎng)、互聯(lián)網(wǎng)和電視網(wǎng)25/40FPGA的特性FPGA是并行處理結(jié)構(gòu),所以Xilinx的產(chǎn)品MAC單元從84到640。從21最多到352個(gè)GMAC/s,最低速產(chǎn)品可以運(yùn)行到250MHz,高速產(chǎn)品運(yùn)行到550MHz。26/40FPGA與DSP運(yùn)算速度比較
——8位224階FIR濾波器表中DSP的MAC單元是極限數(shù),而FPGA卻不僅有224個(gè),還可由邏輯宏單元組成。6416與EP1S120售價(jià)相當(dāng)。27/40FIRFilterExample*–16XCost/PerformanceImprovementDeviceSolutionFIRPerformance(MHz)DeviceCost****CostperFIRMHzTIC6713-20064cycles**@200MHz3.125$24.59$7.87TIC6416-60032cycles**@600MHz18.75$160$8.53Altera1C3-88cycles***@230MHz28.75$14$0.49Altera1C12-81Cycles***@170MHz170$84$0.49*FIR128Tap,16bitdata,14bitcoefficients**DSPLibOptimizedAssemblyLibrariesfromTexasInstruments***MegaCoreOptimizedFIRCompilerfromAltera****Pricinginquantityof100a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山鋼集團(tuán)財(cái)務(wù)制度
- 村后勤財(cái)務(wù)制度
- 信息管理財(cái)務(wù)制度
- 民辦非盈利機(jī)構(gòu)財(cái)務(wù)制度
- 農(nóng)村信用合作社會(huì)計(jì)基本制度
- 公路甲方單位安全事故隱患排查治理制度
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員培訓(xùn)制度
- 書店活動(dòng)展覽方案策劃(3篇)
- 安保打樁施工方案(3篇)
- 施工現(xiàn)場施工防臺(tái)風(fēng)災(zāi)害威脅制度
- 土地一級市場二級市場的區(qū)別及流程
- 胸痛中心聯(lián)合例會(huì)培訓(xùn)
- 臥式橢圓封頭儲(chǔ)罐液位體積對照表
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-10-01-02 育嬰員 人社廳發(fā)201947號
- 天鵝到家合同模板
- 全球鈷礦資源儲(chǔ)量、供給及應(yīng)用
- 中考字音字形練習(xí)題(含答案)-字音字形專項(xiàng)訓(xùn)練
- 消防安全責(zé)任人任命書
- MOOC 數(shù)據(jù)挖掘-國防科技大學(xué) 中國大學(xué)慕課答案
- 2024屆新高考物理沖刺復(fù)習(xí):“正則動(dòng)量”解決帶電粒子在磁場中的運(yùn)動(dòng)問題
- 中學(xué)體育與健康課程與教學(xué)論P(yáng)PT高職完整全套教學(xué)課件
評論
0/150
提交評論