下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、tms320c6713的flash引導(dǎo)裝載系統(tǒng)設(shè)計(jì)系統(tǒng)的引導(dǎo)裝載是指在系統(tǒng)加電時,由dsp將一段存儲在外部非易失性存儲器中的代碼移植到內(nèi)部高速存儲器單元并執(zhí)行的過程。這種方式即可利用外部存儲單元擴(kuò)展dsp本身有限的rom資源,又能充分發(fā)揮dsp內(nèi)部資源的高速效能。因此,引導(dǎo)裝載系統(tǒng)的性能挺直關(guān)系到囫圇dsp系統(tǒng)的牢靠性和處理速度,是dsp系統(tǒng)設(shè)計(jì)中必不行少的重要環(huán)節(jié)。在裝載系統(tǒng)中,外部非易失性存儲器和dsp的性能尤為重要。flash是一種高密度、非易失性的電可擦寫存儲器,而且單位存儲比特的價格比傳統(tǒng)eprom要低。為此,本文介紹了tms320c6713浮點(diǎn)dsp芯片和sst公司提供的sst39
2、vf400aflash存儲器的基本特點(diǎn),給出了用法該flash存儲器設(shè)計(jì)和實(shí)現(xiàn)完整的tms320c6713dsp引導(dǎo)裝載系統(tǒng)的詳細(xì)辦法。1硬件設(shè)計(jì)1.1主要芯片介紹dsp自動引導(dǎo)裝載系統(tǒng)主要用法dsp芯片(tms320c6713)和外擴(kuò)存儲器(sst39vf400a)兩種芯片來實(shí)現(xiàn)。其中tms320c6713是一款高性能的32位浮點(diǎn)dsp,適用于專業(yè)音頻信號處理。該芯片的內(nèi)部結(jié)構(gòu)是在tms320c62xx的基礎(chǔ)上加以改進(jìn)制成的,其內(nèi)部集成了多個功能單元,并采納了先進(jìn)的vliw體系結(jié)構(gòu)及流水線技術(shù);它采納3.3v的io和1.8v的內(nèi)核電壓供電方式,并具有兩級cache緩存結(jié)構(gòu)。除此之外,它還有以
3、下兩個主要特點(diǎn):第一是運(yùn)行速度快。公司(ti)推出的這一款300mhz的tms320c6713數(shù)字信號處理器(dsp)的處理速度高達(dá)1800mflops。tms320c6713可以用法的工作時鐘和對應(yīng)命令周期表如表1所列。第二是精度高。tms320c6713有三個因素影響著浮點(diǎn)格式的內(nèi)在高精度。首先,浮點(diǎn)dsp的24位io字長在整數(shù)與實(shí)數(shù)值方面可實(shí)現(xiàn)比定點(diǎn)器件中常用的16位字長更高的精確度。其次取冪大幅提高了應(yīng)用可用的動態(tài)范圍,較大的動態(tài)范圍對處理極大數(shù)據(jù)集以及難以便利預(yù)計(jì)數(shù)據(jù)集范圍的狀況相當(dāng)重要。第三,硬件內(nèi)部的浮點(diǎn)數(shù)據(jù)表示法比定點(diǎn)器件更為精確,這就保證了終于結(jié)果的更高精確度。sst39vf
4、400a是sst公司推出的flash存儲器。該器件非常適合用作外擴(kuò)存儲器,它的存儲容量為4mb,采納3.3v單電源供電,因而無需額外提供高電壓即可通過一些特別的指令字序列來實(shí)現(xiàn)對各個子模塊的讀寫和擦除。并可重復(fù)十萬次以上,此外,還可通過dsp編程來實(shí)現(xiàn)對它的讀寫操作,非常適合于系統(tǒng)的調(diào)試和開發(fā)。1.2系統(tǒng)硬件接口設(shè)計(jì)dsp拜訪片外存儲器主要通過外部存儲器接口(emif)完成。它不僅具有很強(qiáng)的接口能力(可以和各種存儲器挺直接口),而且具有很高的數(shù)據(jù)吞吐能力(高達(dá)1200mbs)。tms320c6713的emif能支持8位、16位和32位寬的全部存儲器,當(dāng)從這些窄位寬的存儲空間讀寫數(shù)據(jù)時,emif
5、會將多個數(shù)據(jù)打包成一個32位的值,而不必增強(qiáng)額外。tms320c6713與sst39vf400的接口電路設(shè)計(jì)1所示。該電路主要通過dsp的相關(guān)輸出管腳來控制flash的擦除和讀寫。其中,a0a19為地址線,dq0dq15為數(shù)據(jù)線,oe和we分離為輸出訪能和寫使能,ce1為片使能。因?yàn)閠ms320c6713默認(rèn)的引導(dǎo)模式是從外部ce1空間的16位flash來引導(dǎo)裝載,所以,tms320c6713的ce1和flash的片選ce相連。2軟件設(shè)計(jì)本引導(dǎo)裝載系統(tǒng)主要由用戶應(yīng)用程序和fbtc(theflashburntargetcomponent)程序兩部分構(gòu)成,圖2所示是基于ccs的flash存儲器燒寫
6、系統(tǒng)框圖。其中,用戶程序除了要完成用戶設(shè)計(jì)要求外,還要對dsp板上的emif寄存器舉行設(shè)置;fbtc程序則包括flash存儲器燒寫算法、初始化操作、地址映射等。2.1用戶程序設(shè)計(jì)用戶可按照設(shè)計(jì)要求及實(shí)際算法編寫用戶主程序。除此之外,用戶還要按照自己的目標(biāo)板上存儲器分配舉行配置。tms320c6713芯片上電后,若挑選從emif引導(dǎo)程序,dsp則自動將位于地址空間ce1(0x900000000x9fffffff)開始的1kb代碼傳輸?shù)降刂房臻g0處。它的數(shù)據(jù)傳輸采納默認(rèn)時序,用戶可以挑選外部程序存儲器的寬度(8位16位32位),然后由emif自動將幾次讀人的數(shù)據(jù)合成為32位數(shù)據(jù)。傳輸由dsp中的e
7、d-ma通道以單幀形式自動舉行。傳輸完成后,程序從地址0處開頭運(yùn)行。因此,要在tms320c6713中實(shí)現(xiàn)基于flash的自引導(dǎo)功能,必需將flash配置在dsp的ce1地址空間中。在這里,用戶要編寫的emif配置文件是c6713emif.s62,其程序設(shè)計(jì)代碼如下:實(shí)際上,除了要對emif舉行配置外,用戶還必需在鏈接文件中為某些段制定兩個不同的地址:一個是導(dǎo)入地址,一個是運(yùn)行地址。導(dǎo)入地址用來打算裝載器把段的原始數(shù)據(jù)放在何處,而運(yùn)行地址就是該段代碼運(yùn)行的地址。制定兩個地址的目的是為了加快代碼執(zhí)行速度。它們的鏈接可由*.cmd文件來實(shí)現(xiàn)。對存儲器的設(shè)置如下:iram:origin=000000
8、00hlength=0000fa00h(內(nèi)部ram)flash_boot:origin=0x90000000length=00000400h(存儲自舉代碼)flash_rest:origin=0x90000400length=0001fc00h(存儲主程序代碼等)在完成用戶主程序、emif配置文件、鏈接指令文件后,就可利用ti公司的dsp集成開發(fā)環(huán)境ccs舉行編譯、調(diào)試及鏈接,以生成用戶應(yīng)用程序的目標(biāo)文件*.out。2.2fbtc程序的設(shè)計(jì)fbtc程序主要是針對dsp目標(biāo)板上的flash存儲器舉行操作。即通過一定的編程指令序列來控制flash的工作方式。這些指令序列是一些特定字符的組合,只要向
9、flash中的特定寄存器以特定的挨次輸入這些字符,即可進(jìn)入相應(yīng)的編程模式。sst39vf400中的主要指令和寫入地址如表2所列。fbtc程序主函數(shù)的狀態(tài)圖3所示。圖3中的信息處理函數(shù)可依據(jù)flashburn編程協(xié)議提供的信息格式來設(shè)計(jì);指令處理函數(shù)主要包括flash的擦除、讀取和燒寫。同樣的,fbtc程序設(shè)計(jì)完成后,也可利用ti公司的dsp集成開發(fā)環(huán)境ccs舉行編譯、調(diào)試及鏈接,從而生成fbtc程序的目標(biāo)文件*.out。3flash的燒寫對flash存儲器舉行燒寫普通有以下幾種辦法:一是通過編程器燒寫;二是通過開發(fā)商提供的特地?zé)龑戃浖ぞ吲e行燒寫;三是自己編寫燒寫程序通過dsp燒寫。本文是通過
10、ti公司提供的flashburn軟件來對flash存儲器舉行燒寫。將flashburn與ccs、hex文件轉(zhuǎn)換工具以及fbtc協(xié)作用法,可以便利快捷地將用戶數(shù)據(jù)與程序?qū)懭雈lash存儲器。flashburn采納圖形化界面,用法便利,用戶只要容易配置幾個操作參數(shù),即可實(shí)現(xiàn)對flash存儲器舉行擦除、燒寫和查看內(nèi)存內(nèi)容等多項(xiàng)功能操作。其詳細(xì)步驟如下:(1)編寫用戶程序,通過ccs編譯、鏈接生成目標(biāo)文件user.out;(2)編寫fbtc程序,通過ccs編譯、鏈接以生成目標(biāo)文件fbtc.out;(3)編寫hex6x指令文件(*.cmd),并利用hex6x來執(zhí)行這個文件,然后將用戶目標(biāo)文件user.out轉(zhuǎn)換為十六進(jìn)制格式user.hex。hex6x指令文件如下:(4)打開flashburn軟件,新建一個*.cdd文件并設(shè)置,其設(shè)置暗示圖4所示;(5)裝載fbtc.out,然后再擦除和燒寫flash;(6)去掉器并復(fù)位dsp目標(biāo)板,以使程序自動加載運(yùn)行。4
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州科技大學(xué)天平學(xué)院《新零售物流管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘇州科技大學(xué)天平學(xué)院《統(tǒng)計(jì)學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 蘇州科技大學(xué)天平學(xué)院《組織行為學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 木材的研究和學(xué)術(shù)進(jìn)展考核試卷
- 《環(huán)保資料》課件
- 創(chuàng)新技術(shù)應(yīng)用的企業(yè)培訓(xùn)方案考核試卷
- 痛痛病鎘中毒的臨床表現(xiàn)
- 危險品倉儲安全培訓(xùn)與教育管理考核試卷
- 低溫倉儲與食品產(chǎn)地追溯考核試卷
- 蘇州科技大學(xué)天平學(xué)院《建設(shè)工程法規(guī)》2022-2023學(xué)年第一學(xué)期期末試卷
- DDI-高績效輔導(dǎo)培訓(xùn)課件
- 外研版七年級上冊英語思維導(dǎo)圖各個單元的內(nèi)容
- 基礎(chǔ)護(hù)理生命體征測量
- 小升初個人簡歷模板-
- 糕點(diǎn)生產(chǎn)許可證審查細(xì)則
- XX銀行信息系統(tǒng)軟件版本管理辦法
- 平果縣采石場事故應(yīng)急救援演練方案
- 寫作《寫出人物的精神》-部編版語文七年級下冊
- YY/T 1429-2016外科植入物丙烯酸類樹脂骨水泥矯形外科用丙烯酸類樹脂骨水泥彎曲疲勞性能試驗(yàn)方法
- 燒結(jié)過程中氮氧化物生成機(jī)理及控制
- GB/T 19889.5-2006聲學(xué)建筑和建筑構(gòu)件隔聲測量第5部分:外墻構(gòu)件和外墻空氣聲隔聲的現(xiàn)場測量
評論
0/150
提交評論