新四季網

一種多片fpga程序網絡化快速批加載方法

2023-10-09 20:00:29 1

一種多片fpga程序網絡化快速批加載方法
【專利摘要】本發明涉及一種多片FPGA程序網絡化快速批加載方法,包括:首先,控制計算機通過廣播呼叫信號,從而獲取網絡內各ARM的IP位址及MAC地址。然後,控制計算機將多個FPGA加載程序(.bin文件)根據協議廣播給網絡內的所有ARM節點。網絡內的各ARM節點在收到每個數據包後即發送確認包,並將接收到的數據存儲在板載ROM的對應地址內。當控制計算機接收到網絡內所有ARM節點的確認包後再發送下一個數據包。最後,當網絡內各ARM節點接收完所有數據後,再根據本節點所在槽位將ROM對應地址上的數據(即本槽位FPGA加載程序),寫入Flash,Flash將會自動將程序加載至FPGA。這樣即可實現快速批量的對多個FPGA加載程序進行打包網絡加載。
【專利說明】—種多片FPGA程序網絡化快速批加載方法

【技術領域】
[0001]本發明涉及一種多片FPGA程序網絡化快速批加載方法。尤其涉及多個FPGA板卡多個程序版本的同時批量網絡加載方法。

【背景技術】
[0002]隨著科技的不斷發展,為了降低硬體的設計成本,縮短設計周期,系統設計逐漸趨於模塊化。設計者通過在統一的硬體平臺上(如FPGA板卡)加載不同的加載程序實現不同的處理功能。
[0003]傳統的JTAG燒寫方式耗時巨大,大大增加了設計周期。同時現有的網絡加載方式雖然可以減少燒寫時間,但是未考慮多版本及多個FPGA板卡的批量加載功能,往往只能一個一個的進行燒寫,只能適應較簡單的系統。在大規模相控陣體制雷達中,需大量採用相同型號的FPGA板卡,因此就需要一種可以支持多板卡、多版本的同時批量網絡加載方法。


【發明內容】

[0004]本發明的目的在於提供一種多片FPGA程序網絡化快速批加載方法。
[0005]實現本發明目的的技術解決方案為:控制計算機通過網絡同時對多片FPGA板卡同時進行程序加載;控制計算機先將FPGA加載程序bin文件,按照每個程序所對應的槽位號,即需加載該程序的板卡的位置號進行分塊打包,再根據既定的協議廣播發送給網絡內的所有FPGA板卡上的ARM節點;網絡內的各ARM節點在收到每個數據包後即向控制計算機回復確認包,並將接收到的數據存儲在本FPGA板卡上ROM的對應地址內;當控制計算機接收到網絡內所有ARM節點回復的確認包後再繼續發送下一個數據包;一旦網絡內各ARM節點接收完所有數據後,ARM會根據板卡對應的槽位號讀取ROM上相應的FPGA程序,將其寫入Flash, Flash將會自動將程序加載至FPGA。當板卡的槽位發生改變時,ARM會自動根據新槽位號從ROM中讀取相應的FPGA程序,寫入Flash,Flash再自動將程序加載至FPGA。

【專利附圖】

【附圖說明】
[0006]圖1本發明控制計算機與FPGA板卡連接圖。
[0007]圖2控制電腦程式工作流程圖。
[0008]圖3 ARM工作流程圖。

【具體實施方式】
[0009]控制計算機與各待加載板卡之間的連接關係如圖1所示。本發明所支持的FPGA板卡上需配有相應的ARM晶片以作為板卡的網絡處理接口,同時也應配有一個可以支持多版本程序大小的鐵電存儲器(簡稱ROM)。控制計算機通過網絡與各板卡上的ARM晶片相連,通過制定控制計算機與ARM晶片之間的網絡協議完成多板卡、多版本批量網絡加載功能。
[0010]控制計算機通過網線連接各FPGA板卡,控制計算機首先將所有程序根據其對應的槽位號排序後進行打包。之後會發出廣播詢問包,呼叫個FPGA模塊。各FPGA模塊的ARM晶片在收到呼叫後,會回應呼叫,並且將本地IP位址和MAC地址發送給控制計算機。控制計算機再根據網絡協議將所有數據封裝成一個完整的數據包。
[0011]封裝完成之後,控制程序通過廣播形式向各板卡發送數據。控制程序會將完整的程序包分段成若干網絡分段數據包,在發送完每個網絡分段數據包後,都將等待若干時間,等待各板卡上的ARM晶片發送確認包。如果控制計算機在等待時間內,未能收到某些地址回復的確認包,計算機就會將該地址從發送的目標地址中刪除,並在後臺進行記錄,提示用戶該節點程序未能成功加載,並且在下一次發送網絡分段數據包之後將不再等待該地址回復的確認包。控制計算機在收到所有節點的確認包後,會繼續分段發送打包數據。在所有數據發送完畢之後,控制計算機將廣播發送結束包。控制計算機的工作流程圖如圖2所示。
[0012]板卡上ARM晶片的工作流程圖如圖3所示。板卡通電之後,ARM晶片將判斷收到的網絡包是否為廣播詢問包,如果是廣播詢問包,即將本地的IP位址與MAC地址打包為應答包回復給控制計算機。否則即為控制計算機發送的網絡分段數據包,ARM晶片在收到網絡分段數據包後將會立即給控制計算機回復確認包,表示已收到分段網絡數據包,並將接收到的數據存入板載ROM內。控制計算機在發送數據包完成之後會發送結束包,ARM晶片收到該結束包之後,會從硬體讀取本節點槽位號,並根據該槽位號將ROM上對應的數據,即本槽位的程序發送給FLASH,並且將本次的槽位號存儲至ROM。如系統加電時從硬體讀取的本節點槽位號與ROM中上次存儲的槽位號相同,則ARM不會作出響應,如果不同,ARM則會根據本節點槽位號將ROM上對應的數據,即本槽位的程序發送給FLASH,並將本次槽位號儲存至ROM。最終FLASH將自動把程序加載至FPGA上。
【權利要求】
1.一種多片FPGA程序網絡化快速批加載方法,其特徵在於:控制計算機通過網絡同時對多片FPGA板卡同時進行程序加載;控制計算機先將FPGA加載程序bin文件,按照每個程序所對應的槽位號,即需加載該程序的板卡的位置號進行分塊打包,再根據既定的協議廣播發送給網絡內的所有FPGA板卡上的ARM節點;網絡內的各ARM節點在收到每個數據包後即向控制計算機回復確認包,並將接收到的數據存儲在本FPGA板卡上ROM的對應地址內;當控制計算機接收到網絡內所有ARM節點回復的確認包後再繼續發送下一個數據包;一旦網絡內各ARM節點接收完所有數據後,ARM會根據板卡對應的槽位號讀取ROM上相應的FPGA程序,將其寫入Flash,Flash將會自動將程序加載至FPGA ;當板卡的槽位發生改變時,ARM會自動根據新槽位號從ROM中讀取相應的FPGA程序,寫入Flash,Flash再自動將程序加載至FPGA。
【文檔編號】G06F15/76GK104360886SQ201410705542
【公開日】2015年2月18日 申請日期:2014年11月27日 優先權日:2014年11月27日
【發明者】申辰, 黃鏐, 張晗 申請人:中國船舶重工集團公司第七二四研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀