999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2018-08-07 08:12:08中國空空導彈研究院樊宏倫
電子世界 2018年14期
關(guān)鍵詞:示意圖功能設計

中國空空導彈研究院 樊宏倫

引言

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

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

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

1.硬件設計

XCF128X是一款專門為Vitrex5系列FPGA配置設計的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)境的配置選項中的“配置速率”(-g Con figRate)中進行設置。

圖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ū)動為低電平(對應Flash的管腳為低進行復位);在復位時Flash將其RDY_WAIT管腳驅(qū)動為低電平(對應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)部地址計數(shù)器,輸出數(shù)據(jù)總線DQ[15:0]上的16位配置數(shù)據(jù);

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

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

2.Flash文件準備

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

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

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

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

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

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

4.結(jié)論

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

猜你喜歡
示意圖功能設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
先畫示意圖再解答問題
黔西南州旅游示意圖
當代貴州(2019年41期)2019-12-13 09:28:56
瞞天過?!律O計萌到家
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關(guān)于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
兩張圖讀懂“青年之聲”
中國共青團(2015年7期)2015-12-17 01:24:38
中西醫(yī)結(jié)合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 四虎亚洲国产成人久久精品| 在线国产欧美| 亚洲无码视频喷水| 欧类av怡春院| 2021无码专区人妻系列日韩| 高清精品美女在线播放| 国产精品嫩草影院av| 亚洲综合色婷婷| 久久视精品| 在线五月婷婷| 国产成人精品免费av| 成人av专区精品无码国产| 亚洲综合色婷婷| 玖玖精品在线| 日韩国产综合精选| 午夜久久影院| 精品精品国产高清A毛片| 男女男免费视频网站国产| 麻豆国产精品| 国产成a人片在线播放| 91在线播放国产| 国产原创演绎剧情有字幕的| 国产91视频免费观看| 美女视频黄频a免费高清不卡| 欧美成人手机在线观看网址| 日韩无码黄色| 综合亚洲色图| 国产免费羞羞视频| 综合亚洲网| 亚洲性日韩精品一区二区| 在线国产你懂的| 国产大片黄在线观看| 经典三级久久| 午夜日韩久久影院| 激情無極限的亚洲一区免费| 欧美啪啪一区| 伊人久久大香线蕉影院| 亚洲欧美成人在线视频| 香蕉视频在线精品| 免费观看成人久久网免费观看| 久久a级片| 欧美亚洲日韩不卡在线在线观看| 亚洲精品777| 国产色网站| 精品一区二区三区视频免费观看| 色综合五月婷婷| 免费人成黄页在线观看国产| 玩两个丰满老熟女久久网| 国产精品一线天| a级毛片免费播放| a级免费视频| 国产91线观看| 国内99精品激情视频精品| 青青草原国产免费av观看| 国产乱子伦无码精品小说| 久久久久国产精品嫩草影院| 潮喷在线无码白浆| 重口调教一区二区视频| 国产成人亚洲欧美激情| 久久免费视频播放| 欧美区在线播放| 日韩国产高清无码| 中国一级特黄大片在线观看| 国产精品福利在线观看无码卡| 久久久久中文字幕精品视频| 久久伊人操| 1024国产在线| 婷婷五月在线| 国产精品私拍99pans大尺度| 美女被狂躁www在线观看| 亚洲AV无码久久精品色欲| 91麻豆久久久| 国产原创自拍不卡第一页| 久久精品国产精品青草app| 九色视频最新网址| 亚洲欧美日韩色图| 精品一区二区三区水蜜桃| 性色在线视频精品| 精品国产污污免费网站| 真实国产乱子伦高清| 久久国产精品波多野结衣| 2019年国产精品自拍不卡|