最新DSP期末考試第一套資料_第1頁
最新DSP期末考試第一套資料_第2頁
最新DSP期末考試第一套資料_第3頁
最新DSP期末考試第一套資料_第4頁
最新DSP期末考試第一套資料_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精品文檔第一套一、 填空題(共30分,每空1分)1. DSP的狹義理解為數(shù)字信號(hào)處理器,廣義理解為數(shù)字信號(hào)處理方法2 在直接尋址中,指令代碼包含了數(shù)據(jù)存儲(chǔ)器地址的低_J_位。當(dāng)ST1中直接尋址編輯方式位CPL =0 時(shí),與DP相結(jié)合形成16位數(shù)據(jù)存儲(chǔ)器地址;當(dāng) ST1中直接尋址編輯 方式位CPL =1時(shí),加上SP基地址形成數(shù)據(jù)存儲(chǔ)器地址。3. TMS320C54有兩個(gè)通用引腳,BIO和XF ,BIO輸入引腳可用于監(jiān)視外部接口器件的狀態(tài);XF輸出引腳可以用于與外部接口器件的握手信號(hào)。4累加器又叫做目的寄存器,它的作用是存放從ALU或乘法器/加法器單元精品文檔3932保護(hù)位3116高階位150低階

2、位輸放格式為出的數(shù)據(jù)。它的存5.桶形移位器的移位數(shù)有三中表達(dá)方式:立即數(shù); ASM; T 低 6 位6.DSP可以處理雙16位或雙精度算術(shù)運(yùn)算,當(dāng) C16=0 位雙精度運(yùn)算方式,當(dāng)C16=1 為雙16位運(yùn)算方式。7 復(fù)位電路有三種方式,分別是上電復(fù)位;手動(dòng)復(fù)位;軟件復(fù)位。&立即數(shù)尋址指令中在數(shù)字或符號(hào)常數(shù)前面加一個(gè)#號(hào),來表示立即數(shù)。9. 位倒序?qū)ぶ贩绞街?,AR0中存放的是FFT點(diǎn)數(shù)的一半。10. 一般,COFF目標(biāo)文件中包含三個(gè)缺省的段:.text 段;.data 段和.bss 段。11 匯編源程序中標(biāo)號(hào)可選,若使用標(biāo)號(hào),則標(biāo)號(hào)必須從 第一列 開始:程序中可以有注釋,注釋在第一列開始

3、時(shí)前面需標(biāo)上星號(hào)或分號(hào),但在其它列開始的注釋前面只能標(biāo)分號(hào)。12.' C5402有23條外部程序地址線,其程序空間可擴(kuò)展到1M ,內(nèi)程序區(qū)在 第0頁_。13.指令執(zhí)行前有關(guān)寄存器及數(shù)據(jù)存儲(chǔ)器單元情況如下圖所示,請?jiān)谙聢D分別填寫指令執(zhí)行后有關(guān)寄存器及數(shù)據(jù)存儲(chǔ)器單元的內(nèi)容。14, AA 00 0000 1200ADD0100h1500*AR3+二、 簡答(共40分)1. TMS320C54X有多少條16位總線?這些總線各有什么作用? (6分)答: ' C54x共有4組8條16位總線1條程序總線(PB):傳送取自程序存儲(chǔ)器的指令代碼和立即操作數(shù)。3條數(shù)據(jù)總線(CB、DB、EB): C

4、B和EB傳送從數(shù)據(jù)存儲(chǔ)器讀出的操作數(shù);EB傳送寫到存儲(chǔ)器中的數(shù)據(jù)。4條地址總線(PAB、CAB、DAB、EAB )傳送相應(yīng)指令所學(xué)要的代碼。2. TMS320C54X片內(nèi)存儲(chǔ)器一般包括哪些種類?如何控制存儲(chǔ)器片內(nèi)或片外的分配?(6分)答:TMS320C54X的片內(nèi)存儲(chǔ)空間分為 3個(gè)可選擇的存儲(chǔ)空間:64K的程序空間,64K的數(shù)據(jù)空間和 64K的I/O空間,所有 TMS320C54X芯片都包括 RAM、SARAM、DARAM。程序空間:MP/MC=14000HFFFFH片外MP/MC=04000HEFFFH片外FF00HFFFFH片內(nèi)OVLY=10000H007FH保留0080H007FH片內(nèi)O

5、VL Y=00000H3FFFH片外數(shù)據(jù)空間:DROM=1F000HFEFFH只讀空間FF00HFFFH保留DROM=0F000HFEFFH片外3.當(dāng)TMS320C54X CPU接收到可屏蔽的硬件中斷時(shí), 滿足哪些條件中斷才能被響應(yīng)?(6分)答:(1 )出現(xiàn)多個(gè)中斷時(shí),此中斷的優(yōu)先級最高(2) INTM=0 允許全局中斷(3) IMR中的響應(yīng)相應(yīng)位為1,開放此中斷。4.循環(huán)尋址中,如何確定循環(huán)緩沖的起始地址?如果循環(huán)緩沖大小為從什么地址開始? BK初始化為多少?(4分)17,其起始地址必須5. TMS320C54X硬件復(fù)位地址為多少?如何確定中斷向量地址?計(jì)算 的中斷向量地址。(6分)答:復(fù)位

6、后,復(fù)位向量地址為: 0080HINTO (IPTR=OO1H )確定地址方式:IPTR+左移2位后的中斷向量序列號(hào)10H左移2位后成為40H , IPTR=001H,則中斷向量地址為 00C0H6.若輔助寄存器AR0的值為 修改后的輔助寄存器的值。*AR3+;*AR3+0;*AR3 (15);0x0005H , AR3的值為0x030FH,請分別給出下列尋址方式 (6分)AR3=0310HAR3=0314HAR3=0324H7.分別解釋以下指令的功能。(6分)LD#80h,A ;把立即數(shù)80H裝入累加器ALD80h,A ;把80H為地址的數(shù)據(jù)裝如累加器 ALD#80h, 16,A ;把立即數(shù)

7、80H左移16位后裝如累加器A程序填空(共22分,每空2 分)1 .實(shí)現(xiàn)計(jì)算z=x+y-w的程序。title"example1.asm"mmregsSTACK.usect"STACK", 10h.bssx, 1.bssy,i.bssw, 1.bssz, 1.defstart.datatable:.word10, 26, 23.textstart:STM#0, SWWSRSTM#STACK+10h , SP:初始化堆棧指針 SPSTM#x,AR1RPT#2MVPDtable,*AR1+:數(shù)據(jù)從程序存儲(chǔ)器傳送到數(shù)據(jù)存儲(chǔ)器CALLSUMBen d:BendSU

8、MB:LDx, AADDy, ASUBw,A:實(shí)現(xiàn)減法運(yùn)算STLA, zRET.end2.實(shí)現(xiàn)對數(shù)組X5=1 , 2,3, 4, 5的初始化,然后將數(shù)據(jù)存儲(chǔ)器中的數(shù)組X5復(fù)制到數(shù)組Y5。最后實(shí)現(xiàn)數(shù)組 X和數(shù)組Y中對應(yīng)兀素相乘并累加,即z=1*1+2*2+3*3+4*4+5*5.mmregs.bssx,5.bssy, 5.bssz,1.defstarttable:.word1, 2, 3, 4, 5.textstart:STM#x,AR1RPT4MVPDtable, *AR1+:從程序存儲(chǔ)器傳送到數(shù)據(jù)存儲(chǔ)器數(shù)組X5STM# x,AR2STM#y,AR3RPT4從數(shù)據(jù)存儲(chǔ)器數(shù)組X5傳送到Y(jié)5MVD

9、D *AR1 , *AR3SSBXFRCT;準(zhǔn)備整數(shù)乘法STM#x, AR2STM# y, AR3STM# z, AR4RPTZ4MAC*AR2+,*AR3+,ASTLA,*AR4End:Bend.end四、分析程序回答問題(共 8分).def _c_intOO.mmregsstack:.usect "stack",10h.bss a,4.bss x,4.bss y,1.datatable:.word 1,2,4,3.word 8,6,4,2.text_c_intOO :STM#stack+10h, spSTM#a, AR1RPT#7MVPDtable,*AR1 +CALL

10、sumen d:Bendsum:STM#a, AR3STM#x, AR4RPTZA, #3MAC*AR3+,*AR4+,ASTL ret .endA , y(1) 說明該程序的功能:(4分) 答:a1*x仁a2*x2+a3*x3+a4*x4(2) 說明以下各量的理論值(4分)A :2Aa1的地址:81H內(nèi)容:1AR1 :88HAR3 :84H第二套1. TI公司的定點(diǎn)DSP 產(chǎn)品主要有 TMS320C2000系列、TMS320C5000 系列和TMS320C6000 系列。2. 'C54x DSP中傳送執(zhí)行指令所需的地址需要用到PAB 、CAB、DAB和 EAB 4條地址總線。3. D

11、SP的內(nèi)部存儲(chǔ)器類型可分為隨機(jī)存取存儲(chǔ)器( RAM )和只讀存儲(chǔ)器(ROM )。其中 RAM 又可以分為兩種類型:單尋址 RAM (SARAM )和雙尋址 RAM ( DARAM )。4. 'C54x DSP的內(nèi)部總存儲(chǔ)空間為 192K字,分成3個(gè)可選擇的存儲(chǔ)空間:64K字的程序存儲(chǔ)空間、64K字的數(shù)據(jù)存儲(chǔ)空間和 64K字的I/O空間。5. 從功能結(jié)構(gòu)上,C54X DSP勺CPU可以劃分成運(yùn)算部件和控制部件兩大部分。6. 'C54x DSP的尋址方式有七種,分別為立即尋址、絕對尋址、累加器尋址、直接尋址、 間接尋址、存儲(chǔ)器映象寄存器尋址、堆棧尋址。7. 在'C54x D

12、SP尋址和指令系統(tǒng)中,Xmem和Ymem表示 16位雙尋址操作數(shù),Dmad為16位立即數(shù),表示數(shù)據(jù)存儲(chǔ)器地址,Pmad為16位立即數(shù),表示程序存儲(chǔ)器地址 。8. 程序計(jì)數(shù)器的值可以通過復(fù)位操作、順序執(zhí)行指令、分支轉(zhuǎn)移,累加器轉(zhuǎn)移,塊重復(fù),子程序調(diào)用,從累加器調(diào)用子程序,中斷等操作改變。9. 'C54x DSP芯片采用了 6級流水線的工作方式,即一條指令分為預(yù)取指、取指、譯碼、尋址、讀數(shù)和執(zhí)行6個(gè)階段。10. 解決MMR寫操作的流水線沖突時(shí),一般可用采用推薦指令和插入空操作指令的方法。11. 'C54x DSP定時(shí)器由3個(gè)16位存儲(chǔ)器映射寄存器組成:定時(shí)器寄存器( TIM )、

13、定時(shí) 器周期寄存器(PRD )和 定時(shí)器控制寄存器(TCR)。12. 主機(jī)接口 (HPI , Host Port Inteface ) 是TMS320C54x 系列定點(diǎn)芯片內(nèi)部具有的一種 接口部件,主要用于 DSP與其他總線或CPU進(jìn)行通信。13. 'C54x DSP的指令系統(tǒng)有助記符指令 和代數(shù)指令 兩種形式。14. COFF目標(biāo)文件中.text段通常包含 可執(zhí)行代碼 ,.data段通常包含己初始化的數(shù)據(jù),.bss段中通常為未初始化的數(shù)據(jù)保留空間。15. DSP芯片的開發(fā)工具可以分為代碼生成工具和代碼調(diào)試工具兩類。1. BANZ 2000h, *AR3-指令執(zhí)行前指令執(zhí)行后指令執(zhí)行前

14、指令執(zhí)行后3. ADD *AR3+, 14, A00 0000 1200A00 0540 12001C00100AR301011SXM1指令執(zhí)行后指令執(zhí)行前ACAR3SXMData Memory0100h15000100h15004. SUB A, -8, B00 0000 1200A00 0000 120000 0000 1800B00 0000 17EExC11SXM1指令執(zhí)行后指令執(zhí)行前ABCSXM5. MPY *AR3+, A00 0000 1200A00 0000 00400004T00040100AR30101指令執(zhí)行后指令執(zhí)行前ATAR3Data Memory0100h00100

15、100h0010第四套1. DSP的狹義理解為數(shù)字信號(hào)處理器,廣義理解為數(shù)字信號(hào)處理方法2 在直接尋址中,指令代碼包含了數(shù)據(jù)存儲(chǔ)器地址的低_J_位。當(dāng)ST1中直接尋址編輯方式位CPL =0 時(shí),與DP相結(jié)合形成16位數(shù)據(jù)存儲(chǔ)器地址;當(dāng) ST1中直接尋址編輯 方式位CPL =1 時(shí),加上SP基地址形成數(shù)據(jù)存儲(chǔ)器地址。3. TMS320C54有兩個(gè)通用引腳,BIO和XF ,BIO輸入引腳可用于監(jiān)視外部接口器件的狀態(tài);XF輸出引腳可以用于與外部接口器件的握手信號(hào)。4累加器又叫做目的寄存器,它的作用是存放從ALU或乘法器/加法器單元輸39323116150出的數(shù)據(jù)。它的存放格式為保護(hù)位高階位低階位5.

16、桶形移位器的移位數(shù)有三中表達(dá)方式:.立即數(shù); ASM; T 低 6 位6. DSP可以處理雙16位或雙精度算術(shù)運(yùn)算,當(dāng) C16=0位雙精度運(yùn)算方式,當(dāng)C16=1為雙16位運(yùn)算方式。7 復(fù)位電路有三種方式,分別是上電復(fù)位:手動(dòng)復(fù)位: 軟件復(fù)位 。&立即數(shù)尋址指令中在數(shù)字或符號(hào)常數(shù)前面加一個(gè)#號(hào),來表示立即數(shù)。9. 位倒序?qū)ぶ贩绞街?,AR0中存放的是FFT點(diǎn)數(shù)的一半。10. 一般,COFF目標(biāo)文件中包含三個(gè)缺省的段:.text 段;.data 段和.bss 段。11 匯編源程序中標(biāo)號(hào)可選,若使用標(biāo)號(hào),則標(biāo)號(hào)必須從 第一列 開始;程序中可以有注釋,注釋在第一列開始時(shí)前面需標(biāo)上星號(hào)或分號(hào),但在

17、其它列開始的注釋前面只能標(biāo)分號(hào)。12. ' C5402有23條外部程序地址線,其程序空間可擴(kuò)展到1M,內(nèi)程序區(qū)在 第0頁_。請?jiān)谙聢D分別填寫指令執(zhí)行13. 指令執(zhí)行前有關(guān)寄存器及數(shù)據(jù)存儲(chǔ)器單元情況如下圖所示,*AR3+ , 14, A0100h1500A 00 0000 1200后有關(guān)寄存器及數(shù)據(jù)存儲(chǔ)器單元的內(nèi)容。ADD1. DSP的狹義理解為數(shù)字信號(hào)處理器,廣義理解為數(shù)字信號(hào)處理方法2 在直接尋址中,指令代碼包含了數(shù)據(jù)存儲(chǔ)器地址的低位。當(dāng)ST1中直接尋址編輯方式位CPL =0 時(shí),與DP相結(jié)合形成16位數(shù)據(jù)存儲(chǔ)器地址;當(dāng) ST1中直接尋址編輯 方式位CPL . =1時(shí),加上SP基地址

18、形成數(shù)據(jù)存儲(chǔ)器地址。3. TMS320C54有兩個(gè)通用引腳,BIO和XF , BO輸入引腳可用于監(jiān)視外部接口器件的狀態(tài);XF輸出引腳可以用于與外部接口器件的握手信號(hào)。4. 累加器又叫做 目的寄存器,它的作用是存放從ALU或乘法器/加法器單元輸39323116150出的數(shù)據(jù)。它的存放格式為保護(hù)位高階位低階位5. 桶形移位器的移位數(shù)有三中表達(dá)方式:立即數(shù); ASM; T 低 6 位6. DSP可以處理雙16位或雙精度算術(shù)運(yùn)算,當(dāng) C16=0 位雙精度運(yùn)算方式,當(dāng)C16=1 為雙16位運(yùn)算方式。7復(fù)位電路有三種方式,分別是上電復(fù)位;手動(dòng)復(fù)位: 軟件復(fù)位 。&立即數(shù)尋址指令中在數(shù)字或符號(hào)常數(shù)前

19、面加一個(gè)#號(hào),來表示立即數(shù)。9. 位倒序?qū)ぶ贩绞街校珹R0中存放的是FFT點(diǎn)數(shù)的一半。10. 一般,COFF目標(biāo)文件中包含三個(gè)缺省的段:.text 段;.data 段和.bss 段。11匯編源程序中標(biāo)號(hào)可選,若使用標(biāo)號(hào),則標(biāo)號(hào)必須從 第一列 開始;程序中可以有注釋,注釋在第一列開始時(shí)前面需標(biāo)上星號(hào)或分號(hào),但在其它列開始的注釋前面只能標(biāo)分號(hào)。12. ' C5402有23條外部程序地址線,其程序空間可擴(kuò)展到1M ,內(nèi)程序區(qū)在 第0頁。20卷20共 6 頁第 1 頁學(xué)年第 學(xué)期課程考試*AR3+ , 14, A0100h1500A 00 0000 120013. 指令執(zhí)行前有關(guān)寄存器及數(shù)據(jù)存

20、儲(chǔ)器單元情況如下圖所示,請?jiān)谙聢D分別填寫指令執(zhí)行后有關(guān)寄存器及數(shù)據(jù)存儲(chǔ)器單元的內(nèi)容。ADD簡答(共40 分)1. TMS320C54x有多少條16位總線?這些總線各有什么作用? (6分)答: ' C54x共有4組8條16位總線1條程序總線(PB):傳送取自程序存儲(chǔ)器的指令代碼和立即操作數(shù)。3條數(shù)據(jù)總線(CB、DB、EB): CB和EB傳送從數(shù)據(jù)存儲(chǔ)器讀出的操作數(shù);EB傳送寫到存儲(chǔ)器中的數(shù)據(jù)。4條地址總線(PAB、CAB、DAB、EAB )傳送相應(yīng)指令所學(xué)要的代碼。2. TMS320C54X片內(nèi)存儲(chǔ)器一般包括哪些種類?如何控制存儲(chǔ)器片內(nèi)或片外的分配?(6分)答:TMS320C54X的片內(nèi)

21、存儲(chǔ)空間分為 3個(gè)可選擇的存儲(chǔ)空間:64K的程序空間,64K的數(shù)據(jù)空間和 64K的I/O空間,所有 TMS320C54X芯片都包括 RAM、SARAM、DARAM 。程序空間:MP/MC=14000HFFFFH片外MP/MC=04000HEFFFH片外FF00HFFFFH片內(nèi)OVLY=10000H007FH保留0080H007FH片內(nèi)OVL Y=00000H3FFFH片外數(shù)據(jù)空間:DROM=1F000HFEFFH只讀空間FF00HFFFH保留DROM=0F000HFEFFH片外3. 當(dāng)TMS320C54X CPU接收到可屏蔽的硬件中斷時(shí),滿足哪些條件中斷才能被響應(yīng)?(6分)答:(1)出現(xiàn)多個(gè)中

22、斷時(shí),此中斷的優(yōu)先級最高(2) INTM=0 允許全局中斷(3)IMR中的響應(yīng)相應(yīng)位為1,開放此中斷。共 6 頁第 2 頁20 20 學(xué)年第 學(xué)期課程考試卷4. 循環(huán)尋址中,如何確定循環(huán)緩沖的起始地址?如果循環(huán)緩沖大小為17,其起始地址必須從什么地址開始? BK初始化為多少?(4分)5. TMS320C54X硬件復(fù)位地址為多少?如何確定中斷向量地址?計(jì)算 INTO (IPTR=OO1H )的中斷向量地址。(6分)答:復(fù)位后,復(fù)位向量地址為:0080H確定地址方式:IPTR+左移2位后的中斷向量序列號(hào)10H左移2位后成為40H,IPTR=OO1H,則中斷向量地址為 OOCOH共 6 頁第 3 頁

23、20卷20學(xué)年第學(xué)期課程考試6.若輔助寄存器 AR0的值為0x0005H , AR3的值為0x030FH,請分別給出下列尋址方式修改后的輔助寄存器的值。(6分)*AR3+;AR3=0310H*AR3+0;AR3=0314H*AR3 (15);AR3=0324H7.分別解釋以下指令的功能。(6分)LD#80h,A ;把立即數(shù)80H裝入累加器ALD80h,A ;把80H為地址的數(shù)據(jù)裝如累加器 ALD#80h, 16,A ;把立即數(shù)80H左移16位后裝如累加器A程序填空(共22分,每空2分)1 .實(shí)現(xiàn)計(jì)算z=x+y-w的程序。title mmregs"examplel.asm"S

24、TACK.usect"STACK", 10h.bssx, 1.bssy,i.bssw, 1.bssz, 1.defstart.datatable:.word10, 26, 23.textstart:STM#0, SWWSRSTM#STACK+10hSTM#x,AR1RPT#2MVPDtable,*AR1+;器CALLSUMBen d:BendSUMB:LDx, AADDy, ASUBw,AA, z,SP;初始化堆棧指針 SP數(shù)據(jù)從程序存儲(chǔ)器傳送到數(shù)據(jù)存儲(chǔ);實(shí)現(xiàn)減法運(yùn)算STLRET.end2.實(shí)現(xiàn)對數(shù)組X5=1 , 2, 3, 4, 5的初始化,然后將數(shù)據(jù)存儲(chǔ)器中的數(shù)組X5復(fù)

25、制到數(shù)組Y5。最后實(shí)現(xiàn)數(shù)組 X和數(shù)組Y中對應(yīng)元素相乘并累加,即z=1*1+2*2+3*3+4*4+5*5.mmregs.bss.bss.bss.defx, 5y,5z,1starttable:.word1, 2,3, 4, 5.textstart:STM#x,AR1RPT4MVPDtable,*AR1 +:從程序存儲(chǔ)器傳送到數(shù)據(jù)存儲(chǔ)器數(shù)組X57STM# x, AR2STM#y, AR3共6頁第4 頁2020學(xué)年第學(xué)期課程考試RPTMVDD *AR1 , *AR3 ;從數(shù)據(jù)存儲(chǔ)器數(shù)組 X5傳送到Y(jié)5SSBXFRCT;準(zhǔn)備整數(shù)乘法STM# x, AR2STM# y, AR3STM# z, AR4R

26、PTZ4MAC*AR2+,*AR3+,ASTLA,*AR4End:Bendend四、分析程序回答問題(共8分)def _c_i ntOOmmregsstack:.usect "stack",10htable:.bss a,4.bss x,4.bss y,1.data.word 1,2,4,3_c_intOO :.word 8,6,4,2.textSTM#stack+10h, spSTM#a, AR1RPT#7MVPDtable,*AR1 +CALLsumen d:Bendsum:STM#a, AR3STM#x, AR4RPTZA, #3MAC*AR3+,*AR4+,ASTL

27、A, yret.end共 6 頁第 5 頁2020 學(xué)年第 學(xué)期課程考試卷(1) 說明該程序的功能:(4分)答:a1*x仁a2*x2+a3*x3+a4*x4(2) 說明以下各量的理論值(4分)A:2Aa1的地址:81H內(nèi)容:1AR1 :88HAR3 :84H電子科技大學(xué)DSP課程考試試卷1、對于TMS320C54X系列DSP芯片,下列說法正確的是(C )(A)專用型DSP(B)32 位 DSP (C)定點(diǎn)型 DSP(D)浮點(diǎn)型DSP2、要使DSP能夠響應(yīng)某個(gè)可屏蔽中斷,下面的說法正確的是(B )A. 需要把狀態(tài)寄存器B. 需要把狀態(tài)寄存器ST1的INTM位置1,且中斷屏蔽寄存器ST1的INTM

28、位置1,且中斷屏蔽寄存器IMR相應(yīng)位置0IMR相應(yīng)位置1C. 需要把狀態(tài)寄存器D. 需要把狀態(tài)寄存器ST1的INTM位置0,且中斷屏蔽寄存器ST1的INTM位置0,且中斷屏蔽寄存器IMR相應(yīng)位置0IMR相應(yīng)位置13、若鏈接器命令文件的MEMORY部分如下所示:MEMORY PAGE 0: PROG:origi n=C00h,len gth=1000hPAGE 1: DATA:origi n=80h,len gth=200h則下面說法不正確的是(A)A、程序存儲(chǔ)器配置為 4K字大小B、程序存儲(chǔ)器配置為 8K字大小C、數(shù)據(jù)存儲(chǔ)器配置為 512字大小D、數(shù)據(jù)存儲(chǔ)器取名為 DATA 5、C54X DS

29、P的流水線是由(B )級(也即是由多少個(gè)操作階段)組成。(A) 4(B) 6(C) 8(D) 106、假定AR3中當(dāng)前值為200h, AR0中的值為20h,下面說法正確的是()A、在執(zhí)行指令*AR3+0B后,AR3的值是200h;B、在執(zhí)行指令*AR3-0B后,AR3的值為23Fh;C、在執(zhí)行指令*AR3-0B 后,AR3的值是180h;7、 下面對一些常用的偽指令說法正確的是:(D )A、.def所定義的符號(hào),是在當(dāng)前模塊中使用,而在別的模塊中定義的符號(hào);B > .ref所定義的符號(hào),是當(dāng)前模塊中定義,并可在別的模塊中使用的符號(hào);C、.sect命令定義的段是未初始化的段;D、.usec

30、t命令定義的段是未初始化的段。8、在采用雙操作數(shù)的間接尋址方式時(shí),要使用到一些輔助寄存器,在此種尋址方式下,下面的那些輔助寄存器如果使用到了是非法的(D)A、AR2B、AR4C、AR5D、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、請簡要說明TMS320C540

31、2VCDSP以下引腳的功能:RS :復(fù)位引用腳,IOSTRB:。5、 TMS320C54XDSP 的內(nèi)部總線主要包括程序總線、數(shù)據(jù)總線和地址總線。三、問答題與程序閱讀題(共計(jì)24分)1、簡述DSP程序的段.text, .data, .bss,各包含什么內(nèi)容。(6分).答:.text代碼段,該段包含程序代碼.data數(shù)據(jù)段,該段包含已初始化的數(shù)據(jù).bss變量段,該段為未初始化的變量保留空間2、 比較偽指令.usect和.sect 。 ( 6分).答:.sect :定義初始化了的帶名稱的段Un sect :在一個(gè)未初始化的段中保留空間3、 TMS320C54X芯片的流水線共有多少個(gè)操作階段?每個(gè)階

32、段執(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)*AR31. DSP的狹義理解為數(shù)字信號(hào)處理器,廣義理解為數(shù)字信號(hào)處理方法2 在直接尋址中,指令代碼包含了數(shù)據(jù)存儲(chǔ)器地址的低_J_位。當(dāng)ST1中直接尋址編輯方式位CPL =0 時(shí),與DP相結(jié)合形成16位數(shù)據(jù)存儲(chǔ)器地址;當(dāng) ST1中直接尋址編輯 方式位CPL =1時(shí),加上SP基地址形成數(shù)據(jù)存儲(chǔ)器地址。3. TM

33、S320C54有兩個(gè)通用引腳,BIO和XF,BIO輸入引腳可用于監(jiān)視外部接口器件的狀態(tài);XF輸出引腳可以用于與外部接口器件的握手信號(hào)。4 累加器又叫做輸放格式為目的寄存器,它的作用是存放從ALU或乘法器/加法器單元3932保護(hù)位3116高階位150低階位出的數(shù)據(jù)。它的存5. 桶形移位器的移位數(shù)有三中表達(dá)方式:立即數(shù); ASM; T 低 6 位6. DSP可以處理雙16位或雙精度算術(shù)運(yùn)算,當(dāng) C16=0位雙精度運(yùn)算方式,當(dāng)C16=1為雙16位運(yùn)算方式。7 復(fù)位電路有三種方式,分別是上電復(fù)位:手動(dòng)復(fù)位:軟件復(fù)位。&立即數(shù)尋址指令中在數(shù)字或符號(hào)常數(shù)前面加一個(gè)#號(hào),來表示立即數(shù)。9. 位倒序?qū)?/p>

34、址方式中,AR0中存放的是FFT點(diǎn)數(shù)的一半。10. 一般,COFF目標(biāo)文件中包含三個(gè)缺省的段:.text 段;.data 段和.bss 段。11 匯編源程序中標(biāo)號(hào)可選, 若使用標(biāo)號(hào),則標(biāo)號(hào)必須從 第一列 開始:程序中可以有注釋, 注釋在第一列開始時(shí)前面需標(biāo)上星號(hào)或分號(hào),但在其它列開始的注釋前面只能標(biāo)分號(hào)。12. C5402有23條外部程序地址線,其程序空間可擴(kuò)展到1M,內(nèi)程序區(qū)在 第0頁簡答(共40 分)1. TMS320C54X有多少條16位總線?這些總線各有什么作用? (6分)答: ' C54x共有4組8條16位總線1條程序總線(PB):傳送取自程序存儲(chǔ)器的指令代碼和立即操作數(shù)。3

35、條數(shù)據(jù)總線(CB、DB、EB): CB和EB傳送從數(shù)據(jù)存儲(chǔ)器讀出的操作數(shù);EB傳送寫到存儲(chǔ)器中的數(shù)據(jù)。4條地址總線(PAB、CAB、DAB、EAB )傳送相應(yīng)指令所學(xué)要的代碼。2. TMS320C54X片內(nèi)存儲(chǔ)器一般包括哪些種類?如何控制存儲(chǔ)器片內(nèi)或片外的分配?(6 分)答:TMS320C54X的片內(nèi)存儲(chǔ)空間分為 3個(gè)可選擇的存儲(chǔ)空間:64K的程序空間,64K的數(shù)據(jù)空間和 64K的I/O空間,所有 TMS320C54X芯片都包括 RAM、SARAM、DARAM 。程序空間:MP/MC=14000HFFFFH片外MP/MC=04000HEFFFH片外FF00HFFFFH片內(nèi)OVLY=10000H

36、007FH保留0080H007FH片內(nèi)OVL Y=00000H3FFFH片外數(shù)據(jù)空間:DROM=1F000HFEFFH只讀空間FF00HFFFH保留DROM=0 FOOOHFEFFH 片外3.當(dāng)TMS320C54X CPU接收到可屏蔽的硬件中斷時(shí),滿足哪些條件中斷才能被響應(yīng)?(6分)答:(1) 出現(xiàn)多個(gè)中斷時(shí),此中斷的優(yōu)先級最高(2) INTM=0 允許全局中斷(3)IMR中的響應(yīng)相應(yīng)位為1,開放此中斷。4. TMS320C54X硬件復(fù)位地址為多少?如何確定中斷向量地址?計(jì)算 INTO (IPTR=OO1H) 的中斷向量地址。(6分)答:復(fù)位后,復(fù)位向量地址為:0080H確定地址方式:IPTR

37、+左移2位后的中斷向量序列號(hào)10H左移2位后成為40H , IPTR=001H,則中斷向量地址為 00C0H5. 若輔助寄存器 AR0的值為0x0005H , AR3的值為0x030FH,請分別給出下列尋址方式 修改后的輔助寄存器的值。(6分)*AR3+;AR3=0310H*AR3+0;AR3=0314H2、要使DSP能夠響應(yīng)某個(gè)可屏蔽中斷,下面的說法正確的是*AR3 (15);AR3=0324HE. 需要把狀態(tài)寄存器 ST1的F. 需要把狀態(tài)寄存器 ST1的G. 需要把狀態(tài)寄存器 ST1的H. 需要把狀態(tài)寄存器 ST1的INTM位置1,且中斷屏蔽寄存器INTM位置1,且中斷屏蔽寄存器INTM位置0,且中斷屏蔽寄存器INTM位置0,且中斷屏蔽寄存器IMR相應(yīng)位置0IMR相應(yīng)位置1IMR相應(yīng)位置0IMR相應(yīng)位置13、若鏈接器命令文件的MEMORY部分如下所示:LD#80h,A ;把立即數(shù)80H裝入累加器ALD80h,A ;把80H為地址的數(shù)據(jù)裝如累加器 ALD#80h, 16,A ;把立即數(shù)80H左移16位后裝如累加器A說明以下各量的理論值(4分)A:2Aa1的地址:81H內(nèi)容:1AR1 :88HAR3 :84H1、對于 TMS320C54X系列DSP芯片,卜列說法止確的是(C )(A)專用型D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論