1 / 6

Data/Clock Synchronization

Data/Clock Synchronization. Fourteen ways to fool your synchronizer Ginosar, R.; Asynchronous Circuits and Systems, 2003. Proceedings. Ninth International Symposium on12-15 May 2003 Page(s):89 - 96 Digital Object Identifier 10.1109/ASYNC.2003.1199169 . Metastability.

damien
Download Presentation

Data/Clock Synchronization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Data/Clock Synchronization • Fourteen ways to fool your synchronizer Ginosar, R.; Asynchronous Circuits and Systems, 2003. Proceedings. Ninth International Symposium on12-15 May 2003 Page(s):89 - 96 • Digital Object Identifier 10.1109/ASYNC.2003.1199169 Aug 2007

  2. Metastability If a data input to a latch/flip-flop does not meet setup/hold time requirement, output of latch/FF can become metastable (enter state between 0 and 1 for indeterminate period of time). When latching ASYNCHRONOUS data (data not synchronized to your clock), have to protect against this condition Aug 2007

  3. Two-flop Synchronizer Very safe synchronizer, but takes two clocks to receive data (long latency) Aug 2007

  4. Mean Time Between Failures for 2-flop Synchronizer tau – settling time constant of FF T – settling window – time between the two clock inputs to the two flops (clock period generally) Tw – parameter related to time window of susceptibility FA – synchronizer’s clock frequency FD – frequency of pushing data across the clock boundary MTBF is generally many EONS for 2-flop sync. Aug 2007

  5. Metastability numbers For 0.18 u process... Tw = 50 ps, tau = 10 ps, assume Fa = 200 Mhz, and data exchanged every 10 clock periods, then MTBF = e500 / (2 * 105) = 10204 years. The age of the universe is 1010 years, so you should be safe..... Aug 2007

  6. Ignoring Metastability If you ignore metastablity, how often to does it occur? For 0.18 u process... Enter metastablity at rate of Tw x Fd x Fc Tw is about 50 ps, assume Fc = 200 MHz, and new data is sent every 1000 clock cycles (2000/sec = Fd), then get two metastability events per millisecond! Aug 2007

More Related