DSP-C55x期末考試復(fù)習(xí)題_第1頁(yè)
DSP-C55x期末考試復(fù)習(xí)題_第2頁(yè)
DSP-C55x期末考試復(fù)習(xí)題_第3頁(yè)
DSP-C55x期末考試復(fù)習(xí)題_第4頁(yè)
DSP-C55x期末考試復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1、DS限術(shù)期末考試課本復(fù)習(xí)題:1 簡(jiǎn)述數(shù)字信號(hào)處理器的主要特點(diǎn);答:(1)存儲(chǔ)器采用哈佛或者改進(jìn)的哈佛結(jié)構(gòu);(2)內(nèi)部采用了多級(jí)流水;(3)具有硬件乘法累加單元;(4)可以實(shí)現(xiàn)零開(kāi)銷(xiāo)循環(huán);(5)采用了特殊的尋址方式;(6)高效的特殊指令;(7)具有豐富的片內(nèi)外設(shè)。2 請(qǐng)給出數(shù)字信號(hào)處理器的運(yùn)算速度指標(biāo);答:常見(jiàn)的運(yùn)算速度指標(biāo)有如下幾種:( 1) 指令周期:執(zhí)行一條指令所需的最短時(shí)間,數(shù)值等于主頻的倒數(shù);指令周期通常以ns(納秒)為單位。例如,運(yùn)行在200MH由勺TMS320VC5510指令周期為5ns。MIPS:每秒百萬(wàn)條指令數(shù)。MOPS每秒百萬(wàn)次操作數(shù)。MFLOPS每秒百萬(wàn)次浮點(diǎn)操作數(shù)。B

2、OPS每秒十億次操作數(shù)。(6)MAC寸間:一次乘法累加操作花費(fèi)的時(shí)間。大部分DSPK片可在一個(gè)指令周期內(nèi)完成MA爨作;FFT執(zhí)行時(shí)間:完成N點(diǎn)FFT所需的時(shí)間。FFT運(yùn)算是數(shù)字信號(hào)處理中的典型算法而且應(yīng)用很廣,因此該指標(biāo)常用于衡量DSPK片的運(yùn)算能力。3、簡(jiǎn)述C55x的存儲(chǔ)器配置情況;(課本1112頁(yè))C55x采用統(tǒng)一的存儲(chǔ)空間和I/O空間。C55x的內(nèi)存儲(chǔ)空間共有352KB外部存儲(chǔ)空間共有16MB存儲(chǔ)區(qū)支持的寄存器類(lèi)型有異步SRAM異步EPROM同步DRAIMI同步突發(fā)SRAMC55x的I/O空間與程序/地址空間分開(kāi)。I/O空間的地址為16位,能訪問(wèn)64K字地址,當(dāng)CPU賣(mài)/寫(xiě)I/O空間時(shí),

3、在16位地址前補(bǔ)0來(lái)擴(kuò)展成24位地址。4、TMS320C55的尋址空間是多少當(dāng)CPU$問(wèn)程序空間和數(shù)據(jù)空間時(shí),使用的地址是多少位;答:C55x的尋址空間為16MB當(dāng)CPUR程序空間讀取程序代碼時(shí),使用24位地址,當(dāng)訪問(wèn)數(shù)據(jù)空間時(shí),使用23位的地址。但是在訪問(wèn)數(shù)據(jù)空間時(shí),將23位地址左移一位,并將地址總線上的最低有效位(LSB)置0,使得在對(duì)數(shù)據(jù)空間或程序空間尋址時(shí),地址總線都傳送24位地址。5、VC5509A勺PG£QF曲裝芯片共有多少個(gè)引腳其中GPIO引腳有多少個(gè)并行地址總線引腳有多少個(gè)并行雙向數(shù)據(jù)總線引腳有多少個(gè)(此題答案不確定)芯片共有144個(gè)引腳;GPI3I腳:7個(gè);并行地址

4、總線:14個(gè);并行雙向數(shù)據(jù):16個(gè)6、C55x的指令分為兩個(gè)階段,第一階段為取指階段,第二階段為執(zhí)行階段;7、C55x的CPLfe含4個(gè)40位的累加器,輔助寄存器ARn有16位,XARnW23位;8、XF位是寄存器ST1_55中的第13位,它是一通用的輸出位,能用軟件處理且可輸出至DSP引腳。若要使該引腳輸出高電平,可用指令BSETXF;9、CPL位是寄存器ST1_55中的第14位,指令BCLRCPL勺功能是對(duì)CPL清零;10、INTM位是寄存器ST1_55中的第11位,該位能夠使能或禁止可屏蔽中斷,如果INTM=QC55x使能所有可屏蔽中斷。11、SATA位是寄存器ST3_55中的第5位,如

5、果SATA=1則執(zhí)行A單元ALU的飽和模式;12、MPNMC是寄存器ST3_55中的第6位,該位使能或禁止片上ROM如果MPNMC=0®為微計(jì)算機(jī)模式,使能片上ROM(812題在課本41頁(yè)附近)13、VC5509硼有160K字的片內(nèi)存儲(chǔ)器資源,其中有128K字RAMF口32K字ROM外部擴(kuò)展存儲(chǔ)空間由CE3:0組成,其中CE0的首字地址為0020000HCE1的首字地址為200000HJ(5152頁(yè))14、C55x有32個(gè)中斷向量,中斷向量指針I(yè)VPDIVPH應(yīng)指向中斷向量表的首地址;15、IER0和IER1的功能是什么IER0:中斷使能寄存器0;IER1:中斷使能寄存器1。當(dāng)寄存器

6、某位的值為1時(shí),開(kāi)啟該位所控制的中斷,為0則關(guān)閉該位所控制的中斷。16、請(qǐng)寫(xiě)出允許定時(shí)器0中斷的指令代碼。17、C55x的不可屏蔽中斷有哪幾種三種:硬件中斷RESET硬件中斷NMI,軟件中斷。18、C55x支持3種類(lèi)型的尋址方式,分別是絕對(duì)尋址模式;直接尋址模式和間接尋址模式19、什么是絕對(duì)尋址方式C55x有幾種絕對(duì)尋址方式,分別是什么絕對(duì)尋址方式:通過(guò)在指令中指定一個(gè)常數(shù)地址完成尋址;有三種絕對(duì)尋址方式:K16絕對(duì)尋址方式,K23絕對(duì)尋址方式,I/O絕對(duì)尋址方式。20、什么是直接尋址方式C55x有幾種直接尋址方式,分別是什么直接尋址方式:使用地址偏移量尋址;有四種直接尋址方式:DP直接尋址,

7、SP直接尋址,寄存器位直接尋址,PDPt接尋址。21、什么是間接尋址方式C55x有幾種間接尋址方式,分別是什么間接尋址方式:使用指針完成尋址;有四種間接尋址方式:AR間接尋址,雙AR間接尋址,CDP間接尋址,系數(shù)間接尋址。22、指令MOV*abs16(#2002h),T2采用的是絕對(duì)/k16絕對(duì)尋址方式。設(shè)DPH=03h該指令的功能是#k16=2002H,CPUA032002H處讀取數(shù)據(jù)裝入T2;23、指令MOVport(0),T2采用的是直接/PDP直接尋址方式。設(shè)PDP=511該指令的功能是PDPPoffset=FF80H,CPU從FF80H讀取數(shù)據(jù)進(jìn)T2;24、已知AC1=0200FC0

8、0,HAR3=0200H,(200)=3400H,0MOV*AR3+<<#16,AC1執(zhí)行上面指令后,AC1和AR3的值分別是多少指令功能是把AR豺旨向的地址里面的內(nèi)容左移16位(二進(jìn)制左移16位相當(dāng)于十六進(jìn)制左移四位,所以在右邊補(bǔ)四個(gè)0),把AR3指向的地址里面的內(nèi)容左移后的內(nèi)容送進(jìn)AC1,之后指針AC3自加一次。所以AC1=H,AR3=0201H。說(shuō)明:其實(shí)AC0AC是40位,如果問(wèn)AC1的內(nèi)容,則AC1=00H25、已知AC0=EC000000,HAC1=00000000,HAR1=0200H,(200)=3300H,TC2=1,ADDSUBCC*AR1,AC0,TC2,AC

9、1執(zhí)行上面指令后,AC!AR1和AC0的值分別是多少指令功能是:如果TC2=1,則AC1=AC0+(*AR1)<<#16;否貝UAC1=AC0(*AR1)<<#16,這里TC2=1所以AC1=AC0+(*AR1)<<#16AC1=EC000000H+H=11F000000AR1=0200HAC0=EC00000OH說(shuō)明:其實(shí)AC0AC星40位,AC0的內(nèi)容是00EC000000HAC1的內(nèi)容是011F000000H26、在.text、.data和.bss段,初始化段是.text和.data,未初始化段是;.bss27、利用.sect指令可創(chuàng)建已初始化段,利用

10、.usect指令可創(chuàng)建未初始化段;28、請(qǐng)指出匯編語(yǔ)言文件中的偽指令.def、.ref和.global的區(qū)別;是指在一個(gè)模塊中定義,可以在另一個(gè)模塊中引用的符號(hào).可以用偽指令.def、.ref或.global來(lái)定義.def在當(dāng)前模塊中定義,可在別的模塊中使用;.ref在當(dāng)前模塊中使用,但在別的模塊中定義;.global全局符號(hào)變量。29、DSPM接器命令文件中,MEMORYSECTIONS;指令的作用是什么MEMORY指令用來(lái)表示實(shí)際存在的目標(biāo)系統(tǒng)中可被使用的存儲(chǔ)器范圍,每個(gè)存儲(chǔ)器范圍都有名字、起始地址和長(zhǎng)度。SECTIONS偽指令的作用是:描述輸入段怎樣被組合到輸出段內(nèi);在可執(zhí)行程序內(nèi)定義輸

11、出段;規(guī)定在存儲(chǔ)器內(nèi)何處存放置輸出段;允許重命名輸出段。30、CC萌兩種工作模式,分別是軟件仿真器模式和硬件在線編程模式;31、在大存儲(chǔ)模式下編譯代碼時(shí),必須和運(yùn)行時(shí)間庫(kù)鏈接;32、給出函數(shù)intfn(longl1,longl2,longl3,int*p4,int*p5,int*p6,int*p7,int*p8,inti9,inti10)中傳送參數(shù)所使用的寄存器;分別為:AC0,AC1,AC2,AR0,AR1,AR2,AR3,AR4,T0,T1即是longll存放在ACQ對(duì)應(yīng)下去。33、以下的匯編語(yǔ)句實(shí)現(xiàn)兩個(gè)整型數(shù)的飽和加法,請(qǐng)編寫(xiě)C語(yǔ)言程序調(diào)用該匯編函數(shù),實(shí)現(xiàn)整數(shù)20000和30000的飽和

12、加法,并在CCS輸出和的值;.def_sadd_asmfun_sadd_asmfun:BSETST3_SATAADDT1,T0BCLRST3_SATARET#include""main()intc=0;工墉偽搞令intsadd_asmLn(inta,intb);舉憚.title:TIMT師率辭艱其后的是用雙引號(hào)括起的凝不8s本時(shí)鐘頻率.tit回exampleasm”yaxyXi*adxja,ectIINI沙見(jiàn)1end結(jié)蒯iiy1八1122放在匯版言孀序的最后酒粉旬(PRD1)1叫ftcod縈隨其后的是匯編語(yǔ)言程序碼W段是課程左正文.經(jīng)匯編后,緊隨.text后的是可執(zhí)行程序代

13、碼累跟耳后的是已初蛇化國(guó)揖有兩種數(shù)據(jù)式:Jhi和.何過(guò).intint用來(lái)謾直一個(gè)戴多個(gè)16位無(wú)符號(hào)整型量常數(shù)tafclie:word1,34.WTMd百14,N表示在標(biāo)號(hào)為tabte的程序存修器開(kāi)始的由個(gè)單元中存改初始化數(shù)據(jù)kAW4展僅4和2,岫舵的值為第T字的地址吧fft:.word用來(lái)遺置一個(gè)或多個(gè)16位帶符號(hào)整型量鬲數(shù)bsshss白耒初始化變量保留存鰭戈邑COCS”"八U匚.bssii4表示在數(shù)據(jù)存儲(chǔ)器中空出4個(gè)存儲(chǔ)單元存故、變量工Aa2?租出尸鰥精二)單元的地址aadd,sectTTW義段躺福-前'ze.反自籍.sec1AdjjuskstackJoHocal是復(fù)位尚量

14、和中斷向量>名為vectorsvars.usect為未初蛤隹變量保留存儲(chǔ)空間的自定義段STACK.usect巴T必CK'Klh衰云在數(shù)據(jù)存儲(chǔ)黑中部出L6個(gè)單元作為堆柱區(qū)名為STACK(接頂?shù)刂罚﹎ovmmap(ST1_55),AR2;SaveST1,ST3movmmap(ST3_55),AR3movAR2,movAR3,btst#0,T1,TC1;CheckSCALEflagsetmov#0x6340,mmap(ST1_55);SetCPL,XF,SATD,SXAM,FRCT(SCALE=1)mov#0x1f22,mmap(ST3_55);Set:HINT,SATA,SMULxc

15、cdo_scale,TC1mov#0x6300,mmap(ST1_55);SetCPL,XF,SATD,SXAM(SCALE=2)do_scalemovT2,;SaveT2|mov#1,AC0mov AC0,; Initialize L=1| sfts AC0,T0; T0=EXPmov AC0,; N=1<<EXPmov XAR1,XCDP; CDP = pointer to UmovXSP,XAR4add#,AR4;AR4=pointertotempmov XAR0,XAR1; AR1 points to samplebuffermovT0,T1mov XAR0,XAR5| m

16、ov #2,AC0pairssfts AC0,T0bufferneg T0| mov ,AC1sftl AC1,T0mov AC0,T0| sfts AC0,#-1mov AC0,AR0CopyexterndbitstoXAR5outer_loop;for(L=1;L<=EXP;L+)mov,T0;note:Sincethebufferis;arrangedinre,imtheindextothe;isdoubledButtherepeatcoutnersarenotdoubled;LE=2<<L;LE1=LE>>1|sftsAC0,#-1sub#1,AC0;In

17、itmid_loopcountermovmmap(AC0L),BRC0;BRC0=LE1-1sub#1,AC1;Initinnerloopcountermovmmap(AC1L),BRC1;BRC1=(N>>L)-1addAR1,AR0mov#0,T2;j=0|rptblocalmid_loop-1;for(j=0;j<LE1;j+)mov T2,AR5; AR5=id=i+LE1movT2,AR3addAR0,AR5;AR5=pointertoXid.readd#1,AR5,AR2;AR2=pointertoXid.imaddAR1,AR3;AR3=pointertoXi.

18、re|rptblocalinner_loop-1;for(i=j;i<N;i+=LE)mpy*AR5+,*CDP+,AC0;AC0=(Xid.re*mpy*AR2-,*CDP+,AC1;-Xid.im*/SCALEmasr*AR5-,*CDP-,AC0;AC1=(Xid.im*:macr*AR2+,*CDP-,AC1;+Xid.re*/SCALEmovpair(hi(AC0),dbl(*AR4);AC0H=AC1H=|movdbl(*AR3),AC2xccscale,TC1|movAC2>>#1,dual(*AR3);ScaleXiby1/SCALEmovdbl(*AR3),AC2scaleaddT0,AR2|subdual(*AR4),AC2,AC1;Xid.re=Xi.re/movAC1,dbl(*(AR5+T0);Xid.im=Xi.im/|adddual(*AR4),AC2;Xi.re=Xi.re/SCALE+movAC2,dbl(*(AR3+T0);Xi.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論