【技术实现步骤摘要】
一种配置FPGA的系统、方法、设备及存储介质
[0001]本专利技术涉及通信
,尤其是涉及一种配置FPGA的系统、方法、设备及存储介质。
技术介绍
[0002]FPGA器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题;FPGA的基本结构包括可编程输入输出单元、可配置逻辑块、数字时钟管理模块、嵌入式块RAM、布线资源、内嵌专用硬核和底层内嵌功能单元。由于FPGA具有布线资源丰富,可重复编程和集成度高,投资较低的特点,在数字电路设计领域得到了广泛的应用。
[0003]基于MCU加载FPGA配置是一个被动配置方式,申请人在实现本专利技术的过程中发现,现有基于MCU加载FPGA配置技术中,如中国专利公开号CN109117205A公开的一种基于MCU和FPGA的双芯片加载方法,其在加载FPGA配置过程中,受FPGA配置逻辑限制,在FPGA配置加载过程中可能加载失败,影响FPGA配置加载成功率。
技术实现思路
[0004]本专利技术的目的是提供一种配置F ...
【技术保护点】
【技术特征摘要】
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....
【专利技术属性】
技术研发人员:寇文超,楚进,
申请(专利权)人:湖南省华芯医疗器械有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。