Hi,
We are currently trying to integrate the adrv9002 in our solution (zcu102 platform), and are having trouble setting the maximum sample rate on the adrv, we tried tweaking the default LVDS profile (minimal modification of sampling rate and bandwidth), we also tried to generate a profile with TES matching our requirements. Both operations resulted in no TX signal (fetching samples on RX also seem to be broken but I didn't investigate yet)
File upload seem to be broken so I will directly copy paste the tweaked profile along with the one generated by TES, and the device tree in use.
Device tree:
/*** ADRV9002 ***/
/ {
fpga_axi {
interrupt-parent = <&gic>;
compatible = "simple-bus";
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges = <0 0 0 0xffffffff>;
rx1_dma: dma-controller@84A30000 {
compatible = "adi,axi-dmac-1.00.a";
reg = <0x84A30000 0x10000>;
#dma-cells = <1>;
interrupts = <0 109 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&zynqmp_clk 71>;
};
rx2_dma: dma-controller@84A40000 {
compatible = "adi,axi-dmac-1.00.a";
reg = <0x84A40000 0x10000>;
#dma-cells = <1>;
interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&zynqmp_clk 71>;
};
tx1_dma: dma-controller@84A50000 {
compatible = "adi,axi-dmac-1.00.a";
reg = <0x84A50000 0x10000>;
#dma-cells = <1>;
interrupts = <0 105 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&zynqmp_clk 71>;
};
tx2_dma: dma-controller@84A6000 {
compatible = "adi,axi-dmac-1.00.a";
reg = <0x84A60000 0x10000>;
#dma-cells = <1>;
interrupts = <0 106 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&zynqmp_clk 71>;
};
axi_adrv9002_core_rx1: axi-adrv9002-rx-lpc@84A00000 {
compatible = "adi,axi-adrv9002-rx-1.0";
reg = <0x84A00000 0x6000>;
clocks = <&adc0_adrv9002 0>;
dmas = <&rx1_dma 0>;
dma-names = "rx";
spibus-connected = <&adc0_adrv9002>;
};
axi_adrv9002_core_tx1: axi-adrv9002-tx-lpc@84A04000 {
compatible = "adi,axi-adrv9002-tx-1.0";
reg = <0x84A0A000 0x2000>;
clocks = <&adc0_adrv9002 1>;
clock-names = "sampl_clk";
dmas = <&tx1_dma 0>;
dma-names = "tx";
adi,axi-dds-default-scale = <0x800>;
adi,axi-dds-default-frequency = <2000000>;
};
axi_adrv9002_core_tdd1: axi-adrv9002-core-tdd1-lpc@44A0C800 {
compatible = "adi,axi-tdd-1.00";
reg = <0x84A0C800 0x400>;
clocks = <&zynqmp_clk 71>, <&adc0_adrv9002 2>;
clock-names = "s_axi_aclk", "intf_clk";
label = "axi-core-tdd-1";
};
axi_adrv9002_core_rx2: axi-adrv9002-rx2-lpc@84A02000 {
compatible = "adi,axi-adrv9002-rx2-1.0";
reg = <0x84A09000 0x1000>;
clocks = <&adc0_adrv9002 3>;
clock-names = "sampl_clk";
dmas = <&rx2_dma 0>;
dma-names = "rx";
};
axi_adrv9002_core_tx2: axi-adrv9002-tx2-lpc@84A06000 {
compatible = "adi,axi-adrv9002-tx-1.0";
reg = <0x84A0C000 0x2000>;
clocks = <&adc0_adrv9002 4>;
clock-names = "sampl_clk";
dmas = <&tx2_dma 0>;
dma-names = "tx";
adi,axi-dds-default-scale = <0x800>;
adi,axi-dds-default-frequency = <2000000>;
};
axi_adrv9002_core_tdd2: axi-adrv9002-core-tdd2-lpc@44A0C800 {
compatible = "adi,axi-tdd-1.00";
reg = <0x84A0CC00 0x400>;
clocks = <&zynqmp_clk 71>, <&adc0_adrv9002 5>;
clock-names = "s_axi_aclk", "intf_clk";
label = "axi-core-tdd-2";
};
// axi_sysid_0: axi-sysid-0@85000000 {
// compatible = "adi,axi-sysid-1.00.a";
// reg = <0x85000000 0x10000>;
// };
};
};
/ {
clocks {
adrv9002_clkin: clock@0 {
compatible = "fixed-clock";
clock-frequency = <38400000>;
clock-output-names = "adrv9002_ext_refclk";
#clock-cells = <0>;
};
};
};
&spi0 {
status = "okay";
adc0_adrv9002: adrv9002-phy@0 {
compatible = "adi,adrv9002";
adi,ssi-type = <2>;
interrupt-parent = <&gpio>;
interrupts = <98 IRQ_TYPE_EDGE_RISING>;
/** SPI Settings **/
reg = <0>;
spi-max-frequency = <20000000>;
adi,ref-clk-rate-hz = <38400000>;
adi,rx-sampling-frequency-hz = <30720000>;
adi,tx-sampling-frequency-hz = <30720000>;
/* Clocks */
clocks = <&adrv9002_clkin>;
clock-names = "adrv9002_ext_refclk";
clock-output-names = "rx1_sampl_clk", "tx1_sampl_clk", "tdd1_intf_clk",
"rx2_sampl_clk", "tx2_sampl_clk", "tdd2_intf_clk";
#clock-cells = <1>;
adi,channels {
#address-cells = <1>;
#size-cells = <0>;
rx0: rx@0 {
reg = <0>;
adi,port = <0>;
orx-gpios = <&gpio 86 GPIO_ACTIVE_HIGH>; /* dgpio */
enable-gpios = <&gpio 102 GPIO_ACTIVE_HIGH>;
};
rx1: rx@1 {
reg = <1>;
adi,port = <0>;
orx-gpios = <&gpio 87 GPIO_ACTIVE_HIGH>; /* dgpio1 */
enable-gpios = <&gpio 103 GPIO_ACTIVE_HIGH>;
};
tx0: tx@0 {
reg = <0>;
adi,port = <1>;
adi,dpd;
enable-gpios = <&gpio 104 GPIO_ACTIVE_HIGH>;
};
tx1: tx@1 {
reg = <1>;
adi,port = <1>;
adi,dpd;
enable-gpios = <&gpio 105 GPIO_ACTIVE_HIGH>;
};
};
adi,gpios {
#address-cells = <1>;
#size-cells = <0>;
gpio@0 {
reg = <ADRV9002_DGPIO_0>;
adi,signal = <ADRV9002_GPIO_SIGNAL_ORX_ENABLE_1>;
};
gpio@1 {
reg = <ADRV9002_DGPIO_1>;
adi,signal = <ADRV9002_GPIO_SIGNAL_ORX_ENABLE_2>;
};
};
/* Frequency hopping properties */
adi,frequency-hopping {
adi,fh-mode = <ADRV9002_FH_LO_RETUNE_REALTIME_PROCESS_DUAL_HOP>;
adi-fh-rx-zero-if-en;
/* Depends on @adi,fh-mode being set to dual hop */
adi,fh-hop-signal-2 {
adi,fh-hop-rx-ports = <ADRV9002_RX_2>;
adi,fh-hop-tx-ports = <ADRV9002_TX_2>;
};
};
};
};
/** Reset PIN parameters **/
&adc0_adrv9002 {
reset-gpios = <&gpio 124 GPIO_ACTIVE_LOW>;
reset-gpio-names = "reset";
reset-delay-us = <1000>;
};
Profile generated by TES:
{
"clocks": {
"deviceClock_kHz": 38400,
"clkPllVcoFreq_daHz": 884736000,
"clkPllHsDiv": 0,
"clkPllMode": 0,
"clk1105Div": 2,
"armClkDiv": 6,
"armPowerSavingClkDiv": 1,
"refClockOutEnable": true,
"auxPllPower": 2,
"clkPllPower": 2,
"padRefClkDrv": 0,
"extLo1OutFreq_kHz": 0,
"extLo2OutFreq_kHz": 0,
"rfPll1LoMode": 0,
"rfPll2LoMode": 0,
"ext1LoType": 0,
"ext2LoType": 0,
"rx1RfInputSel": 0,
"rx2RfInputSel": 0,
"extLo1Divider": 2,
"extLo2Divider": 2,
"rfPllPhaseSyncMode": 0,
"rx1LoSelect": 1,
"rx2LoSelect": 2,
"tx1LoSelect": 1,
"tx2LoSelect": 2,
"rx1LoDivMode": 1,
"rx2LoDivMode": 1,
"tx1LoDivMode": 1,
"tx2LoDivMode": 1,
"loGen1Select": 1,
"loGen2Select": 1
},
"rx": {
"rxInitChannelMask": 65,
"rxChannelCfg": [ {
"profile": {
"primarySigBandwidth_Hz": 38000000,
"rxOutputRate_Hz": 61440000,
"rxInterfaceSampleRate_Hz": 61440000,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 20000000,
"lpAdcCorner": 0,
"adcClk_kHz": 2211840,
"rxCorner3dB_kHz": 40000,
"rxCorner3dBLp_kHz": 40000,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 1,
"adcType": 0,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 1,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 1,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 4,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 1
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 38000000,
"rxOutputRate_Hz": 61440000,
"rxInterfaceSampleRate_Hz": 61440000,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 50000000,
"lpAdcCorner": 0,
"adcClk_kHz": 2211840,
"rxCorner3dB_kHz": 100000,
"rxCorner3dBLp_kHz": 100000,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 64,
"adcType": 0,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 1,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 1,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 4,
"hbMux": 2,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 1,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
} ]
},
"tx": {
"txInitChannelMask": 4,
"txProfile": [ {
"primarySigBandwidth_Hz": 38000000,
"txInputRate_Hz": 61440000,
"txInterfaceSampleRate_Hz": 61440000,
"txOffsetLo_kHz": 0,
"validDataDelay": 0,
"txBbf3dBCorner_kHz": 50000,
"outputSignaling": 0,
"txPdBiasCurrent": 1,
"txPdGainEnable": 0,
"txPrePdRealPole_kHz": 1000000,
"txPostPdRealPole_kHz": 530000,
"txBbfPower": 2,
"txExtLoopBackType": 0,
"txExtLoopBackForInitCal": 0,
"txPeakLoopBackPower": 0,
"frequencyDeviation_Hz": 0,
"txDpProfile": {
"txPreProc": {
"txPreProcSymbol0": 0,
"txPreProcSymbol1": 0,
"txPreProcSymbol2": 0,
"txPreProcSymbol3": 0,
"txPreProcSymMapDivFactor": 1,
"txPreProcMode": 1,
"txPreProcWbNbPfirIBankSel": 0,
"txPreProcWbNbPfirQBankSel": 1
},
"txWbIntTop": {
"txInterpBy2Blk30En": 0,
"txInterpBy2Blk28En": 0,
"txInterpBy2Blk26En": 0,
"txInterpBy2Blk24En": 0,
"txInterpBy2Blk22En": 0,
"txWbLpfBlk22p1En": 0
},
"txNbIntTop": {
"txInterpBy2Blk20En": 0,
"txInterpBy2Blk18En": 0,
"txInterpBy2Blk16En": 0,
"txInterpBy2Blk14En": 0,
"txInterpBy2Blk12En": 0,
"txInterpBy3Blk10En": 0,
"txInterpBy2Blk8En": 0,
"txScicBlk32En": 0,
"txScicBlk32DivFactor": 1
},
"txIntTop": {
"interpBy3Blk44p1En": 1,
"sinc3Blk44En": 0,
"sinc2Blk42En": 0,
"interpBy3Blk40En": 1,
"interpBy2Blk38En": 0,
"interpBy2Blk36En": 0
},
"txIntTopFreqDevMap": {
"rrc2Frac": 0,
"mpll": 0,
"nchLsw": 0,
"nchMsb": 0,
"freqDevMapEn": 0,
"txRoundEn": 1
},
"txIqdmDuc": {
"iqdmDucMode": 0,
"iqdmDev": 0,
"iqdmDevOffset": 0,
"iqdmScalar": 0,
"iqdmThreshold": 0,
"iqdmNco": {
"freq": 0,
"sampleFreq": 61440000,
"phase": 0,
"realOut": 0
}
}
},
"txSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 1,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}, {
"primarySigBandwidth_Hz": 12500,
"txInputRate_Hz": 0,
"txInterfaceSampleRate_Hz": 0,
"txOffsetLo_kHz": 0,
"validDataDelay": 0,
"txBbf3dBCorner_kHz": 33000,
"outputSignaling": 0,
"txPdBiasCurrent": 0,
"txPdGainEnable": 0,
"txPrePdRealPole_kHz": 0,
"txPostPdRealPole_kHz": 0,
"txBbfPower": 2,
"txExtLoopBackType": 0,
"txExtLoopBackForInitCal": 0,
"txPeakLoopBackPower": 0,
"frequencyDeviation_Hz": 0,
"txDpProfile": {
"txPreProc": {
"txPreProcSymbol0": 0,
"txPreProcSymbol1": 0,
"txPreProcSymbol2": 0,
"txPreProcSymbol3": 0,
"txPreProcSymMapDivFactor": 1,
"txPreProcMode": 1,
"txPreProcWbNbPfirIBankSel": 2,
"txPreProcWbNbPfirQBankSel": 3
},
"txWbIntTop": {
"txInterpBy2Blk30En": 0,
"txInterpBy2Blk28En": 0,
"txInterpBy2Blk26En": 0,
"txInterpBy2Blk24En": 0,
"txInterpBy2Blk22En": 0,
"txWbLpfBlk22p1En": 0
},
"txNbIntTop": {
"txInterpBy2Blk20En": 0,
"txInterpBy2Blk18En": 0,
"txInterpBy2Blk16En": 0,
"txInterpBy2Blk14En": 0,
"txInterpBy2Blk12En": 0,
"txInterpBy3Blk10En": 0,
"txInterpBy2Blk8En": 0,
"txScicBlk32En": 0,
"txScicBlk32DivFactor": 0
},
"txIntTop": {
"interpBy3Blk44p1En": 0,
"sinc3Blk44En": 0,
"sinc2Blk42En": 0,
"interpBy3Blk40En": 0,
"interpBy2Blk38En": 0,
"interpBy2Blk36En": 0
},
"txIntTopFreqDevMap": {
"rrc2Frac": 0,
"mpll": 0,
"nchLsw": 0,
"nchMsb": 0,
"freqDevMapEn": 0,
"txRoundEn": 1
},
"txIqdmDuc": {
"iqdmDucMode": 0,
"iqdmDev": 0,
"iqdmDevOffset": 0,
"iqdmScalar": 0,
"iqdmThreshold": 0,
"iqdmNco": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
}
},
"txSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
} ]
},
"sysConfig": {
"duplexMode": 0,
"fhModeOn": 0,
"numDynamicProfiles": 1,
"mcsMode": 0,
"mcsInterfaceType": 0,
"adcTypeMonitor": 0,
"pllLockTime_us": 380,
"pllPhaseSyncWait_us": 0,
"pllModulus": {
"modulus": [ 8388593, 8388593, 8388593, 8388593, 8388593 ],
"dmModulus": [ 8388593, 8388593 ]
},
"warmBootEnable": false
},
"pfirBuffer": {
"pfirRxWbNbChFilterCoeff_A": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 475, 312, -782, -39, 1201, -777, -1182, 1981, 177, -2874, 1941, 2393, -4416, 225, 5594, -4581, -3668, 8650, -1992, -9342, 9646, 4213, -15137, 6404, 13615, -18199, -2610, 23969, -15142, -17198, 31204, -3269, -34604, 30213, 17955, -49337, 16361, 45636, -53954, -12567, 72920, -40769, -54562, 89506, -4148, -102269, 83183, 57280, -142874, 41767, 139213, -158628, -45955, 231679, -125964, -193870, 320642, -4532, -442087, 390927, 347244, -1055854, 429729, 4391599, 4391599, 429729, -1055854, 347244, 390927, -442087, -4532, 320642, -193870, -125964, 231679, -45955, -158628, 139213, 41767, -142874, 57280, 83183, -102269, -4148, 89506, -54562, -40769, 72920, -12567, -53954, 45636, 16361, -49337, 17955, 30213, -34604, -3269, 31204, -17198, -15142, 23969, -2610, -18199, 13615, 6404, -15137, 4213, 9646, -9342, -1992, 8650, -3668, -4581, 5594, 225, -4416, 2393, 1941, -2874, 177, 1981, -1182, -777, 1201, -39, -782, 312, 0 ]
},
"pfirRxWbNbChFilterCoeff_B": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirRxWbNbChFilterCoeff_C": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirRxWbNbChFilterCoeff_D": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_A": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_B": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_C": {
"numCoeff": 0,
"symmetricSel": 0,
"tapsSel": 0,
"gainSel": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_D": {
"numCoeff": 0,
"symmetricSel": 0,
"tapsSel": 0,
"gainSel": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirRxNbPulShp": [ {
"numCoeff": 128,
"symmetricSel": 0,
"taps": 128,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
}, {
"numCoeff": 0,
"symmetricSel": 0,
"taps": 0,
"gainSel": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagLowTiaLowSRHp": [ {
"numCoeff": 21,
"coefficients": [ -12, 83, -293, 734, -1489, 2594, -3965, 5403, -6516, 5868, 27957, 5868, -6516, 5403, -3965, 2594, -1489, 734, -293, 83, -12 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagLowTiaHighSRHp": [ {
"numCoeff": 21,
"coefficients": [ -62, 194, 80, -829, 201, 1857, -179, -4602, -1259, 11431, 19102, 11431, -1259, -4602, -179, 1857, 201, -829, 80, 194, -62 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagHighTiaHighSRHp": [ {
"numCoeff": 21,
"coefficients": [ 39, -229, 714, -1485, 2134, -1844, -219, 4147, -8514, 8496, 26292, 8496, -8514, 4147, -219, -1844, 2134, -1485, 714, -229, 39 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagLowTiaLowSRLp": [ {
"numCoeff": 21,
"coefficients": [ -12, 83, -293, 733, -1488, 2593, -3963, 5401, -6514, 5870, 27953, 5870, -6514, 5401, -3963, 2593, -1488, 733, -293, 83, -12 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagLowTiaHighSRLp": [ {
"numCoeff": 21,
"coefficients": [ -62, 194, 80, -828, 201, 1855, -180, -4597, -1254, 11428, 19093, 11428, -1254, -4597, -180, 1855, 201, -828, 80, 194, -62 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagHighTiaHighSRLp": [ {
"numCoeff": 21,
"coefficients": [ 39, -229, 712, -1481, 2128, -1841, -215, 4131, -8490, 8497, 26266, 8497, -8490, 4131, -215, -1841, 2128, -1481, 712, -229, 39 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirTxMagComp1": {
"numCoeff": 21,
"coefficients": [ 69, -384, 1125, -2089, 2300, -165, -5248, 12368, -13473, 4864, 34039, 4864, -13473, 12368, -5248, -165, 2300, -2089, 1125, -384, 69 ]
},
"pfirTxMagComp2": {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxMagCompNb": [ {
"numCoeff": 13,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagCompNb": [ {
"numCoeff": 13,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
}, {
"numCoeff": 0,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ]
}
}
Tweaked default profile:
{
"clocks": {
"deviceClock_kHz": 38400,
"clkPllVcoFreq_daHz": 884736000,
"clkPllHsDiv": 0,
"clkPllMode": 0,
"clk1105Div": 2,
"armClkDiv": 6,
"armPowerSavingClkDiv": 1,
"refClockOutEnable": true,
"auxPllPower": 2,
"clkPllPower": 2,
"padRefClkDrv": 0,
"extLo1OutFreq_kHz": 0,
"extLo2OutFreq_kHz": 0,
"rfPll1LoMode": 0,
"rfPll2LoMode": 0,
"ext1LoType": 0,
"ext2LoType": 0,
"rx1RfInputSel": 0,
"rx2RfInputSel": 0,
"extLo1Divider": 2,
"extLo2Divider": 2,
"rfPllPhaseSyncMode": 0,
"rx1LoSelect": 2,
"rx2LoSelect": 2,
"tx1LoSelect": 1,
"tx2LoSelect": 1,
"rx1LoDivMode": 1,
"rx2LoDivMode": 1,
"tx1LoDivMode": 1,
"tx2LoDivMode": 1,
"loGen1Select": 1,
"loGen2Select": 1
},
"rx": {
"rxInitChannelMask": 195,
"rxChannelCfg": [ {
"profile": {
"primarySigBandwidth_Hz": 40000000,
"rxOutputRate_Hz": 61440000,
"rxInterfaceSampleRate_Hz": 61440000,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 20000000,
"lpAdcCorner": 0,
"adcClk_kHz": 2211840,
"rxCorner3dB_kHz": 40000,
"rxCorner3dBLp_kHz": 40000,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 1,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 1,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 1,
"decBy2Blk33En": 1,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 1,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 4,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 1,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 15360000,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 1
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 9000000,
"rxOutputRate_Hz": 15360000,
"rxInterfaceSampleRate_Hz": 15360000,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 20000000,
"lpAdcCorner": 0,
"adcClk_kHz": 2211840,
"rxCorner3dB_kHz": 40000,
"rxCorner3dBLp_kHz": 40000,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 2,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 1,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 1,
"decBy2Blk33En": 1,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 1,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 4,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 1,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 15360000,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 2,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 1
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 9000000,
"rxOutputRate_Hz": 15360000,
"rxInterfaceSampleRate_Hz": 15360000,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 50000000,
"lpAdcCorner": 0,
"adcClk_kHz": 2211840,
"rxCorner3dB_kHz": 100000,
"rxCorner3dBLp_kHz": 100000,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 64,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 1,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 1,
"decBy2Blk33En": 1,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 1,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 4,
"hbMux": 2,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 1,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 9000000,
"rxOutputRate_Hz": 15360000,
"rxInterfaceSampleRate_Hz": 15360000,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 50000000,
"lpAdcCorner": 0,
"adcClk_kHz": 2211840,
"rxCorner3dB_kHz": 100000,
"rxCorner3dBLp_kHz": 100000,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 128,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 1,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 1,
"decBy2Blk33En": 1,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 1,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 4,
"hbMux": 2,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 3,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
}, {
"profile": {
"primarySigBandwidth_Hz": 12500,
"rxOutputRate_Hz": 0,
"rxInterfaceSampleRate_Hz": 0,
"rxOffsetLo_kHz": 0,
"rxNcoEnable": false,
"outputSignaling": 0,
"filterOrder": 1,
"filterOrderLp": 1,
"hpAdcCorner": 0,
"lpAdcCorner": 0,
"adcClk_kHz": 0,
"rxCorner3dB_kHz": 0,
"rxCorner3dBLp_kHz": 0,
"tiaPower": 2,
"tiaPowerLp": 2,
"channelType": 0,
"adcType": 1,
"lpAdcCalMode": 0,
"gainTableType": 0,
"rxDpProfile": {
"rxNbDecTop": {
"scicBlk23En": 0,
"scicBlk23DivFactor": 0,
"scicBlk23LowRippleEn": 0,
"decBy2Blk35En": 0,
"decBy2Blk37En": 0,
"decBy2Blk39En": 0,
"decBy2Blk41En": 0,
"decBy2Blk43En": 0,
"decBy3Blk45En": 0,
"decBy2Blk47En": 0
},
"rxWbDecTop": {
"decBy2Blk25En": 0,
"decBy2Blk27En": 0,
"decBy2Blk29En": 0,
"decBy2Blk31En": 0,
"decBy2Blk33En": 0,
"wbLpfBlk33p1En": 0
},
"rxDecTop": {
"decBy3Blk15En": 0,
"decBy2Hb3Blk17p1En": 0,
"decBy2Hb4Blk17p2En": 0,
"decBy2Hb5Blk19p1En": 0,
"decBy2Hb6Blk19p2En": 0
},
"rxSincHBTop": {
"sincGainMux": 1,
"sincMux": 0,
"hbMux": 4,
"isGainCompEnabled": 0,
"gainComp9GainI": [ 16384, 16384, 16384, 16384, 16384, 16384 ],
"gainComp9GainQ": [ 0, 0, 0, 0, 0, 0 ]
},
"rxNbDem": {
"dpInFifo": {
"dpInFifoEn": 0,
"dpInFifoMode": 0,
"dpInFifoTestDataSel": 0
},
"rxNbNco": {
"rxNbNcoEn": 0,
"rxNbNcoConfig": {
"freq": 0,
"sampleFreq": 0,
"phase": 0,
"realOut": 0
}
},
"rxWbNbCompPFir": {
"bankSel": 0,
"rxWbNbCompPFirInMuxSel": 0,
"rxWbNbCompPFirEn": 0
},
"resamp": {
"rxResampEn": 0,
"resampPhaseI": 0,
"resampPhaseQ": 0
},
"gsOutMuxSel": 1,
"rxOutSel": 0,
"rxRoundMode": 0,
"dpArmSel": 0
}
},
"lnaConfig": {
"externalLnaPresent": false,
"gpioSourceSel": 0,
"externalLnaPinSel": 0,
"settlingDelay": 0,
"numberLnaGainSteps": 0,
"lnaGainSteps_mdB": [ 0, 0, 0, 0 ],
"lnaDigitalGainDelay": 0,
"minGainIndex": 0,
"lnaType": 0
},
"rxSsiConfig": {
"ssiType": 0,
"ssiDataFormatSel": 0,
"numLaneSel": 0,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 0,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": false,
"rxMaskStrobeEn": false
}
}
} ]
},
"tx": {
"txInitChannelMask": 12,
"txProfile": [ {
"primarySigBandwidth_Hz": 40000000,
"txInputRate_Hz": 61440000,
"txInterfaceSampleRate_Hz": 61440000,
"txOffsetLo_kHz": 0,
"validDataDelay": 0,
"txBbf3dBCorner_kHz": 50000,
"outputSignaling": 0,
"txPdBiasCurrent": 1,
"txPdGainEnable": 0,
"txPrePdRealPole_kHz": 1000000,
"txPostPdRealPole_kHz": 530000,
"txBbfPower": 2,
"txExtLoopBackType": 0,
"txExtLoopBackForInitCal": 0,
"txPeakLoopBackPower": 0,
"frequencyDeviation_Hz": 0,
"txDpProfile": {
"txPreProc": {
"txPreProcSymbol0": 0,
"txPreProcSymbol1": 0,
"txPreProcSymbol2": 0,
"txPreProcSymbol3": 0,
"txPreProcSymMapDivFactor": 1,
"txPreProcMode": 1,
"txPreProcWbNbPfirIBankSel": 0,
"txPreProcWbNbPfirQBankSel": 1
},
"txWbIntTop": {
"txInterpBy2Blk30En": 0,
"txInterpBy2Blk28En": 0,
"txInterpBy2Blk26En": 0,
"txInterpBy2Blk24En": 1,
"txInterpBy2Blk22En": 1,
"txWbLpfBlk22p1En": 0
},
"txNbIntTop": {
"txInterpBy2Blk20En": 0,
"txInterpBy2Blk18En": 0,
"txInterpBy2Blk16En": 0,
"txInterpBy2Blk14En": 0,
"txInterpBy2Blk12En": 0,
"txInterpBy3Blk10En": 0,
"txInterpBy2Blk8En": 0,
"txScicBlk32En": 0,
"txScicBlk32DivFactor": 1
},
"txIntTop": {
"interpBy3Blk44p1En": 1,
"sinc3Blk44En": 0,
"sinc2Blk42En": 0,
"interpBy3Blk40En": 1,
"interpBy2Blk38En": 0,
"interpBy2Blk36En": 0
},
"txIntTopFreqDevMap": {
"rrc2Frac": 0,
"mpll": 0,
"nchLsw": 0,
"nchMsb": 0,
"freqDevMapEn": 0,
"txRoundEn": 1
},
"txIqdmDuc": {
"iqdmDucMode": 2,
"iqdmDev": 0,
"iqdmDevOffset": 0,
"iqdmScalar": 0,
"iqdmThreshold": 0,
"iqdmNco": {
"freq": 0,
"sampleFreq": 61440000,
"phase": 0,
"realOut": 0
}
}
},
"txSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 1,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
}, {
"primarySigBandwidth_Hz": 9000000,
"txInputRate_Hz": 15360000,
"txInterfaceSampleRate_Hz": 15360000,
"txOffsetLo_kHz": 0,
"validDataDelay": 0,
"txBbf3dBCorner_kHz": 50000,
"outputSignaling": 0,
"txPdBiasCurrent": 1,
"txPdGainEnable": 0,
"txPrePdRealPole_kHz": 1000000,
"txPostPdRealPole_kHz": 530000,
"txBbfPower": 2,
"txExtLoopBackType": 0,
"txExtLoopBackForInitCal": 0,
"txPeakLoopBackPower": 0,
"frequencyDeviation_Hz": 0,
"txDpProfile": {
"txPreProc": {
"txPreProcSymbol0": 0,
"txPreProcSymbol1": 0,
"txPreProcSymbol2": 0,
"txPreProcSymbol3": 0,
"txPreProcSymMapDivFactor": 1,
"txPreProcMode": 1,
"txPreProcWbNbPfirIBankSel": 2,
"txPreProcWbNbPfirQBankSel": 3
},
"txWbIntTop": {
"txInterpBy2Blk30En": 0,
"txInterpBy2Blk28En": 0,
"txInterpBy2Blk26En": 0,
"txInterpBy2Blk24En": 1,
"txInterpBy2Blk22En": 1,
"txWbLpfBlk22p1En": 0
},
"txNbIntTop": {
"txInterpBy2Blk20En": 0,
"txInterpBy2Blk18En": 0,
"txInterpBy2Blk16En": 0,
"txInterpBy2Blk14En": 0,
"txInterpBy2Blk12En": 0,
"txInterpBy3Blk10En": 0,
"txInterpBy2Blk8En": 0,
"txScicBlk32En": 0,
"txScicBlk32DivFactor": 1
},
"txIntTop": {
"interpBy3Blk44p1En": 1,
"sinc3Blk44En": 0,
"sinc2Blk42En": 0,
"interpBy3Blk40En": 1,
"interpBy2Blk38En": 0,
"interpBy2Blk36En": 0
},
"txIntTopFreqDevMap": {
"rrc2Frac": 0,
"mpll": 0,
"nchLsw": 0,
"nchMsb": 0,
"freqDevMapEn": 0,
"txRoundEn": 1
},
"txIqdmDuc": {
"iqdmDucMode": 2,
"iqdmDev": 0,
"iqdmDevOffset": 0,
"iqdmScalar": 0,
"iqdmThreshold": 0,
"iqdmNco": {
"freq": 0,
"sampleFreq": 61440000,
"phase": 0,
"realOut": 0
}
}
},
"txSsiConfig": {
"ssiType": 2,
"ssiDataFormatSel": 4,
"numLaneSel": 1,
"strobeType": 0,
"lsbFirst": 0,
"qFirst": 0,
"txRefClockPin": 1,
"lvdsIBitInversion": false,
"lvdsQBitInversion": false,
"lvdsStrobeBitInversion": false,
"lvdsUseLsbIn12bitMode": 0,
"lvdsRxClkInversionEn": false,
"cmosDdrPosClkEn": false,
"cmosClkInversionEn": false,
"ddrEn": true,
"rxMaskStrobeEn": false
}
} ]
},
"sysConfig": {
"duplexMode": 1,
"fhModeOn": 0,
"numDynamicProfiles": 1,
"mcsMode": 0,
"mcsInterfaceType": 0,
"adcTypeMonitor": 1,
"pllLockTime_us": 380,
"pllPhaseSyncWait_us": 0,
"pllModulus": {
"modulus": [ 8388593, 8388593, 8388593, 8388593, 8388593 ],
"dmModulus": [ 8388593, 8388593 ]
},
"warmBootEnable": true
},
"pfirBuffer": {
"pfirRxWbNbChFilterCoeff_A": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 475, 312, -782, -39, 1201, -777, -1182, 1981, 177, -2874, 1941, 2393, -4416, 225, 5594, -4581, -3668, 8650, -1992, -9342, 9646, 4213, -15137, 6404, 13615, -18199, -2610, 23969, -15142, -17198, 31204, -3269, -34604, 30213, 17955, -49337, 16361, 45636, -53954, -12567, 72920, -40769, -54562, 89506, -4148, -102269, 83183, 57280, -142874, 41767, 139213, -158628, -45955, 231679, -125964, -193870, 320642, -4532, -442087, 390927, 347244, -1055854, 429729, 4391599, 4391599, 429729, -1055854, 347244, 390927, -442087, -4532, 320642, -193870, -125964, 231679, -45955, -158628, 139213, 41767, -142874, 57280, 83183, -102269, -4148, 89506, -54562, -40769, 72920, -12567, -53954, 45636, 16361, -49337, 17955, 30213, -34604, -3269, 31204, -17198, -15142, 23969, -2610, -18199, 13615, 6404, -15137, 4213, 9646, -9342, -1992, 8650, -3668, -4581, 5594, 225, -4416, 2393, 1941, -2874, 177, 1981, -1182, -777, 1201, -39, -782, 312, 0 ]
},
"pfirRxWbNbChFilterCoeff_B": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirRxWbNbChFilterCoeff_C": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 475, 312, -782, -39, 1201, -777, -1182, 1981, 177, -2874, 1941, 2393, -4416, 225, 5594, -4581, -3668, 8650, -1992, -9342, 9646, 4213, -15137, 6404, 13615, -18199, -2610, 23969, -15142, -17198, 31204, -3269, -34604, 30213, 17955, -49337, 16361, 45636, -53954, -12567, 72920, -40769, -54562, 89506, -4148, -102269, 83183, 57280, -142874, 41767, 139213, -158628, -45955, 231679, -125964, -193870, 320642, -4532, -442087, 390927, 347244, -1055854, 429729, 4391599, 4391599, 429729, -1055854, 347244, 390927, -442087, -4532, 320642, -193870, -125964, 231679, -45955, -158628, 139213, 41767, -142874, 57280, 83183, -102269, -4148, 89506, -54562, -40769, 72920, -12567, -53954, 45636, 16361, -49337, 17955, 30213, -34604, -3269, 31204, -17198, -15142, 23969, -2610, -18199, 13615, 6404, -15137, 4213, 9646, -9342, -1992, 8650, -3668, -4581, 5594, 225, -4416, 2393, 1941, -2874, 177, 1981, -1182, -777, 1201, -39, -782, 312, 0 ]
},
"pfirRxWbNbChFilterCoeff_D": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_A": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_B": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_C": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirTxWbNbPulShpCoeff_D": {
"numCoeff": 128,
"symmetricSel": 0,
"tapsSel": 3,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
},
"pfirRxNbPulShp": [ {
"numCoeff": 128,
"symmetricSel": 0,
"taps": 128,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
}, {
"numCoeff": 128,
"symmetricSel": 0,
"taps": 128,
"gainSel": 2,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8388608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagLowTiaLowSRHp": [ {
"numCoeff": 21,
"coefficients": [ -12, 83, -293, 734, -1489, 2594, -3965, 5403, -6516, 5868, 27957, 5868, -6516, 5403, -3965, 2594, -1489, 734, -293, 83, -12 ]
}, {
"numCoeff": 21,
"coefficients": [ -12, 83, -293, 734, -1489, 2594, -3965, 5403, -6516, 5868, 27957, 5868, -6516, 5403, -3965, 2594, -1489, 734, -293, 83, -12 ]
} ],
"pfirRxMagLowTiaHighSRHp": [ {
"numCoeff": 21,
"coefficients": [ -62, 194, 80, -829, 201, 1857, -179, -4602, -1259, 11431, 19102, 11431, -1259, -4602, -179, 1857, 201, -829, 80, 194, -62 ]
}, {
"numCoeff": 21,
"coefficients": [ -62, 194, 80, -829, 201, 1857, -179, -4602, -1259, 11431, 19102, 11431, -1259, -4602, -179, 1857, 201, -829, 80, 194, -62 ]
} ],
"pfirRxMagHighTiaHighSRHp": [ {
"numCoeff": 21,
"coefficients": [ 39, -229, 714, -1485, 2134, -1844, -219, 4147, -8514, 8496, 26292, 8496, -8514, 4147, -219, -1844, 2134, -1485, 714, -229, 39 ]
}, {
"numCoeff": 21,
"coefficients": [ 39, -229, 714, -1485, 2134, -1844, -219, 4147, -8514, 8496, 26292, 8496, -8514, 4147, -219, -1844, 2134, -1485, 714, -229, 39 ]
} ],
"pfirRxMagLowTiaLowSRLp": [ {
"numCoeff": 21,
"coefficients": [ -12, 83, -293, 733, -1488, 2593, -3963, 5401, -6514, 5870, 27953, 5870, -6514, 5401, -3963, 2593, -1488, 733, -293, 83, -12 ]
}, {
"numCoeff": 21,
"coefficients": [ -12, 83, -293, 733, -1488, 2593, -3963, 5401, -6514, 5870, 27953, 5870, -6514, 5401, -3963, 2593, -1488, 733, -293, 83, -12 ]
} ],
"pfirRxMagLowTiaHighSRLp": [ {
"numCoeff": 21,
"coefficients": [ -62, 194, 80, -828, 201, 1855, -180, -4597, -1254, 11428, 19093, 11428, -1254, -4597, -180, 1855, 201, -828, 80, 194, -62 ]
}, {
"numCoeff": 21,
"coefficients": [ -62, 194, 80, -828, 201, 1855, -180, -4597, -1254, 11428, 19093, 11428, -1254, -4597, -180, 1855, 201, -828, 80, 194, -62 ]
} ],
"pfirRxMagHighTiaHighSRLp": [ {
"numCoeff": 21,
"coefficients": [ 39, -229, 712, -1481, 2128, -1841, -215, 4131, -8490, 8497, 26266, 8497, -8490, 4131, -215, -1841, 2128, -1481, 712, -229, 39 ]
}, {
"numCoeff": 21,
"coefficients": [ 39, -229, 712, -1481, 2128, -1841, -215, 4131, -8490, 8497, 26266, 8497, -8490, 4131, -215, -1841, 2128, -1481, 712, -229, 39 ]
} ],
"pfirTxMagComp1": {
"numCoeff": 21,
"coefficients": [ 69, -384, 1125, -2089, 2300, -165, -5248, 12368, -13473, 4864, 34039, 4864, -13473, 12368, -5248, -165, 2300, -2089, 1125, -384, 69 ]
},
"pfirTxMagComp2": {
"numCoeff": 21,
"coefficients": [ 69, -384, 1125, -2089, 2300, -165, -5248, 12368, -13473, 4864, 34039, 4864, -13473, 12368, -5248, -165, 2300, -2089, 1125, -384, 69 ]
},
"pfirTxMagCompNb": [ {
"numCoeff": 13,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
}, {
"numCoeff": 13,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ],
"pfirRxMagCompNb": [ {
"numCoeff": 13,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
}, {
"numCoeff": 13,
"coefficients": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
} ]
}
}
Thanks