User manual
An answer is ?
▶
As late as possible.
▶
When using a well designed protocol, it should be possible to clock
the receiver and generate the received_flag using the supplied
clock and frame synchronization signals.
▶
The only signal that needs metastabilty protection should be the
received_flag.
▶
If this is not the case, the protocol is not properly designed or the
receiver designer needs to think more.
▶
The receiver is double buffered allowing a full frame time in which
to retrieve the received value.
▶
I use an asynchronous clear from the b time domain on the flag bit.
This avoids metastability problems.
EECS 452 – Fall 2014 Lecture 5 – Page 116/143 Tuesday – September 16, 2014