SBASAL2 November 2025 ADC32RF72
PRODUCTION DATA
The ADC32RF7x includes an integrated programmable FIR filter block referred to as an equalizer (EQ). As illustrated in Figure 7-18, there are two EQ blocks (EQ0 and EQ1) which are located at the output of the fractional delay filters (FDF0/1). Each EQ block can source the input data stream from either dsp_in directly or from the preceding FDF block. There are a total of four output data streams (eq_out[3:0]) where each output stream corresponds to a distinct filtered input stream.
Each of the two equalizers (EQ0/EQ1) include up to 192-taps (16-bit) shared across two input streams.
Each EQ supports several different configurations with up to 192-taps per EQFIR as shown in Figure 7-19.
The power consumption scales linearly with sampling rate and with # of taps used. Unused taps can be set to 0.
The digital equalizer can be can be programmed using the following parameters:
System Parameter Name | Size | Default | Access | Description |
|---|---|---|---|---|
| EQ{x}_IN_SRC_SEL | 1 | 0 | R/W | Select EQ{x} input data source. 0: EQ{x} input from DSP_IN[2x+1, 2x]. 1: EQ{x} input from FDF_OUT[2x+1, 2x]. |
| EQ{x}_MODE_SEL | 3 | 0 | R/W | Select EQ{x} mode. 0: Single channel mode. 1: Dual channel mode. 2: Half complex mode. 3: Full complex mode. 4: Delay only mode. |
| EQ{x}_DEL_VAL | 8 | 0 | R/W | EQ{x} delay value. The effect of this setting is dependent on the EQ{x} mode. 0...255: Number of device clock cycles delay that is applied when EQ{x} is in a mode with a programmable delay. |
| EQ{x}_NUM_TAPS | 8 | 0 | R/W | Number of taps to be used by EQ{x} in a given mode. Can be any value when in single channel mode. Has to be even in dual channel mode and half complex mode. Has to be divisible by four in full complex mode. 1...192: Number of taps to be used by EQ{x}. |
| EQ{x}_TAPS | 3072 | 0 | R/W | Set the 192 taps of the EQ{x} block. Single channel mode: Up to 192 taps are applied to eq_input[2x]. Dual channel mode: Up to 96 taps per eq_input. First 96 taps apply to eq_input[2x]. Second 96 taps apply to eq_input[2x+1]. Half complex mode: Up to 96 taps per eq_input. First 96 taps apply to eq_input[2x]. Second 96 taps apply to eq_input[2x+1]. Full complex mode: Up to 96 taps per eq_input. First 96 taps apply to eq_input[2x]; the first 48 of those taps apply to eq_output[2x]. Second 96 taps apply to eq_input[2x+1]; the first 48 of those taps apply to eq_output[2x]. |