pastro
Junior Member level 3
Hi all,
It seems to me that whether or not the flip flop in the following example goes metastable doesn't really matter. I'd like to know if others agree/disagree.
The input to the flip flop it an active low signal asynchronous to the flipflop's clock, which is always asserted for longer than two clock cycles. The circuitry which uses the output of this flip only looks for a falling edge, and once this edge is detected, doesn't sample the output again for it again for many clock cycles (i.e. the output of the flip flop is used as a "trigger").
If the input to the flip flop violates the flip flop's setup and hold time, then the possibilities seem to me that: 1.) the output is interpreted as a 1, but will be seen as a 0 on the next clock cycle, so we don't care 2.) the output is interpreted as a 0, which is what we want.
So, in this case, it seems to be that there is no need for a synchronizer. Am I right?
It seems to me that whether or not the flip flop in the following example goes metastable doesn't really matter. I'd like to know if others agree/disagree.
The input to the flip flop it an active low signal asynchronous to the flipflop's clock, which is always asserted for longer than two clock cycles. The circuitry which uses the output of this flip only looks for a falling edge, and once this edge is detected, doesn't sample the output again for it again for many clock cycles (i.e. the output of the flip flop is used as a "trigger").
If the input to the flip flop violates the flip flop's setup and hold time, then the possibilities seem to me that: 1.) the output is interpreted as a 1, but will be seen as a 0 on the next clock cycle, so we don't care 2.) the output is interpreted as a 0, which is what we want.
So, in this case, it seems to be that there is no need for a synchronizer. Am I right?