SNAS859 March 2024 LMK05318B-Q1
PRODUCTION DATA
Refer to the PDF data sheet for device specific package drawings
The DPLL domain has a tuning word history monitor block that determines the initial output frequency accuracy upon entry into holdover. The tuning word can be updated from one of three sources depending on the DPLL operating mode:
When the history monitor is enabled and the DPLL is locked, the history monitor effectively averages the reference input frequency by accumulating history from the digital loop filter output during a programmable averaging time (TAVG). Once the input becomes invalid, the final tuning word value is stored to determine the initial holdover frequency accuracy. Generally, a longer TAVG time produces a more accurate initial holdover frequency. The stability of the 0ppm reference clock (XO input) determines the long-term stability and accuracy of the holdover output frequency.
There is also a separate programmable delay timer (TIGN) that can be set to ignore the history data that is corrupted just prior to entry into holdover. The history data can be corrupted if a tuning word update occurs while the input clock is failing and before the data is detected by the input monitors. Both TAVG and TIGN times are programmable through the HISTCNT and HISTDLY register bits, respectively, and are related to the TDC rate.
The tuning word history is initially cleared after a device hard-reset or soft-reset. After the DPLL locks to a new reference, the history monitor waits for the first TAVG timer to expire before storing the first tuning word value and begins to accumulate history. The history monitor does not clear the previous history value during reference switchover or holdover exit. The history can be manually cleared or reset by toggling the history enable bit (HIST_EN = 1 → 0 → 1), if needed.
A switchover or holdover event can occur before the first tuning word is stored and available for use if the TAVG period is set to minutes or hours (for obtaining a more precise historical average frequency). To overcome an early switchover event, there is an intermediate history update option (HIST_INTMD). If the history is reset, then the intermediate average can be updated at intervals of TAVG/2K, where K = HIST_INTMD to 0, during the first TAVG period only. If HIST_INTMD = 0, there is no intermediate update and the first average is stored after the first TAVG period. However, if HIST_INTMD = 4, then four intermediate averages are taken at TAVG/16, TAVG/8, TAVG/4, and TAVG/2, as well as at TAVG. After the first TAVG period, all subsequent history updates occur at the TAVG period.
When no tuning word history exists, the free-run tuning word value (TUNING_FREE_RUN) determines the initial holdover output frequency accuracy.