I have a problem in reset NCO phase of all channel ( include channel data path, main data path, 2 DAC) synchronize with sysref signal. Current mode used is :
+ JESD 204b. Subclass1. Mode1, Dual channel.
+ Sysref 1MHz continuous pulse,50% duty cycle
+ DAC freq : 9216 MHz
+ Channel_NCO freq : 1152 MHz
+ Board : AD917x-FMC-EBZ
+ Sysref :On, AC mode
As in data sheet, NCO can reset by sysref signal by setting bit 2 in register 0x131 for channel NCO and 0x113 for main NCO. But no thing happened. Is any setting need for auto reset NCO with sysref signal????
I'd need to check regarding NCO reset specifically, but in terms of SERDES clock alignment, the alignment to the SYSREF pulse is a "one shot" process, done just once at link startup. Subsequent SYSREF pulses are ignored unless you restart the one-shot sync.
Just to make sure, do you get an NCO tone in subclass0 for the same setup and conditions?Is the issue only with resetting the NCO on every subsequent SYSREF pulse (post JESD204B link establishment)?
My issue is only about resetting the NCO on every subsequent SYSREF pulse. When change NCO FTW and perform load by toggle bit0 in register 0x131 and 0x113 (SW update by SPI write), start phase at next period is changed. I need reset it sync with sysref so that each DAC channel can maintain some fixed startup phase .
Apologies for the delay. bit2 should function as expected, setting the AD917x NCO to update the FTW (reset) on the next rising edge.
Can you reset the NCO using the SPI register?
How do you know that nothing happens when a SYSREF pulse is detected?