《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > TMS320C6713的FLASH引導裝載系統設計
TMS320C6713的FLASH引導裝載系統設計
摘要: 對IT公司生產TMS320C6713中FLASH的引導裝載概念和方法做了詳細的闡述,同時以SST公司的FLASH芯片SST39VF400A為例,給出了一個利用FLASH進行引導裝載的系統方案.并給出了相應的自動加載程序的設計和實現過程。
關鍵詞: DSP Flash 閃存 TMS320C6713
Abstract:
Key words :

       前言

      
DSP系統的引導裝載是指在系統加電時,由DSP將一段存儲在外部非易失性存儲器中的代碼移植到內部高速存儲器單元并執行的過程。這種方式即可利用外部存儲單元擴展DSP本身有限的ROM資源,又能充分發揮DSP內部資源的高速效能。因此,引導裝載系統的性能直接關系到整個DSP系統的可靠性和處理速度,是DSP系統設計中必不可少的重要環節。在裝載系統中,外部非易失性存儲器和DSP的性能尤為重要。FLASH是一種高密度、非易失性的電可擦寫存儲器,而且單位存儲比特的價格比傳統EPROM要低。為此,本文介紹了TMS320C6713浮點DSP芯片和SST公司提供的SST39VF400A FIASH存儲器的基本特點,給出了使用該FLASH存儲器設計和實現完整的TMS320C6713 DSP引導裝載系統的具體方法。

       1 硬件設計

       1.1主要芯片介紹
     

 

DSP自動引導裝載系統主要使用DSP芯片(TMS320C6713)和外擴存儲器(SST39VF400A)兩種芯片來實現。其中TMS320C6713是一款高性能的32位浮點DSP,適用于專業音頻信號處理。該芯片的內部結構是在TMS320C62XX的基礎上加以改進制成的。其內部集成了多個功能單元,并采用了先進的VLIW體系結構及流水線技術;它采用3.3 V的I/O電壓和1.8 V的內核電壓供電方式。并具有兩級cache緩存結構。除此之外,它還有以下兩個主要特點:

       第一是運行速度快。德州儀器公司(TI)推出的這一款300 MHz的TMS320C6713數字信號處理器(DSP)的處理速度高達1800 MFLOPS。TMS320C6713可以使用的工作時鐘和對應指令周期表如表1所列。
 

 

TMS320C6713可以使用的工作時鐘和對應指令周期表如表1所列

       其次是精度高。TMS320C6713有三個因素影響著浮點格式的內在高精度。首先,浮點DSP的24位I/O字長在整數與實數值方面可實現比定點器件中常用的16位字長更高的精確度。第二,取冪大幅提高了應用可用的動態范圍,較大的動態范圍對處理極大數據集以及難以方便預計數據集范圍的情況相當重要。第三,硬件內部的浮點數據表示法比定點器件更為精確,這就保證了最終結果的更高精確度。

       SST39VF400A是SST公司推出的FLASH存儲器。該器件十分適合用作外擴存儲器,它的存儲容量為4 MB,采用3.3 V單電源供電,因而無需額外提供高電壓即可通過一些特殊的命令字序列來實現對各個子模塊的讀寫和擦除,并可重復十萬次以上,此外,還可通過I)SP編程來實現對它的讀寫操作,十分適合于系統的調試和開發。

       1.2系統硬件接口設計

      
DSP訪問片外存儲器主要通過外部存儲器接口(EMIF)完成。它不儀具有很強的接口能力(可以和各種存儲器直接接口),而且具有很高的數據吞吐能力(高達l 200 MB/s)。TMS320C6713的EMIF能支持8位、16位和32位寬的所有存儲器,當從這些窄位寬的存儲空間讀寫數據時,EMIF會將多個數據打包成一個32位的值,而不必增加額外電路。TMS320C6713與SST39VF400的接口電路設計如圖1所示。該電路主要通過DSP的相關輸出管腳來控制FLASH的擦除和讀寫。其中。A0~A19為地址線,DQ0~DQ15為數據線OE和WE分別為輸出使能和寫使能,CE1為片使能。由于TMS320C6713默認的引導模式是從外部CEl空間的16位FLASH來引導裝載,所以,TMS320C6713的CEl和FLASH的片選CE相連。

TMS320C6713與SST39VF400A的接口設計

      

       2 軟件設計

      
本引導裝載系統主要由用戶應用程序和FBTC (the FLASHBurn Targel Component)程序兩部分構成,圖2所示是基于CCS的Flash存儲器燒寫系統框圖。其中,用戶程序除了要完成用戶設計要求外,還要對DSP板上的EMIF寄存器進行設置;FBTC程序則包括FLASH存儲器燒寫算法、初始化操作、地址映射等。

 

關于CCS的FLASH存儲器燒寫系統

       2.1用戶程序設計

      
用戶可根據設計要求及實際算法編寫用戶主程序。除此之外,用戶還要根據自己的目標板上存儲器分配進行配置。TMS320C6713芯片上電后。若選擇從EMIF引導程序,DSP則自動將位于地址空間CE1(Ox90000000~Ox9FlFFFFFFl開頭的1KB代碼傳輸到地址空間0處。它的數據傳輸采用默認時序,用戶可以選擇外部程序存儲器的寬度(8位/16位/32位),然后由EMIF自動將幾次讀入的數據合成為32位數據。傳輸由DSP中的ED-MA通道以單幀形式自動進行。傳輸完成后,程序從地址0處開始運行。因此,要在TMS320C6713中實現基于FLASH的自引導功能,必須將FLASH配置在DSP的CEl地址空間中。

       在這里,用戶要編寫的EMIF配置文件是c6713- emif.s62,其程序設計代碼如下:

      其程序設計代碼如下

      

 

事實上,除了要對EMIF進行配置外,用戶還必須在鏈接文件中為某些段制定兩個不同的地址:一個是導人地址,一個是運行地址。導入地址用來決定裝載器把段的原始數據放在何處,而運行地址就是該段代碼運行的地址。制定兩個地址的目的是為了加快代碼執行速度。它們的鏈接可由*.cmd文件來實現。對存儲器的設置如下:

       IRAM:origin=00000000h length="0000FAooh" (內部RAM)
       FLASH-BOOT:origin=Ox90000000 length="00000400h" (存儲自舉代碼)
       FLASH-REST:origin=0x90000400 length="000lfcOOh" (存儲主程序代碼等)

       在完成用戶主程序、EMIF配置文件、鏈接命令文件后,就可利用TI公司的DSP集成開發環境CCS進行編譯、調試及鏈接,以生成用戶應用程序的目標文件*.OUt。

       2.2 FBTC程序的設計

      
FBTC程序主要是針對DSP目標板上的FLASH存儲器進行操作。即通過一定的編程命令序列來控制FLASH的工作方式。這些命令序列是一些特定字符的組合,只要向FLASH中的特定寄存器以特定的順序輸入這些字符,即可進人相應的編程模式。SST39VF400中的主要命令和寫入地址如表2所列。FBTC程序主函數的狀態圖如圖3所示。

 

FBTC程序主函數的狀態圖

       圖3中的信息處理函數可依據FlashBurn編程協議提供的信息格式來設計;命令處理函數主要包括FLASH的擦除、讀取和燒寫。同樣的,FBTC程序設計完成后,也可利用TI公司的DSP集成開發環境CCS進行編譯、調試及鏈接,從而生成FBTC程序的目標文件*.out。

命令處理函數

     

       3 FLASH的燒寫

      
對FASH存儲器進行燒寫一般有以下幾種方法:一是通過編程器燒寫;二是通過開發商提供的專門燒寫軟件工具進行燒寫;三是自己編寫燒寫程序通過DSP燒寫。本文是通過TI公司提供的FlashBum軟件來對FLASH存儲器進行燒寫。將FlashBum與CCS、HEX文件轉換工具以及FBTC配合使用,可以方便快捷地將用戶數據與程序寫入FLASH存儲器。FlashBurn采用圖形化界面,使用方便,用戶只要簡單配置幾個操作參數,即可實現對FIASH存儲器進行擦除、燒寫和查看內存內容等多項功能操作。其具體步驟如下:

       (1) 編寫用戶程序,通過CCS編譯、鏈接生成目標文件user.out:
       (2) 編寫FBTC程序,通過CCS編譯、鏈接以生成目標文件FBTC.out:
       (3) 編寫hex6x命令文件(*.cmd),并利用hex6x來執行這個文件,然后將用戶目標文件user.out轉換為十六進制格式usei.hex。

       hex6x命令文件如下:

       use.out
       -a
       -memwidth 8
       -image
       -map user.map
       ROMS
       {
       FLASH:org=0x90000000,len=Ox0040000,
       romwidth="8",files={user.hex}
       }
       SECTTONS
       {
       .boot_load/*:PADDR=Ox90000000*/
       .text
       .cinit
       }

       (4) 打開FlashBurn軟件,新建一個*.cdd文件并設置,其設置示意圖如圖4所示;

 

FlashBurn軟件設置

       (5) 裝載FBTC.out,然后再擦除和燒寫FASH;
       (6) 去掉仿真器并復位DSP目標板,以使程序自動加載運行。

       4 結束語

      

 

按照上述步驟將用戶應用程序成功下載到FLASH后,再將DSP目標板脫離仿真器并重新上電復位,其用戶應用程序便可正常運行。而且FLASH擦除和燒寫速度比較快。該方法成功解決DSP程序的脫機引導加載問題。事實上,根據不同的應用,也可以參考本設計中實現方法,以求簡單、有效地解決FLASH存儲器的自舉問題。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产一区二区中文| 亚洲毛片一区| 欧美中文字幕视频| 99国产精品久久久久老师| 国产亚洲综合性久久久影院| 国产精品扒开腿爽爽爽视频| 欧美性一区二区| 欧美日韩另类字幕中文| 欧美激情免费在线| 欧美成人免费全部| 欧美成人一区二区三区| 久久欧美中文字幕| 久久精品国产免费| 久久精品国产77777蜜臀| 午夜精品久久久久久久久| 亚洲一区美女视频在线观看免费| 国产精品99久久久久久www| 99国产精品99久久久久久粉嫩| 亚洲精品字幕| 99视频在线精品国自产拍免费观看| 亚洲毛片一区| 在线视频日韩| 亚洲性感激情| 亚洲一区二区三区四区中文 | 国产精品无人区| 国产精品视频最多的网站| 国产精品色婷婷| 国产精自产拍久久久久久| 国产女人精品视频| 国精品一区二区| 亚洲福利电影| 亚洲精品裸体| 亚洲图色在线| 午夜精品美女久久久久av福利| 久久国产主播| 亚洲精品一区二区三区在线观看| 一区二区高清视频| 亚洲淫片在线视频| 欧美自拍偷拍| 久久一二三四| 欧美精品日韩| 国产精品久久久久秋霞鲁丝 | 欧美日韩国产首页在线观看| 欧美日韩综合视频| 国产乱码精品一区二区三区av| 国产日韩欧美电影在线观看| 在线免费观看视频一区| 日韩天天综合| 欧美一级精品大片| 亚洲精品护士| 西瓜成人精品人成网站| 久久中文在线| 欧美日韩在线视频一区二区| 国产欧美日韩亚洲一区二区三区| 伊人久久亚洲影院| av成人免费| 久久av资源网| 亚洲最新色图| 久久久水蜜桃| 欧美日韩一区高清| 国产一区二区在线免费观看| 日韩视频三区| 久久精品国产77777蜜臀 | 麻豆成人91精品二区三区| 欧美三日本三级少妇三99| 国产一级揄自揄精品视频| 亚洲精品免费一区二区三区| 亚洲欧美在线高清| 亚洲狼人综合| 久久精品成人| 欧美日韩一区二区视频在线| 红桃视频国产精品| 在线亚洲一区二区| 91久久精品国产91久久| 新片速递亚洲合集欧美合集| 欧美大片一区| 国产视频一区免费看| 亚洲精品之草原avav久久| 欧美在线啊v一区| 亚洲午夜av在线| 欧美不卡高清| 国产色爱av资源综合区| 一区二区三区欧美激情| 91久久视频| 久久精品一区二区三区中文字幕| 欧美日韩色婷婷| 在线欧美视频| 欧美亚洲一区三区| 亚洲综合日韩在线| 欧美精品三区| 在线电影国产精品| 亚洲男人第一网站| 亚洲视频二区| 欧美呦呦网站| 欧美三区在线| 亚洲精品视频在线观看网站 | 国产精品99久久久久久www| 暖暖成人免费视频| 韩国av一区二区三区四区| 亚洲女女女同性video| 亚洲视频免费在线观看| 欧美黄污视频| 亚洲电影免费在线| 久久高清免费观看| 欧美中文字幕久久| 国产欧美精品一区二区色综合 | aⅴ色国产欧美| 欧美成人免费全部| 一区二区三区在线观看国产| 先锋影音网一区二区| 午夜精品国产更新| 国产精品成人播放| 一区二区高清视频| 一区二区三区欧美在线| 欧美日韩的一区二区| 亚洲精品资源美女情侣酒店| 亚洲免费高清| 欧美日韩国产综合新一区| 亚洲日本成人| av成人福利| 欧美日韩一级片在线观看| 99国产精品久久久久久久成人热 | 欧美三级网址| 亚洲线精品一区二区三区八戒| 亚洲男同1069视频| 国产精品久久久久久久久久久久| 在线一区观看| 欧美影院在线| 国内精品久久久久影院优 | 亚洲国产日韩一级| 免费成人激情视频| 亚洲激情精品| 一区二区三区不卡视频在线观看 | 欧美影院视频| 另类av一区二区| 亚洲大胆女人| 99热在这里有精品免费| 欧美婷婷在线| 亚洲一区二区在线视频| 久久精品91久久香蕉加勒比 | 一区精品在线| 亚洲国产欧美日韩| 欧美精品日日鲁夜夜添| 一区二区三区国产| 久久国产精品黑丝| 国内外成人在线| 日韩亚洲精品视频| 国产精品久久久久高潮| 欧美一区二区黄色| 美女主播一区| 夜夜嗨av一区二区三区四区 | 老色批av在线精品| 亚洲精品久久久久久下一站 | 欧美在线短视频| 韩国成人福利片在线播放| 亚洲欧洲日本mm| 欧美视频在线看| 欧美亚洲三级| 欧美激情在线| 亚洲午夜视频在线| 久久亚洲不卡| 日韩一级欧洲| 久久久人成影片一区二区三区| 亚洲人成人一区二区三区| 亚洲欧美另类久久久精品2019| 韩曰欧美视频免费观看| 99视频日韩| 国产亚洲精品久久久久婷婷瑜伽 | 欧美黄色日本| 性色一区二区三区| 欧美激情第8页| 亚洲女爱视频在线| 欧美精品福利视频| 亚洲欧美一级二级三级| 欧美成人免费在线视频| 中文欧美日韩| 免费不卡在线观看| 亚洲一区亚洲二区| 女生裸体视频一区二区三区| 亚洲欧美韩国| 欧美美女日韩| 久久精品成人欧美大片古装| 欧美午夜在线| 91久久亚洲| 国产欧美视频一区二区| 亚洲最新中文字幕| 国产中文一区| 亚洲欧美激情四射在线日| 在线精品视频一区二区| 午夜精品成人在线| 91久久久久| 狼狼综合久久久久综合网| 亚洲一区视频在线观看视频| 欧美精品三级日韩久久| 久久精品国产精品亚洲| 国产精品私房写真福利视频| 99国产一区| 在线精品视频一区二区| 久久激情网站| 亚洲网友自拍|