


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于TMS320LF240X系列 DSP復(fù)習(xí)資料一、填空題1. 屮央算術(shù)邏輯部分主要組成包括:中央算術(shù)邏輯單元CALU, 32位累加器ACC輸岀定標(biāo)移位器。P222. TMS320LF240X系列DSP芯片的地址映像被組織位3個(gè)可獨(dú)立選擇的空間:程序存儲(chǔ)器空間(64K字),鸚 存儲(chǔ)器空間(64K字);輸入/輸岀(I/O)空間(64K字)。P273. 數(shù)據(jù)存儲(chǔ)器空間有 3個(gè)片內(nèi)的DARAM塊,分別為BO,B1,B2, BC塊既可配置為數(shù)據(jù)存儲(chǔ)器,也可配置為程序存儲(chǔ)器。CNF=O, DARAM B(被映射到片外程序空間;CNF=1, DARAM B(被映射到片內(nèi)程序空間。復(fù)位時(shí),B0被配置為虬據(jù)存
2、儲(chǔ)空間。P28304. TMS320LF2407系列DSP芯片,系統(tǒng)復(fù)位后程序指針指向OOOOh處,程序從該處開(kāi)始執(zhí)行,一般要在該處加一條跳轉(zhuǎn)指令使CPU自動(dòng)轉(zhuǎn)入用戶程序的入口。OOOOh-OO3Fh用于存儲(chǔ)系統(tǒng)的中斷向量表,當(dāng)有中斷請(qǐng)求信 號(hào)時(shí),CPU從該處取岀中斷子程序的入口地址。P285. 0060h 007Fh為雙口存儲(chǔ)器 DARAM(B2)為用戶數(shù)據(jù)區(qū) 200h 02FFh為雙口存儲(chǔ)器 DARAM(BO)當(dāng)CNF=O時(shí)為用 戶數(shù)據(jù)區(qū)。0300h 03FFh為雙口存儲(chǔ)器 DARAM(Bl)用戶數(shù)據(jù)區(qū)。0800h-0FFFh為2K字的單口存 儲(chǔ)器SARAM為用 戶數(shù)據(jù)區(qū)。P296. 在使
3、用數(shù)據(jù)存儲(chǔ)器時(shí),將數(shù)據(jù)存儲(chǔ)器空間一共分為512頁(yè),每一頁(yè)由128個(gè)字組成。在程序編寫(xiě)用指令LDP,可加載數(shù)據(jù)頁(yè)范圍為 0-511,使用該指令后,將影響STO的低9位。P627. 中斷屏蔽寄存器IMR和中斷標(biāo)志寄存器IFR存放在數(shù)據(jù)存儲(chǔ)器的第 0頁(yè),其地址分別為:0004h和 0006h。P4043&要訪問(wèn)I/O空間,可以和 OUT兩條指令。9. TMS320LF240X系列DSP的尋址方式有:立即尋址方式,直接尋址方式,間接尋址方式。P6010. 在尋址方式中,立即操作數(shù)都是以符號(hào)世為前綴。P6011. 在DSP程序中,直接尋址通常是將指令中的數(shù)據(jù)頁(yè)指針DP和操作數(shù)合并起來(lái)作為被訪問(wèn)的地址。P
4、6312. LDP #4;數(shù)據(jù)頁(yè)設(shè)為 4 (0200h027Fh)o ADD9H,5;將數(shù)據(jù)地址0209h處的內(nèi)容左移 5位后加至累加as13. 通過(guò)向狀態(tài)寄存器 STO中的3位輔助寄存器指針(ARP裝入0? 7,可以選擇特定的輔助寄存器。ARP可由MAR指令、LST指令來(lái)裝載。執(zhí)行過(guò)程中,當(dāng)前AR中的內(nèi)容用作被訪問(wèn)數(shù)據(jù)存儲(chǔ)器的地址。P246414. 匯編語(yǔ)句格式一般包含4部分:標(biāo)號(hào)、指令、操作數(shù)和注釋。P6515. TMS320LF240X的匯編語(yǔ)言共86條,分為6大類,分別是累加器、算術(shù)和邏輯指令;輔助寄存器和數(shù)據(jù)頁(yè)指針指令;TREG PREG和乘法指令;跳轉(zhuǎn)指令;控制指令;I/O和存儲(chǔ)器
5、操作指令。P6517. 數(shù)據(jù)的定標(biāo)一般采用Q表示法,Q值的大小表示小數(shù)點(diǎn)后的位數(shù),如Q15表示小數(shù)點(diǎn)后有些 _位數(shù),Q0表 示小數(shù)點(diǎn)后沒(méi)有數(shù)據(jù)。通常 Q值越大,表示的數(shù)據(jù)范圍就越小,數(shù)據(jù)的精度也就越高;Q值越小,表示的 數(shù)據(jù)范圍就越大,數(shù)據(jù)的精度也就越低。課件PPT18. 在查表法中,將函數(shù)的自變量在其定義域范圍內(nèi)進(jìn)行離散化處理,得到具有一定分辨率的離散點(diǎn),通過(guò)計(jì)算得到與其對(duì)應(yīng)的函數(shù)輸出離散點(diǎn),然后將這些離散點(diǎn)按對(duì)應(yīng)關(guān)系制作成一張表格,并將這個(gè)表格存儲(chǔ)在程序存儲(chǔ)區(qū)間。19. 數(shù)字I/O端口是芯片與外界聯(lián)系的一種接口,它實(shí)現(xiàn)的是電平信號(hào)的輸入和輸岀。DSP芯片的I/O端口都具 有雙重的功能(即功
6、能復(fù)用),或用于一般的輸入輸岀功能,或用于一些特殊的功能,究竟是哪一種功能,可通過(guò)設(shè)置復(fù)用控制寄存器來(lái)實(shí)現(xiàn)。20. 當(dāng)I/O 口已設(shè)定為一般的輸入輸岀功能時(shí),其數(shù)據(jù)輸入輸岀的方向可利用數(shù)據(jù)和方向控制寄存器來(lái)設(shè)置。P15121. 數(shù)字I/O端口的6個(gè)數(shù)據(jù)和方向控制寄存器的格式基本相同,其高8位表示對(duì)應(yīng)的低 8位的數(shù)據(jù)輸入輸岀方向,低8位表示相應(yīng)的I/O 口的有效邏輯電平。22. TMS320LF240X芯片內(nèi)含有兩個(gè)事件管理器模塊EVA和EVB用于運(yùn)動(dòng)控制和電機(jī)控制。每個(gè)事件管理器模塊又包含通用定時(shí)器(GP)、比較單元、捕獲單元以及正交編碼(QEP脈沖電路。EVA和EVB的定時(shí)器、比較 單元以及
7、捕獲單元的結(jié)構(gòu)功能相同,只是單元的名稱有所區(qū)別。P16923. TMS320LF2407芯片內(nèi)含有殳個(gè)通用定時(shí)器,每個(gè)通用定時(shí)器都采用16位計(jì)數(shù)器,因此,它們的計(jì)數(shù)范圍是 0?65535 個(gè)脈沖。P18224. 通用定時(shí)器的計(jì)數(shù)操作模式有:停止 /保持模式,連續(xù)增計(jì)數(shù)模式,定向增 /減計(jì)數(shù)模式,連續(xù)增計(jì)數(shù) 模式四種。 P19125. 通用定時(shí)器最多可提供生個(gè)PWM輸岀。每個(gè)比較單元都有 /個(gè)相關(guān)PWM輸岀。P19826. 捕獲單元可定義的跳變檢測(cè)方式有:上升沿、下降沿,或上升下降沿。P22127. 正交編碼脈沖電路(簡(jiǎn)稱QEP可通過(guò)碼盤(pán)的兩組脈沖相位(上升沿的順序)判斷岀被控對(duì)象的運(yùn)動(dòng)方向,通
8、過(guò)記錄脈沖的個(gè)數(shù)來(lái)確定具體的運(yùn)動(dòng)位置,將位置信號(hào)進(jìn)行差分就可得到運(yùn)動(dòng)的速度。28. 每個(gè)事件管理器都有一個(gè)Q.EP電路,QEP電路的外部輸入引腳與捕獲單元共享,在使能QEP功能時(shí),必須禁止捕獲功能。對(duì)于 EVA使用的是通用定時(shí)器 2對(duì)于EVB使用的是通用定時(shí)器 4且通用定時(shí)器必須工作在定向增/減計(jì)數(shù)模式下,并以QEP作時(shí)鐘輸入源。P23229. MS320LF240X系列DSP芯片的模數(shù)轉(zhuǎn)換模塊 (ADC帶有采樣保持功能的16個(gè)通道的迪位ADC電路。P23630. 模數(shù)轉(zhuǎn)換模塊(ADC)具有兩個(gè)獨(dú)立的生通道的排序器(SEQ1和SEQ2)可以獨(dú)立工作在雙排序模式,也可工作在級(jí)連模式(町選擇16通
9、道的連續(xù)工作模式)。P23631. DSP應(yīng)H1系統(tǒng)一般是一個(gè)多電源系統(tǒng),通常包含+ 5V和3.3V兩種電源。這是因?yàn)槎鄶?shù)DSP芯片是采用3.3V來(lái)供電的,而許多外圍接口芯片是采用+ 5V供電。32、 TMS320F240X中串行外設(shè)接口SPI是一個(gè)高速的同步串行輸入輸岀接口,其可編程的傳輸數(shù)據(jù)長(zhǎng)度為1?_16位,工作于全雙工時(shí)需要4個(gè)引腳參與數(shù)據(jù)傳送,它們分別是SPISIMO,SPISOMI,SPISTE,SPIC并且具有兩種工作方式,分別為主模式和從模式P26532.哈佛結(jié)構(gòu)可以獲得更高的數(shù)據(jù)處理速度。TMS320F2407采用了增強(qiáng)哈佛結(jié)構(gòu)總線數(shù)目一共有6條,它們分另卩是PAB,DRAB
10、,DWAB,PRDB,DRDB,DWDB二、簡(jiǎn)答題1、DSP芯片的結(jié)構(gòu)?答:DSP是改進(jìn)的哈佛結(jié)構(gòu)(80C51是哈佛結(jié)構(gòu))。馮?諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)的區(qū)別是地址空間和數(shù)據(jù)空間分開(kāi)與否。馮諾依曼結(jié)構(gòu)數(shù)據(jù)空間和地址空間不分開(kāi),哈佛結(jié)構(gòu)數(shù)據(jù)空間和地址空間是分開(kāi)的。哈佛結(jié)構(gòu)的特點(diǎn):使用兩個(gè)獨(dú)立的存儲(chǔ)器模塊,分別存儲(chǔ)指令和數(shù)據(jù),每個(gè)存儲(chǔ)模塊都不允許指令和數(shù)據(jù)并存;使用獨(dú)立的兩條總線,分別作為CPU與每個(gè)存儲(chǔ)器之間的專用通信路徑,而這兩條總線之間毫無(wú)關(guān)聯(lián)。改進(jìn)的哈佛結(jié)構(gòu),其結(jié)構(gòu)特點(diǎn)為:使用兩個(gè)獨(dú)立的存儲(chǔ)器模塊,分別存儲(chǔ)指令和數(shù)據(jù),每個(gè)存儲(chǔ)模塊都不允許指令和數(shù)據(jù)并存,以便實(shí)現(xiàn)并行處理;具有一條獨(dú)立的地址總線
11、和一條獨(dú)立的數(shù)據(jù)總線,利用公用地址總線訪問(wèn)兩個(gè)存儲(chǔ)模塊(程序存儲(chǔ)模塊和數(shù)據(jù)存儲(chǔ)模塊),公用數(shù)據(jù)總線則被用來(lái)完成程序存儲(chǔ)模塊或數(shù)據(jù)存儲(chǔ)模塊與CPU之間的數(shù)據(jù)傳輸,改進(jìn)的哈佛結(jié)構(gòu)在哈佛結(jié)構(gòu)的基礎(chǔ)上又加以改進(jìn),即使得程序代碼和數(shù)據(jù)存儲(chǔ)空間之間也可以進(jìn)行數(shù)據(jù)的傳送。TMS320LF2407A采用改進(jìn)的哈佛結(jié)構(gòu), 芯片內(nèi)部具有六條 16位總線,即程序地址總線(PAB)、數(shù)據(jù)讀地址總線 (DRAB、 數(shù)據(jù)寫(xiě)地址總線 (DWAB)、程序讀總線 (PRDB、數(shù)據(jù)讀總線 (DRDB、數(shù)據(jù)寫(xiě)總線 (DWEB,其程 序存儲(chǔ)器總線和 數(shù)據(jù)存儲(chǔ)器總線相互獨(dú)立,支持并行的程序和操作數(shù)尋址,因此CPU的讀/寫(xiě)可在同一周期內(nèi)
12、進(jìn)行,這種高速運(yùn)算能力使自適應(yīng)控制、卡爾曼濾波、神經(jīng)網(wǎng)絡(luò)、遺傳算法等復(fù)雜控制算法得以實(shí)現(xiàn)。結(jié)構(gòu)示意圖如下:第一軸令取描譯円取數(shù)二 *?令取指取數(shù)執(zhí)斤三林令取數(shù)執(zhí)行那軸令取指譯碼取數(shù)扶廳N+l N+2N+32、什么是流水線技術(shù)?DSP是不是具有流水線技術(shù)(pipeli ne) ?計(jì)算答:流水線技術(shù)是將各指令的各個(gè)步驟重疊起來(lái)執(zhí)行,而不是一條指令執(zhí)行完成之后,才開(kāi)始執(zhí)行下一條指令。機(jī)在執(zhí)行一條指令時(shí),總要經(jīng)過(guò)取指、譯碼、取數(shù)、執(zhí)行運(yùn)算等步驟,需要若干個(gè)指令周期才能完成。流水 線技術(shù)是 將各指令的各個(gè)步驟重疊起來(lái)執(zhí)行,而不是一條指令執(zhí)行完成之后,才開(kāi)始執(zhí)行下一條指令。即第一條指令取指后,在譯碼時(shí),第
13、二條指令就取指;第一條指令取數(shù)時(shí),第二條指令譯碼,而第三條指令就開(kāi)始取指,依次類推,如圖所示。使用流水線技術(shù)后,盡管每一條指令的執(zhí)行仍然要經(jīng)過(guò)這些步驟,需要同樣的指令周期數(shù), 但將一個(gè)指令段綜合起來(lái)看,其中的每一條指令的執(zhí)行就都是在一個(gè)指令周期內(nèi)完成的。DSP處理器所采用的將程序存儲(chǔ)空間和數(shù)據(jù)存儲(chǔ)空間的地址與數(shù)據(jù)總線分開(kāi)的哈佛結(jié)構(gòu),為采用流水線技術(shù)提供了很大的方便。DSP2407采用四級(jí)流水線技術(shù),結(jié)構(gòu)如上:3、什么是DSP2407的多處理單元?答:DSP內(nèi)部一般包括多個(gè)處理單兀,如算術(shù)邏輯運(yùn)算單兀(ALU)輔助寄存器運(yùn)算單兀 (ARAU)累加器(ACC及 硬件乘法器(MUL)等。它們可以在一
14、個(gè)指令周期內(nèi)同時(shí)進(jìn)行運(yùn)算。例如,在執(zhí)行一次乘法和累加運(yùn)算的同時(shí),輔助寄存器單元已經(jīng)完成了下一個(gè)地址的尋址工作,為下一次乘法和累加運(yùn)算做好了充分準(zhǔn)備。因此,DSP在進(jìn)行連續(xù)的乘加運(yùn)算時(shí),每一次乘加運(yùn)算都是單周期的。DSP的這種多處理單元結(jié)構(gòu),特別適用于大量乘加操作的矩陣運(yùn)算、濾波、FFT Viterbi譯碼等。許多 DSP的處理單元結(jié)構(gòu)還可以將一些特殊的算法,例如FFT的位碼倒置尋址和取模運(yùn)算等,在芯片內(nèi)部用硬件實(shí)現(xiàn),以提高運(yùn)行速度。多處理單元結(jié)構(gòu),特別適用于大量乘加操作的矩陣運(yùn)算、濾波、FFT、 Viterbi 譯碼等。4、DSP240X系列芯片的指令周期是多少?答:采用4 umNMOS制造工
15、藝,早期 DSP的指令周期約400ns,運(yùn)算速度為5MIPS。采用高性能CMOS制造工藝,其運(yùn)行速度更快。TMS320LF240X!行速度可達(dá)30MIPS使得指令周期縮短到30MHz。TMS320C54X!行速度可達(dá) 100MIPS。TMS320C6203的時(shí)鐘為 300MHz,運(yùn)行速度達(dá)到 2400MIPSDSP指令功能強(qiáng)人,一條特殊指令可完成十分復(fù)雜的功能。如:TMS320C54X中的FIRS和LMS指令,分別用于系數(shù)對(duì)稱的FIR濾波器和LMS算法。5、2407DSP芯片的運(yùn)算精度高如何?答:早期DSP的字長(zhǎng)為8位,后來(lái)逐步提高到16位、24位、32位。為防止運(yùn)算過(guò)程中溢岀,有的累加器達(dá)到
16、40位。浮點(diǎn)DSP提供了更人的動(dòng)態(tài)范圍,如TMS320C3X TMS320C4X等。6、 TMS320LF2407DSE芯片的外設(shè)接口有那些?答:新一代 DSP的接口功能越來(lái)越強(qiáng),片內(nèi)具有主機(jī)接口(HPI),直接存儲(chǔ)器訪問(wèn)控制器(DMAC),外部存儲(chǔ)器擴(kuò) 展口,A/D接口,串行通信口,中斷處理器,定時(shí)器,鎖相環(huán)時(shí)鐘產(chǎn)牛器以及實(shí)現(xiàn)在片仿真符合IEEE 1149.1標(biāo)準(zhǔn) 的測(cè)繪訪問(wèn)口,更易于完成系統(tǒng)設(shè)計(jì)。7、TMS320LF2407DSP芯片的功耗如何?答:許多DSP芯片都可以工作在省電方式,使系統(tǒng)功耗降低。一般芯片為0.5? 4W,而采用低功耗技術(shù)的DSP芯片只有0.1W,可用電池供電。女口 T
17、MS3205510僅0.25mW,特別適用于便攜式數(shù)字終端。8、TMS320LF2407DSP勺乘法功能是如何實(shí)現(xiàn)的?答:通用微處理器中的乘法指令往往需要多個(gè)指令周期,而由于DSP芯片具有專用的硬件乘法器,使得乘法可在一個(gè)指令周期內(nèi)完成,還可以與加法并行進(jìn)行,即完成一個(gè)乘法和加法只需一個(gè)指令周期。可見(jiàn),高速的乘法指令和并行操作大大提高了 DSP處理器的性能。9、TMS320C2407系列芯片的組成?答(1) CPU ( 2)存儲(chǔ)器(3)片上外設(shè)DSP最重要的特點(diǎn):特殊的內(nèi)部結(jié)構(gòu)、強(qiáng)大的信息處理能力及較高的運(yùn)行速度。10、DSP芯片如何進(jìn)行分類?DSP芯片,適合DSP運(yùn)算而設(shè)計(jì),答:(1)按用途
18、分類:通用型 DSP芯片(本課程主要討論的芯片),一般指可以用指令編程的普通的DSP應(yīng)用,女口 TI公司的一系列 DSP芯片屬于通用型 DSP芯片。專用型 DSP芯片,為特定的如數(shù)字濾波、卷積和 FFT等,通過(guò)加載數(shù)據(jù)、控制參數(shù)或在管腳上加控制信號(hào)的方法使其具有有限的可編程能力。如Motorola 公司的 DSP56200(2)按數(shù)據(jù)格式分定點(diǎn)DSP數(shù)據(jù)以定點(diǎn)格式工作的DSP芯片稱為定點(diǎn) DSP芯片,該芯片簡(jiǎn)單、成本較低。兩種基本表示方法:?整數(shù)表示方法:主要用于控制操作、地址計(jì)算和其他非信號(hào)處理的應(yīng)用。?小數(shù)表示方法:主要用于數(shù)字和各種信號(hào)處理算法的計(jì)算中。定點(diǎn)表示并不意味著一定是整數(shù)表示。
19、浮點(diǎn)DSP數(shù)據(jù)以浮點(diǎn)格式工作的DSP芯片稱為浮點(diǎn) DSP芯片,該芯片運(yùn) 算精度高、運(yùn)行速度快。浮點(diǎn)數(shù)在運(yùn)算中,表示數(shù)的范圍由于其指數(shù)可自動(dòng)調(diào)節(jié),因此可避免數(shù)的規(guī)格化和溢岀等問(wèn)題。但浮點(diǎn) DSP般比定點(diǎn)DSP復(fù)雜,成本較高(3) TI公司DSP芯片簡(jiǎn)介?第一代:TMS32010及其系列產(chǎn)品(1982年)?第二代:TMS32020、TMS320C25/C2&C28?第三代:TMS320C30/C31/C32,?第四代:TMS320C40/C44,?第五代:TMS320C50/C5C5C5歹 C54和集多個(gè) DSP于一體的高性能 DSP芯片TMS320C80/C82等?第六代:TMS320C62X/
20、C67X等。其中? C2x系列DSP控制器,具有很好的性能,集成了 Flash存儲(chǔ)器、高速 A/D、CAN模塊等。? C2x系列DSP芯片 價(jià)格低,具有較高的性能和適用于數(shù)字化控制領(lǐng)域的功能。因此在工業(yè)自動(dòng)化、電動(dòng)機(jī)控制、家用電器和消費(fèi)電子等領(lǐng)域得到廣泛應(yīng)用。(4) TMS320LF2407 DSP勺引腳分布,具有 144個(gè)引腳事件管理器A(EVA引腳;事件管理器B(EVB引腳模數(shù)轉(zhuǎn)換器(ADC引腳通信模塊(CAN/SPI/SCI引腳;外部中斷與時(shí)鐘引腳;振蕩器/PLL/FLASH引導(dǎo)程序及其他引腳JTAG仿真測(cè)試引腳地址/數(shù)據(jù)和存儲(chǔ)器控制信號(hào)引腳;電源引腳。三、閱讀程序題1填寫(xiě)下列程序運(yùn)行后
21、的結(jié)果執(zhí)行指執(zhí)行指,執(zhí)行指,疇存I W 112iLDP #6;DP=6 地址 0300h-037FhADDC0;DP=6 地址 0300h-037FhADD 1,1執(zhí)行后:C= 0,(ACC)= 40h運(yùn)行后:C=_0_,(ACC)=18h各單元的內(nèi)容。.text;引用頭部文件;相當(dāng)于主程序的入口2、請(qǐng)寫(xiě)出在執(zhí)行下列程序后 ,.in elude F2407REGS.H.def _c_intO_c_in tO:LACC #1234hLACC #12h,4MAR *,AR3LAR AR3,#3490hLAR AR4,#2082hLAR AR5,#12hLDP#4;指向 0200h? 027Fh 區(qū)
22、SPLK#04,4SPLK#01AH,6SPLK#02BH,8.end程序執(zhí)行后:(ACC) =_0120h(AR3)=3490h (AR4二 2082h(AR5)=12h (0204h) =_04h (0206h) = OlAh(0208h) =_02Bh3、請(qǐng)寫(xiě)岀在執(zhí)行下列程序后,下面指定各單元的內(nèi)容。.in elude F2407REGS.H;引用頭部文件.def _c_i ntO.text.c_intO:;相當(dāng)于主程序的入口PGM191:LDP#4SPLK#10,0SPLK#11,1SPLK#12,2SPLK#13,3SPLK#14,4SPLK#15,5SPLK#16,6SPLK#17
23、,7SPLK#18,8SPLK#19,9MAR*,AROLARARl,#09hLARAR0,#200hLACC#0ADD*+,ARlBANZPGM191,A.end;指向 0200h? 027Fh 區(qū)運(yùn)行后:(0204h)=14(0206h)=16(0208h)=18(ARO)=020Ah(ARI) =0(ACC)=91h5、請(qǐng)寫(xiě)岀執(zhí)行后,各指定單元的內(nèi)容。;W=5X+10Y-3Z,X=8,Y=4,Z=10.in elude F2407REGS.H;引用頭部文件c intO:.def _c_intO.text;建立一個(gè)段為.text的代碼段;相當(dāng)于主程序的入口LDP #6;指向 0300h?
24、037Fh 區(qū)SPLK#8,2h;給(0302h)賦初值8SPLK #4,4h;給(0304h)賦初值4SPLK #10,7h;給(0307h)賦初值10SPM 0;設(shè)置PREG輸岀的移位模式MAR *,AR2;AR2為當(dāng)前ARLAR AR2,#0302h;x的地址LT *;TxMPY #5;P5xLAR AR2,#0304h;y的地址LTP *;yf T, Pf ACCMPY #10;PT0yLAR AR2,#0307h;z的地址LTA *;zT, ACC+ACCMPY #3;P3zSPAC;(5X+10Y)- 3Z累加,累加器減乘積寄存器LAR AR2,#030Ah;W的地址SACL *+
25、;ACC低 16位復(fù)制到指定的數(shù)據(jù)存儲(chǔ)單元030AhSACH *.end運(yùn)行后:(0302h)=8h(0304h) =4h(0307h)=OAh(O3OAh)=32h(AR2)=020Ah(TREG)=OAh(PREG)=IEh(ACC) =32h四、編寫(xiě)程序題(.cmd)。請(qǐng)按對(duì)數(shù)據(jù)空間采用直接尋址和間接尋址兩種方式進(jìn)行訪問(wèn)。在文件的鏈接過(guò)程中,需要用到命令文件7600h,長(zhǎng)度為8000h;源程序代碼在中斷向量之如下參數(shù)設(shè)計(jì)一個(gè)命令文件,其參數(shù)為:屮斷向量表起始地址為 后;初始化數(shù)據(jù)起始地址為IFlOh,長(zhǎng)度為4000h ;未初始化數(shù)據(jù)在初始化數(shù)據(jù)之后。.cmd文件編寫(xiě)的參考格式如下MEMO
26、RYPAGE0:VECSorigi n =:OOOOh,len gth=0040hFLASH:origi n =lOOh,len gth=7F00hSARAM_P:origi n=8000h,len gth=7ffhPAGE1:B2:origin =0060h.length=020hBO:origi n=200h,len gth=lOOhBl:origin=300h,len gth=lOOhSARAM_D:iorigi n=8000h,len gth=8000hjSECTIONSivectors:? text:VECSPAGEPAGE00FLASH? ci nit:FLASHPAGE0.swi
27、tch: FLASHPAGE0.bss: SARAM_DPAGE1.stack: SARAM_DPAGE1.stack: SARAM_D PAGE1? sysmem: SARAM DPAGE1五、程序題1下圖所示為一個(gè) TMS320LF2407與發(fā)光二極管的接口電路。該電路所實(shí)現(xiàn)的功能是循環(huán)點(diǎn)亮發(fā)光二極管,每個(gè)發(fā)光二極管亮0.5秒。一部分程序如下,根據(jù)圖示的接法,在程序屮給岀相應(yīng)語(yǔ)句的注釋taRl-R? L DI-LEI?IQ2Q3QgAsPWXCVIOPBO PWM44OPBI FWM5aOPB2 FWMMOPB3 呻WM/T1 T.JPWVZT3 TDUUL1OPB6T0LK1NA4OP8
28、?TMS32OLF24O7IOSFT_REG .usect“ .dataOJ 示數(shù)據(jù)寄存器nz n rirLrLrirLnjirLrLrirLrLrLruir.in elude “ F2407REGS.H 引用頭文件.def_c_intO.textc in tO:CALL SYSINITLDP #DP_PF2LACLMCRAAND#OOOFFHSACLMCRALACLMCRAAND #OFFOOHSACLMCRALACLPBDATDIROR #OFFOOHSACL PBDATDIR;主程序入口;調(diào)系統(tǒng)初始化程序;指向 7080h7100h 區(qū);MCRA裝載 ACC;IOPB口配置為一般I/O功
29、能;ACC送 MCRA;MCRA裝載 ACC;IOPA配置為一般I/O功能;ACC送 MCRA;PBDATDIF裝載 ACC;IOPB 口設(shè)置為輸岀方式;ACC送 PBDATDIR2、請(qǐng)指岀上右圖為通用定時(shí)器的計(jì)數(shù)操作模式中的哪種,并寫(xiě)岀通用定時(shí)器所有的計(jì)數(shù)模式。答:圖屮為連續(xù)增/減計(jì)數(shù)模式通用定時(shí)器的所有計(jì)數(shù)模式為:停止/保持模式,連續(xù)增計(jì)數(shù)模式,定向增/減計(jì)數(shù)模式,連續(xù)增/減計(jì)數(shù)模式六、選擇題(1) TMS320LF2407系 列 DSP是A芯片A. 定點(diǎn)16位 B浮點(diǎn)16 C定點(diǎn)32位D.浮點(diǎn)32位(3) 當(dāng)SXM=0時(shí)候,當(dāng)輸入定標(biāo)移位器的輸入為A. 000097F3h B. FFF9
30、7F30h C.00097F30h(4) 乘積定標(biāo)移位器 PSCALE W寸乘積結(jié)果采用97F3h左移4位后,其結(jié)果為CD.FF97F300h4 種移位方式,下列說(shuō)法不止確的是DA. PM=O 0乘積結(jié)果不移位,直接送到CALU單元B. PM=01乘積結(jié)果左移 1位C. PM=10,乘積結(jié)果左移 4位D. PM=11,乘積結(jié)果左移 6位(5)助寄存器為AR5則裝載STO后,STO的結(jié)果應(yīng)為在程序,若需指定下一個(gè)輔CA. 0604h B. B604h C.A604hhD.8064h在系統(tǒng)控制和狀態(tài)寄存器 2 屮 ,A.=0,器件設(shè)為微控制器方式,可設(shè)置為微處理器和微控制器方式,以下說(shuō)法不止確的是
31、程序地址范圍從 0000-7FFFh被映射到片內(nèi)B. =1,器件設(shè)為微處理器方式程序地址范圍從 0000-7FFFh被映射到片外C. =0,器件設(shè)為微處理器方式,程序地址范圍從0000-7FFFh被映射到片內(nèi)D. 復(fù)位后,可以通過(guò)軟件來(lái)改變以動(dòng)態(tài)映射存儲(chǔ)器到片內(nèi)或片外1、TMS320LF240X系列DSP的尋址方式說(shuō)法有誤的是A. TMS320LF240X DS的立即尋址方式屮,只有長(zhǎng)立即數(shù)尋址,沒(méi)有短立即數(shù)尋址B. TMS320LF240X DSP勺尋址方式有:立即尋址方式,直接尋址方式,間接尋址方式C. TMS320LF240X DSP勺直接尋址方式在改變數(shù)據(jù)頁(yè)后,必須重新裝載D. TMS
32、320LF240X DSP勺間接尋址是通過(guò) 8個(gè)16位的輔助寄存器來(lái)訪問(wèn)數(shù)據(jù)空間的2、下列關(guān)于匯編語(yǔ)言程序編寫(xiě)的格式說(shuō)法錯(cuò)誤的是A. 語(yǔ)句必須以標(biāo)號(hào)、空格、星號(hào)或分號(hào)開(kāi)始,而且每部分必須由1 個(gè)或多個(gè)空格分開(kāi) 開(kāi)始于第 1 列的注釋須用星號(hào)(*) 或分號(hào) ( ;) 標(biāo)示,但在其他列開(kāi)始的注釋前面只能用分號(hào)若使用標(biāo)號(hào),則必須從第 1 列開(kāi)始。標(biāo)號(hào)長(zhǎng)度最多為B. 32 個(gè)字符,由 A-Z、 a-z、 0-9、 #, * 和$等組成,但第 1 個(gè)字符不能為數(shù)字。標(biāo)號(hào)后可以跟一個(gè)冒號(hào) (: ) ,但并不作 為標(biāo)號(hào)的一部分。C.C. 指令一定不能從第 1列開(kāi)始,否則將被視為標(biāo)號(hào)。指令包括助記符指令、匯編
33、偽指令(如.data, .set)、宏偽指令(如.macro)和宏調(diào)用。3、下列關(guān)于 2407 段定義的說(shuō)法錯(cuò)誤的是A. .usect表示在初始化命名段保留空間,.usect偽指令和.bss偽指令相類似B. .text 定義段內(nèi)代碼部分,一般用于包含程序主代碼” 是書(shū)寫(xiě)的程序的最后一條語(yǔ)句data 定義初始化的數(shù)據(jù)命名段, .end 表示終止匯編,它應(yīng)當(dāng)C. MEMORY程序和數(shù)據(jù)區(qū)的分配指令;SECTIONS旨定的程序段和數(shù)據(jù)單元的分配。把這兩個(gè)指令結(jié)合使用,就町以止確分配DSP2407的存儲(chǔ)空間D. .ref 識(shí)別在當(dāng)前模塊中使用但在其他模塊中定義的符號(hào)七、判斷題1、 為清除CPU屮斷標(biāo)志
34、寄存器 (IFR),必須向其寫(xiě)1,而不是0。 (02、 LF240X內(nèi)核提供了一個(gè)不可屏蔽的中斷NMI和6個(gè)按優(yōu)先級(jí)獲得服務(wù)的可屏蔽中斷INT1至INT6。 ( 4)3、當(dāng)狀態(tài)寄存器 ST1中CNF=0可配置的雙口 RAM被映射到數(shù)據(jù)存儲(chǔ)空間; CNF=1可配置的雙口 RAM被映射到程序存儲(chǔ)空間。( J)4、TMS320LF2407系列DSP芯片可供用戶使用的程序空間有 32K片內(nèi)FLASH和256字節(jié)的ROM。(X)5、 TMS320LF2407系列DSP芯片共8個(gè)輔助寄存器算術(shù)單元,提供了強(qiáng)大而靈活的間接尋址能力。(J)6、 在加載STO的過(guò)程,可以采用 SECT指令和CLRC旨令,將寄存
35、器的每一位單獨(dú)置位或清0;同時(shí)也可以使用LST將數(shù)據(jù)寫(xiě)入STO但是INTM位不受LST指令的影響。(J)7、 TMS320LF2407系列DSP芯片采用的改進(jìn)哈佛結(jié)構(gòu),而且具有四級(jí)流水線操作。(“)& 屮斷的矢量地址位于DARAM屮。(x9、1、對(duì) I/O 端口的操作對(duì)應(yīng)著兩類寄存器: I/O 端口復(fù)用控制寄存器和數(shù)據(jù)、方向控制寄存器,前者決定I/O 端口的功能,后者決定一般功能引腳的數(shù)據(jù)方向和當(dāng)前輸入或輸出的有效電平。(丁)10、2、TMS320LF2407芯片的I/O 端 口分為A、B、C、D、E、F 共 6 組。(V)11、3、計(jì)數(shù)脈沖可由內(nèi)部時(shí)鐘經(jīng)分配產(chǎn)生,也可以由外部引腳來(lái)提供。計(jì)數(shù)方向只能是增計(jì)數(shù)。(X)12、4、通用定時(shí)器的比較操作中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能家居產(chǎn)品體驗(yàn)店設(shè)備維護(hù)保養(yǎng)合同
- 影視拍攝現(xiàn)場(chǎng)群眾演員意外險(xiǎn)及安全保障協(xié)議
- 電池制造企業(yè)安全生產(chǎn)責(zé)任與理賠補(bǔ)充協(xié)議
- 全新業(yè)態(tài)商業(yè)連鎖品牌加盟合作協(xié)議
- 預(yù)應(yīng)力混凝土橋梁工程施工安全防護(hù)及檢測(cè)協(xié)議
- 上市公司股權(quán)轉(zhuǎn)讓款結(jié)算及合規(guī)審查協(xié)議
- 專業(yè)潛水旅游項(xiàng)目定制與設(shè)備租賃合同
- 模具驗(yàn)收與生產(chǎn)效率提升協(xié)議
- 婚前股權(quán)投資古董收藏品分割與權(quán)益分配協(xié)議
- DB42-T 2014-2023 導(dǎo)軌式膠輪系統(tǒng)交通工程技術(shù)規(guī)程
- 越出站界調(diào)車(chē)RAILWAY課件
- 河北武安招聘警務(wù)輔助人員筆試真題2024
- 2025年高級(jí)插花花藝師(三級(jí))理論考試題(附答案)
- 脊柱損傷搬運(yùn)操作
- 醫(yī)院醫(yī)用耗材培訓(xùn)
- 布魯氏菌病培訓(xùn)課件
- 2025年古董拍賣(mài)收藏品買(mǎi)賣(mài)協(xié)議書(shū)
- 【托比網(wǎng)】2024中國(guó)工業(yè)品數(shù)字化發(fā)展報(bào)告
- 砌石截水墻施工方案
- 海岸工程學(xué)設(shè)計(jì)計(jì)算書(shū)
- 大學(xué)美育知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋長(zhǎng)春工業(yè)大學(xué)
評(píng)論
0/150
提交評(píng)論