Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

what if metastability settles to a wrong value

Status
Not open for further replies.

twainerm

Newbie level 4
Joined
Apr 6, 2014
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
50
Hi,
In a two flop synchronizer, what will happen if output of first flop settles to an in correct value due to metastabiltiy?
will it not be carried over to next flop as well and ultimately cause an error in the logic where synchronizer output is used?
Thank you for your time,
Mark
 

In applications using clock domain crossing, the bit being transmitted will tend to have some protocol that prevents there from being an invalid value.

For example, a pulse that stays high for several read-clock cycles.
 

By nature of metastability, there can't be a wrong value. Metastability occurs if a signal is sampled at it's edge, thus both levels are equally right. The problem of metastability is however, that the sampling register might not have settled to one level. The purpose of synchronizer is to decide for one level in this case and transfer it consistently to all data sinks.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top