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.

passing clocks to 2nd fpga

Status
Not open for further replies.

stevepre

Member level 4
Joined
May 10, 2001
Messages
78
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
595
Suppose we need a design with clk in one FPGA, and we also need this clk to go to 2nd fpga, and the skew between them must be small.

What's the best way to achieve this?

Thanks
 

Hi,

I think that you should connect the two FPGAs to the same quartz (which generates the clock).

I'm not very sure of my answer, I'm going to ask the guys at work but you have to wait till monday :p
 

You can connect both FPGAs to the same clock. It's more of a board design issue than anything else I imagine.
 

gliss said:
You can connect both FPGAs to the same clock. It's more of a board design issue than anything else I imagine.

Yep that's right
 

Thanks guys.

However, I don't think the problem is that easy.

Basically, a lot of times, a board can have certain frequency in. For example, 20MHz.

Inside the first FPGA, there's advanced DCM to make the clock higher frequency, let's say, 80MHz.

Now the problem is, if we want to pass this 80MHz to the 2nd FPGA, while making these 2 80MHz clock in sync, we need to do some de-skewing.

I need to know exactly what kind of de-skewing we can do to have the minimal skew between these two clocks so that they can be synchrnous to each other.


Thanks
 

1/ high-freq in PCB might cause EMI
2/ Which one you want to improve, jitter or long-term jitter ?
 

Actually U can pass on the 80 Mhz from one FPGA to another but there will be a skew and if u r exchanging the data back and froth between two FPGA then u may encounter a serious problem with skew.

Because PAD delay are significant.

Other way is to use the same oscillator and generate the clock in both the FPGA's independently with same source and use FIFO to seperate the clock domain when using the other FPGA clock or use negedge to have a half period margin.

Added after 51 seconds:

Actually U can pass on the 80 Mhz from one FPGA to another but there will be a skew and if u r exchanging the data back and froth between two FPGA then u may encounter a serious problem with skew.

Because PAD delay are significant.

Other way is to use the same oscillator and generate the clock in both the FPGA's independently with same source and use FIFO to seperate the clock domain when using the other FPGA clock or use negedge to have a half period margin.
 

NOw question is: WHY??/ I assume, if you have data to transfer from one FPGA to another. Yes you can run clock trace from one FPGA to another, concideration should be taken about PCB layout, and way how you impplimenting input stages...

Good Luck
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top