USRP Software Radio

Showing results for 
Search instead for 
Did you mean: 

x310 vs NI-USRP 2942R



I was reading the datasheets of the X310 and the NI-USRP 2942R.  There seems to be a difference in the DAC sample rate.  According to the datasheet of the x310, the DAC sample rate max is 800 MSPS and the NI-USRP 2942R is 400 MSPS.


Is there a difference in the architecture between the two boxes?



0 Kudos
Message 1 of 5

Hi Jan,


The hardware is the same between the 2 units.  The USRP RIO products are based on the X310.  The reason for the difference is because of the software being used.  The LabVIEW FGPA based USRP instrument design library (IDL) uses a 120 MS/s sample clock, where UHD uses a 200 MS/s sample clock to clock the DACs and ADCs.  However, if you are using the host based NI USRP API, it is based on UHD and uses a 200 MS/s sample clock.  There is a 4x interpolation in the DAC which gives the 800 MS/s rate for UHD.  There is a typo in our documentation and the rate should be 480 MS/s for the LabVIEW FPAG USRP IDL based on a 4x interpolation of the 120 MS/s sample clock.  I realize that this is confusing and not well documented, so please post back if you have any follow up questions!

Sarah Yost
Senior Product Marketing Manager
0 Kudos
Message 2 of 5

hi every body ! i am working with usrp x310 and i try modify fpga source but i don't know how create id for radio. tell me please ! thank a lot

0 Kudos
Message 3 of 5

Hi thietnguu,


It looks like you have a new question about the USRP x310. Please create a new post for this new question. Also, when you do, please try to clarify what you mean by "create id for radio". The more details you provide will be helpful for us to help you!

Julia P.
0 Kudos
Message 4 of 5

USRP X310 and 2942 have a lot in common.  The USRP-2942 uses the same motherboard and incoroprates the SBX daughterboard.  Because its assembled in the factory we are able to perform CE certification and characterize the RF over 400 points for DC offset, IQ balance, and absolute power level.  We write these values to the EEPROM so that they can be utilized by LabVIEW FPGA to reduce device to device variability.





0 Kudos
Message 5 of 5