Urrp intraction with gnuradio

How usrp intract with gnuradio…
data is sent by usrp to gnuradio

or

how gnuradio usrp block intract withgnuradio-core

View this message in context:
http://old.nabble.com/urrp-intraction-with-gnuradio-tp31487487p31487487.html
Sent from the GnuRadio mailing list archive at Nabble.com.

On Wed, 2011-04-27 at 06:33 -0700, sh.sharma wrote:

How usrp intract with gnuradio…
data is sent by usrp to gnuradio

or

how gnuradio usrp block intract withgnuradio-core

If you ask good, detailed questions about specific Gnuradio topics, you
will get good, detailed answers about specific Gnuradio topics.
Otherwise, you’ll get replies like this.

–n

sorry for insufficient information for my previous post i highly
apologize
for that …

what i wanted to ask was that…
i am trying to understand gnuradio & i want to know which part of
gnuradio
initially receive data from usrp…
I means , where in the gnuradio code does the work of actual reading the
fifo in the Cyprex Fx2 USB with the help
of the libusb and the libpcap library…

In trying to understand the my problem, i start tracing
usrp_rx_cfile…
some of the work i have done & track a function named usb_bulk_read
called
in read function of fusb_ephandle_gfeneric class…
i think it reads data from usb(cyprex) part of USRP…
but i want to know that which part of the code in gnuradio/USRP block
code
put the data in that cyprex part , and if this is automatically done by
the
hardware board, then where is the code that is involve in this
transaction…

  1. my current objective is to know about the complete data path of
    USRP—>rx_cfile…
    i want to get the part from that the C++ takes control…

  2. Or is it some of the important part id done other than C++ (means
    verilog, matlab etc…) or these languages work only like drivers of
    USRP…

Thanks for any help…
& i highly apologize for any incorrect or illogical question…

Nick F.-4 wrote:

will get good, detailed answers about specific Gnuradio topics.


View this message in context:
http://old.nabble.com/urrp-intraction-with-gnuradio-tp31487487p31493765.html
Sent from the GnuRadio mailing list archive at Nabble.com.

On Wed, 2011-04-27 at 23:19 -0700, sh.sharma wrote:

In trying to understand the my problem, i start tracing usrp_rx_cfile…
some of the work i have done & track a function named usb_bulk_read called
in read function of fusb_ephandle_gfeneric class…
i think it reads data from usb(cyprex) part of USRP…
but i want to know that which part of the code in gnuradio/USRP block code
put the data in that cyprex part , and if this is automatically done by the
hardware board, then where is the code that is involve in this transaction…

If you’re asking about the older gr-usrp drivers, then:

gnuradio/usrp contains the driver that talks USB to the USRP, and the
firmware and FPGA code that run on the USRP itself.

gnuradio/gr-usrp contains the bridge that gets USRP data from the driver
into Gnuradio.

The USRP has a Cypress FX2 USB controller which uses the GPIF interface
to talk to the Cyclone FPGA and read data from it. The firmware to
control the FX2 is in the gnuradio/usrp/firmware directory. The Cyclone
FPGA code is in gnuradio/usrp/fpga. The firmware on the FX2 isn’t smart
enough to do anything but SPI, I2C transfers, etc. so all the control
and tuning logic is in the host side driver, in gnuradio/usrp/host.

  1. my current objective is to know about the complete data path of
    USRP—>rx_cfile…
    i want to get the part from that the C++ takes control…

  2. Or is it some of the important part id done other than C++ (means
    verilog, matlab etc…) or these languages work only like drivers of USRP…

If you describe what you’re trying to do, we might be able to give you
more specific suggestions.

–n

Hi Nick,
Thanks for your geniune guide and it was very helpful from my side in
clearing the doubts which i had in my mind regarding the usrp block.

And i apologize again for the confusion created by my other part of the
post.
What i wanted to know is that , when data got transfered from FPGA to
the
Cyprex chip , my doubt is that , is there any involvement of the c++
code in
transferring data from FPGA to Cyprex and vice versa.And if c++ code is
not
involved in the transaction then , .rbf file should have automatically
doing
that… I just wanted to know what part of the C++ code is used in the
data
transfer from fpga to cyprex chip.

and just want to confirm that data form cyprex is recived by libusb
function
“usb_bulk_read” called in “read” function of “fusb_ephandle_generic”
class
in a buff string & send to the usrp_source…

i apologize if my question is still not clear enough.
thanks

Nick F.-4 wrote:

I means , where in the gnuradio code does the work of actual reading the
put the data in that cyprex part , and if this is automatically done by
into Gnuradio.
USRP—>rx_cfile…

data is sent by usrp to gnuradio


Discuss-gnuradio mailing list
[email protected]
Discuss-gnuradio Info Page


View this message in context:
http://old.nabble.com/urrp-intraction-with-gnuradio-tp31487487p31502882.html
Sent from the GnuRadio mailing list archive at Nabble.com.

There is no “code” that transfers data to/from the FPGA to the Cypress.

It is a purely a hardware transaction.

To be strictly correct, the USRP makes use of the programmable GPIF
interface of the Cypress EZUSB, the programming of the GPIF is done in
the
gpif.c files. See chapter 10 of the EZUSB literature. The data is
copied
in/from the EZUSB FIFOs which are written/read by USB transfers. See
usrp_main.c for the loop that sets up read/write transfers.

Regards,
Jeremy

Hi Nick & Jeremy,
Thanks for your genius guide and it was very helpful from my side in
clearing the doubts.
And sorry i was a bit busy in some other work so was not able to post
quickly…

Right now i want to use thinkRF as baseboard for my purpose instead of
USRP…
so what change i have to done in gnuradio
And how i can i configure my system
to run usrp_rx_cfile with thinkRF as thinkRF_rx_cfile…

—can be — as
what i have to make changes in the usrp_rx_cfile for thinkRF, so as it
gives
me the cfile

I highly apologizes for any improper question or improper information…
thanks…

Jeremy Q. wrote:

Of sh.sharma
the
data

i am trying to understand gnuradio & i want to know which part of
called

interface

USRP—>rx_cfile…
–n

How usrp intract with gnuradio…

View this message in context: http://old.nabble.com/urrp-intraction-


Discuss-gnuradio mailing list
[email protected]
Discuss-gnuradio Info Page


View this message in context:
http://old.nabble.com/urrp-intraction-with-gnuradio-tp31487487p31538937.html
Sent from the GnuRadio mailing list archive at Nabble.com.