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