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

下載本文檔

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

文檔簡介

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

2、:每秒百萬次浮點操作數(shù)。(5) BOPS :每秒十億次操作數(shù)。(6) MAC 時間:一次乘法累加操作花費的時間。大部分 DSP 芯片可在一個指令周 期內(nèi)完成MAC 操作;(7) FFT 執(zhí)行時間:完成 N 點 FFT 所需的時間。FFT 運算是數(shù)字信號處理中的典型 算法而且應(yīng)用很廣,因此該指標(biāo)常用于衡量DSP 芯片的運算能力。3、 簡述 C55x 的存儲器配置情況;(課本 1112 頁)C55x 采用統(tǒng)一的存儲空間和 I/O 空間。 C55x 的內(nèi)存儲空間共有 352KB, 外部存儲空間 共有 16MB。存儲區(qū)支持的寄存器類型有異步SRAM、異步 EPROM、同步 DRAM 和同步突發(fā) SRA

3、M。C55x 的 I/O 空間與程序/地址空間分開。I/O 空間的地址為 16 位,能訪問 64K 字地址,當(dāng)CPU 讀/寫 I/O 空間時,在 16 位地址前補(bǔ) 0 來擴(kuò)展成 24 位地址。4、 TMS320C55X 的尋址空間是多少?當(dāng) CPU 訪問程序空間和數(shù)據(jù)空間時,使用的地址是多少位;答:C55x 的尋址空間為 16MB,當(dāng) CPU 從程序空間讀取程序代碼時,使用24 位地址,當(dāng)訪問數(shù)據(jù)空間時, 使用 23 位的地址。但是在訪問數(shù)據(jù)空間時,將 23 位地址左移一位,并將地址總線上的最低有效位(LSB )置 0,使得在對數(shù)據(jù)空間或程序空間尋址時,地址總線 都傳送 24 位地址。5、 V

4、C5509A 的 PGE LQFP 封裝芯片共有多少個引腳?其中GPIO 引腳有多少個?并行地址總線引腳有多少個?并行雙向數(shù)據(jù)總線引腳有多少個?(此題答案不確定)芯片共有 144 個引腳;GPIO 引腳:7 個;并行地址總線:14 個;并行雙向數(shù)據(jù):16 個6、 C55x 的指令分為兩個階段,第一階段為取指階段,第二階段為 執(zhí)行階段;7、 C55x 的 CPU 包含 4 個 40 位的累加器,輔助寄存器 ARn 有 16 位,XARn 有 23 位;8、 XF 位是寄存器 ST1_55 中的第 13 位,它是一通用的輸出位,能用軟件處理且可輸出至DSP 引腳。若要使該引腳輸出高電平,可用指令B

5、SET XF ;9、 CPL 位是寄存器 ST1_55 中的第 14 位,指令 BCLR CPL 的功能是對 CPL 清零;10、 INTM 位是寄存器 ST1_55 中的第 11 位,該位能夠使能或禁止可屏蔽中斷,如果 INTM=0,1、DSP 技術(shù)期末考試課本復(fù)習(xí)題:C55x 使能所有可屏蔽中斷。11、SATA 位是寄存器 ST3_55 中的第 5 位,如果 SATA=1 ,則執(zhí)行 A 單元 ALU 的飽和模式;12、 MPNMC 位是寄存器 ST3_55 中的第 6 位,該位使能或禁止片上 ROM,如果 MPNMC=0, 則為微計算機(jī)模式,使能片上 ROM ;( 8 12 題在課本 41

6、 頁附近)13、 VC5509A 擁有 160K 字的片內(nèi)存儲器資源,其中有 128K 字 RAM 和 32K 字 ROM。外 部擴(kuò)展存儲空間由 CE3:0組成,其中 CE0 的首字地址為 0020000H,CE1 的首字地址為 200000H ;( 51 52頁)14、C55x 有 32 個中斷向量,中斷向量指針 IVPD、IVPH 應(yīng)指向中斷向量表的首地址;15、IER0 和 IER1 的功能是什么?IER0:中斷使能寄存器0;IER1:中斷使能寄存器 1。當(dāng)寄存器某位的值為 1 時,開啟 該位所控制的中斷,為 0 則關(guān)閉該位所控制的中斷。16、請寫出允許定時器 0 中斷的指令代碼。17、

7、C55x 的不可屏蔽中斷有哪幾種?三種:硬件中斷 RESET,硬件中斷 NMlT,軟件中斷。18、 C55x 支持 3 種類型的尋址方式,分別是 絕對尋址模式;直接尋址模式 和間接尋址模式19、 什么是絕對尋址方式? C55x 有幾種絕對尋址方式,分別是什么?絕對尋址方式:通過在指令中指定一個常數(shù)地址完成尋址;有三種絕對尋址方式:K16絕對尋址方式,K23 絕對尋址方式,I/O 絕對尋址方式。20、 什么是直接尋址方式? C55x 有幾種直接尋址方式,分別是什么?直接尋址方式:使用地址偏移量尋址;有四種直接尋址方式:DP 直接尋址,SP 直接尋址,寄存器位直接尋址,PDP 直接尋址。21、 什

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

9、AC1=0200FC00H,AR3=0200H,( 200)= 3400H,0MOV *AR3+ #16, AC1執(zhí)行上面指令后,AC1 和 AR3 的值分別是多少?指令功能是把 AR3 指向的地址里面的內(nèi)容左移16 位(二進(jìn)制左移 16 位相當(dāng)于十六進(jìn)制左移四位,所以在右邊補(bǔ)四個 0),把 AR3 指向的地址里面的內(nèi)容左移后的內(nèi)容送進(jìn)AC1,之后指針 AC3 自加一次。 所以 AC1=34000000H ,AR3=0201H。說明:其實 AC0AC3 是 40 位,如果問 AC1 的內(nèi)容,貝 U AC1=0034000000H25、已知 AC0=EC000000H , AC1=0000000

10、0H , AR1=0200H , (200) = 3300H , TC2=1 ,ADDSUBCC *AR1, AC0, TC2, AC1執(zhí)行上面指令后,AC1、AR1 和 AC0 的值分別是多少?指令功能是:如果 TC2=1,則 AC 仁 AC0+(*AR1)#16;否則 AC1=AC0 -*AR1)#16 , 這里TC2=1,所以 AC1=AC0+(*AR1) 2J3 4Muni 8J6 4 2.wordword用釆設(shè)置一個或多個用釆設(shè)置一個或多個M位帶符號整擔(dān)星常數(shù)位帶符號整擔(dān)星常數(shù)表丁在存號為表丁在存號為table的程序存磚器開貽的的程序存磚器開貽的E個單元中存?zhèn)€單元中存放初始化數(shù)據(jù)放初

11、始化數(shù)據(jù)1、入玉、入玉4,乩乩乩乩4和和2, table的值肓的值肓 第一第一牛字的地址牛字的地址besbss盜未初貽化變量保留存盜未初貽化變量保留存儲空間儲空間hss X. 4表示在數(shù)據(jù)存橋黠中空出表示在數(shù)據(jù)存橋黠中空出4個個存儲單元存於存儲單元存於變量變量!k也、也和也、也和X4! !代表代表第一亍第一亍單遷的地址單遷的地址SKt逹立包含代碼和數(shù)據(jù)的自定逹立包含代碼和數(shù)據(jù)的自定sect定交向量表,緊隨苴后的是復(fù)位向量和中定交向量表,緊隨苴后的是復(fù)位向量和中斷向量名為斷向量名為VBCtCiISused為耒初始化變雖保留存儲空為耒初始化變雖保留存儲空間的自定義段間的自定義段STACK usec

12、t STACKMOh表不表不在數(shù)據(jù)存儲器中留在數(shù)據(jù)存儲器中留 出出16于單元件為堆桟區(qū)于單元件為堆桟區(qū), ,名為名為STACK C棧棧頂?shù)刂讽數(shù)刂罚┤?、程序設(shè)計題(共 40 分)41、 用 C55x 匯編語言實現(xiàn)計算y - 7 ajXj的程序。(10 分)i 4答:mpym *AR0+, *AR1+, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0或者:mpym *AR0+, *AR1+, AC0|rpt #2macm *AR0+,

13、 *AR1+, AC02、 用 C55x 匯編語言實現(xiàn)計算 y x-!* a x2* a2的程序。(10 分)答:mpym *AR0+, *AR1+, AC3masm *AR0+, *AR1+, AC33、以 8 點的 FFT 為例,用 C55x 的匯編語言實現(xiàn) FFT 的算法,并且解釋該算法的 實現(xiàn)方法。(20 分)答:.sect fft_code_fft:aadd #(ARGS-Size+1),SP ; Adjust stack for local varsmov mmap(ST1_55),AR2 ; Save ST1,ST3mov mmap(ST3_55),AR3mov AR2,fft.

14、d_ST1mov T2,fft.d_T2;Save T2mov AR3,fft.d_ST3btst #0,T1,TC1; Check SCALE flag setmov #0 x6340,mmap(ST1_55) ; Set CPL,XF,SATD,SXAM,FRCT (SCALE=1)mov #0 x1f22,mmap(ST3_55) ; Set: HINT,SATA,SMULxcc do_scale,TC1mov #0 x6300,mmap(ST1_55) ; Set CPL,XF,SATD,SXAM (SCALE=2)do_scale| mov #1,AC0mov ACO,fft.d_L

15、| sfts ACO,TOmov AC0,fft.d_Nmov XAR1,XCDPmov XSP,XAR4;In itialize L=1;T0=EXP;N=1EXP;CDP = poi nter to Uadd #fft.d_temp,AR4mov XAR0,XAR1mov T0,T1mov XAR0,XAR5;AR4 = poin ter to temp;AR1 poi nts to sample buffer;Copy externd bits to XAR5outer_loopmov fft.d_L,T0 |mov #2,AC0sfts AC0,T0neg T0| mov fft.d_

16、N,AC1sftl AC1,T0mov AC0,T0| sfts AC0,#-1mov AC0,AR0| sfts AC0,#-1sub #1,AC0mov mmap(AC0L),BRC0sub #1,AC1mov mmap(AC1L),BRC1;for (L=1; L=EXP; L+);no te: Since the buffer is;arran ged in re,im pairs; the in dex to the buffer; is doubled; But the repeat cout ners arenot doubled;LE=21Init mid_loop coun terBRC0=LE1-1add AR1,AR0mov #0,T2| rptblocal mid_loop-1mov T2,AR5mov T2,AR3add AR0,AR5add #1,AR5,AR2add AR1,AR3|

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論