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.

different clock domain

Status
Not open for further replies.

uckingcu

Junior Member level 2
Joined
Sep 2, 2005
Messages
22
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,456
creat_generated_clock

Hi,
I have two clock domains, clock in one domain is shifted by 90 degrees when compared to other clock. How to handle the data between these domains?
 

Depends upon how many signals you need to safely get across the domain boundary, but in general, regardless of the amount of phase offset, you need to synchronize them on the receiving side.

For a few signals, that involves a two flop synchronizer to weed out the metastability.

For large amounts of signals, you may want to set up a proper asynch boundary with req/ack communication.

John
DFT Digest
 

Three ways:
1) synchronizer .Only for one bit signal.
2) req/ack communication.
3) asynchronous FIFO.
 

Hi all,

there is one more solution for that.if these clocks are genrated from the same point of source.you can declare a derived clock with derivation factor as 1 and phase difrence of 90degrees so tool will take care of the synchronization effects.

regards,
ramesh.s
 

Ramesh..can you explain more clearly how should i use derivation factoe you described?
 

Use synchronizer at the clock domain crossing
Sumit
 

uckingcu said:
Ramesh..can you explain more clearly how should i use derivation factoe you described?

In synthsis process, you can use "creat_generated_clock" command to implement this situation.

i amply agree with solution of "chiguoquan".

/David
 

Hello,
Please synchronize the clock domain. It means use a two stage synchroniser on the input clock. During synthesis use this path as false paths.
Sumit
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top