[發明專利]一種FPGA在線配置方法和系統在審
| 申請號: | 201810936982.3 | 申請日: | 2018-08-16 |
| 公開(公告)號: | CN109101262A | 公開(公告)日: | 2018-12-28 |
| 發明(設計)人: | 王文慶 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F9/445;G06F13/40 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 外部存儲器 配置數據 主控器 在線配置 讀取 靈活配置 主控接口 配置 存儲 通用 靈活 更新 通信 維護 | ||
1.一種FPGA在線配置方法,其特征在于,包括以下步驟:
上電自動配置FPGA,包括以下步驟:
系統上電后,由CPLD讀取外部存儲器中的配置數據;
所述CPLD讀取所述配置數據后,通過FPGA配置接口對所述FPGA進行配置;以及
完成所述FPGA配置后,使配置系統進入空閑狀態;以及
在線更新FPGA配置數據。
2.根據權利要求1所述的方法,其特征在于,所述在線更新FPGA配置數據包括以下步驟:
主控器發起存儲器選通操作,實現對所述外部存儲器的控制;
所述主控器發起存儲器擦除操作,刪除所述外部存儲器中的配置數據;
所述主控器發起配置數據傳輸啟動操作,開始所述配置數據的更新;
所述主控器傳輸所述配置數據給CPLD,由所述CPLD將所述數據寫入所述外部存儲器;以及
所述主控器發起配置數據傳輸結束操作,以完成所述配置數據的更新。
3.根據權利要求2所述的方法,其特征在于,完成所述配置數據的更新后,所述主控器發起所述外部存儲器掛起操作,禁止對所述外部存儲器操作。
4.根據權利要求1所述的方法,其特征在于,所述CPLD讀取所述配置數據后,通過FPGA配置接口對所述FPGA進行配置包括:采用快速被動并行方式配置所述FPGA。
5.根據權利要求3所述的方法,其特征在于,所述主控器通過通用主控接口與所述CPLD通信。
6.根據權利要求5所述的方法,其特征在于,所述CPLD包括寄存器操作接口,所述寄存器操作接口主要提供控制寄存器和狀態寄存器。
7.根據權利要求6所述的方法,其特征在于,所述主控器通過所述控制寄存器發起各項操作,并且通過所述狀態寄存器監控所述配置系統的操作狀態。
8.根據權利要求3所述的方法,其特征在于,所述外部存儲器為閃存。
9.根據權利要求8所述的方法,其特征在于,所述CPLD通過閃存讀寫操作接口實現對所述閃存的讀寫操作。
10.一種用于FPGA在線配置的系統,其特征在于,包括:
主控器,所述主控器用于控制FPGA配置數據的更新;
CPLD,所述CPLD配置為通過通用主控接口與所述主控器通信;
外部存儲器,所述外部存儲器配置為接受所述CPLD通過讀寫操作接口對所述外部存儲器中的所述配置數據進行的讀取和寫入;以及
FPGA,所述FPGA配置為經由FPGA配置接口接收所述CPLD的操作指示;
其中,所述系統被配置為使用如權利1-9中任一項所述的方法來實現FPGA在線配置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810936982.3/1.html,轉載請聲明來源鉆瓜專利網。





