




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、dsp試卷及答案【篇一:dsp試題及答案11xt>班姓名學號請考生注意:本試卷共5頁,8道大題tms320c54x系列,所有答案均以54系列為主,特此聲明一、單項選擇題:每題2分,總計20分1、以下各項哪項不屬于dsp芯片的主要特點答:ba哈佛結構b事務型處理器c指令系統的流水線操作d多總線結構2、哈佛結構與馮.諾依曼結構的區別在于答:aa不止一條數據總線b多個存儲器c允許流水線操作d專用的硬件乘法器3、tms320c54x的中央處理器由以下哪項組成答:aa運算部件和限制部件b算術邏輯單元和累加器c累加器和乘法器dst1和sto4、以下各項哪項不屬于選擇dsp芯片時考慮的因素答:da運算
2、速度b精度和動態范圍c價格d外觀6、假設使cpl=1,dp=1,sp=0100h,執行直接尋址語句:add30h,a后,那么得到16位的數據存儲器實際地址為:答:ba00b0hb0130hc0031hd0030h7、雙數據存儲器操作數間接尋址所用輔助存放器只能是以下哪項答:caar0ar1ar2ar3bar1ar2ar3ar4car2ar3ar4ar5dar0ar1ar6ar78、以下段定義偽指令中哪個屬于未初始化段:答:ca.textb.datac.usectd.sect9、dsp中c語言設計具有兼容性和可移植的優點,c代碼的程序入口地址符號為答:aA_c_int00bstartcreset
3、d_c_int10、在ccs中編譯c程序時,必須將運行時間后寺庫文件添加到工程中,該文件名為:答:bArts.srcBrts.libCrtdx.libdrtdx.h二、填空題:總計15分1. dsp應用系統的設計流程包括4個步驟:算法模擬階段、2.ti的三大主力dsp3.對54系列dsp來說,一般地,有192k字可尋址存儲空間,其中包括:4.用重復指令將程序存儲區從地址單元0100h到0180h區間段的內容復制到數據存儲區間從1000h開始的地址單元中.stm,ar0rpt,*ar0+(以上各空每空1分)三、tms320c54x芯片的總線有哪些?它們各自的作用和區別是什么?(本大題10分)要點
4、:c54x片內有8條16位主總線:4條程序/數據總線和4條地址總線.(1) 1條程序總線pb:功能是傳送由程序存儲器取出的指令操作碼和立即數.(2) 3條數據總線cb、db和eb:功能是cb、db和eb將內部各單元(cpu,數據地址生成電路,程序地址生成電路,在片外圍設備以及數據存儲器)連接在一起.cb和db用于從數據存儲器讀出數據,eb用于傳送將寫入存儲器的數據;(3) 4條地址總線pab、cab、dab和eab:功能為用于傳送執行指令所需要的地址.(評分標準:總線答對得6分,功能答對得4分)四、tms320c54x提供哪幾種數據尋址方式?并針對每種尋址方式各舉一例.(本大題10分)要點:t
5、ms320c54xdsp提供以下7種根本數據尋址方式:(1)立即數尋址ld#0f0h,a(2)絕對地址尋址mvkddata1,*ar2(3)累力口器尋址readasmemwritasmem(4)直接尋址add80h,b(5)間接尋址add*+ar2(0100h),a(6)存儲器映射存放器尋址stlma,*ar3堆棧尋址pshd*ar3+popd*ar4+(評分標準:7種方式答對得7分,例子舉對得3分.舉例不唯一)五、假設輔助存放器ar0的值為0x0010h,ar3的值為0x0310h,循環緩沖起始地址為0300h,bk=31,請分別給出以下尋址方式修改后的輔助存放器的值.(本大題10分)*ar
6、3+%*ar3+0%*ar3-0%*ar3+0b*ar0(0100h)解:尋址方式修改后的輔助存放器的值ar3=0x0311har3=0x0310h+0x0010=0x0320h0x031fhar3=0x0320h-1fh=0x0301har3=0x0310h-0x0010h=0x0300har3=b0x0310h+0x0010h=0x0308har0=0x0010h評分標準:每式2分六、要使程序能夠在dsp上運行,必須生成可執行文件,請說出能使dsp源程序生成可執行文件所需要的步驟.本大題10分要點:tms320c54xdsp軟件開發的流程主要包括以下步驟1用c語言或匯編語言編寫程序,后綴分
7、別為.c或.asm,在asm文件中,除了dsp的指令外還有偽指令;用匯編器由asm文件生成obj文件,或者用c編譯器把c文件翻譯成asm文件,再生成obj文件用鏈接器根據鏈接命令文件cmd文件將多個obj文件及庫文件鏈接起來,并分配各程序段、數據段的地址,生成的out文件可供模擬/仿真;4用模擬器/仿真器對out文件進行分析驗證;5用代碼格式轉換工具將out文件轉化成可寫入eprom的數據文件.評分標準:答出前三點即可得10分,少一點扣3分七、在開發dsp程序中,為什么除了源程序之外,還需要編寫cmd文件,cmd文件具體包含哪些方面的內容,有哪些應用?本大題10分要點:cmd文件是鏈接命令文件
8、,包括兩條命令:(1) memory命令,用來定義目標系統的存儲器配置圖,包括對存儲器各局部命名,以及規定它們的起始地址和長度;(2) sections命令,此命令告訴鏈接器如何將輸入段組合成輸出段,以及將輸出段放在存儲器的什么位置.鏈接器在處理段的時候,有2個主要任務:1把一個或多個coff目標文件中的各種段作為鏈接器的輸入段,經鏈接后在一個可執行的coff輸出模塊中建立各個輸出段;2為各個輸出段選定存儲器地址評分標準:以上兩局部每局部5分14八、編程:用雙操作數尋址方法計算y?aixi.本大題15分4i?1.title"test.asm.mmregsstack.usect“sta
9、ck,10h.bssa,4.bssx,4.bssy,1.defstart.datatable:.word1,2,3,4.word8,6,4,2.text得分要點:以上不一定寫全,只要求和模塊和除法模塊寫的比擬清楚就可以得分,求和模塊寫對得7分,除法模塊寫對得3分【篇二:dsp試題及答案最新集附復習資料】class=txt>一、填空每空1分,共30分1 .程序計數器的值可以通過復位操作、順序執行指令、分支轉移,累加器轉移,塊重復,子程序調用,從累加器調用子程序,中斷等操作改變.2 .'c54xdsp&片采用了6級流水線的工作方式,即一條指令分為預取指、取指、譯碼、尋址、讀數
10、和執行6個階段.3 .解決mmr寫操作的流水線沖突時,一般可用采用推薦指令和插入空操作指令的方法.4 .ti公司的定點dsp產品主要有tms320c2000系列、tms320c5000系列和tms320c6000系列.5 .'c54xds葉傳送執行指令所需的地址需要用到pab、cab、dab和條地址總線.6 .在c54xdsp尋址和指令系統中,xmem和ymem表示16位雙尋址操作數,dmad為16位立即數,表示數據存儲器地址,pmad為16位立即數,表示程序存儲器地址.7 .dsp的內部存儲器類型可分為隨機存取存儲器ram和只讀存儲器rom.其中ram又可以分為兩種類型:單尋址ram
11、saram和雙尋址ramdaram.8 .9 .'c54xdsp勺內部總存儲空間為192k字,分成3個可選擇的存儲空間:64k字的程序存儲空間、64k字的數據存儲空間和64k字的i/o空間.10 .從功能結構上,'c54xdsp的cpu可以劃分成運算部件和限制部件兩大局部.11 .'c54xdsp的尋址方式有七種,分別為立即尋址、絕對尋址、累加器尋址、直接尋址、間接尋址、存儲器映象存放器尋址、堆棧尋址.12 .'c54xdsp定時器由3個16位存儲器映射存放器組成:定時器存放器tim、定時器周期存放器prd和定時器限制存放器tcr.13 .主機接口hpi,hos
12、tportinterface是tms320c54x系列定點芯片內部具有的一種接口部件,主要用于dsp與其他總線或cpu進行通信.14 .'c54xdsp的指令系統有助記符指令和代數指令兩種形式.15 .coff目標文件中.text段通常包含可執行代碼,.data段通常包含己初始化的數據,.bss段中通常為未初始化的數據保存空間.16 .dsp芯片的開發工具可以分為代碼生成工具和代碼調試工具兩類.17、dsp芯片根據其用途分類,可以分為通用型和18,在堆棧操作中,pc當前地址為4020h,sp當前地址為0033h,運行pshmar2后,pshmar2為單字指令19、tms320c54xd
13、sp芯片四種串行口類型是指、mcbsp和tdmcbsp.20、請簡要說明tms320c5402vcdsp以下引腳的功能:rs:,iostrb.21,tms320c54xdsp的內部總線主要包括和地址總線22 .dsp的狹義理解為,廣義理解為數字信號處理方法.223 .在直接尋址中,指令代碼包含了數據存儲器地址的低st1中直接尋址編輯方式位cpl=0時,與dp相結合形成16位數據存儲器地址;當st1中直接尋址編輯方式位時,加上sp基地址形成數據存儲器地址.324 .tms320c54有兩個通用引腳,bio和xf,接口器件的狀態;xf輸出引腳可以用于與外部接口器件的握手信號.425 .累加器又叫做
14、,它的作用是存放從alu或乘法器/加法器單元輸出的數據.它的存放格式為26 .桶形移位器的移位數有三中表達方式:位27 .dsp可以處理雙16位或雙精度算術運算,當位雙精度運算方式,當為雙16位運算方式.28 .復位電路有三種方式,分別是.立即數尋址指令中在數字或符號常數前面加一個#號,來表示立即數.29 .位倒序尋址方式中,ar0中存放的是30 .一般,coff段.31 .匯編源程序中標號可選,假設使用標號,那么標號必須從第一列開始;程序中可以有注釋,注釋在第一列開始時前面需標上星號或分號,但在其它列開始的注釋前面只能標分號.32 .C5402有23條外部程序地址線,其程序空間可擴展到頁.二
15、填空題1、對于tms320c54x系列dsp芯片,以下說法正確的選項是(c)(a)專用型dsp(b)32位dsp(c)定點型dsp(d)浮點型dsp2、要使dsp能夠響應某個可屏蔽中斷,下面的說法正確的選項是(b)a.需要把狀態存放器st1的intm位置1,且中斷屏蔽存放器imr相應位置0b.需要把狀態存放器st1的intm位置1,且中斷屏蔽存放器imr相應位置1c.需要把狀態存放器st1的intm位置0,且中斷屏蔽存放器imr相應位置0d.需要把狀態存放器st1的intm位置0,且中斷屏蔽存放器imr相應位置13、假設鏈接器命令文件的memory局部如下所示:memorypage0:prog
16、:origin=c00h,length=1000hpage1:data:origin=80h,length=200h那么下面說法不正確的選項是(a)a、程序存儲器配置為4k字大小b、程序存儲器配置為8k字大小c、數據存儲器配置為512字大小d、數據存儲器取名為data5、c54xdsp的流水線是由b級也即是由多少個操作階段組成.a4b6c8d106、假定ar3中當前值為200h,ar0中的值為20h,下面說法正確的是a、在執行指令*ar3+0b后,ar3的值是200h;b、在執行指令*ar3-0b后,ar3的值為23fh;c、在執行指令*ar3-0b后,ar3的值是180h;7、下面對一些常用
17、的偽指令說法正確的選項是:da、 .def所定義的符號,是在當前模塊中使用,而在別的模塊中定義的符號;b、 .ref所定義的符號,是當前模塊中定義,并可在別的模塊中使用的符號;c、 .sect命令定義的段是未初始化的段;d、 .usect命令定義的段是未初始化的段.8、在采用雙操作數的間接尋址方式時,要使用到一些輔助存放器,在此種尋址方式下,下面的那些輔助存放器如果使用到了是非法的da、ar2b、ar4c、ar5d、ar6三、簡做題每題5分,共20分1 .什么是定點dsp芯片和浮點dsp芯片?各有什么優缺點?解:按數據的定點格式工作的dsp芯片稱為定點dsp;按數據的浮點格式工作的dsp芯片稱
18、為浮點dsp;定點dsp的價格廉價,功耗低,但運算精度低;浮點dsp的價格較高,c語言編程調試方便,運算精度高.2 .簡述流水線操作的根本原理.解:流水線操作是各指令以機器周期為單位相差一個時鐘周期,連續并行工作的情況.其本質是dsp多條總線彼此獨立地同時工作,使得同一條指令在不同機器周期內占用不同總線資源.同時,不同指令在同一機器周期內占用不同總線資源.3 .'c54xds的哪些重復操作?各有什么優點?解:有單條指令重復執行和程序塊重復執行兩種重復操作.單條指令重復操作功能,可以使乘法/累加和數據塊傳送那樣的多周期指令在執行一次之后變成單周期指令,大大提升了這些指令的執行速度.利用塊
19、重復操作進行循環,是一種零開銷循環.4 .軟件可編程等待狀態發生器的功能是什么?解:軟件可編程等待狀態產生器可以將外部總線周期擴展到7個機器周期c549、c5402、c5410和c5420為14個機器周期,這樣c54xdsp可以方便地與慢速的片內存儲器和i/o器件接口.5.tms320c54x有多少條16位總線?這些總線各有什么作用?6分答:c54戲有4組8條16位總線1條程序總線pb:傳送取自程序存儲器的指令代碼和立即操作數.3條數據總線cb、db、eb:cb和eb傳送從數據存儲器讀出的操作數;eb傳送寫到存儲器中的數據.4條地址總線pab、cab、dab、eab傳送相應指令所學要的代碼.6
20、,tms320c54x片內存儲器一般包括哪些種類?如何限制存儲器片內或片外的分配?6分答:tms320c54x的片內存儲空間分為3個可選擇的存儲空間:64k的程序空間,64k的數據空間和64k的i/o空間,所有tms320c54x芯片都包括ram、saram、daram.程序空間:mp/mc=14000hffffh片外mp/mc=04000hefffh片外ff00hffffh片內ovly=10000h007fh保存0080h007fh片內ovly=00000h3fffh片外數據空間:drom=1f000hfeffh只讀空間ff00hfffh保存drom=0f000hfeffh片夕卜7.,當tm
21、s320c54xcpu接收到可屏蔽的硬件中斷時,滿足哪些條件中斷才能被響應?6分答:1出現多個中斷時,此中斷的優先級最高(2) intm=0允許全局中斷(3) imr中的響應相應位為1,開放此中斷.8,tms320c54x硬件復位地址為多少?如何確定中斷向量地址?計算int0iptr=001h的中斷向量地址.6分答:復位后,復位向量地址為:0080h確定地址方式:iptr+左移2位后的中斷向量序列號10h左移2位后成為40h,iptr=001h,那么中斷向量地址為00c0h9,假設輔助存放器ar0的值為0x0005h,ar3的值為0x030fh,請分別給出以下尋址方式修改后的輔助存放器的值.6
22、分* ar3+;ar3=0310h* ar3+0;ar3=0314h* ar315;ar3=0324h10,分別解釋以下指令的功能.6分ld#80h,a;把立即數80h裝入累加器ald80h,a;把80h為地址的數據裝如累加器ald#80h,16,a;把立即數80h左移16位后裝如累加器a說明以下各量的理論值4分a:2aa1的地址:81h內容:1ar1:88har3:84h【篇三:武漢大學dsp試卷及答案】空題此題總分12分,每空1分1. .tms320vc5402型dsp的內部采用2. tms329vc5402型dsp有3. 在鏈接器命令文件中,page1通常指存儲空間.4. ti公司dsp
23、處理器的軟件開發環境是o5. 直接尋址中從頁指針的位置可以偏移尋址個單元.6. tms320c54x系列dsp處理器上電復位后,程序從指定存儲地址單元開始工作.7. ms320c54xdsp主機接口hpi是位并行口.8. tms320vc5402型dsp處理器的內核供電電壓伏.9. c54x系列dsp上電復位后的工作頻率是由片外3個管腳;來決定的.1. .dsp處理器tms320vc5402的供電電壓為5v.2. tms320vc5402型dsp內部有8k字的rom,用于存放自舉引導程序、u律和a律擴展表、sin函數表以及中斷向量表.3. memory偽指令用來指定鏈接器將輸入段組合成輸出段方
24、式,以及輸出段在存儲器中的位置.4. dsp的流水線沖突產生的原因是由于dsp運行速度還不夠快.5. dsp和mcu屬于軟件可編程微處理器,用軟件實現數據處理;而不帶cpu軟核的fpga屬于硬件可編程器件,用硬件實現數據處理.6. c54x系列dsp的cpu存放器及片內外設存放器映射在數據存儲空間的0000h-0080h中.7. tms320c54x系列dsp可以通過設置ovly位實現數據存儲空間和程序存儲空間共享片內rom.8. tms320vc5402型dsp匯編指令reada的尋址范圍為64k字.9. 在tms320vc5402型dsp所有中斷向量中,只有硬件復位向量不能被重定位,即硬件
25、復位向量總是指向程序空間的0ff80h位置.10. c54x系列dsp只有兩個通用的i/o引腳.三.程序閱讀題此題總分30分,每題10分1 .閱讀下面的程序,答復以下問題.bssx,8ld#0001h,16,bstm#7,brcstm#x,ar4rptbnext-1add*ar4,16,b,astha,*ar4+next:ld#0,b問題:1存放器“brc的功能是什么?2匯編語句“add*ar4,16,b,a執行了多少次?3執行語句“ld#0001h,16,b后,累加器b的內容是多少?2 .dsp的三個時鐘引腳狀態clkmd1-clkmd3=111,外部品振=10mhz,參數設置表:statu
26、s:ldmclkmd,aand#01h,abcstatus,aneqstm#9007h,clkmd問題1dsp復位后,dsp的工作時鐘是多少?2執行上面的程序片段后,dsp的工作時鐘是多少?3 .閱讀下面的命令連接文件簡稱cmd文件和程序文件:cmd文件:memorypage0:prog:origin=0x1000,length=0x1000page1:data:origin=0x2000,length=0x1000sections.text:progpage0.data:datapage1.datatable:.word1,2,3,4;變量初始化.text問:1memory和sections
27、的作用各是什么?2標號"table和“start的地址分另U是什么,分別位于程序空間還是數據空間?四.簡做題此題總分48分,每題8分1.在c54x的匯編語言中,使用“球丫符號作為操作數的前綴各表示什么意思?2.簡述coff文件中“段的概念,有哪些常用的段?4 .簡述c54x系列dsp定時器的組成局部、各局部分別起什么作用?5 .簡述dsp處理器tms320vc5402在微計算機工作模式中上電啟動的過程.6 .簡述pmst存放器中iptr的作用.答案1一.填空題此題總分12分,每空1分1.8,162.8個3.數據4.答:ccscodecomposerstudio5.答:1286.答:f
28、f80h7.答:88.答:1.8v9.答:clkmd1、clkmd2、clkmd3三.程序閱讀題此題總分30分,每題10分1 .1存放器“brc的功能是暫存塊循環的次數28次3b=0x0100h;2 .答:15mhz2100mhz3 .答:memory和sections鏈接偽指令,用來指定目標存儲器結構和地址分配.標號table:1000h程序空間標號start:2000h數據空間四.簡做題此題總分48分,每題8分1.答:使用“#號作為前綴,匯編器將操作數作為立即數處理.即使操作數是存放器或地址,也將作為立即數.使用“*符號作為前綴,匯編器將操作數作為間接地址,即把操作數的內容作為地址.使用“
29、符號作為前綴,匯編器將操作數作為直接地址,即操作數由直接地址碼賦值.2.答:段是coff文件中最重要的概念.每個目標文件都分成假設干段.段一一是存儲器中占據相鄰空間的代碼或數據塊.一個目標文件中的每個段都是分開的和各不相同的.text段文本段,通常包含可執行代碼;.data段數據段,通常包含初始化數據;.sect段一一已初始化段,由匯編器偽指令建立的自定義段.bss段未初始化段;.usect段一一未初始化段,由匯編命令建立的命名段自定義段.哈佛harvard結構采用雙存儲空間,程序存儲器和數據存儲器分開,有各自獨立的程序總線和數據總線,可獨立編址和獨立訪問,可對程序和數據進行獨立傳輸,使取指令
30、操作、指令執行操作、數據吞吐并行完成,大大地提升了數據處理水平和指令的執行速度,非常適合于實時的數字信號處理.改良型的哈佛結構是采用雙存儲空間和數條總線,即一條程序總線和多條數據總線.允許在程序空間和數據空間之間相互傳送數據,使這些數據可以由算術運算指令直接調用,增強芯片的靈活性;提供了存儲指令的高速緩沖器cache和相應的指令,當重復執行這些指令時,只需讀入一次就可連續使用,不需要再次從程序存儲器中讀出,從而減少了指令執行作需要的時間.4 .答:定時器主要由定時存放器tim、定時周期存放器prd、定時限制存放器tcr及相應的邏輯限制電路組成.定時周期存放器prd用來存放定時時間,定時存放器t
31、im為16位減1計數器,定時限制寄存器tcr存放定時器的限制位和狀態位,邏輯限制電路用來限制定時器協調工作.5 .答:dsp上電復位后,程序pc指針跳轉到0xff80位置,在芯片的0xff80這個單元中存儲著跳轉指令、程序自動跳轉到0xf800,開始執行自舉裝載程序,自舉裝載程序將片外存儲器的程序搬運到dsp程序存儲空間的某個地方,自舉裝載程序的最后一條指令是跳轉指令,程序接著跳轉到剛剛搬運在程序存儲空間的某個地址,從而開始程序的自動運行.6 .答:c54x的中斷向量地址是由pmst存放器中的iptr9位中斷向量指針和左移2位后的中斷向量序號所組成.中斷向量地址=iptr+左移2位的中斷向量序
32、號dsp試卷2一.填空題此題總分12分,每空1分1.累加器a分為三個局部,分別為2. ti公司的dsp處理器tms320vc5402pge100有個定時器.3. tms329vc5402型dsp的st1存放器中,intm位的功能是.4. 在鏈接器命令文件中,page0通常指存儲空間.5. dsp處理器按數據格式分為兩類,分別是;.6. dsp處理器tms320vc5402的io管腳供電電壓伏.7. tms320vc5402型dsp的累加器是8. tms320c54x具有兩個通用i/o口,用于輸入外設的狀態;用于輸出外設的限制信號.2 .判斷題此題總分10分,每題1分1. dsp的工作頻率只能是外部晶體振蕩器的頻率.2. tms320c54xdsp的匯編語言中有除法指令.3. .哈佛結構的特點是數據總線和程序總線分開.4. 在c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 春季高考培訓總結
- 社會聽話測試題及答案
- 港務集團面試題及答案
- 公平主義面試題及答案
- 導購服務意識培訓
- 中國系統java面試題及答案
- 船舶技工面試題及答案
- 腫瘤康復后的心理護理
- 2025年高效蒸汽管網設備項目申請報告模范
- 腫瘤科護理基本流程
- 2025年衣物清潔多元化發展趨勢白皮書-天貓家清第一財經商業數據中心
- 冷鏈物流園建設項目投融資與財務方案
- 保險業務員分級考試試題及答案
- 2024統編版七年級道德與法治下冊期末測試卷(含答案)
- 酒店經銷商合同協議書
- 某市人民醫院裝修工程項目可行性研究報告
- 【滇人版】《信息技術》四年級第4冊 第1課《搜索引擎》課件
- 2025年中考生物模擬測試卷及答案
- 國開《理工英語1》形考任務綜合測試
- 高血壓的治療和護理
- 種子輪投資協議合同協議
評論
0/150
提交評論