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

下載本文檔

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

文檔簡介

1、DSP技術(shù)期末考試課本復(fù)習(xí)題:1、簡述數(shù)字信號辦理器的主要特色;答:(1)儲存器采納哈佛或許改良的哈佛構(gòu)造;(2)內(nèi)部采納了多級流水;(3)擁有硬件乘法累加單元;(4)能夠?qū)崿F(xiàn)零開支循環(huán);(5)采納了特別的尋址方式;(6)高效的特別指令;(7)擁有豐富的片內(nèi)外設(shè)。2、請給出數(shù)字信號辦理器的運算速度指標;答:常有的運算速度指標有以下幾種:1)指令周期:履行一條指令所需的最短時間,數(shù)值等于主頻的倒數(shù);指令周期往常以ns(納秒)為單位。比如,運轉(zhuǎn)在200MHz的TMS320VC5510的指令周期為5ns。2)MIPS:每秒百萬條指令數(shù)。3)MOPS:每秒百萬次操作數(shù)。4)MFLOPS:每秒百萬次浮點操作數(shù)。5)BOPS:每秒十億次操作數(shù)。(6)MAC時間:一次乘法累加操作花銷的時間。大多數(shù)DSP芯片可在一個指令周期內(nèi)達成MAC操作;7)FFT履行時間:達成N點FFT所需的時間。FFT運算是數(shù)字信號辦理中的典型算法并且應(yīng)用很廣,所以該指標常用于權(quán)衡DSP芯片的運算能力。3、簡述C55x的儲存器配置狀況;(課本11~12頁)C55x采納一致的儲存空間和I/O空間。C55x的內(nèi)儲存空間共有352KB,外面儲存空間共有16MB。儲存區(qū)支持的寄存器種類有異步SRAM、異步EPROM、同步DRAM和同步突發(fā)SRAM。C55x的I/O空間與程序/地點空間分開。I/O空間的地點為16位,能接見64K字地點,當CPU讀/寫I/O空間時,在16位地點前補0來擴展成24位地點。4、TMS320C55x的尋址空間是多少當CPU接見程序空間和數(shù)據(jù)空間時,使用的地點是多少位;答:C55x的尋址空間為16MB,當CPU從程序空間讀取程序代碼時,使用24位地點,當接見數(shù)據(jù)空間時,使用23位的地點。可是在接見數(shù)據(jù)空間時,將23位地點左移一位,并將地點總線上的最低有效位(LSB)置0,使得在對數(shù)據(jù)空間或程序空間尋址時,地點總線都傳遞24位地點。5、VC5509A的PGELQFP封裝芯片共有多少個引腳此中GPIO引腳有多少個并行地點總線引腳有多少個并行雙向數(shù)據(jù)總線引腳有多少個(本題答案不確立)芯片共有144個引腳;GPIO引腳:7個;并行地點總線:14個;并行雙向數(shù)據(jù):16個6、C55x的指令分為兩個階段,第一階段為取指階段,第二階段為履行階段;7、

C55x的CPU包括XARn有23位;

4個

40位的累加器,協(xié)助寄存器

ARn有

16位,8、XF位是寄存器ST1_55中的第13位,它是一通用的輸出位,能用軟件辦理且可輸出至DSP引腳。若要使該引腳輸出高電平,可用指令BSETXF;9、CPL位是寄存器ST1_55中的第14位,指令BCLRCPL的功能是對CPL清零;10、INTM位是寄存器ST1_55中的第11位,該位能夠使能或嚴禁可障蔽中止,假如INTM=0,C55x使能全部可障蔽中止。11、SATA位是寄存器ST3_55中的第5位,假如SATA=1,則履行A單元ALU的飽和模式;12、MPNMC位是寄存器ST3_55中的第6位,該位使能或嚴禁片上ROM,假如MPNMC=0,則為微計算機模式,使能片上ROM;(8—12題在課本頁鄰近)13、VC5509A擁有160K字的片內(nèi)儲存器資源,此中有128K字RAM和32K字ROM。外面擴展儲存空間由CE[3:0]構(gòu)成,此中CE0的首字地點為0020000H,CE1的首字地點為200000H;(51—52頁)14、C55x有32此中止向量,中止向量指針I(yè)VPD、IVPH應(yīng)指向中止向量表的首地點;15、IER0和IER1的功能是什么IER0:中止使能寄存器0;IER1:中止使能寄存器1。當寄存器某位的值為1時,開啟該位所控制的中止,為0則封閉該位所控制的中止。16、請寫出同意準時器0中止的指令代碼。17、C55x的不行障蔽中止有哪幾種三種:硬件中止RESET,硬件中止NMI,軟件中止。18、C55x支持3種種類的尋址方式,分別是絕對尋址模式;直接尋址模式和間接尋址模式19、什么是絕對尋址方式C55x有幾種絕對尋址方式,分別是什么絕對尋址方式:經(jīng)過在指令中指定一個常數(shù)地點達成尋址;有三種絕對尋址方式:K16絕對尋址方式,K23絕對尋址方式,I/O絕對尋址方式。20、什么是直接尋址方式C55x有幾種直接尋址方式,分別是什么直接尋址方式:使用地點偏移量尋址;有四種直接尋址方式:DP直接尋址,SP直接尋址,寄存器位直接尋址,PDP直接尋址。21、什么是間接尋址方式C55x有幾種間接尋址方式,分別是什么間接尋址方式:使用指針達成尋址;有四種間接尋址方式:AR間接尋址,雙AR間接尋址,CDP間接尋址,系數(shù)間接尋址。22、指令MOV*abs16(#2002h),T2采納的是絕對/k16絕對尋址方式。設(shè)DPH=03h,該指令的功能是#k16=2002H,CPU從032002H處讀取數(shù)據(jù)裝入T2;23、指令MOVport(@0),T2采納的是直接/PDP直接尋址方式。設(shè)PDP=511,該指令的功能是PDP:Poffset=FF80H,CPU從FF80H讀取數(shù)據(jù)進T2;24、已知AC1=0200FC00H,AR3=0200H,(200)=3400H,0MOV*AR3+<<#16,AC1履行上邊指令后,AC1和AR3的值分別是多少指令功能是把AR3指向的地點里面的內(nèi)容左移16位(二進制左移16位相當于十六進制左移四位,所以在右側(cè)補四個0),把AR3指向的地點里面的內(nèi)容左移后的內(nèi)容送進AC1,以后指針AC3自加一次。所以AC1=H,AR3=0201H。說明:其實AC0~AC3是40位,假如問AC1的內(nèi)容,則AC1=00H25、已知AC0=EC000000H,AC1=00000000H,AR1=0200H,(200)=3300H,TC2=1,ADDSUBCC*AR1,AC0,TC2,AC1履行上邊指令后,AC1、AR1和AC0的值分別是多少指令功能是:假如TC2=1,則AC1=AC0+(*AR1)<<#16;不然AC1=AC0–(*AR1)<<#16,這里TC2=1,所以AC1=AC0+(*AR1)<<#16,AC1=EC000000H+H=11F000000H,AR1=0200H,AC0=EC000000H。說明:其實AC0~AC3是40位,AC0的內(nèi)容是00EC000000H,AC1的內(nèi)容是011F000000H26、在.text、.data和.bss段,初始化段是.text和.data,未初始化段是;.bss27、利用.sect指令可創(chuàng)立已初始化段,利用.usect指令可創(chuàng)立未初始化段;28、請指出匯編語言文件中的偽指令.def、.ref和.global的差別;是指在一個模塊中定義,能夠在另一個模塊中引用的符號.能夠用偽指令.def、.ref或.global來定義..def在目前模塊中定義,可在其他模塊中使用;.ref在目前模塊中使用,但在其他模塊中定義;.global全局符號變量。29、DSP鏈接器命令文件中,MEMORY和SECTIONS偽指令的作用是什么MEMORY偽指令用來表示實質(zhì)存在的目標系統(tǒng)中可被使用的儲存器范圍,每個儲存器范圍都出名字、開端地點和長度。SECTIONS偽指令的作用是:描繪輸入段如何被組合到輸出段內(nèi);在可履行程序內(nèi)定義輸出段;規(guī)定在儲存器內(nèi)哪處寄存置輸出段;同意重命名輸出段。30、CCS有兩種工作模式,分別是軟件仿真器模式和硬件在線編程模式;31、在大儲存模式下編譯代碼時,一定和運轉(zhuǎn)時間庫鏈接;32、給出函數(shù)

int

fn(long

l1,

long

l2,

long

l3,

int

*p4,int

*p5,int*p6,int*p7,int*p8,inti9,inti10)

中傳遞參數(shù)所使用的寄存器;分別為:AC0,AC1,AC2,AR0,AR1,AR2,AR3,AR4,T0,T1即是longl1寄存在AC0,對應(yīng)下去。33、以下的匯編語句實現(xiàn)兩個整型數(shù)的飽和加法,請編寫C語言程序調(diào)用該匯編函數(shù),實現(xiàn)整數(shù)20000和30000的飽和加法,并在CCS中輸出和的值;.def_sadd_asmfun_sadd_asmfun:BSETST3_SATAADDT1,T0BCLRST3_SATARET#include""main( ){intc=0;intsadd_asmfun(inta,intb);輸入時鐘頻次4yaixiy1x1*a1x2*a2ectTINT頻次(TDDR1)(PRD1)i1"fft_code"_fft:aadd#(ARGS-Size+1),SP;Adjuststackforlocalvarsmovmmap(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,SMULxccdo_scale,TC1mov#0x6300,mmap(ST1_55);SetCPL,XF,SATD,SXAM(SCALE=2)do_scalemovT2,

;SaveT2||mov#1,AC0movAC0,;InitializeL=1||sftsAC0,T0;T0=EXPmovAC0,;N=1<<EXPmovXAR1,XCDP;CDP=pointertoU[]movXSP,XAR4add#,AR4;AR4=pointertotempmovXAR0,XAR1;AR1pointstosamplebuffermovT0,T1movXAR0,XAR5;CopyexterndbitstoXAR5outer_loop;for(L=1;L<=EXP;L++)mov,T0;note:Sincethebufferis||mov#2,AC0;arrangedinre,impairssftsAC0,T0;theindextothebuffernegT0;isdoubled||mov,AC1;ButtherepeatcoutnerssftlAC1,T0;arenotdoubledmovAC0,T0;LE=2<<L||sftsAC0,#-1movAC0,AR0;LE1=LE>>1||sftsAC0,#-1sub#1,AC0;Initmid_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++)movT2,AR5;AR5=id=i+LE1movT2,AR3addAR0,AR5;AR5=pointertoX[id].readd#1,AR5,AR2;AR2=pointertoX[id].imaddAR1,AR3;AR3=pointertoX[i].re||rptblocalinner_loop-1;for(i=j;i<N;i+=LE)mpy*AR5+,*CDP+,AC0;AC0=(X[id].re*::mpy*AR2-,*CDP+,AC1;-X[id].im*/SCALEmasr*AR5-,*CDP-,AC0;AC1=(X[id].im*::macr*AR2+,*CDP-,AC1;+X[id].re*/SCALEmovpair(hi(AC0)),dbl(*AR4);AC0H=AC1H=||movdbl(*AR3),AC2xccscale,TC1||movAC2>>#1,dual(*AR3);ScaleX[i]by1/SCALEmovdbl(*AR3),AC2scaleaddT0,AR2||subdual(*AR4),AC2,AC1;X[id].re=X[i].re/movAC1,dbl(*(AR5+T0));X[id].im=X[i].im/||adddual(*AR4),AC2;X[i].re=X[i].re/SCALE+movAC2,dbl(*(AR3+T0));X[i].im=X[i].im/SCALE+inner_

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論