DSP測試題及答案_第1頁
DSP測試題及答案_第2頁
DSP測試題及答案_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1諾伊曼(Von 答:(1) 馮諾伊曼Neuman)結(jié)構(gòu)總線,取指令和取操作數(shù)都是通過一條總線分時進行。(2)哈佛(Harvard)結(jié)構(gòu)兩者區(qū)別:哈佛(Harvard)結(jié)構(gòu):該結(jié)構(gòu)采用雙存儲空間,程序存儲器和數(shù)據(jù)存儲器分開,有各 速度,非常適合于實時的數(shù)字信號處理。馮諾伊曼(Von Neuman)結(jié)構(gòu):當(dāng)進行高速運算時,不但不能同時進行取指令和取操作數(shù),而且還會造成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象,其工作速度較慢。2、 TMS320VC5416-160 的指令周期是多少毫秒?它的運算速度是多少MIPS? 答:TMS320VC5416-160 的指令周期 16ns,它的運算速度是 160MIPS。3TMS

2、320C54x 一條指令都需要哪些操作周期?()六個操作階段。各個階段執(zhí)行的任務(wù): 預(yù)取指P:將PC 中的內(nèi)容加載到PAB 取指F:將讀取到的指令字加載到PB 譯碼D:將PB 的內(nèi)容加載IR,對IR 的內(nèi)容譯碼 尋址1 2 地址總線DAB 和CAB 中,并對輔助寄存器或堆棧指針進行修正。R1 2 分別加載到數(shù)據(jù)總線DB CB 3 的寫地址加載到數(shù)據(jù)地址總線EAB 中。 執(zhí)行X:執(zhí)行指令,寫數(shù)據(jù)加載EB。完成一條指令需要的周期:需要:預(yù)取指周期、取指周期、譯碼周期、尋址周期和讀數(shù)周期。4TMS320VC5402 共有多少可屏蔽中斷?它們分別是什么?NMI RS 源?(TMS320VC5402有

3、13個可屏蔽中斷。TMS320VC5402有 的13(課本56 頁最下面)RS 和NMI屬于外部硬件中斷。5、 試分析下列程序的流水線沖突,畫出流水線操作圖。如何解決流水沖突?STLM A,AR0 STM #10,AR1 LD *AR1,B答:流水線圖如下圖:解決流水線沖突: 最后一條指令一條 NOP 6、 已知(1030H)=0050H,AR2=1040H,AR3=1060H,AR4=1080H。MVKD 1030H,*AR2MVDD *AR2,*AR3 MVDM 1060H, AR4運行以上程序后,(1030H(1040、*AR3 和AR4 答:(1030H)=0050H,(1040H)=

4、0050H,*AR3=0050H,AR4=0050H7已知,(1080H)=0020H(1081H)=0030H。STM #1080H,AR0 STM #1081H,AR1 LD *AR0,16,B ADD *AR1,B運行以上程序,B 等于多少?B=0020 0030H8、 試閱讀以下程序,分別寫出運行結(jié)果。(1).bss x,4.datatable:.word 4,8,16,32STM #x,AR1 RPT #2MVPD table,*AR1+table 4 x 的地址為地址的存儲單元中;數(shù)據(jù)表table 中8 x+1 的地址為地址的存儲單元中;數(shù)據(jù)表table 16 送到以變量x+2 的

5、地址為地址的存儲單元中。(2).bssx,4.datatable: .word 4,8,16,32STM #x,AR1 RPT #2MVPD table,*+AR2table 4 x 的地址為地址的存儲單元中;數(shù)據(jù)表table 中8 x+1 的地址為地址的存儲單元中;數(shù)據(jù)表table 16 送到以變量x+2 的地址為地址的存儲單元中。9、 NOP 指令不執(zhí)行任何操作,它有什么作用?答:延時幾個周期,避免流水線沖突;需要精確延時程序時,可能也會用到NOP 指令。說明.text 段、.data 段和.bss 段分別包含什么內(nèi)容答:.text 段(),通常包含可執(zhí)行代碼;.data 段(數(shù)據(jù)段),通

6、常包含初始化數(shù)據(jù);.bss 段(保留空間段),通常為未初始化變量保留存儲空間。?鏈接器命令文件中,MEMORY 命令和 SECTIONS 務(wù)是什么?答:鏈接器將各個目標(biāo)文件合并起來,并完成如下工作:將各個段配置到目標(biāo)系統(tǒng)的存儲器。對各個符號和段進行重新定位,并給它們指定一個最終的地址。解決輸入文件之間的未定義的外部引用。MEMORY 命令的作用:MEMORY 命令用來建立DSP 中所包含的各種形式的存儲器,以及它們占用的地址范圍。SECTION 命令的作用:的存儲位置;允許重新命名輸出段。在堆棧操作中,PC 當(dāng)前地址為4020H,SP 當(dāng)前的地址為0013H,運行PSHMAR7后,PC 和 S

7、P 的值分別為多少? 答:PC=4021H; SP=0012H試寫出以下兩條指令的運行結(jié)果:EXPA A=FFFD876624則以上指令執(zhí)行后,B、T 答:A=0 xFFFD876624;T=5NORM B B=420D0D0D0D, T=FFF9則以上指令執(zhí)行后,B、T 答:B=0 x841A1A1A, T=FFF9閱讀以下程序,寫出運行結(jié)果。.bss y, 5table .word1,2,3,4,5 STM #y, AR2RPT #5MVPD table,*AR2+ LD #0,BLD #81h, AR5 STM #0,A STM #4, BRC STM #y, AR5RPTB sub-1

8、ADD *ARM5,B,A STL A,*AR5+ sub: LD #0,B(81(82(83(84)和(85)的值分別是多少?(81=#1(82=#(83=#3(84=#(85=#5 。FIR y(n)= a x(n)+a x(n-1)+a x(n-2)+a x(n-3)+a x(n-4),試用線性緩沖01234區(qū)和直接尋址的方法實現(xiàn)。答:.title“FIR1.ASM”.mmregs.defstartx.usect“x”,5PA0.set0PA1.set.data1COEF:.word1*32768/10 a = 0.14.word-3*32768/10= -0.33.word5*3276

9、8/10 a=-0.5.word-3*32768/10 .word1*32768/10 .textstart:SSBXFRCTSTMSTM#4,AR0LD#x+1,DP PORTR PA1,x+1FIR1:RPTZA,#4MACDSTHA,*AR2PORTW *AR2+,PA0 BDFIR1PORTR PA1,*AR2+0.end21= -0.3=-0.10試用線性緩沖區(qū)和間接尋址的方法實現(xiàn)上題算法的FIR 濾波器答:.title“FIR2.ASM”.mmregs.defstart.bssy,1xn.usect “xn”,5b0.usect “a0”,5PA0.set0PA1.set1.dat

10、atable:.word1*32768/10 = 0.1.word-3*32768/1043= -0.3.word5*32768/10 .word-3*32768/10 a2=-0.5= -0.31.word1*32768/10 =-0.10.textstart:SSBXFRCTSTM#a0,AR1RPT#4MVPDSTM#xn+4,AR2 STM#b0+4,AR3 STM#5,BKSTM#-1,AR0LD#xn,DP PORTR FIR2:RPTZA,#4MAC *AR2+0%,*AR3+0%,A STHA,yPORTW BDFIR2PORTR PA1,*AR2+0%.end試分別說明下列有

11、關(guān)定時器初始化和開放定時中斷語句的功能:STM #0080H,IFR答:清除定時器中斷 1 標(biāo)志位STM #0080H,IMR答:允許定時器T1 DMAC1 中斷(使用哪一種中斷由DMA DMPREC 控制。在復(fù)位以后,中斷被配置為定時器T1 中斷。RSBXINTM答:使能所有可屏蔽中斷。STM #0279H,TCRPSC為9PRD 中的值加載TITDDR中的值加載PSC;定時器停止工作。XF 2ms (半=CLKOUT*(TDDR+1)*(PRD+11/2T=(1/40M)*(9+1)*(3999+1)=1ms);abc1.asm;定時器 0 寄存器地址TIM0PRD0 TCR0setset

12、set0024H0025H0026H;K_TCR0:設(shè)置定時器控制寄存器的內(nèi)容K_TCR0_SOFT.set0b;Soft=0K_TCR0_FREE.set0b;Free=0K_TCR0_PSC.set1001b;PSC=9HK_TCR0_TRB.set1b;TRB=1K_TCR0_TSS.set0b;TSS=0K_TCR0_TDDR.set1001b;TDDR=9K_TCR0.setK_TCR0_SOFT| K_TCR0_FREE| K_TCR0_PSC| K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR;初始化定時器 0;Tt=25*(9+1)*(3999+1)=10

13、00000(ns)=1(ms) STM#3999,TIM0STM#3999,PRD0STM#K_TCR0,TCR00RET;定時器 0 的中斷服務(wù)子程序:通過引腳XF 給出t0_flag .usectvars”,1t0_flag=1XF=1t0_flag=0XF=0time0_rev:PSHMPSHM PSHM PSHMTRNT ST0 ST1BITFt0_flag,#1BCxf_out,NTCSSBXXFST#0,t0_flagBnextxf_out:RSBXXFST#1,t0_flagnext:POPMST1POPMST0POPMTPOPMTRNRETE試分別說明下列語句的功能:STMST

14、M#0001H,BSP0答:對串口控制寄存器SPCR10 采用使能判斷,接收中斷由RRDY 未超載,串口接收器準(zhǔn)備好,使能串口接收器。STMSTM#0081H,BSP0SPCR20 由發(fā)送準(zhǔn)備好 XRDY 驅(qū)動發(fā)送中斷;發(fā)送移位寄存器為空,發(fā)送器未準(zhǔn)備好,使能串口發(fā)送器。STM#SPCR20,SPSA0 ORMSPCR20 已知中斷向量 TINT=013H,中斷向量地址指針 =(100010001B)9+(10011)相同為 0,不同為 1BCStatus,ANEQ;若A0,則轉(zhuǎn)移,表明還沒有切換到PLL 方式;若A=0,則順序執(zhí)行,已切換到PLL 方式STM#F000H,CLKMD;切換到

15、4 分頻方式一、填空題DSP 處理器中,數(shù)據(jù)地址的產(chǎn)生是由)來完成的。TMS320C54x的累加器分別稱為累加器)和累加器B位。TMS320C54x 的 DSP 哈佛)結(jié)構(gòu),其獨立的程序)總線和數(shù)據(jù)允許同時讀取指令)和操作數(shù),實現(xiàn)高度的并行操作。TMS320C54x 的通用 I/O 引腳有跳轉(zhuǎn)控制輸入引腳 BIO)和外部標(biāo)志輸出引腳X。指令MPY0Dh, A中乘數(shù)和被乘數(shù)分別在( 累加器B 高16 位 )和累加器A)中。TMS320C54x有(3)個狀態(tài)和控制寄存器。在 DSP 處理器中,配有兩個地址生成器,包括數(shù)據(jù)地址發(fā)生器)和(器。TMS320C54x 40 (ALU)40 位的ACCA

16、來完成算數(shù)算術(shù)運算和邏輯運算。TMS320C54x 存儲器由3 個獨立的可選擇空間組成(程序空間(數(shù)據(jù)空間和I/O空間。TMS320C54x 的指令系統(tǒng)包含助記符指令)和(代數(shù)指令)式。編譯器對于符號地址和變量的處理都是相對于本段的開始的引用,這個過程稱為重定位。TMS320C54x 的總線由組程序總線組數(shù)據(jù)總線和在一個指令周期內(nèi)產(chǎn)生兩個數(shù)據(jù)存儲地址,實現(xiàn)流水線并行數(shù)據(jù)處理。一、單項選擇題1TMS320C54x 中累加器分為三個部分,低位字,高位字和保護位,其中高位字是指( B)A.150位B.3116位C.3932位D. 3923位2TMS320C54x 中,暫存器T 的數(shù)據(jù)寬度是( C)A

17、. 40 位B. 32位C. 16 位D. 8 位3TMS320C54x 的立即數(shù)尋址中,位數(shù)最長的短立即數(shù)的長度是)A. 16 位B. 9 位C. 8 位D. 5 位TMS320C54x 匯編語言中,用于自定義段的是( A )A. .sectB. .bssC. .textD. .data下列TMS320C54x 的中斷,不是可屏蔽中斷的是( D )A.RINT0B.HPIINTC. DMAC4D.reset1TMS320C54x 指 ( C )A.150位B.3116位C.3932位D. 3923位TMS320C54x中,ALU的數(shù)據(jù)寬度是(A)A. 40 位B. 32位C. 16 位D. 8 位TMS320C54x 的立即數(shù)尋址中,長立即數(shù)尋址的長度是( A )A. 16 位B. 9 位C. 8位D. 5 位4TMS320C54x 匯編語言中,用于定義未初始化段的是( B)A. .sectB. .bssC. .textD. .data5下列哪個浮點數(shù)表示的是無效的數(shù)(C)A.99e9B9.9e9C99e9D99.e9三、判斷題TMS320C54x 匯編語言中,符號常量可以.set 定義,不占用存儲器(X)TMS320C54x 的中斷處理分為3 個階段:一是請求中斷,二是響應(yīng)中斷,三是執(zhí)行中服務(wù)程

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論