Dedicating the interface for the active ADC would increase useful sample rate into the FPGA by factor of 2.
I see that the sample mux can be configured to always take I/Q samples from channel A:
But i did not find information about the clocks. In order to make it work one would need to divide ‘WRTCLK’ by 4 instead of 2 (automatically set by decimation block?), also the ‘READCLK’ needs to be divided by ‘2’.
LML interface of LimeSDR-Mini is set to send channel A data only, while LML interface mode is SISO DDR. Decimation/interpolation blocks are bypassed in this case hence the sample rate at the interface is the same as at DAC/ADC.
To clarify, my setup is using 40M sample rate with decimation of 4, so ADC rate is 160M.
I have been digging into the gateware and see (using SignalTap) that LML sends the A and B channel i.e. i get correct IQ signals only if i sample at the ‘not ENABLE_IQ_SEL_N2’, which corresponds to the A channel. B channel gives constant IQ values of I: 0x7FF, Q: 0x800.