HEIST: A Hardware Signal Fault Injection Methodology Enabling Feasible Software Robustness Testing

被引:1
|
作者
Skriver, Martin [1 ]
Stengaard, Anders [1 ]
Schultz, Ulrik Pagh [1 ]
机构
[1] Univ Southern Denmark, Maersk McKinney Moller Inst, Odense, Denmark
关键词
fault injection; software robustness test; FPGA;
D O I
10.1109/DDECS52668.2021.9417053
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper we investigate the use of FPGAs to inject faults into data streams as a supplement to the international EMC-test standards. We aim to test the robustness and reliability of software based measures against the effects of electromagnetic interference. The proposed methodology, HEIST, uses high-speed acquisition of faulty data and high-speed fault injection. HEIST requires less insight into electromagnetism and electronics compared to other iterative EMC qualification processes. This is particularly relevant in designs where a strategy of 100% hardware-based noise avoidance is not feasible, and software-based noise handling has been implemented as a supplement. Such situations are typical in mobile light-weight systems such as drones, where shielding and hardware filters add undesirable weight. The methodology is verified by comparing data from a serial communication link that has been exposed to burst noise based on the IEC 61000-4-4 test standard with data from the same setup, but replacing the burst generator with the HEIST approach. The result shows an excellent correlation indicating that HEIST can replace the burst generator for a software EMC test in an ongoing software development process.
引用
收藏
页码:123 / 126
页数:4
相关论文
共 47 条
  • [21] An Injection Methodology for Testing Master Stations' Fault-Processing Capability
    Liu, Jian
    Li, Yunge
    Zhang, Xiaoqing
    Chen, Yikai
    Zhang, Zhihua
    Liu, Bin
    Liu, Gongquan
    Wen, Wangyue
    IEEE TRANSACTIONS ON POWER DELIVERY, 2018, 33 (05) : 2152 - 2160
  • [22] Embedded Software Reliability Testing by Unit-Level Fault Injection
    Maier, Petra R.
    Mueller-Gritschneder, Daniel
    Schlichtmann, Ulf
    Kleeberger, Veit B.
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 410 - 416
  • [23] SEFI Cross-section Evaluation by Fault Injection Software Approach and Hardware Detection
    Loskutov, I. O.
    Nekrasov, P. V.
    Shilovskiy, I. I. Shvetsov
    Boychenko, D. V.
    Uzhegov, V. M.
    2017 IEEE 30TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (MIEL), 2017, : 251 - 254
  • [24] UML-based Fault Injection for Software Model Testing (FISMT)
    Mendizabal-Samper, J.
    Salterain, A.
    Urcelayeta, S.
    Blanco, J. M.
    Galarza, A.
    RELIABILITY, RISK AND SAFETY: THEORY AND APPLICATIONS VOLS 1-3, 2010, : 2021 - 2025
  • [25] Faultprog: Testing the Accuracy of Binary-Level Software Fault Injection
    Cotroneo, Domenico
    Lanzaro, Anna
    Natella, Roberto
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2018, 15 (01) : 40 - 53
  • [26] FAIL*: An Open and Versatile Fault-Injection Framework for the Assessment of Software-Implemented Hardware Fault Tolerance
    Schirmeier, Horst
    Hoffmann, Martin
    Dietrich, Christian
    Lenz, Michael
    Lohmann, Daniel
    Spinczyk, Olaf
    2015 ELEVENTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC), 2015, : 245 - 255
  • [27] Testing and Analysis of the Robustness of Decision-Making and Planning Systems Based on Fault Injection
    Wu X.
    Xing X.
    Liu L.
    Shen Y.
    Chen J.
    Qiche Gongcheng/Automotive Engineering, 2023, 45 (08): : 1428 - 1437
  • [28] Fault Injection at Host-Compiled Level with Static Fault Set Reduction for SoC Firmware Robustness Testing
    Maier, Petra R.
    Kleeberger, Veit
    Mueller-Gritschneder, Daniel
    Schlichtmann, Ulf
    2016 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2016,
  • [29] A general hardware/software co-design methodology for embedded signal processing and multimedia workloads
    Brogioli, Michael
    Radosavljevic, Predrag
    Cavallaro, Joseph R.
    2006 FORTIETH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1-5, 2006, : 1486 - +
  • [30] Fault-Injection for Software-in-the-Loop Testing of Networked Railway Systems
    Pieper, Tobias
    Obermaisser, Roman
    2019 8TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2019, : 49 - 52