[发明专利]一种FPGA配置文件在线升级系统在审
申请号: | 201810382289.6 | 申请日: | 2018-04-26 |
公开(公告)号: | CN108572835A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 田海波;吴胜华 | 申请(专利权)人: | 南京国电南自维美德自动化有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 主控制单元 存储器 读取 控制切换开关 数据通路 外设 连通 在线升级系统 存储 旋转开关 在线升级 灵活的 拨码 触发 载入 配置 升级 配合 | ||
1.一种FPGA配置文件在线升级系统,其特征是,包括主控制单元、存储有FPGA配置文件的外设、用于存储FPGA配置文件的存储器,以及用于连通或断开数据通路的切换开关;
在进行FPGA配置文件升级时,主控制单元控制切换开关将主控制单元与外设之间的数据通路连通,主控制单元从外设中读取待升级的FPGA配置文件,在完成FPGA配置文件的读取之后,主控制单元控制切换开关将主控制单元与存储器之间的数据通路连通,主控制单元将读取的FPGA配置文件存储到存储器中,在完成FPGA配置文件的存储之后,主控制单元控制切换开关将FPGA与存储器之间的数据通路连通,主控制单元触发FPGA从存储器中重新载入待升级的FPGA配置文件进行配置。
2.根据权利要求1所述的一种FPGA配置文件在线升级系统,其特征是,还包括用来控制FPGA供电电源通断的电源控制单元,主控制单元通过此电源控制单元触发FPGA断电重启,重新载入待升级的FPGA配置文件。
3.根据权利要求1所述的一种FPGA配置文件在线升级系统,其特征是,存储器的存储空间包括两个存储区,其中一个存储区存储待升级的FPGA配置文件,另一个存储区存储本次升级前的FPGA配置文件;主控制单元在确定FPGA重新载入待升级的FPGA配置文件,并进行配置成功时,将待升级的FPGA配置文件覆盖另一存储区内存储的本次升级前的FPGA配置文件。
4.根据权利要求3所述的一种FPGA配置文件在线升级系统,其特征是,还包括切换指令输入单元,切换指令输入单元的输出端连接主控制单元,主控制单元接收切换指令输入单元输入的指令,并依据此指令来控制切换开关连通或断开各数据通路。
5.根据权利要求4所述的一种FPGA配置文件在线升级系统,其特征是,切换指令输入单元包括对应“配置状态”、“测试运行”、“正常运行”功能的指令,当指令为“配置状态”时,对应先打开主控制单元与外设之间的数据通路连通,主控制单元从外设中读取待升级的FPGA配置文件,完成FPGA配置文件的读取之后,然后打开主控制单元与存储器之间的数据通路连通,然后指令转为“测试运行”时,对应打开FPGA与存储器之间的数据通路连通,主控制单元触发FPGA从存储器中重新载入待升级的FPGA配置文件进行配置,然后指令转为“正常运行”时,对应打开主控制单元与存储器之间的数据通路连通,删除升级前的FPGA配置文件并保留此次待升级的FPGA配置文件。
6.根据权利要求5所述的一种FPGA配置文件在线升级系统,其特征是,在系统刚上电工作时,若指令为“正常运行”状态,主控制单元与存储器之间的数据通路连通,删除升级前的FPGA配置文件并保留此次待升级的FPGA配置文件,然后打开FPGA与存储器之间的数据通路连通,主控制单元触发FPGA从存储器中重新载入待升级的FPGA配置文件进行配置。
7.根据权利要求1所述的一种FPGA配置文件在线升级系统,其特征是,还包括状态指示单元,用来指示FPGA配置文件升级过程中的状态,状态包括“读取文件”、“读取完成”、“正常运行”和“状态错误”。
8.根据权利要求5所述的一种FPGA配置文件在线升级系统,其特征是,切换指令输入单元还包括对应“删除配置”功能的指令,当指令为“删除配置”时,打开主控制单元与存储器之间的数据通路连通,删除存储器内存储待升级的FPGA配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国电南自维美德自动化有限公司,未经南京国电南自维美德自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810382289.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种浏览器的升级方法和装置
- 下一篇:基于嵌入式的更新方法及装置