Fault injection at host-compiled level with static fault set reduction for SoC firmware robustness testing

Petra R. Maier, Veit Kleeberger, Daniel Mueller-Gritschneder, Ulf Schlichtmann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Decreasing hardware reliability makes robust firmware imperative for safety-critical applications. Hence, ensuring correct handling of errors in peripherals is a key objective during firmware design. To adequately support robustness considerations of firmware designers during implementation, an efficient qualitative fault injection method is required. This paper presents a high-speed fault injection technique based on host-compiled firmware simulation that is suitable to analyze the impact of transient faults on firmware behavior. Additionally, fault set reduction by static code analysis avoids unnecessary injection of masked and equivalent faults. Application of the proposed fault injection technique on an industrial safety-relevant automotive system-on-chip (SoC) firmware demonstrates at least three orders of magnitude speedup compared to instruction set level. In addition, a fault set reduction by 78% is achieved. While significantly reducing the required fault injection time, the presented techniques provide as accurate feedback to the designer as existing state-of-the-art approaches.

Original languageEnglish
Title of host publication2016 International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781450330503
DOIs
StatePublished - 21 Nov 2016
Event2016 International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2016 - Pittsburgh, United States
Duration: 2 Oct 20167 Oct 2016

Publication series

Name2016 International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2016

Conference

Conference2016 International Conference on Hardware/Software Codesign and System Synthesis, CODES+ISSS 2016
Country/TerritoryUnited States
CityPittsburgh
Period2/10/167/10/16

Keywords

  • Fault injection
  • SoC
  • fault set reduction
  • firmware
  • host-compiled simulation
  • robustness
  • static code analysis

Fingerprint

Dive into the research topics of 'Fault injection at host-compiled level with static fault set reduction for SoC firmware robustness testing'. Together they form a unique fingerprint.

Cite this