![DSP答案(終極版)解析_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/e5648ad1-8be5-483d-aa1f-d0adeb4b2f8e/e5648ad1-8be5-483d-aa1f-d0adeb4b2f8e1.gif)
![DSP答案(終極版)解析_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/e5648ad1-8be5-483d-aa1f-d0adeb4b2f8e/e5648ad1-8be5-483d-aa1f-d0adeb4b2f8e2.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1高級(jí) DSP 原理與應(yīng)用復(fù)習(xí)題選擇題(每題 2 分洪 20 分)1 以下 TMS320 數(shù)字信號(hào)處理器中哪一種為定點(diǎn)A TMS320C3X B TMS320C4X2. TMS320C54X 有幾條數(shù)據(jù)總線C 3 條D 4 條加運(yùn)算7.以下哪種尋址方式可以在不改變DP 或 SP 的情況下,隨機(jī)的尋址 128 個(gè)存儲(chǔ)單元中的任何一個(gè)單元(D)A 立即尋址 B 間接尋址C絕對(duì)尋址D 直接尋址&間接尋址是按照存放在哪里的16 位地址尋址的(D )A.專用存儲(chǔ)器 B.專用寄存器 C.輔助存儲(chǔ)器D.輔助寄存器9 .在 TMS320C54X 中,表示建立未初始化段的匯編命令是(A )A .bss
2、B .textC .data D .sect10.DSP 中是通過一條什么指令和重復(fù)指令實(shí)現(xiàn)兩個(gè)無符號(hào)數(shù)除法的(A )A. 減法B. 加法C. 左移D.右移11.在 TMS320C54X中,以下哪一個(gè)是非屏蔽中斷(D)AINTOB RINT0C TINTDRS12.以下處理器工作方式狀態(tài)寄存器PMST 中哪一個(gè)狀態(tài)位的值為 0 時(shí)片內(nèi) ROM 不能映像到數(shù)據(jù)空間(D )A MP/MCB OVLYC AVISDDROM13.以下哪條匯編指令表示將累加器清0 并重復(fù)下條指令(B)A RPTB RPTZCRPTBDBANZ14.在狀態(tài)位寄存器 ST1 中,選用堆棧指針(SP)的直接尋址方式時(shí)(B)A
3、 CPL=0B CPL=1CCMPT=0DCMPT=115. .以下哪條指令可以實(shí)現(xiàn)條件轉(zhuǎn)移(C )2014-6-23 復(fù)習(xí)課3.4.在 TMS320C54X 中,以下哪一個(gè)不是片內(nèi)存儲(chǔ)器A DARAMTMS320C54XB SARAMC EPROM的并行乘法器與多少位專用加法器相連D ROM,可以在單周期內(nèi)完成一次乘法DSPC TMS320C54X(C )D TMS320C8XA 30B 40C 50D 605.6.F 面 4 條指令中,哪條是絕對(duì)尋址A LD #10,A B STL A,*(y) C等,最大存儲(chǔ)空間可擴(kuò)展至多少TMS320C548、C549、VC5402A. 8K 字B.
4、8MLDC. 16K 字*AR1,AD.(LDM STL,B(B16M 字2A. BB.BDC.BCD.BACC16.TMS320C54X 是(A)A. 16 位定點(diǎn) DSPB. 16 位浮點(diǎn)DSPC. 32 位定點(diǎn) DSPD. 32 位浮點(diǎn) DSP317 以下程序使用的是 ( C )尋址LD#x,DPA立即尋址LDx.,AB絕對(duì)尋址LD#y,DPC直接尋址LDy,AD間接尋址18在 TMS320C54x 的存儲(chǔ)器系統(tǒng)中,不包括以下哪一部分( B )A. 片內(nèi)程序 ROM B. 片內(nèi)雙訪問 ROM 和單訪問 RAMC. 地址生成器及內(nèi)部總線 D. 主機(jī)接口19 . 以下四條指令中中,哪一條是累
5、加器尋址( C )A. LD #10H ,AB. MPVD DA TA ,*AR5C. READA SmemD. LD Y , A20. 硬件與軟件中發(fā)送了一個(gè)中請(qǐng)求之后,CPU 必須決定是否應(yīng)答中斷請(qǐng)求, 其中可屏蔽file1.obj file2.objMEMORYPAGE 0 : EPROM : org=0E00h ,len=100hPAGE 1 : SPRAM : org=0060h, len=0020h DARAM :org=0080, len=100h SECTIONS.text :EPROM PAGE 0.data :EPROM PAGE 0212223中斷僅僅在一定的條件被滿足后
6、才可以被應(yīng)答,以下( B)不能使可屏蔽中斷被應(yīng)A. 優(yōu)先級(jí)別最高B. 優(yōu)先級(jí)別最低C. 狀態(tài)寄存器 ST1 中的 INTM 位為 0. 在定義段的匯編偽命令中,為未初始化的自定義段保留空間的指令是A. .dadaB. .bss. 在中斷寄存器 ST1 中的中思方式位, 的中斷時(shí),它的值為A. INTM=0 鏈接器將擴(kuò)展名為 件和存儲(chǔ)器映像文件,B. INTM=1 .obj 的一個(gè)或多個(gè) 以下是一個(gè)鏈接命令文件(D. 中斷屏蔽寄存器中的相應(yīng)位為 1( D )C. .sectD. .usect它可以在整體上屏蔽或開放中斷, 則當(dāng)開放所有A)D. CMPT=1 生成可執(zhí)行的輸出文COFF(C. CM
7、PT=0 目標(biāo)文件鏈接起來,file.cmd)-m prog.map -o prog.out.bss :SPRAM PAGE 1STACK :DARAM PAGE 1問此文件中,我們可以得知 .text 段的起始地址是(A. 0E00 B. 0060 C. 0080 24 . 對(duì)“ MVKDA. 將B. 將C. 將D. 將25 以下哪種中斷信號(hào)不可以用中斷方式位和中斷屏蔽寄存器對(duì)其進(jìn)行屏蔽A)D. 0F00( A)DATADATADATADATAB. 0060DATA , *AR5 ” 此條指令的正確理解是 地址單元中的數(shù)據(jù)傳送到 AR5 寄存器所指向的數(shù)據(jù)存貯單元中去 的地址傳送到 AR5
8、寄存器所指向的數(shù)據(jù)存貯單元中去 地址單元中的數(shù)據(jù)傳送到 AR5 寄存器中去 的地址傳送到 AR5 寄存器中去( D)4A.INTOB. INT1C.INT2D.NMI26. TMS320C54X 中有 8 個(gè) 16-bit 輔助寄存器,可用于(D )尋址A .堆棧尋址B .立即數(shù)尋址C .直接尋址 D .間接尋址27.匯編語言源程序必須經(jīng)過匯編器匯編,匯編器輸出文件以(C )為其擴(kuò)展名。A .cmdB .mapC .objD .asm28 .在 TMS320C54X 外部引腳中, 非屏蔽中斷引腳是(A )A . RSB .INTC .LACKD . CNT29 .以下算法是(D )尋址if 0
9、 index+step BKB.位倒序?qū)ぶ穒n dex=in dex+step BKC .雙操作數(shù)方式尋址else if in dex+step0D .循環(huán)尋址in dex=in dex+step+BK30. 下列調(diào)用和返回指令中,屬于有條件調(diào)用與返回的指令是(A )A. RCB. CALLC. CALAD. RET31.在匯編語言程序指令中,建立包含代碼和數(shù)據(jù)的自定義段的匯編命令是(C )A. bssB.textC. sect D. usect32. C54X 包括 3 個(gè)可單獨(dú)選擇的空間,這三個(gè)空間的總地址范圍為(C )A . 64KB . 128KC . 192K D . 256K33.
10、從堆棧彈出一個(gè)數(shù)至數(shù)據(jù)存儲(chǔ)單元指令是( C )A . PSHDB . PSHMC . POPDD . POPM二填空題侮題 1 分,共 20 分)1TMS320 系列的 DSP 包括定點(diǎn) DSP,_浮點(diǎn)_ DSP,_多處理器_DSP.2TMS320C54x 是定點(diǎn)數(shù)字信號(hào)處理器,它采用先進(jìn)的修正哈佛結(jié)構(gòu),片內(nèi)共有 8 條總線,包 括 1條_程序 總線,3 條 數(shù)據(jù) 總線,4 條 地址 總線.3TMS320C54X 的片內(nèi)存儲(chǔ)器 ROM,_DARAM _,_SARAM _,都可以通過軟件映像到程序空間4TMS320C54 在片內(nèi)存儲(chǔ)器的型式有 DARAM 和SARAM, ROM 二種。5TMS3
11、20C54X 的算術(shù)邏輯運(yùn)算單元 ALU 的輸出為_40 一位,被送往累加器 A 或 B.6TMS320C54x CPU 中的乘法器能夠執(zhí)行無符號(hào)乘法_,_有符號(hào)數(shù)乘法以及無符 號(hào)數(shù)與有符號(hào)數(shù)相乘運(yùn)算.7TMS320C54X 有 3 個(gè)狀態(tài)和控制寄存器:ST0, ST1,_PMST_.8TMS320C54X 中的中斷可分為兩大類:-可屏蔽中斷、非屏蔽中斷 _9TMS320C54X 有一個(gè) 6 級(jí)深度的指令流水線,分別為:預(yù)取指,取指,尋址讀數(shù),執(zhí)行510 . C54X 共有 7 種有效的尋址方式:立即數(shù)尋址、絕對(duì)尋址、一累加器尋址_、直接尋址、間接尋址、存儲(chǔ)器映像寄存器尋址、堆棧尋址。11.
12、C54X 片內(nèi)都有隨機(jī)存儲(chǔ)器( RAM )和只讀存儲(chǔ)器(ROM ),其中 RAM 有兩種形式:和_ DARAM和 SARAM。612.按指令功能,可以將 TMS320C54X 勺指令系統(tǒng)分為: _算術(shù)運(yùn)算_指令,邏輯運(yùn)算指令,程序控制指令和 加載和存儲(chǔ) 指令。13 ADD *AR3+,14,ABeforeAfterA00 0000 1200A J_00, 0540, 1200)B1B1AR30100AR3(0101 )SXM1SXM1Data Memory0100h15000100h150014MAC *AR5+,ABeforeAfterA00 0000 1000A丄 00, 0048, F0
13、00)T0400T0400FRCT1FRCT1AR50100AR50101Data Memory0100h12340100h123415. LD *AR1+, A | MAC *AR2-, B;Before In structio nAfter In structionA00 0000 0000A(00,0000,2345 )B00 0000 1000B(00,0054,4200 )T0100T0100AR10030 AR1(0031)AR20040 AR2(003F)Data Memory0030H23450030H23450040H54320040H54 _16. TMS320C54X 中
14、,將二進(jìn)制數(shù) 10100110 轉(zhuǎn)換成十六進(jìn)制數(shù)0A6H_,將十六進(jìn)制數(shù) 00E3h 轉(zhuǎn)換成十進(jìn)制數(shù)_22乙17.在 TMS320C54)中,將二進(jìn)制整數(shù) 01101101 轉(zhuǎn)換成十六進(jìn)制數(shù)6DH,將十六進(jìn)制數(shù)0A2Bh 轉(zhuǎn)換成十進(jìn)制數(shù)2603,將十六進(jìn)制數(shù) 0D000h 轉(zhuǎn)換成十進(jìn)制小數(shù)-0.75。18. TMS320C54X 中,將二進(jìn)制數(shù) 10011000 轉(zhuǎn)化為十六制數(shù)為98H_。將十六制數(shù) 0E000 轉(zhuǎn)化為十進(jìn)制數(shù)為_57344_。19. SP 都毫無例外地將程序代碼和數(shù)據(jù)的存儲(chǔ)空間分開,各有自己的地址和數(shù)據(jù)總線,這就是所謂的_哈佛_結(jié)構(gòu)。而以奔騰為代表的通用微處理器則采用的是馮諾
15、依曼_結(jié)構(gòu)。20. 54X 的總存儲(chǔ)空間為 192k_字,這些空間可分為 3 個(gè)可選擇的存儲(chǔ)空間:程序存儲(chǔ)空間、 數(shù)據(jù)存儲(chǔ)空間和/o 口地址尋址空間_。21. C54X DSP 有三個(gè)狀態(tài)和控制寄存器:狀態(tài)寄存器 0( ST0),狀態(tài)寄存器(ST1) , PMST_。其中_PMST 包含存儲(chǔ)器的設(shè)置狀態(tài)及其它控制信息。22. 指令的尋址方式是指當(dāng) CPU 執(zhí)行指令時(shí),尋找指令所指定的參與運(yùn)算的操作數(shù)的方法。 C54X 共7有_7_種尋址方式。其中指令中已經(jīng)包含有執(zhí)行指令所需要的操作數(shù)的尋址方8式是_立即尋址_。23.在使用宏指令的時(shí)候, 有 3個(gè)過程,分別為:宏定義,宏調(diào)用,宏展開。其中,在過
16、 程_宏展開_時(shí),匯編器將實(shí)在參數(shù)傳遞給宏參數(shù)。24.C54X 處理中斷分為三個(gè)階段: 接受中斷請(qǐng)求,響應(yīng)中斷_, _執(zhí)行中斷服務(wù)程序_。AfterA 00 00FF 1000HAR3 0101 H_0100h1500HAfterPC 3333HSP 0025H_1110h 4567 H,CCS 設(shè)置了 _軟件_斷點(diǎn)和硬件 _斷點(diǎn)。29. CCS 在時(shí)行軟件仿真時(shí),允許仿真_外部中斷這為調(diào)試程序帶來極大方便。30 CCS 提供了五種程序運(yùn)行方法,他們分別是 _程序運(yùn)行_,自由運(yùn)行,_暫停運(yùn)行 動(dòng)畫運(yùn)行,單步運(yùn)行_ 。31.復(fù)位操作時(shí),上電以后應(yīng)至少保持_ 5 _個(gè)時(shí)鐘周期的低電平,以確保數(shù)據(jù)地
17、址和控制 線的正確配置。32. C54X 中的串行口有 4 種形式 _標(biāo)準(zhǔn)串行_、 緩沖串行口、時(shí)分多路串行口、_多通道緩沖串行口 。33 時(shí)鐘發(fā)生器為 C54X 提供時(shí)鐘信號(hào),時(shí)鐘發(fā)生器由_內(nèi)部振蕩器和_鎖相環(huán)_兩部分組成。三判斷題侮題 1 分,共 10 分) )1TMS320C54X 通過 3 個(gè)狀態(tài)位,可以很方便的”使能”和”禁止”程序和數(shù)據(jù)空間中的片內(nèi)存儲(chǔ)器這 3 個(gè)狀態(tài)是 OVLY 位,DROM 位,AVIS 位.(X )2在 TMS320C54X 中復(fù)位和中斷向量都映像到程序空間的FF80h.( O )25.MAC *AR5+, ABeforeA00 0000 1000HT0002
18、 HFRCT0100 HAR50100HData Memory0100h0010HAfterA_00 0000 1020 HT0002HFRCT _0100 HAR50101H0100h0010 H26.AND *AP3+ , ABeforeA 00 OOFF 1200HAR3 0100 HData Memory0100h1500 H27.CALL3333hBeforePC0025HSP1111 HData Memory1110h _ 4567 H28 設(shè)置斷點(diǎn)是調(diào)試程序的必要工具93 存儲(chǔ)器映像尋址,可以用來修改 MMR 中的值,同時(shí)改變當(dāng)前的 DP 或 SP. ( X )4 堆棧尋址中,在
19、壓入操作時(shí),先減小 SP 后將數(shù)據(jù)壓入堆棧;在彈出操作時(shí),先從堆棧彈出數(shù)(X)10據(jù)后增加 SP 值.(0)5TMS320C54X 流水線不允許 CPU 多條指令同時(shí)尋址 CPU 資源(X )6在循環(huán)尋址計(jì)算過程中,新的數(shù)據(jù)進(jìn)來,循環(huán)緩沖區(qū)中最老的數(shù)據(jù)被覆蓋.( 0 )7復(fù)位(RS)是一個(gè)不可屏蔽的外部中斷,它可以在任何時(shí)候使C54x 進(jìn)入一已知狀態(tài).08TMS320C54X 中,所有指令都是可以重復(fù)操作的(X )9 存儲(chǔ)器映像寄存器(MMR)尋址,當(dāng)采用直接尋址方式時(shí),高 9 位數(shù)據(jù)存儲(chǔ)器地址被置 0,安裝當(dāng)前輔助寄存器中的低 7 位地址訪問 MMR.( O )10 在 TMS320C54X
20、 上機(jī)實(shí)驗(yàn)中,必須先對(duì)匯編語言程序進(jìn)行匯編和鏈接,生成 COFF 格式的可執(zhí)行文件,再通過軟件進(jìn)行仿真.(O )11.以奔騰為代表的通用微處理器,采用的是馮諾依曼結(jié)構(gòu),而DSP 則無一例外采用的是哈佛結(jié)構(gòu)。(O )12. 堆棧是用來自動(dòng)保存程序計(jì)數(shù)器中的數(shù)值,它也可以用來保護(hù)現(xiàn)場(chǎng)的或傳送參數(shù)。C54X的堆棧是從低地址向高地址方向生長(zhǎng)的。(X )13. 累加器 A 與 B 的差別僅在于累加器A 的 3116 位可以作為乘法器的一個(gè)輸入。(O )14.MVPDTABLE,*AR7+PORTRFIFO,*AR5RPT#99以上的三條指令中,所有尋址方式是一致的。(X )15.直接尋址,就是在指令中包
21、含有數(shù)據(jù)存儲(chǔ)器地址的低7 位, 由這 7 位作為偏移地址值,與基地址一道構(gòu)成16 位數(shù)據(jù)存儲(chǔ)器地址。(O)16. TMS320C54X 的鏈接器將擴(kuò)展名為.asm 的一個(gè)或多個(gè) COFF 目標(biāo)文件鏈接起來。(X )17. 位倒序?qū)ぶ分饕獞?yīng)用于 FFT 運(yùn)算,可以執(zhí)行速度和使用存儲(chǔ)器的效率。(O )18. 中斷屏蔽寄存器也是一個(gè)存儲(chǔ)器映像的CPU 寄存器,主要用來屏蔽外部和內(nèi)部中斷。如果狀態(tài)寄存器 ST1 中的 INTM 位為 0 且 IMR 寄存器中的某一位為 1,就開放相應(yīng)中斷。19. MEMORY 和 SECTIONS 都是鏈接器命令。其中 MEMORY 是規(guī)定各個(gè)段放在存儲(chǔ)器的具體位置。
22、(X )20. 宏指令和子程序都可以被多次調(diào)用,而且子程序匯編成目標(biāo)代碼的過程也進(jìn)行多次。1121 DSP 在執(zhí)行一條指令時(shí),總是需要經(jīng)過取指、譯碼、取數(shù)、執(zhí)行運(yùn)算等操作,需要若 干個(gè)周期才能完成。 ( O ) 22對(duì)于 C54X 系列的數(shù)據(jù)存儲(chǔ)器,它的容量最多可以達(dá)到1024K 。( X )23 TMS320C54X 片內(nèi)有 16 條總線,分別是 8 條程序 /數(shù)據(jù)總線和 8 條相對(duì)應(yīng)的地址總線。 ( X )24 TMS320C54x CPU 中的乘法器能夠執(zhí)行無符號(hào)數(shù)乘法 ,有符號(hào)數(shù)乘法以及無符號(hào)數(shù)與有符號(hào)數(shù)相乘運(yùn)算 . ( O )25.算術(shù)邏輯單元( ALU ),包括兩個(gè)累加器和乘法器
23、/加法器單元。( X )26 TMS320C54X7 種尋址方式中,直接尋址速度快,用于速度關(guān)鍵的場(chǎng)合。( O )27. TMS320C54x 有 3 個(gè)狀態(tài)和控制寄存器 : ST0, ST1,PMST 。 ( O ) 28中斷是由硬件驅(qū)動(dòng)的信號(hào)。 (X )29.當(dāng)同時(shí)有多個(gè)中斷時(shí) C54X 按照中斷的先后順序?qū)λ鼈冞M(jìn)行服務(wù)。( X )30.標(biāo)準(zhǔn)串行口用發(fā)送數(shù)據(jù)寄存器和接收數(shù)據(jù)寄存器傳送數(shù)據(jù)(O )31. TMS320C54X 通過外部總線與外部存儲(chǔ)器以及I/O 設(shè)備相連。 ( O )32.TMS320C54X 具有豐富的程序控制與轉(zhuǎn)移指令,利用這些指令可以執(zhí)行分支轉(zhuǎn)移 ,循環(huán)控制以及子程序操
24、作。 ( O )33TMS320C54X 的中斷處理過程分為 3 個(gè)階段: 接受中斷請(qǐng)求、 響應(yīng)中斷、 執(zhí)行中斷服 務(wù)程序。 ( O )34. 堆棧尋址中 ,在壓入操作時(shí) ,先將數(shù)據(jù)壓入堆棧后減小 SP 的值 ;在彈出操作時(shí),先增加 SP 的值后將數(shù)據(jù)彈出堆棧。 ( X )35. TMS320C54X 存儲(chǔ)器映射寄存器尋址 ,可以用來修改存儲(chǔ)器映射寄存器 (MMR) 中的值 ,同 時(shí)改變當(dāng)前的數(shù)據(jù)指針 (DP) 或堆棧指針 (SP)。( X )四 簡(jiǎn)答題 (每題 6 分,共 30 分)1 DSP 芯片是一種特別適用于進(jìn)行數(shù)字信號(hào)處理的微處理器 , 簡(jiǎn)述它的主要特點(diǎn) . 2 哈佛結(jié)構(gòu)、多總線結(jié)構(gòu)
25、、流水線結(jié)構(gòu)、多處理單元、特殊的DSP 指令、指令周期短、運(yùn)算精度高、硬件配置強(qiáng)2 簡(jiǎn)述宏指令與子程序的區(qū)別。 1541)宏指令和子程序都可以被多次調(diào)用,但是把子程序匯編成目標(biāo)代碼的過程只進(jìn)行一12次,而在用到宏指令的每個(gè)地方都要對(duì)宏指令中的語句逐條地進(jìn)行匯編;2)在調(diào)用前, 由于子程序不使用參數(shù), 故子程序所使用的寄存器等都必須事先設(shè)置好;而對(duì)于宏指令而言,由于可以使用參數(shù),調(diào)用時(shí)只要直接代入?yún)?shù)就行了3簡(jiǎn)述 TMS320C54x 的主要特點(diǎn)及其主要特性 .,指令的主要特點(diǎn)。13, 133TMS320C54X 是 16 位定點(diǎn) DSP 芯片,C54x 采用先進(jìn)的修正哈佛結(jié)構(gòu),片內(nèi)共有八條總
26、線(1 條程序存儲(chǔ)器總線、3 條數(shù)據(jù)存儲(chǔ)器總線和4 條地址總線)、CPU 在片存儲(chǔ)器和在片外圍電路等硬件,加上高度專業(yè)化的指令系統(tǒng),使C54x 具有功耗小、高度并行等優(yōu)點(diǎn)。4簡(jiǎn)述 TMS320C54X 芯片的 CPU 各組成部分及其功能。 27 主要包括:40 位算術(shù)邏輯運(yùn)算單元(ALU )、40 位累加器 A 和 B、移位-1630 位的桶 形移位寄存器、乘法器 /加法器單元、比較和選擇及存儲(chǔ)單元、指數(shù)編碼器、CPU 狀態(tài)和控制寄存器。(1) 40 位算術(shù)邏輯運(yùn)算單元:輸出40 位的數(shù)據(jù)送往累加器 A 或 B,進(jìn)行溢出處理、 進(jìn)位位和雙十六位算術(shù)運(yùn)算。(2) 累加器 A 和 B:可以配制成乘
27、法器/加法器或 ALU 目的寄存器。( 3)桶形移位器:為輸入的數(shù)據(jù)定標(biāo)、對(duì)累加器的值進(jìn)行算術(shù)或邏輯移位。(4)乘法器 /加法器單元: 在一個(gè)流水線狀態(tài)周期內(nèi)完成一次乘法累加 (MAC )運(yùn)算。(5) 比較、 選擇和存儲(chǔ)單元: 專為 Viterbi 算法設(shè)計(jì)的進(jìn)行加法 /比較 /選擇運(yùn)算的硬件單元。(6) 指數(shù)編碼器:它可以在單個(gè)周期內(nèi)執(zhí)行EXP 指令,求得累加器中數(shù)的指數(shù)值,并 以 2 的補(bǔ)碼形式存放到 T 寄存器中。(7) CPU 狀態(tài)控制寄存器: C54x 有 3 個(gè)狀態(tài)控制寄存器:狀態(tài)寄存器 0 (ST0 )、狀 態(tài)寄存器 1( ST1)、處理器工作方式狀態(tài)寄存器( PMST)。ST0
28、 和 ST1 中包含各種工 作條件和工作方式狀態(tài); PMST 中包含存儲(chǔ)器的設(shè)置狀態(tài)及其它控制信息。4. 累加器 A 和 B 的作用是什么?它們有何區(qū)別? 答:作用:可以配制成乘法器 /加法器或 ALU 目的寄存器。此外,在執(zhí)行 MIN 和 MAX 指令或者并行指令 LD|MAC 時(shí)都要用到它們,這時(shí),一個(gè)累加器加載數(shù)據(jù),另一個(gè)完 成運(yùn)算。區(qū)別:累加器 A 和累加器 B 的差別僅在于累加器 A 的 3116 位可以用作乘法器的一個(gè) 輸入。5簡(jiǎn)述 TMS320C54x 的總線結(jié)構(gòu)及主要功能 .18C54x 片內(nèi)有 8 條 16 位主總線:4 條程序/數(shù)據(jù)總線和 4 條相對(duì)應(yīng)的地址總線。 這些總
29、線的功能如下:1) 程序總線(PB)傳送取自程序存儲(chǔ)器的指令代碼和立即操作數(shù);2) 3 條數(shù)據(jù)總線(CB DB 和 EB)將內(nèi)部各單元連接在一起。CB和DB傳送讀自數(shù)據(jù)存 儲(chǔ)器的操作數(shù)。EB 傳送寫到存儲(chǔ)器的數(shù)據(jù)。3) 4 條地址總線傳送指令所需的地址。136簡(jiǎn)述通用擴(kuò)展語言 GEL 的特點(diǎn) ,以及它與 C 語言的區(qū)別。 201GEL (General Extension Language 通用擴(kuò)展語言)是一種類似于C 語言的一種解釋性語言,它可以創(chuàng)建 GEL 函數(shù)和建立 GEL 文件,讓用戶按照需要配置集成開發(fā)環(huán)境,以擴(kuò) 展 CCS的功能,便于程序的調(diào)試和應(yīng)用系統(tǒng)的開發(fā)。GEL 是 C 語言
30、的一個(gè)子集,然而它不能聲明主機(jī)變量,所有的變量必須在DSP 程序中定義。7.簡(jiǎn)述間接尋址的方式和特點(diǎn)并列舉兩種特殊的間接尋址方式及用途。43間接尋址是一種很靈活的尋址方式。它不僅能在單條指令中從(或往)存儲(chǔ)器讀 (或?qū)懀┮粋€(gè) 16 位操作數(shù),而且還能在單條指令中訪問兩個(gè)獨(dú)立的數(shù)據(jù)存儲(chǔ)器單元。 兩種特殊的間接尋址方式及用途:位碼倒序?qū)ぶ饭δ苡糜?FFT 等算法中 循環(huán)尋址功能用于卷積、相關(guān)和 FIR 濾波算法8簡(jiǎn)述 TMS320C54x 系列的 DSP 指令系統(tǒng)主要特性。 135主要特點(diǎn):可同時(shí)讀入 2 或 3 個(gè)操作數(shù)、支持雙精度運(yùn)算的 32 位長(zhǎng)操作數(shù)指令、單條指令重復(fù)和塊指令重復(fù)操作、塊存
31、儲(chǔ)器傳送指令、并行操作指令、條件存儲(chǔ)指令、延 遲操作指令、從中斷快速返回指令、特殊用途指令、空轉(zhuǎn)指9簡(jiǎn)述 TMS320C54X 的 CPU 狀態(tài)和控制寄存器的結(jié)構(gòu)及其它的主要作用。34C54X CPU 有三個(gè)狀態(tài)和控制寄存器:ST0、ST1、和 PMST。ST0 和 ST1 中包含 CPU 各種工作條件和工作方式的狀態(tài); PMST 中包含存儲(chǔ)器的設(shè)置狀態(tài)及其他控制信息。由于這些寄存器都是存儲(chǔ)器映像寄存器,多以都可以快速的存放到數(shù)據(jù)存儲(chǔ)器,或者通過數(shù)據(jù)存儲(chǔ)器對(duì)它們加載,或者用子程序或者用中斷服務(wù)程序保存和恢復(fù)處理器的狀態(tài)。10 理解存儲(chǔ)器的概念,空間與類型及內(nèi)容(程序,數(shù)據(jù),映象 CPU 寄存器
32、) 20C54x 的總存儲(chǔ)空間為 192K 字,分成 3 個(gè)可選擇的存儲(chǔ)空間: 64K 字的程序存儲(chǔ)空間、64k 的數(shù)據(jù)存儲(chǔ)空間和 64K 字的 I/O 空間。通常,C54x 片內(nèi)都有 RAM 和 ROM RAM 有兩種形式:SARAM 和 DARAM C54x 片內(nèi)還有 2627 個(gè)映像到數(shù)據(jù)存儲(chǔ)器空間的CPU 寄存器以及一批映像到數(shù)據(jù)存儲(chǔ)空間的外圍電路寄存器。11簡(jiǎn)述 TMS320C54x DSP 芯片中央處理單元( CPU )的基本組成 . 27CPU 的基本組成:40 位的 ALU 2 個(gè) 40 位累加器、移位-1631 位的通行移位寄存器、14乘法器/加法器單元、CSSU 指數(shù)編碼器
33、、CPU 犬態(tài)和控制寄存器12TMS320C54x 使用宏指令語言分為幾個(gè)過程, 宏指令和子程序有兩點(diǎn)差異 (區(qū)別)。. 154 三個(gè)過程:分別是宏定義、宏調(diào)用、宏展開 兩點(diǎn)差異見第 2 題13簡(jiǎn)述 TMS320C54x 的七種基本尋址方式 .39立即尋址、絕對(duì)尋址、累加器尋址、直接尋址、間接尋址、存儲(chǔ)器映像寄存器尋址、堆棧尋址14 簡(jiǎn)述C54 指令系統(tǒng)的形式,特點(diǎn)及其分類. 形式 130 分類 135指令系統(tǒng)有兩種形式:助記符形式和代數(shù)式形式主要特點(diǎn):可同時(shí)讀入 2 或 3 個(gè)操作數(shù)、支持雙精度運(yùn)算的 32 位長(zhǎng)操作數(shù)指令、單條指令重復(fù)和塊指令重復(fù)操作、塊存儲(chǔ)器傳送指令、并行操作指令、條件存
34、儲(chǔ)指令、延遲操 作指令、從中斷快速返回指令、特殊用途指令、空轉(zhuǎn)指兩種分類方法: 1)按指令的功能分類2)按執(zhí)行指令所要求的周期分類按指令的功能, C54x 指令系統(tǒng)可以分成 4 大類:算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、程序控制指令、加載和存儲(chǔ)指令15 簡(jiǎn)述或畫出 C54 的 DSP 軟件開發(fā)過程 .1381517.簡(jiǎn)述 COFF 文件的三種形式及文件中段的形式、分類與作用。144COFF 文件的三種形式:.obj .out .cmd文件中段的 3 種形式:.text .data .bss段有兩類:1)未初始化段作用:為未初始化數(shù)據(jù)保留存儲(chǔ)空間162)已初始化段 作用:已初始化段中包含有數(shù)據(jù)和程序代碼
35、1718 在利用軟件仿真器simulator 的調(diào)試程序的時(shí)候,會(huì)用到仿真器初始化命令文件SIMINIT.CMD,列出并簡(jiǎn)述其主要作用。174SIMINIT.CMD 是一個(gè)批處理文件,它的主要作用有3 個(gè):1)為仿真器配置存儲(chǔ)器 2 )連接 I/O 口及 I/O 文件3)設(shè)置仿真命令19.C54X 通過 3 個(gè)狀態(tài)位,可以方便地“使能”或者“禁止”程序和數(shù)據(jù)空間中的片內(nèi)存儲(chǔ)器,簡(jiǎn)述這 3 個(gè)狀態(tài)位。20若 MP/牢=0,則片內(nèi) ROM 配置到程序空間;若 MP/=1,則片內(nèi) ROM 不配置到程序空間。2)OVLY 位若 OVLY=1 貝 U 片內(nèi) RAM 配置到程序和數(shù)據(jù)空間;若 OVLY=0 則片內(nèi) RAMR 配置到數(shù)據(jù)存儲(chǔ)空間。3)DROM 位若 DROM=1 則部分片內(nèi) ROM 配置到數(shù)據(jù)空間;若 DROM=,0 則片內(nèi) ROM 不配置到數(shù)據(jù)空間20 堆棧尋址就是利用堆棧指針來尋址,簡(jiǎn)述常用堆棧尋址的PSHD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Pyridyl-disulfide-Dexamethasone-生命科學(xué)試劑-MCE-7118
- 2025年度生姜種植與鄉(xiāng)村旅游融合發(fā)展合作協(xié)議
- 二零二五年度解除勞動(dòng)合同經(jīng)濟(jì)補(bǔ)償標(biāo)準(zhǔn)與法律依據(jù)合同
- 二零二五年度小微企業(yè)貸款服務(wù)合同
- 2025年度門頭制作施工與綠色建筑認(rèn)證服務(wù)合同
- 2025年度幼兒園品牌授權(quán)與技術(shù)轉(zhuǎn)讓合作協(xié)議
- 二零二五年度質(zhì)押式回購證券化合同模板
- 二零二五年度勞動(dòng)合同終止證明及競(jìng)業(yè)禁止合同
- 老年人長(zhǎng)期護(hù)理保險(xiǎn)中對(duì)于慢病包括慢腎病的分層次管理體系探索與實(shí)踐
- 中小企業(yè)勞動(dòng)合同標(biāo)準(zhǔn)格式參考
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 醫(yī)保政策與健康管理培訓(xùn)計(jì)劃
- 策略與博弈杜塔中文版
- 無人化農(nóng)場(chǎng)項(xiàng)目可行性研究報(bào)告
- 2024屆上海市金山區(qū)高三下學(xué)期二模英語試題(原卷版)
- 學(xué)生春節(jié)安全教育
- GA/T 1280-2024銀行自助設(shè)備安全性規(guī)范
- 2024-2025年校長(zhǎng)在教研組長(zhǎng)和備課組長(zhǎng)會(huì)議上講話
- 2025屆江蘇省常州市高級(jí)中學(xué)高三第二次模擬考試語文試卷含解析
- 高三日語一輪復(fù)習(xí)助詞「で」的用法課件
- 保險(xiǎn)業(yè)消費(fèi)者權(quán)益保護(hù)工作計(jì)劃
評(píng)論
0/150
提交評(píng)論