一種基于Flash重構(gòu)技術(shù)的FPGA在線升級方法
基本信息
申請?zhí)?/td> | CN202110770809.2 | 申請日 | - |
公開(公告)號 | CN113535204A | 公開(公告)日 | 2021-10-22 |
申請公布號 | CN113535204A | 申請公布日 | 2021-10-22 |
分類號 | G06F8/65(2018.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 彭東立;董勃;程信羲 | 申請(專利權(quán))人 | 南京海普水文科技有限公司 |
代理機(jī)構(gòu) | 南京瑞華騰知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 錢麗 |
地址 | 210032江蘇省南京市高新技術(shù)開發(fā)區(qū)惠達(dá)路6號北斗大廈16樓 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于Flash重構(gòu)技術(shù)的FPGA在線升級方法。該方法包括將Flash重構(gòu)分區(qū)為引導(dǎo)區(qū)和更新程序區(qū),更新程序區(qū)包括第一更新程序區(qū)和第二更新程序區(qū),檢查引導(dǎo)區(qū)是否存在有效引導(dǎo)頭,是,則進(jìn)一步檢查第一更新程序區(qū)和第二更新程序區(qū)是否至少其中一個存儲的程序可正常使用;FPGA收到上位機(jī)的升級指令后,執(zhí)行“讀Flash第一更新程序區(qū)和第二更新程序區(qū)前256個字節(jié)”的操作;根據(jù)讀取結(jié)果執(zhí)行升級操作。本發(fā)明優(yōu)化了FPGA程序在Flash中的存儲方式,在系統(tǒng)升級失敗的情況下,F(xiàn)PGA能運(yùn)行升級失敗前較新的程序;在系統(tǒng)升級成功的情況下,F(xiàn)lash中存儲的是較新程序與最新程序。 |
