基于关键度的FPGA软错误多频度刷新方法及刷新器

    公开(公告)号:CN109783300B

    公开(公告)日:2021-07-27

    申请号:CN201811560881.7

    申请日:2018-12-20

    Abstract: 本发明提供了一种基于关键度的FPGA软错误多频度刷新方法,包括如下步骤:S1,以未防护电路作为测试电路,对测试电路对应的配置帧进行故障注入实验,得到配置帧关键度分布;S2,根据配置帧关键度分布计算最优刷新比例,调整不同帧的刷新频率;S3,根据最优刷新比例生成刷新地址序列,利用刷新地址序列依次对配置帧进行扫描并检查正确性,得到防护后电路。同时提供了一种刷新器。随机故障注入测试的结果显示,本发明所提供的基基于关键度的FPGA软错误多频度刷新方法及刷新器,相比盲刷新技术,系统出错率平均下降了20%,实现了对电路软错误的有效保护。

    基于关键度的FPGA软错误多频度刷新方法及刷新器

    公开(公告)号:CN109783300A

    公开(公告)日:2019-05-21

    申请号:CN201811560881.7

    申请日:2018-12-20

    Abstract: 本发明提供了一种基于关键度的FPGA软错误多频度刷新方法,包括如下步骤:S1,以未防护电路作为测试电路,对测试电路对应的配置帧进行故障注入实验,得到配置帧关键度分布;S2,根据配置帧关键度分布计算最优刷新比例,调整不同帧的刷新频率;S3,根据最优刷新比例生成刷新地址序列,利用刷新地址序列依次对配置帧进行扫描并检查正确性,得到防护后电路。同时提供了一种刷新器。随机故障注入测试的结果显示,本发明所提供的基基于关键度的FPGA软错误多频度刷新方法及刷新器,相比盲刷新技术,系统出错率平均下降了20%,实现了对电路软错误的有效保护。

    基于错误快速定位的FPGA软错误刷新方法以及刷新器

    公开(公告)号:CN109542670A

    公开(公告)日:2019-03-29

    申请号:CN201811440818.X

    申请日:2018-11-29

    Abstract: 本发明提供了一种基于错误快速定位的FPGA软错误刷新方法,包括如下步骤:步骤S1,识别电路设计中软错误高敏感的部分;步骤S2,对软错误高敏感的部分进行备份,并获取比较器输出与发生软错误配置存储器之间的位置信息对应关系,即进行软错误定位;步骤S3,在FPGA上存储获取的位置信息对应关系,在实际电路运行时利用刷新器硬件解析比较器输出,获得发生软错误配置存储器的位置信息,从而进行错误的准确定位和刷新。同时提供了一种刷新器。采取的随机故障注入结果显示,对所有电路进行保护的情况下,本发明平均有16%的软错误缓解性能提升,平均缩短了45%的电路平均错误检测时间,实现了对电路软错误的有效保护。

    基于错误快速定位的FPGA软错误刷新方法以及刷新器

    公开(公告)号:CN109542670B

    公开(公告)日:2021-09-07

    申请号:CN201811440818.X

    申请日:2018-11-29

    Abstract: 本发明提供了一种基于错误快速定位的FPGA软错误刷新方法,包括如下步骤:步骤S1,识别电路设计中软错误高敏感的部分;步骤S2,对软错误高敏感的部分进行备份,并获取比较器输出与发生软错误配置存储器之间的位置信息对应关系,即进行软错误定位;步骤S3,在FPGA上存储获取的位置信息对应关系,在实际电路运行时利用刷新器硬件解析比较器输出,获得发生软错误配置存储器的位置信息,从而进行错误的准确定位和刷新。同时提供了一种刷新器。采取的随机故障注入结果显示,对所有电路进行保护的情况下,本发明平均有16%的软错误缓解性能提升,平均缩短了45%的电路平均错误检测时间,实现了对电路软错误的有效保护。

    提高星载嵌入式文件系统可靠性的方法

    公开(公告)号:CN110674046A

    公开(公告)日:2020-01-10

    申请号:CN201910909423.8

    申请日:2019-09-24

    Abstract: 本发明提供了一种提高星载嵌入式文件系统可靠性的方法,包括:在当前星载综合电子计算机文件系统存储介质上,创建主分区和冗余分区;将文件上载到文件系统中时,分别存储至主分区和冗余分区;为上载到文件系统的每一份文件中添加MD5(Message-Digest Algorithm信息摘要算法)校验码值,并在文件加载时进行MD5校验码值比对;在启动星载应用程序时,对主分区,或冗余分区中的星载应用程序进行校验,若校验成功,则启动对应分区的文件;按照预设的周期,对主分区和冗余分区中上载的文件进行回读刷新。从而可以有效保证每次加载运行的应用程序是完整和可靠的,对于维持卫星长期在轨运行提供可靠性保证。

    一种基于静态规划的软件总线数据通信管理的方法

    公开(公告)号:CN107368373A

    公开(公告)日:2017-11-21

    申请号:CN201710591407.X

    申请日:2017-07-19

    CPC classification number: G06F9/546 G06F9/52 G06F11/10

    Abstract: 本发明涉及星载软件框架复用下的组成软件的软构件之间实现数据通信的方法,尤其是一种基于静态规划的软件总线数据通信管理的方法,通过分解复用和静态规划优化了软件设计和数据均衡负载,对软构件之间消息采取冗余容错设计,从而可以侦测出消息传递中发生的错误,并通过有限次重发和软件重启来避免进程死锁,解决了传统星载软件总线缺少可靠性、大数据量通信情况下实时性较低、数据交互困难以及总线利用率不高的问题,提高了软件总线架构与软构件之间数据通讯的可靠性、实时性。

    提高星载嵌入式文件系统可靠性的方法

    公开(公告)号:CN110674046B

    公开(公告)日:2023-08-01

    申请号:CN201910909423.8

    申请日:2019-09-24

    Abstract: 本发明提供了一种提高星载嵌入式文件系统可靠性的方法,包括:在当前星载综合电子计算机文件系统存储介质上,创建主分区和冗余分区;将文件上载到文件系统中时,分别存储至主分区和冗余分区;为上载到文件系统的每一份文件中添加MD5(Message‑Digest Algorithm信息摘要算法)校验码值,并在文件加载时进行MD5校验码值比对;在启动星载应用程序时,对主分区,或冗余分区中的星载应用程序进行校验,若校验成功,则启动对应分区的文件;按照预设的周期,对主分区和冗余分区中上载的文件进行回读刷新。从而可以有效保证每次加载运行的应用程序是完整和可靠的,对于维持卫星长期在轨运行提供可靠性保证。

    支持在轨动态更新的软硬件协同的应用程序维护方法

    公开(公告)号:CN111580844A

    公开(公告)日:2020-08-25

    申请号:CN202010390005.5

    申请日:2020-05-09

    Abstract: 本发明提供了一种支持在轨动态更新的软硬件协同的应用程序维护方法,包括:步骤一,可在轨动态更新的应用程序做三份存储,即所有应用程序都分别存储至主分区、冗余分区1、冗余分区2;步骤二,分别计算三份应用程序目标代码的校验码,并存储;步骤三,定期对应用程序校验码进行维护;步骤四,依据主分区、冗余分区1、冗余分区2的顺序,如果应用程序校验码正确则启动相应分区应用程序;步骤五,如果出现分区的校验码与相应的应用程序不一致,则从3份应用程序取出一份正确应用程序执行。本发明针对现有应用软件可靠性维护措施的不足,结合嵌入式操作系统提供的动态加载特性,实现卫星在轨期间对操作系统进行升级,节约研制时间和成本。

    通信性能可预测的1553B总线工程遥测数据获取方法

    公开(公告)号:CN104717023B

    公开(公告)日:2017-11-28

    申请号:CN201510161266.9

    申请日:2015-04-03

    Abstract: 本发明提供了一种通信性能可预测的1553B总线工程遥测数据获取方法,包括:S1:针对RT端的遥测数据包进行统一的定义;S2:BC端向若干RT端发出准备当前遥测数据包的命令;S3:RT端响应该命令,准备遥测数据包;RT端依据当前的遥测数据包是否已准备被配置相应的准备状态标识;S4:BC端查询其中之一RT端的准备状态标识;S5:依据准备状态标识:若已准备完成,则进入步骤S6;若未准备完成,则重复步骤S4,查询下一个RT端的准备状态标识;S6:BC端获取相应的遥测数据包;S7:重复步骤S3至S6,直至完成一个周期内RT端的遥测数据包的获取;S8:重复步骤S2至S7,直至所有数据均传送完毕。

Patent Agency Ranking