On 01/08/2015 07:17 AM, Slichter, Daniel H. wrote: >> The phase of that distant DDS will also be off by roughly the >> propagation delay. > > See above; this is not an issue because we don't really care about > the absolute phase difference between DDS chips at the plane of the > DDS outputs, just that this phase difference is fixed and returned to > the same value by the SYNC process.
Well, synchronizing them to one SYSCLK provides an elegant solution to this problem and that of meeting setup times on all chips, at the cost of having another skew-matched layout for the distribution buffer to flip-flop lines. As I believe you can add more layers to the backplane in the worst case, the difficulty sounds reasonable. If the SYSCLK-perfect approach fails for some reason (such as part-to-part skew on SYNCLK within the DDS chips), we can fall back on the "fixed phase difference" solution. Other advantages of the SYSCLK-perfect synchronization is that the DDS hardware becomes fully interchangeable without phase differences from one box to the next, and testing that the sychronization actually works can be done with a straightforward observation of the SYNCLKs or the outputs on a multi-channel fast scope. Actually, it might be better to connect the analog output of the DDS to a flip-flop instead of or in addition to SYNCLK. This way, the above-mentioned part-to-part skew on SYNCLK within the DDS chips is out of the equation (and it should be negligible for the setup times), and we can re-use the flip-flop for unit tests of driver functionality such as different phase modes. The main problem is that the system will need to output waveforms during synchronization. On 01/08/2015 08:07 AM, Slichter, Daniel H. wrote: > Originally the motivation for using this FMC backplane/DDS riser > scheme was that it required minimal modification of an existing > design. Now that we are trying to do the DDS synchronization using > the FPGA and traces on the backplane as well, it's getting a bit more > involved. However, I don't think the level of complexity approaches > what might be necessary if we move to a COTS crate architecture like > MicroTCA for the DDS's, where it would probably be necessary to have > a distributed RTIO core and an FPGA on each card to handle > communications, which run over gigabit Ethernet or PCIe in those > standards. Yes, connecting a rack to the KC705 would be complicated, mechanically and electrically. Sébastien _______________________________________________ ARTIQ mailing list https://ssl.serverraum.org/lists/listinfo/artiq