




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、 填空題1. TI公司的定點(diǎn)DSP產(chǎn)品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。2. C54x DSP中傳送執(zhí)行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4條地址總線。3. DSP的內(nèi)部存儲(chǔ)器類型可分為隨機(jī)存取存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)。其中RAM又可以分為兩種類型:?jiǎn)螌ぶ稲AM(SARAM)和雙尋址RAM(DARAM)。4. C54x DSP的內(nèi)部總存儲(chǔ)空間為192K字,分成3個(gè)可選擇的存儲(chǔ)空間:64K字的程序存儲(chǔ)空間 、64K字的數(shù)據(jù)存儲(chǔ)空間和64K字的 I/O空間 。5. 從功能結(jié)構(gòu)上,C54X D
2、SP的CPU可以劃分成 運(yùn)算部件 和 控制部件 兩大部分。6. C54x DSP的尋址方式有七種,分別為立即尋址、絕對(duì)尋址、累加器尋址、直接尋址、 間接尋址 、存儲(chǔ)器映象寄存器尋址、堆棧尋址。7. 在C54x DSP尋址和指令系統(tǒng)中,Xmem和Ymem表示 16位雙尋址操作數(shù) ,Dmad為16位立即數(shù),表示 數(shù)據(jù)存儲(chǔ)器地址 ,Pmad為16位立即數(shù),表示 程序存儲(chǔ)器地址 。8. 程序計(jì)數(shù)器的值可以通過(guò) 復(fù)位操作 、 順序執(zhí)行指令 、 分支轉(zhuǎn)移 ,累加器轉(zhuǎn)移,塊重復(fù),子程序調(diào)用,從累加器調(diào)用子程序,中斷等操作改變。9. C54x DSP芯片采用了6級(jí)流水線的工作方式,即一條指令分為 預(yù)取指 、取
3、指、譯碼、 尋址 、讀數(shù)和執(zhí)行6個(gè)階段。10. 解決MMR寫操作的流水線沖突時(shí),一般可用采用推薦指令和 插入空操作指令 的方法。11. C54x DSP定時(shí)器由3個(gè)16位存儲(chǔ)器映射寄存器組成:定時(shí)器寄存器(TIM)、 定時(shí)器周期寄存器(PRD)和 定時(shí)器控制寄存器(TCR) 。12. 主機(jī)接口(HPI,Host Port Interface) 是TMS320C54x 系列定點(diǎn)芯片內(nèi)部具有的一種接口部件,主要用于DSP與其他總線或CPU進(jìn)行通信。13. C54x DSP的指令系統(tǒng)有 助記符指令 和 代數(shù)指令 兩種形式。14. COFF目標(biāo)文件中.text段通常包含 可執(zhí)行代碼 ,.data段通常
4、包含己初始化的數(shù)據(jù),.bss段中通常為 未初始化的數(shù)據(jù) 保留空間。15. DSP芯片的開(kāi)發(fā)工具可以分為 代碼生成工具 和 代碼調(diào)試工具 兩類。16在C語(yǔ)言和C55x匯編語(yǔ)言的混合程序設(shè)計(jì)中,C函數(shù)的參數(shù)和返回值傳遞到C55x的寄存器中。在函數(shù)“l(fā)ong func(int *p1, int i2, int i3, int i4)”中,*p1傳遞到 AR0 寄存器,i2傳遞到 T0 寄存器,i4傳遞到 AR1 寄存器,返回值由 AC0 寄存器傳遞。17、 匯編語(yǔ)言“mov *AR0,AC0”使用的尋址方式是 間接尋址模式 ,“mov #0x3,DPH”使用的尋址方式是 直接尋址模式 ,“mov *
5、(#0x011234),T2”使用的尋址方式是 絕對(duì)尋址模式 。18、 指令執(zhí)行前AC0的值是0012345678,那么匯編語(yǔ)句“AND #0x7f, AC0”,執(zhí)行之后,AC0的值是 0000000078 。19、 C55x 的鏈接器命令文件中,SECTIONS命令的主要作用是 告訴鏈接器如何將輸入段組合成輸出段,以及在存儲(chǔ)器何處存放輸出 。MEMORY命令的主要作用是 定義目標(biāo)系統(tǒng)的存儲(chǔ)器配置圖,包括對(duì)存儲(chǔ)器各部分的命名,以及規(guī)定它們的起始地址和長(zhǎng)度 。20DSP的狹義理解為 數(shù)字信號(hào)處理器 ,廣義理解為 數(shù)字信號(hào)處理方法 。21在直接尋址中,指令代碼包含了數(shù)據(jù)存儲(chǔ)器地址的低 7 位。當(dāng)S
6、T1中直接尋址編輯方式位CPL =0 時(shí),與DP相結(jié)合形成16位數(shù)據(jù)存儲(chǔ)器地址;當(dāng)ST1中直接尋址編輯方式位CPL =1 時(shí),加上SP基地址形成數(shù)據(jù)存儲(chǔ)器地址。22TMS320C54有兩個(gè)通用引腳,BIO和XF, BIO 輸入引腳可用于監(jiān)視外部接口器件的狀態(tài); XF 輸出引腳可以用于與外部接口器件的握手信號(hào)。3932保護(hù)位3116高階位150低階位23累加器又叫做 目的寄存器 ,它的作用是存放從ALU或乘法器/加法器單元 輸出的數(shù)據(jù)。它的存放格式為24桶形移位器的移位數(shù)有三中表達(dá)方式: 立即數(shù) ; ASM ; T低6位 25DSP可以處理雙16位或雙精度算術(shù)運(yùn)算,當(dāng) C16=0 位雙精度運(yùn)算方
7、式,當(dāng) C16=1 為雙16位運(yùn)算方式。26復(fù)位電路有三種方式,分別是 上電復(fù)位 ; 手動(dòng)復(fù)位 ; 軟件復(fù)位 。27立即數(shù)尋址指令中在數(shù)字或符號(hào)常數(shù)前面加一個(gè) # 號(hào),來(lái)表示立即數(shù)。28位倒序?qū)ぶ贩绞街?,AR0中存放的是 FFT點(diǎn)數(shù)的一半 。29一般,COFF目標(biāo)文件中包含三個(gè)缺省的段: text 段; data 段和 bss 段。30匯編源程序中標(biāo)號(hào)可選,若使用標(biāo)號(hào),則標(biāo)號(hào)必須從 第一列 開(kāi)始;程序中可以有注釋,注釋在第一列開(kāi)始時(shí)前面需標(biāo)上 星號(hào)或分號(hào) ,但在其它列開(kāi)始的注釋前面只能標(biāo) 分號(hào) 。31C5402有23條外部程序地址線,其程序空間可擴(kuò)展到 1M ,內(nèi)程序區(qū)在 第0頁(yè) 。32.所有
8、的COFF文件都包含三種形式的段,分別是 .text文本段、.data 數(shù)據(jù)段 、和 .bss保留空間段 。33.對(duì)32位數(shù)尋址時(shí),如果尋址的第一個(gè)字處在偶地址,那么第二個(gè)字就處在 下一個(gè)(較高的) 地址,如果尋址的第一個(gè)字處在奇地址,那么第二個(gè)字就處在前一個(gè)(較低的) 地址。34. 狀態(tài)寄存器ST1中CPL=0表示 使用DP ,CPL=1表示 使用SP 。35.累加器尋址的兩條指令分別是 READA Smem 、 WRITA Smem 。36.時(shí)鐘發(fā)生器包括一個(gè)內(nèi)部振蕩器和一個(gè) 鎖相環(huán)電路 。二、簡(jiǎn)答題1.什么是定點(diǎn)DSP芯片和浮點(diǎn)DSP芯片?各有什么優(yōu)缺點(diǎn)? 解:按數(shù)據(jù)的定點(diǎn)格式工作的DS
9、P芯片稱為定點(diǎn)DSP;按數(shù)據(jù)的浮點(diǎn)格式工作的DSP芯片稱為浮點(diǎn)DSP;定點(diǎn)DSP的價(jià)格便宜,功耗低,但運(yùn)算精度低;浮點(diǎn)DSP的價(jià)格較高,C語(yǔ)言編程調(diào)試方便,運(yùn)算精度高。2. 簡(jiǎn)述流水線操作的基本原理。解:流水線操作是各指令以機(jī)器周期為單位相差一個(gè)時(shí)鐘周期,連續(xù)并行工作的情況。其本質(zhì)是DSP多條總線彼此獨(dú)立地同時(shí)工作,使得同一條指令在不同機(jī)器周期內(nèi)占用不同總線資源。同時(shí),不同指令在同一機(jī)器周期內(nèi)占用不同總線資源。3. C54x DSP有哪些重復(fù)操作?各有什么優(yōu)點(diǎn)? 解:有單條指令重復(fù)執(zhí)行和程序塊重復(fù)執(zhí)行兩種重復(fù)操作。單條指令重復(fù)操作功能,可以使乘法/累加和數(shù)據(jù)塊傳送那樣的多周期指令在執(zhí)行一次之后
10、變成單周期指令,大大提高了這些指令的執(zhí)行速度。利用塊重復(fù)操作進(jìn)行循環(huán),是一種零開(kāi)銷循環(huán)。4. 軟件可編程等待狀態(tài)發(fā)生器的功能是什么? 解:軟件可編程等待狀態(tài)產(chǎn)生器可以將外部總線周期擴(kuò)展到7個(gè)機(jī)器周期(C549、C5402、C5410和C5420為14個(gè)機(jī)器周期),這樣C54x DSP可以方便地與慢速的片內(nèi)存儲(chǔ)器和I/O器件接口。5根據(jù)你的理解,試列舉 DSP 芯片的特點(diǎn)?(5分)答:哈佛結(jié)構(gòu);多總線結(jié)構(gòu);指令系統(tǒng)的流水線操作;專用的硬件乘法器;特殊的DSP指令;快速的指令周期;豐富的外設(shè) 6.TMS320C54x有多少條16位總線?這些總線各有什么作用?(6分)答:C54x共有4組8條16位總
11、線 1條程序總線(PB):傳送取自程序存儲(chǔ)器的指令代碼和立即操作數(shù)。 3條數(shù)據(jù)總線(CB、DB、EB):CB和EB傳送從數(shù)據(jù)存儲(chǔ)器讀出的操作數(shù);EB傳送寫到存儲(chǔ)器中的數(shù)據(jù)。 4條地址總線(PAB、CAB、DAB、EAB)傳送相應(yīng)指令所學(xué)要的代碼。7、DSP 為了降低功耗采取了哪些措施?(6分)答:雙電壓供電;多種工作模式8、將C源程序轉(zhuǎn)換成可執(zhí)行文件需要經(jīng)過(guò)哪些步驟?(6分答:創(chuàng)建C源文件;創(chuàng)建工程文件;創(chuàng)建連接器命令文件;編譯整個(gè)工程文件;鏈接;生成可執(zhí)行文件9TMS320C54x片內(nèi)存儲(chǔ)器一般包括哪些種類?如何控制存儲(chǔ)器片內(nèi)或片外的分配?(6分)答:TMS320C54x的片內(nèi)存儲(chǔ)空間分為3
12、個(gè)可選擇的存儲(chǔ)空間:64K的程序空間,64K的數(shù)據(jù)空間和64K的I/O空間,所有TMS320C54x芯片都包括RAM、SARAM、DARAM。 程序空間:MP/MC=1 4000HFFFFH 片外 MP/MC=0 4000HEFFFH 片外 FF00HFFFFH 片內(nèi) OVLY=1 0000H007FH 保留 0080H007FH 片內(nèi) OVLY=0 0000H3FFFH 片外 數(shù)據(jù)空間:DROM=1 F000HFEFFH 只讀空間 FF00HFFFH 保留 DROM=0 F000HFEFFH 片外10當(dāng)TMS320C54x CPU接收到可屏蔽的硬件中斷時(shí),滿足哪些條件中斷才能被響應(yīng)?(6分)
13、答:(1)出現(xiàn)多個(gè)中斷時(shí),此中斷的優(yōu)先級(jí)最高(2)INTM=0 允許全局中斷 (3)IMR中的響應(yīng)相應(yīng)位為1,開(kāi)放此中斷。11循環(huán)尋址中,如何確定循環(huán)緩沖的起始地址?如果循環(huán)緩沖大小為17,其起始地址必須從什么地址開(kāi)始?BK初始化為多少?(4分)12TMS320C54x硬件復(fù)位地址為多少?如何確定中斷向量地址?計(jì)算INT0(IPTR=001H)的中斷向量地址。(6分)答:復(fù)位后,復(fù)位向量地址為:FF80H 確定地址方式:IPTR+左移2位后的中斷向量序列號(hào) 10H左移2位后成為40H,IPTR=001H,則中斷向量地址為00C0H13若輔助寄存器AR0的值為0x0005H,AR3的值為0x03
14、0FH,請(qǐng)分別給出下列尋址方式修改后的輔助寄存器的值。(6分)*AR3+ ; AR3=0310H*AR3+0 ; AR3=0314H*AR3(15) ; AR3=0324H14分別解釋以下指令的功能。(6分)LD #80h, A; 把立即數(shù)80H裝入累加器ALD 80h, A; 把80H為地址的數(shù)據(jù)裝如累加器ALD #80h,16, A; 把立即數(shù)80H左移16位后裝如累加器A15. C54x DSP的串行口有哪些類型?各有什么特點(diǎn)? 解:有標(biāo)準(zhǔn)同步串口SP、緩沖同步串口BSP、多路緩沖串口McBSP、時(shí)分多路同步串口TMD 四種。緩沖串口(BSP)是一個(gè)增強(qiáng)型的標(biāo)準(zhǔn)串口,它由一個(gè)全雙工雙緩沖
15、串口和一個(gè)自動(dòng)緩沖單元(ABU)組成。由于其中的串行口與標(biāo)準(zhǔn)串口的功能相同,因此在標(biāo)準(zhǔn)模式下,緩沖串口的操作與標(biāo)準(zhǔn)串口的工作方式是一樣的。不過(guò)無(wú)論是標(biāo)準(zhǔn)模式還是自動(dòng)緩沖模式,BSP都提供了一些增強(qiáng)功能。主要包括了可編程控制的串口時(shí)鐘、可選擇時(shí)鐘和幀同步信號(hào)的正負(fù)極性,能夠以每幀8位、10位、12位和16位傳輸數(shù)據(jù)。通過(guò)配置BSP的控制寄存器,BSP還能實(shí)現(xiàn)忽略幀同步信號(hào)的數(shù)據(jù)傳輸。時(shí)分復(fù)用串行口TDM采用時(shí)分復(fù)用技術(shù),將多個(gè)外部器件復(fù)用與C54x進(jìn)行串行通信,每一個(gè)時(shí)隙對(duì)應(yīng)于其中的1路通信。TDM可以和外部的多個(gè)應(yīng)用接口實(shí)現(xiàn)方便靈活的數(shù)據(jù)交換。C54x最多可以和8個(gè)外部器件接口通信。多通道緩沖
16、串口(McBSP)是在緩沖串口的基礎(chǔ)上發(fā)展起來(lái)的增強(qiáng)版。McBSP具有高速、全雙工、可與各種總線標(biāo)準(zhǔn)的器件直接接口等特點(diǎn),它為DSP使用者在不同方面的應(yīng)用提供了方便,尤其適合在通信領(lǐng)域的應(yīng)用。 16、 簡(jiǎn)述實(shí)時(shí)信號(hào)處理的含義。 要求在限定的時(shí)間內(nèi)將采集的數(shù)據(jù)在現(xiàn)場(chǎng)處理完成并得到一定的結(jié)果,即信號(hào)處理的時(shí)間要小于或者等于下一批數(shù)據(jù)輸入時(shí)間,有時(shí)甚至要求在特定的時(shí)間、地點(diǎn)來(lái)完成信號(hào)處理。 17、 數(shù)字信號(hào)處理中最典型的運(yùn)算有哪些? 離散傅里葉變換(DFT)和卷積是信號(hào)處理中兩個(gè)最基本也是最常用的運(yùn)算。核心算法是構(gòu)成多數(shù)數(shù)字信號(hào)處理系統(tǒng)的基本模塊, 包括:FFT,向量加,向量點(diǎn)積,濾波器,控制(轉(zhuǎn)移
17、、壓棧、出棧、位操作)四、閱讀指令并填空1BANZ 2000h, *AR3-2CMPR GT, AR33ADD *AR3+, 14, A4SUB A, -8, B5MPY *AR3+, A五、程序題1、寫出計(jì)算的主要匯編程序,并給程序添加注釋,畫(huà)出程序的流程圖。解:程序及注釋:.bss x, 20;給變量x分配20個(gè)字單元.bss y, 1;給變量y分配1個(gè)字單元STM #x, AR1;取x地址STM #19, AR2;設(shè)置循環(huán)次數(shù)LD #0, A;累加器清零loop: ADD *AR1+, A;累加x分量 BANZ loop, *AR2-;循環(huán)是否結(jié)束,沒(méi)有結(jié)束則繼續(xù)累加 STL A, y;
18、把結(jié)果存入y流程圖:2、實(shí)現(xiàn)計(jì)算z=x+y-w的程序。 title "example1.asm" mmregsSTACK usect "STACK", 10h bss x,1 bss y, bss w,1 bss z,1 def start datatable: word 10,26,23 textstart: STM #0,SWWSR STM #STACK+10h,SP ;初始化堆棧指針SP STM #x,AR1 RPT #2 MVPD table,*AR1+ ;數(shù)據(jù)從程序存儲(chǔ)器傳送到數(shù)據(jù)存儲(chǔ)器 CALL SUMBend: B endSUMB: LD x, A ADD y, A SUB w,A ;實(shí)現(xiàn)減法運(yùn)算 STL A, z RET end3實(shí)現(xiàn)對(duì)數(shù)組X5=1,2,3,4,5的初始化,然后將數(shù)據(jù)存儲(chǔ)器中的數(shù)組X5復(fù)制到數(shù)組Y5。最后實(shí)現(xiàn)數(shù)組X和數(shù)組Y中對(duì)應(yīng)元素相乘并累加,即z=1*1+2*2+3*3+4*4+5*5 mmregs
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- LED戶外屏施工方案
- 勞務(wù)分包合同年度分包
- 現(xiàn)代服務(wù)業(yè)運(yùn)營(yíng)與管理案例分析題集
- 路面鋪裝施工方案
- 工程木工承包合同
- 水生植物的施工方案
- 露天煤礦施工方案
- TCSHB 0023-2024 中型可編程控制柜設(shè)計(jì)規(guī)范
- 導(dǎo)流明渠開(kāi)挖專項(xiàng)施工方案
- 地暖排管現(xiàn)場(chǎng)施工方案
- 格力2匹柜機(jī)檢測(cè)報(bào)告KFR-50LW(50530)FNhAk-B1(性能)
- 10KV開(kāi)關(guān)柜教學(xué)講解課件
- 河南省施工現(xiàn)場(chǎng)安全文明施工標(biāo)準(zhǔn)
- GB/T 8813-2020硬質(zhì)泡沫塑料壓縮性能的測(cè)定
- GB/T 15057.2-1994化工用石灰石中氧化鈣和氧化鎂含量的測(cè)定
- 事故應(yīng)急預(yù)案演練流程圖
- 潔凈廠房監(jiān)理實(shí)施細(xì)則
- 三輥卷板機(jī)設(shè)計(jì)方案
- 完整版漢語(yǔ)語(yǔ)法知識(shí)課件
- 2022年山東交通職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試筆試試題及答案解析
- 導(dǎo)游業(yè)務(wù)說(shuō)課匯報(bào)課件
評(píng)論
0/150
提交評(píng)論