一种自适应调整纠错码的容错系统及方法与流程

文档序号:12005054阅读:来源:国知局
一种自适应调整纠错码的容错系统及方法与流程

技术特征:
1.一种自适应调整纠错码的容错系统,其特征在于,系统具有环境信息传感模块、容错方案选择模块、纠错模块和目标处理模块,其中:环境信息传感模块与容错方案选择模块相连,用于获得影响目标处理模块中存储数据可靠性的可靠性影响因素信息,当前可靠性影响因素含有目标处理模块运行过程中的温度、辐射剂量、运行设备型号、运行设备写操作周期数、运行设备时间中的一种或几种;容错方案选择模块连接环境信息传感模块以及纠错模块,借助接收的环境信息传感模块传来的可靠性影响因素以及接收的纠错模块反馈的目标处理模块健康程度,容错方案选择模块生成并输出容错方案;纠错模块接收容错方案选择模块传来的容错方案,用于检测和纠正目标处理模块传来的数据中存在的错误;目标处理模块与纠错模块相连,用于发起数据的读写控制操作,向纠错模块发送原始数据及任务,存储纠错模块输出的可靠数据。2.如权利要求1所述的自适应调整纠错码的容错系统,其特征在于,所述容错方案选择模块由历史数据库、实测数据子模块和容错方案判定子模块组成,其中:历史数据库,用于永久或可更新的存储容错方案选择规则,所述容错方案选择规则是根据目标处理模块运行过程中积累的容错方案使用经验,由可靠性影响因素威胁等级特征和目标处理模块健康程度威胁等级特征共同决定;实测数据子模块,用于记录环境信息传感模块传递而来的可靠性的影响因素信息,以及纠错模块反馈的目标处理模块中运行的设备健康程度信息,并将可靠性影响因素信息和目标处理模块健康程度信息按照强弱程度分级,建立与历史数据库一致的威胁等级特征;容错方案判定子模块用于将实测数据子模块中的可靠性影响因素威胁等级特征、目标处理模块的健康程度威胁等级特征与历史数据库中的容错方案选择规则相匹配,最后输出容错方案至纠错模块。3.如权利要求1所述的自适应调整纠错码的容错系统,其特征在于,所述纠错模块由ECC编码子模块和ECC解码子模块组成;ECC编码子模块在写数据的过程中生成纠错所用的校验位;ECC解码子模块在读数据的过程中完成纠错过程,反馈目标处理模块的健康程度信息;纠错模块在获得容错方案后,调用容错方案中选择的纠错码对应的ECC编码子模块和ECC解码子模块纠正目标处理模块传递的数据中可能出现的错误。4.如权利要求3所述的自适应调整纠错码的容错系统,其特征在于,所述ECC编码子模块由Hamming码、纠2位BCH码、纠4位BCH码、纠8位BCH码、纠16位BCH码、纠2位RS码、纠4位RS码、纠8位RS码、纠16位RS码中的一种或几种编码方案组成,所述编码方案是硬件实现的纠错码编码电路,或是软件实现的编码程序。5.如权利要求3所述的自适应调整纠错码的容错系统,其特征在于,所述ECC解码子模块由Hamming码、纠2位BCH码、纠4位BCH码、纠8位BCH码、纠16位BCH码、纠2位RS码、纠4位RS码、纠8位RS码、纠16位RS码中的一种或几种解码方案组成,所述解码方案是硬件实现的纠错码解码电路,或是软件实现的解码程序。6.如权利要求1所述的自适应调整纠错码的容错系统,其特征在于,所述目标处理模块是由DSP芯片、FPGA芯片、SDRAM芯片、NandFlash芯片、EEPROM芯片、SRAM芯片组成;在使用过程中由DSP芯片、FPGA芯片发起数据的读写任务,对SRAM芯片、EEPROM芯片、SDRAM芯片、NandFlash芯片中存储的数据进行读写操作,用于完成与纠错模块之间的数据及任务传递。7.一种自适应调整纠错码的容错方法,其特征在于,包含如下步骤:步骤S1:依靠目标处理模块运行过程中积累的容错方案使用经验,建立目标处理模块的可靠性影响因素及目标处理模块的健康程度对应的容错方案选择规则,构建存储容错方案选择规则的历史数据库,当前可靠性影响因素含有目标处理模块运行过程中的温度、辐射剂量、运行设备型号、运行设备写操作周期数、运行设备时间中的一种或几种;步骤S2:启动容错系统,对环境信息传感模块、容错方案选择模块、纠错模块以及目标处理模块初始化;步骤S3:容错方案选择模块中的实测数据子模块记录当前目标处理模块的健康程度信息,实测数据子模块记录环境信息传感模块测得的目标处理模块的可靠性影响因素;步骤S4:实测数据子模块根据记录的当前目标处理模块的健康程度信息的程度分级,建立目标处理模块的健康程度威胁等级特征,实测数据子模块根据记录的可靠性影响因素强弱分级,建立可靠性影响因素威胁等级特征,所述目标处理模块的健康程度威胁等级特征和可靠性影响因素威胁等级特征与历史数据库中的威胁等级特征一致;步骤S5:以健康程度威胁等级特征和可靠性影响因素威胁等级特征触发容错方案选择模块中的容错方案判定子模块,使容错方案判定子模块将健康程度威胁等级特征和可靠性影响因素威胁等级特征与历史数据库中的容错方案选择规则相匹配,判定目标处理模块的实际工作状态,输出选择的容错方案;步骤S6:纠错模块接收选择的容错方案,并调用与选择的容错方案相对应的纠错码完成数据的纠检错过程,反馈目标处理模块中运行设备的健康程度至实测数据子模块,得到纠错完成后的可靠数据;步骤S7:将纠错完成后得到的可靠数据传送至目标处理模块,执行任务,等待下一次的读写过程,重复步骤S2至步骤S7。8.如权利要求7所述的自适应调整纠错码的容错方法,其特征在于,步骤S1所述的构建历史数据库,包含如下步骤:步骤S11:确定可靠性影响因素,并根据可靠性影响因素的强弱进行分级,构建可靠性影响因素威胁等级特征;步骤S12:构建目标处理模块的健康程度威胁等级特征,确定容错方案选择规则的表示及存储形式;所述容错方案选择规则以如果按照一种条件出现,那么一定会得到唯一一种所述条件对应的结果的形式表示并存储;所述容错方案选择规则以可靠性影响因素威胁等级特征和目标处理模块的健康程度威胁等级特征作为规则的条件condition,在所述规则的条件下唯一对应的容错方案作为规则的结果result;步骤S13:根据已有的目标处理模块运行过程中积累的容错方案使用经验,建立以可靠性影响因素威胁等级特征和健康程度威胁等级特征构成的规则的条件condition与规则所选择的容错方案结果result之间对应的容错方案选择规则;步骤S14:利用容错方案选择规则构成历史数据库容错方案选择规则表,存储于历史数据库中;步骤S15:对历史数据库的合理性进行测试,如果历史数据库合理,则保持此历史数据库不变,转入步骤S17,如果历史数据库不合理则转入步骤S16;步骤S16:根据测试过程中得到的结果调整历史数据库,修改容错方案选择规则,并对历史数据库进行更新,重复步骤S12-步骤S15;步骤S17:输出历史数据库,将历史数据库存储于DSP芯片的内存空间中。9.根据权利要求7或8所述的自适应调整纠错码的容错方法,其特征在于,容错方案选择依靠软件架构实现其功能,借助可靠性的影响因素及目标处理模块中运行设备的健康状态,不需用户手动选择,自适应调整纠错码的容错系统自动完成纠错码的转换。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1