Hi,
I generated two profiles by the wizard. The first one is RX BW 25MHz and the second one is RX BW 20MHz. The IIO takes the first one but rejects the second one. There was no error from the wizard during generation. I will appreciate anyone tell me what is wrong in the second profile and how to make it acceptable by the IIO. Here are the two profiles:
1. BW 25MHz - accepted
<profile Talise version=1 name=Rx_BW25_OR61p44_ORx_BW50_OR61p44> <clocks> <deviceClock_kHz=245760> <clkPllVcoFreq_kHz=9830400> <clkPllHsDiv=2.5> </clocks> <rx name=Rx 25.00MHz, OutputRate 61.44MHz, TotalDecimation 32> <rxChannels=TAL_RX1RX2> <rxFirDecimation=4> <rxDec5Decimation=4> <rhb1Decimation=2> <rxOutputRate_kHz=61440> <rfBandwidth_Hz=25000000> <rxBbf3dBCorner_kHz=40000> <rxDdcMode=0> <rxNcoShifterCfg> <bandAInputBandWidth_kHz=0> <bandAInputCenterFreq_kHz=0> <bandANco1Freq_kHz=0> <bandANco2Freq_kHz=0> <bandBInputBandWidth_kHz=0> <bandBInputCenterFreq_kHz=0> <bandBNco1Freq_kHz=0> <bandBNco2Freq_kHz=0> </rxNcoShifterCfg> <filter FIR gain_dB=-12 numFirCoefs=72> 3 6 9 8 0 -19 -44 -64 -60 -17 68 175 258 256 122 -146 -484 -758 -804 -495 178 1058 1828 2098 1547 97 -1975 -4030 -5196 -4624 -1784 3286 9894 16805 22544 25799 25799 22544 16805 9894 3286 -1784 -4624 -5196 -4030 -1975 97 1547 2098 1828 1058 178 -495 -804 -758 -484 -146 122 256 258 175 68 -17 -60 -64 -44 -19 0 8 9 6 3 </filter> <rxAdcProfile num=42> 265 146 181 90 1280 366 1257 27 1258 17 718 39 48 46 27 161 0 0 0 0 40 0 7 6 42 0 7 6 42 0 25 27 0 0 25 27 0 0 165 44 31 905 </rxAdcProfile> </rx> <obsRx name=Rx 50.00MHz, OutputRate 61.44MHz, TotalDecimation 32> <obsRxChannelsEnable=TAL_ORX1ORX2> <enAdcStitching=0> <rxFirDecimation=4> <rxDec5Decimation=4> <rhb1Decimation=2> <orxOutputRate_kHz=61440> <rfBandwidth_Hz=50000000> <rxBbf3dBCorner_kHz=225000> <orxDdcMode=0> <filter FIR gain_dB=-12 numFirCoefs=72> -8 126 92 46 -78 -189 -223 -92 149 387 425 185 -275 -685 -757 -322 457 1155 1262 549 -737 -1878 -2072 -922 1170 3076 3455 1580 -2049 -5623 -6715 -3424 4523 15336 25683 31998 31998 25683 15336 4523 -3424 -6715 -5623 -2049 1580 3455 3076 1170 -922 -2072 -1878 -737 549 1262 1155 457 -322 -757 -685 -275 185 425 387 149 -92 -223 -189 -78 46 92 126 -8 </filter> <orxLowPassAdcProfile num=42> 265 146 181 90 1280 366 1257 27 1258 17 718 39 48 46 27 161 0 0 0 0 40 0 7 6 42 0 7 6 42 0 25 27 0 0 25 27 0 0 165 44 31 905 </orxLowPassAdcProfile> <orxBandPassAdcProfile num=42> 265 146 181 90 1280 366 1257 27 1258 17 718 39 48 46 27 161 0 0 0 0 40 0 7 6 42 0 7 6 42 0 25 27 0 0 25 27 0 0 165 44 31 905 </orxBandPassAdcProfile> </obsRx> <lpbk> <rxFirDecimation=2> <rhb1Decimation=1> <outputRate_kHz=245760> <rfBandwidth_Hz=220000000> <rxBbf3dBCorner_kHz=225000> <filter FIR gain_dB=0 num=48> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </filter> <lpbkAdcProfile num=1> 0 </lpbkAdcProfile> </lpbk> <tx name=Tx 200.00MHz, InputRate 245.76MHz, TotalInterpolation 32> <txChannels=TAL_TXOFF> <dacDiv=1> <txFirInterpolation=1> <thb1Interpolation=2> <thb2Interpolation=2> <thb3Interpolation=2> <txInt5Interpolation=1> <txInputRate_kHz=245760> <primarySigBandwidth_Hz=75000000> <rfBandwidth_Hz=200000000> <txDac3dBCorner_kHz=200000> <txBbf3dBCorner_kHz=100000> <filter FIR gain_dB=0 numFirCoefs=20> 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 </filter> </tx> </profile>
2. BW 20MHz - rejected
<profile Talise version=1 name=Rx_BW20_OR46p8_ORx_BW20_OR46p8> <clocks> <deviceClock_kHz=163840> <clkPllVcoFreq_kHz=7372800> <clkPllHsDiv=2.5> </clocks> <rx name=Rx 20.00MHz, OutputRate 46.08MHz, TotalDecimation 32> <rxChannels=TAL_RX1RX2> <rxFirDecimation=4> <rxDec5Decimation=4> <rhb1Decimation=2> <rxOutputRate_kHz=46080> <rfBandwidth_Hz=20000000> <rxBbf3dBCorner_kHz=40000> <rxDdcMode=0> <rxNcoShifterCfg> <bandAInputBandWidth_kHz=0> <bandAInputCenterFreq_kHz=0> <bandANco1Freq_kHz=0> <bandANco2Freq_kHz=0> <bandBInputBandWidth_kHz=0> <bandBInputCenterFreq_kHz=0> <bandBNco1Freq_kHz=0> <bandBNco2Freq_kHz=0> </rxNcoShifterCfg> <filter FIR gain_dB=-12 numFirCoefs=72> -1 0 2 6 10 9 -2 -25 -53 -70 -52 15 125 236 279 186 -71 -433 -752 -828 -501 245 1204 1972 2071 1167 -710 -3043 -4891 -5150 -2953 1938 8914 16589 23158 26944 26944 23158 16589 8914 1938 -2953 -5150 -4891 -3043 -710 1167 2071 1972 1204 245 -501 -828 -752 -433 -71 186 279 236 125 15 -52 -70 -53 -25 -2 9 10 6 2 0 -1 </filter> <rxAdcProfile num=42> 354 194 181 90 1280 366 1247 27 940 13 537 39 48 34 21 166 0 0 0 0 42 0 6 4 26 0 6 4 26 0 25 3 0 0 25 3 0 0 165 44 31 905 </rxAdcProfile> </rx> <obsRx name=Rx 20.00MHz, OutputRate 46.08MHz, TotalDecimation 32> <obsRxChannelsEnable=TAL_ORX1ORX2> <enAdcStitching=0> <rxFirDecimation=4> <rxDec5Decimation=4> <rhb1Decimation=2> <orxOutputRate_kHz=46080> <rfBandwidth_Hz=20000000> <rxBbf3dBCorner_kHz=225000> <orxDdcMode=0> <filter FIR gain_dB=-12 numFirCoefs=72> 0 1 3 6 9 7 -5 -26 -50 -62 -41 25 125 221 249 150 -93 -421 -696 -738 -410 287 1152 1812 1838 944 -813 -2931 -4528 -4591 -2342 2411 9074 16342 22534 26094 26094 22534 16342 9074 2411 -2342 -4591 -4528 -2931 -813 944 1838 1812 1152 287 -410 -738 -696 -421 -93 150 249 221 125 25 -41 -62 -50 -26 -5 7 9 6 3 1 0 </filter> <orxLowPassAdcProfile num=42> 354 194 181 90 1280 366 1247 27 940 13 537 39 48 34 21 166 0 0 0 0 42 0 6 4 26 0 6 4 26 0 25 3 0 0 25 3 0 0 165 44 31 905 </orxLowPassAdcProfile> <orxBandPassAdcProfile num=42> 354 194 181 90 1280 366 1247 27 940 13 537 39 48 34 21 166 0 0 0 0 42 0 6 4 26 0 6 4 26 0 25 3 0 0 25 3 0 0 165 44 31 905 </orxBandPassAdcProfile> </obsRx> <lpbk> <rxFirDecimation=2> <rhb1Decimation=1> <outputRate_kHz=245760> <rfBandwidth_Hz=220000000> <rxBbf3dBCorner_kHz=225000> <filter FIR gain_dB=0 num=48> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 </filter> <lpbkAdcProfile num=1> 0 </lpbkAdcProfile> </lpbk> <tx name=Tx 200.00MHz, InputRate 245.76MHz, TotalInterpolation 32> <txChannels=TAL_TXOFF> <dacDiv=1> <txFirInterpolation=1> <thb1Interpolation=2> <thb2Interpolation=2> <thb3Interpolation=2> <txInt5Interpolation=1> <txInputRate_kHz=245760> <primarySigBandwidth_Hz=75000000> <rfBandwidth_Hz=200000000> <txDac3dBCorner_kHz=200000> <txBbf3dBCorner_kHz=100000> <filter FIR gain_dB=0 numFirCoefs=20> 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 </filter> </tx> </profile>
Thanks,
Henry