DSP課程設計報告
- 文件介紹:
- 該文件為 doc 格式,下載需要 0 積分
- DSP課程設計報告
設計內(nèi)容(原理圖以及相關說明、調(diào)試過程、結果)
任務說明:
首先認識DSP的TMS320VC5402、74lvc244芯片、MAX3232、TLV320AIC23等主要芯片的原理,大致明白電路的連接,然后焊接電路板,使其能夠通過JTAG仿真器下載程序并使各種燈該亮的亮該不亮的不亮,正確完成電路板的焊接,最后理解DSP HPI啟動方法,編寫MCU程序完成DSP的啟動,并能在焊好的電路板上運行出來。
基本原理:
1. TMS320VC54x系列DSP芯片簡單介紹
C54x的存貯空間分為三個部分,分別是程序空間,數(shù)據(jù)空間和輸入輸出(I/O)空間。程序空間的大小為1M字,數(shù)據(jù)和輸入輸出空間大小都是64K字。
存貯空間的配置有兩種模式,一種是微處理器方式(MP),另一種是微計算機方式,而這兩種方式主要影響程序空間的分配。微處理器模式,程序地址空間FF80~FFFF是外部的,也就是我們可以配置的。微計算機模式,程序地址空間FF80~FFFF是被系統(tǒng)占用了的,用于存放系統(tǒng)中斷向量表,同時F000~FEFF地址空間也被系統(tǒng)使用,這段地址里面包含了引導程序。由此可以看出,微計算機方式就是把該DSP看成了獨立的一個系統(tǒng),要自己能夠單獨工作起來,因此需要引導程序。
數(shù)據(jù)空間分成了6個部分。其中00~5F是存貯器映射空間。這段地址空間的值和DSP內(nèi)部寄存器的值是一致的,訪問這個地址空間就等于訪問DSP內(nèi)部的相對應寄存器。而這段空間是在DSP的片上RAM內(nèi)。
60~7F是一個散空間,相當于系統(tǒng)給自己保留了一個空間用于特殊之用。
80~3FFF是DSP的片上RAM所映射的地址空間,如果我們程序的代碼比較小時,可以不用外擴RAM。
4000~EFFF,這段空間是外部尋址空間。假如程序比較大,片上RAM放不下下的時候,可以外擴一個RAM,然后將程序放在這段空間里執(zhí)行。
F000~FEFF,這段空間可以是外部,也可以是片上ROM,主要受CPU的控制寄存器DROM位的控制。
FF00~FFFF,可以是外部也可以是保留不能使用。主要受DROM位影響。
輸入輸出(I/O)空間的64K字全部是外部的。
另外,C54x的程序空間采用了分頁機制。每64K字為一頁。因此程序空間1M字可以劃分為16頁。
在進行系統(tǒng)軟件設計時,應注意以下幾個問題:
(1)由于McBSP工作在數(shù)據(jù)接收中斷方式,因此全局中斷和串口中斷的相應位要合理設置。同時,在設置中斷向量表時,中斷向量表的位置應與處理器模式狀態(tài)寄存器PMST中的中斷向量指針I(yè)PTR相對應,IPTR的9位地址指向128字的中斷向量所在的程序頁...