DSP技術(shù)及應(yīng)用考試復(fù)習(xí)資料(按題型分)_第1頁
DSP技術(shù)及應(yīng)用考試復(fù)習(xí)資料(按題型分)_第2頁
DSP技術(shù)及應(yīng)用考試復(fù)習(xí)資料(按題型分)_第3頁
DSP技術(shù)及應(yīng)用考試復(fù)習(xí)資料(按題型分)_第4頁
DSP技術(shù)及應(yīng)用考試復(fù)習(xí)資料(按題型分)_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、填空題1命令文件用.cmd擴(kuò)展名表示。2TMS320LF2407 DSP共有144引腳。3.與C語言相比,匯編語言的可移植性較差4. 在數(shù)的定標(biāo)中,如果采用Q表示法,一個(gè)Q8定點(diǎn)數(shù)的精度為1/165. TMS320LF2407 DSP內(nèi)部含有8 個(gè)輔助寄存器。6TMS320LF240X DSP微處理器采用的是哈佛結(jié)構(gòu)7. 采用DSP進(jìn)行數(shù)字信號處理屬于軟硬件結(jié)合實(shí)現(xiàn)方法。8. 一般情況下,下列器件在工作時(shí),功耗最小的是小液晶塊 9. TMS320LF2407 DSP中,累加器的位數(shù)為:32位10可編程數(shù)字信號處理器簡稱DSP11.看門狗的作用是PC受到干擾而跑飛時(shí)產(chǎn)生復(fù)位12TMS320L

2、F240X DSP有1個(gè)累加器。13輸出比較功能一般用于在規(guī)定的時(shí)刻輸出需要的電平14. TMS320LF240X DSP共有86條指令,分為6大類。15.一般情況下,TMS320LF240X系列DSP內(nèi)的用戶程序存儲在Flash存儲器中16. TMS320LF240X DSP具有 4 個(gè)通用定時(shí)器,都采用16位計(jì)數(shù)器,計(jì)數(shù)范圍是0-65535個(gè)脈沖。17ADD *+,8,AR4含義是:以當(dāng)前AR中的內(nèi)容為地址的數(shù)據(jù)存儲單元內(nèi)容左移8位后與ACC中內(nèi)容相加,結(jié)果送與ACC,且AR中內(nèi)容加一,并指定AR4為下一個(gè)當(dāng)前AR。18在數(shù)的定標(biāo)中,如果采用Q表示法,Q越大,數(shù)值范圍越大,但精度越低。19

3、LF240X中斷源分為_軟件_中斷和_硬件_中斷。20. 在TMS320LF240X DSP中,優(yōu)先級最高的中斷是_復(fù)位_。21TMS320LF240X DSP共有_3_種基本的數(shù)據(jù)尋址方式,分別是立即、直接、間接。22按數(shù)據(jù)格式分類,DSP芯片可分為定點(diǎn)式芯片和浮點(diǎn)式芯片。23TMS320LF2407A DSP有3種低功耗模式。24DSP執(zhí)行一條指令,需要通過取指、譯碼和執(zhí)行等階段。25. 寫出TMS320LF240X DSP的常見的片內(nèi)外設(shè)模塊名稱: CAN; SPI ;SCI ; A/D ;EVA,EVB。 26TMS320C54x中累加器分為三個(gè)部分,低位字,高位字和保護(hù)位,其中高位字

4、是指3116位 ,保護(hù)位字是指3932位。27TMS320C54x中,暫存器T的數(shù)據(jù)寬度是16位,ALU的數(shù)據(jù)寬度是40位28TMS320C54x立即數(shù)尋址中,長立即數(shù)尋址長度是16位,位數(shù)最長的短立即數(shù)的長度是9位29.TMS320C54x匯編語言中,用于自定義段的是.sect 30.下列TMS320C54x的中斷,不是可屏蔽中斷的是reset31.TMS320C54x匯編語言中,用于定義未初始化段的是.bssa32.在DSP處理器中,數(shù)據(jù)地址的產(chǎn)生是由(數(shù)據(jù)地址發(fā)生器)來完成的。33.TMS320C54x的累加器分別稱為(累加器A)和(累加器B),它們的數(shù)據(jù)寬度是(40)位。34.TMS3

5、20C54x的DSP采用先進(jìn)的(哈佛)結(jié)構(gòu),其獨(dú)立的(程序)總線和(數(shù)據(jù))總線允許同時(shí)讀取(指令)和(操作數(shù)),實(shí)現(xiàn)高度的并行操作。35.TMS320C54x的通用I/O引腳有(跳轉(zhuǎn)控制輸入引腳BIO)和(外部標(biāo)志輸出引腳XF)。36.TMS320C54x有3個(gè)狀態(tài)和控制寄存器。指令MPY0Dh,A中乘數(shù)和被乘數(shù)分別在(累加器B高16位)和(累加器A)中。37.在DSP處理器中,配有兩個(gè)地址生成器,包括(數(shù)據(jù)地址發(fā)生器)和(程序地址發(fā)生器)。38.TMS320C54x使用一個(gè)40位的(ALU)和兩個(gè)40位的(累加器ACCA和ACCB)來完成算數(shù)算術(shù)運(yùn)算和邏輯運(yùn)算。39.TMS320C54x存儲

6、器由3個(gè)獨(dú)立的可選擇空間組成:(程序空間)、(數(shù)據(jù)空間)和(I/O空間)。40.TMS320C54x的指令系統(tǒng)包含(助記符指令)和(代數(shù)指令)兩種形式。41.編譯器對于符號地址和變量的處理都是相對于本段的開始。連接器為每個(gè)段選擇了合適的起始地址,就必須相應(yīng)地修改這些符號地址和變量,同時(shí)修改所有對這些地址和變量的引用,這個(gè)過程稱為(重定位)。42.TMS320C54x的總線由:(1)組程序總線、(3)組數(shù)據(jù)總線和(4)組地址總線組成,可在一個(gè)指令期內(nèi)產(chǎn)生兩個(gè)數(shù)據(jù)存儲地址,實(shí)現(xiàn)流水線并行數(shù)據(jù)處理。43.TI公司的定點(diǎn)DSP產(chǎn)品主要有 TMS320C2000 系列、TMS320C5000系列和 TM

7、S320C6000 系列。44.C54x DSP中傳送執(zhí)行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4條地址總線。45.DSP的內(nèi)部存儲器類型可分為隨機(jī)存取存儲器(RAM)和只讀存儲器(ROM)。其中RAM又可以分為兩種類型:單尋址RAM(SARAM)和雙尋址RAM(DARAM)。46.C54x DSP的內(nèi)部總存儲空間為192K字,分成3個(gè)可選擇的存儲空間:64K字的程序存儲空間 、64K字的數(shù)據(jù)存儲空間和64K字的 I/O空間 。47.從功能結(jié)構(gòu)上,C54X DSP的CPU可以劃分成 運(yùn)算部件 和 控制部件 兩大部分。48.C54x DSP的尋址方式有七種,分別為立即尋址、

8、絕對尋址、累加器尋址、直接尋址、 間接尋址 、存儲器映象寄存器尋址、堆棧尋址。49.在C54x DSP尋址和指令系統(tǒng)中,Xmem和Ymem表示 16位雙尋址操作數(shù) ,Dmad為16位立即數(shù),表示 數(shù)據(jù)存儲器地址 ,Pmad為16位立即數(shù),表示 程序存儲器地址 。50.程序計(jì)數(shù)器的值可以通過 復(fù)位操作 、 順序執(zhí)行指令 、 分支轉(zhuǎn)移 ,累加器轉(zhuǎn)移,塊重復(fù),子程序調(diào)用,從累加器調(diào)用子程序,中斷等操作改變。51.C54x DSP芯片采用了6級流水線的工作方式,即一條指令分為 預(yù)取指 、取指、譯碼、 尋址 、讀數(shù)和執(zhí)行6個(gè)階段。52.解決MMR寫操作的流水線沖突時(shí),一般可用采用推薦指令和 插入空操作指

9、令 的方法。53.C54x DSP定時(shí)器由3個(gè)16位存儲器映射寄存器組成:定時(shí)器寄存器(TIM)、 定時(shí)器周期寄存器(PRD)和 定時(shí)器控制寄存器(TCR) 。54.主機(jī)接口(HPI,Host Port Interface) 是TMS320C54x 系列定點(diǎn)芯片內(nèi)部具有的一種接口部件,主要用于DSP與其他總線或CPU進(jìn)行通信。55.C54x DSP的指令系統(tǒng)有 助記符指令 和 代數(shù)指令 兩種形式。56.COFF目標(biāo)文件中.text段通常包含 可執(zhí)行代碼 ,.data段通常包含己初始化的數(shù)據(jù),.bss段中通常為 未初始化的數(shù)據(jù) 保留空間。57.DSP芯片的開發(fā)工具可以分為 代碼生成工具 和 代碼

10、調(diào)試工具 兩類。58DSP技術(shù)(DigitalSignalProcess)是利用專用或通用數(shù)字信號處理芯片,通過數(shù)字計(jì)算方法對信號進(jìn)行處理。59DSP實(shí)現(xiàn)FIR濾波器延時(shí)一個(gè)采樣周期方法有兩種,一是采用緩沖區(qū)法,二是采用緩沖區(qū)法。60TMS320C54X可編程定時(shí)器的定時(shí)周期=(時(shí)鐘周期)*(定標(biāo)器+1)*(周期寄存器PRD+1)61TMS320C54X具有兩個(gè)通用I/O口,BIO用于輸入外設(shè)的狀態(tài);XF用于輸出外設(shè)的控制信號。62TMS320C54X的存儲器空間可以分為程序存儲空間,數(shù)據(jù)存儲空間和I/O存儲空間。63.DSP芯片按照其用途分類,可以分為通用型和專用型 兩種。64.在堆棧操作中

11、,PC當(dāng)前地址為4020h,SP當(dāng)前地址為0033h,運(yùn)行PSHM AR2后,PC= 4021h, SP=0032h。(PSHM AR2為單字指令)65.TMS320C54xDSP芯片四種串行口類型是指SP、BSP、McBSP和TDMcBSP。66、請簡要說明TMS320C5402VCDSP以下引腳的功能: : 復(fù)位引用腳, : I/O選通信號引腳 。67. TMS320C54xDSP的內(nèi)部總線主要包括程序總線、 數(shù)據(jù)總線 和 地址總線。68.DSP的狹義理解為數(shù)字信號處理器,廣義理解為數(shù)字信號處理方法。69在直接尋址中,指令代碼包含了數(shù)據(jù)存儲器地址的低7位。當(dāng)ST1中直接尋址編輯方式位CPL

12、 =0 時(shí),與DP相結(jié)合形成16位數(shù)據(jù)存儲器地址;當(dāng)ST1中直接尋址編輯方式位CPL =1時(shí),加上SP基地址形成數(shù)據(jù)存儲器地址。70TMS320C54有兩個(gè)通用引腳,BIO和XF,BIO輸入引腳可用于監(jiān)視外部接口器件的狀態(tài);XF 輸出引腳可以用于與外部接口器件的握手信號。3932保護(hù)位3116高階位150低階位71累加器又叫做目的寄存器,它的作用是存放從ALU或乘法器/加法器單元 輸出的數(shù)據(jù)。它的存放格式為72桶形移位器的移位數(shù)有三中表達(dá)方式: 立即數(shù) ; ASM ; T低6位 73DSP可以處理雙16位或雙精度算術(shù)運(yùn)算,當(dāng) C16=0 位雙精度運(yùn)算方式,當(dāng) C16=1 為雙16位運(yùn)算方式。7

13、4復(fù)位電路有三種方式,分別是 上電復(fù)位 ; 手動復(fù)位 ; 軟件復(fù)位 。75立即數(shù)尋址指令中在數(shù)字或符號常數(shù)前面加一個(gè) # 號,來表示立即數(shù)。76位倒序?qū)ぶ贩绞街?,AR0中存放的是 FFT點(diǎn)數(shù)的一半 。77一般,COFF目標(biāo)文件中包含三個(gè)缺省的段: text 段; data 段和 bss 段。78匯編源程序中標(biāo)號可選,若使用標(biāo)號,則標(biāo)號必須從 第一列 開始;程序中可以有注釋,注釋在第一列開始時(shí)前面需標(biāo)上 星號或分號 ,但在其它列開始的注釋前面只能標(biāo) 分號 。79C5402有23條外部程序地址線,其程序空間可擴(kuò)展到 1M ,內(nèi)程序區(qū)在 第0頁 。二、判斷題26TMS320LF240X 是浮點(diǎn)運(yùn)算處

14、理器。(X )27DSP中的程序和數(shù)據(jù)分別存儲在不同的存儲空間。( )28DSP芯片中有專用的硬件乘法器,使得乘法累加運(yùn)算能在單個(gè)周期內(nèi)完成。( )29MIPS是衡量運(yùn)算速度的性能指標(biāo),即每秒執(zhí)行百萬條指令的意思。( )30TMS320LF240X DSP的ALU和累加器,只能完成算術(shù)運(yùn)算。(X )31TMS320C54x匯編語言中,符號常量可以用.set定義,不占用存儲器。(X )32TMS320C54x中斷處理分為3個(gè)階段:一是請求中斷,二是響應(yīng)中斷,三是執(zhí)行中斷。( )33TMS320C54x在執(zhí)行中斷之前,要完成所有流水線中的指令。所以,最大的中斷延時(shí)取決于進(jìn)入流水線的指令。()34T

15、MS320C54x在執(zhí)行中斷服務(wù)程序(ISR)時(shí),在進(jìn)入中斷服務(wù)程序后,CPU將首先把程序計(jì)數(shù)器(PC)的值,也即返回地址,壓入堆棧,然后把中斷矢量的地址裝入PC。()35TMS320C54x有三個(gè)狀態(tài)和控制寄存器,分別是:狀態(tài)寄存器ST0,狀態(tài)寄存器ST1,以及處理器方式狀態(tài)寄存器PMST。()36程序中未用任何段偽指令,則匯編器將把所有的程序塊或數(shù)據(jù)塊統(tǒng)一匯編至.text段中。()37MEMORY命令是告訴連接器如何將輸入段組合成輸出段。()38TMS320C54x在執(zhí)行中斷之前,要完成所有流水線中的指令。所以,最大的中斷延時(shí)取決于進(jìn)入流水線的指令。()39局部標(biāo)號可以用偽指令來定義。()

16、40TMS320C54x只有兩個(gè)狀態(tài)和控制寄存器,分別是:狀態(tài)寄存器ST0,狀態(tài)寄存器ST1。()41.C5000系列DSP低功耗、大運(yùn)算量,主要用于便攜式信息處理終端產(chǎn)品。( )42.TMS320C54X DSP的40位ALU和累加器,僅支持16位算術(shù)運(yùn)算。( )43.浮點(diǎn)DSP與定點(diǎn)DSP相比,價(jià)格便宜、功耗較小、運(yùn)算精度稍低。( )44.循環(huán)緩沖區(qū)是一個(gè)滑動窗,包含最近的數(shù)據(jù),若有新的數(shù)據(jù)到來,它將覆蓋舊的數(shù)據(jù)。( )45.TMS320C54X DSP緩沖串行接口是在同步串口基礎(chǔ)上,增加了一個(gè)自動緩沖單元,主要提供靈活的數(shù)據(jù)串長度,并降低服務(wù)中斷開銷。( )46.TMS320C54x的特

17、殊功能寄存器有2類,第一類寄存器主要用于程序的運(yùn)算處理和尋址方式的選擇及設(shè)定,第二類主要用于控制片內(nèi)外設(shè)。()47.TMS320C54x硬件中斷有兩種形式:一是片外信號觸發(fā)的外部硬件中斷,二是由片內(nèi)外設(shè)觸發(fā)的內(nèi)部硬件中斷。()48.累加器A和B的差別在于,累加器A的高16位可以用做乘法器的輸入。()49.對于TMS320C54xDSP,復(fù)位后,中斷矢量表位于程序區(qū)FF80H位置,能再重新定位于程序空間其它位置。50.TMS320C54x DSP的ALU和累加器,可以完成算術(shù)運(yùn)算和邏輯運(yùn)算。()51.如果TMS320C54x系統(tǒng)的源程序是用C語言編寫的,經(jīng)過編譯生成的代碼是沒有流水線沖突問題的。

18、()52.TMS320C54x 是定點(diǎn)運(yùn)算處理器。() 53.匯編編程時(shí),若注釋開始在第一列,則應(yīng)以分號或星號開頭;開始在其他任何列的注釋都只能以分號開頭。()54.延遲分支轉(zhuǎn)移指令的應(yīng)用雖然節(jié)省了運(yùn)行時(shí)間,但降低了程序的可讀性。()語句 var .usect “newvars”,2 所定義的段名是newvars。()55.定時(shí)器由主計(jì)數(shù)器TIM,定時(shí)周期寄存器PRD,定時(shí)控制寄存器TCR及相應(yīng)的邏輯控制電路組成。()56、.align是調(diào)整段寄存器SPC的命令,沒有操作數(shù)時(shí),該偽指令默認(rèn)為頁面邊界。()塊重復(fù)操作時(shí)應(yīng)該用STM指令將重復(fù)次數(shù)加載到重復(fù)計(jì)數(shù)器BRC中。()57.用.usect匯

19、編命令建立的段是自定義段也是未初始化段。()三、簡答題1 TI公司DSP集成開發(fā)環(huán)境(CCS)有哪幾種工作模式?各自特點(diǎn)是什么?答:軟件仿真和硬件在線編程兩種工作模式。軟件仿真:可以脫離DSP芯片,在PC機(jī)上模擬DSP的指令集與工作機(jī)制;硬件在線編程:實(shí)時(shí)運(yùn)行在DSP芯片上,可以在線編制和調(diào)試應(yīng)用程序。2 TMS320C54X DSP有哪幾種串行接口?答:標(biāo)準(zhǔn)同步串口(SP)、緩沖同步串口(BSP)、多路緩沖串口(MCBSP)、時(shí)分多路串口(TMD)3 說明C54的內(nèi)部總線結(jié)構(gòu)?4 什么是流水線技術(shù)?答:每條指令通過片內(nèi)多功能單元在任何一個(gè)機(jī)器周期內(nèi),可以有預(yù)取指、取指、譯碼、尋址、讀數(shù)、執(zhí)行

20、多個(gè)不同的指令同時(shí)工作。最終實(shí)現(xiàn)串行的結(jié)構(gòu),并行的結(jié)果。5 C54的程序存儲空間和數(shù)據(jù)存儲空間的分配,由什么決定?答:MP/MC決定微處理器/微型計(jì)算機(jī)工作方式,=0工作在微型計(jì)算機(jī)方式(允許使用片內(nèi)ROM),=1工作在微處理器方式(不使用片內(nèi)ROM)。OVLY控制位用來決定程序存儲空間是否使用內(nèi)部RAM。OVLY=0,片內(nèi)雙尋址數(shù)據(jù)RAM只能在數(shù)據(jù)空間尋址,不能在程序空間尋址,=1時(shí)可映射到程序和數(shù)據(jù)空間。DROM=0,片內(nèi)ROM不能映射到數(shù)據(jù)空間,=1時(shí)一部分可以映射。6 常用的匯編命令有哪些,它們的作用是什么?7 什么是定點(diǎn)DSP芯片和浮點(diǎn)DSP芯片?各有什么優(yōu)缺點(diǎn)? 解:按數(shù)據(jù)的定點(diǎn)格

21、式工作的DSP芯片稱為定點(diǎn)DSP;按數(shù)據(jù)的浮點(diǎn)格式工作的DSP芯片稱為浮點(diǎn)DSP;定點(diǎn)DSP的價(jià)格便宜,功耗低,但運(yùn)算精度低;浮點(diǎn)DSP的價(jià)格較高,C語言編程調(diào)試方便,運(yùn)算精度高。8 簡述流水線操作的基本原理。解:流水線操作是各指令以機(jī)器周期為單位相差一個(gè)時(shí)鐘周期,連續(xù)并行工作的情況。其本質(zhì)是DSP多條總線彼此獨(dú)立地同時(shí)工作,使得同一條指令在不同機(jī)器周期內(nèi)占用不同總線資源。同時(shí),不同指令在同一機(jī)器周期內(nèi)占用不同總線資源。9 C54x DSP有哪些重復(fù)操作?各有什么優(yōu)點(diǎn)? 解:有單條指令重復(fù)執(zhí)行和程序塊重復(fù)執(zhí)行兩種重復(fù)操作。單條指令重復(fù)操作功能,可以使乘法/累加和數(shù)據(jù)塊傳送那樣的多周期指令在執(zhí)行

22、一次之后變成單周期指令,大大提高了這些指令的執(zhí)行速度。利用塊重復(fù)操作進(jìn)行循環(huán),是一種零開銷循環(huán)。10 C54x尋址方式尋址方式用 途(特點(diǎn))舉 例指令含義立即尋址主要用于初始化LD #10,A立即數(shù)10 A絕對尋址利用16位地址尋址存儲單元STL A,*(y)將AL內(nèi)容存入y所在的存儲單元累加器尋址將累加器中的內(nèi)容作為地址READA x將A的內(nèi)容作為地址讀程序存儲器,并存入x存儲單元直接尋址利用數(shù)據(jù)頁指針和堆棧指針尋址LD x,A(DP+x的低7位地址) A間接尋址利用輔助寄存器作為地址指針LD *AR1,A(AR1) A存儲器映像寄存器尋址快速尋址存儲器映象寄存器LDM ST1,B(ST1)

23、 B堆棧尋址壓入/彈出數(shù)據(jù)存儲器和存儲器映像寄存器MMRPSHM AG(SP)-1 SP,(AG) (SP)11. 軟件可編程等待狀態(tài)發(fā)生器的功能是什么? 解:軟件可編程等待狀態(tài)產(chǎn)生器可以將外部總線周期擴(kuò)展到7個(gè)機(jī)器周期(C549、C5402、C5410和C5420為14個(gè)機(jī)器周期),這樣C54x DSP可以方便地與慢速的片內(nèi)存儲器和I/O器件接口。12.簡述實(shí)時(shí)處理的概念。實(shí)時(shí)處理是指在信息或數(shù)據(jù)產(chǎn)生的同時(shí)進(jìn)行處理處理的結(jié)果可以立即用來影響或控制進(jìn)行中的現(xiàn)象或過程. 處理過程能夠用與硬件轉(zhuǎn)換相同的速度去接收和處理樣本數(shù)據(jù),這意味著處理過程不中斷,能夠處理連續(xù)的數(shù)據(jù)流。13.簡述處理器的基本組

24、成,并指出馮諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)的區(qū)別。處理器的基本組成:中央處理器(CPU)、內(nèi)部總線結(jié)構(gòu)、功能寄存器、數(shù)據(jù)存儲器、程序存儲器、I/O口、串行口、中斷系統(tǒng)、定時(shí)器;馮.諾依曼結(jié)構(gòu):采用單存儲空間,即程序指令和數(shù)據(jù)公用一個(gè)存儲空間,使用單一的地址和數(shù)據(jù)總線,取指令和取操作數(shù)都是通過一條總線分時(shí)進(jìn)行的;哈佛結(jié)構(gòu):采用雙存儲空間,程序存儲器和數(shù)據(jù)存儲器分開,有各自獨(dú)立的程序總線和數(shù)據(jù)總線,可獨(dú)立編址和獨(dú)立訪問,可對程序和數(shù)據(jù)進(jìn)行獨(dú)立傳輸,使取指令操作、指令執(zhí)行操作、數(shù)據(jù)吞吐并行完成,大大提高了數(shù)據(jù)處理能力和指令的執(zhí)行速度,非常適合與實(shí)時(shí)的數(shù)字信號處理。14.簡述DSP的發(fā)展趨勢。DSP的內(nèi)核結(jié)構(gòu)將

25、進(jìn)一步改善、DSP和微處理器的融合、DSP和高檔的CPU的融合、DSP和SOC的融合、DSP和FPGA的融合、實(shí)時(shí)操作系統(tǒng)RTOS與DSP的結(jié)合、DSP的并行處理結(jié)構(gòu)、功耗越來越低。8.簡述TMS320F2812的性能特點(diǎn)、列出TMS320F2812的在片外設(shè)。TMS320F2812的性能特點(diǎn):靜態(tài)的CMOS技術(shù)、32位CPU、片內(nèi)存儲器、外部存儲器接口、時(shí)鐘與系統(tǒng)控制、密匙、在片外設(shè)、通用I/O;TMS320F2812的在片外設(shè):3個(gè)32位定時(shí)器、1個(gè)UART、1個(gè)SPI、2個(gè)SCIs、1個(gè)eCAN、1個(gè)McBSP、2個(gè)事件管理器(EVA、EVB)、1個(gè)12位的ADC(可實(shí)現(xiàn)16通道異步A/

26、D轉(zhuǎn)換)。15.簡述TMS320F2812處理器CPU的組成及特點(diǎn)。TMS320F2812處理器CPU的組成:保護(hù)流水線機(jī)制、獨(dú)立的寄存器空間、算術(shù)邏輯單元ALU、地址寄存器算術(shù)單元ARAU、桶形移位器、乘法器;TMS320F2812處理器CPU的特點(diǎn):16X16位和32X32位乘法累加操作、哈佛總線結(jié)構(gòu)、快速中斷響應(yīng)和處理、統(tǒng)一的存儲器規(guī)劃、4M的線性程序地址、4M的線性數(shù)據(jù)地址、高效的代碼(C/C+和匯編語言)、TMS320F24X/LF240X處理器源代碼兼容。16.簡述OVC/OVCU的工作過程以及OVM對ACC操作的影響。OVC/OVCU的工作工程:對有符號數(shù)的操作,OVC是一個(gè)有符

27、號的6位循環(huán)溢出計(jì)數(shù)器:當(dāng)溢出模式關(guān)閉,ACC正常溢出時(shí),OVC反映溢出信息:ACC正向溢出,OVC加1;ACC負(fù)向溢出,OVC減1。 當(dāng)溢出模式開啟,ACC產(chǎn)生溢出時(shí),OVC不受影響,但進(jìn)行以下處理:ACC正向溢出,ACC=7FFF FFFFH;ACC負(fù)向溢出,ACC=8000 0000H。對無符號數(shù)操作,OVC是一個(gè)有符號的6位循環(huán)進(jìn)位計(jì)數(shù)器:當(dāng)ADD操作產(chǎn)生一個(gè)進(jìn)位時(shí),計(jì)數(shù)器加1;當(dāng)SUB操作產(chǎn)生一個(gè)借位時(shí),計(jì)數(shù)器減1。OVM對ACC操作的影響:當(dāng)ACC進(jìn)行加減運(yùn)算而結(jié)果產(chǎn)生溢出時(shí),OVM=0或1決定CPU如何處理溢出:OVM=0(溢出模式關(guān)閉),ACC中產(chǎn)生的溢出反映到OVC;OVM=

28、1(溢出模式開啟),ACC正向溢出(7FFF FFFFH8000 0000H),則ACC填充7FFF FFFFH,ACC負(fù)向溢出(8000 0000H7FFF FFFFH),則ACC填充8000 0000H。17.簡述中斷的概念、可屏蔽中斷的初始化及其中斷處理流程。中斷的概念:硬件或者軟件使得CPU停止執(zhí)行當(dāng)前的程序,轉(zhuǎn)而執(zhí)行另外的子程序;可屏蔽中斷的初始化:狀態(tài)寄存器ST1中的可屏蔽中斷全局使能位INTM清零,中斷標(biāo)志寄存器IFR相應(yīng)位置1,可屏蔽中斷局部使能寄存器IER相應(yīng)位置1;中斷處理流程:向CPU發(fā)出中斷請求置IFR寄存器相應(yīng)位為1判斷寄存器IER相應(yīng)位是否為1(假定為1)判斷INT

29、M全局使能位是否為0(假定為0開中斷)清零IFR寄存器相應(yīng)位清空流水線保存返回地址取中斷向量中斷現(xiàn)場保護(hù)清零寄存器IER相應(yīng)位置INTM和DBGM為1,將LOOP、EALLOW和IDLESTAT等位清零將中斷向量裝載PC執(zhí)行中斷服務(wù)子程序返回。18.簡述非連續(xù)程序續(xù)流的分類及其特點(diǎn)。非連續(xù)程序流的分類:中斷、分支、調(diào)用、返回和重復(fù)操作;非連續(xù)程序流的特點(diǎn):指令執(zhí)行從當(dāng)前連續(xù)的程序流轉(zhuǎn)移到另外的新的程序流。19.簡述ITNM、N、V、VMAP等狀態(tài)標(biāo)志位對處理器的影響。INTM:中斷全局屏蔽位。INTM可以全局使能和禁止所有的CPU可屏蔽中斷,當(dāng)INTM=0時(shí),可屏蔽中斷被全局使能,當(dāng)INTM=

30、1時(shí),可屏蔽中斷被全局禁止;N:負(fù)標(biāo)志位。在某些操作中,若操作結(jié)果為負(fù)則N被置位;若操作結(jié)果為正則N被清0。測試ACC內(nèi)容的正負(fù),實(shí)際是測試ACC的符號位(D31),若D31=1,則ACC是負(fù)數(shù),N=1;若D31=0,則ACC是正數(shù),N=0。測試AH、AL和其他的16位寄存器或數(shù)據(jù)存儲器的內(nèi)容的正負(fù)也是測試符號位(D15);V:溢出標(biāo)志。如果操作引起保存結(jié)果的寄存器產(chǎn)生溢出,則V置1;如果沒有溢出,V不改變。一旦V被鎖定,它就保持置位直到復(fù)位或者被測試V的條件分支指令來清除(不管測試條件如何);VMAP:向量映像位。VMAP決定CPU的中斷向量映射到程序存儲器的低端還是高端,當(dāng)VMAP=0,C

31、PU的中斷向量映射到程序存儲器的底部;當(dāng)VMAP=1,CPU的中斷向量映射到程序存儲器的高端。20.簡述INTR NMI指令與硬件NMI的特點(diǎn),如有區(qū)別則請指出。TNTR NMI指令與硬件產(chǎn)生的NMI相同,不能被INTM、DBGM全局中斷使能位和寄存器IFR、IER、DBGIER相應(yīng)的局部中斷使能位所屏蔽,TNTR NMI指令與硬件NMI一旦產(chǎn)生,CPU馬上轉(zhuǎn)向執(zhí)行相應(yīng)的中斷服務(wù)子程序。但是當(dāng)CPU處于停止模式(仿真模式)時(shí),沒有中斷被服務(wù)。21.簡述TRAP #0指令與硬件RS的特點(diǎn),如有區(qū)別則請指出。TRAR #0指令:不能等同與復(fù)位信號(初始化),沒有進(jìn)行全部初始化,它只是強(qiáng)制執(zhí)行與RE

32、SET中斷向量相應(yīng)的中斷服務(wù);硬件RS:當(dāng)硬件RS發(fā)生時(shí),進(jìn)行全部初始化,CPU所有當(dāng)前的操作被停止,流水線被清空,CPU寄存器被復(fù)位,然后執(zhí)行相應(yīng)的中斷服務(wù)。22.簡述TMS320F2812的寄存器分類及各寄存器的特點(diǎn)。累加器ACC:是CPU的主要工作寄存器,是可單獨(dú)進(jìn)行16位/8位訪問的32位寄存器。乘法運(yùn)算類寄存器:被乘數(shù)寄存器(XT),存放32位乘法的一個(gè)被乘數(shù)(32位有符號整數(shù)),可分為兩個(gè)獨(dú)立的16位寄存器;結(jié)果寄存器(P),存放乘法運(yùn)算結(jié)果,可分為兩個(gè)獨(dú)立的16位寄存器,對這個(gè)寄存器的內(nèi)容進(jìn)行移位操作時(shí)由乘積移位模式(PM)位決定。數(shù)據(jù)指針類寄存器:數(shù)據(jù)頁指針(DP):16位寄存

33、器,用于直接尋址,存放數(shù)據(jù)空間的數(shù)據(jù)頁指針;堆棧指針(SP):16位寄存器,實(shí)現(xiàn)系統(tǒng)的軟件堆棧(堆棧尋址),對低64K字?jǐn)?shù)據(jù)空間進(jìn)行尋址,復(fù)位后SP的初值為0400H。輔助寄存器(XAR0XAR7):主要用于地址指針指向寄存器和通用目的寄存器。程序控制類寄存器:程序計(jì)數(shù)器(PC):當(dāng)流水線滿的時(shí)候,22位PC指針總是指向當(dāng)前操作的指令;返回程序計(jì)數(shù)器(RPC):存放返回地址;中斷控制寄存器(IFR、IER、DBGIER)狀態(tài)寄存器:ST0、ST1??梢院蛿?shù)據(jù)寄存器交換數(shù)據(jù),也可以保存機(jī)器的狀態(tài)和為子程序恢復(fù)狀態(tài)。23.簡述TRAP指令和INRTR指令的特點(diǎn)。TRAP:可以初始化任何中斷,包括自

34、定義中斷,忽略中斷控制寄存器IFR、IER相應(yīng)位是否置1,指令不會對IFR、IER產(chǎn)生影響。INTR:可以初始化INT1INT4、DLOGINT、RTOSINT、NMI等中斷,指令不受可屏蔽中斷全局使能位TNTM和可屏蔽中斷局部使能寄存器IER或DBGIER相應(yīng)位的影響,一旦指令被譯碼,CPU強(qiáng)制執(zhí)行相應(yīng)的中斷服務(wù)。24.簡述直接尋找方式,并舉例說明。DP(數(shù)據(jù)頁指針):在這種尋址方式中,16位的DP寄存器作為固定的頁指針,在指令中提供6位或7位的偏移量,這些偏移量與中的值相連接。這種尋址方式對固定尋址的數(shù)據(jù)結(jié)構(gòu),如外圍寄存器和CC+中的全局或靜態(tài)變量來說,都是一種有效的方法。例如:MOVW

35、DP,#VarA;用VarA所在的頁值裝載DP指針ADD AL,VarA; 將VarA存儲單元內(nèi)容加至ALMOV VarB,AL; 將AL內(nèi)容存入VarB存儲單元,VarB與VarA應(yīng)在同一個(gè)64字的數(shù)據(jù)頁內(nèi)MOVW DP,#VarC;用VarC所在的頁值裝載DP指針SUB AL,VarC; 從AL中減去VarC存儲單元內(nèi)容MOV VarD,AL; 將AL內(nèi)容存入VarD存儲單元,VarC與VarD應(yīng)在同一個(gè)64字的數(shù)據(jù)頁內(nèi),而VarC、VarD與VarA、VarB在不同的數(shù)據(jù)頁內(nèi)(AMODE=0時(shí)的“l(fā)oc16/loc32”語法下的實(shí)例)25.簡述堆棧尋址方式,并舉例說明。SP(堆棧指針):

36、在這種尋址方式中,16位的SP指針用于訪問軟件堆棧的信息。C28X的軟件堆棧從低地址到高地址變化(進(jìn)棧操作),堆棧指針總是指向下一個(gè)空位置。在指令中可提供以SP堆棧指針為基準(zhǔn)的6位偏移量,用于訪問堆棧數(shù)據(jù),或者在數(shù)據(jù)入棧和出棧操作后用于修改堆棧指針。例如:ADD AL,*-SP5;將(SP-5)個(gè)字的堆棧單元的16位內(nèi)容加至ALMOV *-SP8,AL;將AL中的16位內(nèi)容存入(SP-8)個(gè)字的堆棧單元ADDL ACC,*-SPl2;將(SP-12)個(gè)字的堆棧單元的32位內(nèi)容加至ACCLMOVL *-SP34,ACC;將ACC中的32位內(nèi)容存入(SP-34)個(gè)字的堆棧單元(AMODE=0時(shí)的“

37、loc16/loc32”*-SP6bit語法下的實(shí)例)25.簡述間接尋址方式,并舉例說明。XAR0XAR7(輔助寄存器指針):在這種尋址方式中,用32位的XARn寄存器作為數(shù)據(jù)指針。可根據(jù)一個(gè)3位立即數(shù)偏移量或其他16位寄存器的內(nèi)容,對當(dāng)前寄存器的內(nèi)容進(jìn)行操作后修改數(shù)據(jù)指針。例如:MOVL XAR2,#Arrayl;將Arrayl的起始地址裝入XAR2MOVL XAR3,#Array2;將Array2的起始地址裝入XAR3MOV AR0,#N-1;用循環(huán)次數(shù)N裝載AR0Loop:MOVL ACC,*XAR2+;將XAR2所指定的存儲單元的內(nèi)容裝入ACC,且XAR2增量MOVL *XAR3+,A

38、CC;將ACC內(nèi)容存入由XAR3所指定的存儲單元,且XAR3增量BANZ Loop,AR0-;循環(huán)直至AR0=0,AR0減量(C28x間接尋址方式下“l(fā)oc16/loc32”XAPn+語法下的實(shí)例)27.簡述C2xLP反進(jìn)位尋址方式,并舉例說明。例如:MOVZ DP,#RegAPtr;將包含RegAPtr的頁地址裝入DPMOVZ AR2,RegAPtr;將RegAPtr所包含的內(nèi)容裝入AR2,AR2H=0MOVZ AR3,RegBPtr;將RegBPtr所包含的內(nèi)容裝入AR3,AR3H=0;RegAPtr和RegBPtr處于同一個(gè)128字?jǐn)?shù)據(jù)頁內(nèi),兩者都處于低64K數(shù)據(jù)存儲器空間NOP *,ARP2;將ARP指針指向XAR2MOV *,#0x0404;將0404H送入XAR2所指定的存儲單元NOP *,ARP3;將ARP指針指向XAR3MOV *,#0x8000;將8000H送

溫馨提示

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

評論

0/150

提交評論