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

Xilinx Virtex5 FPGA配置Flash的通用訪問方法研究

2018-08-07 08:11:58中國空空導彈研究院樊宏倫
電子世界 2018年14期
關鍵詞:設計

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

引言

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

在系統設計中,經常會出現應用程序需要存儲部分非易失性數據的情況,受空間和成本限制,我們不太可能在電路設計中增加額外的外部存儲器。由于選用的配置Flash的存儲容量往往大于FPGA配置文件的大小,我們可利用配置Flash的剩余空間來存儲數據以達到節省電路板空間和成本的目的。

本文以Xilinx Virtex5 XC5VLX110 FPGA及其配置Flash XCF128X為例,介紹了FPGA配置完成后對Flash的讀電子簽名、總線讀寫、塊擦除等操作,并通過Chipscope工具進行了在線驗證,為后續應用提供了設計依據。

1.硬件設計

XCF128X是一款專門為Vitrex5系列FPGA配置設計的Flash,其采用低功耗CMOS NOR-Flash工藝,容量為128Mb。XC5VLX110 FPGA采用XCF128X作為配置Flash的電路如圖1所示。本文以主SelectMap模式為例介紹FPGA配置完成后對Flash的訪問操作,其它配置模式與此類似,不再贅述。在主SelectMap配置模式下地址總線23位、數據總線16位,配置時鐘由FPGA的CCLK管腳提供,CCLK時鐘頻率可在ISE開發環境的配置選項中的“配置速率”(-g Con figRate)中進行設置。

圖1 FPGA主SelectMap配置電路

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

上電,FPGA清除內部配置存儲器,將INIT_B管腳驅動為低電平(對應Flash的RP管腳為低進行復位);在復位時Flash將其RDY_WAIT管腳驅動為低電平(對應FPGA PROGRAM_B管腳為低);

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

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

Flash初始讀地址由地址總線A[22:0]上的下拉電阻確定為0x000000,Flash將初始讀地址鎖存到內部地址計數器,輸出數據總線DQ[15:0]上的16位配置數據;

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

配置成功后,FPGA將Done信號驅動為高電平。

2.Flash訪問方法介紹

FPGA配置完成后,其部分配置管腳可以被釋放為通用I/O,如表1所示。設計人員可以根據Flash操作時序,在FPGA中編寫VHDL代碼,同時進行管腳約束后對Flash進行相應訪問。

表1 配置完成后釋放為通用I/O的管腳

由于CCLK管腳并沒有被釋放為通用I/O,如果在FPGA配置完成后需要對Flash進行同步讀操作,可以通過例化STARTUP_VIRTEX5原語實現對CCLK的控制。本文對Flash進行異步讀操作,不需要對此原語進行例化。

Flash操作采用命令訪問方式,在進行訪問之前要先寫相應命令,具體操作如表2所示。

表2 Flash操作命令

3.Flash訪問在線驗證

本節編寫對Flash進行讀電子簽名、異步讀寫和擦除等操作的VHDL代碼,并通過Chipscope工具進行了在線調試,驗證了FPGA配置完成后對Flash操作的可行性和正確性。

XC5VLX110 FPGA的配置文件大小為29124608bit(約為28Mb),因此XCF128X存在約100Mb的剩余空間可以利用。為了不覆蓋配置文件,本文對Flash Bank3的Block0(字地址區間為0x600000~0x60FFFF)進行相應操作。

Flash寫時序和異步讀時序分別如圖2和圖3所示。

圖2 Flash寫時序

圖3 Flash異步讀時序

Flash讀取電子簽名的在線調試圖如圖4所示。其中讀取的制造商ID為0049,器件ID為506B,與器件手冊一致。

圖4 Flash讀取電子簽名的在線調試圖

Flash上電后寄存器默認配置為同步讀模式,需要將配置寄存器的CR15位設置為1進入異步讀模式。Flash上電后處于鎖定狀態,進行寫操作前需要先對寫地址空間解鎖;若Flash寫地址空間非空,解鎖后還需要對其進行擦除操作。Flash讀寫操作的在線調試圖如圖5所示,在地址0x60000寫入數據0xAA55,然后讀該地址,讀出來的數據為0xAA55。

圖5 Flash讀寫操作的在線調試圖

Flash塊擦除的在線調試圖如圖6所示,Flash 地址0x60000擦除后內部數據為0x FFFF。

圖6 Flash擦除的在線調試圖

4.結論

本文以Xilinx Virtex5 XC5VLX110 FPGA及其配置Flash XCF128X為例,介紹了FPGA配置完成后對Flash的讀電子簽名、總線讀、總線寫、塊擦除等操作,并通過Chipscope工具進行了在線驗證,在空間和成本受限的情況下為后續需要存儲外部數據的應用提供了設計依據。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 伊人色天堂| 国产成人高精品免费视频| 国产一区二区三区在线观看视频| 欧类av怡春院| 91久久精品国产| 日韩毛片视频| 欧美亚洲欧美区| 日韩精品一区二区三区免费在线观看| 免费三A级毛片视频| 国产真实二区一区在线亚洲| 日本伊人色综合网| 99伊人精品| 99热这里只有精品5| 精品成人一区二区| 真实国产乱子伦视频| 国产精品va免费视频| 广东一级毛片| 青青草国产在线视频| 成人亚洲国产| 亚洲视频免| 日韩精品毛片| 国产欧美日韩一区二区视频在线| 久久情精品国产品免费| 91一级片| 另类专区亚洲| 永久免费精品视频| 国产免费黄| 天堂成人在线视频| 无码国产偷倩在线播放老年人 | 欧美国产在线一区| 亚洲国产精品成人久久综合影院 | 国内熟女少妇一线天| 91丝袜在线观看| 久久精品欧美一区二区| 亚洲男人在线| 成人av手机在线观看| 蜜桃视频一区二区| 毛片基地视频| 极品私人尤物在线精品首页| 一区二区影院| 亚洲 欧美 中文 AⅤ在线视频| 91丨九色丨首页在线播放 | 国产精品女同一区三区五区| 少妇露出福利视频| 亚洲精品无码AV电影在线播放| 中文字幕在线视频免费| 粉嫩国产白浆在线观看| 精品国产污污免费网站| 天天操精品| 亚洲精品片911| 99成人在线观看| 综合色88| 欧美精品在线视频观看| 精品欧美视频| 免费观看国产小粉嫩喷水| 毛片基地视频| 婷婷开心中文字幕| 91小视频在线观看| 亚洲成人在线免费| 国产精品刺激对白在线| 亚洲天堂在线视频| 999福利激情视频| 亚洲欧美日韩综合二区三区| 国产人免费人成免费视频| 欧美区国产区| 波多野结衣一区二区三区AV| 精品日韩亚洲欧美高清a| 国产欧美在线视频免费| 亚洲不卡无码av中文字幕| 亚洲综合天堂网| 97视频免费在线观看| 亚洲欧美综合在线观看| 国产精品免费p区| 亚洲天堂精品在线观看| 国产真实乱子伦精品视手机观看 | 国产人在线成免费视频| 亚洲青涩在线| 91精品国产一区| 欧美综合成人| 亚洲日韩Av中文字幕无码| 天天色天天综合网| 久久精品只有这里有|