SBASAL2 November 2025 ADC32RF72
PRODUCTION DATA
The device includes an optional programmable 12-bit fractional digital delay after the DSP input mux (see Figure 7-13). There are two independent digital fractional delay blocks - FDF0 and FDF1. Each FDF block is connected to two input streams (dsp_in[1:0] or dsp_in[3:2]) where each input stream has a programmable fractional delay value, td00 and td01 for dsp_in[1:0] and td10 and td11 for dsp_in[3:2]. The FDF blocks output a total of four data streams (fdf_out[3:0]) where each output stream corresponds to a distinct fractionally delayed input stream.
The fractional delay is a true time delay implementation with a linear phase across frequencies. The fractional delay calculates to:
Fractional Delay [sampling clock period] = Delay / 4096x TS (sampling period).
As an example, a setting of 2048 equals ½ a clock cycle delay as shown in Figure 7-14. The magnitude error is less than −80dB (vs desired delay).
The fractional delay is configured via SPI register writes and the programmed delay is internally translated into filter coefficients. The filter response is shown in Figure 7-16 and Figure 7-17. The passband is approximately 85% of the Nyquist zone. Reprogramming the fractional delay can take up to 2µs to update the filter coefficients.
The fractional delay can be can be programmed using the following parameters:
System Parameter Name | Size | Default | Access | Description |
|---|---|---|---|---|
| FDF0_DELAY_VAL_0_LSB | 8 | 0 | R/W | Bits [7:0] of the fractional delay value for 0th input data stream to FDF0. |
| FDF0_DELAY_VAL_0_MSB | 4 | 0 | R/W | Bits [11:8] of the fractional delay value for 0th input data stream to FDF0. |
| FDF0_DELAY_VAL_1_LSB | 8 | 0 | R/W | Bits [7:0] of the fractional delay value for 1st input data stream to FDF0. |
| FDF0_DELAY_VAL_1_MSB | 4 | 0 | R/W | Bits [11:8] of the fractional delay value for 1st input data stream to FDF0. |
| FDF1_DELAY_VAL_0_LSB | 8 | 0 | R/W | Bits [7:0] of the fractional delay value for 0th input data stream to FDF1. |
| FDF1_DELAY_VAL_0_MSB | 4 | 0 | R/W | Bits [11:8] of the fractional delay value for 0th input data stream to FDF1. |
| FDF1_DELAY_VAL_1_LSB | 8 | 0 | R/W | Bits [7:0] of the fractional delay value for 1st input data stream to FDF1. |
| FDF1_DELAY_VAL_1_MSB | 4 | 0 | R/W | Bits [11:8] of the fractional delay value for 1st input data stream to FDF1. |