If you are using the "multi_usrp" object, it looks like you can use the Replay block as a FIFO in your transmit path using the tx_streamer arg "replay_buffered". This would be a very big FIFO. But, at the rate you mentioned, this really shouldn't be needed. The smaller FIFOs that are part of the SEPs and DUC RFNoC block should be sufficient. My guess is that if you are having underflow issues, perhaps something is configured incorrectly on your host.
I will also mention that if your transmit waveform has fixed length you can use the Replay block as a playout memory such that you send the Tx samples from the host to the Replay memory non-realtime and later issue a command to playout the samples directly from the Replay block at the desired time. If this is possible in your use case, you will not have any underruns. Rob On Mon, Aug 4, 2025 at 1:21 PM <[email protected]> wrote: > Hi Rob, > > Thanks for the detailed explanation. I’m currently using a single channel > with a sample rate of 20 MS/s. The UHD version is: Linux; GNU C++ version > 13.3.0; Boost_108300; UHD_4.7.0.HEAD-0-ga5ed1872. > > Thanks! > _______________________________________________ > USRP-users mailing list -- [email protected] > To unsubscribe send an email to [email protected] >
_______________________________________________ USRP-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
