DSP試題及答案最新集附復(fù)習(xí)資料解析0001_第1頁
DSP試題及答案最新集附復(fù)習(xí)資料解析0001_第2頁
DSP試題及答案最新集附復(fù)習(xí)資料解析0001_第3頁
DSP試題及答案最新集附復(fù)習(xí)資料解析0001_第4頁
DSP試題及答案最新集附復(fù)習(xí)資料解析0001_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、最新 DSP 考試試題集合外加復(fù)習(xí)資料(后)、填空(每空 1 分,共 30分)1. 程序計(jì)數(shù)器的值可以通過 復(fù)位操作 、 順序執(zhí)行指令 、 分支轉(zhuǎn)移 , 累加器轉(zhuǎn)移,塊重復(fù),子程序調(diào)用, 從累加器調(diào)用子程序, 中斷等操作改變。2. C54x DSP芯片采用了 6 級流水線的工作方式,即一條指令分為 預(yù)取指 、 取指、譯碼、 尋址 、讀數(shù)和執(zhí)行 6 個階段。3. 解決 MMR 寫操作的流水線沖突時,一般可用采用推薦指令和 插入空操 作指令 的方法。4. TI 公司的定點(diǎn) DSP 產(chǎn)品主要有 TMS320C2000 系列、 TMS320C5000系列 和 TMS320C6000 系列。5. C54

2、x DSP 中傳送執(zhí)行指令所需的地址需要用到 PAB 、CAB 、DAB 和 EAB 4 條地址總線。6. 在C54x DSP 尋址和指令系統(tǒng)中, Xmem 和 Ymem 表示 16 位雙尋址操作 數(shù) ,Dmad為 16位立即數(shù), 表示 數(shù)據(jù)存儲器地址 ,Pmad為 16 位立即 數(shù),表示 程序存儲器地址 。7. DSP 的內(nèi)部存儲器類型可分為隨機(jī)存取存儲器( RAM )和只讀存儲器 (ROM)。其中 RAM 又可以分為兩種類型:單尋址 RAM (SARAM )和雙 尋址 RAM (DARAM )。8.9. C54x DSP的內(nèi)部總存儲空間為 192K 字,分成 3個可選擇的存儲空間: 64K

3、 字的程序存儲空間 、64K 字的數(shù)據(jù)存儲空間和 64K 字的 I/O 空間 。10. 從功能結(jié)構(gòu)上, C54XD SP的 CPU可以劃分成 運(yùn)算部件 和 控制部件 兩 大部分。11. C54x DSP的尋址方式有七種,分別為立即尋址、絕對尋址、累加器尋址、 直接尋址、 間接尋址 、存儲器映象寄存器尋址、堆棧尋址。12. C54x DSP定時器由 3個16位存儲器映射寄存器組成:定時器寄存器(TIM )、定時器周期寄存器( PRD)和 定時器控制寄存器( TCR)13. 主機(jī)接口(HPI,Host Port Interface) 是 TMS320C54x 系列定點(diǎn)芯片內(nèi)部 具有的一種接口部件,

4、主要用于 DSP與其他總線或 CPU 進(jìn)行通信。14. C54x DSP的指令系統(tǒng)有 助記符指令 和 代數(shù)指令 兩種形式。15. COFF目標(biāo)文件中 .text 段通常包含 可執(zhí)行代碼 ,.data段通常包含己初始 化的數(shù)據(jù), .bss 段中通常為 未初始化的數(shù)據(jù) 保留空間。16. DSP芯片的開發(fā)工具可以分為 代碼生成工具 和 代碼調(diào)試工具 兩類。17、 DSP 芯片按照其用途分類,可以分為通用型和專用型 兩種。18,在堆棧操作中, PC 當(dāng)前地址為 4020h, SP當(dāng)前地址為 0033h,運(yùn)行 PSHM AR2 后,PC= 4021h , SP= 0032h 。( PSHM AR2 為單

5、字指令)19、 TMS320C54xDSP 芯片四種串行口類型是指 SP 、 BSP 、 McBSP 和 TDMcBSP 。20、請簡要說明 TMS320C5402VCDSP 以下引腳的功能:RS: 復(fù)位引用腳 , IOSTRB : I/O 選通信號引腳 。21, TMS320C54xDSP 的內(nèi)部總線主要包括程序總線 、 數(shù)據(jù)總線 和地址總線22 DSP 的狹義理解為數(shù)字信號處理器 ,廣義理解為 數(shù)字信號處理方法。223在直接尋址中,指令代碼包含了數(shù)據(jù)存儲器地址的低7 位。當(dāng) ST1 中直接尋址編輯方式位 CPL =0 時,與 DP 相結(jié)合形成 16 位數(shù)據(jù)存儲器地址; 當(dāng) ST1 中直接尋

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

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

8、系列 DSP 芯片,下列說法正確的是 ( C )(D) 浮點(diǎn)型 DSP(A) 專用型 DSP(B)32 位DSP(C) 定點(diǎn)型 DSP2、要使 DSP 能夠響應(yīng)某個可屏蔽中斷,下面的說法正確的是(B )A. 需要把狀態(tài)寄存器 B. 需要把狀態(tài)寄存器 C. 需要把狀態(tài)寄存器 D. 需要把狀態(tài)寄存器IMR 相應(yīng)位置 0IMR 相應(yīng)位置 1IMR 相應(yīng)位置 0IMR 相應(yīng)位置 1ST1 的 INTM 位置 1,且中斷屏蔽寄存器 ST1 的 INTM 位置 1,且中斷屏蔽寄存器 ST1 的 INTM 位置 0,且中斷屏蔽寄存器ST1 的 INTM 位置 0,且中斷屏蔽寄存器3、若鏈接器命令文件的MEM

9、ORYMEMORY 部分如下所示:PAGE 0: PROG:origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h 則下面說法不正確的是( A )A 、 程序存儲器配置為 4K 字大小B、程序存儲器配置為 8K 字大小C、 數(shù)據(jù)存儲器配置為 512 字大小D、數(shù)據(jù)存儲器取名為 DATA 5、C54X DSP 的流水線是由( B )級(也即是由多少個操作階段)組成。(A) 4 (B) 6 (C) 8(D) 106、假定 AR3 中當(dāng)前值為 200h,AR0 中的值為 20h,下面說法正確的是()A 、在執(zhí)行指令 *AR3+0B

10、 后, AR3 的值是 200h;B、在執(zhí)行指令 *AR3-0B 后, AR3 的值為 23Fh;C、在執(zhí)行指令 *AR3-0B 后, AR3 的值是 180h;7、下面對一些常用的偽指令說法正確的是: ( D )A 、 .def 所定義的符號,是在當(dāng)前模塊中使用,而在別的模塊中定義的符號;B 、 .ref 所定義的符號,是當(dāng)前模塊中定義,并可在別的模塊中使用的符號;C、.sect命令定義的段是未初始化的段;D 、 .usect 命令定義的段是未初始化的段。8、在采用雙操作數(shù)的間接尋址方式時,要使用到一些輔助寄存器,在此種尋址方式下,下面的那些輔助寄存器如果使用到了是非法的( D )A、AR2

11、 B、 AR4C、 AR5D、AR6三、簡答題(每題5分,共 20分)1. 什么是定點(diǎn) DSP芯片和浮點(diǎn) DSP芯片?各有什么優(yōu)缺點(diǎn)? 解:按數(shù)據(jù)的定點(diǎn)格式工作的 DSP 芯片稱為定點(diǎn) DSP; 按數(shù)據(jù)的浮點(diǎn)格式工作的 DSP 芯片稱為浮點(diǎn) DSP; 定點(diǎn) DSP 的價格便宜,功耗低,但運(yùn)算精度低; 浮點(diǎn) DSP 的價格較高, C 語言編程調(diào)試方便,運(yùn)算精度高2. 簡述流水線操作的基本原理。解:流水線操作是各指令以機(jī)器周期為單位相差一個時鐘周期,連續(xù)并行工作 的情況。其本質(zhì)是 DSP多條總線彼此獨(dú)立地同時工作,使得同一條指令在不同 機(jī)器周期內(nèi)占用不同總線資源。同時,不同指令在同一機(jī)器周期內(nèi)占用

12、不同總 線資源。3. C54x DSP有哪些重復(fù)操作?各有什么優(yōu)點(diǎn)? 解:有單條指令重復(fù)執(zhí)行和程序塊重復(fù)執(zhí)行兩種重復(fù)操作。 單條指令重復(fù)操作功能, 可以使乘法 / 累加和數(shù)據(jù)塊傳送那樣的多周期指令在執(zhí) 行一次之后變成單周期指令,大大提高了這些指令的執(zhí)行速度。 利用塊重復(fù)操作進(jìn)行循環(huán),是一種零開銷循環(huán)。4. 軟件可編程等待狀態(tài)發(fā)生器的功能是什么? 解:軟件可編程等待狀態(tài)產(chǎn)生器可以將外部總線周期擴(kuò)展到 7 個機(jī)器周期(C549、 C5402、C5410和 C5420為 14個機(jī)器周期),這樣 C54x DSP可以方便地與慢速 的片內(nèi)存儲器和 I/O 器件接口。5. TMS320C54x 有多少條

13、16 位總線?這些總線各有什么作用?( 6 分) 答:C54x 共有 4 組 8條 16 位總線1 條程序總線( PB ):傳送取自程序存儲器的指令代碼和立即操作數(shù)。3 條數(shù)據(jù)總線( CB、 DB、EB):CB 和 EB 傳送從數(shù)據(jù)存儲器讀出的操作數(shù); EB 傳送寫到存儲器中的數(shù)據(jù)。4條地址總線( PAB、CAB、DAB 、EAB )傳送相應(yīng)指令所學(xué)要的代碼。6, TMS320C54x 片內(nèi)存儲器一般包括哪些種類?如何控制存儲器片內(nèi)或片外的分配?(6分)答: TMS320C54x 的片內(nèi)存儲空間分為 3 個可選擇的存儲空間: 64K 的程序空間, 64K 的數(shù)據(jù)空間和 64K 的 I/O 空間

14、,所有 TMS320C54x 芯片都包括 RAM 、 SARAM 、 DARAM 。程序空間:MP/MC=14000HFFFFH片外MP/MC=04000HEFFFH片外FF00HFFFFH片內(nèi)OVL Y=10000H007FH保留0080H007FH片內(nèi)OVL Y=00000H3FFFH片外數(shù)據(jù)空間:DROM=1F000HFEFFH只讀空間FF00HFFFH保留DROM=0F000HFEFFH片外7.,當(dāng) TMS320C54x CPU 接收到可屏蔽的硬件中斷時,滿足哪些條件中斷才能被響應(yīng)?( 6 分) 答:(1)出現(xiàn)多個中斷時,此中斷的優(yōu)先級最高( 2) INTM=0 允許全局中斷( 3)

15、IMR 中的響應(yīng)相應(yīng)位為 1,開放此中斷。8,TMS320C54x 硬件復(fù)位地址為多少?如何確定中斷向量地址?計(jì)算INT0 ( IPTR=001H )的中斷向量地址。 ( 6 分)答:復(fù)位后,復(fù)位向量地址為: 0080H確定地址方式: IPTR+ 左移 2位后的中斷向量序列號10H 左移 2 位后成為 40H, IPTR=001H ,則中斷向量地址為 00C0H9,若輔助寄存器 AR0 的值為 0x0005H, AR3 的值為 0x030FH ,請分別給出下列尋址方式 修改后的輔助寄存器的值。 (6 分)AR3=0310HAR3=0314HAR3=0324H*AR3+*AR3+0*AR3 (

16、15)A:AR1:2A88Ha1 的地址: 81HAR3 : 84H內(nèi)容: 110,分別解釋以下指令的功能。 (6 分)LD#80h,A;把立即數(shù) 80H 裝入累加器 ALD80h,A;把 80H 為地址的數(shù)據(jù)裝如累加器 ALD#80h,16,A;把立即數(shù) 80H 左移 16 位后裝如累加器 A說明以下各量的理論值(4 分)四、問答題 (10 分)1. C54x DSP的串行口有哪些類型?各有什么特點(diǎn)? 解:有標(biāo)準(zhǔn)同步串口 SP、緩沖同步串口 BSP、多路緩沖串口 McBSP、時分多路同 步串口 TMD 四種。緩沖串口( BSP)是一個增強(qiáng)型的標(biāo)準(zhǔn)串口,它由一個全雙工雙緩沖串口和一個 自動緩沖

17、單元( ABU)組成。由于其中的串行口與標(biāo)準(zhǔn)串口的功能相同,因此在標(biāo)準(zhǔn)模式下,緩沖串口的操 作與標(biāo)準(zhǔn)串口的工作方式是一樣的。不過無論是標(biāo)準(zhǔn)模式還是自動緩沖模式, BSP都提供了一些增強(qiáng)功能。 主要包括了可編程控制的串口時鐘、 可選擇時鐘和 幀同步信號的正負(fù)極性,能夠以每幀 8 位、10 位、12 位和 16 位傳輸數(shù)據(jù)。通 過配置 BSP的控制寄存器, BSP還能實(shí)現(xiàn)忽略幀同步信號的數(shù)據(jù)傳輸。 時分復(fù)用串行口 TDM采用時分復(fù)用技術(shù),將多個外部器件復(fù)用與 C54x 進(jìn)行串行 通信,每一個時隙對應(yīng)于其中的 1 路通信。TDM可以和外部的多個應(yīng)用接口實(shí)現(xiàn)方便靈活的數(shù)據(jù)交換。 C54x 最多可以和

18、8 個外部器件接口通信。多通道緩沖串口( McBSP)是在緩沖串口的基礎(chǔ)上發(fā)展起來的增強(qiáng)版。 McBSP具有高速、全雙工、可與各種總線標(biāo)準(zhǔn)的器件直接接口等特點(diǎn),它為DSP使用者在不同方面的應(yīng)用提供了方便,尤其適合在通信領(lǐng)域的應(yīng)用。五、閱讀指令并填空 (每題5分,共 25分)1BANZ 2000h, *AR3-指令執(zhí)行前指令執(zhí)行后3ADD *AR3+, 14, A指令執(zhí)行前指令執(zhí)行后A00 0000 1200A00 0540 1200C1C0AR30100AR30101SXM1SXM1Data Memory0100h15000100h15002 CMPR GT, AR3指令執(zhí)行前 指令執(zhí)行后4S

19、UB A, -8, B00 0000 1200A00 0000 120000 0000 1800B00 0000 17EExC11SXM1ABCSXM指令執(zhí)行前 指令執(zhí)行后5MPY *AR3+, A指令執(zhí)行前指令執(zhí)行后A00 0000 1200A00 0000 0040T0004T0004AR30100AR30101Data Memory0100h00100100h0010、程序題 (15 分 )20寫出計(jì)算 yxi 的主要匯編程序,并給程序添加注釋,畫出程序的流程圖解:i1程序及注釋:.bssx, 20;給變量 x 分配 20 個字單元.bssy, 1;給變量 y 分配 1 個字單元STM#

20、x, AR1;取 x 地址STM#19, AR2;設(shè)置循環(huán)次數(shù)LD#0, A;累加器清零loop: ADD*AR1+, A;累加 x 分量BANZloop, *AR2-;循環(huán)是否結(jié)束,沒有結(jié)束則繼續(xù)累加STLA, y;把結(jié)果存入 y流程圖:附)復(fù)習(xí)資料1填空:2OVLY= (0),片內(nèi) RAM 僅配置到到數(shù)據(jù)存儲空間。3 DROM= ( 1),片內(nèi) ROM 配置程序和數(shù)據(jù)存儲空間。4ST1 的 CPL=( 1)表示選用對戰(zhàn)指針 SP的直接尋址方式。 5ST1的C16=(1)表示 ALU 工作在雙精度算術(shù)運(yùn)算式。6軟件中斷是由( INTR )(TRAD )( RESET)產(chǎn)生的。 7時鐘發(fā)生器包

21、括一個(內(nèi)部振蕩電路)和一個(鎖相環(huán)電路)。8狀態(tài)寄存器 ST1 中 CPL=0 表示(使用 DP),CPL=1 表示(使用 SP) 9累加器尋址的兩條指令分別是( READA Smem )(WRITA Smem) 10鏈接器對段的處理主要通過( MEMORY )和( SECTIONS )兩個命令完成。 11所有的 TMS320C54x 芯片內(nèi)部都包含(程序)存儲器和(數(shù)據(jù))存儲器。12所有的 COFF 目標(biāo)文件都包含以下三種形式的段: ( .text 文本段 .data 數(shù)據(jù)段 .bss 保留空間段)。13 TMS320C54x 有8組16位總線( 1組程序總線, 3組數(shù)據(jù)總線, 4組地址總

22、線) 。 14TMS320C54x DSP具有兩個( 40)位累加器。累加器 A 的(AG 或 3239)位是 保護(hù)位。15對于 32 位數(shù)尋址時,如果尋址的第一個字處在偶地址,那么第二個就處在 (下一個高)地址;如果尋址的第一個字處在奇地址,那么第二個就處在(前一個低)地址。16 DSP 芯片特點(diǎn):有(改進(jìn)的哈佛結(jié)構(gòu)) 、(低功耗設(shè)計(jì))和(高度并行性) (多處理 單元)(特殊 DSP 指令)等特點(diǎn)。17DSP 片內(nèi)寄存器在 C 語言中一般采用(指針)方式來訪問,常常采用的方法是將 DSP 寄存器地址的列表定義在(頭文件) 。18 TMS320C54x 有 3個 16位寄存器作為狀態(tài)和控制寄存

23、器 ( ST0)( ST1)( PMST )。19 TMS320C54x 的三類串行口: (標(biāo)準(zhǔn)同步串行口) (緩沖串行口) (時分多路串行 口)。20 TMS320C54x 的工作方式狀態(tài)寄存器 PMST 提供了三個控制位, 包括( MP/非 MC) 、(OVL Y) 、 (DROM )。21 MEMORY 的作用(是用于描述系統(tǒng)實(shí)際的硬件資源,用來定義用戶設(shè)計(jì)的系統(tǒng) 中所包含的各種形式的存儲器,以及他們占據(jù)的地址范圍) 。22 SECTIONS 的作用(是用于描述段如何定位到家當(dāng)?shù)挠布Y源上。將輸出段定位 到所定義的存儲器中) 。23直接尋址就是在指令中包含有數(shù)據(jù)存儲器地址的(低7 位)用

24、作偏移地址,并與(基地地址)組成 16 位的數(shù)據(jù)存儲器地址。24時鐘發(fā)生器為 TMS320C54x 提供時鐘信號,時鐘發(fā)生器可以由(內(nèi)部振蕩電路) 或(外部時鐘電路)驅(qū)動。25桶型移位寄存器能把輸入的數(shù)據(jù)進(jìn)行(0-31)位的左移和( 0-15)位右移。26即尋址方式中的立即數(shù)有兩種數(shù)值形式,數(shù)值的位數(shù)為(3、 5、8、9)位時為短立即數(shù),數(shù)值的位數(shù)為( 16 )位時為長立即數(shù)。27MP/非 MC= ( 1),允許片內(nèi) ROM 配置到程序存儲空間。28MP/非 MC= ( 0),禁止片內(nèi) ROM 配置到程序存儲空間。29 OVL Y= (1),片內(nèi) RAM 配置程序和數(shù)據(jù)存儲空間。30 DROM

25、= ( 0),禁止 ROM 配置到到數(shù)據(jù)存儲空間。31指令:32 ADD #4568H,8,A,B / 將4568H左移 8位與 A 相加,賦給 B。33 ADD A,-8,B/ 將A 右移 8位加上 B,保存于 B。34 ADD *AR3+,14,A/ 將AR3 左移 4加上 AA。35 DST B,*AR1-/B 存到長字單元 AR1 中,且 AR 減 1。36LDM AR1,A / 存儲器映像寄存器尋址方式,將映像寄存器加載累加器AR1A 的低位,其余位置 0。37LD #10H,4,A/ 將 10H左移 4位加載到累加器 A 中。38 LDM MMR,A/39 MAC *AR3+,*A

26、R4+,A,B/AR3.AR44+AB,AR3與 AR3 都加 1。40 MVKD SAMPLE,*AR5/SAMPLE AR5 中。41MVDD *AR3+,*AR5+ / 數(shù)據(jù)存儲器內(nèi)部傳送數(shù)據(jù) AR3AR5 ,且指令結(jié)束后 AR3 與 AR5 加 1 。42 MPY A TEMP2/B=A.Temp2,T=Temp2 。43 PPT #9944 NOP/ 重復(fù) NOP100 次。45 STL A,quot/ 將累加器 A 的低 16位字存放在 quot的存儲單元中。46STL B,*AR3+/ 將累加器的低位移位后加載到 AR3 所指地址。47 WRITA SMEM /將 A的內(nèi)容寫入

27、SMEM 中。48LD #0032H,4,A/ 立即數(shù) 0032H 先左移 4位后,再加載累加器 A.49 STM #1000H,*AR2/ 立即數(shù) 1000H 存儲到 AR2 指向的地址單元50MAC #345,A,B/立即數(shù) 345與T寄存器內(nèi)值相乘后與累加器 A值相加 ,結(jié)果加載 累加器 B.51 MVDD *AR3-,100H /AR3 指向的地址單元的值傳送給地址 100H單元 , AR3中地 址減一。52 LDM *AR1,A /AR1 指向的地址單元的值加載到累加器 A.53簡答:54 CPU響應(yīng)中斷有哪些條件?中斷處理一般過程是什么?55對于軟件中斷和非可屏蔽中斷, CPU 立

28、即響應(yīng)。如果是可屏蔽中斷,只有滿足以 下條件才能響應(yīng):56 1 優(yōu)先權(quán)利最高;572 ST1中的 INTM=0 即允許可屏蔽中斷;583 IMR 中相位為 1,允許可屏蔽中斷。59中斷流程:60 1 接受中斷請求;61 2 響應(yīng)中斷;62 3 執(zhí)行中斷服務(wù)程序。63 簡述鏈接器命令文件中的 MEMORY 和 SECTIONS 。64 MEMORY 命令用于描述系統(tǒng)實(shí)際的硬件資源,用來定義用戶設(shè)計(jì)的系統(tǒng)中所包 含的各種形式的存儲器,以及他們占據(jù)的地址范圍。65 SECTIONS 命令用于描述段如何定位到家當(dāng)?shù)挠布Y源上。將輸出段定位到所定 義的存儲器中。66 簡述 TMS320C54x 芯片的主

29、要特點(diǎn)。671 CPU(中央處理單元 )利用其專用的硬件邏輯和高度并行性提高芯片的處理性能。682 存儲器具有 192k字可尋址存儲空間(包括 64 K 字程序存儲空間、 64 K 字?jǐn)?shù)據(jù)存儲空間和 64 K 字 I/O 空間 )。69 3 高度專業(yè)化的指令集能夠快速地實(shí)現(xiàn)算法冰用于高級語言編程優(yōu)化。70 4 片內(nèi)外設(shè)和專用電路采用模塊化的結(jié)構(gòu)設(shè)計(jì),可以快速的推出新的系列產(chǎn)品。71 5 TMS320C54x 執(zhí)行單周期定點(diǎn)指令時間為25/20/15/12.5/10ns,每秒指令數(shù)位40/66/100MIPS 。726 TMS320C54x 電源由 IDLE1 、IDLE2 、IDLE3 功耗下

30、降指令控制功能, 以便 DSP 工作在節(jié)電模式下,使之更適合于手機(jī)。73 7 在片仿真接口,片上的 JTAG 接口符合 IEEE1149.1 邊界掃描邏輯接口標(biāo)準(zhǔn),可 與主機(jī)連接,用于芯片的仿真和測試。74 簡述 TMS320C54x 芯片存儲器的分配方法。75 TMS320C54x 采用改進(jìn)的哈佛結(jié)構(gòu)。存儲空間由三個獨(dú)立可選的存儲空間組成:64k 字的程序存儲空間、 64k 的數(shù)據(jù)存儲空間、 64k 的 I/O 存儲空間。76 TMS320C54x 的工作方式狀態(tài)寄存器 PMST 提供了三個控制位: MP/非 MC 、 OVLY、DROM ,用于在存儲空間中配置片內(nèi)存儲器。77MP/非 MC

31、 :微處理器 /微型計(jì)算機(jī)工作方式位。78 OVL Y :RAM 重疊位。79 DROM :數(shù)據(jù) ROM 位。80簡述直接尋址及其兩種方式: 81直接尋址就是在指令中包含有數(shù)據(jù)存儲器地址的低7位,用著 7位作為偏移地址,并與基地址值組成一個 16 位的數(shù)據(jù)存儲器地址。 直接尋址分為數(shù)據(jù)頁指針直接尋址、 堆棧 指針直接尋址兩種。82數(shù)據(jù)頁指針直接尋址:當(dāng)狀態(tài)寄存器ST1 中的 CPL 位等于 0時,ST0中的 DP 值與指令中的 7 位地址一起形成 16位數(shù)據(jù)存儲器地址;83堆棧指針直接尋址:當(dāng) ST1 中的 CPL 位等于 1 時,將指令中的 7位地址與 16 位 堆棧指針 SP相加,形成 1

32、6 位的數(shù)據(jù)存儲器地址。84簡述位碼倒尋址的主要用途及實(shí)現(xiàn)方法。85位碼倒尋址的主要用于 FFT 算法中。86實(shí)現(xiàn)方法: ARO 存放的整數(shù) N 是 FFT 點(diǎn)數(shù)的一半,一個輔助寄存器只想一個數(shù) 據(jù)存放的物理單元, 當(dāng)使用位碼倒尋址把 ARO 加到輔助寄存器中時, 地址以位倒序的方式 產(chǎn)生,即進(jìn)位是從左向右,而不是通常的從右向左。87堆棧尋址的作用是什么?壓棧和彈出堆棧是如何實(shí)現(xiàn)的?88系統(tǒng)堆棧用來在中斷或調(diào)用子程序期間自動存放程序計(jì)數(shù)器,也能用來存放用戶 當(dāng)前的程序環(huán)境或傳遞數(shù)據(jù)值。 處理器使用一個 16 位存儲器映像寄存器的一個堆棧指針來 尋址堆棧, SP 始終指向存放在對戰(zhàn)中的最后一個單

33、元。當(dāng)調(diào)用一個子程序或一個中斷響應(yīng) 發(fā)生時, PC 會被自動壓棧,堆棧指針 SP 指向存放最后一個數(shù)據(jù)的堆棧單元;返回時,返 回地址從堆棧中彈出并裝入 PC。89堆棧存放數(shù)據(jù)是從高地址向低地址進(jìn)行的,壓入堆棧時,先減小SP,再將數(shù)據(jù)壓入堆棧;彈出對戰(zhàn)士,先從堆棧彈出數(shù)據(jù),在增加 SP 值。90 簡述 TMS320C54x 宏命令及其功能。91宏命令是源程序中具有獨(dú)立功能的一段程序代碼,它可以根據(jù)用戶的需要,由用 戶創(chuàng)建自己的指令。宏命令一經(jīng)定義,便可在以后的程序中多次調(diào)用,從而可以簡化和縮 短源程序。92功能:定義自己的宏,重新定義已存在的宏、簡化長的或復(fù)雜的匯編代碼、訪問 由歸檔器創(chuàng)建的宏庫

34、、處理一個宏中的字符串、控制展開列表。93使用過程:宏定義,宏調(diào)用,宏展開。94 畫出匯編程序的編輯、匯編和鏈接過程圖,并說明各部分的作用?96編輯:程序代碼的編寫,生成.asm 文件。97匯編:利用 TMS320C54x 的匯編器對已經(jīng)編好的一個或者多個源文件分別進(jìn)行匯 編,并生成 .lst(列表 )文件和 .obj( 目標(biāo) )文件。98鏈接:利用 TMS320C54x 的鏈接器 LNK500 ,根據(jù)鏈接器命令文件 (.cmd) 對已經(jīng) 匯編過的一個或是多個目標(biāo)文件 (.obj) 進(jìn)行鏈接,生成 .map 文件和 .out 文件。99簡述流水線的 6 個獨(dú)立階段并介紹其功能。100 1 程序

35、預(yù)取指:將所要取指的地址放在程序地址總線上;101 2 取指:從程序總線上取指令字,并裝入指令寄存器;102 3 指令譯碼:對 IR 中的內(nèi)容譯碼,產(chǎn)生執(zhí)行指令所需要的一系列控制信號;103 4 尋址:數(shù)據(jù)地址產(chǎn)生單元在數(shù)據(jù)地址總線上輸出讀操作數(shù)的地址。;104 5 讀:從數(shù)據(jù)總線和控制總線上讀操作數(shù);105 6 執(zhí)行指令:從數(shù)據(jù)總線上寫數(shù)據(jù)。106 154 簡述 TMS320C54x 芯片的中斷系統(tǒng)。107中斷系統(tǒng)是計(jì)算機(jī)發(fā)展史上的一個里程碑。 也是衡量微處理器性能好壞的一項(xiàng)主 要指標(biāo)。中斷系統(tǒng)既支持硬件中斷,又支持軟件中斷。無論是哪種中斷都可以分為可屏蔽 中斷和非可屏蔽中斷。中斷系統(tǒng)包括:中斷結(jié)構(gòu)、中斷流程、中斷編程。108 簡述串行通信,并描述 TMS320C54x 的三個串口。109串行通信是發(fā)送器將并行數(shù)據(jù)逐位移出成為串行數(shù)據(jù)流,接收器將串行數(shù)據(jù)流以一定的時序和一定的格式呈顯在連接收 /發(fā)器的數(shù)據(jù)線上。110三類串行口:111標(biāo)準(zhǔn)同步串行口 (SPI):有兩個獨(dú)立的緩沖器用于傳送數(shù)據(jù), 接收緩沖器和發(fā)送緩 沖器,每個緩沖器有一條可屏蔽的中斷線。串行數(shù)據(jù)可以按 8 位字或 16位字轉(zhuǎn)換。112緩沖串行口 (BS

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論