[发明专利]基于软核处理器的FPGA多镜像升级加载方法及装置有效
申请号: | 201510937954.X | 申请日: | 2015-12-16 |
公开(公告)号: | CN105573789B | 公开(公告)日: | 2017-08-08 |
发明(设计)人: | 叶金平;付文明 | 申请(专利权)人: | 武汉精测电子技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430070 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于软核处理器的FPGA多镜像升级加载方法,采用单FPGA的方式,内部嵌入软核处理器和各控制块来实现接口功能、实现程序文件缓存功能、实现同CPLD完成芯片级的互联总线接口功能,升级加载方法由FPGA和CPLD共同完成;本发明还公开了一种基于软核处理器的FPGA多镜像升级加载装置,所述装置包括上位机、接口收发模块、FPGA模块、外部缓存模块、外部存储模块、CPLD模块。从而实现基于不同应用场景的FPGA多镜像快速升级及灵活加载。 | ||
搜索关键词: | 基于 处理器 fpga 多镜像 升级 加载 方法 装置 | ||
【主权项】:
一种基于软核处理器的FPGA多镜像升级加载方法,其特征在于,所述方法包括如下步骤:上位机选择需要升级的镜像文件,通过接口下发升级开始命令,FPGA内部的协议栈解析出命令信息后发送给FPGA的软核处理器模块,所述FPGA的软核处理器模块根据命令得到升级镜像的文件名和文件长度,然后发送FPGA已经准备好升级的消息包给所述上位机;所述上位机收到回包后,开始下发镜像文件数据;所述FPGA的软核处理器模块通过设置FPGA的控制模块,将所述上位机下发的镜像文件数据通过控制模块存储到外部缓存模块中;镜像文件数据下发完成后,所述FPGA的软核处理器模块通过控制模块通知CPLD的软核处理器模块,并将镜像文件的文件名、文件长度传给CPLD;CPLD就绪后,所述FPGA的软核处理器模块通过所述FPGA的控制模块将需要升级的镜像文件数据从FPGA的外部缓存模块读出,然后通过主外部总线接口发送给CPLD,所述CPLD的软核处理器模块通过外部总线接口读取数据,然后发给存储控制块,完成升级镜像文件的存储;所有数据都写入CPLD外部存储模块后,CPLD设置当前镜像文件为下次的加载文件,并更新升级完成寄存器的状态,所述FPGA的软核处理器模块查询到该寄存器状态后,通过接口通知上位机升级操作完成;升级完成后,实现FPGA的加载。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉精测电子技术股份有限公司,未经武汉精测电子技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510937954.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于机载显示器的嵌入式引导方法
- 下一篇:一种完全卸载CRS的方法