版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1. DSP章緒論與DSP技術(shù)(1 )(2)(3)DSP( DigitalSig nalDSP( Digital Signal DSP 技術(shù)(DigitalProcessing)-數(shù)字信號處理的理論和方法。Processor )-用于數(shù)字信號處理的可編程微處理器。Signal Process )-是利用專門或通用數(shù)字信號處理芯片, 字信號處理的方法和技術(shù)。完成數(shù)系統(tǒng)的特點2. DSP(1 )精度高、抗干擾能力強,穩(wěn)定性好。(2)編程方便、易于實現(xiàn)復雜算法(含自適應算法)。(3)可程控。(4)接口簡單。(5)集成方便。3. DSP芯片的結(jié)構(gòu)特點(1 )改進的哈佛結(jié)構(gòu) 哈佛結(jié)構(gòu) DSP處理器將程序
2、代碼和數(shù)據(jù)的存儲空間分開,各有自己的地址總線和數(shù)據(jù)總 線。(目的是為了同時取指令和取操作數(shù),并進行指令和數(shù)據(jù)的處理,從而大大提高運算速 度) 改進的哈佛結(jié)構(gòu) 數(shù)據(jù)的傳送。在哈佛結(jié)構(gòu)的基礎(chǔ)上,使得程序代碼和數(shù)據(jù)的存儲空間之間也可以進行(2)多總線結(jié)構(gòu)多總線結(jié)構(gòu)可以保證在一個機器周期內(nèi)多次訪問程序空間和數(shù)據(jù)空間。TMS320C54X 內(nèi)部有 P、C、D、E 4條總線P:傳送取自 ROM的指令代碼和立即數(shù);C、D :傳送從 RAM讀出的操作數(shù);E :傳送寫入到 RAM(3)流水線技術(shù)中的數(shù)據(jù);將各指令的各個步驟重疊起來執(zhí)行,而不是一條指令執(zhí)行完成之后,才 在譯碼時, 第二條指令就取指,第一條指令取。
3、以此類隹。開始執(zhí)行下一條指令。即第一條指令取指后,數(shù)時,第二條指令譯碼,而第三條指令就開始取指,(4)多處理單元;(8)豐富的外設(shè);(5)特殊的 DSP指令;(6)指令周期短、功能強 ;(7)運算精度高; (9 )功耗低。DSP最重要的特點:4.DSP芯片可以歸納為三大系列: TMS320C2000 系列 TMS320C5000 系列 TMS320C6000 系列特殊的內(nèi)部結(jié)構(gòu)、強大的信息處理能力及較高的運行速度第二章 TMS320C54X適用于控制領(lǐng)域應用于通信領(lǐng)域應用于圖像處理的硬件結(jié)構(gòu)1. TMS320C54X內(nèi)部結(jié)構(gòu)(3大塊)(1)C PU(2)存儲器系統(tǒng)CPU部分 先進的多總線結(jié)構(gòu)(
4、1 位算術(shù)邏輯運算單元 17 X 17位并行乘法器,運算。(3)片內(nèi)外設(shè)與專用硬件電路條程序總線、3條數(shù)據(jù)總線和4條地址總線)。(ALU),包括1個40位桶形移位寄存器和2個獨立的40位累加器。用于非流水線式單周期乘法/累加(MAC)與40位專用加法器相連, 比較、選擇、存儲單元 指數(shù)編碼器:可以在單個周期內(nèi)計算 雙地址生成器:包括8個輔助寄存器和存儲器空間192 K字可尋址存儲空間:(CSSU):用于加法/比較選擇。40位累加器中數(shù)值的指數(shù)。2個輔助寄存器算術(shù)運算單元(ARAU)64 K字程序存儲空間、64 K字數(shù)據(jù)存儲空間及I64 K字I/O空間5.C54XDS P的三個狀態(tài)和控制寄存器(
5、1 )狀態(tài)寄存器 0 (TS0)(2)狀態(tài)寄存器 1( TS1)(3) 工作方式狀態(tài)寄存器(PMST )狀態(tài)寄存器 ST0 (功能:反映尋址要求和計算中的狀態(tài))1513ARP1()OVAOVliDPDP:數(shù)據(jù)存儲器頁指針當ST1器地址。(共512頁,每頁 64K字)中的CPL=0時,DP值(9位地址)與指令中的低DP值也由 LD指令裝入。RESET指令將DP(功能:反映尋址要求、計算初始狀態(tài)、狀態(tài)寄存器 ST17位地址一道形成16位數(shù)據(jù)存儲賦為0。I/O終端控制)INTM(1 )(2):中斷方式位。INTM=0,開放全部可屏蔽中斷; INTM=1 ,關(guān)閉所有可屏蔽中斷。SSBX指令可置 INT
6、M 為1,RSBX 指令可將 INTM 清0。當復位時,INTM 置1 ;當執(zhí)行或RETF指令(中斷返回)時, INTM 清0。(功能:設(shè)定并控制處理器的工作方式,反映處理器工作狀態(tài))RETE工作方式寄存器IPTR:中斷向量指針。 (157位,共 復位時,這 9位全部置1,復位值為9位)1FFh,復位向量 PC=IPTR+0000000=FF80h。6. 累加器A和B40位,其中32位數(shù)據(jù)位(雙16位,7. C54X(1 )中雙精度操作方式):中斷系統(tǒng) (為實現(xiàn)中斷功能而設(shè)置的各種硬件和軟件。:源:最多 32個(2個保留)其中:硬件14個(2)中斷分類:非可屏蔽中斷:須予以響應。8位冗余位(防
7、止迭代運算時溢出)。),軟件16個16(14)個非可屏蔽中斷16個,可屏蔽中斷不能由用戶用軟件來屏蔽的中斷。特點:一旦有非屏蔽中斷請求,用途:用于某些十分重要的事件發(fā)生,如:掉電;CPU響應中斷。 特點:軟件指令控制,CPU必可屏蔽中斷:用戶根據(jù)需要可用軟件開放或禁止 靈活方便。用途:一般事件處理。硬件中斷分為兩類:片內(nèi)外設(shè)觸發(fā)的內(nèi)部硬件中斷;8.中片外信號觸發(fā)的外部硬件中斷。斷處理一般過程:(1)中斷源請求中斷;(4)轉(zhuǎn)中斷服務;(5)恢復現(xiàn)場;(6)9. C54XDS P內(nèi)部的兩個中斷寄存器(1 )中斷標志寄存器IFR置位:當硬件或軟件中斷發(fā)生時,相應位置 識別:CPU通過讀IFR來識別掛
8、起的中斷。 清0:C54復位;中斷得到處理;寫 IFR任何位為1時,表示一個未處理的中斷。(2) CPU響應中斷;(3)保護現(xiàn)場;中斷返回;“ 1 (”掛起)。1 到 IFR可將當前相應位,相應的未處理的中斷被清除;IFR內(nèi)容寫入 IFR來清除。(2)中斷屏蔽寄存器IMR (用來屏蔽外部和內(nèi)部中斷復位時,IMR均為0, 當IMRi=0 屏蔽該中斷;IMRi =1開放該中斷當INTM=0 且IMR某一位為 0時,開放相應的中斷。中斷響應時間7.(1 ) 軟件和非屏蔽中斷:通常情況下,CPU立即響應,并進入中斷服務程序。(2)硬件可屏蔽中斷:滿足以下三個條件后,在3-8機器周期之間響應。三個條件:
9、 當前的中斷源相應IFR標志為=1,且優(yōu)先級為最高; IMR=1 (不屏蔽); INTM=0(中斷允許); 8.軟件中斷及中斷向量_S P, -+PC =TOSINTR K;PC "iPTR (15 -7)十 K E 21INTM禁止其它可屏蔽中斷注:? PC=中斷向量地址指針+中斷向量號?該指令屏蔽其它可屏蔽中斷?該指令不影響IFR標志位?不允許中斷嵌套中斷向量(地址)中斷向量序號<<2組成:IPTR +(9位) (5位)左移兩位 斷向量地址指針I(yè)PTR位于T (7 位)PMST (CPU 方式控制 R)的高 9位(D15D7)(硬件或軟件) 提供。比如,INT0注:?
10、中設(shè)置;中斷向量序號有相應的中斷源40h,若IPTR=000仆,那么中斷向量地址為舉例:左移2位后就變成向量中斷實現(xiàn)過程例1:軟硬件復位 分析:復位時:中斷向量號為OOCOh。IPTR全為“1 ”(IPTR=1FFh ),指向程序存儲器最后一頁(第,可用程序16(10h),511 頁)00000B 軟硬件復位中斷向量序號為解:中斷向量 =1111111110000000B=FF80H中斷服務程序:從FF80H單元開始存放(通常放一條轉(zhuǎn)移指令,轉(zhuǎn)到應用程序的入口處)例2:已知外部中斷1的中斷服務入口地址為量中斷實現(xiàn)過程。分析:INT1中斷向量序號為2500H,中斷向量地址指針為1F0H,試述向I
11、PTR1111 1000 0000 0000F 8001111 1000 0100 0100MPM2500HXXz zXX'2500H17(11H)RETE第三章C54x指令系統(tǒng)1 .基本尋址方式(7種)立即尋址;絕對尋址;累加器尋址;直接尋址;間接尋址;存儲器映射寄存器尋址;堆棧尋址。 待續(xù)。第四章【例4.1 匯編語言程序編與方法舉例.title“ 1 ”exa mp le.asm;用雙引號括起的源程序名.mmregs;定義存儲器映射寄存器的替代符號STACK.usect“ STACK” , 10h;在數(shù)據(jù)存儲器中留出16個單元作為;堆棧區(qū),名為STACK.bssa, 4.bssx,
12、 4;在數(shù)據(jù)存儲器中空出4個存儲單元存放;變量 x1 , x2 , x3 和 x4.bssy, 1.defstart;在此模塊中定義,可為別的模塊引用.data;緊跟其后的是已初始化數(shù)據(jù)table:.word1, 2, 3, 4;在程序存儲器標號為table開始的8個單.word8, 6, 4, 2;兀存放初始化數(shù)據(jù).text;緊跟其后的是匯編語言程序正文start:STM#0, SWWSR;adds no wait statesSTM#STACK+10H ,SP;set stack poin terSTM#a, AR1;AR1 poi nt to aRPT#7;move 8 valuesMV
13、PDtable, *AR1 +from p rogram memory into;data memoryCALLSUM;call SUM subrout ineend:BendSUM:STM#a, AR3;The subrout ine imp leme ntSTM#x, AR4;multi ply accumulateRPTZA, #3MAC*AR3+, *AR4+, ASTLA, yRET.end;結(jié)束匯編,匯編器將忽略;此后的任何源語句10.段定義偽指令(5條)作用:把匯編語言程序的各個部分劃分在適當?shù)亩沃?。為未初始化的變量保留空間;通常包含了初始化的數(shù)據(jù);定義已初始化的帶命名段,其后的
14、數(shù)據(jù)存入該段; 該段包含了可執(zhí)行的代碼;在一個未初始化的有命名的段中為變量保留空間。.bss.data.sect.text.usect.text、.sect.、.data偽指令創(chuàng)建已初始化的段.bss和.usect偽指令創(chuàng)建未初始化的段;11.公共目標文件格COFFCOFF的核心概念:使用代碼塊(段)和數(shù)據(jù)塊(段)編程,而不是指令或數(shù)據(jù)簡單的序編寫。段的定義:就是在編寫匯編語言源程序時采用的代碼塊或數(shù)據(jù)塊,它占據(jù)存儲器的某個連續(xù)空間。COFF目標文件包含的段:.text 段.data 段.bss 段.sect.usect12. MEMORY(1) MEMORY它們的起始地址和長度;(此段通常包
15、含可執(zhí)行代碼(此段通常包含初始化數(shù)據(jù)(此段通常為未初始化變量保留存儲空間 建立的自定義段是已初始化段; 建立的自定義段是未初始化段。命令和SECTIONS 命令的作用命令。定義目標系統(tǒng)的存儲器配置圖,包括對存儲器各部分 命名以及定(2) SECTIONS 命令。告訴鏈接器如何將輸入段組合成輸出段,以及將輸出段放 在存儲器中 的什么位置。13.堆棧用法壓入操作:SP先減1,然后再將數(shù)據(jù)壓入棧頂。 彈出操作:數(shù)據(jù)彈出后,再將SP 加 1。堆棧譴:size;自定義一個創(chuàng)STK的保留空間,共100個單元;將這個保留空間的高地址(#stack+size)賦給P,作為棧底【例4.14 對數(shù)組x5中的每個元
16、素加1。.bssx, 5begi n:LD#1, 16, BSTM#4 , BRC;BRC賦值為4STM#x, AR4RPTBnext-1;next-1為循環(huán)結(jié)束地址ADD*AR4 , 16, B,ASTHA , *AR4+next:LDo#0, B用fn ext 1作為結(jié)束地址是恰當?shù)摹H绻醚h(huán)回路中最后一條指令stack.set 100.usect STK ”,sizeSTM #stack+size, SP(STH指令)的標【例數(shù)組號作為結(jié)束地址,若最后一條指令是單字指令也可以,若是雙字指令,就不對了4.15 編寫一段程序,首先對數(shù)組x20賦值,再將數(shù)據(jù)存儲器中的數(shù)組x20復制到y(tǒng)20。
17、.title exp 15.asm ”STACK.mmregs.usectStack ”, 30htable:.bss.bss.data.wordx, 20y,201,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20Start:end:.def start.textSTM#x, AR1RPT#19MVPDtable, *AR1 +STM#x, AR2STM#y, AR3RPT#19MVDD*AR2+, *AR3+Bend;程序存儲器傳送到數(shù)據(jù)存儲器;數(shù)據(jù)存儲器傳送到數(shù)據(jù)存儲器.end/ exp 15.cmd*/鏈接命令vectors.obj ex
18、p 15.obj -o exp 15.out MEMORYPAGE 0:PAGE 1-m exp 15.ma p-e startEP ROM:org=0E000hlen=01F80hVECS:org=0FF80hlen=00080hSP RAM:org=00060hlen=00030hDARAM:org=00090hlen=01380hSECTIONS.vectors:VECSPAGE 0.text:>EPROMPAGE 0.data:EPROMPAGE 0.bss:>SPRAMPAGE 1.STACK:DARAM PAGE 1第六章DSP片內(nèi)外設(shè)14.定時器的結(jié)構(gòu)及特點(1) C
19、5402內(nèi)部有定時器0 ( 20位)和定時器 控制寄存器:TIM定時器寄存器(減 1計數(shù)器); 器控制寄存器。(2)DSP定時器的主要特點 定時器是一個減計數(shù)器。 由16位計數(shù)器和 4位預分頻計數(shù)器(共 20位)計數(shù)器提供,預分頻計數(shù)器由CPU工作時鐘決定。 有復位功能??梢赃x擇調(diào)試斷點時定時器的工作方式。(20 位)PRD組成。15.定時器的中斷周期=TCLK仃TDDR+1)兩個定時器。 每個定時器有 3個定時器周期寄存器; TCR定時16位計數(shù)器的觸發(fā)脈沖由預分頻(T4-1)PRD16. 定時器初始化:將TCR中的TSS位置 加載PRD。重新加載 TCR重新啟動定時器。(1)以初始化1,停
20、止定時器。TDDR。位為0, TRB位為I,以重載定時器周期值,使能定時器。(假定 INTM=1 ):TSS17. 使能定時器中斷中的TINT位置1,清除尚未處理完中的TINT位置I,使能定時器中斷。ST1中的INTM 位清0,使能全局中斷。利用定時器 Timer0在XF引腳產(chǎn)生周期為(1) 將 IFR(2) 將 IMR可以將【例6.1 (掛起)的定時器中斷。1s的方波。=10(ms),分析:設(shè) f=100MHz ,要輸出1s的方波,1和0分別為500ms. 可定時5ms,再在中斷程序中加個100計數(shù)器,定時器周期定時最大值是:中斷服務程序:B EndTINT0ISRCoun terSet.s
21、et100;定義計數(shù)次數(shù)P ERIOD.set49999;定義計數(shù)周期.asgAR1,Cou nter;AR1做計數(shù)指針,重新命名以便識別STM#Cou nterSet,Cou nter;設(shè)計數(shù)器初值STM#0000000000010000B,TCR;停止計數(shù)器STM#P ERIOD,TIM;給TIM設(shè)定初值 49999STM#P ERIOD ,PRD;PRD 與 TIM 一樣STM#0000001001101001B,TCR;開始定時器的工作STM#0008H,IMR;開TIME0 的中斷RSBXINTM;開總中斷End:NOP=10ns X (1+9) X (1+49999)=5ms。TI
22、NT0 ISR:setXF :P SHMST0;保護ST0,因要改變 TCBANZNext, *Counter-;計數(shù)器不為0,計數(shù)器減 1,推出中斷STM#CounterSet , Counter;計數(shù)器為 0,根據(jù)當前 XF的狀態(tài),BITF*AR2 , #1;分別到 setXF 或 ResetXFBCResetXF , TCSSBXXF;置XF為高ST#1 , *AR2B NextResetXF :RSBXSTXF#0 ,Next :POPMST0*AR2RETE;置XF為低end18.串口分為 4種:(1)標準同步串口 (SP);時分復用(TDM)串行口 ;19.標準同步串行口(SP )
23、標準同步串行口是一種高速、(2)帶緩沖的串行接口(BS P);多通道帶緩沖串行接口(McBS P)時鐘、幀同步脈沖以及串行移位寄存器。它由全雙工同步串行口。每個串行口的發(fā)送和接收部分都有獨立的16位數(shù)據(jù)接收寄存器( DRR )、數(shù)據(jù)發(fā)送寄存器(DXR )、接受移位寄存器( RSR )、發(fā)送移位寄存器( XSR )以及控制電路組成。20.通用I/O引腳(1)分支轉(zhuǎn)移控制輸入引腳()BIO它可以用于監(jiān)控外部設(shè)備的 狀態(tài)。當時間要求嚴格時,它代替中斷非常有用。根據(jù)它輸入的狀態(tài)可以有條件地執(zhí)行一個分支轉(zhuǎn)移。(2)外部標志輸出引腳(XF )XF可以用來為外部設(shè)備提供輸出信號;XF引腳由軟件控制。復位時,
24、XF為高電平。第8章2.正弦信號發(fā)生器的3種基本方法(1 )查表發(fā) (2 )泰勒級數(shù)展開法(3)迭代法3.C54實現(xiàn)FIR濾波器的兩種方法(1 )線性緩沖區(qū)法(2)循環(huán)緩沖區(qū)法、單項選擇題1 . TMS320C54X DSP 軟硬件復位時,中斷向量為A FFOOH2. TMS320C54X DSPA 32B 16B FF80HC 0080H主機接口 HPI是_C 8D 0000H位并行口。4. TMS320C54X DSP采用改進的哈佛結(jié)構(gòu),位總線建立。A 8 , 16B 16 ,4. TMS320C54XDSP8C 8 , 8多通道緩沖串口(D16 , 16MCBSP )發(fā)送和接收通道數(shù)最多
25、可達路。A 128B 64C 32D 165. TMS320C54X DSP的32個中斷源分為A INTRB NMIC RS14級,其中D INT0級別最高。6. TMS320C54X DSP共有129條指令,分為C 4大類。7. TMS320C54X DSP最多可與個器件進行時分串行通信。A 168.可編程數(shù)字信號處理器簡稱A CPUB DSPC MCSD MCU、填空題1 . TMS320C54X DSP 共有種基本的數(shù)據(jù)尋址方式。2. DSP實現(xiàn)FIR濾波器延時一個采樣周期的方法有兩種,- 二是采用 緩沖區(qū)法。是采用緩沖區(qū)法,3 . DSP技術(shù) (DigitalSignalProcess)是利用專用或通用數(shù)字信號處理芯片,通過的方法對信號進行處理。4. TMS320C54X 可編程定時器的定時周期=(時鐘周期)*(定標器+1) * (+ 1 ) O5. TMS320C54X 具有兩個通用I/O 口,外設(shè)的控制信號。用于輸入外設(shè)的狀態(tài);用于輸出、判斷題1 . TMS320C54X DSP緩沖串行接口是在同步串口基礎(chǔ)上,增加了一個自動緩沖單元,主 要提供靈活的數(shù)據(jù)串長度,并降低服務中斷銷。2 .循環(huán)緩沖區(qū)是一個滑動窗,包含最近的數(shù)據(jù),若有新的數(shù)據(jù)到來,它將覆蓋舊的數(shù) 據(jù)。3 .浮點DSP與定點DSP相比,價格便宜、功耗較小、運算精度稍低。4. TMS320C54X DSP 的4
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智慧醫(yī)療系統(tǒng)工程合伙合作協(xié)議3篇
- 2024版拍攝合同范文集合
- 2025年度特色主題停車場設(shè)計與運營承包合同3篇
- 2025年中國不銹鋼果盤市場調(diào)查研究報告
- 2025年度短視頻宣傳合作合同范本5篇
- 2025年度蔬菜大棚溫室租賃與冷鏈物流合作合同3篇
- 二零二五年度汽車租賃與車輛維修維護合同2篇
- 2024建筑勞務大清包合同范本
- 2025至2031年中國圓形防火閥行業(yè)投資前景及策略咨詢研究報告
- 年度五金交電批發(fā)服務市場分析及競爭策略分析報告
- 2025年首都機場地服公司招聘筆試參考題庫含答案解析
- 《廉政講堂格言》課件
- 審計服務采購招標文件
- 2024年03月中國農(nóng)業(yè)發(fā)展銀行內(nèi)蒙古分行校園招考擬招錄人員筆試歷年參考題庫附帶答案詳解
- 空置房檢查培訓
- 浙江省紹興市越城區(qū)2023-2024學年四年級上學期數(shù)學期末考試試卷
- 廣東省廣州市海珠區(qū)2023-2024學年九年級上學期期末英語試題(答案)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之8:“5領(lǐng)導作用-5.2創(chuàng)新方針”(雷澤佳編制-2025B0)
- 2023年新疆廣播電視臺招聘事業(yè)單位工作人員筆試真題
- 金科新未來大聯(lián)考2025屆高三12月質(zhì)量檢測語文試題(含答案解析)
- 烤煙科技員考試題答案
評論
0/150
提交評論