[發明專利]基于PCIe總線的FPGA并行升級方法、裝置、介質及電子設備有效
| 申請號: | 201911383362.2 | 申請日: | 2019-12-28 |
| 公開(公告)號: | CN113050976B | 公開(公告)日: | 2023-06-20 |
| 發明(設計)人: | 何先鈴 | 申請(專利權)人: | 浙江宇視科技有限公司 |
| 主分類號: | G06F8/656 | 分類號: | G06F8/656 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 310051 浙江省杭州市濱江區西興街道江陵路*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 pcie 總線 fpga 并行 升級 方法 裝置 介質 電子設備 | ||
本申請實施例公開了一種基于PCIe總線的FPGA并行升級方法、裝置、介質及電子設備。該方法包括:若檢測到FPGA升級事件,確定升級文件,并對所述升級文件的頭部校驗數據進行校驗,確定校驗成功升級文件對應的FPGA為目標FPGA;根據所述目標FPGA的FPGA類型劃分多播組,并根據目標FPGA在PCIe總線上的位置信息創建多播組;向所述多播組下發升級文件,供多播組中待升級的FPGA進行并行升級。通過執行本技術方案,可以在不改進硬件結構的基礎上,提高FPGA并行升級效率的效果。
技術領域
本申請實施例涉及計算機技術領域,尤其涉及一種基于PCIe總線的FPGA并行升級方法、裝置、介質及電子設備。
背景技術
隨著科學技術的迅速發展,在圖像采集、處理等領域,FPGA(Field?ProgrammableGate?Array,現場可編程門陣列)的配置數量日趨增加。在基于PCIe總線(PeripheralComponent?Interconnect?express,高速串行計算機擴展總線標準)的應用系統中,FPGA設備數量越來越多,實現的功能也越來越復雜。因此在FPGA設備需要進行升級時,傳統的單一升級的方式無論在時效性上面還是在維護成本上面都存在者極大的問題。
發明內容
本申請實施例提供一種基于PCIe總線的FPGA并行升級方法、裝置、介質及電子設備,可以在不改進硬件結構的基礎上,提高FPGA并行升級效率的效果。
第一方面,本申請實施例提供了一種基于PCIe總線的FPGA并行升級方法,該方法包括:
若檢測到FPGA升級事件,確定升級文件,并對所述升級文件的頭部校驗數據進行校驗,確定校驗成功升級文件對應的FPGA為目標FPGA;
根據所述目標FPGA的FPGA類型劃分多播組,并根據目標FPGA在PCIe總線上的位置信息創建多播組;
向所述多播組下發升級文件,供多播組中待升級的FPGA進行并行升級。
可選的,對所述升級文件的頭部校驗數據進行校驗,包括:
導入原始升級文件,在原始升級文件的頭部增加預設長度的校驗碼,以得到升級文件;其中,所述校驗碼包括設備類型和FPGA類型;
對所述預設長度的校驗碼進行校驗。
可選的,所述校驗碼還包括主版本號和次版本號;
相應的,對所述預設長度的校驗碼進行校驗,包括:
若對所述設備類型和FPGA類型校驗成功,且當前升級為強制升級,則在所述主版本號和次版本號滿足預設標準時,則確定通過校驗。
可選的,在根據目標FPGA在PCIe總線上的位置信息創建多播組之前,所述方法還包括:
獲取目標FPGA映射到PCIe交換芯片上的端口信息。
可選的,向所述多播組下發升級文件,供多播組中待升級的FPGA進行并行升級,包括:
根據多播組數量,確定升級文件的分片個數,得到升級文件單片;
將升級文件單片下發到多播組,若當前多播組內所有待升級的FPGA完成當前升級文件單片的寫入,則下發下一個升級文件單片,直至升級文件寫入完成。
可選的,升級文件寫入完成,包括:
將所有升級文件單片下發到多播組,供所述待升級的FPGA將所述升級文件寫入到flash,并將待升級的FPGA的狀態寄存器置位到升級狀態。
可選的,所述方法還包括:
若檢測到待升級的FPGA狀態寄存器復位,則確定所述待升級的FPGA升級完成;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江宇視科技有限公司,未經浙江宇視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911383362.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:油墨及量子點薄膜和量子點發光二極管
- 下一篇:量子點光電探測器及其制備方法





