SCPS287D November 2023 – September 2025 TPLD1201
PRODUCTION DATA
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 initial output value of this macro-cell after device startup can also be configured to Bypass Initial, Initial Low, or Initial High. The edge on which to delay is selected by the Edge select parameter and can be configured as:
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 with an option to bypass. Note, bypassing the clock synchronization may result in the counter resetting to an unknown value.
The delay time is calculated by DELAY = (DATA + (td_err or td_os) + 3)/fCLK or, if 2-DFF sync is bypassed, DELAY = (DATA + (td_err or td_os) + 1)/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 Delay macro-cells with respect to the edge selected and data = 3.