9.3.3.1.1 Fixed Digital Delay Example
Assuming the device already has the following initial configurations, and the application should delay DCLKout2 by one VCO cycle compared to DCLKout0:
- VCO frequency = 2949.12 MHz
- DCLKout0 = 368.64 MHz (DCLKout0_DIV = 8)
- DCLKout2 = 368.64 MHz (DCLKout2_DIV = 8)
These steps should be followed:
- Set DCLKout0_DDLY_CNTH = 4 and DCLKout2_DDLY_CNTH = 4. First part of delay for each clock.
- Set DCLKout0_DDLY_CNTL = 4 and DCLKout2_DDLY_CNTL = 5. Second part of delay for each clock.
- Set DCLKout0_DDLY_PD = 0 and DCLKout2_DDLY_PD = 0. Power up the digital delay circuit.
- Set SYNC_DIS0 = 0 and SYNC_DIS2 = 0. Allow the output to be synchronized.
- Perform SYNC by asserting, then deasserting SYNC. Either by using SYNC_POL bit or the SYNC pin.
- When the SYNC is complete, power down DCLKout0_DDLY_PD = 1 and/or DCLKout2_DDLY_PD = 1 to save power.
- Set SYNC_DIS0 = 1 and SYNC_DIS2 = 1, to prevent the outputs from being synchronized by other SYNC/SYSREF events.