




已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
.,第三章TMS320C54X數(shù)據(jù)尋址方式,.,.,例計算y=a1x1+a2x2+a3x3+a4x4其中:a1=1.a2=2.a3=3.a4=4x1=8.X2=6.x3=4.X4=2匯編源程序xx.asm.title“xx.asm”.mmregsstack.usect“stack”,10h;.bssa,4;.bssx,4;.bssy,1;,3.程序空間尋址,16bit絕對地址,16bit地址立即數(shù),符號地址,程序空間,.,.,四累加器尋址1.定義:利用累加器中的數(shù)值作為地址來讀寫程序空間。(注)程序空間擴展,.,.,.,六.間接尋址1.定義通過輔助寄存器中的16bit的值作為地址尋址。C54XDSP,8個16bit輔助寄存器(AR0AR1),2個輔助寄存器運算單元(ARAU0,ARAU1),無符號的16bit算術(shù)運算,AR0AR7,ARAU0ARAU1,產(chǎn)生下一個,間接尋址地址,.,2.單操作數(shù)尋址(1)增1/減1尋址方式操作數(shù)形式*ARx;addr=ARx*ARx-;addr=ARxARx=ARx-1*ARx+;add=ARxARx=ARx+1*+ARx;add=ARx+1ARx=ARx+1(2)加偏移量尋址方式操作數(shù)形式*ARx(lk);add=ARx+lkARx=ARx*+ARx(lk);addr=ARx+lk(注:寫操作)ARx=ARx+lk,.,(3)變址尋址方式操作數(shù)形式*ARx+0;addr=ARxARx=ARx+AR0*ARx-0;addr=ARxARx=ARx-AR0(4)位倒序?qū)ぶ凡僮鲾?shù)形式*ARx-0B;addr=ARxARx=B(ARx-AR0)*ARx+0B;addr=ARxARx=B(ARx+AR0),.,位倒序從左到右(二進制),進位,倒序尺度(FFT計算長度N的一半),AR,0,存放,AR,X,(x=1,2,3,.7),指向,數(shù)據(jù)存儲單元,AR0=0060h(.01100000),例:,AR3=0040h(.01000000),指令:,MAR*AR3+OB;(.00010000),AR3=0010h,.,例N=256點數(shù)據(jù)序列倒序,input:,output:,0000h,FFFFh,STM#input,AR3;AR3:inputSTM#output,AR7;AR7:outputSTM#128,AR0;倒序尺度:AR0STM#255,BRC;塊重復(fù)256次RPTBbrev;塊重復(fù)指令MVDD*AR3,*AR7+;MAR*AR3+OB,brev:.end,;產(chǎn)生下一個倒序地址,數(shù)據(jù)空間,.,(5)循環(huán)尋址例N=3級FIR濾波器:h(n)=a0a1a2y(n)=x(n)*h(n)=ax.y(n)=ax=a0 x(n)+a1x(n-1)+a2x(n-2)y(n+1)=ax=a0 x(n+1)+a1x(n)+a2x(n-1)y(n+2)=aix(n+2-i)=a0 x(n+2)+a1x(n+1)+a2x(n),x(n),h(n),y(n),2,i=0,i,(n-i),(n+1-i),i,i=0,i=0,i,(n-i),2,2,2,i=0,代替,代替,.,循環(huán)尋址特點:(a).開辟N個單元滑窗(緩沖區(qū))N個輸入值(b).最新輸入最老輸入(c).循環(huán)緩沖區(qū)頂部和底部為首尾相連;且ARX始終指向循環(huán)緩沖區(qū)C54X利用BK(循環(huán)緩沖區(qū)長度寄存器)循環(huán)區(qū)長度值(模)例STM#31BK;BK=31,存放,代替,實現(xiàn),按模運算,存放,x(n),x(n-1),x(n-2),x(n),x(n-1),x(n+1),x(n),x(n+2),x(n+1),ARx,代替,ARx,代替,ARx,.,操作數(shù)形式*ARX+;addr=ARXARX=circ(ARX+1)*ARX-;addr=ARXARX=circ(ARX-1)*ARX+0;addr=ARXARX=circ(ARX+AR0)*ARX-0;addr=ARXARX=circ(ARX-AR0)*+ARX(1K);addr=(ARX+1K)ARX=circ(ARX+1K),減1按模修正,增1按模修正,增AR0值按模修正,減AR0值按模修正,先加lk按模修正再尋址,.,例.BK=N=6;(AR1)=0060h.*AR1+AR1=0060hAR1=0061hAR1=0062h.AR1=0060h,2,1,6,0060h,0061h,0062h,0063h,0064h,0065h,AR1,.,循環(huán)尋址算法思想index輔助寄存器ARX的低k位值step步長(可正可負,且stepBK)if0index+stepBKindex=index+stepElseifindex+setpBKindex=index+step-BKElseindex+step0index=index+step+BK,.,循環(huán)緩沖區(qū)的存儲空間安排(a)循環(huán)緩沖區(qū)起始地址k個最低有效數(shù)位必須為0,且k值滿足2N(循環(huán)緩沖區(qū)長度:N)例N=31,取:最小k=5,231循環(huán)緩沖區(qū)起始地址:(xxxxxxxxxxx00000)例N=32,取:輔助寄存器AR3循環(huán)緩沖區(qū)自定義段D_LINExx.asm.X0:.usect“D_LINE”,32.,k,5,數(shù)字空間,.,.text.STM#32,BK;BK=32.*AR3+.;循環(huán)尋址指令.xx.cmd.SECTION.D_LINE:align(64)RAMPGE1(注:64232).xx.pitxx.asm,xx.cmd,.,6,.,(b)同時,要求開幾個循環(huán)緩沖區(qū),先安排長的循環(huán)緩沖區(qū),再安排短的,這將節(jié)省存儲空間例N1=188;k=8(2188)N2=38;k=6(238)N3=10;k=4(210),8,6,4,數(shù)據(jù)空間,1000h,不用,188,10BBh,10BCh,10BFh,10C0h,10E5h,38,不用,10E6h,10EFh,10,10F0h,10F9h,.,例STM#X,AR2STM#a,AR3RPTZA,#3MAC*AR2+
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)分析與商業(yè)智能的關(guān)系的試題及答案
- 軟件設(shè)計師考試筆試技巧試題及答案
- 小學(xué)生道德判斷能力的培養(yǎng)計劃
- 企業(yè)靈活創(chuàng)新與戰(zhàn)略風(fēng)險轉(zhuǎn)變的實質(zhì)考核試題及答案
- 幼兒園創(chuàng)意手工活動計劃
- 財務(wù)報表中隱含的信息分析計劃
- 福建省南平市劍津片區(qū)2025屆八下數(shù)學(xué)期末監(jiān)測模擬試題含解析
- 學(xué)生自我管理與反思計劃
- 2024年臺州溫嶺市箬橫鎮(zhèn)中心衛(wèi)生院招聘真題
- 2024年陜西工運學(xué)院輔導(dǎo)員考試真題
- 新建鋁廠可行性方案
- 電梯修理(T)實操考試題目
- 《冷凝器設(shè)計》課件
- 中醫(yī)臨床醫(yī)學(xué)針灸在強迫癥治療中的應(yīng)用
- 紹興市星域電子游藝廳建設(shè)項目環(huán)境影響報告
- 全球職等系統(tǒng)GGS職位評估手冊
- 頭頸部鱗癌治療現(xiàn)狀及免疫治療進展
- 律師評析:實際施工人訴訟案例
- 《電力工程電纜設(shè)計規(guī)范》
- 女性生育力保存
- 廠房窗戶安裝施工方案
評論
0/150
提交評論