Hi Adrian, As you indicated, the RFNoC blocks axi_ram_fifo and Relay both use the FPGA RAM. axi_ram_fifo doesn't need any registers for control because it just accepts an AXI stream on the input and forwards that exact stream on the output. The "control" is in the AXI tvalid/tready handshaking. Thus, if the upstream block is not ready, the FIFO starts filling up but does not empty until the upstream block is ready. But, for the Replay block, this block stores the incoming stream to RAM until you later decide to play it out. It can be used in the transmit path to load a waveform into RAM such that it can be played out to the Tx Radio without any help from the host PC. Or, it can be used in the receive path to store receive samples as they arrive (up to the given RAM memory depth) and then later downloaded (played out) to the host PC in non-realtime.
While I don't know your specific application, I wondered if the Replay block (or the axi_ram_fifo) can already implement your desired functionality such that a custom block is not needed. Rob On Thu, Aug 18, 2022 at 8:25 AM <adrian.cam...@integrasys-sa.com> wrote: > I am making a custom block which has to start storing data to be read > later, in other words store the data in a FIFO. I am interested in using > the RAM provided by the E320 so I want to take advantage of the > axi_ram_fifo code. However, I don't really understand the control of that > block, how can I control when to start writing data to memory and when to > start reading it? I have checked the registers in case it could be > controlled from there like the replay block that has two registers to start > reading and another one to do a restart but I haven't seen anything like > that. > > I hope you can help me. Thank you very much in advance > > > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-le...@lists.ettus.com >
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com