[发明专利]FPGA系统参数备份方法在审
申请号: | 202210097265.2 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114490185A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈嘉宁;肖恩;黄兆勋;邓西川 | 申请(专利权)人: | 西安开天电气可靠性实验室有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 王敏强 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fpga 系统 参数 备份 方法 | ||
1.FPGA系统参数备份方法,其特征在于,包括以下步骤:首先将系统参数分别存于eeprom上的第一区域和第二区域内,所述第一区域作为系统参数数据,所述第二区域作为系统参数备份数据;系统启动后,读取第一区域和第二区域的数据进行校验,根据校验结果保证FPGA逻辑主功能正常工作;在系统运行过程中,如系统参数中的某个参数发生变化,根据当前系统的rtc时间进行校验,随后对第一区域的系统参数数据进行更新,所述第一区域的系统参数数据更新成功后对第二区域的系统参数备份数据进行擦写并更新。
2.根据权利要求1所述的一种FPGA系统参数备份方法,其特征在于,所述系统参数为存有系统所需的掉电保存、上电恢复的可配置性的系统参数。
3.根据权利要求1所述的一种FPGA系统参数备份方法,其特征在于,所述存有系统参数的eeprom的第一区域和第二区域的的大小满足能够存储所有系统参数,每个系统参数对应eeprom的字节地址依次累加。
4.根据权利要求1所述的一种FPGA系统参数备份方法,其特征在于,系统启动后的校验包括对数据的结构数据长度以及数据检验值进行校验。
5.根据权利要求1所述的一种FPGA系统参数备份方法,其特征在于,所述系统启动后,读取第一区域的系统参数数据和第二区域的系统参数备份数据进行校验,校验过程具体如下:若只有一个区域的数据校验成功,则选用该区域的系统参数使FPGA逻辑主功能正常工作;若两区域均校验成功,则比对两区域的rtc时间,选用rtc时间最新的区域的系统参数使FPGA逻辑主功能正常工作;若两区域均校验失败,启用系统默认配置参数确保系统正常启动,正常启动后,周期性更新过程参数。
6.根据权利要求1所述的一种FPGA系统参数备份方法,其特征在于,所述第一区域的系统参数数据更新包括对系统参数对应的地址、rtc地址、校验地址进行更新。
7.根据权利要求1所述的一种FPGA系统参数备份方法,其特征在于,所述第一区域的系统参数数据和第二区域的系统参数备份数据更新具体过程如下:当系统参数中某个参数发生变化,首先记录当前系统rtc时间、对整体参数和rtc计算校验值,然后对第一区域的系统参数数据对应的地址、rtc地址、校验地址进行更新,并反馈更新的结果,如硬件正常,不用判断更新结果;如果第一区域的系统参数数据更新成功,将上述的地址、rtc地址、校验地址更新到第二区域的系统参数备份数据对应的地址、rtc地址、校验地址;如第一区域的系统参数数据更新失败,则继续更新第一区域的系统参数数据,直到成功后再擦写并更新第二区域的系统参数备份数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安开天电气可靠性实验室有限公司,未经西安开天电气可靠性实验室有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210097265.2/1.html,转载请声明来源钻瓜专利网。