中國人民解放軍軍事科學院國防科技創新研究院吳文振獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉中國人民解放軍軍事科學院國防科技創新研究院申請的專利一種FPGA平臺更新原型系統固件的方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN120335843B 。
龍圖騰網通過國家知識產權局官網在2025-09-23發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202510820667.4,技術領域涉及:G06F8/65;該發明授權一種FPGA平臺更新原型系統固件的方法是由吳文振;宋京潤;徐葉茂;劉錫丹;陳馨設計研發完成,并于2025-06-19向國家知識產權局提交的專利申請。
本一種FPGA平臺更新原型系統固件的方法在說明書摘要公布了:本發明公開了一種FPGA平臺更新原型系統固件的方法,包括:S1、將要更新的二進制固件內容通過Linux命令轉換為被固件存儲模塊讀取的格式并嵌入到固件存儲模塊中,生成位流文件;S2、將位流文件加載到FPGA平臺,復位完成后,首先向Flash芯片發送讀取芯片設備ID的指令,并接收Flash芯片輸出的設備ID信息;S3、向Flash芯片發送打開寫使能的指令,隨后發送整片芯片擦除指令;S4、從固件存儲模塊中讀取數據并燒錄到Flash芯片中。本方法簡化了FPGA原型平臺更換Flash芯片中固件內容的步驟,無需專業Flash燒錄器等硬件設備,無需將FPGA平臺斷電關機,無需從FPGA平臺取下Flash芯片,降低了FPGA原型平臺的使用損耗,顯著提高了更換效率,實現多臺FPGA原型驗證平臺批量更換固件的需求。
本發明授權一種FPGA平臺更新原型系統固件的方法在權利要求書中公布了:1.一種FPGA平臺更新原型系統固件的方法,其特征在于,所述方法包括以下步驟: S1、將要更新的二進制固件內容通過Linux命令轉換為被固件存儲模塊讀取的格式并嵌入到固件存儲模塊中,通過FPGA平臺對應的EDA工具,將VerilogHDL代碼進行綜合、實現以及生成位流文件; S2、將位流文件加載到FPGA平臺,復位完成后,首先向Flash芯片發送讀取芯片設備ID的指令,并接收Flash芯片輸出的設備ID信息,核對設備ID信息是否正確; S3、向Flash芯片發送打開寫使能的指令,隨后發送整片芯片擦除指令,在擦除期間不斷讀取狀態寄存器判斷芯片是否完成擦除的動作; S4、最后向Flash芯片發送打開寫使能的指令,隨后發送燒錄指令,燒錄的內容從固件存儲模塊中獲取,燒錄期間不斷讀取狀態寄存器判斷芯片是否完成燒錄的動作; 步驟S1包括: S1.1:在Linux環境下通過xxd命令和sed命令將二進制bin格式固件文件轉換為符合要求的coe格式文件,將原本的二進制bin格式固件文件$1轉變為coe格式文件$1.coe,具體命令如下: 1)xxd-c8-p$121$1.coe將二進制固件內容轉換成十六進制; 2)sed-i's\.\\.\\1\2g'$1.coe每兩個十六進制數為一組,每組之間插入空格; 3)sed-i'1imemory_initialization_vector='$1.coe插入coe文件標準格式前綴內容,表明此句話后面的內容為需要存儲的數據內容; 4)sed-i'1imemory_initialization_radix=16'$1.coe插入coe文件標準格式前綴內容,表明數據以十六進制形式存儲; 5)sed-i'$a;'$1.coe最后一行插入分號,代表數據內容到此結束; S1.2:使用Tcl腳本通過Xilinx平臺的EDA工具Vivado將固件存儲模塊設置為8bit數據位寬,深度為640000bit,其存儲文件大小625KB以內的固件,并將S1.1步驟得到的$1.coe文件導入到固件存儲模塊中;之后將TOP控制模塊、UART通訊模塊、Flash控制器模塊及固件存儲模塊導入至Vivado工具中進行邏輯綜合、布局布線并生成位流文件。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人中國人民解放軍軍事科學院國防科技創新研究院,其通訊地址為:100070 北京市豐臺區東大街53號院;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。