一种配置FPGA的系统、方法、设备及存储介质技术方案

技术编号:38248637 阅读:24 留言:0更新日期:2023-07-25 18:08
本发明专利技术提供了一种配置FPGA的系统、方法、设备及存储介质,包括MCU、FLASH、FPGA和模拟开关,所述模拟开关、FPGA、FLASH分别与MCU连接,FPGA通过模拟开关与MCU和FPGA之间的数据传输线路连接,模拟开关用于控制MCU和FPGA之间数据传输链路的通断,控制模拟开关在常态下为断开状态。本发明专利技术利用模拟开关去控制MCU和FPGA之间数据传输链路的通断,避免在特征匹配过程中将多余数据写入FPGA的问题发生;同时在匹配成功后,MCU可以检测FLASH发生的数据个数是否与对应配置信息中的长度信息一致,从而实现实时监测FPGA配置包是否加载完成,有效提高FPGA配置效率和配置效果,避免在改动或者新增FPGA配置包时对MCU的修改。配置包时对MCU的修改。配置包时对MCU的修改。

【技术实现步骤摘要】
一种配置FPGA的系统、方法、设备及存储介质


[0001]本专利技术涉及通信
,尤其是涉及一种配置FPGA的系统、方法、设备及存储介质。

技术介绍

[0002]FPGA器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题;FPGA的基本结构包括可编程输入输出单元、可配置逻辑块、数字时钟管理模块、嵌入式块RAM、布线资源、内嵌专用硬核和底层内嵌功能单元。由于FPGA具有布线资源丰富,可重复编程和集成度高,投资较低的特点,在数字电路设计领域得到了广泛的应用。
[0003]基于MCU加载FPGA配置是一个被动配置方式,申请人在实现本专利技术的过程中发现,现有基于MCU加载FPGA配置技术中,如中国专利公开号CN109117205A公开的一种基于MCU和FPGA的双芯片加载方法,其在加载FPGA配置过程中,受FPGA配置逻辑限制,在FPGA配置加载过程中可能加载失败,影响FPGA配置加载成功率。

技术实现思路

[0004]本专利技术的目的是提供一种配置FPGA的系统、方法、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种配置FPGA的系统,其特征在于,包括MCU,所述MCU用于获取触发信号和配置特征信息;FLASH,所述FLASH用于储存FPGA配置包及对应的配置信息;FPGA,所述FPGA的配置模式为从串模式;模拟开关,所述模拟开关、FPGA、FLASH分别与MCU连接,所述MCU还用于将配置特征信息与FLASH中配置信息进行匹配,所述FPGA通过模拟开关与MCU和FPGA之间的数据传输线路连接,所述模拟开关用于控制MCU和FPGA之间数据传输链路的通断,控制模拟开关在常态下为断开状态,在MCU对配置特征信息匹配成功后,控制模拟开关将MCU和FPGA之间数据传输链路连通,以实现使用匹配的FPGA配置包对FPGA进行配置。2.如权利要求1所述的系统,其特征在于,所述FLASH中储存有多个FPGA配置包及对应的配置信息。3.如权利要求2所述的系统,其特征在于,所述FLASH包括第一储存模块和第二储存模块,所述第一储存模块用于保存FPGA配置包,所述第二储存模块用于保存配置信息。4.如权利要求2所述的系统,其特征在于,所述配置信息中包括与FPGA配置包对应的配置包预存校验码,所述MCU用于在对FPGA进行配置加载过程中,回读FLASH中FPGA配置包的数据,并据此通过计算生成配置包校验码,并将其与FLASH中FPGA配置包对应的配置包预存校验码对比,以校验配置加载过程是否成功完成。5.如权利要求1~4任意一项所述的系统,其特征在于,所述MCU包括第三储存模块,所述第三储存模块用于保存MCU程序。6.如权利要求5所述的系统,其特征在于,所述MCU还用于监测使用匹配的FPGA配置包对FPGA进行配置的过程,以实现在配置完成后控制模拟控制开关至断开状态。7....

【专利技术属性】
技术研发人员:寇文超楚进
申请(专利权)人:湖南省华芯医疗器械有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1