Please excuse me posting a presumably lame question here, but despite a rather thorough search I can't find answers to two bothering questions.
- I understand that when, say, a D flop's input changes along with the arrival of the active clock edge, the flop is likely to go metastable. But assuming it does, what will happen when no timing violations occur on the next active clock edge (i.e. the flop's input is ready and steady). Will the flop remain metastable or will its output settle to the valid input?
- What happens if a metastable flop's output is presented to the following (in a chain) flop's input? Will it go metastable too? Or is its action undefined?
Regards, Tomasz Dziecielewski