Research Article

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

Algorithm 2

Acceptance function selecting valid clock ticks [36].
1: variables
2:  : integer  :=0
3: end variables
4: for each correct process do
5: if received ,TICK from at least distinct nodes then //Init Relay Rule
6:   send( ,TICK to all
7: endif
8: if received( ,TICK from at least distinct nodes then //Echo Relay
9:   send( ,TICK to all
10:    endif
11:   if received( ,TICK from at least distinct nodes then //Accept Rule
12:  accept(TICK ))
13:   endif
14: end for