DSP原理與應(yīng)用課后答案(電子工業(yè)出版社)_第1頁
DSP原理與應(yīng)用課后答案(電子工業(yè)出版社)_第2頁
DSP原理與應(yīng)用課后答案(電子工業(yè)出版社)_第3頁
DSP原理與應(yīng)用課后答案(電子工業(yè)出版社)_第4頁
DSP原理與應(yīng)用課后答案(電子工業(yè)出版社)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章 緒論1、簡述DSP系統(tǒng)的構(gòu)成和工作過程。答:DSP系統(tǒng)的構(gòu)成:一個典型的DSP系統(tǒng)應(yīng)包括抗混疊濾波器、數(shù)據(jù)采集A/D轉(zhuǎn)換器、數(shù)字信號處理器 DSP D/A轉(zhuǎn)換器和低通濾波器等。DSP系統(tǒng)的工作過程:將輸入信號x(t) 經(jīng)過抗混疊濾波,濾掉高于折疊頻率的分量,以防止信號頻譜的混疊。經(jīng)過采樣和A/D 轉(zhuǎn)換器,將濾波后的信號轉(zhuǎn)換為數(shù)字信號x(n) 。數(shù)字信號處理器對x(n) 進(jìn)行處理,得數(shù)字信號y(n) 。經(jīng) D/A 轉(zhuǎn)換器,將y(n) 轉(zhuǎn)換成模擬信號;經(jīng)低通濾波器,濾除高頻分量,得到平滑的模擬信號y(t)。9、簡述DSP系統(tǒng)的設(shè)計步驟。答:明確設(shè)計任務(wù),確定設(shè)計目標(biāo)。算法模擬,確定性能指令

2、。選擇DSP芯片和外圍芯片。設(shè)計實時的DSP芯片系統(tǒng)。硬件和軟件調(diào)試。系統(tǒng)集成和測試。第二章TMS320C54X硬件結(jié)構(gòu)1、TMS320C54X芯片的基本結(jié)構(gòu)都包括哪些部分?答:中央處理器內(nèi)部總線結(jié)構(gòu)特殊功能寄存器數(shù)據(jù)存儲器RAM程序存儲器ROM I/O 口串行口主機(jī)接口HPI定時器中斷系統(tǒng)2、TMS320C54延片的CPU主要由哪幾部分組成?答:40位的算術(shù)運(yùn)算邏輯單元(ALU。 2 個 40 位的累加器(ACCA、 ACCB) 。 1 個運(yùn)行 -16 至 31 位的桶形移位寄存器。17 X 17位的乘法器和40位加法器構(gòu)成的乘法器-加法器單元(MAC。比較、選擇、存儲單元(CSSU。指令編

3、碼器。cpu犬態(tài)和控制寄存器。3、TMS320VC540洪有多少可屏蔽中斷?它們分別是什么?RS和NMI屬于哪一類中斷源?答:TMS320VC5402r 13個可屏蔽中斷,RS和NMI屬于外部硬件中斷。4、試分析下列程序的流水線沖突,畫出流水線操作圖。如何解決流水沖突?STLM A , AR0STM #10, AR1LD *AR1 , B解:流水線圖如下圖:STLMA,AR0STM#10,AR1(1st Word)STM#10,AR1(2nd Word)LD *AR1,B1預(yù)取 指2取指3譯碼4尋址5讀數(shù)6執(zhí)行78寫AR1預(yù)取 指取指譯碼尋址讀數(shù)執(zhí)行寫AR2寫AR2預(yù)取 指取指譯碼尋址讀數(shù)執(zhí)行

4、預(yù)取 指取指譯碼尋址讀數(shù)9執(zhí)行讀AR2解決流水線沖突:最后一條指令(LD *AR1, B)將會產(chǎn)生流水線沖突,在它前面加入一條NOP旨令可以解決流水線沖突。NOP旨令。5、試根據(jù)等待周期表,確定下列程序段需要插入幾個 LD GAIN, TSTM #input,AR1MPY *AR1+,A解:本段程序不需要插入NOP旨令 STLM B,AR2STM #input ,AR3MPY *AR2+,* AR3+,A解:本段程序需要在 MPY *AR2+,* AR3+,A語句前插入1條NOP旨令 MAC x, BSTLM B,ST0ADD table, A, B解:本段程序需要在 ADD table, A

5、, B 語句前插入2條NOP旨令第三章TMS320C54X指令系統(tǒng)1、已知(80H)=50H,AR2=84H,AR3=86H,AR4=88H。MVKD 80H, *AR2MVDD *AR,2 *AR3MVDM 86H, AR4運(yùn)行以上程序后,(80H)、(84H)、*AR3和AR4的值分別等于多少?解: (80H)=50H, (84H)=50H, *AR3=50H, AR4=50H2、已知,(80H)=20H、 ( 81H) =30H。LD #0, DPLD 80H, 16, BADD 81H, B運(yùn)行以上程序,B 等于多少?答: ( B) =200030H3、閱讀以下程序,分別寫出運(yùn)行結(jié)果。

6、.bss X,4.datatable:.word 4,8,16,32STM #X,AR1 RPT #2MVPD table,*AR1+解:數(shù)據(jù)表table 中的常量4 傳送到以變量X 的地址為地址的存儲單元中;數(shù)據(jù)表table中的常量8 傳送到以變量X+1 的地址為地址的存儲單元中;數(shù)據(jù)表 table 中的常量16傳送到以變量X+2 的地址為地址的存儲單元中;.bss X,4 .datatable: .word 4,8,16,32STM #X,AR1RPT #2MVPD table,*+AR2解: 數(shù)據(jù)表 table 中的常量4 傳送到以變量X+1 的地址為地址的存儲單元中;數(shù)據(jù)表 table

7、中的常量8 傳送到以變量X+2 的地址為地址的存儲單元中;數(shù)據(jù)表 table 中的常量16傳送到以變量X+3 的地址為地址的存儲單元中;第四章 匯編語言程序的開發(fā)工具及CCS1成開發(fā)環(huán)境1、軟件開發(fā)環(huán)境有哪幾種?在非集成開發(fā)環(huán)境中, 軟件開發(fā)常采用哪些部分?答:可以在兩種開發(fā)環(huán)境中進(jìn)行C54X的開發(fā):非集成的開發(fā)環(huán)境和集成的開發(fā)環(huán)境。在非 集成開發(fā)環(huán)境中,軟件開發(fā)常采用:編輯、匯編、鏈接、調(diào)試等部分。2、鏈接器對段是如何處理的?答:鏈接器將一個或多個 COFF目標(biāo)文件中的各種段作為鏈接器的輸入段,經(jīng)過鏈接后在一個可執(zhí)行的COFF俞出模塊中建立各個輸出段,通過情況下是將不同目標(biāo)文件中的同名段進(jìn)行

8、合并,并為各個輸出段分配進(jìn)具體的存儲器中。3、鏈接器能完成什么工作 ?鏈接器命令文件中,MEMOR渝令和SECTION階令的任務(wù)是什么? 答:鏈接器將各個目標(biāo)文件合并起來,并完成如下工作:( 1 )將各個段配置到目標(biāo)系統(tǒng)的存儲器。( 2)對各個符號和段進(jìn)行重新定位,并給它們指定一個最終的地址。( 3)解決輸入文件之間的未定義的外部引用。MEMORY令的作用:MEMORY令用來建立 DSP應(yīng)用系統(tǒng)中的存儲器模型。通過這條命令,可以定義系統(tǒng)中所包含的各種形式的存儲器,以及它們占用的地址范圍。SECTION令的作用:說明如何將輸入段結(jié)合成輸出段;在可執(zhí)行程序中定義輸出段;規(guī)定輸出段在存儲器中的存儲位

9、置;允許重新命名輸出段。第五章TMS320C54X的匯編語言程序設(shè)計1、偽指令和注釋有什么差別?它們在程序中的作用一樣嗎?答: 偽指令用于為程序提供數(shù)據(jù)并指示匯編程序如何匯編程序,是匯編語言程序的一個重要內(nèi)容。匯編偽指令主要完成以下工作:( 1 )將代碼和數(shù)據(jù)匯編進(jìn)指定的段( 2)為未初始化的變量在存儲器中保留空間( 3)控制清單文件是否產(chǎn)生( 4)初始化存儲器( 5)匯編條件代碼塊( 6)定義全局變量( 7)為匯編器指定可以獲得宏的庫( 8)考察符號調(diào)試信號注釋是程序的任選項。注釋可以由ASCII 碼和空格組成。注釋在匯編源清單中要顯示,但不能影響匯編。注釋在程序中的作用是說明程序語句的含義

10、,以便對軟件進(jìn)行維護(hù)。2、在堆棧操作中, PC當(dāng)前地址為 4020H, SP當(dāng)前地址為1013H,運(yùn)行PSHM AR布,PC和SP的值分別是多少?解:SP=1012H; PC=4021H3、試編寫0.25 X (-0.1)的程序代碼。參考程序如下:.title "FracAmp.asm".mmregs.global _c_int00.bss X,1.bss y,1.bss z,1 .dataAmpCoef:.word 25*32768/100.word -1*32768/10 .text_c_int00:ssbx FRCTstm #x,ar1rpt #0x1mvpd #Am

11、pCoef,*ar1+ stm #x,ar2stm #y,ar3mpy *ar2,*ar3,Asth A,*ar1Wait:b Wait.end4、將定點數(shù)0.00125 用浮點數(shù)表示。解:A=28H; T=19H8、試寫出以下兩條指令的運(yùn)行結(jié)果: EXP AA=FFFD876624 T=0000則以上指令執(zhí)行后,B、 T 的值各是多少?解 : A=0xFFFD876624 ; T=5 NORM BB=420D0D0D0D, T=FFF9則以上指令執(zhí)行后,B、 T 的值各是多少?解 :B=0x841A1A1A, T=FFF9第七章TMS320C54x片內(nèi)外設(shè)、接口及應(yīng)用2、已知TMS320C5

12、4X勺CLKOU暝率為4MHz;那么,在SAMU乍方式下,主機(jī)的時鐘頻率是多少?解:在SAMT作方式下,主機(jī)頻率可達(dá) 3.2MHz或2.4MHz。在HOMT作方式下,主機(jī)的時鐘頻率與TMS320C54X勺時鐘頻率有關(guān)嗎?答:在HOME作方式下,主機(jī)的時鐘頻率與TMS320C54X勺時鐘頻率無關(guān)。3、試分別說明下列有關(guān)定時器初始化和開放定時中斷語句的功能(針對5402 處理器) 。 STM #0004H, IFR解:清除外部中斷2 標(biāo)志位 STM #0080H, IMR解:允許定時器 T1或DMAC仲斷(使用哪一種中斷由 DMA1道優(yōu)先級和使能控制寄存器 DMPRE性制。在復(fù)位以后,中斷被配置為

13、定時器T1中斷)。 RSBX INTM解:使能所有可屏蔽中斷。 STM #0279H, TCR解:設(shè)置定標(biāo)計數(shù)器的值PSE 9;定時器分頻系數(shù)為 9;以PRD中的值加載TIM,以TDDR中的值加載PSC定時器停止工作。7、試分別說明下列語句的功能。 STM #SPCR10, SPSA0STM #0001H, BSP0解:對串口控制寄存器 SPCR1崛值。不使用數(shù)字循環(huán)返回模式,接收數(shù)據(jù)DRR1, 2采用右對齊方式,連續(xù)時鐘方式,DX使能判斷,接收中斷由RRDYT生,接收移位寄存器未超載, 串口接收器準(zhǔn)備好,使能串口接收器。 STM #SPCR20, SPSA0STM #0081H, BSP0解:對串口控制寄存器 SPCR2cm值。串口使用軟件模式,幀同步邏輯、采樣率發(fā)生器復(fù)位, 由發(fā)送準(zhǔn)備好XRDY1動發(fā)送中斷;發(fā)送

溫馨提示

  • 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

提交評論