{"title":"Research on fault injection technology for embedded software based on JTAG interface","authors":"Mengmeng Liu, Zhaoyang Zeng, F. Su, Jueping Cai","doi":"10.1109/ICRMS.2016.8050155","DOIUrl":null,"url":null,"abstract":"Fault injection is an effective method for PHM and testability validation. However, with the increasing complexity of structures and functions, and with the promotion of integration levels for airborne prognostics and health management (PHM) and integrated modular avionics (IMA) systems, fault injection is often difficult to use in conventional “plug,” “probe,” or “adaptor plate” methods. Fault injection based on software also presents a bottleneck for engineering applications in terms of controllability and operability. Seeking to solve the problem of applying software fault injection to testability validation, a fault injection technique based on the Joint Test Action Group (JTAG) interface is proposed in this study. The proposed technique is based on the demands of testability validation, takes into account the development trend in avionics of modularization and integration, and adopts aspects of the JTAG boundary-scan technique. Through use of the boundary-scan technique and chip debugging functions, noncontacted hardware fault injection can be realized. Accurate and controllable fault injection of embedded chip pins/functions can then be achieved that satisfies the requirements of fault simulation and injection effect/time. The problems of fault injection implementations for equipment-oriented IMA architecture can thus be overcome, and a new direction for implementing testability validation of airborne PHM and integrated avionics equipment, thereby effectively promoting and ensuring the achievement of testability indices and PHM functions.","PeriodicalId":347031,"journal":{"name":"2016 11th International Conference on Reliability, Maintainability and Safety (ICRMS)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 11th International Conference on Reliability, Maintainability and Safety (ICRMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICRMS.2016.8050155","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Fault injection is an effective method for PHM and testability validation. However, with the increasing complexity of structures and functions, and with the promotion of integration levels for airborne prognostics and health management (PHM) and integrated modular avionics (IMA) systems, fault injection is often difficult to use in conventional “plug,” “probe,” or “adaptor plate” methods. Fault injection based on software also presents a bottleneck for engineering applications in terms of controllability and operability. Seeking to solve the problem of applying software fault injection to testability validation, a fault injection technique based on the Joint Test Action Group (JTAG) interface is proposed in this study. The proposed technique is based on the demands of testability validation, takes into account the development trend in avionics of modularization and integration, and adopts aspects of the JTAG boundary-scan technique. Through use of the boundary-scan technique and chip debugging functions, noncontacted hardware fault injection can be realized. Accurate and controllable fault injection of embedded chip pins/functions can then be achieved that satisfies the requirements of fault simulation and injection effect/time. The problems of fault injection implementations for equipment-oriented IMA architecture can thus be overcome, and a new direction for implementing testability validation of airborne PHM and integrated avionics equipment, thereby effectively promoting and ensuring the achievement of testability indices and PHM functions.
故障注入是一种有效的PHM和可测试性验证方法。然而,随着结构和功能的日益复杂,以及机载预测和健康管理(PHM)和集成模块化航空电子设备(IMA)系统集成水平的提高,故障注入通常难以在传统的“插头”、“探头”或“适配器板”方法中使用。基于软件的故障注入在可控性和可操作性方面也成为工程应用的瓶颈。针对软件故障注入应用于可测试性验证的问题,提出了一种基于JTAG (Joint Test Action Group)接口的故障注入技术。该技术从可测试性验证的需求出发,考虑到航空电子技术模块化和集成化的发展趋势,采用了JTAG边界扫描技术的一些方面。利用边界扫描技术和芯片调试功能,可以实现非接触式硬件故障注入。从而实现嵌入式芯片引脚/功能的精确可控故障注入,满足故障仿真和注入效果/时间的要求。从而克服面向设备的IMA体系结构的故障注入实现问题,为机载PHM和集成航电设备的可测试性验证实现提供了新的方向,从而有效地促进和保证了可测试性指标和PHM功能的实现。