Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

Metastablity

I came across on the solution(reduce the failure rate) for the metastablity by using double synchronizer.

Somehow i don understand the statement below:

Place FFs close together to allow maximum time for META to reslove

Can someone explain? i would appreciate if the explanation include the timing diagram.

thanks

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Placing the FFs close together shortens the path time between them. The clock period is of course fixed so the time between clocks is the META time plus the signal propagation time cannot be longer than the clock period or the input to the second FF will not be stable.

    So path time = META time + propagation time and the shorter propagation time allow more time for META to resolve.

    clk.............|--|...........|--|....

    input..........|-------------------

    META.........|---------|.........

    prop.......................|--|

    FF2.............................|-----