Checkers' no-harm alarms and design approaches to tolerate Them

Daniele Rossi, Martin Omaña, Cecilia Metra

    Research output: Contribution to journalArticlepeer-review

    1 Citation (Scopus)


    In this paper we analyze the probability that transient faults, multiple or single, affecting a checker of a self-checking circuit (with particular reference to the case of circuits using the two-rail code, the parity code, the Berger code and the Bose-Lin code) give rise to no-harm alarms, here defined as indications of errors neither denoting the presence of an incorrect word at the output of the functional block, nor denoting the presence of checker internal faults possibly compromising its ability to discriminate input codewords from input non-codewords. Differently from all other error indications, no-harm alarms could be conveniently ignored (or tolerated) by the system, with no need to adopt any recovery strategy upon their reception, otherwise for instance leading to exclude the self checking circuit from the whole system, or to degrade system's performance. A new property (No-Harm Alarm Robustness) is defined for checkers, allowing to discriminate "true" error indications from no-harm alarms. A possible approach to design checkers featuring such a property is proposed. The behavior of the derived checkers has been verified by means of electrical level simulations, and their costs are discussed.

    Original languageEnglish
    Pages (from-to)93-103
    Number of pages11
    JournalJournal of Electronic Testing: Theory and Applications (JETTA)
    Issue number1-3
    Publication statusPublished - Jun 2008


    • Checker
    • Error detecting codes
    • Self-checking circuits
    • Transient faults


    Dive into the research topics of 'Checkers' no-harm alarms and design approaches to tolerate Them'. Together they form a unique fingerprint.

    Cite this