DSP期末復(fù)習(xí)題集與答案解析_第1頁(yè)
DSP期末復(fù)習(xí)題集與答案解析_第2頁(yè)
DSP期末復(fù)習(xí)題集與答案解析_第3頁(yè)
DSP期末復(fù)習(xí)題集與答案解析_第4頁(yè)
DSP期末復(fù)習(xí)題集與答案解析_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、 填空題(每空2分,共20分)1、 在C語(yǔ)言和C55x匯編語(yǔ)言的混合程序設(shè)計(jì)中,C函數(shù)的參數(shù)和返回值傳遞到C55x的寄存器中。在函數(shù)“l(fā)ong func(int *p1, int i2, int i3, int i4)”中,*p1傳遞到 AR0 寄存器,i2傳遞到 T0 寄存器,i4傳遞到 AR1 寄存器,返回值由 AC0 寄存器傳遞。2、 匯編語(yǔ)言“mov *AR0,AC0”使用的尋址方式是 間接尋址模式 ,“mov #0x3,DPH”使用的尋址方式是 直接尋址模式 ,“mov *(#0x),T2”使用的尋址方式是 絕對(duì)尋址模式 。3、 指令執(zhí)行前AC0的值是,

2、那么匯編語(yǔ)句“AND #0x7f, AC0”,執(zhí)行之后,AC0的值是 。4、 C55x 的鏈接器命令文件中,SECTIONS命令的主要作用是 告訴鏈接器如何將輸入段組合成輸出段,以及在存儲(chǔ)器何處存放輸出 。MEMORY命令的主要作用是 定義目標(biāo)系統(tǒng)的存儲(chǔ)器配置圖,包括對(duì)存儲(chǔ)器各部分的命名,以及規(guī)定它們的起始地址和長(zhǎng)度 。二、簡(jiǎn)述題(共40分)1、 根據(jù)你的理解,試列舉 DSP 芯片的特點(diǎn)?(5分)答:哈佛結(jié)構(gòu);多總線結(jié)構(gòu);指令系統(tǒng)的流水線操作;專用的硬件乘法器;特殊的DSP指令;快速的指令周期;豐富的外設(shè) 2、 TMS320C55x 芯片的總線結(jié)構(gòu)有何特點(diǎn),主要包括哪些總線?它們的功能是什么?

3、(6分) 答:TMS320C55x DSP采用先進(jìn)的哈佛結(jié)構(gòu)并具有十二組總線,其獨(dú)立的程序總線和數(shù)據(jù)總線允許同時(shí)讀取指令和操作數(shù),實(shí)現(xiàn)高度的并行操作。采用各自分開的數(shù)據(jù)總線分別用于讀數(shù)據(jù)和寫數(shù)據(jù),允許CPU在同一個(gè)機(jī)器周期內(nèi)進(jìn)行兩次讀操作數(shù)和一次寫操作數(shù)。獨(dú)立的程序總線和數(shù)據(jù)總線允許CPU同時(shí)訪問程序指令和數(shù)據(jù)。 包括12條總線,分別是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。3、 DSP 為了降低功耗采取了哪些措施?(6分)答:雙電壓供電;多種工作模式4、 TMS320C55x 的總存儲(chǔ)空間為多少?可分為哪 3 類,它們的大小是多少?存儲(chǔ)器空間的各

4、自作用是什么?(6分)答:程序空間16M Byte;I/O空間64K Words;數(shù)據(jù)空間8M Words5、 TMS320C55x有哪些尋址方式,它們是如何尋址的?試為每種尋址方式列舉一條指令(6分)答:直接尋址模式,mov K16,DP;間接尋址模式,mov *AR0,AC0;絕對(duì)尋址模式,mov *(#0x),T2;MMR尋址模式,mov *abs16(AR2), T2;寄存器位尋址模式,btstp 30, AC1;圓形尋址模式。6、 將C源程序轉(zhuǎn)換成可執(zhí)行文件需要經(jīng)過哪些步驟?(6分)答:創(chuàng)建C源文件;創(chuàng)建工程文件;創(chuàng)建連接器命令文件;編譯整個(gè)工程文件;鏈接;生成可執(zhí)行文件7、 常用的

5、TMS320C55x匯編命令有哪些,它們的作用是什么?(5分)三、程序設(shè)計(jì)題(共40分)1、 用C55x匯編語(yǔ)言實(shí)現(xiàn)計(jì)算 的程序。(10分)答:mpym *AR0+, *AR1+, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0或者:mpym *AR0+, *AR1+, AC0 |rpt #2 macm *AR0+, *AR1+, AC02、 用C55x匯編語(yǔ)言實(shí)現(xiàn)計(jì)算 的程序。(10分)答:mpym *AR0+, *AR1+, A

6、C3 masm *AR0+, *AR1+, AC31、對(duì)于TMS320C54x系列DSP芯片,下列說法正確的是 ( c )(A) 專用型DSP (B)32位定點(diǎn)DSP (C) 16位定點(diǎn)型DSP (D) 浮點(diǎn)型DSP 2、TMS320C54x系列DSP的CPU具有三個(gè)16位寄存器來(lái)作為CPU狀態(tài)和控制寄存器,下面有一項(xiàng)不是的是:(d ) (A) ST0 (B) ST1 (C) PMST (D) TDDR3、要使DSP能夠響應(yīng)某個(gè)可屏蔽中斷,下面的說法正確的是 ( c )(A) 需要把狀態(tài)寄存器ST1的INTM位置1,且中斷屏蔽寄存器IMR相應(yīng)位置0(B) 需要把狀態(tài)寄存器ST1的INTM位置0

7、,且中斷屏蔽寄存器IMR相應(yīng)位置1(C) 需要把狀態(tài)寄存器ST1的INTM位置1,且中斷屏蔽寄存器IMR相應(yīng)位置1(D) 需要把狀態(tài)寄存器ST1的INTM位置0,且中斷屏蔽寄存器IMR相應(yīng)位置04、下面對(duì)TMS320C54xDSP的中斷系統(tǒng)敘述錯(cuò)誤的是( d )(A)TMS320C54xDSP的中斷系統(tǒng)具有硬件中斷和軟件中斷。(B)TMS320C54xDSP的硬件中斷指由片外擴(kuò)展的外設(shè)引起的中斷。(C)TMS320C54xDSP的中斷可以根據(jù)是否能被屏蔽分為可屏蔽中斷和非屏蔽中斷。(D)TMS320C54xDSP的非屏蔽中斷指軟件中斷、中斷和中斷。5、下面對(duì)TMS320C54xDSP在進(jìn)行讀寫

8、操作時(shí)占用總線情況,說法正確的是( ) (A) 在進(jìn)行程序讀時(shí),需要占用的總線是PAB和DB總線。 (B) 在進(jìn)行程序?qū)憰r(shí),需要占用的總線是PAB和PB總線。 (C) 在進(jìn)行單數(shù)據(jù)讀時(shí),需要占用的總線是DAB和CB總線。 (D) 在進(jìn)行雙數(shù)據(jù)讀時(shí),需要占用的總線為CAB、DAB、CB和DB總線。6、下圖對(duì)于IFR操作,說法錯(cuò)誤的是:( c ) (A) 當(dāng)一個(gè)可屏蔽中斷出現(xiàn)時(shí),IFR相應(yīng)位的中斷標(biāo)志位置1; (B) 通過復(fù)位可以清除中斷標(biāo)志; (C) 對(duì)IFR的相應(yīng)位寫1,可以清除相應(yīng)中斷標(biāo)志位; (D) 對(duì)IFR的相應(yīng)位寫0,可以清除相應(yīng)中斷標(biāo)志位。7、下面對(duì)TMS320C54xDSP的堆棧操

9、作說法,正確的是( ) (A) 出棧操作時(shí),數(shù)據(jù)先出棧,然后SP增加 (B) 出棧操作時(shí),SP先增加,然后數(shù)據(jù)出棧 (C) 當(dāng)進(jìn)棧操作時(shí),SP先增加,然后數(shù)據(jù)進(jìn)入堆棧 (D) 當(dāng)進(jìn)棧操作時(shí),數(shù)據(jù)先進(jìn)入堆棧,然后SP減小。8、在指令執(zhí)行前寄存器和數(shù)據(jù)存儲(chǔ)器相應(yīng)的初始狀態(tài)為(AR3)=0100h,(0100h)=0444h,則指令:ANDM #00FFh, *AR3 執(zhí)行后,以下結(jié)果正確的是:( ) (A) (AR3)=0101h (B) (0100h)=04F4h (C) (AR3)=044Fh (D) (0100h)=0F44h二、填空題(本大題共5小題,每空2分,共20分)1、DSP芯片按照

10、其工作的數(shù)據(jù)格式分類,可以分為定點(diǎn)DSP和 浮點(diǎn)DSP 兩種。2、在堆棧操作中,PC當(dāng)前地址為4020h,SP當(dāng)前地址為0033h,運(yùn)行PSHM AR2后,PC= 4021H , SP= 0032H 。(假設(shè)PSHM為單字指令)3、DSP外部中斷觸發(fā)方式有電平觸發(fā)和 邊沿 觸發(fā)兩種觸發(fā)方式。4、請(qǐng)指出TMS320C54xDSP的狀態(tài)寄存器ST0下面相應(yīng)位的功能 ARP: 輔助寄存器指針 OVA: 累加器A溢出標(biāo)志位 C: 進(jìn)位位 5、TMS320C54xDSP的內(nèi)部總線主要包括 程序總線 、 數(shù)據(jù)總線 和 地址總線 。三、問答題(本大題共4小題,共計(jì)24分)1、 什么是馮.諾依曼結(jié)構(gòu)和哈弗結(jié)構(gòu)

11、?有何區(qū)別?。(6分)2、 請(qǐng)列舉可編程DSP芯片的主要特點(diǎn)(6條特點(diǎn)及以上)。(6分)(1)哈佛結(jié)構(gòu)(2)多總線結(jié)構(gòu)(3) 流水線技術(shù)(4)多處理器結(jié)構(gòu)(5)指令周期短、功能強(qiáng)(6) 運(yùn)算精度高(7)功耗低(8)外設(shè)豐富,硬件配置強(qiáng)3、 TMS320C54X芯片的流水線共有多少個(gè)操作階段?每個(gè)階段執(zhí)行什么任務(wù)?(8分)答: 共有6個(gè)操作階段:1,預(yù)取址 2,取址 3,譯碼 4,尋址 5,讀數(shù) 6,執(zhí)行4、 假設(shè)AR3的當(dāng)前值為200h,當(dāng)使用以下TMS320C54XX尋址模式后其中的值為多少?假定AR0的值為20h。(4分)(1)*AR3+0 (2)*AR3-0 (3)*AR3+ (4)*A

12、R3四、綜合應(yīng)用題。(共計(jì)2小題,共計(jì)24分)1、 在進(jìn)行DSP的程序設(shè)計(jì)時(shí),如果程序中要使用堆棧,則必須要先進(jìn)行設(shè)置。下面程序段是對(duì)堆棧的設(shè)置,完成的功能是在RAM空間開辟了100個(gè)字的空間作為堆棧區(qū),請(qǐng)完成程序段。(4分)size .set (1) stack .usect “STACK”, size ;STM #stack+ (2) , SP2、 采用TMS320C54xDSP的定時(shí)器0產(chǎn)生方波,且TMS320C54xDSP的時(shí)鐘頻率為4MHz,要求:周期為8ms的方波發(fā)生,從DSP的通用I/O引腳XF輸出,定時(shí)中斷周期為4ms,每中斷一次,輸出端XF引腳電平取一次反。 請(qǐng)完成下面程序段

13、。(12分);定時(shí)器0寄存器地址 TIM0 set 0024H PRD0 set 0025H TCR0 set 0026H ;K_TCR0:設(shè)置定時(shí)器控制寄存器的內(nèi)容 K_TCR0_SOFT .set 0b<<11 ;Soft=0 K_TCR0_FREE .set 0b<<10 ;Free=0 K_TCR0_PSC .set 1001b<<6 ;PSC=9H K_TCR0_TRB .set 1b<<5 ;TRB=1 K_TCR0_TSS .set 0b<<4 ;TSS=0 K_TCR0_TDDR .set 1001b<<0

14、 ;TDDR=9 K_TCR0 .setK_TCR0_SOFT|K_TCR0_FREE|K_TCR0_PSC|K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR;初始化定時(shí)器0 ;根據(jù)定時(shí)長(zhǎng)度計(jì)算公式:T=CLKOUT* (TDDR+1) * (PRD+1) ;給定TDDR=9,PRD=1599,CLKOUT主頻f=4MHz,T=250ns ;T=250*(9+1)*(1599+1)=4,000,000(ns)=4(ms) STM #1599,TIM0 STM (1) ,PRD0 STM #K_TCR0,TCR0 ;啟動(dòng)定時(shí)器0中斷 RET ;定時(shí)器0的中斷服務(wù)子程序:通過

15、引腳XF輸出方波波形 t0_flag .usect “vars”,1 ;當(dāng)前XF輸出電平標(biāo)志位 ;若t0_flag=1,則XF=1 ;若t0_flag=0,則XF=0 time0_rev: PSHM TRN PSHM T PSHM ST0 (2) BITF t0_flag,#1 BC (3) ,NTC ;NTC表示TC為0 (4) ST #0,t0_flag B (5) xf_ out: RSBX XF ST #1,t0_flag next: POPM (6) POPM ST0 POPM T POPM TRN RETE 3.TMS320C5402外接一個(gè)128K*16位的RAM,其結(jié)構(gòu)如下圖所

16、示,試分析程序區(qū)和數(shù)據(jù)去的地址范圍,并說明其特點(diǎn)。(8分)1、對(duì)于TMS320C54x系列DSP芯片,下列說法正確的是 ( C )(A) 專用型DSP (B)32位DSP (C) 定點(diǎn)型DSP (D) 浮點(diǎn)型DSP 2、要使DSP能夠響應(yīng)某個(gè)可屏蔽中斷,下面的說法正確的是 (B )A. 需要把狀態(tài)寄存器ST1的INTM位置1,且中斷屏蔽寄存器IMR相應(yīng)位置0B. 需要把狀態(tài)寄存器ST1的INTM位置1,且中斷屏蔽寄存器IMR相應(yīng)位置1C. 需要把狀態(tài)寄存器ST1的INTM位置0,且中斷屏蔽寄存器IMR相應(yīng)位置0D. 需要把狀態(tài)寄存器ST1的INTM位置0,且中斷屏蔽寄存器IMR相應(yīng)位置13、若

17、鏈接器命令文件的MEMORY部分如下所示: MEMORY PAGE 0: PROG: origin=C00h, length=1000h PAGE 1: DATA: origin=80h, length=200h 則下面說法不正確的是(A)A、 程序存儲(chǔ)器配置為4K字大小 B、程序存儲(chǔ)器配置為8K字大小C、 數(shù)據(jù)存儲(chǔ)器配置為512字大小 D、數(shù)據(jù)存儲(chǔ)器取名為DATA5、C54X DSP的流水線是由( B )級(jí)(也即是由多少個(gè)操作階段)組成。 (A) 4 (B) 6 (C) 8 (D) 106、假定AR3中當(dāng)前值為200h,AR0中的值為20h,下面說法正確的是( )A、在執(zhí)行指令*AR3+0B

18、后,AR3的值是200h;B、在執(zhí)行指令*AR3-0B后,AR3的值為23Fh;C、在執(zhí)行指令*AR3-0B后,AR3的值是180h;7、下面對(duì)一些常用的偽指令說法正確的是:( D ) A、.def所定義的符號(hào),是在當(dāng)前模塊中使用,而在別的模塊中定義的符號(hào); B、.ref 所定義的符號(hào),是當(dāng)前模塊中定義,并可在別的模塊中使用的符號(hào); C、.sect命令定義的段是未初始化的段; D、.usect命令定義的段是未初始化的段。8、在采用雙操作數(shù)的間接尋址方式時(shí),要使用到一些輔助寄存器,在此種尋址方式下,下面的那些輔助寄存器如果使用到了是非法的( D ) A、AR2 B、AR4 C、AR5 D、AR6二、填空題(每空2分,共20分)1、DSP芯片按照其用途分類,可以分為通用型和 專用型 兩種。2、在堆棧操作中,PC當(dāng)前地址為4020h,SP當(dāng)前地址為0033h,運(yùn)行PSHM AR2后,PC= 4021h , SP= 0032h 。(PSHM AR2為單字指令)3、TMS320C54xDSP芯片四種串行口類型是指 SP 、 BSP 、McBSP和TDMcBSP。4、請(qǐng)簡(jiǎn)要說明TMS320C5402VCDSP以下引腳的功能: : 復(fù)位引用腳 , : I/O選通信號(hào)引腳 。5、 TMS320C54xDSP的內(nèi)部總線主要包括 程序總線 、 數(shù)據(jù)總線

溫馨提示

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

評(píng)論

0/150

提交評(píng)論