DSP原理及應(yīng)用-(修訂版)鄒彥-知識點總結(jié).docx_第1頁
DSP原理及應(yīng)用-(修訂版)鄒彥-知識點總結(jié).docx_第2頁
DSP原理及應(yīng)用-(修訂版)鄒彥-知識點總結(jié).docx_第3頁
DSP原理及應(yīng)用-(修訂版)鄒彥-知識點總結(jié).docx_第4頁
DSP原理及應(yīng)用-(修訂版)鄒彥-知識點總結(jié).docx_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

TMS320C54x DSP原理及應(yīng)用復習資料填空:OVLY=(0),片內(nèi)RAM僅配置到到數(shù)據(jù)存儲空間。DROM=(1),片內(nèi)ROM配置程序和數(shù)據(jù)存儲空間。ST1的CPL=(1)表示選用對戰(zhàn)指針SP的直接尋址方式。ST1的C16=(1)表示ALU工作在雙精度算術(shù)運算式。軟件中斷是由(INTR)(TRAD)(RESET)產(chǎn)生的。時鐘發(fā)生器包括一個(內(nèi)部振蕩電路)和一個(鎖相環(huán)電路)。狀態(tài)寄存器ST1中CPL=0表示(使用DP),CPL=1表示(使用SP)累加器尋址的兩條指令分別是(READA Smem)(WRITA Smem)鏈接器對段的處理主要通過(MEMORY)和(SECTIONS)兩個命令完成。所有的TMS320C54x芯片內(nèi)部都包含(程序)存儲器和(數(shù)據(jù))存儲器。所有的COFF目標文件都包含以下三種形式的段:(.text文本段 .data數(shù)據(jù)段 .bss保留空間段)。TMS320C54x有8組16位總線(1組程序總線,3組數(shù)據(jù)總線,4組地址總線)。TMS320C54x DSP具有兩個(40)位累加器。累加器A的(AG或3239)位是保護位。對于32位數(shù)尋址時,如果尋址的第一個字處在偶地址,那么第二個就處在(下一個高)地址;如果尋址的第一個字處在奇地址,那么第二個就處在(前一個低)地址。DSP芯片特點:有(改進的哈佛結(jié)構(gòu))、(低功耗設(shè)計)和(高度并行性)(多處理單元)(特殊DSP指令)等特點。DSP片內(nèi)寄存器在C語言中一般采用(指針)方式來訪問,常常采用的方法是將DSP寄存器地址的列表定義在(頭文件)。TMS320C54x有3個16位寄存器作為狀態(tài)和控制寄存器(ST0)(ST1)(PMST)。TMS320C54x的三類串行口:(標準同步串行口)(緩沖串行口)(時分多路串行口)。TMS320C54x的工作方式狀態(tài)寄存器PMST提供了三個控制位,包括(MP/非MC)、(OVLY)、(DROM)。MEMORY的作用(是用于描述系統(tǒng)實際的硬件資源,用來定義用戶設(shè)計的系統(tǒng)中所包含的各種形式的存儲器,以及他們占據(jù)的地址范圍)。SECTIONS的作用(是用于描述段如何定位到家當?shù)挠布Y源上。將輸出段定位到所定義的存儲器中)。直接尋址就是在指令中包含有數(shù)據(jù)存儲器地址的(低7位)用作偏移地址,并與(基地地址)組成16位的數(shù)據(jù)存儲器地址。時鐘發(fā)生器為TMS320C54x提供時鐘信號,時鐘發(fā)生器可以由(內(nèi)部振蕩電路)或(外部時鐘電路)驅(qū)動。桶型移位寄存器能把輸入的數(shù)據(jù)進行(0-31)位的左移和(0-15)位右移。即尋址方式中的立即數(shù)有兩種數(shù)值形式,數(shù)值的位數(shù)為(3、5、8、9)位時為短立即數(shù),數(shù)值的位數(shù)為(16)位時為長立即數(shù)。MP/非MC=(1),允許片內(nèi)ROM配置到程序存儲空間。MP/非MC=(0),禁止片內(nèi)ROM配置到程序存儲空間。OVLY=(1),片內(nèi)RAM配置程序和數(shù)據(jù)存儲空間。DROM=(0),禁止ROM配置到到數(shù)據(jù)存儲空間。指令:ADD #4568H,8,A,B /將4568H左移8位與A相加,賦給B。ADD A,-8,B/將A右移8位加上B,保存于B。ADD *AR3+,14,A/將AR3左移4加上AA。DST B,*AR1-/B存到長字單元AR1中,且AR減1。LDM AR1,A /存儲器映像寄存器尋址方式,將映像寄存器加載累加器AR1A的低位,其余位置0。LD #10H,4,A/將10H左移4位加載到累加器A中。LDM MMR,A/MAC *AR3+,*AR4+,A,B/AR3.AR44+AB,AR3與AR3都加1。MVKD SAMPLE,*AR5/SAMPLEAR5中。MVDD *AR3+,*AR5+ /數(shù)據(jù)存儲器內(nèi)部傳送數(shù)據(jù)AR3AR5,且指令結(jié)束后AR3與AR5加1。MPYA TEMP2/BEPROM PAGE 0.bss : SPRAM PAGE 1.data : EPROM PAGE 0STACK : DARAM PAGE 1.vectors: vecs PAGE 0INT_2 : vecs1 PAGE 0閱讀下列匯編源程序,在每條語句后寫出注釋,并敘述程序的功能。.title cjy4.asm.mmregsSTACK .usect STACK,10H.bss a,4 ;為a分配4個存儲單元.bss x,4 ;為x分配4個存儲單元.bss y,1 ;為結(jié)果y分配1個存儲單元.def start.data ;定義數(shù)據(jù)代碼段table: .word 1*32768/10 ;在table開始的8個.word 2*32768/10 ;地址放數(shù)據(jù).word -3*32768/10.word 4*32768/10.word 8*32768/10.word 6*32768/10.word -4*32768/10.word -2*32768/10.text ;定義可執(zhí)行程序代碼段start:SSBX FRCT ;設(shè)置FRCT位,表示進行小數(shù)乘STM #x,AR1 ;將x的首地址傳給AR1RPT #7 ;重復8次下條指令MVPD table,*AR1+ ;將程序空間8個數(shù)傳給數(shù)據(jù)存儲器STM #x,AR2 ;將數(shù)據(jù)存儲器第一個數(shù)x1的地址傳給AR2STM #a,AR3 ;將數(shù)據(jù)存儲器第五個數(shù)a1的地址傳給AR3RPTZ A,#3 ;將A清零,重復4次下條指令MAC *AR2+,*AR3+,A ;執(zhí)行乘法累加和,結(jié)果放在A中 STH A,y ;將A的高端字存入結(jié)果y,低端字省去end: B end ;原處循環(huán)等待.end編寫一段程序,將PM中的10個數(shù)據(jù)首先傳送到DM中(以地址0016H開始),再將該數(shù)據(jù)傳送到地址以0058H開始的DM中。(PM:程序存儲器;DM:數(shù)據(jù)存儲器)。編程實現(xiàn)小數(shù)乘法,要求將變量temp1裝入累加器高16位與temp2相乘,結(jié)果存入temp3。SSBX FRCT ;置FRCT標志位,準備小數(shù)乘法LD temp1,16,A ;將變量temp1裝入累加器A的高16位MPYA temp2 ;完成temp2與累加器A的高16位相乘,結(jié)果放入B累加器,并將temp2裝入T寄存器STH temp3 ;將乘積結(jié)果的高16位存入變量temp3將數(shù)組x5 初始化為1,2,3,4,5。(共10分).data;定義初始化數(shù)據(jù)段起始地址TBL:.word 1,2,3,4,5 ;為標號地址TBL;開始的5個單元賦初值.sect “.vectors” ;定義自定義段,并獲得該段起始地址B START ;無條件轉(zhuǎn)移到標號為START的地址.bss x,5 ;為數(shù)組x分配5個存儲單元.text ;定義代碼段起始地址START:STM #x,AR5 ;將x的首地址存入AR5RPT #4 ;設(shè)置重復執(zhí)行5次下條指令MVPD TBL,*AR5+ end: B end.end閱讀下列匯編源程序,在每條語句后寫出注釋,并敘述程序的功能。.title “cjy1.asm” ;為匯編源程序取名 .mmregs ;定義存儲器映象寄存器STACK .usect “STACK”,30H;設(shè)置堆棧.bss x,10 ;為數(shù)組x分配10個存儲單元.bss y,10 ;為數(shù)組y分配10個存儲單元.datatable:.word 1,2,3,4,5,6,7,8,9,10.def start ;定義標號start.textstart:STM #0,SWWSR ;復位SWWSRSTM #STACK+30H,SP;初始化堆指針STM #x,AR1 ;將目的地首地址賦給AR1RPT #19 ;設(shè)定重復傳送的次數(shù)為20次MVPD table,*AR1+ ;程序存儲

溫馨提示

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

評論

0/150

提交評論