SNAS841 October 2023 LMK04714-Q1
PRODUCTION DATA
The fixed digital delay value takes effect on the clock outputs after a SYNC event. As such, the outputs will be LOW for a while during the SYNC event. Applications that cannot accept clock breakup when adjusting the digital delay during application run time can use dynamic digital delay to adjust phase.
Although there is some special behavior for divide values less than 8, Table 8-4 shows a known working way to get the desired delays. Note that the delay shift is only valid for DCLKOUTX_Y_DLY = 15. The general method is to set the fixed delay and then use dynamic delay to make the proper adjustments. Although not required, it simplifies calculations to set all fixed delays to 15, even for channels that do not require the special handling. The starting position is also adjusted by the divide value when the divide value is less than 8.
Use Equation 1 to calculate the total delay:
Use Equation 2 to calculate the DynamicDelay (DDLYd_STEP_CNT):
DIVIDE | DELAY SHIFT | SPECIAL HANDLING |
---|---|---|
2 | +1 | For each channel
that requires special handling:
|
3 | +1 | |
4 | 0 | |
5 | +3 | |
6 | -1 | |
7 | 0 | |
≥ 8 | 0 | None |
Consider the following example outlined in Table 8-5. This example uses the internal VCO at 2949.12 MHz. To set this up:
OUTPUT | FREQUENCY | DESIRED DELAY | DIVIDER AND FIXED DELAYS | DYNAMIC DELAYS |
---|---|---|---|---|
CLKOUT0 | 368.84 MHz | None (8) |
DCLK0_1_DIV = 8 DCLK0_1_DDLY = 8 |
DCLK0_1_DDLY_PD = 1 No special handling required. |
CLKOUT2 | 368.84 MHz | 1 VCO Cycle (9) |
DCLK2_3_DIV = 8 DCLK2_3_DDLY = 8 + 1 = 9 |
DCLK0_1_DDLY_PD = 1 No special handling required |
CLKOUT4 | 1474.56 MHz | None (8) |
DCLK4_5_DIV = 2 DCLK4_5_DDLY = 15 |
DCLK4_5_DDLY_PD = 1 No dynamic delays because (8 – 15 – 1) % 2 = 0 |
CLKOUT6 | 1474.56 MHz | 1 VCO Cycle (9) |
DCLK6_7_DIV = 2 DCLK6_7_DDLY = 15 |
DCLK6_7_DDLY_PD = 0 DDLYd6_EN = 1,0 DDLYd_STEP_CNT = (9 – 15 – 1) % 2 = 1 |
CLKOUT8 | 737.28 MHz | 2 VCO Cycles (10) |
DCLK8_9_DIV = 4 DCLK8_9_DDLY = 15 |
DCLK8_9_DDLY_PD = 0 DDLYd8_EN = 0,1 DDLYd_STEP_CNT=(10 – 15 – 0) % 4 = 3 |
CLKOUT10 | 491.52 MHz | None (8) |
DCLK10_11_DIV = 6 DCLK10_11_DDLY = 15 |
DCLK10_11_DDLY_PD = 1 No dynamic delays because (8 –15 – (–1)) % 6 = 0 |
CLKOUT12 | 589.824 MHz | None (8) |
DCLK12_13_DIV = 5 DCLK12_13_DDLY = 15 |
DCLK12_13_DDLY_PD=1 No dynamic delays because (8 – 15 – 3) % 5 = 0 |