A HW/SW Cross-Layer Approach for Determining Application-Redundant Hardware Faults in Embedded Systems

被引:0
作者
Christian Bartsch
Carlos Villarraga
Dominik Stoffel
Wolfgang Kunz
机构
[1] University of Kaiserslautern,Department of Electrical and Computer Engineering
来源
Journal of Electronic Testing | 2017年 / 33卷
关键词
HW/SW fault analysis; Fault propagation; Safety analysis; Testability;
D O I
暂无
中图分类号
学科分类号
摘要
Hardware devices of recent technology nodes are intrinsically more susceptible to faults than previous devices. This demands further improvements of error detection methods. However, any attempt to cover all errors for all theoretically possible scenarios that a system might be used in can easily lead to excessive costs. Instead, an application-dependent approach should be taken, i.e., strategies for test and error resilience must target only those errors that can actually have an effect in the situations in which the hardware is being used. In this paper, we propose a method to inject faults into hardware (HW) and to formally analyze their effects on the software (SW) behavior. We describe how this analysis can be implemented based on a recently proposed HW-dependent software model called program netlist (PN). We show how program netlists can be extended to formally model the behavior of a program in the event of one or more hardware faults. Then, it is demonstrated how the results of the PN-based analysis can be exploited by a standard ATPG tool to determine hardware faults at the gate level that are “application-redundant”. Our experimental results show the feasibility of the proposed approach.
引用
收藏
页码:77 / 92
页数:15
相关论文
共 59 条
[1]  
Arlat J(1990)Fault injection for dependability validation: a methodology and some applications IEEE Trans Softw Eng 16 166-182
[2]  
Aguera M(2002)Model checking fault tolerant systems Softw Test Verification Reliab 12 251-275
[3]  
Amat L(1995)Fault injection: a method for validating computer-system dependability Computer 28 47-56
[4]  
Crouzet Y(2013)Fault injection for software certification IEEE Secur Priv 11 38-45
[5]  
Fabre JC(2012)Soft error sensitivity evaluation of microprocessors by multilevel emulation-based fault injection IEEE Trans Comput 61 313-322
[6]  
Laprie JC(2014)Effects of intermittent faults on the reliability of a reduced instruction set computing (RISC) microprocessor IEEE Trans Reliab 63 144-153
[7]  
Martins E(1997)Fault injection techniques and tools Computer 30 75-82
[8]  
Powell D(2014)A fault-injection methodology for the system-level dependability analysis of multiprocessor embedded systems Microprocess Microsyst 38 567-580
[9]  
Bernardeschi C(2013)Symplfied: Symbolic program-level fault injection and error detection framework IEEE Trans on Comput 62 2292-2307
[10]  
Fantechi A(2012)Evaluating the effectiveness of a software-based technique under SEEs using FPGA-based fault injection approach J Electron Test 28 777-789