Fault Injection into VHDL Models: Experimental Validation of a Fault Tolerant Microcomputer System

  • Authors:
  • D. Gil;R. Martínez;J. V. Busquets;J. C. Baraza;P. J. Gil

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • EDCC-3 Proceedings of the Third European Dependable Computing Conference on Dependable Computing
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work presents a campaign of fault injection to validate the dependability of a fault tolerant microcomputer system. The system is duplex with cold stand-by sparing, parity detection and a watchdog timer. The faults have been injected on a chip-level VHDL model, using an injection tool designed with this purpose. We have carried out a set of injection experiments (with 3000 injections each), injecting transient and permanent faults of types stuck-at, open-line and indetermination on both the signals and variables of the system, running a workload. We have analysed the pathology of the propagated errors, measured their latency, and calculated both detection and recovery coverage. We have also studied the influence with the fault duration and fault distribution. For instance, system detection coverage (including noneffective faults) is 98% and the system recovery coverage is 95% for short transient faults (0.1 clock cycles).