亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Xilinx FPGA多bit文件加載方法研究及VHDL實(shí)現(xiàn)

        2018-08-07 08:12:08中國空空導(dǎo)彈研究院樊宏倫
        電子世界 2018年14期
        關(guān)鍵詞:數(shù)據(jù)總線管腳示意圖

        中國空空導(dǎo)彈研究院 樊宏倫

        引言

        FPGA(現(xiàn)場可編程門陣列)由于其資源豐富、設(shè)計(jì)周期短和風(fēng)險(xiǎn)小、使用靈活等優(yōu)點(diǎn),已廣泛應(yīng)用于信號處理和控制領(lǐng)域。FPGA大多采用SRAM工藝,掉電后內(nèi)部配置數(shù)據(jù)丟失,再次上電后需要重新對其進(jìn)行配置,因此在FPGA外部多采用非易失性存儲器(稱為FPGA的配置PROM或配置Flash)來存儲配置數(shù)據(jù)以方便每次加電后對其進(jìn)行自動配置。

        在復(fù)雜系統(tǒng)設(shè)計(jì)中,如果系統(tǒng)所有功能都在一個bit文件來實(shí)現(xiàn)的話,器件資源可能不夠用或裕量不足,F(xiàn)PGA會出現(xiàn)時序問題。我們可以將系統(tǒng)功能中相對獨(dú)立的部分提取出來用另外的bit文件實(shí)現(xiàn)以解決上述問題,這就涉及到FPGA的多bit文件切換加載功能。

        本文以Xilinx Virtex5 XC5VLX110T FPGA及其配置Flash XCF128X為例,介紹了一種FPGA多bit文件加載方法并進(jìn)行了VHDL實(shí)現(xiàn),試驗(yàn)證明該方法能可靠實(shí)現(xiàn)兩個bit文件的切換加載, 為后續(xù)需要進(jìn)行獨(dú)立功能切換的應(yīng)用提供了設(shè)計(jì)依據(jù)。

        1.硬件設(shè)計(jì)

        XCF128X是一款專門為Vitrex5系列FPGA配置設(shè)計(jì)的Flash,其采用低功耗CMOS NOR-Flash工藝,容量為128Mb。XC5VLX110T FPGA采用XCF128X作為配置Flash的電路如圖1所示。本文以主SelectMap模式為例介紹FPGA的多bit文件切換加載功能,其它配置模式與此類似,不再贅述。在主SelectMap配置模式下地址總線23位、數(shù)據(jù)總線16位,配置時鐘由FPGA的CCLK管腳提供,CCLK時鐘頻率可在ISE開發(fā)環(huán)境的配置選項(xiàng)中的“配置速率”(-g Con figRate)中進(jìn)行設(shè)置。

        圖1 FPGA主SelectMap配置電路

        需要注意:Flash的地址最高位A22連接到FPGA的RS1管腳上,并接1k上拉電阻;Flash的地址次高位A21連接到FPGA的RS0管腳上,并接1k下拉電阻。

        XC5VLX110 FPGA的上電配置過程如下:

        1)上電,F(xiàn)PGA清除內(nèi)部配置存儲器,將INIT_B管腳驅(qū)動為低電平(對應(yīng)Flash的管腳為低進(jìn)行復(fù)位);在復(fù)位時Flash將其RDY_WAIT管腳驅(qū)動為低電平(對應(yīng)FPGA PROGRAM_B管腳為低);

        2)FPGA和Flash分別釋放各自的INIT_B管腳和RDY_WAIT管腳,外部上拉電阻將INIT_B和RDY_WAIT(PROGRAM_B)分別拉為高電平;

        3)在INIT_B上升沿采樣M2:M0管腳,確定其配置模式為主SelectMap配置模式;

        4)Flash初始讀地址由地址總線A[22:0]上的上下拉電阻確定為0x400000(即加載的bit文件首地址為Flash地址0x400000),F(xiàn)lash將初始讀地址鎖存到內(nèi)部地址計(jì)數(shù)器,輸出數(shù)據(jù)總線DQ[15:0]上的16位配置數(shù)據(jù);

        5)配置數(shù)據(jù)在CCLK時鐘下被同步送到FPGA中,然后Flash增加其內(nèi)部地址計(jì)數(shù)器,并輸出數(shù)據(jù)總線DQ[15:0]上下一個16位置配置數(shù)據(jù)到FPGA,依次類推;

        6)配置成功后,F(xiàn)PGA將Done信號驅(qū)動為高電平。

        2.Flash文件準(zhǔn)備

        本文將兩個實(shí)現(xiàn)不同功能的bit文件(bit1和bit2)分別存放在Flash地址0x000000和0x400000起始的地址空間內(nèi),XC5VLX110T FPGA的純配置文件大小為31118848b(占用的字節(jié)地址空間為0x1DAD60),兩個bit文件在Flash中存放的示意圖如圖2所示,需要注意的是生成的bit文件含有部分冗余頭(bit生成時間,bit文件名等信息),因此占用的地址空間比純配置文件要大,冗余頭在生成mcs文件的過程中會被移除。

        設(shè)置好地址后通過Xilinx iMPACT工具軟件生成.mcs文件,然后使用JTAG下載器將mcs文件燒寫到XCF128X Flash中,在燒寫的時候需要注意,RS[1:0]需要選擇地址22:21,如圖3所示。

        圖2 bit文件地址空間占用示意圖

        圖3 Flash燒寫時RS選擇示意圖

        3.多bit文件切換加載VHDL實(shí)現(xiàn)

        上電后,F(xiàn)PGA先從Flash地址0x400000將bit2文件加載,在bit2中可通過原語ICAP_VIRTEX5實(shí)現(xiàn)bit1文件的加載。VHDL的具體實(shí)現(xiàn)如下所示。

        4.結(jié)論

        本文以Xilinx Virtex5 XC5VLX110T FPGA及其配置Flash XCF128X為例,介紹了一種FPGA多bit文件加載方法并進(jìn)行了VHDL實(shí)現(xiàn),試驗(yàn)證明該方法能可靠實(shí)現(xiàn)兩個bit文件的切換加載,為后續(xù)需要進(jìn)行獨(dú)立功能切換的應(yīng)用提供了設(shè)計(jì)依據(jù)。

        猜你喜歡
        數(shù)據(jù)總線管腳示意圖
        一汽-大眾速騰轎車行駛中為何偶發(fā)多個故障燈點(diǎn)亮
        2012年產(chǎn)上汽大眾斯柯達(dá)明銳轎車空調(diào)不制冷的故障排除
        先畫示意圖再解答問題
        黔西南州旅游示意圖
        智能電網(wǎng)調(diào)度控制系統(tǒng)中的數(shù)據(jù)總線技術(shù)研究
        科技資訊(2017年27期)2017-11-24 10:06:06
        基于圖像處理的異型電子元器件管腳偏移誤差檢測方法研究
        CMOS數(shù)字IC管腳電容的估算與測量
        兩張圖讀懂“青年之聲”
        途安車數(shù)據(jù)總線診斷接口故障
        HC08芯片JVT測試方法的探究
        電子測試(2013年22期)2013-09-26 06:03:52
        黑森林福利视频导航| 久久精品国产黄片一区| 久久精品av在线观看| 亚洲国产成人片在线观看| 亚洲国产成人精品女人久久久 | 精品人妻免费看一区二区三区| 亚洲24小时免费视频| 国产精品国产三级国产专播| 午夜无码片在线观看影院| 日韩在线视频不卡一区二区三区| 蕾丝女同一区二区三区| 精品久久久久久久久午夜福利| 久久亚洲精品ab无码播放| 极品av在线播放| 日韩免费精品在线观看| 亚洲精品无码av人在线播放| 中文亚洲日韩欧美| 一本色道久久88综合亚洲精品 | 久久国产精品久久精品国产| 太大太粗太爽免费视频| 六月婷婷亚洲性色av蜜桃| 国产女人的高潮国语对白| 亚洲中文字幕每日更新| 精品国产一区二区三区毛片| 国产一区二区三区毛片| 国产熟妇高潮呻吟喷水| 日本道免费精品一区二区| 精品国产中文久久久免费| 国产乱码卡二卡三卡老狼| 伊人色综合视频一区二区三区 | 中文字幕一区二区三区四区久久| 老熟妇乱子交视频一区| 精品欧洲av无码一区二区三区| 欧美v日韩v亚洲综合国产高清| 网站在线观看视频一区二区| 欧美一区二区三区视频在线观看| 国产午夜精品电影久久| 亚洲一区二区三区ay| 亚洲国产精品一区二区成人片国内 | 亚洲国产天堂av成人在线播放| 久久aaaa片一区二区|