DSP原理及應(yīng)用B卷答案(精)_第1頁
DSP原理及應(yīng)用B卷答案(精)_第2頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)院.專業(yè)班級.姓名學(xué)號.密封線廣東白云學(xué)院20132014學(xué)年第二學(xué)期期末考試DSP原理及應(yīng)用(B卷)參考答案及評分標(biāo)準(zhǔn)命題人簽名陳立旺適用專業(yè)及方向:電子信息工程、通信工程層次:本科年級:11級限時:120分鐘考試形式:閉卷考場要求:筆試系(教研室)主任簽名院長(部)主任簽名題號得分一、填空題(請將正確答案填寫在括號內(nèi)。每空1分,共20分)得分評卷人1、DSP定點數(shù)值為OxEOOO,若它是Q15(或S0.15定標(biāo)的有符號小數(shù),它的數(shù)值是-0.25);若是Q0(或S15.0格式有符號整數(shù),則它的數(shù)值是(-8192)。2、C54x芯片在一個機器周期最多可以同時(1)次取指、讀(2)個操作數(shù)和寫

2、(1)個操作數(shù)。3、在C54xDSP尋址和指令系統(tǒng)中,操作數(shù)Smem表示(數(shù)據(jù)存儲器數(shù)據(jù)),Pmad表示(程序存儲器地址)。4、一般COFF目標(biāo)文件中包含(.text)、(.data)和.bss三個缺省的段。5、在堆棧操作中,PC當(dāng)前地址為4020h,SP當(dāng)前地址為0033h,則運行單字指令PSHMAR2后,PC內(nèi)容為(4021h),SP內(nèi)容為(0032h)。6、CCS中*.gel和boot.asm文件用于對C54x系統(tǒng)及DSP進行初始化,而(*.cmd)文件用于段分配和存儲器地址配置。7、AR1=1000H時,執(zhí)行DLD*AR1,A指令后,AH二地址(1000H)的內(nèi)容,AL二地址(1001

3、H)的內(nèi)容。8、指令A(yù)DD*AR3+,8,A執(zhí)行前ACC的值為00003400H,AR3=0100H,(0100H)=1568H,執(zhí)行后AR3和ACC的值分別為(0101H)和(00159C00H)。9、DSP通過(READY)線和插入等待周期,可以滿足外部慢速器件的總線接口要求。10. MMR稱為存儲器映像寄存器,包含(CPU)寄存器和(接口功能)寄存器,它的物理位置在RAM區(qū)的最低端。11. C54xDSP響應(yīng)中斷后默認(rèn)(關(guān)閉)可屏蔽中斷,惟除TRAP指令二、判斷題(正確的在括號內(nèi)畫V,錯誤的在括號內(nèi)畫X。每空1分,共10分)(71、C5416芯片的時鐘工作頻率最高可以是外接時鐘信號頻率的

4、15倍(x2、TMS320C54x系列DSP芯片只能完成定點數(shù)的運算(73、軟件可編程等待狀態(tài)產(chǎn)生器可以將外部總線周期擴展到7個機器周期。(74、C54x內(nèi)部有2組16位讀數(shù)據(jù)總線,每組都有數(shù)據(jù)總線和地址總線。(x5、若引腳MP/MC=1則C54x復(fù)位后從片內(nèi)PM區(qū)開始執(zhí)行指令。(76、C54x在OVLY=1表示RAM可以映射到PM區(qū)。(77、WRITA指令可以實現(xiàn)DM區(qū)的數(shù)據(jù)寫入PM區(qū)(X8、C54XDSP主機接口HPI是16位并行口。(x9、RPTZ#99則下一條指令將執(zhí)行99次。(710、C54x的CPU供電電壓為1.8伏三、編程題(10分)得分評卷人、尸乞代兀編寫程序,計算。其中a1=

5、8,a2=1,a3=-4,a4=3,a5=3,a6=-4,x1=0,x2=5,x3=-5,x4=-1,x5=-16,x6=-10評分標(biāo)準(zhǔn):偽指令無誤得5分,代碼段無誤得5分答案:.titlemac.asm.mmregs.bssa,5;.bssx,5;.bssy,2;.globalstart;可省去此句.data;table:.word8,1,-4,3,3,-4.word0,5,-5,-2,-16,-10.text;start:RSBXFRCT;RSBXCPL;STM#a,AR1;RPT#9;MVPDtable,*AR1+;STM#x,AR2STM#a,AR3RPTZA,#4;MAC*AR2+,

6、*AR3+,A;LD#y,DPSTHA,ySTHA,y+1;end:Bend;.end三、回答問題(每題4分,共24分)得分評卷人1、DSP芯片的主要應(yīng)用領(lǐng)域有哪些?答:(1)信號處理,(2)儀器(3)控制,(4)電信2、從性能和內(nèi)部結(jié)構(gòu)上看DSP與微機相比有何特點?答:DSP比微機,是性價比高,DSP是集成度高、可嵌入式、功耗低和價格低的專用芯片3、舉例循環(huán)尋址的表達方式及其關(guān)鍵符號的意義?答:循環(huán)尋址如*AR2+%,其中+代表AR2二AR2+1,%代表AR2地址修正時要進行模運算,模值在BK寄存器中。4、說明FIR濾波器使用循環(huán)緩沖區(qū)時編程的方法及步驟答:循環(huán)緩沖區(qū)利用.usect偽指令開

7、辟未初始化自定義數(shù)據(jù)段,再于*.cmd文件中設(shè)置自定義段地址從2k邊界開始,程序中須設(shè)置緩沖區(qū)長度BK,循環(huán)緩沖區(qū)的須采用間接(循環(huán))尋址的方法。其算法是:利用MAC指令計算輸出,更新法是利用循環(huán)指令(如*AR1+%),進行最老數(shù)據(jù)的更新。5、中斷向量的地址如何構(gòu)成?軟件復(fù)位后程序分別從什么地址開始執(zhí)行?答:中斷向量的地址=IPTR(高9位+KX4(低7位,k位中斷序號。軟件復(fù)位(RESET后程序從地址IPTR(高9位+0(低7位全0處開始執(zhí)行。6、標(biāo)準(zhǔn)串口SP和緩沖串口BSP的主要區(qū)別是什么(功能上的區(qū)別)?答:前者每收發(fā)一個字都要在串口與存儲器之間用指令傳遞一次。后者則可以在串口與存儲器之

8、間自動傳送一批字無需人工指令參與。四、問答題(26分)得分評卷人1、閱讀程序,回答問題(10分):.titleabc.asm.mmrege.bssa1,10.bssb1,1.def_c_int00:.datatable.word11,22,33,44,55,66,77,88,99,110.text_c_int00:STM#a1,AR1RPT#9MVPDtable,*AR1+CALLSUMdead_loop:NOPBdead_loopSUM:RSBXcplSTM#a1,AR1STM#9,AR4LD#0,ALoop:ADD*AR1+,ABANZloop,*AR4-STLA,b1ret.end填空回

9、答問題(每空1分):1).def所定義的符號是在(當(dāng)前模塊)中定義,并可在(別的模塊)中使用的符號;2)b1的尋址方式為(直接尋址),3)*AR1的尋址方式為(間接尋址4)RSBXCPL表示b1的物理地址由(DP的9)位加bl的(低7)位偏移地址構(gòu)成。5)bl內(nèi)容結(jié)果:(605)6)RPT#9表示后一條語句會執(zhí)行(10)次7)DM區(qū)(al+1)地址的內(nèi)容是(22)8)語句ADD*AR1+,A總共執(zhí)行了(10)次2、閱讀程序填寫結(jié)果。(12分).title“IIR2.ASM”;.mmregs;.defstart;x2.usect“x”,1;X1.usect“x”,1;X0.usect“x”,1;

10、COEF.usect“COEF”,5;PA0.set0;PA1.set1;.datatable:.word0,0;x1,x2.word676*32768/10000,1352*32768/10000;B2,B1.word676*32768/10000;B0.word-4142*32768/10000,707*32768/10000;A2,A1/2.textstart:SSBXFRCT;STM#x2,AR1;RPT#1;MVPD#table,*AR1+STM#COEF,AR1;RPT#4;MVPD#table+2,*AR1+;STM#x2,AR3;STM#COEF+4,AR4;MVMMAR4,A

11、R1;STM#3,BK;STM#-1,AR0;IIR2:PORTRPA1,*AR3;LD*AR3+0%,16,A;計算反饋通道,MAC*AR3,*AR4,A;MAC*AR3+0%,*AR4-,A;MAC*AR3+0%,*AR4-,A;A=x0STHA,*AR3;保存x0MPY*AR3+0%,*AR4-,A;計算前向通道MAC*AR3+0%,*AR4-,A;MAC*AR3,*AR4-,A;A=y(n)STHA,*AR3;保存y(n)MVMMAR1,AR4;BDIIR2;PORTW*AR3,PA0;.end填空及回答(每空2分)1、語句PORTRPA1,*AR3的基本意思是:(從PA1口讀入數(shù)據(jù))

12、2、此程中計算反饋通道的算法表達式是(y中內(nèi)容等于與)x0=(x(n)+2*A1*x1+A2*x2)3、此程中計算前向通道的算法表達式是(y中內(nèi)容等于與):y(n)=(B0*x0+B1*x1+B2*x2)4):指出以下指令各個操作數(shù)的尋址方式PORTRPA1,*AR3(PA1是絕對尋址,*AR3是間接尋址)MVPDtable,*AR1+(table絕對尋址(PM區(qū),*AR1+是間接尋址(DM區(qū))MAC*AR3+0%,*AR4-,A(*AR2+%和AR4-都是間接尋址,A是MMR尋址)4、已知DSP的三個時鐘引腳狀態(tài)CLKMD1-CLKMD3=110,外部晶振=10MHz,參數(shù)設(shè)置表:CLKMD

13、1CLKMD2CLKMD3CLKMD復(fù)位值時鐘方式000E007HPLLX150019007HPLLxlO0104007HPLLx51001007HPLLx2110F007HPLLx11110000H2分頻101F000H4分頻STM#00H,CLKMDStatus:LDMCLKMD,AAND#01H,ABCStatus,ANEQSTM#4087H,CLKMD問題:(1)DSP復(fù)位后,DSP的工作時鐘是多少?(2分)(2)執(zhí)行上面的程序片段后,DSP的工作時鐘是多少?(2分)答:(110MHz(250MHz五、應(yīng)用題(10分)得分評卷人設(shè)CLKOUT=4MHz,試閱讀下列程序。試回答,引腳XF

14、產(chǎn)生什么波形的信號?若定時器TO改成了T1時,同時定時時間加倍,寫出程序的修改方法。程序:.titletime.asm.mmregsK_TCR0.set111001101001BSTM#0010H,TCRSTM#799,TIMSTM#799,PRDSTM#K_TCR0,TCRSTM#0008H,IFRSTM#0008H,IMRRSBXINTMLop:blopt0_flag.usect“vars”,1time0_rev:PSHMST0PSHMST1BITFt0_flag,#1BCxf_out,NTCSSBXXF;XF輸出高電平ST#0,t0_flagBnextxf_out:RSBXXF;XF輸出

15、低電平ST#1,t0_flagnext:POPMST1POPMST0RETE.end另外:在中斷向量表vector文件中,在TO中斷向量入口處加上如下三條指令:IV_TINT0:Btime0_revrNOPNOP答案:XF產(chǎn)生占空比為50%,周期為4ms的方波的程序原題2ms=(TDDR+1)(PRD+1)ms/4000,(TDDR+1)(PRD+1)=8000;所以:可以使TDDR=9,PRD=799。現(xiàn)在使PRD=1599即可定時器T0改成了T1,同時定時時間加倍時程序的修改方法:1,STM#799,PRD改為STM#1599,PRD2,程序中符號TCR/TIM/PRD分別改為TCR1/T

16、IM1/PRD13,程序中指令STM#0008H,IFR改為STM#0080H,IFR4,程序中指令STM#0008H,IMR改為STM#0080H,IMR表一:常用指令表:指令類型格式舉例(簡例)注釋(略說)修正指針MAR*AR3+0BAR3+AR0AR3,并反向進位測試指令BITFx1,#1xl與1的結(jié)果一TC位條件轉(zhuǎn)移BCL1,NTCTC位為零則轉(zhuǎn)移到L1條件轉(zhuǎn)移BANZL2,*AR2-AR2減1不為0則轉(zhuǎn)移到L2條件轉(zhuǎn)移XC1,ALT若A小于0,跳過1條指令執(zhí)行傳送指令MVPDtable,*AR1程序區(qū)到數(shù)據(jù)區(qū)的傳送傳送指令LTD*AR1數(shù)據(jù)一T,同時移位(AR1+1=*AR1堆棧指令

17、PSHM/POPM,PSHD/POPD對MMR,對數(shù)據(jù)區(qū)累加指令A(yù)DD*AR2+,A數(shù)據(jù)加上A存于A減法指令SUB*AR2+,AA減去數(shù)據(jù)存于A條件減法SUBCden,A用于除法運算乘法指令MPYAnum數(shù)據(jù)與AH相乘存于B,數(shù)據(jù)存于T乘加指令MAC*AR2+,A數(shù)據(jù)與T相乘,后加A的內(nèi)容乘加指令MAC*AR2+,*AR3+,A兩個數(shù)據(jù)相乘,后加A的內(nèi)容位操作指令RSBX/SSBX清0/置1重復(fù)指令RPTZA,#4RPT#4加上A清0ST1第14位CPL直接尋址基址方式位ST1第11位INTM可屏蔽中斷總開關(guān)ST1第6位FRCT乘法小數(shù)方式控制位表二:定時器和中斷控制定時內(nèi)容描述器參數(shù)定時=CLK0UTx

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論