[發明專利]一種基于NiosII軟核的FPGA在線升級方法在審
| 申請號: | 202011183991.3 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112148341A | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 張光宇;楊晨飛;曹桂平;董寧 | 申請(專利權)人: | 合肥埃科光電科技有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F8/61;G06F9/445 |
| 代理公司: | 安徽省合肥新安專利代理有限責任公司 34101 | 代理人: | 陸麗莉;何梅生 |
| 地址: | 230088 安徽省合肥市高*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 niosii fpga 在線 升級 方法 | ||
1.一種基于Nios II軟核的FPGA在線升級方法,其特征是應用于由計算機,通信接口,FPGA和FLASH存儲器所組成的裝置中,并包括如下步驟:
步驟一、FPGA上電初始化,載入FLASH存儲器中的FPGA啟動鏡像;
步驟二、所述FPGA啟動鏡像嘗試載入FLASH存儲器中的FPGA工作鏡像,若載入成功,則執行步驟三至步驟五,若載入失敗,則使能Nios II軟核載入Nios II啟動鏡像,并等待接收指令,執行步驟四和步驟五;
步驟三、所述FPGA工作鏡像使能Nios II軟核,并利用看門狗定時器開始計時,Nios II軟核載入Nios II工作鏡像,若載入成功,則向FPGA發送信號,使得看門狗定時器停止計時,并等待接收指令;
若載入失敗,則觸發看門狗定時器的超時事件,使得FPGA重新回到所述FPGA啟動鏡像,并使能Nios II軟核,載入Nios II工作鏡像,等待接收指令;
步驟四、計算機通過所述通信接口向FPGA發送升級指令和升級數據,所述Nios II軟核響應升級指令,并將所述升級數據寫入到FLASH存儲器中的對應位置;
步驟五、所述Nios II軟核控制FPGA重新啟動。
2.根據權利要求1所述的基于Nios II軟核的FPGA在線升級方法,其特征在于:所述FLASH存儲器中存儲區域包括:FPGA啟動鏡像、Nios II啟動鏡像、FPGA工作鏡像、Nios II工作鏡像;
所述存儲區域是根據FPGA配置文件大小以及Nios II軟核的鏡像大小定義的固定位置;
令所述FPGA啟動鏡像存儲區域的起始地址為FLASH存儲器的零地址。
3.根據權利要求1所述的基于Nios II軟核的FPGA在線升級方法,其特征在于:所述升級指令包括:升級數據類型、升級數據長度和升級數據結束命令;
所述升級數據類型包括:FPGA工作鏡像、Nios II工作鏡像。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥埃科光電科技有限公司,未經合肥埃科光電科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011183991.3/1.html,轉載請聲明來源鉆瓜專利網。





