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

        ?

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

        2018-08-07 08:11:58中國空空導(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)用于信號(hào)處理和控制領(lǐng)域。FPGA大多采用SRAM工藝,掉電后內(nèi)部配置數(shù)據(jù)丟失,再次上電后需要重新對其進(jìn)行配置,因此在FPGA外部多采用非易失性存儲(chǔ)器(稱為FPGA的配置PROM或配置Flash)來存儲(chǔ)配置數(shù)據(jù)以方便每次加電后對其進(jìn)行自動(dòng)配置。

        在系統(tǒng)設(shè)計(jì)中,經(jīng)常會(huì)出現(xiàn)應(yīng)用程序需要存儲(chǔ)部分非易失性數(shù)據(jù)的情況,受空間和成本限制,我們不太可能在電路設(shè)計(jì)中增加額外的外部存儲(chǔ)器。由于選用的配置Flash的存儲(chǔ)容量往往大于FPGA配置文件的大小,我們可利用配置Flash的剩余空間來存儲(chǔ)數(shù)據(jù)以達(dá)到節(jié)省電路板空間和成本的目的。

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

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

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

        圖1 FPGA主SelectMap配置電路

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

        上電,F(xiàn)PGA清除內(nèi)部配置存儲(chǔ)器,將INIT_B管腳驅(qū)動(dòng)為低電平(對應(yīng)Flash的RP管腳為低進(jìn)行復(fù)位);在復(fù)位時(shí)Flash將其RDY_WAIT管腳驅(qū)動(dòng)為低電平(對應(yīng)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,F(xiàn)lash將初始讀地址鎖存到內(nèi)部地址計(jì)數(shù)器,輸出數(shù)據(jù)總線DQ[15:0]上的16位配置數(shù)據(jù);

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

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

        2.Flash訪問方法介紹

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

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

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

        Flash操作采用命令訪問方式,在進(jìn)行訪問之前要先寫相應(yīng)命令,具體操作如表2所示。

        表2 Flash操作命令

        3.Flash訪問在線驗(yàn)證

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

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

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

        圖2 Flash寫時(shí)序

        圖3 Flash異步讀時(shí)序

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

        圖4 Flash讀取電子簽名的在線調(diào)試圖

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

        圖5 Flash讀寫操作的在線調(diào)試圖

        Flash塊擦除的在線調(diào)試圖如圖6所示,F(xiàn)lash 地址0x60000擦除后內(nèi)部數(shù)據(jù)為0x FFFF。

        圖6 Flash擦除的在線調(diào)試圖

        4.結(jié)論

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

        猜你喜歡
        設(shè)計(jì)
        二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
        何為設(shè)計(jì)的守護(hù)之道?
        《豐收的喜悅展示設(shè)計(jì)》
        流行色(2020年1期)2020-04-28 11:16:38
        基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
        電子制作(2019年19期)2019-11-23 08:41:36
        基于89C52的32只三色LED搖搖棒設(shè)計(jì)
        電子制作(2019年15期)2019-08-27 01:11:50
        基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
        電子制作(2019年7期)2019-04-25 13:18:16
        瞞天過?!律O(shè)計(jì)萌到家
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        從平面設(shè)計(jì)到“設(shè)計(jì)健康”
        商周刊(2017年26期)2017-04-25 08:13:04
        亚洲伦理一区二区三区| 久久精品免费一区二区三区| 中文字幕熟妇人妻在线视频 | 国产一区二区三区精品成人爱| 中文字幕人妻饥渴浪妇| 亚洲成人一区二区av| 亚洲精品乱码久久久久久不卡| 免费特级毛片| 在线a亚洲视频播放在线观看| 黑人一区二区三区高清视频| 变态另类人妖一区二区三区 | 免费国精产品自偷自偷免费看 | 日本一区二区三区中文字幕最新| 日本一区二区国产高清在线播放| 一本久道久久丁香狠狠躁| 欧美激情肉欲高潮视频| 五月婷婷俺也去开心| 国产成人久久综合热| 国产91第一页| 成熟的女人毛茸茸色视频| 日韩日韩日韩日韩日韩| 久久精品夜夜夜夜夜久久| 国产日产亚洲系列av| 久久久精品毛片免费观看| 人妻中文字幕在线网站| 日本高清色倩视频在线观看| 亚洲性69影视| 亚洲视频一区二区免费看| 天堂网www资源在线| 免费看久久妇女高潮a| 亚洲国产日韩在线精品频道| 精品极品一区二区三区| 品色堂永远免费| 一本久道久久综合婷婷五月| 国产女人高潮的av毛片| 亚洲国产精品国自产拍性色| 东北老女人高潮大喊舒服死了| 比比资源先锋影音网| 波多吉野一区二区三区av| 亚洲国产一区二区,毛片| 欧美激情肉欲高潮视频|