09-10-2021 11:54 AM
Hello,
I am using a B200 USRP to periodically transmit a short (5,000-sample IQ sequence, 16 bits/rail) signal, currently by using UHD commands to continuously stream the signal to the B200 from a host computer. I am interested in instead implementing an "AWG" mode inside the B200, by burning the sequence into the B200's FPGA once, and then internally cycling through that sequence. Does anyone know if this capability exists for this class of USRP, or if third-party or add-on packages are out there to modify the USRP's FPGA to add this capability? Also, is this capability even possible for a sequence of this length, and what are the break points where it would or would not be possible?
Note, for my current application, I do not perform any interpolation or frequency shifting of the signal, so could if necessary overwrite those operations to make this happen.
09-20-2021 11:22 AM - edited 09-20-2021 11:23 AM
OK, so no response to my question after ~ 1 week. I am suspecting this capability does not currently exist.
So, second question: is stand-alone AWG capability of interest to anyone else in the NI community?
Advantages to doing this: greatly reduces loading of ancillary connections to the USRP; eliminates the need/cost to attach a NUC or equivalent to the USRP to perform same; potentially eliminates known (experienced) timing errors due to mapping of AWG waveforms to USB packets, and subsequent mapping of USB packets to the USRP's input feed.
If interest, let me know. I am considering developing this capability for my own purposes, it would be helpful to understand if there is third-party interest in this.