在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于Xilinx-Spartan6 FPGA的MultiBoot設(shè)計的實現(xiàn)

            基于Xilinx-Spartan6 FPGA的MultiBoot設(shè)計的實現(xiàn)

            作者: 時間:2012-04-25 來源:網(wǎng)絡(luò) 收藏

            摘要 介紹了Multibool的兩種實現(xiàn)方法。通過Xilinx Spartan-6 的Multiboot特性,允許用戶一次將多個配置文件下載入Flash中,根據(jù)不同時刻的需求,在不掉電重啟的情況下,從中選擇一個來重配置,實現(xiàn)不同功能,提高器件利用率,增加系統(tǒng)安全性,降低系統(tǒng)成本。
            關(guān)鍵詞 ;Fallback;重配置

            Xilinx公司出品的Spartan6系列所具有的特性,允許用戶在不掉電重啟的情況下,根據(jù)不同時刻的需求,有選擇地從存儲于Flash中的多個配置文件中加載其中的一個,對FPCA在系統(tǒng)重配置,實現(xiàn)不同的功能。特性使得用戶可以在某些場合選擇較少邏輯資源的Xilinx FPGA,實現(xiàn)需要較大邏輯資源且較昂貴的FPGA或ASIC才能實現(xiàn)的功能,從而提高器件利用率及系統(tǒng)安全性、降低系統(tǒng)成本。

            1 基本概念
            Spartan-6 FPGA在上電時從片外Flash加載mcs文件進行配置。根據(jù)所包含的bit流文件的個數(shù),mcs文件分為兩類:一類是南單bit流文件生成的mcs文件,即該mcs文件中只包含一個bit流文件,用此類mcs文件配置FPGA時,只能實現(xiàn)一種功能;另一類是由多個bit流文件生成的mcs文件,即該mcs文件包含多個bit流文件。用此類mcs文件配置FPGA時,可根據(jù)需求有選擇地加載其中的某個bit流文件對FPGA進行系統(tǒng)重配置,即MultiBoot特性。
            Spartan-6 FPGA擁有專用的MultiBoot邏輯配置模塊,來實現(xiàn)MultiBoot和Fallback操作。MultiBoot操作是在各配置bit流文件能正常加載的前提下,通過ICAP設(shè)置配置模塊中的相關(guān)寄存器并觸發(fā)IPROG命令,實現(xiàn)在不同配置bit流文件中的切換,達到FPGA實現(xiàn)不同功能的目的。Fallback操作是在從配置A切換到配置B的過程中出錯時,用另一個比較“安全”的bit流文件代替配置文件B配置FPGA的操作。這個比較“安全”的bit流文件稱為Golden。
            FPGA的重配置操作,是通過專用的ICAP_SPARTAN6原語向配置模塊發(fā)送IPROG命令來實現(xiàn)的。重配置操作可由FPGA外部的處理器、微控制器、計算機和按鍵等“智能”終端觸發(fā)。在應(yīng)用設(shè)計中,只需在每個應(yīng)用程序中例化一個ICAP_SPARTAN6原語來實現(xiàn)相關(guān)命令序列即可實現(xiàn)MultiBoot特性。
            Spartan6的多bit流配置可通過SPIx1,x2,x4及BPI模式實現(xiàn),文中只介紹基于SPI模式的MultiBoot特性的實現(xiàn),用配置文件代替應(yīng)用程序。

            2 MultiBoot操作相關(guān)寄存器簡介
            (1)所有Spartan-6 FPGA的bit流控制命令都是通過讀寫相關(guān)配置寄存器實現(xiàn)的。配置數(shù)據(jù)都是16位寬的字,也有一些數(shù)據(jù)是多字的,配置數(shù)據(jù)包含的3個主要命令如表1所示。

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

            b.JPG


            (2)所有的操作數(shù)據(jù)可分為兩種:
            TYPE1包含兩部分:Header,Data。
            TYPE2包含3部分:Header,Word Count,Data。
            用TPYE1就能實現(xiàn)MultiBoot和Fallback操作,故只介紹TYPE1。TYPE1的Header是個16位字,用其中6位表示相關(guān)寄存器的地址,如表2所示。

            c.JPG


            其中Operation位[12:11]是表1中所列的操作碼,寄存器地址[10:5]如表4所示,字節(jié)數(shù)[4:0]表示操作所需的字節(jié)數(shù)。
            TYPE1的數(shù)據(jù)部分形式如表3所示。

            d.JPG


            (3)Spartan-6 FPGA的MultiBoot常用配置寄存器及功能列表如表4所示。

            e.JPG

            fpga相關(guān)文章:fpga是什么



            上一頁 1 2 3 下一頁

            關(guān)鍵詞: Xilinx-Spartan MultiBoot FPGA

            評論


            相關(guān)推薦

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

            關(guān)閉