[發(fā)明專利]基于PowerPC的FPGA程序便捷升級方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011093825.4 | 申請日: | 2020-10-14 |
| 公開(公告)號: | CN112256312A | 公開(公告)日: | 2021-01-22 |
| 發(fā)明(設(shè)計)人: | 楊見;周鑫;劉永剛;郭小杰 | 申請(專利權(quán))人: | 四川九洲空管科技有限責(zé)任公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 成都九鼎天元知識產(chǎn)權(quán)代理有限公司 51214 | 代理人: | 賈年龍 |
| 地址: | 621000 四川*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 powerpc fpga 程序 便捷 升級 方法 系統(tǒng) | ||
1.一種基于PowerPC的FPGA程序便捷升級方法,其特征在于,包括步驟:
S1,建立基于PowerPC的FPGA程序便捷升級系統(tǒng),該系統(tǒng)包括維護計算機、PowerPC模塊、FPGA模塊和Flash模塊;PowerPC模塊通過以太網(wǎng)與維護計算機通信,PowerPC模塊通過LocalBUS總線與FPGA模塊通信,F(xiàn)PGA模塊通過配置接口與FLASH模塊通信;
S2,鏈路檢測,通過FPGA模塊產(chǎn)生回傳信息給PowerPC模塊,由PowerPC模塊轉(zhuǎn)發(fā)回傳至維護計算機,在維護計算機中通過結(jié)合時間門限判斷和超市檢測次數(shù)判斷來判斷鏈路是否正常,如正常則進入下一步,否則報鏈路故障;
S3,讀取FPGA配置程序,在鏈路檢測成功后,由維護計算機發(fā)送讀取配置文件指令到PowerPC模塊,由PowerPC模塊轉(zhuǎn)發(fā)指令到FPGA模塊,由FPGA連續(xù)讀取配置數(shù)據(jù)并緩存,直到全部配置數(shù)據(jù)緩存和讀取完畢;
S4,擦除FPGA配置程序,在讀取FPGA配置程序完成后,由維護計算機發(fā)送擦除指定文件指令到PowerPC模塊,由PowerPC模塊轉(zhuǎn)發(fā)指令到FPGA模塊,由FPGA模塊根據(jù)指令類型確定擦除指令對應(yīng)的Flash存儲空間并進行擦除處理,直到FPGA數(shù)據(jù)擦除完畢;
S5,更新FPGA配置程序,包括更新Goldenfile文件和Updatefile文件。
2.根據(jù)權(quán)利要求1所述的基于PowerPC的FPGA程序便捷升級方法,其特征在于,在步驟S2中,包括子步驟:
S21,設(shè)備上電,由運行在維護計算機中的維護管理軟件發(fā)送鏈路檢測指令到PowerPC模塊;
S22,PowerPC模塊轉(zhuǎn)發(fā)指令到FPGA模塊;
S23,F(xiàn)PGA模塊讀取Flash模塊的IDCODE代碼;
S24,F(xiàn)PGA模塊回傳Flash模塊的IDCODE代碼到PowerPC模塊;
S25,PowerPC模塊轉(zhuǎn)發(fā)回傳至維護管理軟件,由維護管理軟件判斷是否在超時門限內(nèi)接收到回傳信息,如果是則鏈路正常,如果否則判斷是否是設(shè)定次數(shù)檢測超時,如果是則報鏈路故障,如果否則再次進行鏈路檢測。
3.根據(jù)權(quán)利要求1所述的基于PowerPC的FPGA程序便捷升級方法,其特征在于,在步驟S3中,包括子步驟:
S31,設(shè)備上電,在鏈路檢測成功后,由運行在維護計算機中的維護管理軟件發(fā)送讀取配置文件指令到PowerPC模塊;
S32,PowerPC模塊轉(zhuǎn)發(fā)指令到FPGA模塊,由FPGA模塊連續(xù)讀取配置數(shù)據(jù)并緩存,判斷是否讀完512個字,如果讀完則進入下一步,如果沒有讀完則判斷是否全部配置數(shù)據(jù)讀取完畢,如果是則讀取結(jié)束,如果否則繼續(xù)讀取;
S33,在讀完512個字后,F(xiàn)PGA模塊將數(shù)據(jù)組包回傳至PowerPC模塊,并在判斷緩存數(shù)據(jù)是否全部傳完,如果是則進入下一步,如果否則FPGA模塊繼續(xù)將數(shù)據(jù)組包回傳至PowerPC模塊中;
S34,在緩存數(shù)據(jù)全部傳完后,判斷配置數(shù)據(jù)是否全部讀取完畢,如果是則結(jié)束讀取,如果否則FPGA模塊繼續(xù)進行連續(xù)讀取配置數(shù)據(jù)并緩存。
4.根據(jù)權(quán)利要求1所述的基于PowerPC的FPGA程序便捷升級方法,其特征在于,在步驟S4中,包括子步驟:
S41,由維護計算機發(fā)送擦除指定文件指令到PowerPC模塊,由PowerPC模塊轉(zhuǎn)發(fā)指令到FPGA模塊,由FPGA模塊根據(jù)指令類型確定擦除指令對應(yīng)的Flash存儲空間;
S42,F(xiàn)PGA模塊向Flash模塊發(fā)送塊擦除指令,并判斷擦除是否超時或失敗,如果是則讀取當(dāng)前塊數(shù)據(jù),并判斷讀出數(shù)據(jù)是否全為32'hfff,如果是則FPGA模塊向PowerPC模塊回傳塊擦除成功信息,并判斷是否是擦除到最后一塊,如果是則Flash模塊存儲的FPGA配置數(shù)據(jù)擦除完畢,如果否,則判斷是否是進行第設(shè)定次數(shù)擦除,如果是則擦除故障,如果否則判斷是否擦除到最后一塊,如果是則Flash模塊存儲的FPGA配置數(shù)據(jù)擦除完畢;如果否,則FPGA模塊向PowerPC模塊回傳塊擦除成功信息,并判斷是否是擦除到最后一塊,如果是則Flash模塊存儲的FPGA配置數(shù)據(jù)擦除完畢。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川九洲空管科技有限責(zé)任公司,未經(jīng)四川九洲空管科技有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011093825.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種應(yīng)用于PowerPC最小系統(tǒng)的引導(dǎo)裝置及引導(dǎo)方法
- 一種PowerPC云存儲平臺采用Heartbeat實現(xiàn)高可用集群的方法
- 一種PowerPC云存儲平臺采用LAMP實現(xiàn)系統(tǒng)管理的方法
- 一種基于Vxworks的顯卡加速器
- 一種加密板卡
- 一種基于PowerPC的SRIO接口固態(tài)硬盤設(shè)計方法
- 一種在PowerPC DPAA模式下實現(xiàn)網(wǎng)絡(luò)接口自適應(yīng)的方法
- 一種基于PCIE的多Powerpc快速加載方法
- 基于PowerPC處理器的RPDU通信板卡及配電系統(tǒng)
- 一種基于PowerPC+SRIO交換技術(shù)的信息處理系統(tǒng)





