Voter insertion algorithms for FPGA designs using triple modular redundancy
Voter insertion algorithms for FPGA designs using triple modular redundancy
复制标题
使用三重模块化冗余的 FPGA 设计的选民插入算法
DOI:
10.1145/1723112.1723154
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
M. Wirthlin
中科院分区:
文献类型:
--
作者:
Jonathan M. Johnson;M. Wirthlin
Triple Modular Redundancy (TMR) is a common reliability technique for mitigating single event upsets (SEUs) in FPGA designs operating in radiation environments. For FPGA systems that employ configuration scrubbing, majority voters are needed in all feedback paths to ensure proper synchronization between the TMR replicates. Synchronization voters, however, consume additional resources and impact system timing. This paper will introduce and contrast four algorithms for inserting synchronization voters while automatically performing TMR. The area cost and timing impact of each algorithm on a number of circuit benchmarks will be reported. This paper will demonstrate that one of the algorithms provides the best overall timing performance results with an average 9.8% increase in critical path length over a triplicated design without voters. Another algorithm provides far better area results at a slightly higher timing cost (an average 2.1% area increase over a triplicated design without voters).