Perhaps look at the RFNoC siggen block. You will need to add some component
such as a block memory or fifo to store the samples on the fpga and then
you will need a way to populate the memory and then play it out when
desired.

Rob

On Mon, Jul 30, 2018 at 3:49 AM Farnaz Chamanzadeh <farnaz.c...@gmail.com>
wrote:

> Dear Rob,
> Thanks for your helpful response. The reason that we need to use a switch
> is due to hour host hardware limits, which only have one 10GBE.
> About the second remark in your email, do you have an example or a
> reference where a similar case was implemented which we can use  as a
> guideline for our implementation?
>
> Best regards,
> Farnaz
>
> On Thu, Jul 26, 2018 at 7:52 PM, Rob Kossler <rkoss...@nd.edu> wrote:
>
>> Hi Farnaz,
>> A couple of remarks and questions
>> - Remark 1: in order to get 200 MS/s transmit streaming, you will NEED to
>> have the samples on the USRP. The host-to-USRP streaming does not work at
>> 200 MS/s for the transmit case (unless something has recently changed). The
>> host-to-USRP max for transmit is 100 MS/s per channel
>> - Remark 2: that leads into your question about having the samples stored
>> on the USRP rather than streamed from host.  This is not presently a
>> capability, but can be added with some modest FPGA work.  I have been
>> desiring such capability for a couple of years - I hope that Ettus adds
>> such capability in the future.
>> - Question 1: why do you plan to use a 10gbe switch with a single
>> connection to the host PC?  Why not have multiple 10Gbe links at the PC
>> which connect to each USRP individually.  A NIC such as Intel XL-710
>> provides 4 10gbe links.
>>
>> Rob
>>
>>
>> On Thu, Jul 26, 2018 at 12:13 PM Farnaz Chamanzadeh via USRP-users <
>> usrp-users@lists.ettus.com> wrote:
>>
>>> Dears,
>>>
>>> To be more specific, we want to control multiple USRPs with one (remote)
>>> computer. We would like to stream known and periodic signal from each USRP.
>>> The sequence on each USRP is unique and is different from other USRPs.
>>>
>>>  Since the samples from each USRP are known, it would be more
>>> convenient if we can generate the samples once and preferably store them
>>> locally on each USRP. In this configuration,  we want to use the host
>>> computer to send control commands to the USRPs specifying when each of them
>>> must transmit its specific samples. The USRPs are assumed to be
>>> synchronized, so the control commands from the host will generate a TDMA
>>> scheme. Each USRP will start signal transmission upon receiving the control
>>> command from the host computer. I would like to know that:
>>>
>>> 1. Is it possible to store the samples on the USRPs? or should we stream
>>> the samples from the host computer to the USRPs for each transmission?
>>> 2.  Can we use the full bandwidth and 200MS/s in this setup?
>>> 3. After knowing the answer to the previous question,  I would like to
>>> know how we can implement it? do you happen to have a demo or an example
>>> that can guide us in this implementation?
>>>
>>> Best,
>>> Farnaz
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Wed, Jun 27, 2018 at 4:50 AM, Michael West <michael.w...@ettus.com>
>>> wrote:
>>>
>>>> Hi Farnaz,
>>>>
>>>> To clarify and expand on Marcus' comments, the answer is maybe.  You
>>>> can do burst captures and transmissions at full rate and you can even use
>>>> timed commands to synchronize them, but there are limitations.  If you can
>>>> describe in more detail what you want to do, we can more clearly tell you
>>>> if it is possible.  How many channels do you plan to do simultaneously?
>>>> How many 10 GbE connections between the host and switch?  How many 10 GbE
>>>> connections between each USRP and the switch?
>>>>
>>>> There is buffering of the TX samples on the X310 and it is
>>>> configurable.  The current default is 32 MB.  The DRAM is a total of 1 GB,
>>>> and it can be divided up however necessary.
>>>>
>>>> Regards,
>>>> Michael
>>>>
>>>> On Mon, Jun 25, 2018 at 12:23 PM, Marcus Müller via USRP-users <
>>>> usrp-users@lists.ettus.com> wrote:
>>>>
>>>>> Dear Fernaz,
>>>>>
>>>>> you can't cheat 10Gig bandwidth! If you time-share any medium, then
>>>>> it's bandwidth must be shared. Since ethernet is de facto a timesharing
>>>>> thing, anyway, no, this won't work:
>>>>> Since you need to push through all the data through a single 10GigE
>>>>> connection, your 10 gigabits per second need to be divided along *all
>>>>> simultaneously operating* USRPs. So, if you have, say 10 USRPs, and all
>>>>> should be working at the same time, you've only got 1 gigabit per
>>>>> second per USRP, which limits you to about 25 MSample/s per USRP. It's
>>>>> really the same principle as a single internet access being shared by
>>>>> all people attached to the same router.
>>>>>
>>>>> Now, if these USRPs *don't* have to transmit all at the same time, then
>>>>> more is possible.
>>>>>
>>>>> > Also, does anyone know if it is possible to store the samples on the
>>>>> transmit USRPs?
>>>>>
>>>>> I'll go with a: no, at least probably not like you hope it is. Can you
>>>>> elaborate on your use case? Maybe we can help you if we better
>>>>> understand what you're trying to implement, from a bit of distance?
>>>>>
>>>>> Best regards,
>>>>> Marcus
>>>>>
>>>>> On Mon, 2018-06-25 at 20:32 +0200, Farnaz Chamanzadeh via USRP-users
>>>>> wrote:
>>>>> > Dear all,
>>>>> >
>>>>> >  I want to connect multiple USRP X310 to one host PC and control them
>>>>> > all from that Pc, using one  10Gigabit Ethernet switch. My question
>>>>> > is that if it is possible to stream from each USRP in a different
>>>>> > time slot using the full bandwidth and 200MS/s in a setup similar to
>>>>> > the picture below?
>>>>> >
>>>>> > Also, does anyone know if it is possible to store the samples on the
>>>>> > transmit USRPs?
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> > Best,
>>>>> > Farnaz
>>>>> >
>>>>> > _______________________________________________
>>>>> > 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