Title :
The Even/Odd Synchronizer: A Fast, All-Digital, Periodic Synchronizer
Author :
Dally, William J. ; Tell, Stephen G.
Author_Institution :
Stanford Univ., Stanford, CA, USA
Abstract :
We describe an all-digital synchronizer that moves multi-bit signals between two periodic clock domains with an average delay of slightly more than a half cycle and an arbitrarily small probability of synchronization failure. The synchronizer operates by measuring the relative frequency of the two periodic clocks and using this frequency measurement, along with a phase detection, to compute a phase estimate. Interval arithmetic is used for the phase estimate to account for uncertainty. The transmitter writes a pair of registers on alternating clock cycles and the receiver uses the estimate of the transmitter´s phase to always select the most recently written value that is safe to sample. We show how to incorporate this design into a FIFO to give a fast periodic synchronizer with flow control. We present a number-theoretic argument that the synchronizer works for all frequency combinations. An implementation of the synchronizer using standard cells is also presented.
Keywords :
clock and data recovery circuits; digital circuits; synchronisation; FIFO; all-digital synchronizer; even-odd synchronizer; fast periodic synchronizer; flow control; interval arithmetic; multibit signal; number-theoretic argument; phase estimate; Arithmetic; Clocks; Delay; Frequency estimation; Frequency measurement; Frequency synchronization; Phase detection; Phase estimation; Phase measurement; Transmitters; FIFO; Mesochronous; Metastability; Plesiochronous; Synchronization; Synchronizer;
Conference_Titel :
Asynchronous Circuits and Systems (ASYNC), 2010 IEEE Symposium on
Conference_Location :
Grenoble
Print_ISBN :
978-0-7695-4032-0
Electronic_ISBN :
1522-8681
DOI :
10.1109/ASYNC.2010.20