Interrupt Handling - 2.6 English - PG269

Zynq UltraScale+ RFSoC RF Data Converter v2.6 Gen 1/2/3/DFE LogiCORE IP Product Guide (PG269)

Document ID
PG269
Release Date
2025-05-29
Version
2.6 English

The RF-ADC and RF-DAC tiles can generate interrupts during operation which can help debug or avoid potential issues. The interrupts are shown in the following table.

Table 1. Interrupts
Interrupt Description Interrupt Mask Macro Mask Value
RF-ADC/RF-DAC Datapath Interrupt IP register interrupt at register 0x208 0x210 0x218 0x220

This interrupt indicates that one of the datapath interrupts is active. To clear this interrupt, all datapath sub-interrupts must be cleared.

XRFDC_ADC_DAT_OVR_MASK 0x40000000U
Overflow in RF-DAC Interpolation Stage 0/1/2/3 I or Q datapath 1

Indicates that one of the interpolation stages has overflowed/saturated. Flags are per-stage and I/Q paths to indicate where the overflow has occurred. Data amplitude is too high.

XRFDC_DAC_IXR_INTP_I_STG0_MASK 0x00000010U
XRFDC_DAC_IXR_INTP_I_STG1_MASK 0x00000020U
XRFDC_DAC_IXR_INTP_I_STG2_MASK 0x00000040U
XRFDC_DAC_IXR_INTP_I_STG2_MASK 0x00000040U
XRFDC_DAC_IXR_INTP_Q_STG0_MASK 0x00010000U
XRFDC_DAC_IXR_INTP_Q_STG1_MASK 0x00000100U
XRFDC_DAC_IXR_INTP_Q_STG2_MASK 0x00000200U
XRFDC_DAC_IXR_INTP_Q_STG3_MASK 0x00020000U
Overflow in RF-ADC Decimation Stage 0/1/2/3 I or Q Datapath 1

Indicates one of the RF-ADC decimation stages has overflowed/saturated. Flags are per-stage and I/Q paths to indicate where the overflow has occurred. Data amplitude is too high.

XRFDC_ADC_IXR_DMON_I_STG0_MASK 0x00000010U
XRFDC_ADC_IXR_DMON_I_STG1_MASK 0x00000020U
XRFDC_ADC_IXR_DMON_I_STG2_MASK 0x00000040U
XRFDC_ADC_IXR_DMON_Q_STG0_MASK 0x00000080U
XRFDC_ADC_IXR_DMON_Q_STG1_MASK 0x00000100U
XRFDC_ADC_IXR_DMON_Q_STG2_MASK 0x00000200U
Overflow in RF-DAC/RF-ADC QMC Gain/Phase Indicates the QMC gain/phase correction has overflowed/saturated. Data amplitude, or correction factors are too high and should be reduced. XRFDC_IXR_QMC_GAIN_PHASE_MASK 0x00000400U
Overflow in RF-DAC/RF-ADC QMC Offset Indicates the QMC offset correction has overflowed/saturated. Data amplitude, or correction factors are too high and should be reduced. XRFDC_IXR_QMC_OFFST_MASK 0x00000800U
Overflow in RF-DAC Inverse Sinc Filter Indicates the RF-DAC inverse Sinc filter has overflowed/saturated. Data amplitude is too high and should be reduced. See "RF DAC Inverse Sinc Filter, Overflow" XRFDC_DAC_IXR_INVSNC_OF_MASK 0x00001000U
Over/Underflow in RF-DAC Mixer Indicates one of the mixer is overflowing or underflowing XRFDC_DAC_IXR_MXR_HLF_I_MASK 0x00002000U
XRFDC_DAC_IXR_MXR_HLF_Q_MASK 0x00004000U
IMR Overflow Indicates an overflow in the Image Rejection block XRFDC_DAC_IXR_IMR_OV_MASK 0x00040000U
Overflow in Inverse Sinc Filter for Even Nyquist Zone Indicates overflow in the DAC Inverse Sinc block when used in mixed mode XRFDC_DAC_IXR_INV_SINC_EVEN_NYQ_MASK 0x00080000U
Sub RF-ADC0/1/2/3 Over/Under Range Interrupt 1 Indicates the analog input is exceeding the full-scale range of the Sub-RF-ADC. The input signal amplitude should be reduced. See "Over Range" XRFDC_SUBADC0_IXR_DCDR_OF_MASK 0x00010000U
XRFDC_SUBADC0_IXR_DCDR_UF_MASK 0x00020000U
XRFDC_SUBADC1_IXR_DCDR_OF_MASK 0x00040000U
XRFDC_SUBADC1_IXR_DCDR_UF_MASK 0x00080000U
XRFDC_SUBADC2_IXR_DCDR_OF_MASK 0x00100000U
XRFDC_SUBADC2_IXR_DCDR_UF_MASK 0x00200000U
XRFDC_SUBADC3_IXR_DCDR_OF_MASK 0x00400000U
XRFDC_SUBADC3_IXR_DCDR_UF_MASK 0x00800000U
RF-ADC Over Range Indicates the analog input is exceeding the full-scale range of the RF-ADC. The input signal amplitude should be reduced. To clear this interrupt, the sub-RF-ADC Over range interrupts must be cleared. See "Over Range". XRFDC_ADC_OVR_RANGE_MASK 0x08000000U
RF-ADC Over Voltage Indicates the analog input is exceeding the safe input range of the RF-ADC input buffer and the buffer has been shut down. The input signal amplitude and common mode should be brought within range. See "Over Voltage". XRFDC_ADC_OVR_VOLTAGE_MASK 0x04000000U
RF-ADC Common Mode Over Voltage Indicates the RF-ADC input common mode is above specifications XRFDC_ADC_CMODE_OVR_MASK 0x10000000
RF-ADC Common Mode Under Voltage Indicates the RF-ADC input common mode is below specifications XRFDC_ADC_CMODE_UNDR_MASK 0x20000000
RF-ADC/RF-DAC FIFO Over/Underflow IP register interrupt at register 0x208, 0x210, 0x218, 0x220

This interrupt indicate one of the datapath interrupts is active. To clear this interrupt, all datapath sub-interrupts must be cleared.

XRFDC_ADC_FIFO_OVR_MASK 0x80000000U
RF-ADC/RF-DAC Overflow Indicates that the FIFO interface is incorrectly setup, clocks/data throughput mismatch. XRFDC_IXR_FIFOUSRDAT_OF_MASK 0x00000001U
RF-ADC/RF-DAC Underflow XRFDC_IXR_FIFOUSRDAT_UF_MASK 0x00000002U
RF-ADC/RF-DAC Marginal Overflow XRFDC_IXR_FIFOMRGNIND_OF_MASK 0x00000004U
RF-ADC/RF-DAC Marginal Underflow XRFDC_IXR_FIFOMRGNIND_UF_MASK 0x00000008U
  1. Stage 3 is for Gen 3/DFE only.