[發明專利]一種基于FPGA的SPI接口配置方法有效
| 申請號: | 201710418801.3 | 申請日: | 2017-06-06 |
| 公開(公告)號: | CN107168720B | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 蘇嵐;張磊;陳付齊 | 申請(專利權)人: | 武漢虹信通信技術有限責任公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 武漢科皓知識產權代理事務所(特殊普通合伙) 42222 | 代理人: | 嚴彥 |
| 地址: | 430073 湖北省*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 fpga spi 接口 配置 方法 | ||
1.一種基于FPGA的SPI接口配置方法,其特征在于:用于在沒有上位機的情況下完成SPI接口的配置,并支持在線修改SPI配置參數,實現如下,
設置JTAG下載器連接JTAG接口,JTAG接口通過配置連線連接FPGA,FPGA通過SPI總線連接到SPI器件;
FPGA包括依次連接的ROM模塊、SPI Ctrl模塊和SPI接口模塊,SPI接口模塊通過SPI總線連接到作為外圍設備的SPI器件;
所述ROM模塊用于存儲二進制編碼文件;
所述SPI Ctrl模塊,用于從ROM模塊中讀取數據,并轉化成SPI接口接受的命令格式;
SPI接口模塊用于產生SPI接口信號,輸出SPI接口信號給外圍設備;
對外圍設備的初始配置包括以下步驟,
步驟1,將外圍設備的配置腳本文件轉換成FPGA內部的ROM模塊能夠存儲并識別的二進制編碼文件;
步驟2,例化FPGA內部的ROM模塊,ROM模塊的存儲大小由步驟1生成的二進制編碼文件大小決定;用步驟1生成的二進制編碼文件對ROM模塊進行初始化;
步驟3,FPGA通過SPI Ctrl模塊配置的狀態機,從ROM模塊中將二進制編碼命令傳到SPI接口模塊上;所述二進制編碼命令是用步驟1生成的二進制編碼文件對ROM模塊進行初始化的結果;
步驟4,FPGA的SPI接口模塊形成符合外圍設備的SPI接口命令,對外圍設備進行串行通信配置。
2.根據權利要求1所述基于FPGA的SPI接口配置方法,其特征在于:當需要對外圍設備重新配置時,在線修改ROM模塊中的二進制編碼文件,FPGA復位釋放后,實現對外圍設備的重新配置。
3.根據權利要求2所述基于FPGA的SPI接口配置方法,其特征在于:采用以下方式實現對外圍設備的重新配置,
首先,在應用中根據實際需要,確定要修改的外圍設備SPI接口的地址和數據值;
然后,加載用于ROM模塊初始化的二進制編碼文件;找到相應的SPI地址,填入確定要修改的數據值;
最后,FPGA芯片復位,在FPGA內部重復運行步驟3和步驟4;修改后的值被重新配置到外圍設備。
4.根據權利要求3所述基于FPGA的SPI接口配置方法,其特征在于:使用FPGA編程軟件實現加載用于ROM模塊初始化的二進制編碼文件;找到相應的SPI地址,填入確定要修改的數據值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢虹信通信技術有限責任公司,未經武漢虹信通信技術有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710418801.3/1.html,轉載請聲明來源鉆瓜專利網。





