欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種fpga配置文件升級方法及系統(tǒng)的制作方法

文檔序號:6623208閱讀:288來源:國知局
一種fpga配置文件升級方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種FPGA配置文件的升級方法及系統(tǒng),用以在不增加邏輯器件的前提下,實現(xiàn)FPGA配置文件的升級,降低FPGA配置文件升級的硬件成本。所述方法包括:接收配置升級文件分片;確定當前加載配置文件的第一存儲器;并控制第二配置單元中的第二狀態(tài)保持器將第二電子開關(guān)切換至配置文件升級通路,將接收到的配置升級文件分片寫入第二存儲器中;將第二存儲器的寫地址增加一個分片的大小;判斷是否接收到全部的配置升級文件分片;如果是,將第二電子開關(guān)切換至配置文件加載通路以及將第一電子電子開關(guān)的配置文件加載通路關(guān)閉;如果否,接收下一配置升級文件分片,并返回執(zhí)行將接收到的配置升級文件寫入第二存儲器中的步驟。
【專利說明】—種FPGA配置文件升級方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子電路設(shè)計【技術(shù)領(lǐng)域】,尤其涉及一種FPGA配置文件升級方法及系統(tǒng)。

【背景技術(shù)】
[0002]FPGA是一種集成度很高的新型高性能可編程芯片,其內(nèi)部電路功能是可編程的(Programmable),可以通過硬件描述語言(Hardware Descript1n Language,簡稱 HDL)和專用設(shè)計工具,在其內(nèi)部靈活地實現(xiàn)極其復(fù)雜的電路功能,適用于高速、高密度的高端數(shù)字邏輯電路設(shè)計。其允許設(shè)計人員使用硬件描述語言完成電路設(shè)計,通過對應(yīng)綜合工具的編譯生成配置文件,當FPGA加載配置文件后,即可實現(xiàn)設(shè)計需要的邏輯功能。
[0003]FPGA加載配置文件的方式如表1所示:
[0004]表1
[0005]

【權(quán)利要求】
1.一種FPGA配置文件升級方法,其特征在于,應(yīng)用于現(xiàn)場可編程門陣列FPGA配置文件升級系統(tǒng)中,所述FPGA配置文件升級系統(tǒng)包括FPGA和兩個配置單元,每一配置單元包括一狀態(tài)保持器、一電子開關(guān)和一存儲器; 所述方法,包括: 在進行配置文件升級時,所述FPGA接收配置升級文件分片; 所述FPGA根據(jù)第一配置單元中的第一狀態(tài)保持器確定當前加載配置文件的第一存儲器;并 控制第二配置單元中的第二狀態(tài)保持器將第二電子開關(guān)切換至配置文件升級通路,通過所述配置文件升級通路將接收到的配置升級文件分片寫入第二存儲器中; 將所述第二存儲器的寫地址增加一個分片的大?。? 判斷是否接收到全部的配置升級文件分片; 如果是,所述FPGA控制所述第二狀態(tài)保持器將第二電子開關(guān)切換至配置文件加載通路以及控制第一狀態(tài)保持器將第一電子電子開關(guān)的配置文件加載通路關(guān)閉; 如果否,接收下一配置升級文件分片,并返回執(zhí)行通過所述配置文件升級通路將接收到的配置升級文件寫入第二存儲器中的步驟。
2.如權(quán)利要求1所述的方法,其特征在于,在接收到配置升級文件分片之后,根據(jù)第一配置單元中的第一狀態(tài)保持器確定當前加載配置文件的第一存儲器之前,還包括: 所述FPGA將所述配置升級文件分片存儲在自身的第一隨機存儲器RAM中;以及在通過所述配置文件升級通路將接收到的配置升級文件分片寫入第二存儲器中之后,將所述第二存儲器的寫地址增加一個分片的大小之前,還包括: 所述FPGA從所述第二存儲器中回讀寫入的配置升級文件分片,并存儲在自身的第二RAM 中; 所述FPGA比較所述第一 RAM和第二 RAM存儲的配置升級文件分片是否一致; 如果一致,則執(zhí)行將所述第二存儲器的寫地址增加一個分片的大小的步驟; 如果不一致,則將所述第一 RAM中存儲的配置升級文件分片重新通過所述配置文件升級通路寫入所述第二存儲器中。
3.如權(quán)利要求1所述的方法,其特征在于,所述FPGA在控制所述第二狀態(tài)保持器將第二電子開關(guān)切換至配置文件加載通路之后,還包括: 所述FPGA控制復(fù)位電路復(fù)位,重新加載配置文件。
4.如權(quán)利要求1所述的方法,其特征在于,所述存儲器為閃存FLASH;以及 所述FPGA在接收到第一片配置升級文件分片之后,在將第一片配置升級文件分片寫入第二 FLASH之前,還包括: 所述FPGA將所述第二 FLASH進行全片擦除。
5.如權(quán)利要求1?4任一權(quán)利要求所述的方法,其特征在于,在進行配置文件升級時,所述FPGA接收配置升級文件分片,包括: 在進行配置文件升級時,所述FPGA通過本地接口從本地上位機中央處理單元CPU或者通過網(wǎng)絡(luò)接口從遠端設(shè)備接收配置升級文件分片。
6.一種FPGA配置文件升級系統(tǒng),其特征在于,包括現(xiàn)場可編程門陣列FPGA和兩個配置單兀,每一配置單兀包括一狀態(tài)保持器、一電子開關(guān)和一存儲器,其中: 所述FPGA,用于在進行配置文件升級時,接收配置升級文件分片;根據(jù)第一配置單元中的第一狀態(tài)保持器確定當前加載配置文件的第一存儲器,并控制第二配置單元中的第二狀態(tài)保持器將第二電子開關(guān)切換至配置文件升級通路,通過所述配置文件升級通路將接收到的配置升級文件寫入第二存儲器中;將所述第二存儲器的寫地址增加一個分片的大??;判斷是否接收到全部的配置升級文件分片;如果是,所述FPGA控制所述第二狀態(tài)保持器將第二電子開關(guān)切換至配置文件加載通路以及控制第一狀態(tài)保持器將第一電子電子開關(guān)的配置文件加載通路關(guān)閉;如果否,接收下一配置升級文件分片,并返回執(zhí)行通過所述配置文件升級通路將接收到的配置升級文件寫入第二存儲器中的步驟; 所述狀態(tài)保持器,用于在所述FPGA的控制下保持所述FPGA本次確定出的加載配置文件的存儲器和電子開關(guān)開啟的通路; 所述電子開關(guān),用于在所述狀態(tài)保持器的控制下進行配置文件加載通路和配置升級通路的切換。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于, 所述FPGA,還用于在在接收到配置升級文件分片之后,根據(jù)第一配置單元中的第一狀態(tài)保持器確定當前加載配置文件的第一存儲器之前,將所述配置升級文件分片存儲在自身的第一隨機存儲器RAM中;以及在通過所述配置文件升級通路將接收到的配置升級文件分片寫入第二存儲器中之后,將所述第二存儲器的寫地址增加一個分片的大小之前,從所述第二存儲器中回讀寫入的配置升級文件分片,并存儲在自身的第二 RAM中;比較所述第一RAM和第二 RAM存儲的配置升級文件分片是否一致;如果一致,則執(zhí)行將所述第二存儲器的寫地址增加一個分片的大小的步驟;如果不一致,則將所述第一 RAM中存儲的配置升級文件分片重新通過所述配置文件升級通路寫入所述第二存儲器中。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于, 所述FPGA,還用于在控制所述第二狀態(tài)保持器將第二電子開關(guān)切換至配置文件加載通路之后,控制復(fù)位電路復(fù)位,并重新加載配置文件。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述存儲器為閃存FLASH;以及 所述FPGA,還用于在接收到第一片配置升級文件分片之后,在將第一片配置升級文件分片寫入第二 FLASH之前,將所述第二 FLASH進行全片擦除。
10.如權(quán)利要求6?9任一權(quán)利要求所述的系統(tǒng),其特征在于, 所述FPGA,具體用于在進行配置文件升級時,通過本地接口從本地上位機中央處理單元CPU或者通過網(wǎng)絡(luò)接口從遠端設(shè)備接收配置升級文件分片。
【文檔編號】G06F9/445GK104166566SQ201410394336
【公開日】2014年11月26日 申請日期:2014年8月12日 優(yōu)先權(quán)日:2014年8月12日
【發(fā)明者】陳鵬 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新河县| 秭归县| 钟祥市| 收藏| 兰州市| 铁岭县| 大连市| 台中市| 图片| 油尖旺区| 锡林郭勒盟| 宁化县| 棋牌| 禹城市| 沅陵县| 江津市| 响水县| 柘荣县| 静宁县| 渭源县| 罗平县| 六安市| 梅州市| 临潭县| 界首市| 肃宁县| 宣化县| 化隆| 磐安县| 嘉黎县| 文昌市| 弋阳县| 延边| 渭南市| 九江县| 夏河县| 蓝山县| 顺昌县| 宜川县| 枞阳县| 柳河县|