I have an lime xtrx v1.2 board. If apply a sine wave to the input, the timing diagram shows high phase noise. I think this is due to the instability of lo. Please tell me how to fix this. The temperature of the board at the time of the test is 40 degrees.
I think the issues that you are seeing is discontinuity in received data due to high sample rate and host inability to process everything. On your screenshot RX buffer status indicates that it is constantly full. If you try to check box “Freeze FFT” probably Buffer status will no longer indicate full RX buffer and discontinuities should be gone.
The Rx data transfer is managed by the board hardware, and the data buffers are looped, so if Software cannot keep up reading data buffers, they will be overwritten by the hardware creating a discontinuity.
Did you compile the software in “Release” or “Debug” configuration?
with the board configured you can run in the command line limeTRX --log=debug it will show more internal counters of what’s going on in regards to data transfer, like:
I compile for this instruction GitHub - myriadrf/LimeSuiteNG (linux).
Tried force set flag CMAKE_BUILD_TYPE=Release - same result. I see this discontinuity on lower sample rate (10ms/s), 10Ms/s to low for overflow.
hmm, the log looks correct.
The discontinuities in the graphs are suspiciously the length of DMA transfer chunk size.
Just to avoid confusion between different gateware and software versions mismatching.
Please use the latest 1.19 gateware, and compile and install the latest LimeSuiteNG version.
Check if you still have discontinuities with 10Ms/s, select 16bit samples format.
What is your system platform (x86 or Arm), 32bit or 64bit?
After installing LimeSuiteNG, check the sudo dmesg | grep limepcie if there are no error messages.
I think i bricked the board during flashing. If led’s do not flashing when powered via pcie or usb, it means the firmware was not loaded or there is power failure?
Both LED’s are connected directly to FPGA, if there are no lights at all then gateware is not loaded properly. If this happened after unsuccessful gateware update then you can recover it using JTAG cable and LimeFEA mPCIe Carrier Board. Can you tell steps how you tried to flash your board?
Yes, you can use those pads. That’s exactly how I’ve recovered my XTRX after a mistake. I’ve made a little press jig for it. Wasn’t super reliable, but preserved the plating. Think soldering to the pads and then wicking the solder off would be easier and more reliable way.
After gateware update, it’s boot timing might have changed and became unstable, you should check if your board has R114 component XTRX not found - #12 by ricardas
Otherwise the device detection can be unstable.
Gold/User image selection is available if the XTRX device has gateware >=1.13, before that there is only single FPGA/FLASH selection.