DSP技術(shù)習(xí)題.doc_第1頁
DSP技術(shù)習(xí)題.doc_第2頁
DSP技術(shù)習(xí)題.doc_第3頁
DSP技術(shù)習(xí)題.doc_第4頁
DSP技術(shù)習(xí)題.doc_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

第一章1.DSP應(yīng)用系統(tǒng)模型包括哪些主要部分?2.DSP系統(tǒng)有何特點?3.設(shè)計一個DSP系統(tǒng)應(yīng)考慮哪些問題?4.選擇DSP芯片的依據(jù)是什么?5.比較不同種類DSP芯片的區(qū)別是什么?6.在你接觸到的問題中,哪些可用DSP來解決?7.開發(fā)DSP系統(tǒng)可用哪些開發(fā)工具?8.試列舉DSP芯片的特點。5第二章1. TSM320C54X芯片存儲器采用什么結(jié)構(gòu)?有何特點?2 TSM320C54X芯片在提高芯片運算速度方面采用了哪些措施?3. TSM320C54X芯片的總線有哪些?它們各自的作用和區(qū)別是什么?4. DSP采用多處理單元結(jié)構(gòu)有何好處?5. TSM320C54X芯片的CPU主要包括哪些部分?它們的功能是什么?6. 累加器A和B的作用是什么?它們有何區(qū)別?7. ST0、ST1、PMST的作用是什么?它們是如何影響DSP工作過程的?8. 數(shù)據(jù)頁0(0H7FH)能否被映象到程序空間?9. TSM320C54x的總存儲空間為多少?可分為哪3類,它們的大小是多少?10. TSM320C54x片內(nèi)隨機(jī)存儲器有哪兩種,片內(nèi)與片外RAM的區(qū)別是多少?11. 試述三種存儲器空間的各自作用是什么?12. 試述RAM、ROM的分配和使用方法。13. 片內(nèi)DARAM可否用作為程序空間?對哪些情況要用兩個機(jī)器周期才能訪問到存儲器?14. 尋址存儲器映象外圍電路寄存器時,要用多少個機(jī)器周期?15. 定時器由哪些寄存器組成,他們是如何工作的?16. 時鐘發(fā)生器由哪些部分組成,他們是如何工作的?17. /RS為低電平至少多少個CLKOUT周期才能保證DSP復(fù)位?18. HPI由哪些部分組成,它們的作用是什么?19. HPI是如何控制與DSP進(jìn)行8位至16位數(shù)據(jù)轉(zhuǎn)換的,高低字節(jié)是如何處理的?20. C54x有哪幾種串行口?標(biāo)準(zhǔn)同步串行口由哪些部分組成,它們是如何工作的?21. CLKX、CLKR有何作用?收發(fā)數(shù)據(jù)按8、16位傳送是如何控制的?22. C54x與外部存儲器、I/O設(shè)備接口主要有哪些總線和控制信號線,他們的作用是什么?23. C54x如何尋址不同速度的外部設(shè)備?24. SWWSR是如何與READY線一起工作的?25. DSP為了降低功耗采取了哪些措施?26. 什么情況下使用外部總線只用一個機(jī)器周期?27. 什么情況下IO讀/寫操作需要至少3個機(jī)器周期?28. 使C54x進(jìn)入復(fù)位狀態(tài)后以及結(jié)束復(fù)位后外部總線狀態(tài)如何變化?29. 用什么辦法進(jìn)入IDLE3省電工作方式和結(jié)束這種方式?30. /HOLD和/HOLDA 是如何控制CPU的?31. 哪些辦法可以引起硬件或軟件中斷?32. CPU是如何響應(yīng)中斷的?33. 如何計算中斷復(fù)位后的開始地址?34. 在選擇存儲器時,主要考慮哪此因素?如果所選存儲器的速度跟不上DSP的要求,應(yīng)如何協(xié)調(diào)?35. C54x-40與低地址數(shù)據(jù)存儲器(SRAM,10 ns)以及高地址程序存儲器(EPROM,200 ns)相接口。應(yīng)如何設(shè)置SWWSR?畫出連接圖。36. 有哪些自舉加載方法?它們是如何工作的?5第三章1. C54x有哪些尋址方式,它們是如何尋址的?2. 當(dāng)使用位倒序?qū)ぶ窌r,應(yīng)使用什么輔助寄存器?試述地址以位倒序方式產(chǎn)生的過程。3. 對C54x而言有哪些分支轉(zhuǎn)移形式?他們是如何工作的?4. 帶延遲的分支轉(zhuǎn)移與不帶延遲的分支轉(zhuǎn)移指令有何差異?5. 可重復(fù)操作指令的特點是什么?其最多重復(fù)次數(shù)是多少? 6. RC在執(zhí)行減1操作時能否被訪問?7. 進(jìn)行塊重復(fù)操作要用到幾個計數(shù)器或寄存器,塊重復(fù)可否嵌套?重復(fù)次數(shù)如何設(shè)置?8. 長度為R的的循環(huán)緩沖器必須從一個N位地址的邊界開始,N與R應(yīng)滿足何種關(guān)系?9. C54x的6級流水線的功能是什么?流水線操作中哪些情況不會發(fā)生沖突?哪些情況可能發(fā)生沖突?解決沖突的辦法有哪些?10. 由于DSP采用多級流水線操作,當(dāng)分支轉(zhuǎn)移指令到達(dá)流水線的執(zhí)行階段時,其后面的兩個指令字已經(jīng)被取指。在什么條件下他們才能被執(zhí)行?11. 為什么DARAM能夠在單周期內(nèi)對CPU進(jìn)行兩次訪問?試述訪問PAB/PB、DAB/DB、CAB/CB、EAB/EB時,何時會發(fā)生沖突?如何避免?12. TMS320C54x是如何進(jìn)行湊整運算的?為什么要進(jìn)行湊整運算?13. *(lk)尋址方式的指令可與循環(huán)指令(RPT,RPTZ)一起使用?*(lk)尋址也是用標(biāo)號標(biāo)記數(shù)據(jù)空間地址。如:LD *(BUFFER),A。使用這類指令的好處在于不用修改 DP 和AR 值。但有一點要注意的是,這類指令不能用于重復(fù)執(zhí)行單指令中(RPT,RPTZ) 。14. 直接尋址方式可以用于程序空間的尋址?15. 匯編指令中的*ARx表示ARF所選擇的輔助寄存器?16. 用雙操作數(shù)指令編程有何特點?用何種尋址方式獲得操作數(shù),且只用哪些輔助寄存器?17. 有些指令如MAC、MAS等,后面帶有后綴R,這表示要對結(jié)果進(jìn)行舍入處理,舍入是如何進(jìn)行的?5第四章1. 以.asm為擴(kuò)展名的匯編語言源程序由哪幾個部分組成,對他們有何規(guī)定?2. 常用匯編命令有哪些,它們的作用是什么?3. 畫出匯編程序的編輯、匯編和鏈接過程圖,并說明各部分的作用是什么?4. 匯編器和鏈接在對段進(jìn)行管理時的區(qū)別是什么?5. 段程序計數(shù)器(SPC)是怎樣工作的?試述已初始化段和未初始化段的的區(qū)別?6. 宏指令與子程序有何異同?7. 編制一個有3個目標(biāo)文件組成的.cmd文件,并對存儲器空間進(jìn)行分配。8. MEMORY命令和SECTIONS命令的作用是什么?如何使用?9. C源程序如何與匯編語言程序接口?10.將C源程序轉(zhuǎn)換成可執(zhí)行文件需要經(jīng)過哪些步驟?11.C源程序調(diào)用匯編程序函數(shù)時,哪些輔助寄存器需要保護(hù)?5第五章1. 假定N=37,輔助寄存器用AR4,循環(huán)緩沖區(qū)自定義段的名字為MY_BUF,則.ASM和.CMD兩個文件中相應(yīng)部分應(yīng)包含哪些內(nèi)容? 2. 用線性緩沖區(qū)和帶移位雙操作數(shù)尋址方法實現(xiàn)FIR濾波器,編寫計算N=4,y(n)=a0*x(n)+a1*x(n-1)+a2*x(n-2)+a3*x(n-3)的程序。3. 編寫使用帶MAC指令的循環(huán)尋址模式實現(xiàn)FIR濾波器的程序片段,其中輸入數(shù)據(jù)在BL中,濾波結(jié)果在BH中,F(xiàn)IR濾波系數(shù)存放FIR_COFF_P指定在數(shù)據(jù)存儲區(qū)中。 4. 比較實現(xiàn)數(shù)據(jù)塊傳送各種指令的應(yīng)用和區(qū)別。5. 比較單操作數(shù)與雙操作數(shù)乘法以及長字運算和并行運算的差異。6. 在32位數(shù)尋址時,如DST B, *AR3+ ;AR3=0101,B=00 C621 AAEE,則執(zhí)行完該指令后,數(shù)據(jù)存儲器0101、0102、0103單元的內(nèi)容是多少?7. 怎樣進(jìn)行小數(shù)乘法運算和除法運算以及浮點運算?8. 用匯編語言實現(xiàn):y1=x1*a1-x2*a2y2=12/3+1Y3=0.3*(-0.5)+19. 在C語言程序中如何嵌入?yún)R編程序?在匯編程序中如何與C語言程序相連接?10. 編寫計算的程序。 11. 試設(shè)計一大小為200個單元的堆棧并初始化指針。12. 在各項中找出最小值的項,并存放在累加器B中。13. TMS320C54x是如何解決冗余符號以區(qū)別小數(shù)乘法和整數(shù)乘法的?小數(shù)系數(shù)應(yīng)如何書寫?14. 在一般的DSP中,都沒有除法器硬件,如何完成除法運算?15. TMS320C54x如何將定點數(shù)轉(zhuǎn)換為浮點數(shù)或?qū)⒏↑c數(shù)轉(zhuǎn)換為定點數(shù)?16. 數(shù)據(jù)存儲區(qū)的哪些區(qū)域可用作線性緩沖區(qū)?17. 對累加器A的內(nèi)容進(jìn)行歸一化,已知AFF FFFF FFC3。18. 一個浮點數(shù)由尾數(shù)m、基數(shù)b和指數(shù)e三部分組成。即: 下圖舉例說明了IEEE標(biāo)準(zhǔn)里的浮點數(shù)表示方法。這個格式用帶符號的表示方法來表示尾數(shù),指數(shù)含有127的偏移。在一個32bit表示的浮點數(shù)中,第一位是符號位,記為S。接下來的8bit表示指數(shù),采用127的偏移格式(實際是e-127)。然后的23-bit表示尾數(shù)的絕對值,考慮到最高一位是符號位,它也應(yīng)歸于尾數(shù)的范圍,所以尾數(shù)一共有24bit 1 8 23SBiased Exponent -eMantissa -f例如:十進(jìn)制數(shù)-29.625可以用二進(jìn)制表示為-11101.101B,用科學(xué)計數(shù)法表示為 -1.1101101*24,其指數(shù)為127+4=131,化為二進(jìn)制表示為10000011B,故此數(shù)的浮點格式表示為11000001111011010000000000000000,轉(zhuǎn)換成16進(jìn)制表示為0xC1ED0000。說明下面程序段完成什么功能? dld op1_hsw,a bitf op1se,#100h sfta a,8 bc testop2,NTC sfta a,-8ld #0,a bc op1_zero,AEQ dsub op1hm,a sth a,-7,op1se dst a,op1hm stl a,op1lm testop2: bitf op2se,#100h and#07Fh,16,a bc compexp,NTC add #080h,16,a ld #0,a sth a,op1hm dsub op2hm,a dst a,op2hm compexp: op1_gt_op2: ld op1se,a abs b and #00ffh,a sub #24,b ld op2se,bbc return_op1,BGEQ and #00ffh,a add #23,b sub a,b stl b,rltsign bc op1_gt_op2,BLT dld op2hm,a bc op2_gt_op1,BGT rpt rltsign a_eq_b: dld op1hm,adadd op2hm,a bc res_zero,AEQ ld op1se,bsfta a,-1 bd normalize ld op1se,b dadd op1hm,a 5一、判斷下列說法是否正確 。(30分) AR1、AR2不能用作雙數(shù)據(jù)存儲器操作數(shù)尋址的輔助寄存器( ); 時鐘發(fā)生器從DIV工作方式轉(zhuǎn)到PLL方式時,CLKOUT立即用作C54x的時鐘 ( ); 依具體指令的不同,對部分外圍電路寄存器尋址時,有的只需要1個機(jī)器周期( ); C548和C549中的數(shù)據(jù)空間可擴(kuò)展到128頁,每頁64K( )。 程序存儲器取指比數(shù)據(jù)尋址具有較高的優(yōu)先權(quán)( ) 硬件中斷僅指由外部中斷口信號觸發(fā)的外部硬件中斷( ); 單條指令中的多個(23)條件是“或”的關(guān)系( )。 大多數(shù)C54x程序是不需要對其流水線沖突問題特別關(guān)注的,只有某些MMR寫操作才需要注意( )。 解決流水線沖突的辦法就是在寫操作指令的后面插入若干條NOP指令( )。 累加器和的作用相同,沒有差別,可以互換使用( )。二、填空:(30分)重復(fù)執(zhí)行單條指令的最大次數(shù)為( )。訪問不同頁的同一單元(dma值相同)的區(qū)別在于( )的值不同。對硬件初始化,復(fù)位輸入信號至少必須保持( )個CLKOUT周期的低電平。當(dāng)C54x響應(yīng)復(fù)位時,CPU終止當(dāng)前的程序,并強(qiáng)迫程序計數(shù)器PC置成( )。如果沒有利用MEMORY和SECTIONS命令,鏈接器就按( )來定位輸出段。如果匯編語言程序中無段命令,那么匯編器把程序中的內(nèi)容都匯編到( )段。TMS320C54x DSP有( )級流水線。含有29個字的循環(huán)緩沖器必須從最低( )位為0的地址開始。一條k段流水要完成n條指令所需的最少周期數(shù)為( )。TMS320C54x內(nèi)部有( )

溫馨提示

  • 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

提交評論