DSP原理及應用復習_第1頁
DSP原理及應用復習_第2頁
DSP原理及應用復習_第3頁
DSP原理及應用復習_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、DSP芯片的結構特點有哪些?特點:1、改進型的哈佛結構2、采用多總線結構3、采用流水線技術4、配有專用的硬件 乘法-累加器5、具有特殊的DSP指令6、快速的指令周期7、硬件配置強8、支持多處理器 結構9、省電管理和低功耗DSP芯片的分類?分類:1、按基礎特性分類2、按用途分類3、按數據格式分類Dsp芯片的運算指標主要有哪些?運算指標:指令周期MAC時間FFT執行時間MIPS MOPS MFLOPS BOPSALU怎樣對數據進行預處理?溢出處理是指在主要的處理以前對數據進行的一些處理。如對大部分地球物理面積性觀測數據在進 行轉換或增強處理之前,首先將不規則分布的測網經過插值轉換為規則網的處理,以

2、利于 計算機的運算。定時器由哪些寄存器組成,他們是如何工作的?答:C54x DSP定時器由定時計數寄存器(TIM)、定時周期寄存器(PRD)和定時控制寄存 器(TCR)組成。定時器由主定時器模塊和預定標模塊組成。預定標模塊中的預定標計數器(PSC)和定時器 分頻系統(TDDR)都是定時器控制寄存器(TCR)的位。當PSC減計數到0時,TDDR的內 容加載到PSC中。當系統復位或者定時器單獨復位時,TDDR的內容重新加載到PSC。PSC 由CPU提供時鐘,每個CPU時鐘后,PRD中送到C54x有哪幾種串行口?標準同步串行口由哪些部分組成,它們是如何工作的?標準同步串行口 SP,緩沖同步串行口 B

3、SP,時分多路串行口 TDM,多路緩沖串行口 McBSPo 標準同步串行口:1、數據接收寄存器(DRR): 16位存儲器映像數據接收寄存器,用來保存來自RSR寄存器并寫到數據總線的輸入數據。復位時,DRR被清除。2、數據發送寄存器(DXR): 16存儲器映像數據發送寄存器,用來保存來自數據總線并將要加載到XSR的外部串行數據。復位時,DXR被清除。3、串行接口控制寄存器(SPC): 16位存儲映像串行接口控制寄存器,用來保存串行接口的模式控制和狀態位。4、數據接收移位寄存器(RSR): 16位數據接收移位寄存器,用來保存來自 串行數據接收(DR)引腳的輸入數據,并控制數據到DRR的傳輸。5、數

4、據發送移位寄存器(XSR): 16位數據發送移位寄存器,用來控制來自DXR的外部數據的傳輸,并保存將要發送到串行數據發送引腳的數據。C54x有哪些尋址方式,它們是如何尋址的,各有什么特點(提示可從尋址存儲器、地 址形式、優缺點、應用場合等方面)?答:C54x有7種數據尋址方式:1)立即尋址(Immediate Addressing):指令中本身就包含一個立即操作數,并在操作數前 加“昧表示,沒有尋址過程;2)絕對尋址(Absolute Addressing):利用16位絕對地址訪問存儲單元,指令中包含一個確 定的16位地址(可以是程序中的地址標號或符號常數)。3)累加器尋址(Accumulat

5、or Addressing):把累加器A的數作為地址去訪問(擴展)程序存儲 空間中的數據內容。4)直接尋址(Direct Addressing):利用數據指針DP和堆棧指針SP尋址,數據存儲器的實 際地址由基地址(DP或SP指向的地址)和地址偏移量(要尋址的數據存儲器地址(dmad)的低7位)共同構成。Coff格式是什么?它有什么特點?答:COFF是公共目標文件格式(Common Object File Format)這是匯編器和鏈接器建立的 目標文件的文件格式。COFF中最重要的一個概念是段,一個段就是最終在存儲器映象中占 據連續空間的一個數據或代碼塊。分段的優點:在目標文件中將程序、數據、

6、變量的代碼分 開放置,便于在鏈接時作為一個單獨的部分分配存儲器。由于大多數系統都有好幾種形式 的存儲器,通過對各個段重新定位,可以使用權目標存儲器得到更為有效的利用。馮。諾依曼機構和哈佛結構的差別?答:哈佛總線結構:程序存儲器和數據存儲器分開,有多條獨立的程序總線和數據總線, 它們可同時對程序和數據進行尋址和讀寫,使指令的執行和對數據的訪問能夠并行進行, 使CPU的運行速度和處理能力都得以大幅度提高。馮-諾依曼結構:這種結構中只含一條內部地址總線和數據總線,當進行高速運算時,不但 不能同時進行取指令和取操作數,而且還會造成數據傳輸通道的瓶頸現象,其工作速度較 慢。匯編語句格式包含哪幾部分?編寫

7、匯編語句需要注意哪些問題?1、所有的語句必須以一個標號、空格、星號或分號開始。2、標號是可選項,若使用,則必須從第一列開始。3、包含有一個匯編偽指令的語句必須在一行完全指定。4、每個區必須使用一個或多個空格分開,Tab字符與空格等效。5、注釋是可選項,如果注釋從第一列開始,前面必須標上星號或分號;從其它列開始就 必須用分號開頭。6、如果源程序很長,需要書寫若干行,可以在前一行用反斜杠字符結束,余下部分接著 在下一行繼續書寫。簡述ccs中探針、斷點、觀察窗口的做用分別是什么?探針:從PC主機的文件中,傳輸輸入數據至目標系統的緩沖區,作為算法開發的模擬數據。從目標系統的緩沖區中,傳輸輸出數據到PC

8、主機的文件中,以便進行數據分析更新窗口,例如圖形、數據等。斷點:可堆棧、存儲器和寄存器的內容等。觀察窗口:實時地觀察和修改變量累加器A和B的結構是什么?它們有何區別?作用 可以作為ALU或MAC的目標寄存器,存放運算結果,也可以作為ALU或MAC的一個 輸入。執行并行指令(LD|MAC)和一些特殊指令(MIN和MAX)時,兩個累加中的一個用于裝 載數據,而另一個用于完成運算。區別:累加器A的3116位(即高階位入能被用作乘 法-累加單元中的乘法器輸入,而累加器B則不能。可重復操作指令的特點是什么?有哪些重復指令?如何使用可以使緊隨其后的一條指令或程序塊重復執行,分為單指令重復和程序塊重復,重復

9、指令 第一次重復之后,那些多周期指令就會有效地成為單周期指令。最大重復次數為65536片上外設有哪些?時鐘發生器,通用定時器,通用IO 口,外部存儲器接口,多通道緩沖串口,模數轉換器, 看門狗定時器,I2C模塊5)間接尋址(Indirect Addressing):將輔助寄存器作為地址指針訪問存儲器。6)存儲器映射寄存器尋址(MMR Addressing):存儲器映像寄存器尋址是用來修改存儲器 映像寄存器的,但不影響當前數據頁指針DP或堆棧指針SP的值。7)堆棧尋址(Stack Addressing):利用堆棧指針來尋址。用于堆棧尋址有4條指令,即為 PSHD、PSHM、POPD 和 POPM

10、。什么是流水線技術流水線技術是一種將每條指令分解為多步,并讓各步操作重疊,從而實現幾條指令并行處 理的技術。程序中的指令仍是一條條順序執行,但可以預先取若干條指令,并在當前指令 尚未執行完時,提前啟動后續指令的另一些操作步驟。這樣顯然可加速一段程序的運行過 程TSM320C54X芯片的CPU主要包括哪些部分?算術邏輯單元(ALU)累加器(ACCA和ACCB)桶形移位寄存器乘/加單元:比較、選擇和存儲單元(CSSU)指數編碼器(EXP encoder)TSM320C54X芯片的總線有哪些?它們各自的作用和區別是什么?答:C54XDSP片內有8條16位總線,即4條程序/數據總線和4條地址總線。程序

11、總線(PB): 傳送取自程序存儲器的指令代碼和立即操作數。數據總線(CB、DB和EB)。將內部各單元(如CPU、數據地址生成電路、程序地址生成電 路、芯片外圍電路及數據存儲器)連接在一起。其中,CB和DB傳送讀自數據存儲器的操 作數,EB傳送寫到存儲器的數據。地址總線共有四組,分別為PAB、CAB和EAB,主要用來提供執行指令所需的地址。ST0、ST1、PMST的作用是什么?ST1:反映處理器的尋址要求、設置計算的初始狀態、I/O及中斷控制PMST:設置和控制 處理器的工作方式,反映處理器的工作狀態。ST0:反映處理器的尋址要求和計算的中間運 行狀態試述三種存儲器空間的各自作用及配置情況是什么

12、?程序存儲空間:存放要執行的指令和指令執行中所用的系數表。CPU自動通過總線P以及 外部總線訪問程序空間。2數據存儲空間存放執行指令所要用的數據。CPU根據指令通過總線CB、DB、EB以及外部 總線訪問數據空間。3、I/O空間與存儲器映像外圍設備相接口,也可以作為附加的數據存儲空間使用。CPU根 據I/O讀寫指令通過總線C/D/E以及外部總線訪問I/O空間。循環尋址和位倒序尋址是DSP數據尋址的特殊之處,試敘述這兩種尋址的特點和它們 在數字信號處理算法中的作用。答:1.特點:循環尋址:可以和任意一種間接尋址模式一起使用。位倒序尋址:在這種尋址方式中,由左向右進行運算并產生進位,而不是從右向左作

13、用:循環尋址:可以節省存儲空間,并提高運算速度位倒序尋址:可以有效地提高FFT算法的運算速度。用雙操作數指令編程有何特點?用何種尋址方式獲得操作數,且只用哪些輔助寄存 器?雙操作數據尋址用于完成2次讀操作或者1次并行存儲操作(用|表示)。這些指令代碼 都是1個字長,在并行存儲指令中(ST|LD),源操作數和目的操作數指向相同的位置時, 則寫到目的地址以前進行讀操作;如果雙操作數指令指向具有不同尋址模式的同一個輔助 寄存器時,則Xmod所定義的方式進行尋址。只能以間接方式進行操作。只用AR2、AR3、 AR4、AR5輔助寄存器有些指令如MAC、MAS等,后面帶有后綴R,這表示要對結果進行舍入處理

14、,舍入是如 何進行的?保留高16位,低16位四舍五入全部清0TMS320C54x的指令集包含了哪幾種基本類型的操作?數據傳送指令、算術運算指令、邏輯運算指令、程序控制指令、并行操作指令和重復操作 指令TMS320C54x芯片的流水線操作共有多少個操作階段?每個階段執行什么任務? 6個操作階段:預取指、取指、譯碼、尋址、讀數、執行。1、預取指P:在T1機器周期內,CPU將PC中的內容加載到程序地址總線PAB,找到指令 代碼的存儲單元。2、取指F:在T2機器周期內,CPU從選中的程序存儲單元中,取出指令代碼加載到程序總 線PB。3、譯碼D:在T3機器周期內,CPU將PB中的指令代碼加載到指令譯碼器

15、IR,并對IR中 的內容進行譯碼,產生執行指令所需要的一系列控制信號。4、尋址A:即尋址操作數。在T4周期內,根據指令的不同,CPU將數據1或數據2的讀 地址同時將兩個讀地址分別加載數據地址總線DAB和CAB中,并對輔助寄存器或堆棧指針 進行修正。5、讀數R: CPU在T5機器周期內,將讀出的數據1和數據2分別加載到數據總線DB和CB 中。若是并行操作指令,在完成上述操作的過程中,同時數據3的寫地址加載到數據地址 總線EAB中。6、執行X:在T6機器周期內,CPU按照操作友要求執行指令,并將寫數據3加載到EB中, 寫入指定的存儲單元。如何建立一個ccs工程項目,應該包含哪些必要文件建立:1、在項目菜單Project”中,選擇“New”命令。在出現的“Save New Project As”對話框 中,確定新工程項目的目錄,選擇保存工程項目文件的文件夾,輸入工程項目文件名(*.mak),單擊“保存”按鍵退出。由于不同的工程項目使用不同的源文件和C語言頭文件, 所以建立新的工程項目時最好每

溫馨提示

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

評論

0/150

提交評論