首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于FPGA的SPI控制器的设计方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京计算机技术及应用研究所

摘要:本发明涉及一种基于FPGA的SPI控制器的设计方法,属于总线控制领域。本发明在FPGA中设计如下模块:PCIe接口控制模块、数据缓存模块和SPI控制器模块;所述PCIe接口控制模块,用于传输固件数据,通过PCIe接口实现上位机与FPGA之间的PCIe接口通信,包括IP核、相关驱动和上位机软件,所述数据缓存模块,用于固件数据的缓存和接口速率匹配,包括自定义的FDMAIP核和FIFO,所述SPI控制器模块,用于使用Verilog语言实现相关SPI控制逻辑设计。本发明提出将设计的SPI控制器应用于现有通用FPGA系统中,可实现基于该SPI控制器的固件烧录、在线升级等操作。

主权项:1.一种基于FPGA的SPI控制器的设计方法,其特征在于,在FPGA中设计如下模块:PCIe接口控制模块、数据缓存模块和SPI控制器模块;所述PCIe接口控制模块,用于传输固件数据,通过PCIe接口实现上位机与FPGA之间的PCIe接口通信,包括IP核、相关驱动和上位机软件,IP核包括:XDMA、MIG和AXIInterconect,其中,XDMAIP核用于实现上位机与FPGA之间通过PCIe接口的数据传送,MIGIP核用于控制DDR完成数据读写,AXIInterconectIP核用于实现基于AXI协议的互联总线结构,以便对多个IP核进行管理;所述数据缓存模块,用于固件数据的缓存和接口速率匹配,包括自定义的FDMAIP核和FIFO,其中FDMAIP核用于实现用户逻辑对DDR的数据存取,FIFO用于实现不同接口间的速率匹配、位宽转换;所述SPI控制器模块,用于使用Verilog语言实现相关SPI控制逻辑设计,包括FPGA自带的逻辑资源、IO资源和存储资源,所述SPI控制器模块为SPIFlash芯片提供串行时钟,并通过SPI数据接口对指令和状态值按协议要求进行读写,实现对SPIFlash芯片的擦除、读写操作。

全文数据:

权利要求:

百度查询: 北京计算机技术及应用研究所 一种基于FPGA的SPI控制器的设计方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术