proteusguy has quit [Remote host closed the connection]
proteusguy has joined #m-labs
<sb0>
_florent_: the DDMTD system is only aligning SYSREF. the FPGA and DAC clocks are generated from the same oscillator and their phases are constant before the synchronization code runs
<sb0>
and stay constant
<sb0>
but before initialization, there are times when they are not, and times when they are not even derived from the same oscillator
futarisIRCcloud has joined #m-labs
_whitelogger has joined #m-labs
jevinski_ has joined #m-labs
jevinskie has quit [Ping timeout: 250 seconds]
jevinskie has joined #m-labs
rohitksingh_work has joined #m-labs
jevinski_ has quit [Ping timeout: 244 seconds]
<_florent_>
sb0: i haven't looked closely at how DDMTD is working, but at the hmc7043 side, is abs(dac_sysref_phase - fpga_sysref_phase) almost constant for each boot? if not are you sure setup and hold is aligned only on the rising edge and not sometimes on the falling edge?
rohitksingh_wor1 has joined #m-labs
rohitksingh_work has quit [Ping timeout: 240 seconds]
<sb0>
_florent_: yes, the skew between the DAC and FPGA SYSREFs are constant. all we do to the HMC7043 is apply a constant analog delay to the DAC SYSREF, and use phase slips of 1 CLKIN period on all SYSREF channels