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 is the purpose of synchronizer?

Status
Not open for further replies.

raja1982y

Newbie level 5
Joined
Aug 7, 2007
Messages
9
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,283
Location
India
Activity points
1,354
Hi,

What is the purpose of synchronizer? what are different synchronizing techniques available?

-Rj
 

synchronizers...

When a signal crosses from one clock domain to another clock domain then there is high probability that the capturer of data won't meet setup and hold timing and it will create a metastability condition so to avoid it we use synchornizer.

There are different ways to avoid this .
1. We can use async FIFO which can take of this.
2. Use two more FF in the data path so that metastabiltiy condition can be avoided and data become stable when it reaches 2nd clock domain.

You will get a lot of materials on internet for this.

Hope this helps,
 

Re: synchronizers...

Hi,

Good description, just I want to add two more points:

--> The signal to be synchronized can be asynchronous (not generated by any clock) for example HW events such us key press or jack plug...

--> If the operating clock id very fast (~ 1 GHz) , a 3 FF synchronizer block is needed since the metastability duration can exceed one clock cycle.


Hope it helps more.

Yours,
Said. :D
 

Re: synchronizers...

hope this helps...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top