DSP原理及應用課后答案電子工業(yè)出版社_第1頁
DSP原理及應用課后答案電子工業(yè)出版社_第2頁
DSP原理及應用課后答案電子工業(yè)出版社_第3頁
DSP原理及應用課后答案電子工業(yè)出版社_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、第二早3、 處理器工作方式狀態(tài)寄存器PMST中的 MP/MC、 OVLY和DROM三個狀態(tài)位對 C54x的存儲空間結(jié)構(gòu)各有何影響?當OVLY= 0時,程序存儲空間不使用內(nèi) 部RAM。當OVLY= 1時,程序存儲空間使 用內(nèi)部RAM。內(nèi)部RAM同時被映射到 程序存儲空間 和數(shù)據(jù)存儲空間。當MP/ MC=0時,4000HEFFFH程序存儲空間定義為外部存儲器;FOOOHFEFFH程序存儲空間定義為內(nèi) 部ROM; 當MP/ MC=1時,4000HFFFFH程序存儲空間定義為 外部存儲。DROM=O:0000H3FFF內(nèi)部 RAM ; 4000HFFFF 外部存儲器;DROM=1 :0000H3FFF

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

3、CB;若需要,數(shù)據(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),允許多條指令同時利用CPU的內(nèi)部資源。由于CPU的資源有限,當多于一個流水線上的指令同時訪問同一資源時,可能產(chǎn)生時序沖突。解決辦法 由CPU通過延時自 動解決; 通過程序解決, 如重新安排指令或插入空 操作指令。為了避免流水沖突,可以根據(jù)等待周期表來選擇插入的NOP指令的數(shù)量。7、TMS320C54X芯片的串行口有哪幾種類型?四種串 行口 :標

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

5、程序段需要插入幾個NOP指令。 LD GAIN, TSTM #in put,AR1MPY *AR1+,A解:本段程序不需要插入 NOP指令 STLM B,AR2STM #in put ,AR3MPY *AR2+,*AR3+,A解: 本段程序需要在 MPY *AR2+,*AR3+,A語句前插入 1條NOP 指令 MAC x, BSTLM B,STOADD table. A, B解: 本段程序需要在 ADD table. A, B語句前插入 2條NOP指令第二早1、已知(80H)=50H,AR2=84H,AR3=86H,AR4=88HMVKD 80H, *AR2MVDD *AR2, *AR3MVD

6、M 86H, AR4運行以上程序后,(80H)、( 84H )、*AR3和AR4的值分別等于多少?解:(80H)=50H,(84H)=50H,*AR3=50H,AR4=50H2、已知,(80H)=20H、( 81H)=30H。LD #0, DPLD 80H,16, BADD 81H, B運行以上程序,B等于多少?答: (B)=00 0000 0000H3、 閱讀以下程序,分別寫出運行結(jié)果。.bss x,4.datatable:.word 4,8,16,32STM #x,AR1RPT #2MVPD table,*AR1 +解:數(shù)據(jù)表table中的常量4傳送到以變量x的地址為地址的存儲單元中;數(shù)據(jù)

7、表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中的常量8傳送到以變量 x+2的地址為地址的存儲單元中; 數(shù)據(jù)表table中 的常量16傳送到以變量 x+3的地址為地址的存儲單元中;3. 5 TMS320C54x的數(shù)據(jù)尋址方式各有什么特點?應該應用在什么場合?答:TMS32

8、0C54x有7種基本的數(shù)據(jù)尋址方式: 立即尋址, 絕對尋址, 累加器尋 址,直接尋址, 間接尋址,存儲器映像寄存器尋址和堆棧尋址。1,立即尋址: 其特點是指令中包含有一個固定的立即數(shù),操作數(shù)在指令中,因而運行較慢,需要較多的存儲空間。 它用于對寄存器初始化。 2,絕對尋址: 可以尋址任一數(shù)據(jù)存儲器中操作數(shù),運行較慢,需要較多的存儲空間。它用于對尋址速度要求不高的場合 。3,累加器尋址:把累加器內(nèi) 容作為地址指向程序存儲器單元。它用于在程序存儲器和數(shù)據(jù)存儲器之間傳送數(shù)據(jù)。4,直接尋址:指令中包含數(shù)據(jù)存儲器的低 7位和DP或SP結(jié)合形成16位數(shù)據(jù)存儲器地址, 它尋址速度快,用于對尋址速度要求高的場

9、合。5,間接尋址:利用輔助寄存器內(nèi) 容作為地址指針訪問存儲器,可尋址64千字X16為字數(shù)據(jù)存儲空間中任何一個單元。它用于按固定步長尋址的場合。6,堆棧尋址:用于中斷或子程序調(diào)用時,將數(shù)據(jù)保存或從堆棧中彈出。乙存儲器映像寄存器(MMR) 尋址,是基地址為零的直接尋址,尋址速度快, 它用于直接用 MMR名快速訪問數(shù)據(jù)存儲器的0頁。第四章1、 軟件開發(fā)的環(huán)境有哪幾種?在非集成開發(fā)環(huán)境中,軟件開發(fā)常采用哪些部分?答:可以在兩種開發(fā)環(huán)境中進行 C54X的開發(fā):非集成的開發(fā)環(huán)境和集成的開發(fā)環(huán)境。 在非集成開發(fā)環(huán)境中,軟件開發(fā)常采用:編輯、匯編、鏈接、調(diào)試等部分。2、什么是COFF格式?它有什么特點?答:匯

10、編器和鏈路器生成的目 標文件, 是一個可以由'C54x器件執(zhí)行的文件。這些目標文件的格式稱為公共目標文件格式,即COFF特點:在編寫匯編語言程序時,COFF采用代碼段和數(shù)據(jù)段的形式,以便于模塊化的編程,使編程和管理變得更加方便。3、說明.text段、.data段和.bss段分別包含什么內(nèi) 容?.text段(文本段),通常包含可執(zhí)行代碼;.data段(數(shù)據(jù)段),通常包含初始化數(shù)據(jù);.bss段(保留空間段),通常為未初始化變量保留存儲空間。5、鏈接器對段是如何處理的?答:鏈接器將一個或多個 COFF目標文件中的各種段作為鏈接器的輸入段,經(jīng)過鏈接后在一個可執(zhí)行的 COFF輸出模塊中建立各個輸

11、出段,通過情況下是將不同目標文 件中的同名段進 行合并, 并為各個輸出段分配進具體的存儲器中。6、什么是程序的重定位?答:將各個段配置到存儲器中,使每個段都有一個合適的起始地址;將符號變量調(diào)整到相對于新的段地址的位置;將引用調(diào)整到重新定位后的符號,這些符號反映了調(diào)整后的新符號值。7、宏定義、宏調(diào)用和宏展開分別指的是什么?答:在調(diào)用宏之前, 必須先定義宏。 可以在源程序的任何位置定義宏,宏定義的所有內(nèi) 容必須包含在同一個文件中。宏定義可以嵌套,即在一條宏指令中調(diào)用其他的宏指令。 在定義宏之后,可在源程序中使用宏名進行宏調(diào)用。8、鏈接器能完成什么 工作?鏈接器命令文件中MEMORY命令和SECTI

12、ONS命令的任 務是什么?答:鏈接器將各個目 標文件合并起來, 并完成如下工作:(1)將各個段配置到目 標 系統(tǒng)的儲器。(2)對各個符號和段進行重新定位,并給它們指定一個最終的地址。3)解決輸入文件之間的未定義的外部引 用。MEMORY命令的作用:MEMORY命 令用來建立 DSP應用系統(tǒng)中的存儲器模型。 通過這條命令, 可以定義系統(tǒng)中所 包含 的各種形式的存儲器,以及它們占用的地址范圍。SECTION命令的作用: 說明如何將輸入段結(jié)合成輸出段; 在可執(zhí)行程序中定義輸出段; 規(guī)定輸出段在存儲器中的存 儲 位置;允許重新命名 輸出段。第七章TMS320C54X片內(nèi) 外設、 接口及應用1、已知 T

13、MS320C54X的CLKOUT頻率為 4MHz, 那么, 在SAM工作方式下,主機的時鐘頻率是多少?解: 在SAM工作方式下,主機頻率可達 3.2MHz或2.4MHz。 在HOM工作方式下,主機的時鐘頻率與 TMS320C54X的時鐘頻率有關嗎? 答: 在HOM工作方式下, 主機的時鐘頻率與 TMS320C54X的時鐘頻率無關。2、試分別說明下列有關定時器初始化和開放定時中斷語句的功能(針對5402處理器)。 STM #0004H, IFR解:清除外部中斷2標志位 STM #0080H, IMR解:允許定時器 T1或DMAC1中斷(使用哪一種中斷由 DMA通道優(yōu)先級和使能控 制寄存器DMPR

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

15、CR20 SPSA0STM #0081H, BSP0解:對串口控制寄存器SPCR20賦值。串口使用軟件模式,幀同步邏輯、采樣率發(fā)生器復位,由發(fā)送準備好 XRDY驅(qū)動發(fā)送中斷;發(fā)送移位寄存器為空,發(fā)送器未準備好, 使能串口發(fā)送器。 STM #SPCR20 SPSA0ORM #01000001B, BSP0解:修改串口控制寄存器 SPCR20的值。由采樣率發(fā)生器產(chǎn)生幀同步信號,使能串口發(fā)送器。4、已知中斷向量 TINT=013H, 中斷向量地址指針 IPTR=0111H 求中斷向量地址。解: 中斷向量地址=(100010001B)v<9+(10011)vv2=88CCH第八章1、 一個典型的

16、dsp系統(tǒng)通常有哪些部分組成?畫出原理框圖?答:一個完整的DSP系統(tǒng)通常是由DSP芯片和其他相應的外圍器件構(gòu)成。一個典型的DSP系統(tǒng)應包括抗混疊濾波器、數(shù)據(jù)采集A/D轉(zhuǎn)換器、數(shù)字信號處理器 DSR 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)進行處理,得數(shù)字信號y(n)。經(jīng)D/A轉(zhuǎn)換器,將y(n)轉(zhuǎn)換成模擬信號; 經(jīng)低通濾波器, 濾除高頻分量, 得到平滑的模擬信號 y(t)。2、dsp系統(tǒng)硬件設計過程都有哪些步驟?答:第

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

18、,鏈接,軟件仿真, 硬件調(diào)試和實 時跟等功能于一體,包括編輯工具,工程管理工具和調(diào)試工具等。9.3在CCS的所有窗口 中,都含有一個關聯(lián)菜單。怎樣打開這個關聯(lián)菜單?答,只要在該窗口 中單擊右鍵就可以打開關聯(lián)菜單。9.4 CCS軟件為用戶提供哪幾種常用的工具條?答:標準工具條, 編輯工具條, 項目 工具條和調(diào)試工具條9.6 CCS軟件可為用戶提供各種窗口,常用的窗口都有哪些?怎樣打開?答:反匯編窗口 ,存儲器窗口 ,寄存器窗口 ,觀察窗口 , 反匯編窗口 :主要用來顯示反匯編后的指令和調(diào)試所需的符號信息,包括反匯編指令,指令所存放的地址和相應的操作碼。當程序裝入目 標處理器或仿真器后,CCS會自動打開反匯編窗口 。存儲器窗口 :可以直接顯示存儲器的內(nèi)容。在調(diào)試程序的過程中, 可直接觀察存儲器的內(nèi) 容來確定程序的正確性。9.7 一個工程項目 都包含有哪些文件?怎樣建立

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論