新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 揭秘FPGA多重配置硬件電路設(shè)計方案

        揭秘FPGA多重配置硬件電路設(shè)計方案

        作者: 時間:2017-10-28 來源:網(wǎng)絡(luò) 收藏

          現(xiàn)代硬件設(shè)計規(guī)模逐漸增大,單個程序功能越來越復(fù)雜,當(dāng)把多個功能復(fù)雜的程序集成到一個 上實現(xiàn)時,由于各個程序的數(shù)據(jù)通路及所占用的資源可能沖突,使得 控制模塊的結(jié)構(gòu)臃腫,影響了整個系統(tǒng)工作效率。通過 的多重配置可以有效地精簡控制結(jié)構(gòu)的設(shè)計,同時可以用邏輯資源較少的FPGA 器件實現(xiàn)需要很大資源才能實現(xiàn)的程序。以Virtex5系列開發(fā)板和配置SPI FLASH 為基礎(chǔ),從硬件電路和軟件設(shè)計兩個方面對多重配置進行分析,給出了多重配置實現(xiàn)的具體步驟,對實現(xiàn)復(fù)雜硬件設(shè)計工程有一定的參考價值。

        本文引用地址:http://www.104case.com/article/201710/369316.htm

          當(dāng)FPGA 完成上電自動加載初始化的比特流后,可以通過觸發(fā)FPGA 內(nèi)部的多重啟動事件使得FPGA 從外部配置(SPI FLASH)指定的地址自動下載一個新的比特流來重新配置。FPGA 的多重配置可以通過多種方式來實現(xiàn)。

          電路原理:多重配置的硬件主要包括FPGA 板卡和貯存配置文件的FLASH 芯片。FPGA 選用XILINX 公司Virtex-5系列中的ML507,該產(chǎn)品針對FPGA 多重配置增加了專用的內(nèi)部加載邏輯。FLASH 芯片選用XILINX 公司的SPI FLASH芯片M25P32,該芯片存貯空間為32 Mb,存貯文件的數(shù)量與文件大小以及所使用的FPGA 芯片有關(guān)。實現(xiàn)多重配置首先要將FPGA 和外部配置連接為從SPI FLASH 加載配置文件的模式。配置電路硬件連接框圖如圖1所示。在FPGA 配置模式中,M2,M1,M0為0,0,1,這種配置模式對應(yīng)邊界掃描加上拉,F(xiàn)PGA 在這種模式下所有的I/O 只在配置期間有效。在配置完成后,不用的I/O 將被浮空M2,M1,M0 三個選擇開關(guān)對應(yīng)于ML507 開發(fā)板上的SW3開關(guān)中的4,5,6位,在FPGA 上電之前將上述開關(guān)撥為0,0,1狀態(tài)。



        關(guān)鍵詞: MCU 存儲器 FPGA

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 丰城市| 贡山| 新兴县| 伊宁县| 绿春县| 巴中市| 湖北省| 德令哈市| 桑植县| 苗栗县| 阿拉善左旗| 子洲县| 丰镇市| 辽中县| 南安市| 潜山县| 吉安县| 抚远县| 白山市| 阿尔山市| 宽甸| 广南县| 平昌县| 汉川市| 郎溪县| 磴口县| 水城县| 始兴县| 奈曼旗| 兰州市| 通许县| 承德县| 射洪县| 阿巴嘎旗| 泾阳县| 红桥区| 郑州市| 渭南市| 英超| 杨浦区| 瑞安市|