S
Spehro Pefhany
Guest
Hi all,
I would like to create and distribute a master clock and sync pulses to a number of boxes throughout a system. There will be some skew between the signals, of unknown sign. Probably the clock will be 24.576MHz and sync will be in the kHz range.
At the receiving nodes the clocks have to be de-jittered and preferably the two (or more) signals aligned with each other.
Right now it looks to me like the sensible way to do it is to use a zero delay buffer, feed that into an FPGA and clock off both the rising and falling edges of a single clock signal (or alternatively to use just one edge of a two phase clock, but that increases the complexity). The signals are used to clock and synchronize very precise Delta-Sigma ADCs.
Is clocking off both edges of an input signal a kosher approach to generating and relaying clocks? How should this be handled with the dedicated clock input pins?
Looking at using a Lattice Mach02.
Thanks
--sp
I would like to create and distribute a master clock and sync pulses to a number of boxes throughout a system. There will be some skew between the signals, of unknown sign. Probably the clock will be 24.576MHz and sync will be in the kHz range.
At the receiving nodes the clocks have to be de-jittered and preferably the two (or more) signals aligned with each other.
Right now it looks to me like the sensible way to do it is to use a zero delay buffer, feed that into an FPGA and clock off both the rising and falling edges of a single clock signal (or alternatively to use just one edge of a two phase clock, but that increases the complexity). The signals are used to clock and synchronize very precise Delta-Sigma ADCs.
Is clocking off both edges of an input signal a kosher approach to generating and relaying clocks? How should this be handled with the dedicated clock input pins?
Looking at using a Lattice Mach02.
Thanks
--sp