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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

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

Reply via email to