在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于SPI復(fù)用配置的FPGA編程方法

            基于SPI復(fù)用配置的FPGA編程方法

            作者: 時間:2011-11-24 來源:網(wǎng)絡(luò) 收藏

            本文引用地址:http://www.biyoush.com/article/150029.htm

            1.2 Flash存儲器的
            Flash是指既用它來保存硬件文件、Bootloader引導(dǎo)程序還用來保存用戶應(yīng)用程序。在加載階段,自動從 Flash中讀取硬件bit文件及Bootloader程序進(jìn)行到片內(nèi)BRAM中運(yùn)行。當(dāng)完成加載后,內(nèi)部邏輯啟動,通過運(yùn)行的Bootloader程序讀取SPI Flash中的用戶應(yīng)用程序,并寫到外部SDRAM的相應(yīng)位置,最后Bootloader程序切換指令指針到SDRAM指定位置,在外部的SDRAM中開始執(zhí)行應(yīng)用程序。
            圖3給出了本系統(tǒng)中SPI Flash嵌入式系統(tǒng)結(jié)構(gòu)圖,用EDK中的opb_sdram連接外部SDRAM,用opb_spi連接SPI Flash(AT45DB161D),通過Bootloader軟件程序?qū)崿F(xiàn)從SPI Flash中復(fù)制用戶應(yīng)用程序到SDRAM中,然后在SDRAM中運(yùn)行。但是,Boot-loader在系統(tǒng)上電時會通過FP-GA芯片的配置引腳首先加載到BRAM中運(yùn)行,這樣就可以實(shí)現(xiàn)上電自動加載啟動程序。

            2 Bootloader引導(dǎo)程序的設(shè)計
            在工程代碼編寫之前要求對硬件器件有所了解,主要需要了解所需要的配置文件空間,還有Flash存儲結(jié)構(gòu)。例如:XC3S500E配置文件空間為2 270 208位,所以要根據(jù)它計算存儲應(yīng)用程序的基地址。AT45DB161D是串行接口的閃存芯片,它包含有17 301 504位,被組織為4 096頁,每頁512/528字節(jié)。除了主存儲器,AT45DB161D還包括2個SRAM數(shù)據(jù)緩沖區(qū),每個緩沖區(qū)512/528字節(jié)。在主存儲器正在時,緩沖區(qū)是允許接收數(shù)據(jù)的,并且支持?jǐn)?shù)據(jù)流式寫入。(此處為528字節(jié)/頁)
            AT45DB161D的存儲器陣列分為3個級別的粒度,分別為扇區(qū)、塊與頁。圖4對各個級別進(jìn)行了分析,詳細(xì)說明了每個扇區(qū)與塊的頁數(shù)。所有的操作都是針對頁的。擦除操作可以作用于芯片、扇區(qū)、塊或頁。
            最后利用定義的空函數(shù)int(*boot_app_jump) (void);”將地址指針指向內(nèi)存的應(yīng)用程序基地址,使其從此處開始運(yùn)行程序。
            //將目的地址賦給跳轉(zhuǎn)函數(shù)
            boot_app_jump=(int(*)(void))DESTINATION_AD-DR;
            //運(yùn)行跳轉(zhuǎn)函數(shù),使其在該函數(shù)地址開始運(yùn)行程序boot_app_jump();


            上一頁 1 2 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉