Hi all, Recently I have some doubt about the difference between USRP Sink/Source and the RFNoC Radio TX/RX. I found the answer in the knowledge base https://kb.ettus.com/RFNoC but when I tried the RFNoC TX and RX flow together, it didn't seem to be equivalent to the USRP Sink and Source together: the RFNoC flow threw many "U" while the USRP Sink/Source flow ran without any warning.
The USRP Sink/Source flow graph is very simple, it has 2 flows: Noise Source --> USRP Sink USRP Source --> Null Sink The RFNoC flow graph: Noise Source --> RFNoC DmaFIFO --> RFNoC DUC --> RFNoC Radio TX RFNoC Radio RX --> RFNoC DDC --> Null Sink And here is what I received when run RFNoC flow graph: tienvh@gl502vm:~/workspace/rfnoc/src/rfnoc-tutorial/examples$ ./rfnoc_tx.py -f 3000M -g 30 -s 20M [INFO] [UHDlinux; GNU C++ version 5.4.1 20160904; Boost_105800; UHD_4.0.0.rfnoc-devel-409-gec9138eb] [INFO] [X300] X300 initialization sequence... [INFO] [X300] Determining maximum frame size... [INFO] [X300] Maximum frame size: 1472 bytes. [INFO] [X300] Setup basic communication... [INFO] [X300] Loading values from EEPROM... [INFO] [X300] Setup RF frontend clocking... [INFO] [X300] Radio 1x clock:200 [INFO] [RFNOC] [DMA FIFO] Running BIST for FIFO 0... [INFO] [RFNOC] pass (Throughput: 1304.4MB/s) [INFO] [RFNOC] [DMA FIFO] Running BIST for FIFO 1... [INFO] [RFNOC] pass (Throughput: 1299.7MB/s) [INFO] [RFNOC RADIO] Register loopback test passed [INFO] [RFNOC RADIO] Register loopback test passed [INFO] [RFNOC RADIO] Register loopback test passed [INFO] [RFNOC RADIO] Register loopback test passed [INFO] [CORES] Performing timer loopback test... [INFO] [CORES] Timer loopback test passed [INFO] [CORES] Performing timer loopback test... [INFO] [CORES] Timer loopback test passed [INFO] [RFNOC] Assuming max packet size for 0/DmaFIFO_0 [INFO] [RFNOC] Assuming max packet size for 0/DUC_0 [INFO] [RFNOC] Assuming max packet size for 0/Radio_0 Press Enter to quit: UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU I did the comparison by building an image with 2 DDC and 2 DUC so that I can run both RFNoC flow and legacy flow. I'm using USRP X310 with UBX and the UHD version is UHD_4.0.0.rfnoc-devel-409-gec9138eb Has anyone seen this before or has an intuition on this? I also attach the flow graphs for more detail. Thank you. Best, Tien
rfnoc_tx.grc
Description: application/gnuradio-grc
usrp_legacy.grc
Description: application/gnuradio-grc
_______________________________________________ USRP-users mailing list [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
