SNAS783C June 2020 – February 2021 LMX2820
PRODUCTION DATA
The LMX2820 can generate a SYSREF output signal that is synchronized to fOUT with a programmable delay. This output can be a single pulse, series of pulses, or a continuous stream of pulses. To use the SYSREF capability, the PLL must first be placed in SYNC mode with PHASE_SYNC_EN = 1.
The SYSREF feature uses SYSREF_DIV_PRE divider to generate fINTERPOLATOR. This frequency is used for reclocking of the rising and falling edges at the SRREQ pin. In master mode, the fINTERPOLATOR is further divided by 2 × SYSREF_DIV to generate finite series or continuous stream of pulses.
The delay can be programmed using the JESD_DAC1_CTRL, JESD_DAC2_CTRL, JESD_DAC3_CTRL, and JESD_DAC4_CTRL words. By concatenating these words into a larger word called "SysRefPhaseShift", the relative delay can be found. The sum of these words should always be 63. The size of the delay step is:
SysRefDelayStepSize = SYSREF_DIV_PRE/(126*fVCO)
SysRefPhaseShift | JESD_DAC1_CTRL | JESD_DAC2_CTRL | JESD_DAC3_CTRL | JESD_DAC4_CTRL |
0 | 63 | 0 | 0 | 0 |
1 | 62 | 1 | 0 | 0 |
… | … | … | 0 | 0 |
62 | 1 | 62 | 0 | 0 |
63 | 0 | 63 | 0 | 0 |
64 | 0 | 62 | 1 | 0 |
… | 0 | … | … | 0 |
125 | 0 | 1 | 62 | 0 |
126 | 0 | 0 | 63 | 0 |
127 | 0 | 0 | 62 | 1 |
… | 0 | 0 | … | … |
188 | 0 | 0 | 1 | 62 |
189 | 0 | 0 | 0 | 63 |
190 | 1 | 0 | 0 | 62 |
… | … | 0 | 0 | … |
251 | 62 | 0 | 0 | 1 |
One cannot always assume that the lowest value of SysRefPhaseShift gives the lowest delay. In other words, there could be a wrap around effect where there is an abrupt transition from the longest delay to the shortest delay. The code where this abrupt transition happens is mainly dependent on fVCO and SYSREF_DIV_PRE.