LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

USRP FPGA Programming- Basic queries

Hi all,

We are currently trying to implement an RF Radar with the USRP 2954R & PXIe-1071 as a part of our Master Project.

As a step to learn FPGA Programming on the USRP device, we intend to use the internal FPGA for the generation of the chirp signal and for custom DSP.

 

Q1) We decided to modify the NI Simple Streaming Example to suit the application. We already know, that our code must be inserted in Rx & Tx core.vi in between the stream FIFO & DDC/DUC.

In this example, the signal generation (single tone) is done on the host side. But, what if we want to generate the signal on the FPGA and just trigger the sending of this generated signal on the host side?

 

Q2) Could you please explain the interaction between the standard high and low level USRP functions (Eg: attached) and the standard FPGA program in the example. And when we change the FPGA program, can we still use these USRP functions?

 

Q3) How could we modify the example Streaming host program to fit to our application (RF Radar).

 

Thanking you in advance.

Download All
0 Kudos
Message 1 of 2
(2,963 Views)

Partial response in order to keep you moving on with your project.

 

Q1 - It all depends on what type of signal you want to generate on the FPGA. If you want to generate periodic signals (single or multi-tones) or even chirps you can maybe use a Look-Up-Table (LUT) - either static or RAM-based to define your base signal. For chirp you'll have to calculate the corresponding incremental LUT address on the FPGA itself (based on your trigger and start address / increment conditions). For pulse type signals you may be able to just read your LUT (?). Please provide more details on the signal you want to generate on the FPGA, host simulated graphs (with correct timing) could be helpful.

 

Q2 - not sure what you mean with 'interaction' and 'we change the FPGA program..'

 

Q3 - Would be good with more details on what you mean with 'fit our radar applications'. Try to describe your exact use case with enough details that we can understand your requirements.

0 Kudos
Message 2 of 2
(2,895 Views)