Analyzing Area and Performance Penalty of Protecting Different Digital Modules with Hamming Code and Triple Modular Redundancy

  • Authors:
  • R. Hentschke;F. Marques;F. Lima;L. Carro;A. Susin;R. Reis

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

  • Venue:
  • Proceedings of the 15th symposium on Integrated circuits and systems design
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work compares two fault tolerance techniques, Hamming code and Triple Modular Redundancy (TMR), that are largely used to mitigate Single Event Upsets in integrated circuits, in terms of area and performance penalty. Both techniques were implemented in VHDL and tested in two target applications: arithmetic circuits with pipeline and registers files. Area overhead results show that TMR is more appropriated for modules using single registerslike in pipelines, control and datapath circuits, while Hamming code is a better trade-off for groups of registers, such as register files, caches and embedded memories.