USRP2 backward compatibility questions

  1. Does the USRP2 support the BasicRX daughterboard?

  2. Does the USRP2 support the DBSRX daughterboard?

  3. Does gnuradio-3.1.3 work with USRP2?

  4. Does the USRP2 work with the usrp_standard_rx interface (in
    libusrp.so provided by gnuradio-3.1.3)

  5. My application requires the USRP to use the external clock provided
    by my front end. It runs at 64 MHz. Will the USRP2 accept this 64 MHz
    clock? (I’m guessing not since it appears the USRP2 runs at a different
    frequency). I can provide a sine or square wave clock.

I have an application that uses the BasicRX or the DBSRx. The only
component of gnuradio I use is the usrp_standard_rx interface provided
by gnuradio-3.1.3. I am researching the amount of work I will need to
do to use the USRP2. I am interested in USRP2 because it transmits data
over ethernet which has longer range than USB2.

Thanks!

Chris

Chris S. wrote:

  1. My application requires the USRP to use the external clock provided
    by my front end. It runs at 64 MHz. Will the USRP2 accept this 64 MHz
    clock? (I’m guessing not since it appears the USRP2 runs at a different
    frequency). I can provide a sine or square wave clock.

Yes. From the FAQ (http://www.gnuradio.org/trac/wiki/USRP2GenFAQ):

Does the external frequency reference have to be 10 MHz? Can I use 100
MHz?

Actually, you can use 100 MHz as well, you will just need to change one
line of the firmware to set the R-divider on the PLL. You can use any
frequency for which the following equation has a solution:

100 MHz / N = Ref / R
for which N and R are integers and smaller than 32,768

Chris S. wrote:

  1. Does the USRP2 support the BasicRX daughterboard?
  2. Does the USRP2 support the DBSRX daughterboard?

From the FAQ, ALL daughterboards work on both the USRP1 and USRP2.

  1. Does gnuradio-3.1.3 work with USRP2?

No, you’ll need to use the newest SVN code.

  1. Does the USRP2 work with the usrp_standard_rx interface (in
    libusrp.so provided by gnuradio-3.1.3)

Look at usrp2_fft.py to see how we talk to the USRP2.

  1. My application requires the USRP to use the external clock provided
    by my front end. It runs at 64 MHz. Will the USRP2 accept this 64 MHz
    clock? (I’m guessing not since it appears the USRP2 runs at a different
    frequency). I can provide a sine or square wave clock.

The USRP2 won’t RUN at 64 MHz, but you can phase lock to 64 MHz.

I have an application that uses the BasicRX or the DBSRx. The only
component of gnuradio I use is the usrp_standard_rx interface provided
by gnuradio-3.1.3. I am researching the amount of work I will need to
do to use the USRP2. I am interested in USRP2 because it transmits data
over ethernet which has longer range than USB2

You can pipe samples out of a receive app pretty easily.

Matt

Chris, about your original issue – USB distance – see

http://www.mail-archive.com/[email protected]/msg14551.html

and

http://www.mail-archive.com/[email protected]/msg14266.html

Eric