SCPS304 September 2024 TPLD1201-Q1
ADVANCE INFORMATION
When configured as a Delay generator (DLY), this macro-cell delays the input based on counter DATA and CLK input frequency and postpones rising and/or falling edges. The edge on which to delay is selected by the Edge select parameter and can be configured as:
Rising: only delay on rising edges of IN.
Falling: only delay on falling edges of IN.
Both: delay on both rising and falling edges of IN.
If the on-chip oscillator is used, a delay error or offset is introduced depending on whether the OSC is set to "forced power on" or "auto power on". An additional 2 clock cycles are included in the delay calculation for clock synchronization, but there is an option to bypass the clock sync.
The delay time is calculated by DELAY = (DATA + (td_err or td_os) + 2)/fCLK.
When the OSC is set to "auto power on" and DLY macro-cells are triggered subsequently before the previous output is present, the OSC will continue to clock and the DLY will begin on the next rising edge. Thus, the subsequent delays can be calculated as if the OSC were set to "forced power on".
Figure 7-11 shows an example of the Delay macro-cell operation set to both edge delay and data = 1.
Figure 7-12 shows an example timing of two different Delay macro-cells triggered consecutively with the OSC set to "auto power on".