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