An Analysis of Fault Effects and Propagations in ZPU: The World's Smallest 32 bit CPU

Mahroo Zandrahimi,  Hamid R. Zarandi,  Alireza Rohani

Amirkabir University, Iran

Abstract

this paper presents an analysis of the effects and propagations of transient faults by simulation-based fault injection into the ZPU processor. This analysis is done by injecting 5800 transient faults into the main components of ZPU processor that is described in VHDL language. The sensitivity level of various points of ZPU processor such as PC, SP, IR, Controller, and ALU against fault manifestation is considered and evaluated. The behavior of ZPU processor against injected faults is reported, and it is shown that about 50.25% of faults are recovered during simulation time; 46.47% of faults are effective and the reminding 3.28% of faults are latent; moreover, a comparison of the behavior of ZPU processor in fault injection experiments against some common microprocessors is done. The results will be used in the future research for proposing a fault-tolerant mechanism for ZPU processor.