国产精品久久久久久久久免费,高潮迭起av乳颜射后入,国产对白老熟女正在播放,国产精品igao视频网网址,丰满人妻熟妇乱又伦精品

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
基于PCI卡的DSP系統(tǒng)在線加載方法的研究
基于PCI卡的DSP系統(tǒng)在線加載方法的研究
 更新時(shí)間:2009-6-5 9:18:31  點(diǎn)擊數(shù):2
【字體: 字體顏色
 摘  要:概述了以DSP為核心的一般邏輯系統(tǒng),結(jié)合實(shí)例詳細(xì)介紹了基于PCI卡的DSP系統(tǒng)在線加載電路的硬件設(shè)計(jì)和程序在線加載技術(shù),該技術(shù)具有較大的可擴(kuò)展性,可廣泛應(yīng)用于基于網(wǎng)絡(luò)的,以DSP作為核心處理器的各種電子設(shè)備中。
關(guān)鍵詞: DSP  并行引導(dǎo)   在線加載   PCI卡 
 
引言      本文敘述的PCI卡以TMS320VC5416作為其核心處理器,能夠通過(guò)PCI總線與主機(jī)直接進(jìn)行數(shù)據(jù)交換和處理。TMS320VC5416是TI公司一款性價(jià)比較好的16位定點(diǎn)DSP芯片,適合無(wú)線通信等實(shí)時(shí)嵌入式應(yīng)用的需要。傳統(tǒng)的C5416系統(tǒng)程序代碼的引導(dǎo)裝載多以并行EPROM作為應(yīng)用程序的存儲(chǔ)器方式,其最大的弊端在于EPROM存儲(chǔ)器不能支持在線擦寫,如果需要更新DSP程序,必須取下電路板上的存儲(chǔ)器,使用專用燒寫器對(duì)存儲(chǔ)器進(jìn)行擦寫,這樣對(duì)于調(diào)試非常繁瑣的嵌入式DSP系統(tǒng)的,特別對(duì)于表貼封裝的存儲(chǔ)器,此方法基本不可應(yīng)用。
      在本系統(tǒng)的硬件設(shè)計(jì)中,采用可以在線擦寫的FLASH代替EPROM作為程序代碼的存儲(chǔ)器,由于FLASH芯片本身可以用專門指令進(jìn)行擦寫,不必脫機(jī)使用燒寫器擦寫存儲(chǔ)器,程序更新十分靈活,這就從根本上克服了傳統(tǒng)方法在系統(tǒng)調(diào)試帶來(lái)的諸多不便,對(duì)于表貼封裝的存儲(chǔ)器尤為適用。調(diào)試過(guò)程中,直接將程序代碼通過(guò)C5416寫入FLASH中,重新上電后C5416即可按照FLASH的方式執(zhí)行Bootloader操作。這種程序加載方法極大地降低了硬件系統(tǒng)調(diào)試的難度,同時(shí)可以利用計(jì)算機(jī)的強(qiáng)大的網(wǎng)絡(luò)能力和PCI總線可對(duì)基于PCI卡的DSP程序進(jìn)行在線升級(jí),與目前計(jì)算機(jī)主板對(duì)其BIOS進(jìn)行升級(jí)的原理相同。1 總體邏輯框圖
      圖1是以DSP做為核心處理器的PCI卡的一般邏輯框圖。其中ADC是用來(lái)對(duì)輸入信號(hào)進(jìn)行A/D轉(zhuǎn)換的,然后送入DSP系統(tǒng)進(jìn)行信號(hào)處理。

2  主機(jī)端程序      主機(jī)端程序主要包括PCI卡的驅(qū)動(dòng)程序,API,用于實(shí)現(xiàn)PCI卡內(nèi)部的主機(jī)側(cè)與DSP底層通信程序,其邏輯層次結(jié)構(gòu)如圖2所示。主機(jī)端程序不是本文敘述的重點(diǎn),下面只做簡(jiǎn)單描述。

2.1設(shè)備驅(qū)動(dòng)程序
      設(shè)備驅(qū)動(dòng)程序是硬件設(shè)備(PCI卡)連接到計(jì)算機(jī)的軟件接口,PCI設(shè)備驅(qū)動(dòng)程序首先要解決即插即用問(wèn)題,即如何獲取系統(tǒng)分配給該設(shè)備的配置資源,包括 I/O空間的基地址以及內(nèi)存空間的基地址等,如何訪問(wèn)設(shè)備中IO內(nèi)存映射的硬件如何處理硬件中斷和完成DMA操作。最后還要解決和應(yīng)用程序通信的問(wèn)題。
2.2 API和應(yīng)用程序
      API是應(yīng)用程序調(diào)用接口規(guī)范,它向上為用戶應(yīng)用程序提供功能性服務(wù),方便應(yīng)用程序?qū)CI卡的調(diào)用,它向下能夠利用設(shè)備驅(qū)動(dòng)程序?qū)CI卡進(jìn)行有效的控制應(yīng)用,    最臭嘴 DSP在線加載程序可作為其中的一個(gè)應(yīng)用程序。該程序利用DSP和驅(qū)動(dòng)程序?qū)LASH的可編程文件數(shù)據(jù)通過(guò)PCI總線輸入到DSP上,然后DSP再將數(shù)據(jù)寫入FLASH中,完成DSP程序的更新。3 DSP的自舉加載(Bootloader)過(guò)程
 
  
      在本系統(tǒng)的硬件設(shè)計(jì)中使用了16位并行引導(dǎo)方式。通過(guò)圖3可以很明顯的了解加載方式的選擇過(guò)程。當(dāng)Bootloader從引導(dǎo)表的首地址讀到了有效的關(guān)鍵字,確認(rèn)為并行引導(dǎo)方式后,它將會(huì)繼續(xù)讀取引導(dǎo)表的剩余部分。對(duì)于并行引導(dǎo)方式,引導(dǎo)表有固定的組織形式。表1列出了引導(dǎo)表中各地址中所存儲(chǔ)的內(nèi)容。

 

表1   C5416的引導(dǎo)表
讀完引導(dǎo)表后,它將根據(jù)引導(dǎo)表中提供的程序入口地址自動(dòng)找到程序入口代碼,開(kāi)始運(yùn)行程序。建立C5416的引導(dǎo)表必須要使用C54XX的匯編工具,且是16位的格式。利用TI的CCS系統(tǒng)(1.2版本以上),可以完成這個(gè)過(guò)程4 DSP對(duì)FLASH的操作      FLASH和一般的EPROM有很大區(qū)別,在每次向FLASH寫數(shù)據(jù)之前都要重新擦寫FLASH并且輸入對(duì)FLASH進(jìn)行編程的專門指令(各種FLASH芯片的編程指令不盡相同),對(duì)FLASH的編程才能實(shí)現(xiàn)。
      在本系統(tǒng)的硬件設(shè)計(jì)中,F(xiàn)LASH芯片選用AMD公司的AM29LV800B,其容量為8Mbit (1M×8bit/512K ×16bit)。圖3.3-3是實(shí)現(xiàn)在線并行引導(dǎo)方式的硬件接口圖。
      在設(shè)計(jì)接口時(shí),C5416對(duì)FLASH進(jìn)行編程和擦寫操作時(shí)序搭配很重要。以寫信號(hào)線作為控制線,則DSP寫操作必須要保持至少70ns的延遲,才能將數(shù)據(jù)寫進(jìn)FLASH,這就要求高速運(yùn)行的C5416芯片必須在寫操作時(shí)加入軟件等待,否則無(wú)法實(shí)現(xiàn)時(shí)序配合。
        在設(shè)計(jì)中,省掉了DSP的A15地址線,并將FLASH分成16個(gè)區(qū),每個(gè)區(qū)的長(zhǎng)度為32K×16bit。采取這種連接方式,可以充分利用FLASH空間,不會(huì)因?yàn)镈SP的地址重疊而造成FLASH空間的浪費(fèi)。
       在硬件設(shè)計(jì)中還需要注意的是,由于FLASH中存放的是DSP的程序,在自動(dòng)裝載過(guò)程中,DSP執(zhí)行片內(nèi)ROM中的Bootloader程序,而用戶程序只是作為裝載的對(duì)象。所以FLASH的地址控制不能由DSP的軟件控制來(lái)完成。另外就是復(fù)位電路的設(shè)計(jì),由于DSP復(fù)位之后執(zhí)行自動(dòng)裝載程序從FLASH 裝載程序,所以FLASH的復(fù)位時(shí)間應(yīng)小于DSP的復(fù)位時(shí)間。
      FLASH和一般的EPROM有很大區(qū)別,在每次向FLASH寫數(shù)據(jù)之前都要重新擦寫FLASH并且輸入對(duì)FLASH進(jìn)行編程的專門指令(各種FLASH 芯片的編程指令不盡相同),對(duì)FLASH的編程才能實(shí)現(xiàn)。FLASH的擦除流程如圖5所示,F(xiàn)LASH的編程流程如圖6所示。


參考文獻(xiàn)1. Am29LV800B 8 Megabit (1 M x 8-Bit/512 K x 16-Bit) CMOS 3.0 Volt-only Boot Sector
Flash Memory 2000
2. TMS320VC5416 Bootloade:Texas Instruments Incorporated,2000
3. TMS320VC5416 Fixed-Point Digital Signal Processor Data Manual. Texas Instruments Incorporated,2001
4. 陳慧清. 基于高速DSP的通信信號(hào)處理平臺(tái)的研究與實(shí)現(xiàn)[D]. 鄭州:信息工程大學(xué)信息工程學(xué)院,2004
5. 劉益成. TMS320C54x DSP 結(jié)構(gòu)、原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社, 2002
<!--插入廣告JS代碼-->
10AAh (或者08AAh)
SWWSR16的初始值
BSCR的16初始值
程序入口指針(XPC)7
程序入口指針(PC)16
第一代碼段的長(zhǎng)度N1
第一代碼段的目標(biāo)地址指針(XPC)7
第一代碼段的目標(biāo)地址指針(PC)16
代碼第一個(gè)字(1)16
代碼最后一個(gè)字(N1)16
最后一個(gè)代碼段的長(zhǎng)度NL
最后一個(gè)代碼段的目標(biāo)地址指針(XPC)7
最后一個(gè)代碼段的目標(biāo)地址指針(PC)16
代碼的第一個(gè)字(1)16
代碼最后一個(gè)字(NL)16
代碼結(jié)束標(biāo)志(0h)
  • 上一篇: 3G時(shí)代的DSP技術(shù)應(yīng)用
  • 下一篇: 數(shù)字信號(hào)處理(DSP)應(yīng)用系統(tǒng)中的低功耗設(shè)計(jì)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1