That was my concern and why I want to control it from an FPGA. My initial thought was I use an FPGA to fill the data buffers with DMA and then use an ARM to handle the control flow, but that doesn’t help me receive data at the rates the x300 series is capable of supplying. Is there a way to accept received packets into a DMA?
Alternatively, how crazy would it be to use an ARM for the initialization/configuration, and then build the appropriate data and command packets in FPGA and send those directly to the USRP? Thanks, Richard From: Marcus D Leech <[email protected]> Sent: Wednesday, October 23, 2019 10:54 PM To: Nick Foster <[email protected]> Cc: Muri, Richard - 1002 - MITLL <[email protected]>; [email protected] Subject: Re: [USRP-users] Controlling an X310 from embedded devices I run B210 from an Odoid XU4 platform and can get up to about 12Msps out of it, depending on what I’m doing. But no way you’ll do the 10s of Msps that the X3xx series is capable of. Sent from my iPhone On Oct 23, 2019, at 8:35 PM, Nick Foster via USRP-users <[email protected] <mailto:[email protected]> > wrote: You should have no trouble running UHD on an ARM architecture. The Ettus E300 series radios are ARM devices. UHD does a huge amount of initialization and configuration for the X310, and in any case the X310 doesn't use VRT in any real capacity. You won't realistically be able to divorce the X310 from UHD. Your biggest headache on an embedded machine will be keeping up with high data rates, and waiting for UHD to compile in the first place. =) Nick On Wed, Oct 23, 2019 at 4:59 PM Muri, Richard - 1002 - MITLL via USRP-users <[email protected] <mailto:[email protected]> > wrote: Hello, I’m looking into controlling an X310 from an embedded device. I wanted to probe the users list before I bury myself into a rabbit hole. Is it possible to control a USRP directly from an FPGA? I noticed that UHD use VRT as the transport protocol (http://files.ettus.com/manual/page_rtp.html). If I have an FPGA that speaks VRT over Ethernet or Aurora can I control a USRP, and are there examples/documentation of controlling a USRP without running an instance of UHD? In my use case I need to send timed transmit commands and data packets, and timed receive commands and receive data packets. In the case that running without UHD is a headache I don’t want to brave, are there examples of running UHD on ARM cores? Any insight is appreciated. Thanks, Richard _______________________________________________ USRP-users mailing list [email protected] <mailto:[email protected]> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com _______________________________________________ USRP-users mailing list [email protected] <mailto:[email protected]> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ USRP-users mailing list [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
