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.
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 | |
|