z-logo
open-access-imgOpen Access
VLSI Implementation of a Distributed Algorithm for Fault-Tolerant Clock Generation
Author(s) -
Gottfried Fuchs,
Andreas Steininger
Publication year - 2011
Publication title -
journal of electrical and computer engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.318
H-Index - 25
eISSN - 2090-0155
pISSN - 2090-0147
DOI - 10.1155/2011/936712
Subject(s) - clock synchronization , computer science , asynchronous communication , application specific integrated circuit , synchronization (alternating current) , very large scale integration , key (lock) , embedded system , fault tolerance , chip , distributed computing , computer network , channel (broadcasting) , telecommunications , computer security
We present a novel approach for the on-chip generation of a fault-tolerant clock. Our method is based on thehardware implementation of a tick synchronization algorithm from the distributed systems community. We discussthe selection of an appropriate algorithm, present the refinement steps necessary to facilitate its efficient mappingto hardware, and elaborate on the key challenges we had to overcome in our actual ASIC implementation. Ourmeasurement results confirm that the approach is indeed capable of creating a globally synchronized clock in adistributed fashion that is tolerant to a (configurable) number of arbitrary faults. This property facilitates eliminatingthe clock as a single point of failure. Our solution is based on purely asynchronous design, obviating the need forcrystal oscillators. It is capable of adapting to parameter variations as well as changes in temperature and powersupply–properties that are considered highly desirable for future technology nodes

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom