DSP原理与应用知识点(期末复习)
填空題
1、美國得克薩斯儀器公司(TI)是球最大的DSP制造商
2.三大系列的DSP芯片: TMS320C2000、TMS320C5000、TMS320C6000
3.DSP芯片的分類:按數(shù)據(jù)格式分為定點DSP和浮點DSP;
按芯片用途分為通用型DSP和專用型DSP
4.C54xDSP的內(nèi)部結(jié)構(gòu)要由C54xCPU內(nèi)核、片內(nèi)存儲器及片內(nèi)外圍設(shè)備組成
5.C54x的片內(nèi)用了多總線結(jié)構(gòu),由8套16位的內(nèi)部總線組成
6、C54x的存儲空間分為三個獨立空間:程序空間.數(shù)據(jù)空間和I/0空間
7.DSP復(fù)位操作方式:上電復(fù)位和人工按鍵復(fù)位?
8.C54x中斷的分類:根據(jù)申請源不同,可分為軟件中斷和硬件中斷;根據(jù)屏蔽的角度,可屏蔽中斷和非屏蔽中斷
9.CS4x有2個存儲器對中斷進(jìn)行管理,分別為中斷標(biāo)志寄存器(IFR)和中斷屏蔽寄存器(IMR)
10.C54x的流水線操作由5個階段組成,它們是:預(yù)取指(P)、取指(F)、譯碼(D)、尋址(A)、讀數(shù)(R)、執(zhí)行(X)。
11.C54x指令集包括:匯編語言指令、匯編偽指令和宏指令。
12.C54x的尋址方式共有下列7種:(1)立即尋址。(2)絕對尋址。(3)累加器尋址。(4)直接尋址。(5)間接尋址。(6)存儲器映像寄存器尋址。(7)堆棧尋址。
13.C54x匯編語言編寫的源程序行由標(biāo)號字段、助記符字段、操作數(shù)字段及注釋字段四部分組成。
14.匯編語言程序具有三種結(jié)構(gòu)形式:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
選擇
1.全球最大的DSP制造商:TI
2. DSP芯片采用的是改進(jìn)型哈佛結(jié)構(gòu)
3.TMS320C2000系列要用于測控領(lǐng)域
TMS320C5000系列個人便攜式產(chǎn)品、數(shù)碼產(chǎn)品
TMS320C6000系列音頻、視領(lǐng)圖像處理
4.C54xCPU內(nèi)有兩個40位的累加器A和B
5.TMS320C54x是一種16位定點芯片
6.TMS320C54xDSP采用總線結(jié)構(gòu),共有8條16位總線
7.當(dāng)個中斷請求出現(xiàn)時,將把中斷標(biāo)志寄存器IFR的相應(yīng)位置1,表示該中斷發(fā)生中斷申請
8.如果要清除中斷標(biāo)志位,應(yīng)依向IFR的相應(yīng)位寫入 0/1
9.C54xDSP的流水線操作由6個階段組成
簡答
1、哈佛總線結(jié)構(gòu),程序存儲器和數(shù)據(jù)存儲器是分開的,有多條獨立的程序總線和數(shù)據(jù)總線,它們可同時對程序和數(shù)據(jù)進(jìn)行尋址和讀寫,因此,使指令的執(zhí)行和對數(shù)據(jù)的訪問能夠并行進(jìn)行,使CPU的運行速度和處理能力都很以大幅度提商。
DSP采用的是改進(jìn)型哈佛總線結(jié)構(gòu)。其改進(jìn)之處是:在數(shù)據(jù)總線和程序總線之間有局部的交叉連接,也就是說,在程序空間和數(shù)據(jù)空間之回有相互訪問的能力,從而增加了存儲器訪問的靈活性,提高了DSP的運行效率。
2、C54x的片內(nèi)用了多總線結(jié)構(gòu),由8套16位的內(nèi)部總線組成,
(1)2套程序存儲器操作總線:程序地址總線PAB,程序總線PB。
程序地址總線PAB為CPU提供取指令和寫指令時所需要的地址,CPU可通過程序總線PB讀取程序在儲器的指令代碼和立即數(shù),或者通過數(shù)據(jù)總線EB進(jìn)行程序的寫操作。
(2)6套數(shù)據(jù)存儲器操作總線,數(shù)據(jù)地址總線CAB、DAB、EAB,數(shù)據(jù)數(shù)據(jù)總線CB、DB、EB。
總線CAB、DAB、EAB及CB、DB、EB與CPU、數(shù)據(jù)地址產(chǎn)生邏輯、程序地址產(chǎn)生邏輯、片內(nèi)外設(shè)及數(shù)據(jù)存儲器等功能單元相連,負(fù)責(zé)對數(shù)據(jù)進(jìn)行尋址及讀/寫訪問。其中,數(shù)據(jù)地址總線CAB、DAB、EAB負(fù)責(zé)傳送指令執(zhí)行時所需要的數(shù)據(jù)存儲器地址,數(shù)據(jù)數(shù)據(jù)總線CB、DB、EB負(fù)責(zé)進(jìn)行讀/寫數(shù)據(jù)的傳送。
3、C54x的尋址方式共有下列7種:(1)立即尋址。(2)絕對尋址。(3)累加器尋址。(4)直接尋址。(5)間接尋址。(6)存儲器映像寄存器尋址。(7)堆棧尋址。
4、COF文件有3種類型:COFF0、COFF1和COFF2
COFF目標(biāo)文件包含以下三個默認(rèn)的段:
(1).text 段,通常內(nèi)含可執(zhí)行代碼。
(2).data段,通常內(nèi)含已初始化數(shù)據(jù)。
(3).bss段,是為設(shè)有初始化的數(shù)據(jù)保留空間的。
創(chuàng)建未初始化段的匯編偽指令.bss的和.usect;創(chuàng)建已初始化段的匯編偽指今. text,.data和. sect。
5、連接器的兩個主要偽指令:MEMORY和SECTIONS
MEMORY用來定義目標(biāo)系統(tǒng)的存儲器。它的一般語法如下:
MENORY
{
PAGE O:name 1[(attr)]:origin=constant,length= constant;
PAGE n:name n [(attr)]:origin =constant,length =constant;
}
SECTIONS用來告訴連接器怎樣組合輸人段以及在存儲器的何處存放輸出段。SECTIONS的一般語法如下:
SECTIONS
{
name:[property,property,property,...]
name:[property,property,property,...]
name:[property,property,property,...]
}
6、C54x的程序設(shè)計有兩種設(shè)計語言可以選擇:匯編語言和C語言,用匯編語言的優(yōu)勢是程序執(zhí)行效率高,硬件定時準(zhǔn)確,缺點是程序不夠直觀;而對于C語言,作為一種執(zhí)行效率相對較高的高級程序語言、甚可移植性好、可維護(hù)性好,配合一些優(yōu)化編譯器,能夠生成代碼執(zhí)行效率較高的可執(zhí)行程序。
7、C54xC與ANSIC的相同點
C54xC繼承了ANSIC結(jié)構(gòu)化程序設(shè)計的基本思想,以函數(shù)作為基本單位,函數(shù)的定義和引用方式完全一致,大部分變量,常量,數(shù)組、結(jié)構(gòu)體、枚舉、聯(lián)合體,指針的定義語法結(jié)構(gòu)出完全一致,局部變量,全易變量、靜態(tài)變量、動態(tài)變量等基本定義也一致,宏定義,宏展開,宏調(diào)用的基本思想甚至語法規(guī)則上基本一致。
8、C54xC與ANSIC的不同點
1.所處理數(shù)據(jù)的性質(zhì)不同
2.數(shù)據(jù)的輸入輸出設(shè)備不同
3.“死循環(huán)”的對待上不同
4.語法及數(shù)據(jù)結(jié)構(gòu)細(xì)節(jié)上的不同
9、為什么“死循環(huán)”的對待上不同
對于面向PC機(jī)的ANSIC程序,最怕的事情就是程序內(nèi)部出現(xiàn)“死循環(huán)”,解決的辦法只有一個,重啟計算機(jī),排除“死循環(huán)”后重新執(zhí)行程序。
而對于面向DSP的C54xC程序,需要在main函數(shù)將所有的初始化任務(wù)都完成后故意安排一個“死循環(huán)”語句,如:While(1)
{ }。
10、CCS有兩種工作模式:
1.軟件仿真器模式。可以脫離DSP芯片,在PC機(jī)上模DSP的指令集和工機(jī)制,主要用于前期的算法實現(xiàn)和調(diào)試。
2.硬件在線編程模式。可以在DSP芯片上實時運行,與硬件開發(fā)板相結(jié)合進(jìn)行在線編程和調(diào)試應(yīng)用程序。
總結(jié)
以上是生活随笔為你收集整理的DSP原理与应用知识点(期末复习)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动手学深度学习v2-线性代数课后习题
- 下一篇: 小程序好看的表单样式