Difference between revisions of "Modifying an X310 Chassis for External LO Sharing"

From Ettus Knowledge Base
Jump to: navigation, search
(Steps)
(Application Note Number)
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Application Note Number==
 
==Application Note Number==
'''AN-123'''
+
'''AN-355'''
Note: This AN is currently in progress and is incomplete. Please contact support@ettus if the information that you expect to be in this KB is relevant to your usecase.
+
  
 
==Revision History==
 
==Revision History==
Line 9: Line 8:
 
!Details
 
!Details
 
|-
 
|-
|style="text-align:center;"| 2019-09-06    
+
|style="text-align:center;"| 2019-10-02    
 
|style="text-align:center;"| Sam Reiter
 
|style="text-align:center;"| Sam Reiter
 
|style="text-align:center;"| Initial creation
 
|style="text-align:center;"| Initial creation
Line 15: Line 14:
  
 
==Overview==
 
==Overview==
This document describes how to modify an X310 chassis to wire the LO to the backplane. Doing this will allow the user to export and import an LO signal as desired when using a compatible daughterboard such as the TwinRX. Tools and cables are not available for purchase from Ettus Research, but product recommendations are made. All modifications are performed at the user's own risk.  
+
This document describes how to modify an X310 chassis to wire the LO out of the back plate. Doing this will allow the user to export and import an LO signal as desired when using a compatible daughterboard such as the TwinRX. Tools and cables are not available for purchase from Ettus Research, but product recommendations are made. All modifications are performed at the user's own risk.
  
 
==Product Compatibility==
 
==Product Compatibility==
Line 33: Line 32:
  
 
Example Manufacturer: Cinch Connectivity Solutions Johnson
 
Example Manufacturer: Cinch Connectivity Solutions Johnson
Example Part Number: 415-0073-MM250  
+
Example Part Number: 415-0073-MM250
 +
 
 +
[[File:SMAtoMMCX.jpg|200px|center]]
  
 
==Steps==
 
==Steps==
Line 39: Line 40:
 
#* There are two Phillips head screws to remove
 
#* There are two Phillips head screws to remove
 
#* Use the notch in the case to lift up and slide back the cover
 
#* Use the notch in the case to lift up and slide back the cover
 
+
#:[[File:TopCover.jpg|900px|center]]
# Remove the pack plate of the X310
+
#:<center>''X310 Cover Screws and Notch''</center>
#* There are four Torx t5 screws to remove
+
# Remove the back plate of the X310
 +
#* There are four Torx t8 screws to remove
 
#* There are 5 nuts around the PPS I/O, REF I/O, and GPS SMA connectors
 
#* There are 5 nuts around the PPS I/O, REF I/O, and GPS SMA connectors
 +
#:[[File:BackWithHW.JPG|900px|center]]
 +
#:<center>''X310 Back Plate''</center>
 
#* Slide the back plate directly out from the rear of the device to remove.
 
#* Slide the back plate directly out from the rear of the device to remove.
 
+
#:[[File:BackWOHW.jpg|900px|center]]
 +
#:<center>''X310 Back Plate Removal''</center>
 
# Cut holes in the backplate sticker as appropriate
 
# Cut holes in the backplate sticker as appropriate
 
#* There are 6 holes pre-drilled in the backplate, no need for any drilling or modifying of the aluminium case.  
 
#* There are 6 holes pre-drilled in the backplate, no need for any drilling or modifying of the aluminium case.  
 
#* Note, if you don't have these pre-drilled holes, ensure your chassis P/N matches those in the "Product Compatibility" section.
 
#* Note, if you don't have these pre-drilled holes, ensure your chassis P/N matches those in the "Product Compatibility" section.
 
#* NI-Branded USRPs with TwinRX boards such as the NI-2945 and NI-2955 use these holes with a product specific sticker. A picture of this is included below, for reference.
 
#* NI-Branded USRPs with TwinRX boards such as the NI-2945 and NI-2955 use these holes with a product specific sticker. A picture of this is included below, for reference.
 +
#:[[File:backplate nohardware.jpg|900px|center]]
 +
#:<center>''NI-2955 Back Plate Hole Configuration''</center>
 +
#:[[File:2945backplatw hardware.JPG|900px|center]]
 +
#:<center>''NI-2955 Back Plate with Hardware Populated''</center>
 +
# Replace the back plate of the X310
 +
#* This process is the opposite of removal (see step 2)
 +
# Add the new SMA cables to the holes in the chassis
 +
#* Unscrew the nut from each SMA, push it through the back of the device, and replace the nut + lock washer.
 +
#:[[File:AddSMA.jpg|900px|center]]
 +
#:<center>''X310 Back Plate With SMA to MMCX Cables''</center>
 +
# Connect the MMCX connectors to the TwinRX boards
 +
#* See the [https://kb.ettus.com/TwinRX_Getting_Started_Guides TwinRX Getting Started Guide] for details regarding connections
 +
#* When routing cables, it's recommended to place them between the daughterboard and heat sync. Cables on top of the TwinRX or heat sync may cause lid clearance issues.
 +
# Additional Notes
 +
#* Unfortunately, there is currently no replacement sticker available to add to an Ettus-branded X310. Labels will need to be DIY, if desired.
 +
#* Performing this change to an X310 with a part number listed in the "Product Compatibility" section will not void its warranty.
 +
#* If you have an X310 that is not listed in the "Product Compatibility" section and want to perform this modification, contact support@ettus.com for measurements and appropriate disclaimers.
  
==Unbricking an N-Series Device==
+
==Configuration Options==
===Required Tools===
+
===8 Channel RX, Star Configuration, External LO===
* JTAG programmer: please connect it to the JTAG connector on the motherboard as shown in the attachment
+
* Green and blue cables are external connections and components
* Xilinx 'iMPACT': launch and cancel the new project wizards. You should be left with the screen which shows a single FPGA chip in the main document (auto-detected by the programmer).
+
*:[[File:Star.png|1000px|center]]
 
+
[[File:N2xx-JTAG.jpg|700px|center]]
+
<center>''N2x0 JTAG Connection''</center>
+
 
+
===Recovery Process===
+
Download the latest FPGA images, e.g. using:
+
 
+
    $ uhd_images_downloader
+
 
+
There is a sub-directory in the archive below the <code>firmware/images</code> called '<code>bit</code>'. Use Impact to load <code>usrp_n210_r4_fpga.bit</code> via the programmer (the filename may be different depending on your device type and revision).
+
 
+
The USRP should now be able to communicate on the network (you'll see some LEDs light up and network link be established). The next step is to flash the device and program the serial number. Both these steps can be done with UHD (the JTAG step is complete).
+
 
+
To be sure, run <code>uhd_find_devices</code> and it should appear in the list - remember this IP address for the image loader utility (should be 192.168.10.2 - make sure your network settings enable to you communicate with that subnet!).
+
 
+
The first step is to flash the unit's safe-mode image, and then do a normal flash - both with the UHD Image Loader utility.
+
 
+
Make sure you have UHD installed, and the images from before, and follow the instructions in [http://files.ettus.com/manual/page_usrp2.html#usrp2_load Load the Images onto the SD card (USRP2 only)]. You can combine the <code>--fw-path</code> and <code>--fpga-path</code> arguments into the single invocation of the image loader.
+
 
+
You will probably use "<code>usrp_n210_fw.bin</code>" for the firmware and "<code>usrp_n210_r4_fpga.bin</code>" for the FPGA image parameters (use the full/relative file path if your current directory is not that of the images).
+
 
+
    $ uhd_image_loader --args="type=usrp2,addr=192.168.10.2,overwrite-safe" --fw-path=usrp_n210_fw.bin --fpga-path=usrp_n210_r4_fpga.bin
+
 
+
Use the overwrite-safe option the first time, and then repeat without it for the second time. Don't forget to power-cycle the device after it has been flashed.
+
 
+
You can change the normal IP address by following the instructions in Change the USRP2's IP address.
+
 
+
If you run <code>uhd_usrp_probe</code>, you can see the EEPROM keys at the top. Example:
+
 
+
<pre>
+
Mboard: N210r4
+
hardware: 2577
+
mac-addr: a0:36:fa:25:34:a7
+
ip-addr: 192.168.10.4
+
subnet: 255.255.255.255
+
gateway: 255.255.255.255
+
gpsdo: none
+
serial: EAR14U7UP
+
</pre>
+
 
+
If you need to change any of there, you should then be able to run:
+
 
+
    $ usrp_burn_mb_eeprom --key=<key> --val=<val>
+
 
+
to set the 'mac-addr', 'serial' and 'Mboard'.
+
 
+
==Troubleshooting==
+
Listed below are some specific things that you can check to verify whether or not your N200/N210 hardware is working correctly. If the answer to any of the questions listed below is "no", then there is probably a hardware problem.
+
 
+
* Does the fan spin?
+
 
+
* Do any of the LEDs on the front panel light up? Which ones? (http://files.ettus.com/manual/page_usrp2.html#usrp2_hw_leds)
+
 
+
* Are the lights on the Ethernet port flashing, when the N210 is connected to the host computer? Note that the N200/N210 must be connected to a 1 Gigabit Ethernet port. A 100 Mbps Ethernet port will not work.
+
 
+
* Check the voltages on these connectors on the motherboard: J105 (should be 2.5V); J104 (should be 3.3V); J107 (should be 1.2V). Do you see the correct voltages on those connectors?
+
 
+
* Does the LED at D203 on the motherboard light up? If you're holding the N210 such that the front panel is facing you, then D203 is located near the left connector for the daughterboard.
+
  
==JTAG Hardware==
+
===8 Channel RX, Daisy-Chain Configuration===
In this example, the Xilinx Platform Cable USB model DLC9G was used. This or a comparable JTAG programmer should enable device recovery.
+
* Green and blue cables are external connections and components
 +
* Make sure to measure LO power at each stage. Active splitters or amplifiers are recommended, especially with larger daisy-chain configurations.
 +
*:[[File:DaisyChain.png|1000px|center]]
  
* Xilinx Platform Cable USB Datasheet: https://www.xilinx.com/support/documentation/data_sheets/ds300.pdf
+
==Additional Notes==
 +
[https://kb.ettus.com/TwinRX_Getting_Started_Guides TwinRX Getting Started Guide]
  
 
[[Category:Application Notes]]
 
[[Category:Application Notes]]

Latest revision as of 15:59, 15 October 2019

Application Note Number

AN-355

Revision History

Date Author Details
2019-10-02 Sam Reiter Initial creation

Overview

This document describes how to modify an X310 chassis to wire the LO out of the back plate. Doing this will allow the user to export and import an LO signal as desired when using a compatible daughterboard such as the TwinRX. Tools and cables are not available for purchase from Ettus Research, but product recommendations are made. All modifications are performed at the user's own risk.

Product Compatibility

This guide is only for devices with following Part Numbers:

  • 156485C-09L
  • 156485C-10L
  • 156485F-09L
  • 156485F-10L
  • 156485G-09L
  • 156485G-10L

Cable Recommendation

Cable type: SMA (F) to Right-angle MMCX (M) Cable Assembly Cable Length: 25cm

Example Manufacturer: Cinch Connectivity Solutions Johnson Example Part Number: 415-0073-MM250

SMAtoMMCX.jpg

Steps

  1. Remove the top cover of the X310
    • There are two Phillips head screws to remove
    • Use the notch in the case to lift up and slide back the cover
    TopCover.jpg
    X310 Cover Screws and Notch
  2. Remove the back plate of the X310
    • There are four Torx t8 screws to remove
    • There are 5 nuts around the PPS I/O, REF I/O, and GPS SMA connectors
    BackWithHW.JPG
    X310 Back Plate
    • Slide the back plate directly out from the rear of the device to remove.
    BackWOHW.jpg
    X310 Back Plate Removal
  3. Cut holes in the backplate sticker as appropriate
    • There are 6 holes pre-drilled in the backplate, no need for any drilling or modifying of the aluminium case.
    • Note, if you don't have these pre-drilled holes, ensure your chassis P/N matches those in the "Product Compatibility" section.
    • NI-Branded USRPs with TwinRX boards such as the NI-2945 and NI-2955 use these holes with a product specific sticker. A picture of this is included below, for reference.
    backplate nohardware.jpg
    NI-2955 Back Plate Hole Configuration
    2945backplatw hardware.JPG
    NI-2955 Back Plate with Hardware Populated
  4. Replace the back plate of the X310
    • This process is the opposite of removal (see step 2)
  5. Add the new SMA cables to the holes in the chassis
    • Unscrew the nut from each SMA, push it through the back of the device, and replace the nut + lock washer.
    AddSMA.jpg
    X310 Back Plate With SMA to MMCX Cables
  6. Connect the MMCX connectors to the TwinRX boards
    • See the TwinRX Getting Started Guide for details regarding connections
    • When routing cables, it's recommended to place them between the daughterboard and heat sync. Cables on top of the TwinRX or heat sync may cause lid clearance issues.
  7. Additional Notes
    • Unfortunately, there is currently no replacement sticker available to add to an Ettus-branded X310. Labels will need to be DIY, if desired.
    • Performing this change to an X310 with a part number listed in the "Product Compatibility" section will not void its warranty.
    • If you have an X310 that is not listed in the "Product Compatibility" section and want to perform this modification, contact support@ettus.com for measurements and appropriate disclaimers.

Configuration Options

8 Channel RX, Star Configuration, External LO

  • Green and blue cables are external connections and components
    Star.png

8 Channel RX, Daisy-Chain Configuration

  • Green and blue cables are external connections and components
  • Make sure to measure LO power at each stage. Active splitters or amplifiers are recommended, especially with larger daisy-chain configurations.
    DaisyChain.png

Additional Notes

TwinRX Getting Started Guide