<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="generator" content="Docutils 0.12: http://docutils.sourceforge.net/" /> <title>UHD - USRP-E1x0 Series Device Manual</title> <style type="text/css"> body{ font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:black; background-color:white; width:90%; margin:0 auto 0 auto; } div.document div.contents{ border:1px solid #333333; padding:10px 30px 10px 10px; margin-left:50px; color:inherit; background-color:#FCFCFC; display:inline-block; } div.document p.topic-title{ font-weight:bold; } div.document a:link, div.document a:visited{ color:#236B8E; background-color:inherit; text-decoration:none; } div.document a:hover{ color:#4985D6; background-color:inherit; text-decoration:none; } div.document h1.title{ font-size:150%; border-left:1px solid #333333; border-bottom:1px solid #333333; text-align:left; padding:10px 0px 10px 10px; margin:10px 5px 20px 5px; color:#333333; background-color:inherit; } div.document h2.subtitle, div.section h1{ margin-top:50px; border-bottom:1px solid #333333; font-size:140%; text-align:center; padding:20px 0px 10px 0px; color:#333333; background-color:inherit; } div.section h2{ font-size:110%; text-align:left; padding:15px 0px 5px 0px; text-decoration:underline; color:#333333; background-color:inherit; } div.document pre.literal-block{ border:1px inset #333333; padding:5px; margin:10px 5px 10px 5px; color:inherit; background-color:#FCFCFC; font-size:90%; } div.document table{ padding:5px; font-size:95%; } div.document th{ padding:3px 7px 3px 7px; border:1px solid #333333; text-align:center; color:inherit; background-color:#ECECEC; } div.document tr{ } div.document td{ padding:3px 7px 3px 7px; border:1px solid #333333; text-align:center; color:inherit; background-color:#FCFCFC; } div.footer{ margin:50px auto 30px auto; text-align:center; font-size:85%; } </style> </head> <body> <div class="document" id="uhd-usrp-e1x0-series-device-manual"> <h1 class="title">UHD - USRP-E1x0 Series Device Manual</h1> <div class="contents topic" id="table-of-contents"> <p class="topic-title first">Table of Contents</p> <ul class="simple"> <li><a class="reference internal" href="#comparative-features-list" id="id1">Comparative features list</a></li> <li><a class="reference internal" href="#specify-a-non-standard-image" id="id2">Specify a Non-standard Image</a></li> <li><a class="reference internal" href="#changing-the-master-clock-rate" id="id3">Changing the Master Clock Rate</a><ul> <li><a class="reference internal" href="#set-61-44mhz-uses-external-vcxo" id="id4">Set 61.44MHz - uses external VCXO</a></li> <li><a class="reference internal" href="#set-other-rates-uses-internal-vco" id="id5">Set other rates - uses internal VCO</a></li> </ul> </li> <li><a class="reference internal" href="#clock-synchronization" id="id6">Clock Synchronization</a><ul> <li><a class="reference internal" href="#ref-clock-10mhz" id="id7">Ref Clock - 10MHz</a></li> <li><a class="reference internal" href="#pps-pulse-per-second" id="id8">PPS - Pulse Per Second</a></li> <li><a class="reference internal" href="#internal-gpsdo" id="id9">Internal GPSDO</a></li> </ul> </li> <li><a class="reference internal" href="#hardware-setup-notes" id="id10">Hardware Setup Notes</a><ul> <li><a class="reference internal" href="#front-panel-leds" id="id11">Front panel LEDs</a></li> </ul> </li> <li><a class="reference internal" href="#miscellaneous" id="id12">Miscellaneous</a><ul> <li><a class="reference internal" href="#available-sensors" id="id13">Available Sensors</a></li> </ul> </li> </ul> </div> <div class="section" id="comparative-features-list"> <h1>Comparative features list</h1> <dl class="docutils"> <dt><strong>Hardware Capabilities:</strong></dt> <dd><ul class="first last simple"> <li>1 transceiver card slot</li> <li>Internal PPS reference input</li> <li>Internal 10 MHz reference input</li> <li>Configurable clock rate (defaults to 64 MHz)</li> <li>Internal GPSDO option</li> </ul> </dd> <dt><strong>FPGA Capabilities:</strong></dt> <dd><ul class="first last simple"> <li>2 RX DDC chains in FPGA</li> <li>1 TX DUC chain in FPGA</li> <li>Timed commands in FPGA</li> <li>Timed sampling in FPGA</li> <li>sc8 and sc16 sample modes<ul> <li>Up to 8 MHz of RF BW with 16-bit samples</li> <li>Up to 16 MHz of RF BW with 8-bit samples</li> </ul> </li> </ul> </dd> </dl> </div> <div class="section" id="specify-a-non-standard-image"> <h1>Specify a Non-standard Image</h1> <p>UHD software will automatically select the USRP-Embedded FPGA image from the installed images package. The FPGA image selection can be overridden with the <strong>fpga</strong> device address parameter.</p> <p>Example device address string representations to specify non-standard FPGA image:</p> <pre class="literal-block"> fpga=usrp_e100_custom.bin </pre> </div> <div class="section" id="changing-the-master-clock-rate"> <h1>Changing the Master Clock Rate</h1> <p>The master clock rate of the USRP-Embedded feeds both the FPGA DSP and the codec chip. Hundreds of rates between 32 MHz and 64 MHz are available. A few notable rates are:</p> <ul class="simple"> <li><strong>64 MHz:</strong> maximum rate of the codec chip</li> <li><strong>61.44 MHz:</strong> good for UMTS/WCDMA applications</li> <li><strong>52 MHz:</strong> good for GSM applications</li> </ul> <div class="section" id="set-61-44mhz-uses-external-vcxo"> <h2>Set 61.44MHz - uses external VCXO</h2> <p>To use the 61.44 MHz clock rate with the USRP-Embedded, two jumpers must be moved on the device.</p> <ul class="simple"> <li><strong>J16</strong> is a two pin header; remove the jumper (or leave it on pin1 only).</li> <li><strong>J15</strong> is a three pin header; move the jumper to (pin1, pin2).</li> </ul> <p><strong>Note:</strong> See instructions below to communicate the desired clock rate to UHD software.</p> </div> <div class="section" id="set-other-rates-uses-internal-vco"> <h2>Set other rates - uses internal VCO</h2> <p>To use other clock rates, the jumpers will need to be in the default position.</p> <ul class="simple"> <li><strong>J16</strong> is a two pin header; move the jumper to (pin1, pin2).</li> <li><strong>J15</strong> is a three pin header; move the jumper to (pin2, pin3).</li> </ul> <p>To communicate the desired clock rate into UHD software, specify the a special device address argument, where the key is <strong>master_clock_rate</strong> and the value is a rate in Hz. Example:</p> <pre class="literal-block"> uhd_usrp_probe --args="master_clock_rate=52e6" </pre> </div> </div> <div class="section" id="clock-synchronization"> <h1>Clock Synchronization</h1> <div class="section" id="ref-clock-10mhz"> <h2>Ref Clock - 10MHz</h2> <p>The E1xx has a 10MHz TCXO which can be used to discipline the flexible clocking by selecting <strong>REF_INT</strong> for the <strong>clock_config_t</strong>.</p> <p>Alternately, an external 10MHz reference clock can be supplied by soldering a connector.</p> <ul class="simple"> <li>Connector <strong>J10</strong> (REF_IN) needs MCX connector <strong>WM5541-ND</strong> or similar.</li> <li>Square wave will offer the best phase noise performance, but sinusoid is acceptable.</li> <li><strong>Power level:</strong> 0 to 15dBm</li> <li>Select <strong>REF_SMA</strong> in <strong>clock_config_t</strong>.</li> </ul> </div> <div class="section" id="pps-pulse-per-second"> <h2>PPS - Pulse Per Second</h2> <p>An external PPS signal for timestamp synchronization can be supplied by soldering a connector.</p> <ul class="simple"> <li>Connector <strong>J13</strong> (PPS) needs MCX connector <strong>WM5541-ND</strong> or similar.</li> <li>Requires a square wave signal.</li> <li><strong>Amplitude:</strong> 3.3 to 5 Vpp</li> </ul> <p>Test the PPS input with the following app (<strong><args></strong> are device address arguments, optional if only one USRP device is on your machine):</p> <pre class="literal-block"> cd <install-path>/lib/uhd/examples ./test_pps_input --args=<args> </pre> </div> <div class="section" id="internal-gpsdo"> <h2>Internal GPSDO</h2> <p>Please see the <a class="reference external" href="./gpsdo.html">Internal GPSDO Application Notes</a> for information on configuring and using the internal GPSDO.</p> <p>UHD software will always try to detect an installed GPSDO at runtime. It is not necessary to burn a special EEPROM value for GPSDO detection.</p> </div> </div> <div class="section" id="hardware-setup-notes"> <h1>Hardware Setup Notes</h1> <div class="section" id="front-panel-leds"> <h2>Front panel LEDs</h2> <p>The LEDs on the front panel can be useful in debugging hardware and software issues. The LEDs reveal the following about the state of the device:</p> <ul class="simple"> <li><strong>LED A:</strong> transmitting</li> <li><strong>LED B:</strong> PPS signal</li> <li><strong>LED C:</strong> receiving</li> <li><strong>LED D:</strong> FPGA loaded</li> <li><strong>LED E:</strong> reference lock</li> <li><strong>LED F:</strong> board power</li> </ul> </div> </div> <div class="section" id="miscellaneous"> <h1>Miscellaneous</h1> <div class="section" id="available-sensors"> <h2>Available Sensors</h2> <p>The following sensors are available; they can be queried through the API.</p> <ul class="simple"> <li><strong>ref_locked:</strong> clock reference locked (internal/external)</li> <li>other sensors are added when the GPSDO is enabled</li> </ul> </div> </div> </div> <div class="footer"> <hr class="footer" /> Generated on: 2014-10-15 11:47 UTC. </div> </body> </html>