Richard,
Here is one thing I considered for a similar application (although never
implemented). How about having both an FPGA and CPU where your FPGA is
in-the-middle between your CPU and the X310. Your FPGA could blindly
forward all control packets (both directions), but then intercept the
streaming packets as appropriate.  The idea is that neither the CPU nor the
X310 would realize that there is any device in the middle.  This way, the
CPU could utilize the UHD library like normal.
Rob

On Thu, Oct 24, 2019 at 10:39 AM Muri, Richard - 1002 - MITLL via
USRP-users <usrp-users@lists.ettus.com> wrote:

> 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 <patchvonbr...@gmail.com>
> *Sent:* Wednesday, October 23, 2019 10:54 PM
> *To:* Nick Foster <bistrom...@gmail.com>
> *Cc:* Muri, Richard - 1002 - MITLL <richard.m...@ll.mit.edu>;
> usrp-users@lists.ettus.com
> *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 <
> usrp-users@lists.ettus.com> 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 <usrp-users@lists.ettus.com> 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
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to