SBASAO8 June 2025 DAC39RF20
ADVANCE INFORMATION
The digital signal processing blocks are shown in Figure 7-7. The device includes four digital up-converter (DUC) blocks supporting four complex (IQ) input streams that can be combined at different RF frequencies. The four DUCs can be flexibly assigned and summed together for either DAC output in the channel bonder. A programmable FIR filter can be used either at the input to the DUC's or at the DAC sample rate. The final signal processing block is a extra interpolate by 2 filter for use with DES mode.
The DSPs can operate in several different modes, which are summarized below. Each mode is covered more fully in its own sub-section. The mode for each DSP block is selected by the DSP_MODEn register, n = 0 to 3
Table 7-5 summarizes key features of the NCO/Mixer and how they operate in the various DSP modes.
| Features | DSP Mode (DSP_MODEn) | |||
|---|---|---|---|---|
| DUC Mode | DDS SPI Mode | DDS Vector Mode | DDS Streaming Mode | |
| Amplitude Control | Determined by I/Q samples (via JESD) | AMP Register | Set by vectors (DDS_VEC) | AMP register or JESD stream (see STREAM_MODE) |
| Frequency Control | FREQ Register (64 bits) | FREQ Register (64 bits) | Set by vectors (DDS_VEC) (48 bits) | FREQ register or JESD stream (see STREAM_MODE) |
| Phase Control | PHASE Register | PHASE Register | Set by vectors (DDS_VEC) | PHASE register or JESD stream (see STREAM_MODE) |
| JESD Interface | Yes (two 16-bit streams per DSP) (I/Q data) | No | No | Yes (two 16-bit streams per DSP) |
| Trigger Actions | FREQ/PHASE update. Accumulator reset if NCO_AR = 1. | FREQ/PHASE/AMP update. Accumulator reset if NCO_AR = 1. | Advance to next vector if waiting for trigger. | Update non-streamed parameter(s). Accumulator reset if NCO_AR = 1 |
| Other Features | Phase-coherent frequency change. Phase-continuous frequency change. | Phase-coherent frequency change. Phase-continuous frequency change. | FREQ/AMP ramping via vector table | Streaming a zero amplitude can generate a trigger |
| Mixer Used for: | Multiply IQ data with NCO | Amplitude control | Amplitude control | Amplitude control |