[發明專利]一種FPGA遠程更新裝置及方法在審
| 申請號: | 201710034806.6 | 申請日: | 2017-01-18 |
| 公開(公告)號: | CN106843959A | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | 曹洋;陳孟君;劉浩平;梁文超;彭勃;李嘉;張志;秦燦華;徐振 | 申請(專利權)人: | 株洲變流技術國家工程研究中心有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙)43008 | 代理人: | 周長清,廖元寶 |
| 地址: | 412001 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 fpga 遠程 更新 裝置 方法 | ||
1.一種FPGA遠程更新裝置,其特征在于,包括FPGA模塊,所述FPGA模塊內部設有嵌入式處理器遠程更新系統,所述嵌入式處理器遠程更新系統包括通訊模塊和遠程更新模塊,所述通訊模塊分別與上位機和遠程更新模塊相連,所述遠程更新模塊與FPGA模塊的配置FLASH相連。
2.根據權利要求1所述的FPGA遠程更新裝置,其特征在于,所述通訊模塊接收上位機的命令和程序數據并發送至遠程更新模塊,同時將嵌入式處理器遠程更新系統是否允許更新、更新進度以及回讀的程序數據回傳至上位機,所述遠程更新模塊將接收的命令進行解析,并對程序數據轉換成適合配置FLASH的數據流和時鐘流,進行配置FLASH數據的讀寫以及擦除。
3.根據權利要求1所述的FPGA遠程更新裝置,其特征在于,所述通訊模塊采用網口或串口或光纖。
4.根據權利要求1所述的FPGA遠程更新裝置,其特征在于,所述通訊模塊通過無線或網線或串口或USB口與所述上位機相連。
5.根據權利要求1所述的FPGA遠程更新裝置,其特征在于,所述配置FLASH為FPGA內置或FPGA外置。
6.一種基于權利要求1至5中任意一項所述的FPGA遠程更新裝置的更新方法,其特征在于,步驟為:
S01、所述上位機向嵌入式處理器遠程更新系統發送約定的程序更新指令,所述遠程更新模塊采集嵌入式處理器遠程更新系統的狀態,決定是否接收更新指令;
S02、當允許更新后,上位機下發數據幀,并經通訊模塊發送至遠程更新模塊,遠程更新模塊進行數據幀的暫存,再按照配置FLASH的具體時序完成數據幀的更新。
7.根據權利要求6所述的FPGA遠程更新方法,其特征在于,步驟S02中,數據幀采用分頁的形式,整頁數據作為一個數據幀,所述上位機根據配置FLASH的實際頁面數進行下發數字幀。
8.根據權利要求7所述的FPGA遠程更新方法,其特征在于,在步驟S02中,所述遠程更新模塊每收到一頁數據幀,暫存一頁數據幀并進行程序數據的FLASH寫入操作控制以及反饋狀態,所述通訊模塊根據遠程更新模塊的外部信號,判斷是暫停還是繼續下一次程序數據幀的下發。
9.根據權利要求8所述的FPGA遠程更新方法,其特征在于,在步驟S02中,所述遠程更新模塊按照配置FLASH的具體時序,通過時鐘生成模塊、配合擦除、寫使能、寫地址以及寫數據命令,完成一頁數據幀的更新;一頁數據幀更新完成后,反饋至通訊模塊,再進行下一頁的更新。
10.根據權利要求9所述的FPGA遠程更新方法,其特征在于,在完成整個程序數據的更新后,所述遠程更新模塊再對寫入至配置FLASH的數據幀進行回讀,并通過通訊模塊再次回傳至上位機,由上位機進行下發數據和回讀數據的一致性比對;當上位機判斷兩個數據一致時,再通過嵌入式處理器遠程更新系統啟動重配置,完成更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株洲變流技術國家工程研究中心有限公司,未經株洲變流技術國家工程研究中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710034806.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種利用洋流能發電的浮標
- 下一篇:一種用于懸掛救助艇的連接裝置





