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

下載本文檔

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

文檔簡(jiǎn)介

1、DSP技術(shù)期末考試試題班姓名學(xué)號(hào)(請(qǐng)考生注意:本試卷共7頁(yè),8道大題)題號(hào)-一一-二二三四五六七八總計(jì)滿(mǎn)分201281015101015100得分(聲明:在本試卷范圍內(nèi)所考慮的一切問(wèn)題都是基于TI公司出產(chǎn)的 TMS320C54X系列,所有答案均以54系列為主,特此聲明)一、單項(xiàng)選擇題:(每小題2分,總計(jì)20分)1、 哈佛結(jié)構(gòu)與馮.諾依曼結(jié)構(gòu)的區(qū)別在于:答:(C )(A)允許流水線(xiàn)操作(B)多個(gè)存儲(chǔ)器(C)不止一條數(shù)據(jù)總線(xiàn)(D)專(zhuān)用的硬件乘法器2、 DSP芯片按照數(shù)據(jù)格式進(jìn)行分類(lèi),可分為:答:(B)(A)靜態(tài)DSP芯片和一致性 DSP芯片(B)定點(diǎn)DSP芯片和浮點(diǎn) DSP芯片(C)通用型和專(zhuān)用型

2、 DSP芯片(D) TMS320C2000系列和 TMS320C5000系列3、 TMS320C5000 (C54x、C55x)系列主要用于答:(A )(A)低功耗、便攜的無(wú)線(xiàn)通信終端產(chǎn)品(B)數(shù)字控制系統(tǒng)(C)高性能復(fù)雜的通信系統(tǒng)(D)網(wǎng)絡(luò)視頻編解碼4、 以下各項(xiàng)哪項(xiàng)不屬于選擇DSP芯片時(shí)考慮的因素答:(D )(A)運(yùn)算速度(B)精度和動(dòng)態(tài)范圍(C)價(jià)格(D)外觀5、C54x通過(guò)3個(gè)狀態(tài)位,可以很方便地“使能”和“禁止”片內(nèi)存儲(chǔ)器在程序和數(shù)據(jù)空間中的映射。如果想使片上RAM同時(shí)映射到數(shù)據(jù)空間和程序空間,則應(yīng)選擇以下哪個(gè)作為設(shè)定答:(B)(A) MP/MC=1 (B) 0VLY=l (C) 0

3、VLY=0 (D) DR0M=l6、 若使CPL=0, DP=1, SP=0100H,執(zhí)行直接尋址語(yǔ)句:ADD 30H, A 后,則得到16位的數(shù)據(jù)存儲(chǔ)器實(shí)際地址為:答:(A )(A) 00B0H (B) 0130H (C) 0031H (D) 0030H7、 雙數(shù)據(jù)存儲(chǔ)器操作數(shù)間接尋址不能使用下列哪種尋址類(lèi)型:答:(C )(A) *ARx (B) *ARx+ (C) *ARx+0B (D) *ARx+0%8、 以下段定義偽指令中哪個(gè)屬于未初始化段:答:(D )(A) . text (B) . data (C) . sect (D) . bss9、 DSP編程中可采用 C語(yǔ)言和匯編兩種編程方法

4、,C語(yǔ)言編程與匯編編程相比有何特點(diǎn):答:(A)(A)有可移植性(B)無(wú)可移植性(C)執(zhí)行速度快(D)費(fèi)時(shí)費(fèi)力10、在CCS中編譯C程序時(shí),必須將運(yùn)行時(shí)間支持庫(kù)文件添加到工程中,該文件名為:答:(B)(A) rts. src ( B) rts. lib ( C) rtdx. lib ( D) rtdx. h填空題:(總計(jì)12分)1.TMS320C54X 片內(nèi)共有_條總線(xiàn),其中包括:1條程序總線(xiàn),3條數(shù)據(jù)總線(xiàn),4條地址總線(xiàn)。在讀程序存儲(chǔ)器時(shí),可能用到的總線(xiàn)有:地址總線(xiàn)PAB和程序總線(xiàn)PB在寫(xiě)數(shù)據(jù)存儲(chǔ)器時(shí),可能用到的總線(xiàn)有:地址總線(xiàn)EAB和數(shù)據(jù)總線(xiàn)EB2.TMS320C54X 提供了 種基本的數(shù)據(jù)尋

5、址方式,分別是:立即數(shù)尋址絕對(duì)地址尋址、累加器尋址、直接尋址、間接尋址、存儲(chǔ)器映射寄存器尋址、堆棧尋址等3.用重復(fù)指令將程序存儲(chǔ)區(qū)從地址單元1000H到1080H區(qū)間段的內(nèi)容復(fù)制到數(shù)據(jù)存儲(chǔ)區(qū)間從4000H開(kāi)始的地址單元中。STM #4000H ,AR0RPT #80HMVPD,*AR0+列舉DSP芯片的主要特點(diǎn)。 要點(diǎn):哈佛結(jié)構(gòu) 多總線(xiàn)結(jié)構(gòu) 流水線(xiàn)結(jié)構(gòu) 多處理單元 特殊的DSP指令 指令周期短 運(yùn)算精度高 硬件配置強(qiáng)(本大題8分)1.2.3.4.5.6.7.8.四、 TMS320C54X 芯片的 CPU 主要包括哪些部分?它們的功能是什么?(本大題 10 分) 要點(diǎn):CPU 的基本組成如下:運(yùn)

6、算部件:1. 40位算術(shù)邏輯單元 (ALU ):功能: TMS320C54X 使用 40位算術(shù)邏 輯單元(ALU )和兩個(gè)40位累加器(ACCA和ACCB )來(lái)完成二進(jìn)制補(bǔ) 碼的算術(shù)運(yùn)算和邏輯運(yùn)算,且大多數(shù)都是單周期指令。2. 2個(gè)40位累加器A和B :用于存儲(chǔ)ALU或乘法器/加法器單元輸出 的數(shù)據(jù)。累加器也能輸出數(shù)據(jù)到 ALU 或乘法器 /加法器中。3. 40位桶形移位寄存器:功能:桶形移位器能把輸入的數(shù)據(jù)進(jìn)行0到 31 位的左移和 0 到 16 位的右移。4. 17X17位乘法器和一個(gè)專(zhuān)用40位加法器:C54x CPU有一個(gè)17X1 7位的硬件乘法器,與 40 位的專(zhuān)用加法器相連,可以在單

7、周期內(nèi)完成一 次 乘法累加運(yùn)算。5. 比較、選擇和存儲(chǔ)單元 (CSSU): C54x CPU 有一個(gè) 17X17 位的硬 件乘法器,與 40位的專(zhuān)用加法器相連,可以在單周期內(nèi)完成一次乘法 累 加運(yùn)算。6. 指數(shù)編碼器:指數(shù)編碼器是用于支持單周期指令 EXP 的專(zhuān)用硬件。 功能支持指令 EXP 和 NORM 完成規(guī)格化定點(diǎn)數(shù)操作。控制部件:1. 狀態(tài)寄存器 STO: STO 反映尋址要求和計(jì)算的中間運(yùn)行狀態(tài)2. 狀態(tài)寄存器 STI : ST1 反映尋址要求,計(jì)算的初始狀態(tài)設(shè)置, I/O 及 中斷控制。3. 處理器模式狀態(tài)寄存器 PMST: PMST 主要設(shè)定并控制處理器的工作 方式,反映處理器工

8、作狀態(tài)。 PMST 中的數(shù)據(jù)決定了 C54X 芯片的存儲(chǔ) 器配置情況, PMST 寄存器通過(guò)存儲(chǔ)器尋址的寄存器指令裝載。五、若輔助寄存器 ARO的值為0X0022H, AR3的值為0X0412H循環(huán)緩沖起始地址為0400H, BK=31,請(qǐng)分別給出下列尋址方式修改后的輔助寄存器的 值。(本大題 15 分)%1 *AR3+%1 *AR3+0%1 *AR3-0%1 *AR3+0B%1 *+AR0(#0100H)解:尋址方式修改后的輔助寄存器的值%1 AR3 = 0X0413H%1 AR3 = 0X0412H+0X0022H=0X0434H>0X041FHAR3 = 0X0434HTFH= 0

9、X0415H%1 AR3=0X0412H-0X0022H=0X03F0H<0X0400HAR3 = 0X03F0H+lFH= 0X040FH%1 AR3=B(0X0412H+0X0022H) = 0X0431H%1 AR0=0X0022H+0100H=0X0122H六、簡(jiǎn)述TMS320C54X DS軟件開(kāi)發(fā)的流程(即軟件設(shè)計(jì)和代碼生成主要包 括 的步驟),并畫(huà)出TMS320C54常用軟件開(kāi)發(fā)流程圖。(本大題10分)要 點(diǎn):TMS320C54X DS軟件開(kāi)發(fā)的流程主要包括以下步驟 (1)用C語(yǔ)言或匯編語(yǔ)言編寫(xiě)程序,后綴分別為.C 或.asm,在asm文件中,除了 DSP的指令外還有偽指令;

10、 用匯編器由asm文件生成obj文件,或者用C編譯 器把C文件翻譯成asm文件,再生成obj文件(3) 用鏈接器根據(jù)鏈接命令文件(cmd文件)將多個(gè)obj 文件及庫(kù)文件鏈接起來(lái),并分配各程序段、數(shù)據(jù)段的地 址,生成的out文件可供模擬/仿真;(4) 用模擬器/仿真器對(duì)out文件進(jìn)行分析驗(yàn)證;(5) 用代碼格式轉(zhuǎn)換工具將out文件轉(zhuǎn)化成可寫(xiě)入EPRO的數(shù)據(jù)文件。七、編制一個(gè)由3個(gè)目標(biāo)文件組成的鏈接命令文件(.cmd),并對(duì)存儲(chǔ)器空 間進(jìn)行分配。(本大題10分)filel. objfile2. objfile3. obj-o prog, out-m prog, mapMEMORYPAGEO:EPR

11、OMorigi n=0E000Hlen gth=0100VECS origi n=0FF80Hkin gth=0004PAGE1HSPRAM origi n=0060Hlen gth=0020DARAM origi n=0080HIHn gth=1000SECTIONS.text:load二 EPROM,?load二EPROM?load二SPRAMbss: STACK load二DARAMvectors: load= VECS%1.用循環(huán)緩沖區(qū)法和雙操作數(shù)尋址方法實(shí)現(xiàn)FIR濾波器,編寫(xiě)計(jì)算N=4,y(n)=a 0 *x( n)+a 1 *x( n-l)+a 2 *x( n-2)+a 3 *x(

12、 n-3)的程序。(本大題15分).title fir. asm.mmregs.global start.defstart,_c_i ntOOINDEX.setKS1N.setCOFF_FI.set4R.sec4 "COFF_FIR n;FIR濾波器系數(shù)t.word 1,2,3, 4.dataINPUT.copyfirin .i ncOUTPUTCOFFTA.space 100B.usect hHR_COFF n,NDATABU.usect nFIR_BFR n,NF.usect nSTACK n,0FhBOS.usect"STACK", 1TOS.text_c_intOOb startsta rt: SSBXFRCTSTM#COFFTAB,AR5RPT#N-1;將FIR系數(shù)從程序存儲(chǔ)器移動(dòng)MV#COFF FIR,*AR5+;到數(shù)據(jù)存儲(chǔ)器PDSTM#INDEX ,AROSTM#DATABUF,AR4RPTA,#N-1ZSTLA,*AR4+;將數(shù)據(jù)循環(huán)緩沖區(qū)清零STM#(DATABUF+N-;數(shù)據(jù)緩沖區(qū)指針指向xn-(

溫馨提示

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

評(píng)論

0/150

提交評(píng)論