《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 大容量無線傳輸技術中高性能DSP 的啟動方法
大容量無線傳輸技術中高性能DSP 的啟動方法
來源:中電網
摘要: 在極低譜密度,高頻譜利用率的大容量無線傳輸技術中,高速實時信號處理成為技術的關鍵。目前市場上,能滿足對高速實時信號處理的需要有具有良好的可編程性的器件主要有DSP 和FPGA。 TMS320C6000 系列DSP 是TI 公司推出的一種高性能的數字信號處理器,包含定點和浮點兩個系列,其中定點系列包括TMS320C62xx和TMS320C64xx,浮點系列包括TMS320C67xx。 C6000 系列DSP 有三種啟動方式......
Abstract:
Key words :

1 引言
在極低譜密度,高頻譜利用率的大容量無線傳輸技術中,高速實時信號處理成為技術的關鍵。目前市場上,能滿足對高速實時信號處理的需要有具有良好的可編程性的器件主要有DSP 和FPGA。
TMS320C6000 系列DSP 是TI 公司推出的一種高性能的數字信號處理器,包含定點和浮點兩個系列,其中定點系列包括TMS320C62xx和TMS320C64xx,浮點系列包括TMS320C67xx。 C6000 系列DSP 有三種啟動方式:
(1) 主機啟動
如果選擇主機啟動模式,在復位信號結束后,DSP 的CPU 被內部“阻塞”而其他部分都被釋放。在此期間,一個外部的主機在必要時可以通過主機接口初始化CPU的內存空間,包括配置與啟動相關的內部寄存器。一旦主機完成了所有必須的初始化,它必須將HPIC 寄存 器的DSPINT位置“1”來完成啟動過程。在程序加載完后,CPU 被從“阻塞”中喚醒,然后從地址0 處執行指令。在CPU 被喚醒后,CPU 需要將DSPINT 位清零[1]。
(2) ROM 啟動
如果采用ROM 啟動模式,則C6000 系列的DSP(C621x/C671x/C64x)復位后自動從CE1 空間的起始處拷貝1K字節的代碼到內存空間。該拷貝過程由EDMA 完成,使用默認的Rom 時鐘。在此過程中CPU 一直處于“阻塞”狀態,直到拷貝完成后才被被喚醒,然后從地址0處開始執行程序[1]。
(3) 無啟動
如果選擇無啟動模式,CPU 復位后直接從地址0 處開始執行指令。 C6000 系列DSP 的器件配置情況決定了選擇的啟動方式。具體來說就是DSP 的啟動模式管腳(boot mode pins)接上拉還是下拉電阻。以C6416為例,BEA[19:18]是啟動模式管腳,它們取不同的值(上拉電阻代表“1”,下拉電阻代表“0”)代表的含義如表1-1 所示:

 
如果DSP 的程序小于1K 字節,那么上述ROM 啟動機制已經可以完成程序的加載。然而事實上大部分DSP 的程序會大于1K字節,這時就需要創建一個特定啟動程序來完成更多代 碼的加載。該特定啟動程序又被稱作二級bootloader[2]。
在需要二級bootloader 的程序中,這段特定啟動代碼通常駐留在ROM 存儲器的起始位 置以便在DSP 復位后能自動被加載到內存地址0 處。當1K字節代碼被加載完畢后,CPU 開始從地址0 處執行,也就是執行二級bootloader 的內容。二級bootloader 的功能就是將程序的剩余部分拷貝到內存中。
2 啟動方法的設計與實現
采用二級bootloader 的DSP 啟動方法的實現大體分為四步:配置存儲器;編寫 secondary bootloader
代碼;編譯程序,轉換目標文件的格式;將程序燒寫進Flash。圖1 為實施該啟動方法的硬件平臺示意圖,其中DSP 的型號選擇C6416,Flash 的型號選擇 AM29LV800B。
 
2.1 配置存儲器
2.1.1 定義存儲器分區
為了實現使用二級bootloader 的ROM 啟動,需要將Flash 劃分為FLASH_BOOT, FLASH_REST
兩個區。這兩個區分別存儲由on-chip bootloader 拷貝的程序段和由secondary bootloader 拷貝的程序段。對于BIOS 程序,Memory 段的定義在MEM(Memory Section Manager)對象里。對于非BIOS 程序,Memory 段定義在linker command file 中。一個C6416 的Memory 段定義的例子如下所示:
 
2.1.2 COFF 段的定位
DSP 程序是以COFF 段的形式在內存中存放的。一個COFF 段就是一個代碼或數據塊, 它在內存中占據連續空間。COFF 段分為自定義段,初始化段和未初始化段三種。COFF 段可 以有各種屬性,其中load 屬性和run 屬性跟DSP 啟動有密切關系。Load 屬性指明段的存儲地址,run 屬性指明段的執行地址。二級bootloader 負責將所有的段從load 地址拷貝到run 地址。例如:
.text: LOAD= FLASH, RUN= IRAM
表示代碼段.text 被存儲在flash 中,DSP 啟動時二級bootloader 將該段拷貝到IRAM 中。
2.2 編寫Secondary Bootloader 代碼
對于C6416,外部存儲器接口(EMIF)需要正確配置以后才可以訪問外部存儲器件。在這 項工作完成后,二級bootloader 應該將所有的初始化段從它們的load 地址拷貝到run 地址, 之后再跳轉到_c_int00,也即是程序入口點。Secondary Bootloader 用匯編語言編寫,因 為此時C 環境尚未建立。
二級bootloader 必須知道所有初始化段的大小,在Flash 中存儲的位置以及應該被加載到何處才能進行正確的拷貝。事實上,二級bootloader 通過讀取段拷貝表獲得上述信息。本文第三部分詳細說明了有關段拷貝表的內容。完成二級bootloader 代碼的編寫后,應將它添加入工程,與工程的其他代碼一同編譯鏈接生成.out 文件。
2.3 轉換目標文件的格式
編譯鏈接生成的是.out 格式文件,然而Flash 一般接收的是ASCII 格式的文件[3]。CCS 附帶的工具hex conversion utility 可將.out 文件轉換為ASCII 格式的.hex 文件,Hex6x 以命令行文件的形式執行。Hex
命令行文件中,首先指明輸入文件(.out),輸出文件的格式和ROM 的大小及類型,以及哪些段需要被放在ROM 中。一個Hex 命令行文件的例子如下所示(注釋內容用“/*”和“*/”括起):
 
2.4 將程序燒寫進Flash
將2.3 節生成的ASCII 文件燒寫進Flash 可以使用CCS 自帶的FlashBurn 工具。 FlashBurn
是一個帶圖形界面的軟件,它首先將一個稱作FlashBurn Target Component (FBTC) 的程序下載到DSP 內存中,通過與FBTC 的實時數據交換完成對Flash 的擦除編程等操作。 針對不同的硬件(DSP,Flash 型號)修改FBTC 是該方法的關鍵。所需修改處包括Flash 的基地址,大小,及讀寫命令字等。
3 段拷貝表
二級bootloader 使用一個段拷貝表(section copy table)進行段的拷貝。段拷貝表包含每個需要拷貝的段的必要信息,如段的load 地址,段的run 地址,段的大小。段拷貝表被插入在secondary bootloader 的末尾。
生成段拷貝表的方法有兩種: 1) 使用 hex conversion utility 的-boot 選項 在2.3 節中我們討論了程序文件格式的轉換和hex 命令行文件,事實上Code Composer Studio 自帶的工具hex conversion utility 提供了一種更為方便的生成段拷貝表的方法,只要在hex 命令行文件中使用一些特殊的選項即可。特殊的選項有–boot, ?bootorg 和 –bootsection,這三個選項的含義分別如下:
-boot 使用該選項時hex conversion utility 將自動轉換所有初始化段的格式
-bootorg 指明段拷貝表的地址
-bootsection 指明二級bootloader 所在的段的名稱
2) 使用 linker 選項(LOAD_START,RUN_START,SIZE)
涉及段拷貝表的生成的有三個選項:LOAD_START,RUN_START 和SIZE,可分別獲得一個段的駐留地址,運行地址和大小。例如下列代碼可獲得text 段的駐留地址(存于_text_ld_start 中),運行地址(_text_rn_start)和段的大?。ù嬗赺text_size)
.text : load = FLASH_REST, run = IRAM
LOAD_START(_text_ld_start),
RUN_START(_text_rn_start),
SIZE(_text_size)
4 結束語
本文針對在極低譜密度,高頻譜利用率的大容量無線傳輸技術研究中C6000 系列DSP 的應用程序大于1K 字節的情況,提出了一種使用二級bootloader 從Flash 啟動DSP 的方法。 該方法可應用于采用了C6000 系列DSP 的嵌入式系統中,不需要額外的Flash 編程器,具有 廣泛的適用性。
本文作者創新點:在二級bootloader 中引入段拷貝表用以控制程序加載過程,并利用 CCS 自身的編譯功能獲取段拷貝表的內容,該方法可提高效率且準確性高。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩成人在线视频| 亚洲一区二区三区久久| 久久久之久亚州精品露出| 国产精品电影网站| 欧美日韩精品免费观看视一区二区| 亚洲国产日韩在线一区模特| 欧美成人精品一区二区| 亚洲欧美日韩天堂一区二区| 亚洲图中文字幕| 亚洲午夜黄色| 亚洲网站在线观看| 国产亚洲综合精品| 亚洲美女黄网| 国产精品成人观看视频免费| 久久久综合激的五月天| 亚洲欧美视频在线观看| 日韩亚洲欧美在线观看| 国产精品一卡二| 国产乱人伦精品一区二区| 欧美有码在线视频| 亚洲精品一二三| 韩日欧美一区| 亚洲欧美在线观看| 国产美女搞久久| 国产精品美女久久久久av超清| 久久精品99| 麻豆国产精品777777在线| 欧美日韩视频专区在线播放| 国产精品无码永久免费888| 亚洲欧美精品在线观看| 亚洲综合欧美日韩| 一本久道久久综合中文字幕| 久久久人成影片一区二区三区观看| 亚洲五月婷婷| 亚洲国产欧美日韩| 国产综合色精品一区二区三区| 久久精品女人天堂| 国内精品久久久久久久影视麻豆| 久久精品亚洲乱码伦伦中文| 久久久蜜臀国产一区二区| 国产精品日韩| 日韩一级裸体免费视频| 欧美少妇一区| 国产综合香蕉五月婷在线| 日韩视频免费大全中文字幕| 欧美人牲a欧美精品| 亚洲欧美伊人| 日韩视频在线一区二区| 久久青青草原一区二区| 夜夜嗨av色综合久久久综合网| 欧美视频一区二区三区在线观看| 亚洲国产日韩欧美在线动漫| 欧美激情精品久久久六区热门| 国产一区二区电影在线观看| 亚洲视频香蕉人妖| 激情欧美一区二区三区| 激情欧美一区二区三区在线观看| 欧美一二三区精品| 最新热久久免费视频| aaa亚洲精品一二三区| 亚洲精品一区在线| 国内一区二区在线视频观看| 日韩午夜电影| 在线观看视频欧美| 国产精品尤物福利片在线观看| 亚洲欧美成人在线| 欧美高清视频一区| 亚洲裸体在线观看| 亚洲国产一区视频| 日韩视频在线一区| 久久天堂国产精品| 久久久久久欧美| 国产精品久久久久秋霞鲁丝| 久久婷婷影院| 欧美日韩dvd在线观看| 亚洲夫妻自拍| 欧美fxxxxxx另类| 日韩亚洲在线观看| 日韩视频在线免费观看| 国产精品国产福利国产秒拍| 国产精品九九久久久久久久| 欧美另类视频在线| 国产精品综合久久久| 香蕉久久精品日日躁夜夜躁| 18成人免费观看视频| 亚洲美女视频网| 欧美专区亚洲专区| 性色av一区二区三区| 久久精品国产999大香线蕉| 亚洲欧美日韩成人| 99精品国产热久久91蜜凸| 在线综合+亚洲+欧美中文字幕| 一区二区日韩精品| 久久综合色8888| 国产女同一区二区| 国产一区二区福利| 欧美久久婷婷综合色| 免费看亚洲片| 性欧美大战久久久久久久久| av成人老司机| 欧美午夜一区| 性做久久久久久久久| 亚洲性线免费观看视频成熟| 99在线精品观看| 亚洲国产欧美不卡在线观看| 亚洲欧美日韩在线播放| 亚洲综合成人婷婷小说| 国外成人在线视频| 亚洲黄色小视频| 亚洲精品三级| 欧美区亚洲区| 一本色道久久| 久久国产加勒比精品无码| 91久久久久久久久| 黑人操亚洲美女惩罚| 欧美精品在线看| 国产综合一区二区| 亚洲高清视频在线观看| 另类欧美日韩国产在线| 日韩午夜在线电影| 亚洲动漫精品| 一区二区不卡在线视频 午夜欧美不卡在| 久久99伊人| 亚洲图片激情小说| 国产精品videossex久久发布| 99国产精品视频免费观看| 久久日韩精品| 国产精品扒开腿做爽爽爽视频| 国产精品视频| 一区二区三区国产在线观看| 黄色成人在线网站| 黄色成人免费观看| 欧美日韩大片一区二区三区| 亚洲精品日韩在线观看| 欧美午夜一区| 亚洲桃色在线一区| 国产视频在线观看一区二区| 亚洲激情综合| 欧美日韩国产综合视频在线观看中文| 亚洲欧洲中文日韩久久av乱码| 一本色道精品久久一区二区三区| 国产精品激情偷乱一区二区∴| 欧美一区二区三区在线看| 欧美三级视频| 亚洲人成77777在线观看网| 葵司免费一区二区三区四区五区| 性久久久久久久久| 久久国产免费看| 欧美福利视频一区| 国产亚洲精品美女| 国产乱码精品一区二区三区忘忧草| 中文精品一区二区三区| 亚洲大胆人体在线| 国产精品久久久久天堂| 欧美电影在线播放| 欧美乱人伦中文字幕在线| 欧美日产国产成人免费图片| 久久字幕精品一区| 欧美一区二区黄| 亚洲第一精品夜夜躁人人躁| 亚洲人成网站精品片在线观看| 欧美日韩一区二区在线| 欧美在线一区二区三区| 久久精品夜色噜噜亚洲a∨| 亚洲先锋成人| 在线一区日本视频| 亚洲性感激情| 玖玖国产精品视频| 精品不卡一区| 精品盗摄一区二区三区| 国产精品第十页| 性欧美video另类hd性玩具| 日韩亚洲成人av在线| 亚洲乱码国产乱码精品精| 性伦欧美刺激片在线观看| 国产精品va在线播放我和闺蜜| 亚洲美女色禁图| 亚洲精品一线二线三线无人区| 欧美日韩在线免费视频| 亚洲美女少妇无套啪啪呻吟| 99国产欧美久久久精品| 欧美在线播放视频| 亚洲国产精品视频| 国产精品草莓在线免费观看| 亚洲另类自拍| 久久综合国产精品台湾中文娱乐网| 亚洲精品欧美日韩专区| 国产免费一区二区三区香蕉精| 欧美性事免费在线观看| 亚洲电影免费观看高清完整版在线| 香蕉久久精品日日躁夜夜躁| 欧美三级欧美一级| 欧美极品在线观看| 国产精品久久久一区二区| 欧美视频免费看| 中日韩美女免费视频网址在线观看| 一区二区三区导航| 午夜日韩在线观看| 国产久一道中文一区| 亚洲欧美另类国产| 欧美激情视频一区二区三区免费| 在线观看的日韩av| 在线观看日韩av先锋影音电影院| 猛干欧美女孩| 国产九九精品视频| 亚洲精品无人区| 一区二区三区**美女毛片| 国产一区二区中文字幕免费看| 亚洲剧情一区二区| 伊人精品视频| 欧美久久久久久蜜桃| 在线观看视频免费一区二区三区| 国产精品xxxxx| 精品成人国产在线观看男人呻吟| 久久天堂国产精品| 欧美成人激情在线| 亚洲伊人久久综合| 欧美午夜视频在线| 久久综合伊人| 欧美三级日本三级少妇99| 亚洲少妇最新在线视频| 国产欧美综合一区二区三区| 午夜精彩国产免费不卡不顿大片| 久久国产精品第一页| 老司机67194精品线观看| 国产精品免费网站| 欧美先锋影音| 国内外成人在线视频| 欧美乱人伦中文字幕在线| 亚洲国产cao| 欧美一区二区三区四区在线| 久久久久九九九| 在线视频亚洲一区| 欧美不卡视频一区发布| 国产日韩欧美视频| 一区二区三区视频免费在线观看| 亚洲国产一区二区视频| 亚洲午夜在线观看视频在线| 久久久久久久久久久久久久一区| 一本色道久久99精品综合| 亚洲精品少妇30p| 久久久999成人| 国产精品video| 国内精品视频在线播放| 久久综合999| 欧美国产1区2区| 开元免费观看欧美电视剧网站| 欧美专区第一页| 日韩一区二区免费看| 欧美日韩在线一区二区| 久久亚洲一区二区| 亚洲欧美成人精品| 亚洲电影在线免费观看| 国产乱肥老妇国产一区二| 香蕉久久久久久久av网站| 国产精品一区二区在线观看网站| 亚洲天堂免费在线观看视频| 日韩亚洲不卡在线| 国产一区日韩欧美| 国产精品久久久久免费a∨| 国产精品狼人久久影院观看方式| 黄色在线一区| 欧美一级大片在线观看| 免费成人高清视频| 欧美影院成人| 亚洲国产精品一区二区三区| 亚洲精品国产精品国自产观看| 国产精品入口| 欧美日韩国产成人在线| 国产精品成人播放| 久久超碰97人人做人人爱| 国产精品日韩欧美一区二区| 欧美一区二区三区四区高清| 卡通动漫国产精品| 国产精品区一区| 久久香蕉国产线看观看av| 日韩视频免费观看高清在线视频| 亚洲欧美成人一区二区三区| 中文av一区二区| 亚洲视频免费观看| 一本久道久久综合狠狠爱| 午夜电影亚洲| 国产精品一区二区三区久久| 欧美一区深夜视频| 中文精品视频| 影音先锋国产精品| 欧美午夜无遮挡| 亚洲一区在线观看免费观看电影高清| 国产精品激情av在线播放| 免费人成网站在线观看欧美高清| 国产精品一级| 国产精品毛片va一区二区三区| 国产日韩精品一区二区| 欧美一级日韩一级| 狠狠综合久久av一区二区老牛| 欧美日韩国产va另类| 欧美一区二区三区在| 亚洲激情视频在线观看| 亚洲丶国产丶欧美一区二区三区| 国产精品久久国产精品99gif| 日韩亚洲欧美在线观看| 欧美日韩一区二区三区四区在线观看| 亚洲国产精品成人综合色在线婷婷| 久久本道综合色狠狠五月| 在线日韩中文| 尤物99国产成人精品视频| 国产精品久久99| 蜜月aⅴ免费一区二区三区| 久久久久高清| 欧美精品久久久久久久免费观看| 一区二区亚洲欧洲国产日韩| 午夜国产一区| 亚洲精选在线观看| 久久综合中文色婷婷| 午夜久久电影网| 欧美精品在线观看一区二区| 国产精品免费观看视频| 亚洲欧美一区二区三区久久| 99热免费精品在线观看| 国产精品二区在线观看| 亚洲综合色在线| 亚洲午夜一区二区三区| 久久久国际精品| 一本色道**综合亚洲精品蜜桃冫| 伊人成人在线| 国产精品xnxxcom| 中国成人在线视频| 美国三级日本三级久久99|