《DSP技術(shù)與應(yīng)用》課程設(shè)計(jì)報(bào)告基于C5402的DSP最小系統(tǒng)設(shè)計(jì)_第1頁
《DSP技術(shù)與應(yīng)用》課程設(shè)計(jì)報(bào)告基于C5402的DSP最小系統(tǒng)設(shè)計(jì)_第2頁
《DSP技術(shù)與應(yīng)用》課程設(shè)計(jì)報(bào)告基于C5402的DSP最小系統(tǒng)設(shè)計(jì)_第3頁
《DSP技術(shù)與應(yīng)用》課程設(shè)計(jì)報(bào)告基于C5402的DSP最小系統(tǒng)設(shè)計(jì)_第4頁
《DSP技術(shù)與應(yīng)用》課程設(shè)計(jì)報(bào)告基于C5402的DSP最小系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘要: 基于 dsp 的系統(tǒng)設(shè)計(jì)過程中,最小系統(tǒng)的設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的第一步,系統(tǒng)設(shè)計(jì) 總是從最小系統(tǒng)開始,逐步向系統(tǒng)應(yīng)用擴(kuò)展,最終實(shí)現(xiàn)以 dsp 為核心的大系統(tǒng)的設(shè)計(jì)。 因此,最小系統(tǒng)設(shè)計(jì)是 dsp 系統(tǒng)設(shè)計(jì)的關(guān)鍵。dsp 最小系統(tǒng)設(shè)計(jì)包括 dsp 電源設(shè)計(jì) 和地線的設(shè)計(jì),jptg 仿真口的設(shè)計(jì),復(fù)位和時(shí)鐘電路的設(shè)計(jì),上拉和下拉引腳的設(shè) 計(jì)等。dsp 的典型應(yīng)用于網(wǎng)絡(luò),無線通信家電,另外還有虛擬現(xiàn)實(shí),噪聲對(duì)消技術(shù),電 機(jī)控制,圖像處理等等??梢哉f dsp 是現(xiàn)代信息產(chǎn)業(yè)的重要基石,它在網(wǎng)絡(luò)時(shí)代的地 位與 cpu 在 pc 時(shí)代的地位是一樣的。它是信息產(chǎn)業(yè)的重要基石。具有高速,專門為 運(yùn)算密集

2、型而設(shè)計(jì),目前速度已達(dá)到億次每秒。高可靠性,也就是高重復(fù)性,例 如雷達(dá)濾波器。性價(jià)比高等特點(diǎn)。 關(guān)鍵詞:復(fù)位電路;時(shí)鐘電路;jptg 仿真口;電源;tms3205402 目錄目錄 1 設(shè)計(jì)目的設(shè)計(jì)目的.1 2 我的設(shè)計(jì)模塊我的設(shè)計(jì)模塊.1 2.1 tm320c5402.1 2.2 jtag 仿真接口的連接仿真接口的連接.2 2.3 引腳和測(cè)試信號(hào)引腳和測(cè)試信號(hào).3 3 最小系統(tǒng)的測(cè)試最小系統(tǒng)的測(cè)試.4 4 c5402 dsp 最小系統(tǒng)最小系統(tǒng) protel 圖(部分)圖(部分).5 總總 結(jié)結(jié).7 參考文獻(xiàn)參考文獻(xiàn).8 1 設(shè)計(jì)目的設(shè)計(jì)目的 理解 dsp 系統(tǒng)開發(fā)的基本思路及方法,學(xué)習(xí)軟硬件開

3、發(fā)過程及資料收集與整理, 學(xué)會(huì)撰寫課程設(shè)計(jì)報(bào)告,學(xué)會(huì)對(duì)所學(xué)知識(shí)進(jìn)行總結(jié)與提高,復(fù)習(xí) c 語言的使用理解, c54xx 匯編語言指令集。 2 我的設(shè)計(jì)模塊我的設(shè)計(jì)模塊 2.1 tm320c5402 tms320vc5402 是 c5000 系列中性價(jià)比較高的一顆芯片。獨(dú)特的 6 總線哈佛結(jié)構(gòu),使 其能夠 6 條流水線同時(shí)工作,工作頻率達(dá)到 100mhz。vc5402 除了使用 vc54x 系列中 常用的通用 io 口(generalpurposeio,簡(jiǎn)稱 gpio)外,還為用戶提供了多個(gè)可選的 gpio:hpi8 和 mcbsp。 tms320vc5402(簡(jiǎn)稱 vc5402)是 ti 公司的

4、 c54x 家族的成員之一,它是基于 先進(jìn)的改進(jìn)哈佛結(jié)構(gòu)的 16 位定點(diǎn) dsp,擁有一條程序總線和 3 條數(shù)據(jù)總線。片內(nèi)集 成有一個(gè)具有高度并行性的算術(shù)邏輯單元(alu)、專有硬件邏輯、片內(nèi)存儲(chǔ)器和片內(nèi) 外設(shè)等幾部分.tms320vc5402 的引腳圖如圖 1-1 所示。 圖 2-1 tms320vc5402 引腳圖 c54x 的 cpu 結(jié)構(gòu)包括:40 比特的 alu ,其輸入來 16 比特立即數(shù)、16 比特來自數(shù)據(jù) 存儲(chǔ)器的數(shù)據(jù)、暫時(shí)存儲(chǔ)器、t 中的 16 比特?cái)?shù)、數(shù)據(jù)存儲(chǔ)器中兩 16 比特字、數(shù)據(jù)存 儲(chǔ)器 32 比特字、累加器中 40 比特字;2 個(gè) 40 比特的累加器 ,分為三個(gè)部分

5、 ,保護(hù)位 39-32 比特 、高位字 31 - 16 比特 、低位字 15 - 0 比特 ;桶型移位器 ,可產(chǎn)生 0 到 31 比特的左移或 0 到 16 比特的右移; 1717 比特的乘法器 ,40 比特的加法 器;比較選擇和存儲(chǔ)單元 cssu ;數(shù)據(jù)地址產(chǎn)生器 da2 gen 程序地址產(chǎn)生器 pa gen 。 c54x 的片內(nèi)外設(shè)包括:通用 i/ o 引腳 xf 和;兩個(gè)定時(shí)器 timer0 和 timer1 ;片 內(nèi)鎖相環(huán) pll ;8 比特 hpi 口;多通道緩沖存串口 mcbsp ;可編程等待狀態(tài)產(chǎn)生器;可 編程 bank2 switching 模塊;外部總線接口;ieee1149

6、. 1 標(biāo)準(zhǔn) j ta g 口。 tms320vc5402 - 100 的一種型號(hào),最高頻率 10 一般 5016bit 片內(nèi) rom 、16 k 16 個(gè) dma 通道、2 部程序空間可擴(kuò)展到 1m 16bit 。1 個(gè) 40 位的算術(shù)邏輯單元 ,2 個(gè) 40 位的累加器,2 個(gè) 40 位的專用加法器 ,1 個(gè) 1717 的并行乘法器,1 個(gè) 40 位的 桶形移位器。8 個(gè)輔助寄存器和 1 個(gè)軟件棧。內(nèi)部集成 viterbi 加速器 , 用于提高 viterbi 編譯碼的速度??晒ぷ髟谌N低功耗方式(idl e1 、i2 dl e2 、idl e3) 。 (1192 k word 尋址空間

7、64 kw 程序空間、64 kw 數(shù)據(jù)空間、64 kw i/ o 空 間 ,某些型號(hào)的程序空間可擴(kuò)展到 8m word 。片內(nèi)存儲(chǔ)區(qū)可靈活配置為程序/ 數(shù)據(jù)存儲(chǔ)器。多種復(fù)用外設(shè); mcbsp 、hpi 、gpio 、tdm 、dma 、timer 、pll 。雙電源供電,提供 pge 和 b ga 兩種形式的封裝。 2.2 jtag 仿真接口的連接仿真接口的連接 jtag(joint test action group,仿真測(cè)試引腳接口)用于連接最小系統(tǒng)板和仿真 器,實(shí)現(xiàn)仿真器對(duì) dsp 的訪問,jtag 接口的連接需要和仿真器上的接口一致。不論 什么型號(hào)的仿真器,其 jtag 接口都必須滿足

8、 ieee 1149.1 的標(biāo)準(zhǔn)。滿足 ieee 1149.1 標(biāo)準(zhǔn)的 14 腳 jtag 接口如圖 2-2 所示。 圖 2-2 14 腳仿真口引腳 各個(gè)引腳的含義請(qǐng)參照 dsp 的引腳說明。一般情況下,最小系統(tǒng)板需要引出雙排 的 14 腳插針和圖 2-2 中的一致。在大多數(shù)情況下,如果系統(tǒng)板和仿真器之間的連接 電纜不超過 6inch,就可以采用如圖 2-3 所示的接法。這里需要注意的是,其中 dsp 的 emu0 和 emu1 引腳都需要上拉電阻,推薦阻值為 4.7k或者 10k。 圖 2-3 小于 6inch 的 jtag 連接方法 如果 dsp 和仿真器之間的連接電纜超過 6inch,則

9、必須采用圖 2-4 所示的接法,在數(shù)據(jù)傳輸 引腳加上驅(qū)動(dòng) 圖 2-4 大于 6inch 的 jtag 連接方法 如果系統(tǒng)板上有多個(gè) dsp,則多個(gè) dsp 之間的 jtag 接口采用菊花鏈的方式連接在一起,接 法如圖 2-5 所示。 圖 2-5 多個(gè) dsp 的 jtag 連接方法 2.3 引腳和測(cè)試信號(hào)引腳和測(cè)試信號(hào) 1上拉電阻或者下拉引腳 dsp 芯片的有些引腳必須接 4.7k 的上拉電阻,不同型號(hào)的芯片這些 引腳有所不同,一般情況下這些引腳包括:未使用的中斷信號(hào)、ready(數(shù)據(jù)準(zhǔn)備好輸入引腳) 、 保持輸入引腳、emu0(仿真中斷引腳 0) 、emu1(仿真中斷引腳 1) 、所有的 x

10、bus 總線的數(shù)據(jù) 引腳、一些保留未使用的 rsv 引腳等。 2信號(hào)燈 系統(tǒng)板上可加入信號(hào)燈,用于指示最小系統(tǒng)的電源情況。當(dāng)電源指示燈出現(xiàn)異常情況 時(shí)可及時(shí)斷電,以保護(hù)電路不被損壞。信號(hào)指示燈一般有:+5v 的電源指示燈(電路 板供電正常) 、電壓轉(zhuǎn)換輸出 3. 3v 指示燈(i/o 供電正常) 、電壓轉(zhuǎn)換輸出 1.8v 或 1.5v 指示燈(核供電正常)以及其他信號(hào)指示燈。 3測(cè)試孔 c54x 芯片的 bga 封裝使得焊接好 dsp 后,無法檢測(cè)到每個(gè)引腳的狀態(tài),為此必須將一 些可能需要測(cè)試的引腳通過連線引出。同時(shí)也可以將設(shè)計(jì)時(shí)不能確定的引腳引出,以 確保在以后的改動(dòng)中可以直接從這些測(cè)試孔跳

11、線。 3 最小系統(tǒng)的測(cè)試最小系統(tǒng)的測(cè)試 檢測(cè)最小系統(tǒng)設(shè)計(jì)是否成功有以下 4 個(gè)步驟。 1 上電后,檢測(cè) 3.3v 和 1.8v 或 1.5v 電壓是否正常。如果正常,則進(jìn)入下一步;否則檢查電源部 分電路。 2 上電后,直接測(cè)量 clkout0 和 clkout1 引腳,查看是否有時(shí)鐘信號(hào)輸出,以及時(shí)鐘信號(hào)的 頻率是否和設(shè)置的一樣。若 clkout 信號(hào)正確,則進(jìn)入下一步;否則檢查時(shí)鐘和復(fù)位信號(hào)。 3 連接好仿真器,查看是否能打開仿真軟件 ccs。如果可以打開 ccs,則進(jìn)入下一步;否則檢查 jtag 接口電路和上拉電阻。 4 通過 dsp 下載程序到 dsp 中運(yùn)行,查看運(yùn)行結(jié)果 下面試一個(gè)測(cè)

12、試最小程序 .mmregs ;定義存儲(chǔ)器映像寄存器 begin: ssbx xf ;xf 引腳置高 nop ;空操作等待 rpt #800 ;將下一條指令重復(fù) 801 次 nop ;空操作等待 rpt #800 ;將下一條指令重復(fù) 801 次 nop ;空操作等待 rsbx xf ;xf 引腳置低 nop ;空操作等待 rpt #800 ;下面一條指令重復(fù) 801 次 nop ; 空操作等待 rpt #800 ;下面以條指令重復(fù) 801 次 nop ;空指令等待 b begin ;無條件跳轉(zhuǎn)到 begin .end ;程序代碼結(jié)束 配置文件如下: memory page 0: param: o

13、rg=0080h len=1780h page 1: daram: org=0080h len=1080h sections .text: param page 0 .bss : daram page 1 .data: daram page 1 4 4 c5402c5402 dspdsp 最小系統(tǒng)最小系統(tǒng) protelprotel 圖(部分)圖(部分) 圖 4-1 我畫的最小系統(tǒng)部分 該 protel 圖是整個(gè)最小系統(tǒng)中我負(fù)責(zé)畫的部分,其余部分由小組其他成員完成 總結(jié) 本學(xué)期我們開設(shè)了tms320c54xx dsp這門學(xué)科我覺得很難,但卻十分重要, 而且都是理論方面的指示,所以必須學(xué)好它。正所

14、謂“紙上談兵終覺淺,覺知此事要 躬行。 ”學(xué)習(xí)任何知識(shí),僅從理論上去求知,而不去實(shí)踐、探索是不夠的,所以課程 設(shè)計(jì)是身份必要的。 dsp 是運(yùn)算密集型處理器,是為了高速運(yùn)算而存在。單片機(jī)是事務(wù)型處理器,是 為了處理事務(wù)而存在。dsp 中的中斷比單片機(jī)中要少很多。例如:手機(jī)?,F(xiàn)在的手機(jī) 都有單片機(jī)的核(arm)和 dsp 的核。rm 主要用來控制鍵盤,dsp 的核主要是做語音的 壓縮和解壓,無線信道的調(diào)制和解調(diào)。 在這次課程設(shè)計(jì)過程中,我也遇到了很多問題。對(duì)系統(tǒng)的設(shè)計(jì)以前就沒有接觸過, 對(duì)芯片也不了解。后來在網(wǎng)上找到了他們的資料,才有了一些了解,發(fā)現(xiàn)他們是很實(shí) 用的,真是受益匪淺啊。還有就是,我

15、是我們組的組長,在給組員分配任務(wù)的時(shí)候可 以說是絞盡腦汁,因?yàn)槟芙o別人分配任務(wù),首先要對(duì)別人做的部分有一定的了解,這 就造成了工作量的加大。不過,在此過程中,我也確實(shí)比別人多學(xué)到了很多知識(shí),看 來適當(dāng)?shù)膲毫σ彩莿?dòng)力能推動(dòng)我前進(jìn)。 總之,在這次課程設(shè)計(jì)中我學(xué)到了很多,給我很多專業(yè)知識(shí)以及專業(yè)技能上的提 升,同時(shí)又是一門講道課,一門辯思課,給了我許多道,給了我很多思,給了我莫大 的空間。這些讓我一生受用。 我對(duì)走硬件這條路充滿了信心,一定要一步一個(gè)腳印,踏踏實(shí)實(shí)學(xué)習(xí)工作,創(chuàng)造 屬于我的智慧的結(jié)晶。在此,感謝指導(dǎo)老師對(duì)于我在課程設(shè)計(jì)期間的耐心指導(dǎo),尤其 是加深了我對(duì)中斷向量文件,在此我表示真誠的感謝

16、!同時(shí)在此我也對(duì),王翔同學(xué), 葉洪同學(xué)對(duì)我的幫助表示真誠的感謝。 參考文獻(xiàn) 1 李利等. dsp 原理及應(yīng)用.北京:中國水利水電出版社,2002 2 張勇.c/c+語言硬件程序設(shè)計(jì).西安:西安電子科技大學(xué)出版社,2007 3 鄒彥. dsp 原理及應(yīng)用.西安:西安電子科技大學(xué)出版社,2005 4 張雄偉.dsp 集成開發(fā)與應(yīng)用實(shí)例.北京:電子工業(yè)出版社,2007 5 汪安民.tm320c54xx dsp 實(shí)用技術(shù).北京:清華大學(xué)出版社,2006 指導(dǎo)教師評(píng)語指導(dǎo)教師評(píng)語 學(xué)號(hào)1071306108姓名董鑫班級(jí)計(jì)算機(jī) 1073 班 選題 名稱 基于 c5402 的 dsp 最小系統(tǒng)設(shè)計(jì) 序號(hào)評(píng)價(jià)內(nèi)容 權(quán)重 (%) 得分 1考勤記錄、學(xué)習(xí)態(tài)度、工作作風(fēng)與表現(xiàn)。5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論