版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、信息工程系dsp課程設(shè)計報告書題目: 基于tms320vc5402的dsp最小系統(tǒng)設(shè)計專 業(yè): 電氣工程及其自動化 班 級: 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 2010年6月24 日信息工程系課程設(shè)計任務(wù)書學(xué) 號學(xué)生姓名專業(yè)(班級)電氣工程及其自動化設(shè)計題目 基于tms320vc5402的dsp最小系統(tǒng)設(shè)計設(shè)計技術(shù)參數(shù)fir濾波器;ccs開發(fā)環(huán)境;matlab設(shè)計;dsp實現(xiàn);定點數(shù)的定標(biāo);誤差問題;循環(huán)尋址;源程序匯編代碼;鏈接命令文件;系統(tǒng)仿真。設(shè)計要求(1)繪制系統(tǒng)框圖(visio);(2)包括電源設(shè)計、復(fù)位電路設(shè)計、時鐘電路設(shè)計、存儲器設(shè)計、a/d轉(zhuǎn)換設(shè)計、jtag接口設(shè)計等,用pro
2、tel軟件繪制原理圖和pcb圖;(3)給出所設(shè)計的fir低通濾波器的技術(shù)指標(biāo),用matlab求解濾波器的參數(shù)并仿真;(4)給出程序流程圖,編寫程序,在ccs中完成仿真;工作量字數(shù):4392;圖紙:9;工作計劃參考資料1戴明楨 周建江. tms32054xdsp .結(jié)構(gòu)、原理及應(yīng)用. 北京::北京航空航天大學(xué)出版社 , 20012蘇 濤 ,等. dsp實用技術(shù). 西安:西安電子科技大學(xué)出版社 , 20023張雄偉 , 陳 亮 , 徐光輝. dsp集成開發(fā)與應(yīng)用實例. 北京:電子工業(yè)出版社 ,20024尹 勇 ,歐 輝 ,關(guān)榮鋒. dsp集成開發(fā)環(huán)境 ccs開發(fā)指南. 北京:北京航空航天大學(xué)出版社
3、 ,20035楊全勝 , 胡友彬. 現(xiàn)代微機原理與接口技術(shù). 北京:電子工業(yè)出版社 ,2003指導(dǎo)教師簽字 年 月 日 學(xué)生姓名: 學(xué)號: 專業(yè)(班級):課程設(shè)計題目: 基于tms320vc5402的dsp最小系統(tǒng)設(shè)計 指導(dǎo)教師評語: 成績: 指導(dǎo)教師: 年 月 日摘 要介紹了基于 dsp (數(shù)字信號處理 )的最小應(yīng)用系統(tǒng)的整體設(shè)計過程。系統(tǒng)采用tms320vc5402作為主控芯片;adc0809完成數(shù)據(jù)的采樣及 a/d轉(zhuǎn)換 ,通過 tms320vc5402處理后 ,由 dac0832完成 d/a轉(zhuǎn)換并輸出;外部存儲器采用通用 eprom, tms320vc5402采用 8位并行eprom引導(dǎo)
4、方式;并加入了標(biāo)準(zhǔn)的 14針 jtag接口 ,便于系統(tǒng)的調(diào)試與仿真。關(guān)鍵詞:dsp(數(shù)字信號處理 ) , jtag, 并行引導(dǎo) , 引導(dǎo)表abstractthis paper introduces the overall design of minimum application system for digital signal processing. the system employs tms320vc5402 asmain control chip, adc0809 samples the analog signals and converts them to digital sign
5、als, then after processing of tms320vc5402, dac0832 converts the digital signals to analog ones and finallyoutputs. the system uses general eprom for the external storage. besides, the system incorporates a standard 14 pin jtag interface to debug and simulate.keywords: dsp, jtag, parallel boot, boot
6、 table目 錄0引 言.81tms320vc5402簡介.92系統(tǒng)硬件設(shè)計.102. 1電平轉(zhuǎn)換.102. 2電源控制電路.102. 3復(fù)位電路.112. 4時鐘電路.112. 5譯碼電路.122. 6輸入接口電路122. 7輸出接口電路122. 8存儲器擴展電路122. 9jtag仿真接口電路.133系統(tǒng)軟件設(shè)計.143. 1引導(dǎo)程序. 143. 2用戶程序.154總結(jié) .17參考文獻.180引 言在儀器儀表迅速發(fā)展的同時,計算機和網(wǎng)絡(luò)技術(shù)也在迅速發(fā)展,pc機已經(jīng)從高速增長進入到平穩(wěn)發(fā)展時期,單純由pc機帶領(lǐng)電子產(chǎn)業(yè)蒸蒸日上的時代己經(jīng)成為歷史,嵌入式系統(tǒng)的出現(xiàn)和廣泛應(yīng)用,使計算機和網(wǎng)絡(luò)進
7、入了后pc時代?;谇度胧街悄軆x表遠程監(jiān)控系統(tǒng)作為網(wǎng)絡(luò)重要發(fā)展方向之一,是工業(yè)數(shù)據(jù)通訊與控制網(wǎng)絡(luò)技術(shù)、互聯(lián)網(wǎng)技術(shù)等多種技術(shù)共同發(fā)展的結(jié)果。該項技術(shù)的發(fā)展與成熟將會給人們的生產(chǎn)生活帶來深遠的影響。本文采用 c5000系列 tms320vc5402 dsp(數(shù)字信號處理 )芯片 ,能滿足通信、語音、圖像以及其他電子領(lǐng)域高速、低成本、小體積、低功耗的要求。dsp系統(tǒng)的設(shè)計主要包含硬件電路和軟件程序兩部分。1tms320vc5402簡介tms320vc5402(以下簡稱 5402)是美國 ti公司的性價比極高的 16 bit定點 dsp芯片 ,操作速度可以達到 100mips,其內(nèi)部資源配置為用戶構(gòu)造
8、系統(tǒng)提供了很大便利。其主要特點如下:a) 多總線結(jié)構(gòu) ,片內(nèi) 3套 16 bit數(shù)據(jù)總線 cb、db、eb和 1套程序總線 pb以及對應(yīng)的 4套地址總線cba、dba、eba、pba (4套總線可以同時操作 )。b) 40 bitalu (算術(shù)邏輯單元 ) ,包含 1個 40 bit桶形移位器和 2個 40 bit累加器; 1個 17 17 bit乘法器和一個 40 bit專用加法器; 2個地址產(chǎn)生器 , 8個輔助寄存器 ,一個比較 /選擇 /存儲 (cssu)單元。c) 片內(nèi) 4 k 16 bitrom,16 k 16 bitdaram。d)程序空間擴展到 1mb ,數(shù)據(jù)和 i/o空間各64
9、 kb,20條地址線 ,16條數(shù)據(jù)線。e) 6級流水線完成一條指令:預(yù)取指、取指、譯碼、訪問、讀數(shù)、執(zhí)行。f) 片上 jtag仿真接口。2系統(tǒng)硬件設(shè)計整個系統(tǒng)的硬件電路主要包含電源控制電路、時鐘電路、復(fù)位電路、譯碼電路、輸入接口電路、輸出接口電路、存儲器擴展電路和 jtag仿真接口電路 8部分。另外 ,由于 dsp的低電壓工作狀況 ,必須要考慮到電平轉(zhuǎn)換。系統(tǒng)總體結(jié)構(gòu)框圖如圖 1所示。圖 1系統(tǒng)結(jié)構(gòu)框圖2. 1電平轉(zhuǎn)換5402采用低壓工作 ,其內(nèi)核電壓為 1. 8 v, i/o引腳電壓為 3. 3 v,而大多數(shù)常用的電子元器件的工作電壓一般為 5 v,如本系統(tǒng)中用到的 a/d 轉(zhuǎn)換器adc08
10、09和 d/a轉(zhuǎn)換器 dac0832,以及擴展的存儲器芯片 eprom 27c512等 ,都是采用 5 v ttl電平供電 ,因此必須在電路中增加電平轉(zhuǎn)換模塊。ti公司的 74lvc245是 8路電平轉(zhuǎn)換芯片 ,其工作電壓為 3. 3 v,可耐 5 v輸入 ,輸出為 3. 3 v。在本系統(tǒng)采用了 3片 ,分別用在 adc0809和 dac0832的數(shù)據(jù)線、eprom的數(shù)據(jù)線、幾個控制信號上 ,這些數(shù)據(jù)線和控制信號線都通過 74lvc245連接到 5402上 ,實現(xiàn) 5 v到 3. 3 v和 3. 3 v到 5 v的電平轉(zhuǎn)換。2. 2電源控制電路系統(tǒng)電源設(shè)計。tms320vc5402芯片采用雙電
11、源供電,dsp的核內(nèi)電壓和i/o接口電壓分別為1.8v和3.3v, 本系統(tǒng)需要三種電源,電壓為5v、3.3v和1.8v。其中,rtl8019as網(wǎng)卡芯片和模數(shù)轉(zhuǎn)換電路均采用5v電源供電。dsp的雙電源解決方案采用tps73hd318實現(xiàn),輸入的電源電壓為5v,輸出電壓分別為3.3v和1.8v,每路電源的最大輸出電流為750ma。 圖2 電源控制電路2. 3復(fù)位電路系統(tǒng)上電時可自動復(fù)位 ,但為了防止系統(tǒng)受到外界干擾或電源波動時出現(xiàn)死機現(xiàn)象 ,還專門加了外部reset,主要使用了兩個施密特觸發(fā)器 74ls14。圖 3 復(fù)位電路圖2. 4時鐘電路系統(tǒng)中采用外部時鐘 ,根據(jù)使用的晶振不同,采用的晶體振
12、蕩起振電容也不同 ,這里采用 10 mhz晶振 ,起振電容選用 22 pf。系統(tǒng)中讓 dsp工作在 20 mhz的頻率 ,因此根據(jù) 5402的主時鐘配置規(guī)則 ,只要將5402的 clkmd1、clkmd2、clkmd3這 3個引腳分別選擇為高電平、低電平、低電平即可。圖 4 時鐘電路圖2. 5譯碼電路5402對外部接口的控制信號有限 ,又要同時完成對 a/d、d/a、eprom的控制 ,最有效的辦法是加入譯碼電路。本系統(tǒng)采用通用的 328譯碼器 74ls138,使用5402的高位地址線 a13、a14、a15作為譯碼輸入 , is和 iostrb作為譯碼使能端輸入 ,譯碼地址見表 1。2. 6
13、輸入接口電路輸入接口電路主要完成數(shù)據(jù)采樣及其 a/d轉(zhuǎn)換 ,包含分頻和 a/d轉(zhuǎn)換電路。分頻電路主要用做 adc0809的轉(zhuǎn)換時鐘。5402本身也產(chǎn)生時鐘輸出 ,可以借助于它的時鐘輸出作為輸入模擬信號的輸入時鐘。將輸入模擬信號的轉(zhuǎn)換速率定為 640 khz,而 5402的時鐘輸出為 20 mhz(當(dāng)然可以使用更高的時鐘 ) ,采用 32分頻即可 ,可以用兩個同步二 -十進制計數(shù)器 74f160來實現(xiàn)。a/d轉(zhuǎn)換電路采用 adc0809。這里只對一路數(shù)據(jù)采樣 ,使用通道 0,數(shù)據(jù)轉(zhuǎn)換速率為 640 khz。通過5402的高位地址 a13、a14、a15和 is、iostrb譯碼 ,cs2控制 a
14、dc0809芯片的輸出使能信號 enable,cs3控制轉(zhuǎn)換啟動信號 start,地址使能信號 ale與轉(zhuǎn)換啟動信號接在一起。adc0809采用中斷方式讀取轉(zhuǎn)換后的數(shù)字量 ,即將 adc0809的 eoc引腳連接到 5402的外部中斷引腳 int0上 ,這樣 ,一旦數(shù)據(jù)轉(zhuǎn)換完畢 ,將會觸發(fā) 5402的外部中斷 0,在中斷服務(wù)程序中完成數(shù)據(jù)從 adc0809到 5402的傳輸。它的輸入時鐘由分頻電路的輸出時鐘來提供。2. 7輸出接口電路輸出接口電路完成 d/a轉(zhuǎn)換以及模擬信號輸出。d/a轉(zhuǎn)換電路主要采用 dac0832芯片。由于只有一路數(shù)據(jù)需要轉(zhuǎn)換 ,故讓它工作在單緩沖方式 ,即輸入鎖存器處于受
15、控 (通過譯碼輸出 cs1控制 wr1,片選信號引腳 cs接地使其始終有效 ) ,而 dac0832寄存器處于直通狀態(tài) (直接將 wr2與 xefr接地使其始終有效 )。在這種工作方式下 , 數(shù)據(jù)只要一經(jīng)寫入dac0832芯片 ,就立即進行 d/a轉(zhuǎn)換 ,省去了一條輸出指令。模擬輸出采用雙極性模擬電壓輸出 ,加了兩級運算放大電路,當(dāng)數(shù)字量 n 從 00hffh變化時 ,對應(yīng)的模擬電壓 out的輸出范圍是 - 5 v5 v。2. 8存儲器擴展電路5 402片內(nèi)提供了 16k 16bit的 ram和 4k 16 bit的 rom,片內(nèi) rom不可用。本系統(tǒng)程序容量比較小 ,一般不超過 16 kb,
16、考慮充分利用芯片的內(nèi)部資源 ,采用引導(dǎo)裝載的方式,以降低系統(tǒng)的設(shè)計難度和設(shè)計成本 ,縮短產(chǎn)品研制周期。這里使用一片通用的 64k 8 bit的 eprom 27c512。當(dāng)程序編制好后轉(zhuǎn)換成二進制文件 ,通過通用編程器燒到 27c512中即可。存儲器擴展電路如圖 2所示。 圖 5存儲器擴展電路2. 9jtag仿真接口電路由于 5402提供了片上的 jtag接口 ,方便了仿真調(diào)試。只需將 5402的 tms、tdi、tdo、trst、tckemu0、emu1共 7個引腳接出 ,做成一個標(biāo)準(zhǔn)的 14針插座 ,就可以供仿真器調(diào)試目標(biāo)板。jtag仿真接口電路如圖 3所示。圖 6jtag仿真接口電路3系
17、統(tǒng)軟件設(shè)計系統(tǒng)軟件主要包含引導(dǎo)程序和核心程序代碼即用戶程序代碼兩個方面。3. 1引導(dǎo)程序tms320vc5402的引導(dǎo)程序 bootloader用于在芯片通電復(fù)位時將存儲于外部的用戶代碼傳輸?shù)絻?nèi)部或外部程序存儲器中 ,用戶代碼可存儲在外部速度較慢的非易失性存儲器內(nèi) ,使 5402能外擴普通低速的eprom。經(jīng)引導(dǎo)后 ,用戶代碼可裝載到高速的片內(nèi)ram或片外 ram中執(zhí)行 ,以充分發(fā)揮 5402指令高速運行的特點。由本系統(tǒng)的硬件結(jié)構(gòu)可知 ,易采用 8 位并行eprom引導(dǎo)方式。把引導(dǎo)表的起始地址 4000h放在數(shù)據(jù)空間的最高位地址 fffeh和 ffffh中 ,這樣根據(jù)流程圖可知 ,將會從數(shù)據(jù)空
18、間 ffffh和 ffffeh讀取引導(dǎo)表起始地址的低 8 位和高 8 位 ,發(fā)現(xiàn)是08aah,于是便進入了數(shù)據(jù)空間的 8位并行引導(dǎo)模式 ,將 eprom中的程序裝載到片內(nèi) ram中 ,裝載完畢后便開始執(zhí)行用戶程序。5402的并行引導(dǎo)流程見圖 4。圖 7tms320vc5402并行引導(dǎo)方式流程為使 5402能有效地把外擴 eprom中的程序引導(dǎo)到芯片內(nèi) ram,需要編制一個引導(dǎo)表。引導(dǎo)表定位于數(shù)據(jù)空間的 4000hffffh段。引導(dǎo)表的內(nèi)容包括:引導(dǎo)方式的標(biāo)識;程序存放的目標(biāo)首地址;程序執(zhí)行的入口地址;用戶程序代碼;用戶程序塊長度。根據(jù) 8位并行 eprom引導(dǎo)方式的特點 ,編制如下的命令文件程
19、序。1) 鏈接命令程序文件 (minisys_lj. cmd)minisys. obj/輸入?yún)R編后的文件名- ominisys. out/設(shè)定輸出文件名- m minisys. map/內(nèi)部存儲器分配memory:page 0: rom: origin =0x0080, length =0x3780vect:origin =0x3f80, length =0x0080/程序引導(dǎo)后首地址和塊長度page 1: ram: origin = 0x3800, length = 0x0780/定義數(shù)據(jù)塊首地址和塊長度sections:. text: rom page0/將 text段定義的程序放入程序頁. bss: ram page1/將 bss段定義的數(shù)據(jù)塊放在數(shù)據(jù)頁 中斷向量. vectors: vect page0 /2) 二進制轉(zhuǎn)換命令程序 (minisys_h. cmd)minisys. out/輸入鏈接后的文件名- ominisys. hex/設(shè)定輸出文件名- i/轉(zhuǎn)換為 intel格式的二進制文件- memwidth 8/定義 8位 eprom- romwidth 8/輸出文件是字節(jié)- boot/所有塊 /區(qū) (sections)都引導(dǎo)- bootorg 0x4000/外擴 eprom存放代碼的首地址- e0x0100/定義引導(dǎo)后程序的入口地址
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年招投標(biāo)與合同管理專業(yè)書籍
- 2024年房產(chǎn)項目獨家銷售合同
- 2024年快遞送貨服務(wù)合同
- 2024年技術(shù)服務(wù)合同:服務(wù)商與客戶間的服務(wù)條款
- 2024年度鋁合金門窗安裝工程市場營銷協(xié)議
- 2024年護理員兼職聘用合同樣本
- 2024年擴建計劃:項目合同說明
- 2024年房產(chǎn)典當(dāng)行抵押借款協(xié)議
- 2024年房地產(chǎn)居間:買賣雙方中介合同
- 2024年數(shù)據(jù)中心建設(shè)施工合同標(biāo)準(zhǔn)格式
- 2024年國際貨物買賣FOB條款合同
- 華南理工大學(xué)《嵌入式系統(tǒng)》2022-2023學(xué)年期末試卷
- 統(tǒng)編版(2024)七年級上冊道德與法治第三單元《珍愛我們的生命》測試卷(含答案)
- 江蘇省中等職業(yè)學(xué)校學(xué)業(yè)水平考試語文卷含答案
- 售后服務(wù)保障方案3篇
- 2025屆江蘇省南通市海安市海安高級中學(xué)物理高三上期中聯(lián)考試題含解析
- 電梯安裝主要施工方法及施工技術(shù)措施
- 2024-2025學(xué)年二年級上學(xué)期數(shù)學(xué)期中模擬試卷(蘇教版)(含答案解析)
- 入團志愿書(2016版本)(可編輯打印標(biāo)準(zhǔn)A4) (1)
- 等差數(shù)列及其通項公式
- 【土木工程本科畢業(yè)設(shè)計】《混凝土結(jié)構(gòu)》課程設(shè)計
評論
0/150
提交評論