




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐ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)寄存器STI中CPL=O表達(使用DP),CPL=1表達(使用SP)
?累加器尋址的兩條指令分別是(READASmem)(WRITASmem)
?鏈接器對段的處理重要通過(MEMORY)和(SECTIONS)兩個命令完畢。
■所有的TMS320c54x芯片內(nèi)部都包括(程序)存儲器和(數(shù)據(jù))存儲器。
■所有的COFF口的文獻都包括如卜三種形式的段:(.text文本段.data數(shù)據(jù)段.bss保留空
間段)。
?TMS320c54x有8組16位總線(1組程序總線,3組數(shù)據(jù)總線,4組地址總線)。
?TMS320C54xDSP具有兩個(40)位累加器。累加器A的(AG或32-39)位是保護
位。
?對于32位數(shù)尋址時,假如尋址的第一種字處在偶地址,那么第二個就處在(下一種高)
地址;假如尋址的第一種字處在奇地址,那么第二個就處在(前一種低)地址。
??????
?DSP芯片特點:有(改善的哈佛構(gòu)造)、(低功耗設(shè)計)和(高度并行性)(多處理單
元)(特殊DSP指令)等特點。
?DSP片內(nèi)寄存器在C語言中一般采用(指針)方式來訪問,常常采用的措施是將DSP寄
存器地址的列表定義在(頭文獻)。
?TMS320c54x有3個16位寄存器作為狀態(tài)和控制寄存器(STO)(STI)(PMST),
?TMS320c54x的三類串行口:(原則同步串行口)(緩沖串行口)(時分多路串行
口)O
?TMS320C54X的工作方式狀態(tài)寄存器PMST提供了三個控制位,包括(MP/非MC)、
(OVLY)、(DROM),,
?MEMORY的作用(是用于描述系統(tǒng)實際的硬件資源,用來定義顧客設(shè)計的系統(tǒng)中所包
括的多種形式的存儲器,以及他們占據(jù)的地址范圍)。
?SECTIONS的作用(是用于描述段怎樣定位到家當(dāng)?shù)挠布Y源上。將輸出段定位到所定
義的存儲器中)。
?直接尋址就是在指令中包具有數(shù)據(jù)存儲器地址的(低7位)用作偏移地址,并與(基地
地址)構(gòu)成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),嚴(yán)禁片內(nèi)ROM配置到程序存儲空間。
?OVLY=(1),片內(nèi)RAM配置程序和數(shù)據(jù)存儲空間。
?DROM=(0),嚴(yán)禁ROM配置到到數(shù)據(jù)存儲空間。
指令:
?ADD#4568H,8,A,B〃將4568H左移8位與A相加,賦給B。
?ADDA,-8.B//將A右移8位加上B,保留于
?ADD*AR3+,14,A〃將AR3左移4加上A-A。
?DSTB,*AR1?//B存到長字單元fAR1中,且AR減A
?LDMARI,A〃存儲器映像寄存器尋址方式,將映像寄存器加載累加器AR1-A的低位,
其他位置0o
?LD#1()H,4,A〃將I0H左移4位加載到累加器A中。
?LDMMMR,A/Z
?MAC*AR3+,*AR4+,A,B〃AR3.AR44+A-B,AR3與AR3都加1。
?MVKDSAMPLE,*AR5〃SAMPLEfAR5中。
?MVDD*AR3+,*AR5+〃數(shù)據(jù)存儲器內(nèi)部傳送數(shù)據(jù)AR3-AR5,且指令結(jié)束后AR3與AR5
加1。
?MPYATEMP2//B<=A.Temp2.T=Tcmp2。
?PPT#99
NOP〃反復(fù)NOPIOO次。
?STLA,@quot//將累加器A的低16位字寄存在quot的存儲單元中。
?STLBJAR3+〃將累加器的低位移位后加載到AR3所指地址。
?WRITASMEM〃將A的內(nèi)容寫入SMEM中。
?LD#0032H,4,A〃立即數(shù)0032H先左移4位后,再加載累加器A.
?STM#1000H,*AR2〃立即數(shù)1000H存儲到AR2指向的地址單元
?MAC#345,A,B〃立即數(shù)345與T寄存器內(nèi)值相乘后與累加器A值相加,成果加載累加器B.
?MVDD*AR3-J00H//AR3指向的地址單元的值傳送給地址100H單元,AR3中地址減一。
?LDM*AR1,A//ARI指向的地址單元的值加載到累加器A.
簡答:
■CPU響應(yīng)中斷有哪些條件?中斷處理一般過程是什么?
對于軟件中斷和非可屏蔽中斷,CPU立即響應(yīng)。假如是可屏蔽中斷,只有滿足如下條件才
能響應(yīng):
1優(yōu)先權(quán)利最高;
2ST1中的INTM=0即容許可屏蔽中斷;
3IMR中相位為1,容許可屏蔽中斷。
中斷流程:
I接受中斷祈求;
2響應(yīng)中斷;
3執(zhí)行中斷服務(wù)程序。
■簡述鏈接器命令文獻中的MEMORY和SECTIONSo
MEMORY命令用于描述系統(tǒng)實際的硬件資源,用來定義顧客設(shè)計的系統(tǒng)中所包括的多種
形式的存儲器,以及他們占據(jù)的地址范圍。
SECTIONS命令用于描述段怎樣定位到家當(dāng)?shù)挠布Y源上。將輸出段定位到所定義的存儲
器中。
■簡述TMS320C54X芯片的重要特點。
1CPU(中央處理單元)運用其專用的硬件邏輯和高度并行性提高芯片的處理性能。
2存儲器具有192k字可尋址存儲空間(包括64K字程序存儲空間、64K字?jǐn)?shù)據(jù)存儲空間
和64K字I/O空間)。o
3高度專業(yè)化的指令集可以迅速地實現(xiàn)算法冰用于高級語言編程優(yōu)化。
4片內(nèi)外設(shè)和專用電路采用模塊化的構(gòu)造設(shè)計,可以迅速的推出新的系列產(chǎn)品。
5TMS320C54X執(zhí)行單周期定點指令時間為25/20/15/12.5/10ns,每秒指令數(shù)位
40/66/I00MIPS.
6TMs320c54x電源由IDLE1、IDLE2、IDLE3功耗下降指令控制功能,以便DSP工作在
節(jié)電模式下,使之更適合于手機。
7在片仿真接口,片上的JTAG接口符合IEEE1149.1邊界掃描邏輯接口原則,可與主機連
接,用于芯片的仿真和測試。
■簡述TMS320C54X芯片存儲器的分派措施。
TMS320C54X采用改善的哈佛構(gòu)造。存儲空間由三個獨、'/:可選的存儲空問構(gòu)成:64k字的
程序存儲空間、64k的數(shù)據(jù)存儲空間、64k的I/O存儲空間。
TMS320C54X的工作方式狀態(tài)寄存器PMST提供了三個控制位:MP/非MC、OVLY.
DROM,用于在存儲空間中配置片內(nèi)存儲器。
MP/非MC:微處理器/微型計算機工作方式位。
OVLY:RAM重疊位。
DROM:數(shù)據(jù)ROM位“
■簡述直接尋址及其兩種方式:
直接尋址就是在指令中包具有數(shù)據(jù)存儲器地址的低7位,用著7位作為偏移地址,并與基
地址值構(gòu)成一種16位的數(shù)據(jù)存儲器地址。直接尋址分為數(shù)據(jù)頁指針直接尋址、堆棧指針直
接尋址兩種。
數(shù)據(jù)頁指針直接尋址:當(dāng)狀態(tài)寄存器STI中的CPL位等于0時,STO中的DP值與指令中
的7位地址起形成16位數(shù)據(jù)存儲器地址;
堆棧指針直接尋址:當(dāng)ST1中的CPL位等于1時,將指令中的7位地址與16位堆棧指針
SP相加,形成16位的數(shù)據(jù)存儲器地址。
■簡述位碼倒尋址的重要用途及實現(xiàn)措施。
位碼倒尋址的重要用于FFT算法中。
實現(xiàn)措施:ARO寄存的整數(shù)N是FFT點數(shù)的二分之一,一種輔助寄存器只想一種數(shù)據(jù)寄
存的物埋單元,當(dāng)使用位碼倒尋址把AR3加到輔助奇存器中時,地址以位倒序的方式產(chǎn)
生,即進位是從左向右,而不是一般的從右向左。
■堆棧尋址的作用是什么?壓棧和彈出堆棧是怎樣實現(xiàn)的?
系統(tǒng)堆棧用來在中斷或調(diào)用子程序期間自動寄存程序計數(shù)器,也能用來寄存顧客目前的程
序環(huán)境或傳遞數(shù)據(jù)值。處理器使用一種16位存儲器映像寄存器的一種堆棧指針來尋址堆
棧,SP一宜指向寄存在對戰(zhàn)中的最終一種單元。當(dāng)調(diào)用一種子程序或一種中斷響應(yīng)發(fā)生
時,PC會被自動壓棧,堆棧指針SP指向寄存最終一種數(shù)據(jù)的堆棧單元;返回時;返回地
址從堆棧中彈出并裝入PC。
堆棧寄存數(shù)據(jù)是從高地址向低地址進行的,壓入堆棧時,先減小SP,再將數(shù)據(jù)壓入堆棧;
彈出對戰(zhàn)士,先從堆核彈出數(shù)據(jù),在增長SP值。
■簡述TMS320c54x宏命令及其功能。
宏命令是源程序中具有獨立功能的一段程序代碼,它可以根據(jù)顧客的需要,由顧客創(chuàng)立自
己的指令。宏命令一經(jīng)定義,便可在后來的程序中多次調(diào)用,從而可以簡化和縮短源程
序。
功能:定義自己的宏,重新定義已存在的宏、簡化長的或復(fù)雜的匯編代碼、訪問由歸檔器
創(chuàng)立的宏庫、處理一種宏中的字符串、控制展開列表。
使用過程:宏定義,宏調(diào)用,宏展開。
■畫出匯編程序的編輯、匯編和鏈接過程圖,并闡明各部分的作用?
.cmd
編輯:程序代碼的編寫,生成.asm文獻。
匯編:運用TMS320C54X的匯編器對已經(jīng)編好的一種或者多種源文獻分別進行匯編,并
生成』si(列表)文獻和.obj(目的)文獻。
鏈接:運用TMS320C54X的鏈接器LNK500,根據(jù)鏈接器命令文獻(.cmd)對已經(jīng)匯編過
的一種或是多種目的文獻(.obj)進行鏈接,生成.imp文獻和.out文獻。
■簡述流水線的6個獨立階段并簡介其功能。
1程序預(yù)取指:將所要取指的地址放在程序地址總線上;
2取指:從程序總線上取指令字,并裝入指令寄存器;
3指令譯碼:對IR中的內(nèi)容譯碼,產(chǎn)生執(zhí)行指令所需要的-系列控制信號;
4尋址:數(shù)據(jù)地址產(chǎn)生單元在數(shù)據(jù)地址總線上輸出讀操作數(shù)的地址。;
5讀:從數(shù)據(jù)總線和控制總線上讀操作數(shù);
6執(zhí)行指令:從數(shù)據(jù)總線上寫數(shù)據(jù)。
■1543■簡述TMS320c54x芯片的中斷系統(tǒng)。
中斷系統(tǒng)是計算機發(fā)展史上的一種里程碑。也是衡量微處理器性能好壞的一項重要指標(biāo)。
中斷系統(tǒng)既支持硬件中斷,又支持軟件中斷。無論是哪種中斷都可以分為可屏蔽中斷和非
可屏蔽中斷。中斷系統(tǒng)包括:中斷構(gòu)造、中斷流程、中斷編程。
■簡述串行通信,并描述TMS320C54X的三個串口。
串行通信是發(fā)送器將并行數(shù)據(jù)逐位移出成為串行數(shù)據(jù)流,接受器將串行數(shù)據(jù)流以一定的時
序和一定的格式呈顯在連接受/發(fā)器的數(shù)據(jù)線上。
三類串行口:
原則同步串行口(SPI):有兩個獨立的緩沖器用于傳送數(shù)據(jù),接受緩沖器和發(fā)送緩沖器,每
個緩沖器有?條可屏蔽的中斷線。串行數(shù)據(jù)可以按8位字或16位字轉(zhuǎn)換。
緩沖串行門(BSP):在原則同步串行口的基礎(chǔ)上增長了一種自動緩沖單元,BSP是一種增強
型原則串行口,它是全雙工的,并有兩個可設(shè)置大小的緩沖區(qū)。
時分多路串行口(TDM):容許同一種串口以分時方式傳送多路數(shù)據(jù),TDM為多處理器通信
提供了一種簡樸而有效的方式。
■段的作川是什么?COFFFI的文獻包括哪些段?
所謂段,是指持續(xù)地占有存儲空間的種代碼塊或數(shù)據(jù)塊,是COFF文獻中最重耍的概
念。一種目的文獻中的每一種段都是分開的和各不相似的。所有的COFF目的文獻都包括
一下三種形式的段:.text文本段.data數(shù)據(jù)段.bss保留空間段
■TMS320C54X有哪幾種基本的尋址方式?
立即尋址、絕對尋址、累加器尋址、直接尋址、間接尋址、存儲器映像寄存器尋址、堆棧
尋址。
■一?種經(jīng)典的DSP系統(tǒng)一般由哪些部分構(gòu)成?畫出原埋框圖。
A/D、DSF、D/Ao
0100101
KMX)
■簡述存儲器映像寄存器尋址地址產(chǎn)生及其地址產(chǎn)生的兩種方式。
存儲器映像寄存器是用來修改存儲器映像寄存器的,但不影響目前數(shù)據(jù)頁指針DP或堆棧
指針SP的值。
1在直接尋址方式下,不管目前DP或SP為何值,是數(shù)據(jù)寄存器地址的高9位強制置0,
數(shù)據(jù)存儲器地址的低7位則來自于指令字;
2在間接尋址方式,只使用目前輔助寄存器的低7位作為數(shù)據(jù)存儲器地卅的低7位,地址
的高9位為0,指定的輔助寄存器的高9位在尋址后被強制置0o
■簡述鏈接器的作用和功能。
鏈接器的作用就是根據(jù)鏈接命令或鏈接命令文獻(.cmd),將一種或多種COFF目的文獻
鏈接起來,生成存儲器映像文獻(.m叩)和可執(zhí)行文獻的輸出文獻(.out)o
功能:
I將各個段配置到目的系統(tǒng)的存儲器中;
2對各個符號和段進行重新定位,并給他們制定一種最終的地址;3結(jié)局輸入文獻之間未定
義的外部引用問題。
■HPI接口有幾種寄存器?他們的作用是什么?
1HPI存儲器:用于TMS320c54x與主機間傳送數(shù)據(jù)。二也址從1000H至U17FFH,空間容量
為2K字。
2Hpi地址寄存器:由主機對其直接訪問,寄存目前尋址HPI存儲單元的地址。
3Hpi數(shù)據(jù)鎖存器:有主機對其直接訪問,寄存目前進行讀/寫的數(shù)據(jù)。
4HPI控制寄存器:TMS320C54X和主機都能對其直接訪問,用「主處理與DSP互相握
手,實現(xiàn)互相中斷祈求。
5Hpi控制邏輯:用于處理HPI與主機之間的接口信號。
程序:
?設(shè)計一存儲空間為100個單元的堆棧。將棧底地址指計送SP,對其初始化。
Size.set100;設(shè)置堆??臻g的大小為100
Stack.usect"STK",size;設(shè)置堆棧段的首地址和堆??臻g
STM#stack+size,SP
?運用SUBC完畢整除法,41H/7H=9H,余數(shù)是2H。
LD#0041H,B
STM#OIOOH.AR2
STM#0110H,AR3
ST#0007H.*AR2
RPT#I5
SUBC*AR2,B
STLB.*AR3+
STHB,*AR3
?編寫求解加、減法的程序,計算z=x+y-w,
.title"ex41.asm"
.mmregs
STACK.usect“STACK”,10H
.bssx,1
.bssy,1
.bssw,l
.bssz,1
.defstart
.data
Table:.woid6,7.9
.text
Start:STM#0,SWWSR
STM#STACK+10H,SP
STM#x.AR1
RPT#2
MVPDtable,*ARI+
LD@x,A
ADD@y.A
SUB@w,Ar背面減前面
STLA,@z
End:Bend
.end
?假設(shè)目的存儲器的配置如下:
程序存儲器:EPROMEOQOh?FFFFH(片外)
數(shù)據(jù)存儲器:SPRAM0060H?007FH(片內(nèi)):DARAM0080H?017FH(片內(nèi))
規(guī)定編寫鏈接命令文獻ex421.cmdo此命令用來鏈接ex421.obj和vector.obj兩個目的文獻
(輸入文獻),并生成一種映像文獻ex421.map,以及一種可執(zhí)行的輸出文獻ex421.outa標(biāo)號
"start”是程序的入口。
答案:
ex42l.obj
vectors.obj
-oex421.out
-mex42I.map
-estart
MEMORY
{
PAGE0:EPROM:org=0E000HJen=10OH
vecs:org=0FF80H,len=04H
vecsl:org=0FFC8H,len=04H
PAGE1;
SPRAM:org=0060H,lcn=20H
DARAM:org=0()8()H,len=l()()H
)
SECTIONS
.text:>EPROMPAGE0
.bss:>SPRAMPAGEI
.data:>EPROMPAGE0
STACK:>DARAMPAGE1
.vectors:>vccsPAGE0
INT_2:>vecslPAGE0
)
?閱讀下列匯編源程序,在每條語句后寫出注釋,并論述程序的功能。
.title"cjy4.asm"
.mmregs
STACK.usect"STACK",1OH
.bssa,4;為a分派4個存儲單元
.bssx.4:為x分派4個存催單亓
.bssy,l;為成果y分派I個存儲單元
.defstart
.data;定義數(shù)據(jù)代碼段
(able:.word1*32768/10;在table開始的8個
.word2*32768/10;地址放數(shù)據(jù)
.word-3*32768/10
.word4*32768/10
.word8*32768/10
.word6*32768/10
.word-4*32768/10
.word-2*32768/10
,text;定義可執(zhí)行程序代償段
start:SSBXFRCT;設(shè)置FRCT位,表達進行小數(shù)乘
STM#x,ARl;將x的首地址傳給AR1
RPT#7;反復(fù)8次下條指令
MVPDtable,:i=ARl+;將程序空間8個數(shù)傳給數(shù)據(jù)存儲器
STM#x,AR2;將數(shù)據(jù)存儲器第一種數(shù)xl的地址傳給AR2
Sl-M#a,AR3;將數(shù)據(jù)存儲器第五個數(shù)al的地址傳給AR3
RPTZA,#3;將A清零,反復(fù)4次下條指令
MAC*AR2+,*AR3+,A;執(zhí)行乘法累加和,成果放在A中
STHA,@y;將A的高端字存入成果y,低端字省去
end:Bend;原處循環(huán)等待
.end
?編寫一段程序,將PM中的10個數(shù)據(jù)首先傳送到DM中(以地址0016H開
始),再將該數(shù)據(jù)傳送到地址以0058H開始的DM中。(PM:程序存儲
器;DM:數(shù)據(jù)存儲器)。
??????
?編程實現(xiàn)小數(shù)乘法,規(guī)定將變量tempi裝入累加器高16位
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級英語下冊社會實踐活動計劃
- 防疫期間隔離衣穿脫流程指南
- 2024年寧夏民族職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試真題
- 二年級學(xué)生語文能力提升方案
- 醫(yī)院后勤安全管理職責(zé)
- 幼兒園親子互動活動設(shè)計方案
- 福建中煙工業(yè)公司考試真題2024
- 第三單元第2課時分米的認(rèn)識(教學(xué)設(shè)計)三年級數(shù)學(xué)上冊人教版
- 22實驗操作規(guī)范與儀器的認(rèn)識(隨堂練習(xí))-2020年九年級化學(xué)暑假預(yù)科班教材講義(人教版)
- 節(jié)能環(huán)保玻璃地彈門的施工技術(shù)措施
- 海關(guān)退運協(xié)議書
- 2025屆廣西邕衡教育名校聯(lián)盟高三下學(xué)期新高考5月全真模擬聯(lián)合測試地理試題及答案
- 2O25中國商業(yè)航天創(chuàng)新生態(tài)報告
- 醫(yī)院總值班培訓(xùn)課件
- (二模)2025年深圳市高三年級第二次調(diào)研考試物理試卷(含標(biāo)準(zhǔn)答案)
- 湖北省武漢市2025屆高中畢業(yè)生四月調(diào)研考試物理試題及答案(武漢四調(diào))
- 人教版七年級地理下冊 第十章、第十一章 評估測試卷(含解析)
- 消化內(nèi)科診療指南和技術(shù)操作規(guī)范
- 小兒推拿(大全)課件
- 全身麻醉和睡眠
- 科技與文化融合的傳播方式
評論
0/150
提交評論