Other Parts Discussed in Thread: LMK04832
Hi,
We're working on synchronizing two high speed ADC's clocked at 2457,6 MHz by an LMK04828, using direct VCO output.
The ADC's require a couple of SYSREF pulses for synchronization referenced to an internal CLK/2 clock rising edge and we need to meet setup and hold times for proper sysref pulse capture with no ADC clock cycle uncertainty. The SYSREF also goes to an FPGA. We already got the SYSREF pulse mechanism to work as we want and verified that it does indeed work
One of the ADC's uses DCLK/SDCLK from the same group and the other from different LMK04828 groups due to layout constraints. The PCB uses high speed stackup for high speed signalling and the SYSREF/DCLK pairs for each ADC are length matched.
The clock that samples and captures the ADC SYSREFs are 1228,8 GHz with a period of 814ps. The ADC requires 160ps setup and 480ps hold times referred to the rising edge of this clock. The analog delay for sysref works in 150ps steps and according to the datasheet of the LMK04828 the maximum skew between outputs in different groups is 50ps.
If our math is correct, it should always be possible to delay the sysref to a point where constraints are met with significant margin to spare for uncertainty.
However, we need to know our starting point and that's where things get tricky. We have test outputs availble and we've used to test the SYSREF generation with our scope, but our best scope only has 1 GHz bandwidth. Direct observation of the sysref/sysclk pairs at our DCLK frequency of 2457,6 MHz is impossible for us. As we're using direct VCO output, digital delay would be futile so we're left with the analog delay for SYSREF.
Also, due to some constraints, DCLK has to be LVPECL1600 and SYSREF must be LVDS for both ADC's. We can't find a reference in the datasheet on what skew to expect between our SYSREF pulses's rising edges and our DCLK clocks rising edges if all digital delays (local or global) are turned off, to get a baseline for adjusting the analog delay to a point where it guarantees proper SYSREF pulse capture every time.
Any ideas on how this could be achieved or do we need to borrow/rent a better scope for this?
Our L