DSP期末考試復(fù)習(xí)題(共5頁)_第1頁
DSP期末考試復(fù)習(xí)題(共5頁)_第2頁
DSP期末考試復(fù)習(xí)題(共5頁)_第3頁
DSP期末考試復(fù)習(xí)題(共5頁)_第4頁
DSP期末考試復(fù)習(xí)題(共5頁)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一 、填空題: 1. DSP芯片的結(jié)構(gòu)特點(diǎn)主要有改進(jìn)的哈佛結(jié)構(gòu)、低功耗設(shè)計(jì)、高度并行性 、多處理單元、特殊的DSP指令等。 2 C54x DSP具有兩個(gè) 40位累加器。累加器A的 AG或32-39 位是保護(hù)位。 3軟件中斷都是由 INTR 、TRAP 和RESET產(chǎn)生。 4TMS320C54X有8條16位主總線,它們是1條程序總線、3條數(shù)據(jù)總線、4條地址總線。6. 執(zhí)行復(fù)位操作后,下列寄存器的初始值分別為:ASM0、DP 0。 7TMS320C54x有三種類型的串行口:標(biāo)準(zhǔn)同步串行口(SPI)、緩沖串行口(BSP)、時(shí)分多路復(fù)用串行接口(TDM)。10DSP片內(nèi)寄存器

2、在C語言中一般采用 指針 方式來訪問,常常采用的方法是將DSP寄存器地址的列表定義在 頭文件中(reg.h) 。 11. 所有TMS320C54X芯片內(nèi)部都包含 程序 存儲(chǔ)器和 數(shù)據(jù) 存儲(chǔ)器。 12直接尋址就是在指令中包含有數(shù)據(jù)存儲(chǔ)器地址的 低7位 用作偏移地址,并與 基地地址 組成16位的數(shù)據(jù)存儲(chǔ)器地址。 13定時(shí)器主要由3個(gè)寄存器所組成,包括定時(shí)寄存器TIM、定時(shí)周期寄存器PRD、定時(shí)控制寄存器TCR。15OVLY0,則片內(nèi)RAM只安排到數(shù)據(jù)存儲(chǔ)空間。DROM1,則部分片內(nèi)ROM安排到數(shù)據(jù)空間。 16C54X的工作方式狀態(tài)寄存器PMST提供了三個(gè)控制位,包括 MP/非MC、OVLY、 DR

3、OM 。 17. DSP芯片的結(jié)構(gòu)特點(diǎn)主要有 改進(jìn)的哈佛結(jié)構(gòu) 、 流水線操作 、 專用的硬件乘法器 、 快速的指令周期 、特殊的DSP指令等。 18ST1的CPL 1 表示選用堆棧指針(SP)的直接尋址方式。 19TMS320C54X有3個(gè)16位寄存器作為狀態(tài)和控制寄存器,它們是 狀態(tài)寄存器ST0 、 狀態(tài)寄存器ST1 、 處理器工作方式狀態(tài)寄存器PMST 。 20ST1的C16 0 表示ALU工作在雙精度算術(shù)運(yùn)算方式。 22.所有的COFF文件都包含三種形式的段,分別是.text 文本段、.data 數(shù)據(jù)段、和.bss 保留空間段。 23狀態(tài)寄存器ST1中CPL=0表示 使用DP,CPL=1

4、表示選擇的是 使用SP。 24累加器尋址的兩條指令分別是 READA Smem 、 WRITA Smem。 二、簡(jiǎn)答題 1簡(jiǎn)述TMS320C54x的7種基本的數(shù)據(jù)尋址方式答:1、立即尋址 2、絕對(duì)尋址 3、直接尋址 4、間接尋址 5、累加器尋址 6、存儲(chǔ) 器映射寄存器尋址 7、堆棧尋址 2段的作用是什么?COFF目標(biāo)文件包含哪些段? 答:所謂段,是指連續(xù)地占有存儲(chǔ)空間的一個(gè)代碼段或數(shù)據(jù)段,是COFF文件中最重要的概念。一個(gè)目標(biāo)文件中的每一段都是分開的和各不相同的。 COFF目標(biāo)文件文件包含:(1)text段:可執(zhí)行代碼段 (2)data段:已初始化數(shù)據(jù)段(3)bss段:未初始化數(shù)據(jù)的保留空間段

5、6HPI8接口有幾個(gè)寄存器?他們的作用是什么? 答:(1)HPI存儲(chǔ)器:用于TMS320C54X與主機(jī)間傳送數(shù)據(jù)。地址從1000H到17FFH,空間容量為2K字 (2)HPI地址寄存器:由主機(jī)對(duì)其直接訪問,存放當(dāng)前尋址HPI存儲(chǔ)單元的地址(3)HPI數(shù)據(jù)鎖存器:由主機(jī)對(duì)其直接訪問,存放當(dāng)前進(jìn)行讀/寫的數(shù)據(jù) (4)HPI控制寄存器:TMS320C54X與主機(jī)都能對(duì)其直接訪問,用于主處理與DSP相互握手,實(shí)現(xiàn)相互中斷請(qǐng)求 (5)HPI控制邏輯:用于處理HPI與主機(jī)之間的接口信號(hào)二、指令解釋 1、MAC *AR3+,*AR4+,A,B ;答:B=A-*AR3+*AR4 ;AR3=AR3+1 ;AR4

6、=AR4+1 2、SUB #12345,8,A,B ;答:B=A-12345<<8 3、ADD *AR2+,*AR2-,A ;答:A=*(AR2)+*(AR2+1) 4、RPT #99 NOP ;答:重復(fù)NOP100次 5、MVDD *AR3+,*AR5+;答:數(shù)據(jù)存儲(chǔ)器內(nèi)部傳送數(shù)據(jù)AR3AR5,且指令結(jié)束后AR3與AR5加1 6、ABDST *AR3+,*AR4+ ;答:B=(*AR3-*AR4)<<16 7、CALA A ;答:按累加器規(guī)定的地址調(diào)用子程序 8、ST T,*AR7- ;答: *AR7=T,AR7=AR7-1 9、DST B,*AR1+ ;答: AR1

7、=B,AR1=AR1+1 10、STA, *AR4+ |LD *AR4-,A;答:AR4=A,AR4=AR4+1| A=AR4,AR4-1 11、LD #0032H,4,A ;答:立即數(shù)0032H先左移4位后,再加載累加器A 12、STM #1000H,*AR2 ;答:立即數(shù)1000H存儲(chǔ)到AR2指向的地址單元 13、MAC #345,A,B ;答:立即數(shù)345與T寄存器內(nèi)值相乘后與累加器A相加,結(jié)果加載累加器B 14、MVDD *AR3-,100H ;答:AR3指向的地址單元的值傳送給地址100H,AR3中地址減一 15、LDM *AR1,A ;答:AR1指向的地址單元的值加載到累加器A 1

8、6、LD #80H, A答: 把立即數(shù)80H裝入累加器 17、WRITA SMEM答: 把Smem所指定的數(shù)據(jù)存儲(chǔ)單元中的一個(gè)數(shù)傳送到累加器A所指定的成序存儲(chǔ)單元 18、PORTR FIFO,*AR5答: 把一個(gè)數(shù)從端口為FIFO的I/O口復(fù)制到AR5寄存器所指向的數(shù)據(jù)存儲(chǔ)單元中 19、LDM MMR,A ;答:將MMR裝入累加器A中 20、MVKD SAMPLE,*AR5 21、ADD *AR3+,14,A ;答:將AR3左移14加上AA AR3=AR3+1 22、MPYA TEMP2 ;答:B<=A.Temp2.T=Temp2 23、STA, *AR4+ |LD *AR4-,A 24

9、、DST B,*AR1- ;答:B存到長(zhǎng)字單元 AR1中,且AR減1 25、MACD *AR2-,COEFFS,A 26、STL A,quot ;答:將 累加器A的低16位字存放在quot的存儲(chǔ)單元中 27、ADD #4568H,8,A,B ;答:將4568H左移8位與A相加,賦給B 28、LDM AR1,A;答:存儲(chǔ)器映像寄存器尋址方式,將映像寄存器加載累加器AR1 A的低位,其余位置為0 29、MVDD *AR3+,*AR5+;答:數(shù)據(jù)存儲(chǔ)器內(nèi)部傳送數(shù)據(jù)AR3AR5,且指令結(jié)束后AR3與AR5加1 30、MPYA TEMP2 ;答:B<=A.Temp2.T=Temp2四、編程 1用匯

10、編語言編制計(jì)算y=x1+x2+x6的程序。 .global start .mmregs .data Table: .word 1,1,1,1,1,1 .text start: STM #Table,AR1 LD #0,A RPT #5 ADDC *AR1+,A end: b end 2 編一程序,首先實(shí)現(xiàn)對(duì)DATA開始的5個(gè)單元賦初值0,1,2,3,4,5,然后再對(duì)每個(gè)單元內(nèi)容加1。 ;chu shi hua x5=0,1,2,3,4 bin dui mei ge dan yuan jia 1 .title "lian.asm".mmregs .bss x,5 stack

11、.usect "stack",10h .data table: .word 0,1,2,3,4 .def start .text start: STM #x,AR1 RPT #4 MVPD table,*AR1+ LD #1,16,B STM #4,BRC STM #x,AR4 RPTB #next-1 ADD *AR4,16,B,A STH A,*AR4+ next: LD #0,B end: B end .end 5編寫一段程序,將程序存儲(chǔ)器中的10個(gè)數(shù)據(jù)首先傳送到數(shù)據(jù)存儲(chǔ)器中(以DATA1開始),再將DATA1開始的10個(gè)單元內(nèi)容傳送到DATA2開始的數(shù)據(jù)儲(chǔ)存期中。

12、.global start .mmregs .data Table: .word 2,1,2,3,4,5,6,7,8,2 .bss DATA1,10 .bss DATA2,10 .text start: STM #DATA1,AR1 RPT #9 MVPD Table,*AR1+ STM #DATA2,AR0 RPT #9 MVPD DATA1,*AR0+ end: b end 6 將數(shù)組x5 初始化為1,2,3,4,5。 .global start .mmregs .data Table: .word 1,2,3,4,5 .bss x,5 .text start: STM #x,AR1 RP

13、T #4 MVPD Table,*AR1+、 end: b end 五、閱讀程序 1、閱讀下列匯編源程序,在每條語句后寫出注釋,并敘述程序的功能。 .title "F2.ASM" ; 為匯編源程序取名 .mmregs ;定義存儲(chǔ)器映像文件 .def start ;定義啟動(dòng)模式 .bss y , 1 ;為y分配1個(gè)存儲(chǔ)空間 X .usect "x",7 ;為x預(yù)留7個(gè)存儲(chǔ)空間 b0 .usect "b0",7 ;為b0預(yù)留7個(gè)存儲(chǔ)空間 PA0 .set 0 ;PA0=0 PA1 .set 1 PA1=1 .data COEF: .wor

14、d 1*32768/10 ;0.1 .word 2*32768/10 ;0.2 .word -4*32768/10 ;-0.4 .word 3*32768/10 ;0.3 .word -4*32768/10 ;-0.4 .word 2*32768/10 ;0.2 .word 1*32768/10 0.1 .text start: SSBX FRCT FRCT位置1,表示進(jìn)行小數(shù)乘 STM #b0, AR1 ;b0的首地址傳給AR1 RPT #6 ;重復(fù)7次下條指令 MVPD table, *AR1+ ;將程序空間的7個(gè)數(shù)據(jù)傳送給數(shù)據(jù)存儲(chǔ)器 STM #xn+6, AR2 ; AR2指向x(n-6

15、),AR2=86H STM #b0+6, AR3 ; AR3指向b6單元,AR3=8EH STM #7, BK ;BK=7,設(shè)置緩沖區(qū)長(zhǎng)度 LD #xn, DP ;設(shè)置頁指針,DP=01H PORTR PA1, xn ;輸入x(n) FIR2: RPTZ A, #6 ;累加器A清零,設(shè)置迭代次數(shù) MAC *AR2+0%, *AR3+0%, A ;A=circ(AR2+AR0)+circ(AR3+AR0) STH A, y ;暫存y(n) PORTW y, PA0 ;輸出y(n) BD FIR2 ;執(zhí)行完下一條后,跳到FIR2處 PORTR PA1,*AR2+0% ;輸入最新樣本,并修改AR2 .end 功能:N=7的濾波器,y(n)= b0x(n) +b1x(n-1) +b2x(n-2)+ b3x(n-3)+b4 x(n-4)+ b5x(n-5)+ b6x(n-6)4. C54x DSP的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論