drc_n310 RCC Worker

Detail

RCC Implementation of drc_n310 Digital Radio Controller (DRC) for the n310 platform. The below diagram illustrates the rf_port_num mapping to n310 RF ports:

N310 DRC Channel Mapping

Figure 23: n310 DRC Channel Mapping

  • DRC RF Port Number: 3-Bit Mapping
    • rf_port_num[2]: {0:DBA, 1:DBB} - Daughterboard (DB) Selection

    • rf_port_num[1]: {0:TX, 1:RX} - Channel Type

    • rf_port_num[0]: {0:CH0, 1:CH1} - Channel Selection

  • Max Deployment Channel: 8
    • 4 Tx Channels (2 per DB)

    • 4 Rx Channels (2 per DB)

  • AD9371 Constraint: Same Channel Profile per Channel Type
    • Max Tx Channel Profiles: 2 (1 per DB)

    • Max Rx Channel Profiles: 2 (1 per DB)

Worker Properties

  • dba_en: Build-time parameter for Daugtherboard A: true = DBA_jesd_axi_mapper and DBA_gpio device workers are enabled within the slave assembly, false = All device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dba_tx0_en: Build-time parameter for Daugtherboard A TX0 channel: true = DBA_qDAC0 and DBA_qdac_sub device workers are enabled within the slave assembly, false = DBA_qDAC0 and DBA_qdac_sub device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dba_tx1_en: Build-time parameter for Daugtherboard A TX1 channel: true = DBA_qDAC1 and DBA_qdac_sub device workers are enabled within the slave assembly, false = DBA_qDAC0 and DBA_qdac_sub device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dba_rx0_en: Build-time parameter for Daugtherboard A RX0 channel: true = DBA_qADC0 and DBA_qadc_sub device workers are enabled within the slave assembly, false = DBA_qADC0 and DBA_qadc_sub device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dba_rx1_en: Build-time parameter for Daugtherboard A RX1 channel: true = DBA_qADC1 and DBA_qadc_sub device workers are enabled within the slave assembly, false = DBA_qADC1 and DBA_qadc_sub device worker are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dbb_en: Build-time parameter for Daugtherboard B: true = DBB_jesd_axi_mapper and DBB_gpio device workers are enabled within the slave assembly, false = All device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dbb_tx0_en: Build-time parameter for Daugtherboard B TX0 channel: true = DBB_qDAC0 and DBB_qdac_sub device workers are enabled within the slave assembly, false = DBB_qDAC0 and DBB_qdac_sub device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dbb_tx1_en: Build-time parameter for Daugtherboard B TX1 channel: true = DBB_qDAC1 and DBB_qdac_sub device workers are enabled within the slave assembly, false = DBB_qDAC0 and DBB_qdac_sub device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dbb_rx0_en: Build-time parameter for Daugtherboard B RX0 channel: `true = DBB_qADC0 and DBB_qadc_sub device workers are enabled within the slave assembly, false = DBB_qADC0 and DBB_qadc_sub device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dbb_rx1_en: Build-time parameter for Daugtherboard B RX1 channel: true = DBB_qADC1 and DBB_qadc_sub device workers are enabled within the slave assembly, false = DBB_qADC1 and DBB_qadc_sub device worker are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dba_cic_int_en: Build-time parameter for CIC Interpolation Workers for Daughterboard A: true = DBA_cic_int0 and DBA_cic_int1 device workers are enabled within the slave assembly, false = CIC Interpolation device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dba_cic_dec_en: Build-time parameter for CIC Decimation Workers for Daugtherboard A: true = DBA_cic_dec0 and DBA_cic_dec01 device workers are enabled within the slave assembly, false = CIC Decimation device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dbb_cic_int_en: Build-time parameter for CIC Interpolation Workers for Daugtherboard B: true = DBB_cic_int0 and DBB_cic_int1 device workers are enabled within the slave assembly, false = Interpolation device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dbb_cic_dec_en: Build-time parameter for CIC Decimation Workers for Daugtherboard B: true = DBA_cic_dec0 and DBA_cic_dec1 device workers are enabled within the slave assembly, false = CIC Decimation device workers are disabled within the slave assembly.

    • Type: bool

    • Access:

      • Parameter: True

      • Writable: False

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dba_int0_up_sample_factor: Interpolation Factor for Daughterboard A TX0 CIC (DBA_cic_int0) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dba_int0_scale_output: Output scale factor for Daughterboard A TX0 CIC (DBA_cic_int0) device worker. The output is divided by \(2^{\texttt{dba_int0_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dba_int0_flush_length: The number of zero samples inserted into the Daughterboard A TX0 CIC (DBA_cic_int0) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dba_int1_up_sample_factor: Interpolation Factor for Daughterboard A TX1 CIC (DBA_cic_int1) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dba_int1_scale_output: Output scale factor for Daughterboard A TX1 CIC (DBA_cic_int1) device worker. The output is divided by \(2^{\texttt{dba_int1_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dba_int1_flush_length: The number of zero samples inserted into the Daughterboard A TX1 CIC (DBA_cic_int1) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dba_dec0_down_sample_factor: Decimation Factor for Daughterboard A RX0 CIC (DBA_cic_dec0) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dba_dec0_scale_output: Output scale factor for Daughterboard A RX0 CIC (DBA_cic_dec0) device worker. The output is divided by \(2^{\texttt{dba_dec0_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dba_dec0_flush_length: The number of zero samples inserted into the Daughterboard A RX0 CIC (DBA_cic_dec0) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dba_dec1_down_sample_factor: Decimation Factor for Daughterboard A RX1 CIC (DBA_cic_dec1) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dba_dec1_scale_output: Output scale factor for Daughterboard A RX1 CIC (DBA_cic_dec1) device worker. The output is divided by \(2^{\texttt{dba_dec1_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dba_dec1_flush_length: The number of zero samples inserted into the Daughterboard A RX1 CIC (DBB_cic_dec1) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dbb_int0_up_sample_factor: Interpolation Factor for Daughterboard B TX0 CIC (DBB_cic_int0) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dbb_int0_scale_output: Output scale factor for Daughterboard B TX0 CIC (DBB_cic_int0) device worker. The output is divided by \(2^{\texttt{dbb_int0_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dbb_int0_flush_length: The number of zero samples inserted into the Daughterboard B TX0 CIC (DBB_cic_int0) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dbb_int1_up_sample_factor: Interpolation Factor for Daughterboard B TX1 CIC (DBB_cic_int1) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dbb_int1_scale_output: Output scale factor for Daughterboard B TX1 CIC (DBB_cic_int1) device worker. The output is divided by \(2^{\texttt{dbb_int1_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dbb_int1_flush_length: The number of zero samples inserted into the Daughterboard B TX1 CIC (DBB_cic_int1) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dbb_dec0_down_sample_factor: Decimation Factor for Daughterboard B RX0 CIC (DBB_cic_dec0) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dbb_dec0_scale_output: Output scale factor for Daughterboard B RX0 CIC (DBB_cic_dec0) device worker. The output is divided by \(2^{\texttt{dbb_dec0_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dbb_dec0_flush_length: The number of zero samples inserted into the Daughterboard B RX0 CIC (DBB_cic_dec0) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dbb_dec1_down_sample_factor: Decimation Factor for Daughterboard B RX1 CIC (DBB_cic_dec1) device worker.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 1

  • dbb_dec1_scale_output: Output scale factor for Daughterboard B RX1 CIC (DBB_cic_dec1) device worker. The output is divided by \(2^{\texttt{dbb_dec1_scale_output}}\).

    • Type: uchar

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 5

  • dbb_dec1_flush_length: The number of zero samples inserted into the Daughterboard B RX1 CIC (DBB_cic_dec1) device worker on receipt of a flush opcode.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 0

  • dba_dac_channels_are_swapped: Channel mapping for Daughterboard A qDAC device sub-worker (DBA_qdac_sub): true = qDAC1 to DAC0/1, qDAC0 to DAC2/3, false = qDAC0 to DAC0/1 and qDAC1 to DAC2/3.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dba_dac_lanes_are_swapped: JESD Lane mapping for the Daughterboard B qDAC device sub-worker (DBB_qdac_sub): true = DAC0 is swapped with DAC1, DAC2 is swapped with DAC, false = DAC Lanes are not swapped.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dba_dac_mask_ch0i: Bit masking for channel0 of Daughterboard A qDAC device sub-worker (DBA_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dba_dac_mask_ch0q: Bit masking for channel0 of Daughterboard A qDAC device sub-worker (DBA_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dba_dac_mask_ch1i: Bit masking for channel1 of Daughterboard A qDAC device sub-worker (DBA_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dba_dac_mask_ch1q: Bit masking for channel1 of Daughterboard A qDAC device sub-worker (DBA_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dba_adc_channels_are_swapped: Channel mapping for Daughterboard A qADC device sub-worker (DBA_qadc_sub): true = ADC0/1 to qADC1, ADC2/3 to qADC0, false = ADC0/1 to qADC0 and ADC2/3 to qADC1.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dba_adc_lanes_are_swapped: JESD lane mapping for the Daughterboard A qADC device sub-worker (DBA_qadc_sub): true = ADC0 is swapped with ADC1, ADC2 is swapped with ADC3, false = ADC Lanes are not swapped.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dba_adc_mask_ln0: Bit masking for ADC0 of Daughterboard A qADC device sub-worker (DBA_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dba_adc_mask_ln1: Bit masking for ADC1 of Daughterboard A qADC device sub-worker (DBA_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dba_adc_mask_ln2: Bit masking for ADC2 of Daughterboard A qADC device sub-worker (DBA_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dba_adc_mask_ln3: Bit masking for ADC3 of Daughterboard A qADC device sub-worker (DBA_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_dac_channels_are_swapped: Channel mapping for Daughterboard B qDAC device sub-worker (DBB_qdac_sub): true = qDAC1 to DAC0/1, qDAC0 to DAC2/3, false = qDAC0 to DAC0/1 and qDAC1 to DAC2/3.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dbb_dac_lanes_are_swapped

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dbb_dac_mask_ch0i: Bit masking for channel0 of Daughterboard B qDAC device sub-worker (DBB_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_dac_mask_ch0q: Bit masking for channel0 of Daughterboard B qDAC device sub-worker (DBB_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_dac_mask_ch1i: Bit masking for channel1 of Daughterboard B qDAC device sub-worker (DBB_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_dac_mask_ch1q: Bit masking for channel1 of Daughterboard B qDAC device sub-worker (DBB_qdac_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_adc_channels_are_swapped: Channel mapping for Daughterboard B qADC device sub-worker (DBB_qadc_sub): true = ADC0/1 to qADC1, ADC2/3 to qADC0, false = ADC0/1 to qADC0 and ADC2/3 to qADC1.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dbb_adc_lanes_are_swapped: JESD lane mapping for the Daughterboard B qADC device sub-worker (DBB_qadc_sub): true = ADC0 is swapped with ADC1, ADC2 is swapped with ADC3, false = ADC Lanes are not swapped.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: false

  • dbb_adc_mask_ln0: Bit masking for ADC0 of Daughterboard B qADC device sub-worker (DBB_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_adc_mask_ln1: Bit masking for ADC1 of Daughterboard B qADC device sub-worker (DBB_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_adc_mask_ln2: Bit masking for ADC2 of Daughterboard B qADC device sub-worker (DBB_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • dbb_adc_mask_ln3: Bit masking for ADC3 of Daughterboard B qADC device sub-worker (DBB_qadc_sub).

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: 65535

  • drcConfigStruct: (Property will be deprecated in future releases) Channel Configuration Structure used by API Controllers.

    • Type: struct

      • Members:

        • rx:

          • data_type: bool

        • tuning_freq_MHz:

          • data_type: double

        • bandwidth_3dB_MHz:

          • data_type: double

        • sampling_rate_Msps:

          • data_type: double

        • samples_are_complex:

          • data_type: bool

        • gain_dB:

          • data_type: double

        • gain_mode:

          • data_type: bool

        • tolerance_tuning_freq_MHz:

          • data_type: double

        • tolerance_bandwidth_3dB_MHz:

          • data_type: double

        • tolerance_sampling_rate_Msps:

          • data_type: double

        • tolerance_gain_dB:

          • data_type: double

        • rf_port_num:

          • data_type: enum

          • enums: ['PORT0', 'PORT1', 'PORT2', 'PORT3']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • spiControlStruct: (Property will be deprecated in future releases) Data Structure for SPI communication to hardware chips.

    • Type: struct

      • Members:

        • dbselect:

          • data_type: bool

        • address:

          • data_type: ulong

        • value:

          • data_type: ulong

        • r_w:

          • data_type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • spiReadback: (Property will be deprecated in future releases) Readback Register for SPI communication from hardware chips.

    • Type: ulong

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: False

      • Volatile: True

      • Read back: False

    • Default value: None

  • dbSelectStruct: (Property will be deprecated in future releases) Daughterboard Select Structure for SPI communication.

    • Type: struct

      • Members:

        • cpld:

          • data_type: enum

          • enums: ['DBA', 'DBB']

        • gpio:

          • data_type: enum

          • enums: ['DBA', 'DBB']

        • dsa:

          • data_type: enum

          • enums: ['DBA', 'DBB']

        • lmk:

          • data_type: enum

          • enums: ['DBA', 'DBB']

        • txrx:

          • data_type: enum

          • enums: ['DBA', 'DBB']

        • adf:

          • data_type: enum

          • enums: ['DBA', 'DBB']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • cpldStruct: (Property will be deprecated in future releases) Configuration Structure used by CPLD API Controller.

    • Type: struct

      • Array dimensions: ['2']

      • Members:

        • chan_sel:

          • data_type: enum

          • enums: ['CHAN1', 'CHAN2', 'BOTH']

        • atr_state:

          • data_type: enum

          • enums: ['IDLE', 'ON', 'ANY']

        • deferCommit:

          • data_type: bool

        • tx_sw1:

          • data_type: enum

          • enums: ['TX_SW1_SHUTDOWNTXSW1', 'TX_SW1_FROMTXFILTERLP1700MHZ',

            'TX_SW1_FROMTXFILTERLP3400MHZ', 'TX_SW1_FROMTXFILTERLP0800MHZ']

        • tx_sw2:

          • data_type: enum

          • enums: ['enumPad0', 'TX_SW2_TOTXFILTERLP3400MHZ', 'TX_SW2_TOTXFILTERLP1700MHZ',

            'enumPad3', 'TX_SW2_TOTXFILTERLP0800MHZ', 'enumPad5', 'enumPad6', 'enumPad7',

            'TX_SW2_TOTXFILTERLP6400MHZ']

        • tx_sw3:

          • data_type: enum

          • enums: ['TX_SW3_TOTXFILTERBANKS', 'TX_SW3_BYPASSPATHTOTRXSW']

        • sw_trx:

          • data_type: enum

          • enums: ['SW_TRX_FROMLOWERFILTERBANKTXSW1', 'SW_TRX_FROMTXUPPERFILTERBANKLP6400MHZ',

            'SW_TRX_RXCHANNELPATH', 'SW_TRX_BYPASSPATHTOTXSW3']

        • rx_sw1:

          • data_type: enum

          • enums: ['RX_SW1_TXRXINPUT', 'RX_SW1_RXLOCALINPUT', 'RX_SW1_TRXSWITCHOUTPUT',

            'RX_SW1_RX2INPUT']

        • rx_sw2:

          • data_type: enum

          • enums: ['RX_SW2_SHUTDOWNSW2', 'RX_SW2_LOWERFILTERBANKTOSWITCH3',

            'RX_SW2_BYPASSPATHTOSWITCH6', 'RX_SW2_UPPERFILTERBANKTOSWITCH4']

        • rx_sw3:

          • data_type: enum

          • enums: ['RX_SW3_FILTER2100X2850MHZ', 'RX_SW3_FILTER0490LPMHZ',

            'RX_SW3_FILTER1600X2250MHZ', 'enumPad3', 'RX_SW3_FILTER0440X0530MHZ',

            'RX_SW3_FILTER0650X1000MHZ', 'RX_SW3_FILTER1100X1575MHZ', 'RX_SW3_SHUTDOWNSW3']

        • rx_sw4:

          • data_type: enum

          • enums: ['enumPad0', 'RX_SW4_FILTER2100X2850MHZFROM', 'RX_SW4_FILTER1600X2250MHZFROM',

            'enumPad3', 'RX_SW4_FILTER2700HPMHZ']

        • rx_sw5:

          • data_type: enum

          • enums: ['enumPad0', 'RX_SW5_FILTER0440X0530MHZFROM', 'RX_SW5_FILTER1100X1575MHZFROM',

            'enumPad3', 'RX_SW5_FILTER0490LPMHZFROM', 'enumPad5', 'enumPad6', 'enumPad7',

            'RX_SW5_FILTER0650X1000MHZFROM']

        • rx_sw6:

          • data_type: enum

          • enums: ['enumPad0', 'RX_SW6_LOWERFILTERBANKFROMSWITCH5',

            'RX_SW6_UPPERFILTERBANKFROMSWITCH4', 'enumPad3',

            'RX_SW6_BYPASSPATHFROMSWITCH2']

        • lowband_mixer_path_sel:

          • data_type: enum

          • enums: ['LOWBAND_MIXER_PATH_SEL_BYPASS', 'LOWBAND_MIXER_PATH_SEL_LOBAND']

        • enb_lowband_mixer:

          • data_type: bool

        • tx_led:

          • data_type: bool

        • tx_pa_enb:

          • data_type: bool

        • tx_amp_enb:

          • data_type: bool

        • tx_myk_enb:

          • data_type: bool

        • rx_led:

          • data_type: bool

        • rx2_led:

          • data_type: bool

        • rx_amp_enb:

          • data_type: bool

        • rx_myk_enb:

          • data_type: bool

        • rx_lna1_enb:

          • data_type: bool

        • rx_lna2_enb:

          • data_type: bool

        • regAddr:

          • data_type: short

        • regData:

          • data_type: short

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • cpldGpioStruct: (Property will be deprecated in future releases) Configuration Structure used by CPLD GPIO API Controller.

    • Type: struct

      • Array dimensions: ['2']

      • Members:

        • cpld_gpio_tx1:

          • data_type: bool

        • cpld_gpio_tx2:

          • data_type: bool

        • cpld_gpio_rx1:

          • data_type: bool

        • cpld_gpio_rx2:

          • data_type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dsaStruct: (Property will be deprecated in future releases) Configuration Structure used by the N310 Digital Step Attenuators (DSA) API Controller.

    • Type: struct

      • Array dimensions: ['2']

      • Members:

        • dsa_tx1_atten:

          • data_type: double

        • dsa_tx2_atten:

          • data_type: double

        • dsa_rx1_atten:

          • data_type: double

        • dsa_rx2_atten:

          • data_type: double

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • lmkStruct: (Property will be deprecated in future releases) Configuration Structure used by the Clock Source (LMK) API Controller.

    • Type: struct

      • Array dimensions: ['2']

      • Members:

        • masterClockRate:

          • data_type: long

        • referenceClockRate:

          • data_type: long

        • requestSysrefPattern:

          • data_type: double

        • regAddr:

          • data_type: short

        • regData:

          • data_type: short

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • transceiverStruct: (Property will be deprecated in future releases) Configuration Structure used by the AD9371 Transceiver API Controller.

    • Type: struct

      • Array dimensions: ['2']

      • Members:

        • clkgen_parentRate:

          • data_type: ulong

        • clkgen_setRate:

          • data_type: ulong

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • adfStruct: (Property will be deprecated in future releases) Configuration Structure used by the RF LO Synthesizers API Controller.

    • Type: struct

      • Array dimensions: ['2']

      • Members:

        • lo_freq:

          • data_type: longlong

        • ref_clock_freq:

          • data_type: longlong

        • int_n_mode:

          • data_type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • channelConfig: (Property will be deprecated in future releases) ISR switch to handle drcConfigStruct datatype and algorithm/controller flow of a full channel configuration.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • debugConfig: (Property will be deprecated in future releases) Debug the inner workings of the m_properties.configurations.

    • Type: bool

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • cpldControllerOrdinal: (Property will be deprecated in future releases) CPLD API Controller Calls.

    • Type: enum

      • Allowed values: ['cpldControllerOrdinalzeropad', 'cpldControllerOrdinalonepad',

        'set_tx_switches', 'set_rx_switches', 'set_tx_atr_bits', 'set_trx_sw_atr_bits',

        'set_rx_input_atr_bits', 'set_rx_atr_bits', 'set_rx_lna_atr_bits',

        'set_scratch', 'get_scratch', 'reset', 'PS_SignatureReg', 'PS_MinorRevReg',

        'PS_MajorRevReg', 'PS_BuildCodeLSB', 'PS_BuildCodeMSB', 'PS_Scratch',

        'PS_CpldControl', 'PS_LmkControl', 'PS_LoStatus', 'PS_MykonosControl',

        'getCPLDReg', 'setCpldReg', 'mykonosReset', 'spiReadWrite']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • cpldGpioControllerOrdinal: (Property will be deprecated in future releases) CPLD GPIO API Controller Calls.

    • Type: enum

      • Allowed values: ['cpld_gpio_tx1', 'cpld_gpio_tx2', 'cpld_gpio_rx1', 'cpld_gpio_rx2',

        'cpld_gpio_reset']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • dsaControllerOrdinal: (Property will be deprecated in future releases) Digital Step Attenuators (DSA) API Controller Calls.

    • Type: enum

      • Allowed values: ['dsa_tx1', 'dsa_tx2', 'dsa_rx1', 'dsa_rx2', 'dsa_reset']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • lmk04828ControllerOrdinal: (Property will be deprecated in future releases) Clock Source (LMK) API Controller Calls.

    • Type: enum

      • Allowed values: ['getProductID', 'lmk04828ControllerOrdinalonepad', 'mcrConfigure',

        'fullConfigure', 'requestSysref', 'getLmkReg', 'setLmkReg',

        'lmk04828_example_application_testing', 'spiReadWrite',

        'lmk04828ControllerOrdinalninepad']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • adfControllerOrdinal: (Property will be deprecated in future releases) RF LO Synthesizer API Controller Calls.

    • Type: enum

      • Allowed values: ['adfControllerOrdinalzeropad', 'adfControllerOrdinalonepad', '_lo_enable',

        '_lo_disable']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • transceiverControllerOrdinal: (Property will be deprecated in future releases) AD9371 Transceiver API Controller Calls.

    • Type: enum

      • Allowed values: ['class_MYKONOS_getProductId', 'configure_transceiver', 'axi_clkgen_set_rate',

        'axi_clkgen_get_rate', 'axi_clkgen_init', 'headless', 'run_configuration',

        'gpioTest', 'adrv9371_gpio_test', 'transceiverControllerOrdinalninepad']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • intControllerOrdinal: (Property will be deprecated in future releases) CIC Intepolation API Controller Calls.

    • Type: enum

      • Allowed values: ['interp_upsamplefactor', 'interp_scaleoutput', 'interp_flushlength']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • decControllerOrdinal: (Property will be deprecated in future releases) CIC Decimation API Controller Calls.

    • Type: enum

      • Allowed values: ['decim_downsamplefactor', 'decim_scaleoutput', 'decim_flushlength']

    • Access:

      • Parameter: False

      • Writable: True

      • Initial: False

      • Volatile: False

      • Read back: False

    • Default value: None

  • ocpi_buffer_size_rx: Maximum Message Size for RX Ports.

    • Type: ushort

    • Access:

      • Parameter: False

      • Writable: False

      • Initial: True

      • Volatile: False

      • Read back: False

    • Default value: 0

Worker Ports

    Inputs:

  • tx: Transmitter Ports (up to 4 channels - 2 channels per DB).

    • Protocol: None

    • Optional: True

  • Outputs:

  • rx: Receiver Ports (up to 4 channels - 2 channels per DB).

    • Protocol: None

    • Optional: True