Timing analysis and CDC
Raising the clock frequency on the receiving side of a synchronizer shortens MTBF. Why?
- ABecause raising the clock frequency lengthens the flip-flop's setup time
- BBecause raising the clock frequency reduces how often the sending side's data changes
- CBecause there are more captures and, with a shorter period, less time is available for metastability to resolve
Show answer and explanation
Answer: C. Because there are more captures and, with a shorter period, less time is available for metastability to resolve
In the MTBF equation, the receiving clock frequency f_clk is in the denominator, so the chance of hitting a dangerous moment grows in proportion to the number of captures. In addition, the resolution time t_r is largely set by the period, so raising the frequency reduces t_r and sharply reduces the exponential term e^(t_r/τ). For example, going from 500 MHz to 1 GHz cuts the period from 2 ns to 1 ns, and MTBF shrinks by far more than a simple factor of two. This is why three-stage synchronizers are used with fast clocks.