• DocumentCode
    2784902
  • Title

    Fault-Tolerant Distributed Clock Generation in VLSI Systems-on-Chip

  • Author

    Fugger, Matthias ; Schmid, Ulrich ; Fuchs, Gottfried ; Kempf, Gerald

  • Author_Institution
    Embedded Comput. Syst. Group, Vienna Univ. of Technol.
  • fYear
    2006
  • fDate
    18-20 Oct. 2006
  • Firstpage
    87
  • Lastpage
    96
  • Abstract
    This paper introduces a simple fault-tolerant tick generation algorithm based on Srikanth & Toueg´s consistent broadcast primitive that can be directly implemented in VLSI using asynchronous digital logic. The need for adaption originates from two peculiarities of hardware implementations: (i) Fine-grained parallel asynchronous computations, which undermines the concept of atomic steps common to all distributed computing models, and (ii) very limited resources, which makes even apparently simple operations prohibitively costly. We provide the cornerstones of the proof that the resulting algorithm is correct, and give analytic expressions for performance metrics like worst case precision and accuracy. Moreover, we outline the major building blocks of our synthesizable VHDL implementation and provide some measurement results from our FPGA prototype. Our results hence provide the required basis for investigating robust alternatives to synchronous clocking in VLSI systems-on-chip and similar applications
  • Keywords
    VLSI; clocks; distributed algorithms; fault tolerant computing; field programmable gate arrays; hardware description languages; system-on-chip; FPGA prototype; VLSI systems-on-chip; asynchronous digital logic; distributed computing; fault-tolerant distributed clock generation; fault-tolerant tick generation; fine-grained parallel asynchronous computations; performance metrics; synthesizable VHDL implementation; Algorithm design and analysis; Clocks; Concurrent computing; Distributed computing; Fault tolerance; Fault tolerant systems; Hardware; Logic; Performance analysis; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing Conference, 2006. EDCC '06. Sixth European
  • Conference_Location
    Coimbra
  • Print_ISBN
    0-7695-2648-9
  • Type

    conf

  • DOI
    10.1109/EDCC.2006.11
  • Filename
    4020838