[發明專利]一種用EPLD加載多片FPGA的方法及系統在審
| 申請號: | 201710108476.0 | 申請日: | 2017-02-27 |
| 公開(公告)號: | CN106897097A | 公開(公告)日: | 2017-06-27 |
| 發明(設計)人: | 謝成祥;李才龍 | 申請(專利權)人: | 深圳市風云實業有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙)11371 | 代理人: | 吳開磊 |
| 地址: | 518040 廣東省深圳市福田區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 epld 加載 fpga 方法 系統 | ||
1.一種用EPLD加載多片FPGA的方法,其特征在于,該方法包括:
將多個FPGA鏡像文件存儲到閃存指定的地址段;
在FPGA的各組電源均上電后,通過EPLD控制所述閃存復位初始化,將所述閃存的讀寫方式設置為同步讀數據模式;
通過EPLD根據配置使能寄存器的數據,片選FPGA;
通過EPLD產生配置控制信號時序,讀取所述閃存對應的鏡像數據,產生配置數據流和時鐘信號來配置片選的FPGA。
2.根據權利要求1所述的方法,其特征在于,所述“將多個FPGA鏡像文件存儲到閃存指定的地址段”具體包括:
通過EPLD將閃存的讀寫方式設置為同步寫數據模式;
通過CPU接收FPGA鏡像文件并通過增強型串行外設接口發送給EPLD;
EPLD將接收到的文件寫入閃存指定的地址段。
3.根據權利要求1所述的方法,其特征在于,所述“通過EPLD根據配置使能寄存器的數據,片選FPGA”具體包括:
判斷所述配置使能寄存器的最高位是否為1;
當所述配置使能寄存器的最高位為1時,通過EPLD控制所有的FPGA按順序逐一進行片選配置;當所述配置使能寄存器的最高位不為1時,依次判斷所述配置使能寄存器的余下各位是否置為1;
當檢測到余下某位為1時,控制與被檢測位連接的FPGA被片選配置。
4.根據權利要求3所述的方法,其特征在于,所述配置使能寄存器的位數為N時,所述EPLD能掛載的FPGA的最大片數為N-1。
5.根據權利要求3所述的方法,其特征在于,所述配置使能寄存器在自動配置模式下通過EPLD對所述配置使能寄存器自加1實現片選配置,在手動配置模式下由CPU寫所述配置使能寄存器實現片選配置。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括,檢測需要加載的FPGA是否加載完畢,當檢測到需要加載的FPGA全部加載完畢后,通過EPLD釋放FPGA的復位信號,使系統進入正常的工作模式;否則繼續執行加載操作。
7.根據權利要求1所述的方法,其特征在于,所述閃存包括Nor Flash和Nand Flash。
8.一種用EPLD加載多片FPGA的系統,其特征在于,該系統包括:
存儲模塊,用于將多個FPGA鏡像文件存儲到閃存指定的地址段;
設置模塊,用于在FPGA的各組電源均上電后,通過EPLD控制所述閃存復位初始化,將所述閃存的讀寫方式設置為同步讀數據模式;
片選模塊,用于通過EPLD根據配置使能寄存器的數據,片選FPGA;
加載模塊,用于通過EPLD產生配置控制信號時序,讀取所述閃存對應的鏡像數據,產生配置數據流和時鐘信號來配置片選的FPGA。
9.根據權利要求8所述的系統,其特征在于,所述存儲模塊具體包括:
閃存讀寫設置模塊,用于通過EPLD將所述閃存的讀寫方式設置為同步寫數據模式;
通信模塊,用于通過CPU接收FPGA鏡像文件并通過增強型串行外設接口發送給EPLD;
寫入模塊,用于通過EPLD將接收到的文件寫入閃存指定的地址段。
10.根據權利要求8所述的系統,其特征在于,所述系統還包括片選完成檢測模塊,用于檢測需要加載的FPGA是否加載完畢,當檢測到需要加載的FPGA全部加載完畢后,通過EPLD釋放FPGA的復位信號,使系統進入正常的工作模式;否則繼續執行加載操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市風云實業有限公司,未經深圳市風云實業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710108476.0/1.html,轉載請聲明來源鉆瓜專利網。





