一种SRAM型FPGA故障在线容错方法技术

技术编号:31081978 阅读:24 留言:0更新日期:2021-12-01 12:28
本发明专利技术公开一种SRAM型FPGA故障在线容错方法,属于基本电子电路的技术领域。在已经知晓电路故障所在位置的前提下,将电路中故障导致的错误映射到后续连接的逻辑资源上,然后对受影响的逻辑资源进行基于slice的细粒度双模冗余复制。在完成冗余复制之后,对冗余复制资源进行纠错容错处理。将复制后的资源输出和故障连接到的原始逻辑资源输出进行第一次异或,用以判断电路所存在的故障导致原始逻辑资源的输出发生改变,从而实现了故障的在线监控。再将第一次异或后的输出和故障连接到的原始逻辑资源的输出进行第二次异或,使输出发生错误的原始逻辑资源的输出恢复正常,从而实现电路在线容错,以较少的资源消耗实现故障的在线监测和直接纠正。监测和直接纠正。监测和直接纠正。

【技术实现步骤摘要】
一种SRAM型FPGA故障在线容错方法


[0001]本专利技术涉及集成电路故障容忍技术,特别涉及一种SRAM型FPGA故障在线容错方法,属于基本电子电路的


技术介绍

[0002]SRAM型现场可编程门阵列(FPGA,Field Programmable Gate Array)因具有可多次编程、结构灵活和开发周期短等优点受到越来越广泛的应用,器件本身的可靠性要求也随着广泛应用不断提高,所以对SRAM型FPGA测试的研究也越来越受重视。为保证实现FPGA上用户设计的正确性,需要对用户设计所使用的FPGA资源进行应用相关测试、故障定位及容错等一系列处理。而在完成故障测试及定位后,如何对故障进行容错便是决定整个方案的成败之举。
[0003]在完成故障测试及诊断定位之后,即在已知电路故障所在位置的前提下,常见的SRAM型FPGA容错方法使用冗余资源对故障资源或故障输出进行替换。硬件级的冗余容错在发生故障时保持功能不变,大多是基于行/列移位将电路的故障部分重新映射到另一部分,从而实现容错;配置级的冗余容错在发生故障时,通过复杂的路由算法对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SRAM型FPGA故障在线容错方法,其特征在于,对于完成故障测试及诊断定位的电路,根据故障类型对故障影响的原始逻辑资源进行Slice细粒度的双模冗余复制;对所述原始逻辑资源的输出和复制的Slice逻辑资源的输出进行第一次异或操作,得到故障是否导致所述原始逻辑资源的输出发生错误变化的监测结果;对第一次异或操作得到的监测结果和所述原始逻辑资源的输出进行第二次异或操作,对故障导致的所述原始逻辑资源输出错误进行纠正,传输纠正后的输出信号或所述原始逻辑资源输出至后续电路。2.根据权利要求1所述一种SRAM型FPGA故障在线容错方法,其特征在于,所述根据故障类型对故障影响的原始逻辑资源进行Slice细粒度的双模冗余复制的具体方法为:当故障为只存在于一条互连线上的固定故障或开路故障时,将固定故障或开路故障导致的错误映射到该互连线在故障节点后连接的第一个逻辑资源上,只对该互连线在故障节点后连接的第一个逻辑资源进行Slice细粒度的复制冗余;当故障为存在于一对互连线上的主导桥接互连...

【专利技术属性】
技术研发人员:毛志明张颖姚嘉祺华屹峰杨济中陈鑫
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1