On 04/07/2011 1:52 PM, Nemanja Trecakov wrote:

Hi list,

My name is Nemanja and I am working on my master theisis using USRP2 with XCVR2450, using Ubuntu 10.04 and gnuradio 3.3.0. However, I am new to GNU radio and I need help to understand some basic things in order to continue. I tried the gnuradio-wiki, mailing lists and google with no success. I would be very thankful if somebody could enlighten me.

1)I want to implement some extra things in FPGA, by adding some extra features with Xilinx ISE 12.4 in the current FPGA image.

However, on the link: http://code.ettus.com/redmine/ettus/projects/public/wiki/U2binaries,

Raw Ethernet Driver and Universal Hardware Driver are mentioned. I have read that UHD is the recommended one.


- WHAT IS THE DIFFERENCE between these two, WHAT ARE THEY USED FOR and HOW CAN ONE USE THEM?


The "RAW" drivers for USRP2-family devices (including N200 and N210) are basically deprecated. I'd start down the path of going
  "UHD".

Here's the starting point for UHD:

http://code.ettus.com/redmine/ettus/projects/uhd/wiki

If you're starting from nothing, there's the "build-gnuradio" script which downloads the latest source code for Gnu Radio, UHD, and installs all the prerequisites, it also downloads the pre-built firmware and FPGA images.

http://www.sbrac.org/files/build-gnuradio

2 )On the link: http://gnuradio.org/redmine/projects/gnuradio/wiki/USRP2GenFAQ

there is a small list of some important trunk USRP2 code which is recommended for reading in order to understand USRP2 architecture, configuration and operation. Quote: “In the FPGA code, the tx_control.v and rx_control.v show inband signalling, dsp_core_rx and dsp_core_tx show the DSP, and u2_core.v is the top level.

In the firmware, start with txrx.c.”


-WHERE CAN I FIND THESE FILES?

The UHD source-code tree includes the Verilog for the FPGA, and the C code for the firmware for the ZPU.

-WHAT IS AND WHAT DOES THE FIRMWARE DO, IN THIS CASE?

-ISN’T THE FIRMWARE “GLUED” TOGETHER WITH FPGA IMAGE IN THE SD CARD ON SOME WAY?


The SD card contains two distinct images that are loaded into memory--the FPGA image, and the firmware image.

The FPGA contains a "Soft CPU" (used to be an aeMB, but is now a ZPU).

This "Soft CPU" runs firmware that manages a lot of the low-bandwidth configuration "stuff" related to the hardware, while the rest of the FPGA handles DSP operations, and actual high-speed "data pumping" from/to the DSP and Ethernet.

If you run the "build-gnuradio" script described above, you'll have source code for both UHD and Gnu Radio, and in UHD, there'll be both
  "fpga" and "firmware" sub-directories.


_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to