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.

the delay of a synchronizer

Status
Not open for further replies.

rogeret

Member level 4
Joined
Sep 7, 2011
Messages
77
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,864
why the delay of a level synchronizer(2 cascaded flip-flop) maybe one period

Hi ,
In the following synchronizer scheme, the synchronized signal is valid in the new clock domain after two clock edges. BUT why the signal delay is between one and two clock periods in the new clock domain, depending on when the input arrives at the synchronizer?

I know that the output of the first flip-flop in the new clock domain may be unstable. And this is why the the second flip-flop in the new clock domain is indispensable. But it is clear that there are TWO flip-flop, which means that the input of the synchronizer should be delayed 2 periods, so I CANNOT understand why the signal delay may be ONE clock periods in the new clock domain.

If it true that the delay is variable, how does this impact timing design?
LevelSynchronizer.jpg

The attachment talks about crossing the abyss asynchronous sigals in synchronous world, what mostly confuse me in it is the above.

Rogeret
 

Attachments

  • Crossing the abyss asynchronous sigals in synchronous world.pdf
    311.1 KB · Views: 77
Last edited:

I suggest to draw a timing diagram instead of discussing about words.
 

If the input signal changes just before the active clock edge, the delay in the first register will be close to zero. The delay in the second register is always one clock cycle.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top