Other Parts Discussed in Thread: TICSPRO-SW, CODELOADER
Hi, Team:
We happened to a phase alignment issue when switching from SYSREF continuous mode to SYSREF pulse mode. SYSREF frequency is 7.68MHz and Device clock frequency is 122.88MHz.
- First, we set SYNC_MODE = 1 (sync event from SYNC pin), SYSREF_MUX = 1 (normal SYNC), then toggle the SYNC_POL to perform a SYNC event to get all SYSREF and device clock synchronized.
- Second, Set SYSREF_MUX to 3 to output continuous SYSREF. And also tune the local Digital DLY of SYSREF to make the SYSREF rising edge delayed Device clock rising edge by 2.5nS.
- Then, We set SYNC_MODE = 3(SYNC event from SPI write), SYSREF_MUX = 2 (SYSREF pulser). When we program SYSREF_PULSE_CNT, we can get the desired # of SYSREF pulses, but the phase alignment relationship between SYSREF and device clock has been changed from 2.5nS to 300ps.
Do you think that timing relationship between SYSREF and device clock can be changed when switching from SYSREF continuous mode to SYSREF pulse mode?
Really appreciate your great help!
Thank you
Yarn