下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、DSP試卷1一.填空題(本題總分12分,每空1分)1. TMS320VC5402型DSP的內(nèi)部采用 條 位的多總線結(jié)構(gòu)。2. TMS329VC5402型DSP有 個輔助工作寄存器。3. 在鏈接器命令文件中,PAGE 1通常指 存儲空間。4. TI公司DSP處理器的軟件開發(fā)環(huán)境是 。5. 直接尋址中從頁指針的位置可以偏移尋址 個單元。6. TMS320C54X系列DSP處理器上電復(fù)位后, 程序從指定存儲地址 單元開始工作。7. MS320C54X DSP主機接口 HPI是 位并行口。8. TMS320VC5402型DSP處理器的內(nèi)核供電電壓 伏。9. C54x系列DSP上電復(fù)位后的工作頻率是由片
2、外3個管腳; ; 來決定的。二.判斷題(本題總分10分,每小題1分,正確打,錯誤打“X”)1. DSP處理器 TMS320VC5402的供電電壓為 5V。()2. TMS320VC5402型DSP內(nèi)部有8K字的ROM,用于存放自舉引導(dǎo)程序、u律和A律擴展表、sin函數(shù)表以及中斷向量表。()3. MEMORY偽指令用來指定鏈接器將輸入段組合成輸出段方式,以及輸出段在存儲器中的位置。()4. DSP的流水線沖突產(chǎn)生的原因是由于DSP運行速度還不夠快。()5. DSP和MCU屬于軟件可編程微處理器,用軟件實現(xiàn)數(shù)據(jù)處理; 而不帶CPU軟核的FPGA屬于硬件可編程器件,用硬件實現(xiàn)數(shù)據(jù)處理。()6. C5
3、4x系列DSP的CPU寄存器及片內(nèi)外設(shè)寄存器映射在數(shù)據(jù)存儲空間的0000h-0080h中。()7. TMS320C54X系列DSP可以通過設(shè)置 OVLY位實現(xiàn)數(shù)據(jù)存儲空間和程序存儲空間共享片內(nèi) ROM。()8. TMS320VC5402型DSP匯編指令 READA的尋址范圍為 64K字。()9. 在TMS320VC5402型DSP所有中斷向量中, 只有硬件復(fù)位向量不能被重定位,即硬件復(fù)位向量總是指向程序空間的0FF80H位置。()10. C54x系列DSP只有兩個通用的I/O引腳。()三.程序閱讀題(本題總分30分,每小題10分)1 .閱讀下面的程序,回答問題。.bss x, 8LD #000
4、1H,16,BSTM #7,BRCSTM #x,AR4RPTB next-1ADD *AR4,16,B,ASTH A,*AR4+next: LD #0,B問題:(1)寄存器“ BRC”的功能是什么?(2)匯編語句“ ADD *AR4,16,B,A”執(zhí)行了多少次?(3)執(zhí)行語句“ LD #0001H,16,B”后,累加器B的內(nèi)容是多少?2 .已知DSP的三個時鐘引腳狀態(tài) CLKMD1-CLKMD3=111,外部晶振二10MHz ,參數(shù)設(shè)置表:CLKMD1CLKMD2CLKMD3CLKMD復(fù)位值時鐘方式000E007HPLLX 150019007HPLLX 100104007HPLLX 51001
5、007HPLLX 2110F007HPLLX 11110000H2分頻101F000H4分頻STM #00H , CLKMDStatus: LDM CLKMD , AAND #01H , ABC Status ANEQSTM #9007H , CLKMD問題(1) DSP復(fù)位后,DSP的工作時鐘是多少?(2)執(zhí)行上面的程序片段后,DSP的工作時鐘是多少?3 .閱讀下面的命令連接文件(簡稱CMDC件)和程序文件CMD文件:MEMORY PAGE 0: PROG: origin = 0x1000,length = 0x1000PAGE 1: DATA:origin = 0x2000,length
6、= 0x1000SECTIONS .text: PROG PAGE 0.data: DATA PAGE 1.datatable: .word 1,2,3,4;變量初始化.textstart:STM # 0,SWWSR;插入0個等待狀態(tài)問:(1) MEMORY和SECTIONS的作用各是什么?(2)標號table”和“ start ”的地址分別是什么,分別位于程序空間還是數(shù)據(jù)空間?四.簡答題(本題總分48分,每小題8分)1 .在C54x的匯編語言中,使用“#、“*、“符號作為操作數(shù)的前綴各表示什么意思?2 .簡述COFF文件中“段”的概念,有哪些常用的段?3 .簡述馮諾依曼結(jié)構(gòu)、哈佛結(jié)構(gòu)和改進的
7、哈佛結(jié)構(gòu)之間的區(qū)別。4 .簡述C54x系列DSP定時器的組成部分、各部分分別起什么作用?5 .簡述DSP處理器TMS320VC5402在微計算機工作模式中上電啟動的過程。6 .簡述PMST?存器中IPTR的作用。答案 1一填空題(本題總分12 分,每空 1 分)1 8,162 8 個 3數(shù)據(jù)4答: CCS(Code Composer Studio)5 答:1286答:FF80h7答:88. 答: 1. 8v9. 答: CLKMD1 、 CLKMD2 、 CLKMD3二.判斷題(本題總分10分,每小題1分,正確打“,”,錯誤打“X”)1. X 2. X 3.,4. X 5.,6.,7. X 8.
8、 X 9.,10. V三程序閱讀題(本題總分30 分,每小題 10 分)1. (1)寄存器“ BRC”的功能是暫存塊循環(huán)的次數(shù)(2) 8次 (3) B=0x0100H;2. 答: (1)5MHz (2)100MHz3. 答:MEMORY SECTIONS1接偽指令,用來指定目標存儲器結(jié)構(gòu)和地址分配。標號table : 1000h(程序空間)標號start : 2000h(數(shù)據(jù)空間)四簡答題(本題總分48 分,每小題 8 分)1 答:使用“# ”號作為前綴,匯編器將操作數(shù)作為立即數(shù)處理。即使操作數(shù)是寄存器或地址,也將作為立即數(shù)。使用“* ”符號作為前綴,匯編器將操作數(shù)作為間接地址,即把操作數(shù)的內(nèi)
9、容作為地址。使用“”符號作為前綴,匯編器將操作數(shù)作為直接地址,即操作數(shù)由直接地址碼賦值。2 答:段是 COFF 文件中最重要的概念。每個目標文件都分成若干段。段是存儲器中 占據(jù)相鄰空間的代碼或數(shù)據(jù)塊。一個目標文件中的每個段都是分開的和各不相同的。.text 段 (文本段),通常包含可執(zhí)行代碼;.data 段(數(shù)據(jù)段) ,通常包含初始化數(shù)據(jù);.sect段一一已初始化段,由匯編器偽指令建立的自定義段。.bss段一一未初始化段;.usect段一一未初始化段,由匯編命令建立的命名段(自定義段)。3 .答:馮諾伊曼(Von Neuman)結(jié)構(gòu)采用單存儲空間,即程序指令和數(shù)據(jù)共用一個存儲空間, 使用單一的
10、地址和數(shù)據(jù)總線, 取指令和取操作數(shù)都是通過一條總線分時進行。 當進行高速運算時, 不但不能同時進行取指令和取操作數(shù), 而且還會造成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象,其工作速度較慢。哈佛( Harvard )結(jié)構(gòu)采用雙存儲空間,程序存儲器和數(shù)據(jù)存儲器分開,有各自獨立的程序總線和數(shù)據(jù)總線, 可獨立編址和獨立訪問, 可對程序和數(shù)據(jù)進行獨立傳輸, 使取指令操作、指令執(zhí)行操作、 數(shù)據(jù)吞吐并行完成, 大大地提高了數(shù)據(jù)處理能力和指令的執(zhí)行速度,非常適合于實時的數(shù)字信號處理。改進型的哈佛結(jié)構(gòu)是采用雙存儲空間和數(shù)條總線,即一條程序總線和多條數(shù)據(jù)總線。允許在程序空間和數(shù)據(jù)空間之間相互傳送數(shù)據(jù),使這些數(shù)據(jù)可以由算術(shù)運算指令直
11、接調(diào)用,增強芯片的靈活性;提供了存儲指令的高速緩沖器(cache)和相應(yīng)的指令,當重復(fù)執(zhí)行這些指令時,只需讀入一次就可連續(xù)使用,不需要再次從程序存儲器中讀出,從而減少了指令執(zhí)行作需要的時間。4 .答:定時器主要由定時寄存器TIM、定時周期寄存器 PRD、定時控制寄存器 TCR及相應(yīng)的邏輯控制電路組成。定時周期寄存器PRD用來存放定時時間,定時寄存器 TIM為16位減1計數(shù)器,定時控制寄存器TCR存放定時器的控制位和狀態(tài)位,邏輯控制電路用來控制定時器協(xié)調(diào)工作。5 .答:DSP上電復(fù)位后,程序PC指針跳轉(zhuǎn)到0xf80位置,在芯片的0xf80這個單元中存儲 著跳轉(zhuǎn)指令、程序自動跳轉(zhuǎn)到0xF800,開
12、始執(zhí)行自舉裝載程序,自舉裝載程序?qū)⑵獯鎯ζ鞯某绦虬徇\到 DSP程序存儲空間的某個地方,自舉裝載程序的最后一條指令是跳轉(zhuǎn)指令,程序接著跳轉(zhuǎn)到剛才搬運在程序存儲空間的某個地址,從而開始程序的自動運行。6 .答:C54x的中斷向量地址是由 PMSTW存器中的IPTR(9位中斷向量指針)和左移2位后 的中斷向量序號所組成。中斷向量地址=IPTR+(左移2位的中斷向量序號)DSP試卷21 .填空題(本題總分12分,每空1分)1. 累加器A分為三個部分,分別為 ; ; 。2. TI公司的DSP處理器TMS320VC5402PGE100有 個定時器。3. TMS329VC5402型DSP的ST1寄存器中,
13、INTM 位的功能是 。4. 在鏈接器命令文件中,PAGE 0通常指 存儲空間。5. DSP處理器按數(shù)據(jù)格式分為兩類,分別是 。6. DSP處理器TMS320VC5402的IO管腳供電電壓 伏。7. TMS320VC5402型DSP的累加器是 位。8. TMS320C54X具有兩個通用I/O 口,用于輸入外設(shè)的狀態(tài); 用于輸出 外設(shè)的控制信號。2 .判斷題(本題總分10分,每小題1分)1. DSP的工作頻率只能是外部晶體振蕩器的頻率。()2. TMS320C54X DSP的匯編語言中有除法指令。()3. .哈佛結(jié)構(gòu)的特點是數(shù)據(jù)總線和程序總線分開。()4. 在C54x系列DSP中斷向量表中,每個
14、中斷向量的入口地址間隔4個字。()5. 在DSP處理器匯編程序中,標號區(qū)分大小寫。()6. TMS320VC5402型DSP匯編語言的偽指令也是一種指令,同樣占用存儲空間。()7. DSP處理器TMS320VC5402的軟件中斷是不可屏蔽的中斷。()8. DSP處理器TMS320VC5402有不止一種串行口。()9. DSP處理器TMS320VC5402在微型計算機工作模式時,上電復(fù)位后程序從片外存儲器的 FF80h單元開始執(zhí)行。()10. TMS320VC5402型DSP匯編語言的尋址方式可以實現(xiàn)FFT算法中的位倒序?qū)ぶ贩绞?。三程序閱讀題(本題總分30 分,每小題 10 分).mmregsD
15、AT0DAT1DAT2DAT3add3 .macroLDADDADDSTL .endm1. 閱讀下面的程序:.SET60H.SET61H.SET62H.SET63HP1, P2, P3, ADDRPP1, AP2, AP3, AA , ADDRPST #0034h,DAT0ST #0243h,DAT1ST #1230h,DAT2ADD3 DAT0,DAT1,DAT2,DAT3 問題:語句”.mmregs”的含義。是一條什么類型的語句?作用是什么?(2)語句“ADD3 DAT0,DAT1,DAT2,DAT3(3)執(zhí)行此段程序后,存儲單元(DAT3 )的運行結(jié)果多少?2. 閱讀下面的程序,回答問題
16、。MEMORY PAGE 0:PROG: origin = 0x2000,length = 0x1000PAGE1:DATA: origin = 0x4000,length = 0x1000SECTIONS .text: PROG PAGE 0STACK: DATA PAGE 1匯編程序size .set 0x0120stack .usect“ STACK ”,size.textSTM # stack + size , SP問題:(1)指令stack .usect STACK” , sizeT的作用是什么?(2)標號 stack”的存儲器地址是多少? (3)執(zhí)行這段代碼之后, SP寄存器的內(nèi)容
17、是多少?3. 閱讀程序,回答后面的問題STM #9,AR4begin: STM #7,BRCRPTB next-1nopnext: LD #0,Bbanz begin,*AR4-問(1) BRC寄存器是做什么用途?(2)其中的“nop”語句被執(zhí)行了多少次?四.簡答題(本題總分48分,每小題8分)1 .簡述鏈接器命令文件中 MEMORY和SECTIONS兩條指令的作用。2 .簡述DSP處理器中斷系統(tǒng)分為幾種中斷,如何清除中斷標志?3 .在C54x的程序中,.text”和“ .sect”段有什么區(qū)別?4 .簡述C54x系列DSP的定時器工作過程。5 .宏指令與子程序有哪些區(qū)別?6 .簡述TI公司C
18、2000, C5000, C6000系列處理器的應(yīng)用范圍。答案2課程名稱:DSP原理及應(yīng)用試卷編號:一.填空題(本題總分 12分,每空1分)1. AG,AH,AL2. 23.答:開放/關(guān)閉所有可屏蔽中斷4.答:程序5.答:定點 DSP 浮點 DSP 6. BIO , XF 7. 408.答:3.3v二.判斷題(本題總分10分,每小題1分,正確打,錯誤打“X”)1. x 2. x 3. V 4. V 5. V 6. x 7. V 8. x 9. x 10. V三.程序閱讀題(本題總分30分,每小題10分)1 . (1)定義存儲器映像寄存器的符號名稱。(2)宏調(diào)用。執(zhí)行三個數(shù)相加。(3) 14a7
19、H2 .答:(1)定義一個未初始化段,段名為“STACK”,目的是為變量 stack保留size個單元的存儲空間。(2) stack的存儲空間為 0x4000; (3) SP=0x4120;3 .答:BRC保存著RPTB指令的循環(huán)次數(shù)80次四.簡答題(本題總分48分,每小題8分)1 .答:MEMORY偽指令一一用來定義目標系統(tǒng)的存儲器配置空間,包括對存儲器各部分命名,以及規(guī)定它們的起始地址和長度。SECTIONS偽指令一一用來指定鏈接器將輸入段組合成輸出段方式,以及輸出段在存儲 器中的位置,也可用于指定子段。2 .答:硬件中斷:由片外管腳和片內(nèi)外設(shè)引起的中斷,又分為可屏蔽中斷和非屏蔽中斷。軟件
20、中斷:軟件中斷是由程序指令產(chǎn)生的中斷請求,有三種情況將清除中斷標志:(1)軟件和硬件復(fù)位,即C54復(fù)位引腳RS=0;(2)相應(yīng)的IFR標志位置1;(3)使用相應(yīng)的中斷號響應(yīng)該中斷,即使用INTR #K指令。3 .答:在程序中,所有的“ .text ”段在編譯時合并為一個“ .text ”段,并將其定位在 個連續(xù)的存儲空間中。在“.sect ”定義的段中,由于不同的段均有不同的段名,因此不同段名的“ .sect ”段不會合并為一個段,而且可以分別定位在程序存儲空間的不同位置。4 .答:定時分頻系數(shù)和周期數(shù)分別裝入TC/口 PRC寄存器中; 每來一個定時脈沖 CLKOUT計數(shù)器PSC減1; 當PS
21、C減至0時,PSC產(chǎn)生借位信號; 在PSC的借位信號作用下,TIM減1計數(shù),同時將分頻系數(shù)裝入PSG重新計數(shù); 當TIM減到0時,定時時間到,由借位產(chǎn)生定時中斷TINT和定時輸出TOUT并將PRD中的時間常數(shù)重新裝入 TIM。5 .答: 宏指令和子程序都可以被多次調(diào)用,但是把子程序匯編成目標代碼的過程只進行一次,而在用到宏指令的每個地方都要對宏指令中的語句逐條地進行匯編。 在調(diào)用前,由于子程序不使用參數(shù),故子程序所需要的寄存器等都必須事先設(shè)置好;而對于宏指令來說,由于可以使用參數(shù),調(diào)用時只要直接代入?yún)?shù)就行了。6 .答:C2x、C24x稱為C2000系列,主要用于數(shù)字控制系統(tǒng);C54x 、C5
22、5x稱為C5000系列,主要用于功耗低、便于攜帶的通信終端;C62x 、C64x和C67x稱為C6000系列,主要用于高性能復(fù)雜的通信系統(tǒng),如移動通信基 站。試卷31 .填空題(本題總分12分,每空1分)1. TMS320VC5402型DSP采用 總線結(jié)構(gòu)對程序存儲器和數(shù)據(jù)存儲器進行控制。2. DSP處理器 TMS320VC5402中DARAM 的容量是 字。3. C54x的中斷系統(tǒng)的中斷源分為 中斷和 中斷。4. DSP處理器TMS320VC5402外部有 根地址線。5. C54x系列DSP處理器中,實現(xiàn)時鐘頻率倍頻或分頻的部件是 。6. TMS320C54x系歹U DSP處理器有 個通用I
23、/O弓|腳,分別是 。7. 在C54X系列中,按流水線工作方式,分支轉(zhuǎn)移指令的分為哪兩種類型: ;。8. C54x的程序中,“.bss”段主要用于 。9. 從數(shù)據(jù)總線的寬度來說,TMS320VC5402PGE100是 位的DSP處理器。2 .判斷題(本題總分10分,每小題1分)1. 在C54x系列DSP中斷向量表的最大長度只能128字。()2. TMS320C54X DSP是浮點型處理器。()3. DSP 的流水線沖突產(chǎn)生的原因是由于DSP 運行速度還不夠快。 ()4. DSP 處理器 TMS320VC5402 的堆棧是向低地址方向生長的。 ( )5. TMS320C54X 系列 DSP 外部
24、程序存儲器的分頁擴展受DROM 位控制。 ( )6. 在 C54x 系列 DSP 中斷向量表中,每個中斷向量的入口地址間隔 4 個字。 ()7. TMS320VC5402 型 DSP 匯編指令 READA 的尋址范圍為 64K 字。 ()8. DSP 處理器 TMS320VC5402 的定時器可以構(gòu)成20位的定時器。()9. TMS320C54X 系列 DSP 的匯編語言中分支轉(zhuǎn)移指令執(zhí)行需要4 個機器周期。 ()10. DSP 處理器 TMS320VC5402 的中斷向量表位置是固定的。 ()三程序閱讀題(本題總分30 分,每小題 10 分)1. 閱讀下面的程序片斷,寫出運行結(jié)果.mmreg
25、sDAT0 .SET 60HLD #004h,DPST #0345h,DAT0STM #0002h,TMPY DAT0,ANOP問題:(1)寄存器T 的作用是什么?(2)執(zhí)行“MPY DAT0,A ”后,累加器A 的內(nèi)容是什么?2. 閱讀程序,回答后面的問題STM #6,AR4begin: STM #9,BRCRPTB next-1 nopnext: LD #0,Bbanz begin,*AR4問題: (1) BRC 寄存器是做什么用途?(2)語句banzbegin,*AR4 ”的作用是什么?(3)其中的“nop ”語句被執(zhí)行了多少次?3. MEMORYPAGE 0: PROM: org=0E
26、000h,len=100hVECS:org=0FF80h,len=04hPAGE 1: SPRAM: org=0060h,len=20hDARAM: org=0080h,len=100hSECTIONS .text:EPROMPAGE0.data:EPROMPAGE0.bss:SPRAMPAGE1STACK:DARAMPAGE1vectors:VECSPAGE0問題: ( 1 )該文件是如何配置程序空間和數(shù)據(jù)空間的?( 2) 該文件中出現(xiàn)了幾個段?哪些是初始化段?哪些是未初始化段?各段是如何分配的?四簡答題(本題總分48 分,每小題 8 分)1. TMS320C54X 指令系統(tǒng)的尋址方式各有哪些?各尋址方式舉一例說明。2. 一個典型的DSP 系統(tǒng)通常由哪些部分組成?畫出框圖 .3. 簡述鏈接命令文件( .cmd 文件)的功能。4. 已知DSP的工作時鐘為 20MHZ ,現(xiàn)需要用定時器定時10ms,請問PRD和TDDR寄存器的初始值如何確定?5. 簡述 PMST 寄存器中 IPTR 的作用。6. 如何實現(xiàn) DSP 由一種工作頻率切換到另外一種工作頻率?答案 3一填空題(本題總分12 分,每空 1 分)1 哈佛2 16K 字3硬件、軟件4 答: 20 根5 答:鎖相環(huán)PLL6 . 答: 16 位7 .
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年西安理工大學(xué)附屬中學(xué)教師招聘考試備考試題及答案解析
- 河南豫能控股股份有限公司及所管企業(yè)2026屆校園招聘127人考試參考題庫及答案解析
- 2026新疆第十師北屯市公益性崗位招聘14人考試參考試題及答案解析
- 2026北京市大興區(qū)榆垡鎮(zhèn)中心衛(wèi)生院面向社會招聘8人考試參考試題及答案解析
- 2026湖南郴州市第一人民醫(yī)院招聘3人筆試模擬試題及答案解析
- 2026福建華福證券股份有限公司95547熱線客服人員招聘考試參考題庫及答案解析
- 2026年滁州市第二人民醫(yī)院公開招聘勞務(wù)派遣人員20名考試備考題庫及答案解析
- 2026年甘肅慶陽西峰區(qū)學(xué)院路實驗學(xué)校人才儲備23人筆試模擬試題及答案解析
- 2026年臺州市立醫(yī)院公開招聘高層次衛(wèi)技人員28人筆試備考題庫及答案解析
- 2026年福建省順昌縣國有林場招聘10人筆試備考題庫及答案解析
- 消毒供應(yīng)中心清洗流程
- 買賣合同爭議仲裁應(yīng)訴答辯書范本
- 《腎臟病學(xué)概論》課件
- 建筑工地工人安全教育
- 北京通州區(qū)事業(yè)單位公開招聘189人高頻重點提升(共500題)附帶答案詳解
- 氣管套管安全護理
- 節(jié)約集約建設(shè)用地標準 DG-TJ08-2422-2023
- 華住酒店集團協(xié)議
- 基于知識圖譜的門診疾病診斷
- 2022年上海市各區(qū)中考一模語文試卷及答案
- (新版)限門式起重機司機(Q2)特種作業(yè)取證(黑龍江)考試復(fù)習題庫(含答案)
評論
0/150
提交評論