JAJSM94B June 2021 – June 2022 DAC12DL3200
PRODUCTION DATA
The trigger clock (TRIGCLK) is an output clock generated by dividing the input CLK+/- according to register TRIG_DIV. The trigger clock is output when TRIG_OUT_EN=1 and NCO_EN=1.
The divider is reset on each rising edge of SYSREF. If a SYSREF edge is detected that realigns the system clock divider, CLK_REALIGNED_ALM (register SYS_ALM) will be set. If this occurs, the trigger clock location will have moved even though TRIG_REALIGNED_ALM is not set. The TRIG_REALIGNED_ALM is set when a SYSREF edge realigns the trigger clock divider. When TRIG_REALIGNED_ALM occurs without CLK_REALIGNED_ALM or CLK_ALIGNMENT_ALM, this indicates that the SYSREF period is not an integer multiple of the trigger clock period. Be aware that if the CLK_REALIGNED_ALM occurs while NCO_EN is high, the state of the NCO accumulators may be corrupted.
NCOBANKSEL and NCOSEL[3:0] inputs are sampled by TRIGCLK, even when TRIG_OUT_EN=0. This allows the user to turn on the trigger clock output to find the phase of the trigger clock, and then turn it off to prevent the output from injecting noise into the DAC.
The value sampled by TRIGCLK is applied to both channels with a fixed relationship to the effective SYSREF edge.
If the SYSREF location changes during operation, it may require 2 SYSREF pulses at the new location to properly realign the trigger clock.
Be aware that the trigger clock may respond to changes in SYSREF position even though SYSREF_ALIGN_EN=0. If this occurs TRIG_REALIGNED_ALM will be set. If SYSREF returns to its correct position, the trigger clock will also return to its correct position. However, if SYSREF remains at the new alignment, the entire system must be realigned (using SYSREF_ALIGN_EN) to restore the proper relationship between SYSREF and trigger clock