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

Attachment: rfnoc_tx.grc
Description: application/gnuradio-grc

Attachment: usrp_legacy.grc
Description: application/gnuradio-grc

_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to