• DocumentCode
    888160
  • Title

    Fault localization, error correction, and graceful degradation in radix 2 signed digit-based adders

  • Author

    Cardarilli, Gian Carlo ; Ottavi, Marco ; Pontarelli, Salvatore ; Re, Marco ; Salsano, Adelio

  • Author_Institution
    Dept. of Electron. Eng., Rome Univ., Italy
  • Volume
    55
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    534
  • Lastpage
    540
  • Abstract
    In this paper, a methodology for the development of fault-tolerant adders based on the radix 2 signed digit (SD) representation is presented. The use of a number representation characterized by a carry propagation confined to neighbor digits implies interesting advantages in terms of error detection, fault localization, and repair. Errors caused by faults belonging to a considered stuck-at fault set can be detected by a parity-based technique. In fact, a carry-free adder preserving the parity of the augends can be implemented allowing fault detection by using a parity checker. Regarding fault localization, the "carry-free" property of the adder ensures the confinement of the error due to a permanent fault to only few digits. The detection of the faulty digit has been obtained by using a recomputation with shifted operands method. Finally, after the fault localization, graceful degradation of the system intended as the reduction of the performances versus a correct output computation can be obtained by using two different procedures. The first one allows obtaining the correct output by recomputing the result performing two different shift operations and using the intersection of the obtained results to recover the correct output, while the second one is based on a reduced dynamic range approach, which allows us to obtain the result in only one step, but with fewer output digits.
  • Keywords
    adders; digital arithmetic; error correction; error detection; fault diagnosis; logic design; carry-free adder; error correction; fault localization; fault-tolerant adder; graceful degradation; radix 2 signed digit-based adders; stuck-at fault; Adders; Arithmetic; Circuit faults; Degradation; Dynamic range; Error correction; Fault detection; Fault tolerance; Helium; Microelectronics; Fault tolerance; error checking.; high-speed arithmetic;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.76
  • Filename
    1613834