• DocumentCode
    824149
  • Title

    Is Asynchronous Logic More Robust Than Synchronous Logic?

  • Author

    Rahbaran, Babak ; Steininger, Andreas

  • Author_Institution
    Vienna Univ. of Technol., Vienna, Austria
  • Volume
    6
  • Issue
    4
  • fYear
    2009
  • Firstpage
    282
  • Lastpage
    294
  • Abstract
    With clock rates beyond 1 GHz, the model of a system wide synchronous clock is becoming difficult to maintain; therefore, asynchronous design styles are increasingly receiving attention. While the traditional synchronous design style is well-proven and backed up by a rich field experience, comparatively little is known about the properties of asynchronous circuits in practical application. In the face of increased transient fault rates, robustness is a crucial property, and from a conceptual view, the so-called ldquodelay-insensitiverdquo asynchronous design approaches promise to be more robust than synchronous ones, since their operation does not depend on tight timing margins, and data are two-rail coded. A practical assessment of asynchronous designs in fault-injection (FI) studies, however, can rarely be found, and there is a lack of adequate methods and tools in this particular domain. Therefore, the objective of this work is 1) to provide a common approach for efficient and accurate FI in synchronous and in asynchronous designs, and 2) to experimentally compare the robustness of both synchronous and asynchronous designs. To this end, a synchronous 16-bit processor as well as its asynchronous (delay insensitive) equivalent are subjected to signal flips and delay faults. The results of over 489 million experiments are summarized and discussed, and a detailed discussion on the specific properties of the chosen asynchronous design style is given.
  • Keywords
    asynchronous circuits; clocks; logic design; asynchronous logic circuit; delay-insensitive asynchronous design; fault-injection study; synchronous 16-bit processor; synchronous clock model; Asynchronous circuits; Circuit faults; Clocks; Delay; Feedback loop; Field programmable gate arrays; Logic; Robustness; Signal processing; Timing; FIDYCO; FPGA Fault injection; FPGA fault injection; Fault injection; Reliability and robustness; asynchronous circuit; delay fault.; robustness;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2008.37
  • Filename
    4586393