2011
DOI: 10.1155/2011/936712
|View full text |Cite
|
Sign up to set email alerts
|

VLSI Implementation of a Distributed Algorithm for Fault-Tolerant Clock Generation

Abstract: We present a novel approach for the on-chip generation of a fault-tolerant clock. Our method is based on the hardware implementation of a tick synchronization algorithm from the distributed systems community. We discuss the selection of an appropriate algorithm, present the refinement steps necessary to facilitate its efficient mapping to hardware, and elaborate on the key challenges we had to overcome in our actual ASIC implementation. Our measurement results confirm that the approach is indeed capable of cre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 39 publications
0
2
0
Order By: Relevance
“…Moreover, asynchrony is also a quite natural phenomenon at higher system layers, as in Globally Asynchronous, Locally Synchronous (GALS) architectures [5] , for example. Unfortunately, unlike for synchronous systems, fault-tolerance is difficult to guarantee in asynchronous systems [6] , and has hence not received much attention in asynchronous digital circuits [7–10,1,11] .…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, asynchrony is also a quite natural phenomenon at higher system layers, as in Globally Asynchronous, Locally Synchronous (GALS) architectures [5] , for example. Unfortunately, unlike for synchronous systems, fault-tolerance is difficult to guarantee in asynchronous systems [6] , and has hence not received much attention in asynchronous digital circuits [7–10,1,11] .…”
Section: Introductionmentioning
confidence: 99%
“…The DARTS clocking scheme has been implemented both in an FPGA [20] and in a custom radiation-hardened ASIC [24,27], which proves that the approach is feasible in practice and indeed works very well. Although the implementation complexity of DARTS is definitely not negligible, it must be considered as the price for a fault-tolerant clocking system.…”
Section: Introductionmentioning
confidence: 99%