Re: DCM question



On 8 Mar 2006 00:32:52 -0800, "Marco" <marco@xxxxxxxxxxx> wrote:

for my project I'd like to use the same 25MHz clock signal (coming from
an external oscillator) for both the DSP and my Spartan3. A pll inside
the DSP creates the 600MHz clock from the 25MHz. I still don't know how
fast I'll let the FPGA work, so I was supposed to acquire the 25MHz
clock and through a DCM bring it to the level, i.e. 50MHz or 60Mhz,
that optimizes my design. In such a way I would have the same clock for
both my devices, syncronized and each with its proper frequency.
Can I do that or should I avoid this way of working?
Is it a common way to work?
Suggestions?

I don´t know the exact way the DSP creates the 600 MHz, but my best
suggestion would be to use the DCM to go up from 25MHz to 50 or 60 MHz
(whichever fits you best), and then output this signal to the DSP, so
that it derives its internal clock from the one generated by the FPGA.
You may even need to feedback the clock to the FPGA.

Thus way, you may have a better control of the phase between both
devices, and the inter-clock jitter will be limited to that coming
from the DSP, the other way you might get more jitter as both the
devices would put their own contribution.

Maybe there are better solutions, but you must first analyse the
synthesiser and DCM parameters, and how they will fit together.

Regards,
Zara
.



Relevant Pages

  • Re: Seeing failures when clocking system-synchronous inter-FPGA interfaces at lower clock ra
    ... through two unidirectional system-synchronous interfaces. ... the clock traces are well-matched. ... FPGA 1 brings the input clock ... which does not use a DCM, the interfaces work at 40MHz as well as at ...
    (comp.arch.fpga)
  • Re: help on clock fowarding between 2 FPGAs
    ... I'm new to FPGA world and currently working on an emulation board with 2 Virtex-5. ... The clock frequency is about 50-100 MHz range. ... A clock, APP_CLK, comes out of a DCM, which is used to mange the receiving clock from off-chip DDR2 DIMM. ... How does these two clock synchronize to each other? ...
    (comp.arch.fpga)
  • Help on clock forwarding with Virtex-5
    ... I'm new to FPGA world and currently working on an emulation board with 2 Virtex-5. ... The clock frequency is about 50-100 MHz range. ... A clock, APP_CLK, comes out of a DCM, which is used to mange the receiving clock from off-chip DDR2 DIMM. ... How does these two clock synchronize to each other? ...
    (comp.arch.fpga)
  • Re: DCM question
    ... DSP grabs 25MHz clock from crystal and generates its 600MHz; ... - then the FPGA, or the DSP, will put ... the serial clock in between the 2 at 25MHz or 50MHz; ...
    (comp.arch.fpga)
  • Re: DCM Core cannot generate output
    ... What is the FPGA you are using? ... How do you know FX clock doesn't work? ... counter running at ClkFX domain, and comparing it by another counter ... does Clk0 output of DCM works properly? ...
    (comp.lang.vhdl)