DSP原理及應(yīng)用-修訂版鄒彥-課后習(xí)題答案_第1頁(yè)
DSP原理及應(yīng)用-修訂版鄒彥-課后習(xí)題答案_第2頁(yè)
DSP原理及應(yīng)用-修訂版鄒彥-課后習(xí)題答案_第3頁(yè)
DSP原理及應(yīng)用-修訂版鄒彥-課后習(xí)題答案_第4頁(yè)
DSP原理及應(yīng)用-修訂版鄒彥-課后習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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、數(shù)字信號(hào)處理的實(shí)現(xiàn)方法一般有哪兒種?答:數(shù)字信號(hào)處理的實(shí)現(xiàn)是用硬件軟件或軟硬結(jié)合的方法來(lái)實(shí)現(xiàn)各種算法。(1)在通用的訃算機(jī)上用軟件實(shí)現(xiàn);(2)在通用訃算機(jī)系統(tǒng)中加上專用的加速 處理機(jī)實(shí)現(xiàn);(3)用通用的單片機(jī)實(shí)現(xiàn),這種方法可用于一些不太復(fù)雜的數(shù)字 信號(hào)處理,如數(shù)字控制;(4)用通用的可編程DSP芯片實(shí)現(xiàn)。與單片機(jī)相比, DSP芯片具有更加適合于數(shù)字信號(hào)處理的軟件和硬件資源,可用于復(fù)雜的數(shù)字 信號(hào)處理算法;(5)用專用的DSP芯片實(shí)現(xiàn)。在一些特殊的場(chǎng)合,要求的信 號(hào)處理速度極高,用通用DSP芯片很難實(shí)現(xiàn)(6)用基于通用dsp核的asic 芯片實(shí)現(xiàn)。2、簡(jiǎn)單的敘述一下dsp芯片的發(fā)展概

2、況?答:第一階段,DSP的雛形階段(1980年前后)。代表產(chǎn)品:S2811o主 要用途:軍事或航空航天部門。第二階段,DSP的成熟階段( 1990年前后)。 代表產(chǎn)品:TI公司的TMS320C20主要用途:通信、計(jì)算機(jī)領(lǐng)域。第三階段,DSP的完善階段(2000年以后)。 代表產(chǎn)品:TI公司的TMS320C54主要用途:各個(gè)行業(yè)領(lǐng)域。3、可編程dsp芯片有哪些特點(diǎn)?答:1.采用哈佛結(jié)構(gòu)(1)馮。諾依曼結(jié)構(gòu),(2)哈佛結(jié)構(gòu)(3)改 進(jìn)型哈佛結(jié)構(gòu)2.釆用多總線結(jié)構(gòu)3采用流水線技術(shù)4、配有專用的碩件乘 法-累加器5.具有特殊的dsp指令6、快速的指令周期7、硬件配置強(qiáng)8. 支持多處理器結(jié)構(gòu)9、省電管理

3、和低功耗4、什么是哈佛結(jié)構(gòu)和馮。諾依曼結(jié)構(gòu)?它們有什么區(qū)別?答:哈佛結(jié)構(gòu):該結(jié)構(gòu)釆用雙存儲(chǔ)空間,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi),有 各自獨(dú)立的程序總線和數(shù)據(jù)總線,可獨(dú)立編址和獨(dú)立訪問(wèn),可對(duì)程序和數(shù)據(jù) 進(jìn)行獨(dú)立傳輸,使取指令操作、指令執(zhí)行操作、數(shù)據(jù)呑吐并行完成,大大地 提高了數(shù)據(jù)處理能力和指令的執(zhí)行速度,非常適合于實(shí)時(shí)的數(shù)字信號(hào)處理。馮。諾依曼結(jié)構(gòu):該結(jié)構(gòu)采用單存儲(chǔ)空間,即程序指令和數(shù)據(jù)共用一個(gè)存儲(chǔ)空間,使用單一的地址和數(shù)據(jù)總線,取指令和取操作數(shù)都是通過(guò)一 條總線分時(shí)進(jìn)行。當(dāng)進(jìn)行高速運(yùn)算時(shí),不但不能同時(shí)進(jìn)行取指令和取操作數(shù), 而且還會(huì)造成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象,其工作速度較慢。區(qū)別:哈佛:該結(jié)構(gòu)采用

4、雙存儲(chǔ)空間,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi),有各 自獨(dú)立的程序總線和數(shù)據(jù)總線,可獨(dú)立編址和獨(dú)立訪問(wèn),可對(duì)程序和數(shù)據(jù)進(jìn) 行獨(dú)立傳輸,使取指令操作、指令執(zhí)行操作、數(shù)據(jù)喬吐并行完成,大大地提 高了數(shù)據(jù)處理能力和指令的執(zhí)行速度,非常適合于實(shí)時(shí)的數(shù)字信號(hào)處理。馮:當(dāng)進(jìn)行高速運(yùn)算時(shí),不但不能同時(shí)進(jìn)行取指令和取操作數(shù),而且還會(huì)造 成數(shù)據(jù)傳輸通道的瓶頸現(xiàn)象,其工作速度較慢。5、什么是流水線技術(shù)?答:每條指令可通過(guò)片內(nèi)多功能單元完成取指、譯碼、取操作數(shù)和執(zhí)行等多 個(gè)步驟,實(shí)現(xiàn)多條指令的并行執(zhí)行,從而在不提高系統(tǒng)時(shí)鐘頻率的條件下減少 每條指令的執(zhí)行時(shí)間。利用這種流水線結(jié)構(gòu),加上執(zhí)行重復(fù)操作,就能保證 在單指令周期內(nèi)完

5、成數(shù)字信號(hào)處理中用得最多的乘法-累加運(yùn)算。(圖)6、什么是定點(diǎn)dsp芯片和浮點(diǎn)dsp芯片?它們各有什么優(yōu)缺點(diǎn)?答:若數(shù)據(jù)以定點(diǎn)格式工作的稱為定點(diǎn)DSP芯片。若數(shù)據(jù)以浮點(diǎn)格式工作的 稱為浮點(diǎn)DSP芯片。定點(diǎn)、dsp芯片優(yōu)缺點(diǎn):大多數(shù)定點(diǎn)dsp芯片稱為定點(diǎn)dsp芯片,浮點(diǎn)dsp 芯片優(yōu)缺點(diǎn):不同的浮點(diǎn)DSP芯片所采用的浮點(diǎn)格式有所不同,有的DSP芯片采用自 定義的浮點(diǎn)格式,有的DSP芯片則采用IEEE的標(biāo)準(zhǔn)浮點(diǎn)格式。7、dsp技術(shù)的發(fā)展趨勢(shì)主要體現(xiàn)在什么方面?答:(1) DSP的內(nèi)核結(jié)構(gòu)將進(jìn)一步改善(2) DSP和微處理器的融合(3) DSP和高檔CPU的融合(4) DSP和SOC的融合(5) D

6、SP和FPGA的融 合(6)實(shí)時(shí)操作系統(tǒng)RTOS與DSP的結(jié)合(7) DSP的并行處理結(jié)構(gòu)(8) 功耗越來(lái)越低8、簡(jiǎn)述dsp系統(tǒng)的構(gòu)成和工作過(guò)程?答:DSP系統(tǒng)的構(gòu)成:一個(gè)典型的DSP系統(tǒng)應(yīng)包括抗混疊濾波器、數(shù)據(jù)采集 A/D轉(zhuǎn)換器、數(shù)字信號(hào)處理器DSP、D/A轉(zhuǎn)換器和低通濾波器等。DSP系統(tǒng) 的工作過(guò)程:將輸入信號(hào)x(t)經(jīng)過(guò)抗混疊濾波,濾掉高于折疊頻率的分量, 以防止信號(hào)頻譜的混疊。經(jīng)過(guò)采樣和A/D轉(zhuǎn)換器,將濾波后的信號(hào)轉(zhuǎn)換為數(shù) 字信號(hào)x(n)o數(shù)字信號(hào)處理器對(duì)x(n)進(jìn)行處理,得數(shù)字信號(hào)y(n)。經(jīng) D/A轉(zhuǎn)換器,將y(n)轉(zhuǎn)換成模擬信號(hào);經(jīng)低通濾波器,濾除高頻分量,得 到平滑的模擬信號(hào)y

7、(t)。(圖)抗混疊濾波器AD轉(zhuǎn)換器-數(shù)字信號(hào)處理器DA 轉(zhuǎn)換器低通濾波器9、簡(jiǎn)述dsp系統(tǒng)的設(shè)計(jì)步驟?答:明確設(shè)計(jì)任務(wù),確定設(shè)計(jì)U標(biāo)算法模擬,確定性能指令選擇DSP 芯片和外圍芯片設(shè)訃實(shí)時(shí)的DSP芯片系統(tǒng)碩件和軟件調(diào)試系統(tǒng)集成和測(cè) 試。(圖)10、dsp系統(tǒng)有哪些特點(diǎn)?答:(1)接口方便(2)編程方便(3)具有高速性(4)穩(wěn)定性好(5) 精度高(6)可重復(fù)性好(7)集成方便11、在進(jìn)行dsp系統(tǒng)設(shè)計(jì)時(shí),應(yīng)如何選擇合理的dsp芯片?答:1、dsp的運(yùn)算速度2、dsp芯片價(jià)格3、dsp芯片運(yùn)算精度4、dsp芯 片的硬件資源5、dsp芯片的開(kāi)發(fā)工具6、dsp芯片的功耗7、其他因素。 第二章1、TM

8、S320C54X芯片的基本結(jié)構(gòu)都包括哪些部分?答:中央處理器內(nèi)部總線結(jié)構(gòu)特殊功能寄存器數(shù)據(jù)存儲(chǔ)器RAM 程序存儲(chǔ)器ROMI/O 口串行口主機(jī)接口 HPI定時(shí)器中斷系統(tǒng)2、TMS320C54X芯片的CPU主要山哪兒部分組成?答:40位的算術(shù)運(yùn)算邏輯單元(ALU) o ®2個(gè)40位的累加器(ACCA、 ACCB)。1個(gè)運(yùn)行-16至31位的桶形移位寄存器。17X17位的乘法器 和40位加法器構(gòu)成的乘法器-加法器單元(MAC)。比較、選擇、存儲(chǔ) 單元(CSSU) o指令編碼器。CPU狀態(tài)和控制寄存器。3、處理器工作方式狀態(tài)寄存器PMST中的MP/MC、OVLY和DROM三個(gè)狀態(tài)位 對(duì)C54x

9、的存儲(chǔ)空間結(jié)構(gòu)各有何影響?當(dāng)OVLY二0時(shí),程序存儲(chǔ)空間不使用內(nèi)部RAMo當(dāng)0VLY= 1時(shí),程序存儲(chǔ) 空間使用內(nèi)部RAM。內(nèi)部RAM同時(shí)被映射到 程序存儲(chǔ)空間和 數(shù)據(jù)存儲(chǔ)空 間。當(dāng)MP/ HC二0時(shí),4000EFFFH程序存儲(chǔ)空間定義為外部存儲(chǔ)器; FOOOH'FEFFH程序存儲(chǔ)空間定義為內(nèi) 部ROM;當(dāng)MP/ MC=1時(shí),4000H、FFFFH 程序存儲(chǔ)空間定義為外部存儲(chǔ)。DROM二0:0000H'3FFFH 內(nèi)部 RAM ; 4000FFFFH 外 部 存 儲(chǔ)器;DROH二 1 : 0000H、3FFFH內(nèi) 部 RAM: 4000HEFFFH外 部存儲(chǔ)器;FOOOH

10、9;FEFFH 一片 內(nèi) ROM; FFOOH'FFFFH保留。4、TMS320C54X芯片的片內(nèi) 外設(shè)主要包括哪些電路? 通用I/O引腳定時(shí)器 時(shí)鐘發(fā)生器 主機(jī)接口 HPI串行通信接口軟件可編程等待狀態(tài)發(fā)生器可編程分區(qū)轉(zhuǎn)換邏輯5、TMS320C54X芯片的流水線操作共有多少個(gè)操作階段?每個(gè)階段執(zhí)行什么任 務(wù)?完成一條指令都需要哪些操作周期?六個(gè)操作階段: 預(yù)取指P;將PC中的內(nèi)容加載PAB 取指F;將讀取到 的指令字加載PB®譯碼D;若需要,數(shù)據(jù)1讀地址加載DAB;若需要,數(shù) 據(jù)2讀地址加載CAB;修正輔助寄存器和堆棧指針尋址A;數(shù)據(jù)1加載 DB:數(shù)據(jù)2加載CB;若需要,數(shù)

11、據(jù)3寫地址加載EAB 讀數(shù)R;數(shù)據(jù)1加 載DB;數(shù)據(jù)2加載CB;若需要,數(shù)據(jù)3寫地址加載EAB;執(zhí)行X。執(zhí) 行指令,寫數(shù)據(jù)加載EBo6、TMS320C54X芯片的流水線沖突是怎樣產(chǎn)生的?有哪些方法可以避免流水線 沖突?答:'C54x的流水線結(jié)構(gòu),允許多條指令同時(shí)利用CPU的內(nèi)部資源。由于 CPU的資源有限,當(dāng)多于一個(gè)流水線上的指令同時(shí)訪問(wèn)同一資源時(shí),可能產(chǎn)生 時(shí)序沖突。解決辦法III CPU通過(guò)延時(shí)自動(dòng)解決;通過(guò)程序解決,如重新安排指令 或插入空操作指令。為了避免流水沖突,可以根據(jù)等待周期表來(lái)選擇插入的 NOP指令的數(shù)量。1、TMS320C54X芯片的串 行口有哪幾種類型?四種串行口

12、:標(biāo)準(zhǔn)同步串行口 SP,緩沖同步串行口 BSP,時(shí)分多路串行 口 TDM,多路緩沖串行口 McBSPo8、TMS320VC5402共有多少可屏蔽中斷?它們分別是什么? NMI和RS屬于 哪一類中斷源?答:TMS320VC5402有13個(gè)可屏蔽中斷,RS和NMI屬于外部硬件中斷。9、試分析下列程序的流水線沖突,畫出流水線操作圖。如何解決流水沖突?STLM A, AR0STM #10, AR1LD *AR1, B解:流水線圖如下圖:解決流水線沖突:最后一條指令(LD *AR1, B)將會(huì)產(chǎn)生流水線沖突,在 它前面加入一條N0P指令可以解 決流水線沖突。10、試根據(jù)等待周期表,確定下列程序段需要插入

13、兒個(gè)NOP指令。 LD ©CAIN, TSTM #input, ARIMPY *AR1+,A解:本段程序不需要插入NOP指令 STLM B, AR2STM #input , AR3MPY *AR2+, *AR3+, A解:本段程序需要在MPY *AR2+, *AR3+, A語(yǔ)句前插入1 條NOP指令®MAC x, BSTLM B, STOADD table, A, B解:本段程序需要在ADD ©table, A, B語(yǔ)句前插入2條NOP 指令第三章1、 已知(80H) =50H, AR2=84H, AR3=86H, AR4=88H =MVKD 80H, *AR2M

14、VDD *AR2, *AR3MVDM 86H, AR4運(yùn)行以上程序后,(80H)、( 84H)、*AR3和AR4的值分別等于多少?解:(80H)二 50H,(84H)二 50H, *AR3 二 50H, AR4 二 50H2、已知,(80H)=20H、( 81H) =30HoLD #0, DPLD 80H,16, BADD 81H, B運(yùn)行以上程序,B等于多少?答: (B)二00 0000 0000H3、閱讀以下程序,分別寫出運(yùn)行結(jié)果。 bss x, 4 datatable: word 4, & 16, 32STM #x, ARIRPT #2MVPD table, *AR1+解:數(shù)據(jù)表

15、table中的常量4傳送到以變量x的地址為地址的存儲(chǔ)單元中; 數(shù)據(jù)表table中的常量8傳送到以變量x+1的地址為地址的存儲(chǔ)單元中;數(shù) 據(jù)表table中的常量16傳送到以變量x+2的地址為地址的存儲(chǔ)單元中; bss x, 4 datatable: word 4, & 16, 32STM ARIRPT #2MVPD table, *+AR2解中中中3.答:數(shù)據(jù)表table中的常量4傳送到以變量x+1的地址為地址的存儲(chǔ)單元;數(shù)據(jù)表table中的常量8傳送到以變量x+2的地址為地址的存儲(chǔ)單元;數(shù)據(jù)表table中的常量16傳送到以變量x+3的地址為地址的存儲(chǔ)單元90 TMS320C54X的數(shù)據(jù)

16、尋址方式各有什么特點(diǎn)?應(yīng)該應(yīng)用在什么場(chǎng)合?:TMS320C54X有7種基本的數(shù)據(jù)尋址方式:立即尋址,絕對(duì)尋址,累加請(qǐng)瀏覽后下載,資料供參考,期待您的好評(píng)與關(guān)注!器尋址,直接尋址,間接尋址,存儲(chǔ)器映像寄存器尋址和堆棧尋址。1, 立即尋址:其特點(diǎn)是指令中包含有一個(gè)固定的立即數(shù),操作數(shù)在指令中, 因而運(yùn)行較慢,需要較多的存儲(chǔ)空間。它用于對(duì)寄存器初始化。2, 絕對(duì)尋址:可以尋址任一數(shù)據(jù)存儲(chǔ)器中操作數(shù),運(yùn)行較慢,需要較多的 存儲(chǔ)空間。它用于對(duì)尋址速度要求不高的場(chǎng)合。3, 累加器尋址:把累加器內(nèi)容作為地址指向程序存儲(chǔ)器單元。它用于在程 序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器之間傳送數(shù)據(jù)。4, 直接尋址:指令中包含數(shù)據(jù)存儲(chǔ)器

17、的低7位和DP或SP結(jié)合形成16位 數(shù)據(jù)存儲(chǔ)器地址,它尋址速度快,用于對(duì)尋址速度要求高的場(chǎng)合。5, 間接尋址:利用輔助寄存器內(nèi)容作為地址指針訪問(wèn)存儲(chǔ)器,可尋址64千 字X16為字?jǐn)?shù)據(jù)存儲(chǔ)空間中任何一個(gè)單元。它用于按固定步長(zhǎng)尋址的場(chǎng)合。6, 堆棧尋址:用于中斷或子程序調(diào)用時(shí),將數(shù)據(jù)保存或從堆棧中彈出。7, 存儲(chǔ)器映像寄存器(MMR)尋址,是基地址為零的直接尋址,尋址速度 快,它用于直接用MMR名快速訪問(wèn)數(shù)據(jù)存儲(chǔ)器的0頁(yè)。第四章1、軟件開(kāi)發(fā)的環(huán)境有哪兒種?在非集成開(kāi)發(fā)環(huán)境中,軟件開(kāi)發(fā)常采用哪些部 分?答:可以在兩種開(kāi)發(fā)環(huán)境中進(jìn)行C54X的開(kāi)發(fā):非集成的開(kāi)發(fā)環(huán)境和集成的開(kāi) 發(fā)環(huán)境。在非集成開(kāi)發(fā)環(huán)境中

18、,軟件開(kāi)發(fā)常采用:編輯、匯編、鏈接、調(diào) 試等部分。2、什么是COFF格式?它有什么特點(diǎn)?答:匯編器和鏈路器生成的口標(biāo)文件,是一個(gè)可以IIPC54X器件執(zhí)行的文件。 這些目標(biāo)文件的格式稱為公共目標(biāo)文件格式,即COFFo特點(diǎn):在編寫匯編語(yǔ)言程序時(shí),C0FF釆用代碼段和數(shù)據(jù)段的形式,以便于模 塊化的編程,使編程和管理變得更加方便。3、說(shuō)明.text段、.data段和bss段分別包含什么內(nèi)容?text段(文本段),通常包含可執(zhí)行代碼;.data段(數(shù)據(jù)段),通常包含初始化數(shù)據(jù);.bss段(保留空間段),通常為未初始化變量保留存儲(chǔ)空間。5、鏈接器對(duì)段是如何處理的?答:鏈接器將一個(gè)或多個(gè)COFF U標(biāo)文件

19、中的各種段作為鏈接器的輸入段,經(jīng) 過(guò)鏈接后在一個(gè)可執(zhí)行的COFF輸出模塊中建立各個(gè)輸出段,通過(guò)情況下是將 不同U標(biāo)文件中的同名段進(jìn)行合并,并為各個(gè)輸出段分配進(jìn)具體的存儲(chǔ)器中。6、什么是程序的重定位?答:將各個(gè)段配置到存儲(chǔ)器中,使每個(gè)段都有一個(gè)合適的起始地址;將符號(hào)變量調(diào)整到相對(duì)于新的段地址的位置;將引用調(diào)整到重新定位后的符號(hào),這些符號(hào)反映了調(diào)整后的新符號(hào)值。7、宏定義、宏調(diào)用和宏展開(kāi)分別指的是什么?答:在調(diào)用宏之前,必須先定義宏??梢栽谠闯绦虻娜魏挝恢枚x宏,宏定 義的所有內(nèi)容必須包含在同一個(gè)文件中。宏定義可以嵌套,即在一條宏指令 請(qǐng)瀏覽后下載,資料供參考,期待您的好評(píng)與關(guān)注!中調(diào)用其他的宏指

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

21、段在存儲(chǔ)器中的存 儲(chǔ)位置;允許重新命名 輸岀段。 第六章應(yīng)用程序設(shè)計(jì)2、FIR低通濾波器的截止頻率為0. 2neo = k ,其輸出方程為:790( ) i ( ) iy n a x n i=工一。 存放a0 -的系數(shù)表以及存放數(shù)據(jù)的循環(huán)緩沖區(qū)設(shè)置在DARAM中,如圖6. 1所示。試用MATLAB中的firl函數(shù)確定各系數(shù)ai,用循環(huán)緩沖區(qū)實(shí)現(xiàn)。解:運(yùn)行Coef. m文件,生成濾波器所需系數(shù)文件。Coef. m文件內(nèi)容如下: n 二 79;b=firl (n, 0. 1);fid二fopen(' FIRCoef. inc,,' wt*);fprintf(fid,' %s

22、 %s %sn,' FIRCoef,' . sect*,' "FIRCOEF"');fprintf (fid,' %sn','');for j=l:1:(n+1)fprintf (fid,1 %s %6. Ofn'word', round(b(j) *16384);endfclose(fid)用循環(huán)緩沖區(qū)實(shí)現(xiàn)的參考程序如下:;FIR濾波器的參考程序,使用循環(huán)緩沖區(qū)法。 title ,zfir_main. asm,z mmregs global _c_int00K_FIR_BFFR . set 8

23、0K_FIR_INDEX . set 1K_FRAME_SIZE . set 256stack_len set 100stack usect "STACK", stack_lenFIR_DP . usect "fir_vars", 0d_filin usect ,zfir_vars,z, 1d_filout usect ,?fir_varsz,, 1fir_coff_table usect "fir_coff", K_FIR_BFFR d_data_buffer . usect "fir_bfr", K_FIR_B

24、FFR ; buffer size for the filter FIR_Dinbuf . usect "fir_dinbuf", K_FRAME_SIZEFIR_Doutbuf . usect "fir_doutbuf", K_FRAME_SIZE.asg ARO, FIR_INDEX_P.asg AR4, FIR_DATA_P.asg AR5, FIR_COFF_P.asg AR6, INBUF_P.asg AR7, OUTBUF.P.copy "FIRInput. inc".copy "FIRCoef. inc&quo

25、t;.text_c_int00: ssbx INTM ; INTM二1,禁止所有可屏蔽中斷ssbx FRCT stm #0, CLKMD ;切換CPU內(nèi)部PLL到分頻模式 Clk_Status:ldm CLKMD, Aand #01b, Abe Clk_Status, ANEQ ;檢查是否已經(jīng)切換到分頻模式?stm #0x07ff, CLKMD ;設(shè)置 DSP 時(shí)鐘 16. 384MHZ nopstm #0x3FF2, PMSTstm #0x7FFF, SWWSRstm #0xF800, BSCRstm #0x0000, IMR ;禁止所有可屏蔽中斷stm #OxFFFF, IFR ;清除中斷

26、標(biāo)志stm #stack+stack_len, SP ;設(shè)置堆棧指針nopSTM #FIR_Dinbuf, ARIRPT #(K_FRAME_SIZE-1)MVPD #FIRIn, *AR1+ ;以上3行的功能是把模擬數(shù)據(jù)拷貝到內(nèi)存中。STM ttfir.coff.table, FIR_C0FF_PRPT #K FIR BFFR-1 ;MVPD #FIRCoef嚴(yán)FIR_C0FF_P+ ;把濾波器常數(shù)拷貝到內(nèi) 存中。STM #K_FIR_INDEX, FIR_INDEX_PSTM #d_data_buffer, FIR_DATA_P ; load cir_bfr address for the

27、 recent samplesRPTZ 扎 #K_FIR_BFFRSTL A, *FIR_DATA_P+ ;清除濾波器緩沖區(qū),所有數(shù)據(jù)存儲(chǔ)單元置0。STM #(d_data_buffer+K_FIR_BFFR-l), FIR_DATA_P ;STM #fir_coff_table, FIR_C0FF_P; AR5廟向?yàn)V菽器系數(shù)緩沖區(qū)最低地址。STM #FIR_Dinbuf, INBUF.P AR6指向輸入數(shù)據(jù)緩沖區(qū),準(zhǔn)備讀入數(shù)據(jù)。STM #FIR_Doutbuf, OUTBUF_P ; AR7指向輸出數(shù)據(jù)緩沖區(qū),準(zhǔn)備讀岀數(shù)據(jù)。;修改數(shù)據(jù)頁(yè)指針LD #FIR_DP, DPSTM #K_FRAME

28、_SIZE-1, BRC ;程序執(zhí)行 256 次。RPTBD fir_filter_loop-lSTM #K_FIR_BFFR, BK ;LD *INBUF_P+, A ;從輸入數(shù)據(jù)緩沖區(qū)讀入數(shù)據(jù),準(zhǔn)備處理。fir.filter:STL A, *FIR_DATA_P+% ;讀入最新數(shù)據(jù)RPTZ A, (K_FIR_BFFR-1)MAC *FIR_DATA_P+O%, *FIR_COFF_P+O%, A ;累加處理。STH A, *OUTBUF_P+ ;把蛟據(jù)輸皿到輸出緩沖區(qū),可以驗(yàn)證結(jié)果。fir_filter_loopWait b Wait.END第七章TMS320C54x片內(nèi)外設(shè)、接口及應(yīng)用

29、1、已知TMS320C54X的CLKOUT頻率為1MHz,那么, 在SAM工作方式下,主機(jī)的時(shí)鐘頻率是多少?解:在SAM工作方式下,主機(jī)頻率可達(dá)32MHz或24MHz° 在HOM工作方式下,主機(jī)的時(shí)鐘頻率與TMS320C54X的時(shí)鐘頻率有關(guān)嗎? 答:在HOM工作方式下,主機(jī)的時(shí)鐘頻率與TMS320C54X的時(shí)鐘頻率無(wú)關(guān)。2、試分別說(shuō)明下列有關(guān)定時(shí)器初始化和開(kāi)放定時(shí)中斷語(yǔ)句的功能(針對(duì)5402 處理器)。 STM #0004H, IFR解:清除外部中斷2標(biāo)志位 STM #0080H, IMR解:允許定時(shí)器T1或DMAC1中斷(使用哪一種中斷由DMA通道優(yōu)先級(jí)和使 能控制寄存器DMPRE

30、C控制。在復(fù)位以后,中斷被配置為定時(shí)器T1中斷)。 RSBX INTM解:使能所有可屏蔽中斷。 STM #0279H, TCR解:設(shè)置定標(biāo)計(jì)數(shù)器的值PSC為9:定時(shí)器分頻系數(shù)為9;以PRD中的值 加載TIM, 以TDDR中的值加載PSC;定時(shí)器停止工作。3、試分別說(shuō)明下列語(yǔ)句的功能。 STM #SPCR10, SPSA0STM #0001H, BSPO解:對(duì)串口控制寄存器SPCR10賦值。不使用數(shù)字循環(huán)返回模式,接收數(shù) 據(jù) DRRE1, 2采用右對(duì)齊方式,連續(xù)時(shí)鐘方式,DX使能判斷,接收中斷由RRDY產(chǎn)生,接 收移位寄存器未超載,串口接收器準(zhǔn)備好,使能串口接收器。 STM #SPCR20, S

31、PSAOSTM #0081H, BSPO解:對(duì)串口控制寄存器SPCR20賦值。串口使用軟件模式,幀同步邏輯、 采樣率發(fā)生器復(fù)位,曲發(fā)送準(zhǔn)備好XRDY驅(qū)動(dòng)發(fā)送中斷;發(fā)送移位寄存器為空,發(fā)送器未準(zhǔn) 備好,使能串口發(fā)送器。 STM #SPCR20, SPSAOORM #01000001B, BSPO解:修改串口控制寄存器SPCR20的值。由采樣率發(fā)生器產(chǎn)生幀同步信號(hào), 使能串口發(fā)送器。4、已知中斷向量TIT二013H,中斷向量地址指針I(yè)PTR二0111H,求中斷向量 地址。解:中斷向量地址=(100010001B) «9+ (10011) «2=88CCH第八章1、一個(gè)典型的ds

32、p系統(tǒng)通常有哪些部分組成?畫出原理框圖?答:一個(gè)完整的DSP系統(tǒng)通常是由DSP芯片和其他相應(yīng)的外圍器件構(gòu)成。一 個(gè)典型的DSP系統(tǒng)應(yīng)包括抗混疊濾波器、數(shù)據(jù)釆集A/D轉(zhuǎn)換器、數(shù)字信號(hào)處理器DSP、D/A 轉(zhuǎn)換器和低通濾波器等。DSP系統(tǒng)的工作過(guò)程:將輸入信號(hào)x(t)經(jīng)過(guò)抗混疊濾波,濾 掉高于折疊頻率的分量,以防止信號(hào)頻譜的混疊。經(jīng)過(guò)采樣和A/D轉(zhuǎn)換器,將濾波 后的信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)x(n)o數(shù)字信號(hào)處理器對(duì)x(n)進(jìn)行處理,得數(shù)字信號(hào)y(n)。 經(jīng)D/A轉(zhuǎn)換器,將y(n)轉(zhuǎn)換成模擬信號(hào);經(jīng)低通濾波器,濾除高頻分量,得到平 滑的模擬信號(hào)y(t)°2、dsp系統(tǒng)硬件設(shè)計(jì)過(guò)程都有哪些步驟?答

33、:第一步:確定硬件實(shí)現(xiàn)方案;第二步:器件的選擇;第三步:原理圖 設(shè)計(jì);第四步:PCB設(shè)計(jì);第五步:硬件調(diào)試;第九章工程項(xiàng)目的管理CCS開(kāi)發(fā)環(huán)境對(duì)用戶系統(tǒng)采用工程項(xiàng)L1的集成管理,使用戶系統(tǒng)的開(kāi)發(fā)和調(diào) 試變得簡(jiǎn)單明了 o在開(kāi)發(fā)過(guò)程中,CCS會(huì)在開(kāi)發(fā)平臺(tái)中建立不同獨(dú)立程序的跟蹤信息,通 過(guò)這些跟蹤信息對(duì)不同的文件進(jìn)行分類管理,建立相應(yīng)的文件庫(kù)和目標(biāo)文件。一個(gè)工程項(xiàng)H包括源程序、庫(kù)文件、鏈接命令文件和頭文件等,它們按照目 錄樹(shù)的結(jié)構(gòu)組織在工程項(xiàng)口中。工程項(xiàng)U構(gòu)建(編譯鏈接)完成后生成可執(zhí)行文件。9. 1 CCS集成開(kāi)發(fā)環(huán)境都有哪些功能?答:CCS集成開(kāi)發(fā)環(huán)境。此環(huán)境集編輯,編譯,鏈接,軟件仿真,硬件

34、調(diào)試和實(shí)時(shí)跟蹤等功能于一體,包括編輯工具,工程管理工具和調(diào)試工具等。9.3在CCS的所有窗口中,都含有一個(gè)關(guān)聯(lián)菜單。怎樣打開(kāi)這個(gè)關(guān)聯(lián)菜單? 答,只要在該窗口中單擊右鍵就可以打開(kāi)關(guān)聯(lián)菜單。9.4 CCS軟件為用戶提供哪兒種常用的工具條?答:標(biāo)準(zhǔn)工具條,編輯工具條,項(xiàng)目工具條和調(diào)試工具條9. 6 CCS軟件可為用戶提供各種窗口,常用的窗口都有哪些?怎樣打開(kāi)? 答:反匯編窗口 ,存儲(chǔ)器窗口 ,寄存器窗口 ,觀察窗口,反匯編窗口 :主要用來(lái)顯示反匯編后的指令和調(diào)試所需的符號(hào)信息,包括反 匯編指令,指令所存放的地址和相應(yīng)的操作碼。當(dāng)程序裝入U(xiǎn)標(biāo)處理器或仿真器后,CCS 會(huì)自動(dòng)打開(kāi)反匯編窗口。存儲(chǔ)器窗口

35、:可以直接顯示存儲(chǔ)器的內(nèi)容。在調(diào)試程序的 過(guò)程中,可直接觀察存儲(chǔ)器的內(nèi)容來(lái)確定程序的正確性。97 個(gè)工程項(xiàng)II都包含有哪些文件?怎樣建立一個(gè)新的工程項(xiàng)LI ?答:一個(gè)工程項(xiàng)H包括源程序,庫(kù)文件,鏈接命令文件和頭文件等,它們 按照目錄樹(shù)的結(jié)構(gòu)組織在工程項(xiàng)目中。見(jiàn)課本(P358)9. 8 CCS軟件為用戶構(gòu)建工程項(xiàng)LI提供了哪兒種操作?這些操作有什么不 同?答:1,編譯文件:編譯文件僅完成對(duì)當(dāng)前源文件的編譯,不進(jìn)行鏈接。2,增加性構(gòu)建:增加性構(gòu)建僅對(duì)修改的源文件進(jìn)行編譯,先前編譯過(guò),沒(méi) 有修改的文件不再進(jìn)行編譯。3,全部重新構(gòu)建:是對(duì)當(dāng)前工程項(xiàng)口中的所有文件進(jìn)行重新編譯,重新鏈 接,形成輸輸入放

36、大 電路抗 混疊 濾波器A/D轉(zhuǎn)換器DSPI/O 口存儲(chǔ)器D/A 轉(zhuǎn)換器平 滑濾 波輸出出文件。4, 停止構(gòu)建:停止當(dāng)前的構(gòu)建進(jìn)程。9.9怎樣使用CCS軟件來(lái)調(diào)試程序?其都有哪些步驟?答:CCS開(kāi)發(fā)環(huán)境提供了異常豐富的調(diào)試手段。當(dāng)完成工程項(xiàng)H構(gòu)建,生成 目標(biāo)文件后,就可以進(jìn)行程序的調(diào)試。一般的調(diào)試步驟為:1、裝入構(gòu)建好的目標(biāo)文件;2、設(shè)置程序斷點(diǎn),探測(cè)點(diǎn)和評(píng)價(jià)點(diǎn);3、執(zhí) 行程序;4、程序停留在斷點(diǎn)處,查看寄存器和內(nèi)存單元的數(shù)據(jù),并對(duì)中間 數(shù)據(jù)進(jìn)行在線(或輸岀)分析。反復(fù)上述過(guò)程直到程序達(dá)到預(yù)期的功能為止。 910在CCS軟件中,程序運(yùn)行控制經(jīng)常需要哪些操作? CCS提供了四種實(shí)時(shí) 運(yùn)行程序的操

37、作,它們分別是哪些操作?各有什么不同?答:在調(diào)試程序的過(guò)程中,經(jīng)常需要復(fù)位,執(zhí)行,單步執(zhí)行等操作。1、裝 載文件2、復(fù)位目標(biāo)處理器3、單步運(yùn)行4、實(shí)時(shí)運(yùn)行第7章程序;初始化定時(shí)器0;根據(jù)定時(shí)長(zhǎng)度計(jì)算公式:Tt二T* (TDDR+1) * (PRD+1); 給定 TDDR二9,PRD=1599, CLKOUT 主頻 f=4MHz, T二250ns;Tt=250*(9+1)*(1599+1)=4, 000, 000(ns)二4(ms)STM #1599, TIMOSTM #1599, PRDOSTM #K_TCRO, TCRO ; 啟動(dòng)定時(shí)器0中斷RET;定時(shí)器0的中斷服務(wù)子程序:通過(guò)引腳XF給出周期為8ms的占空比;為50%的方波波形tO_flag . usect “vars”, 1 ; '彳前XF輸出電平標(biāo)志位;若 tO_flag=l,則 XF二1; 若 t0_flag=0, 則 XF二0timeO.rev: PSHM TRNPSHM TPSHM STOPSHM ST1BITF

溫馨提示

  • 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)論