diff options
Diffstat (limited to 'host/docs')
-rw-r--r-- | host/docs/coding.rst | 4 | ||||
-rw-r--r-- | host/docs/gpsdo.rst | 18 | ||||
-rw-r--r-- | host/docs/index.rst | 1 | ||||
-rw-r--r-- | host/docs/sync.rst | 13 | ||||
-rw-r--r-- | host/docs/usrp2.rst | 8 |
5 files changed, 33 insertions, 11 deletions
diff --git a/host/docs/coding.rst b/host/docs/coding.rst index d5304c1c5..7400e0b4b 100644 --- a/host/docs/coding.rst +++ b/host/docs/coding.rst @@ -14,8 +14,8 @@ A device is an abstraction for hardware that is connected to the host system. For a USRP, this means that the motherboard and everything on it would be considered to be a "device". The device API provides ways to: -* Discover devices that are physical connected to the host system. -* Create a device object for a particular physical device identified by address. +* Discover devices that are physically connected to the host system. +* Create a device object for a particular device identified by address. * Register a device driver into the discovery and factory sub-system. * Streaming samples with metadata into and out of the device. * Set and get properties on the device object. diff --git a/host/docs/gpsdo.rst b/host/docs/gpsdo.rst index a0f2d67da..5680e0699 100644 --- a/host/docs/gpsdo.rst +++ b/host/docs/gpsdo.rst @@ -11,11 +11,17 @@ to the Jackson Labs Firefly-1A device unless noted otherwise. ------------------------------------------------------------------------ Specifications ------------------------------------------------------------------------ -Receiver type: 50 channel with WAAS, EGNOS, MSAS -10MHz ADEV: 1e-11 over >24h -1PPS RMS jitter: <50ns 1-sigma -Holdover: <11us over 3h -Phase noise: 1Hz: -80dBc/Hz, 10Hz: -110dBc/Hz, 100Hz: -135dBc/Hz, 1kHz: -145dBc/Hz, 10kHz: <-145dBc/Hz +* Receiver type: 50 channel with WAAS, EGNOS, MSAS +* 10MHz ADEV: 1e-11 over >24h +* 1PPS RMS jitter: <50ns 1-sigma +* Holdover: <11us over 3h +* Phase noise: + + * **1Hz:** -80dBc/Hz + * **10Hz:** -110dBc/Hz + * **100Hz:** -135dBc/Hz + * **1kHz:** -145dBc/Hz + * **10kHz:** <-145dBc/Hz ------------------------------------------------------------------------ Installation @@ -35,6 +41,7 @@ To configure the USRP to communicate with the GPSDO, use the usrp_burn_mb_eeprom utility: :: + $ cd <install-path>/share/uhd/utils $ ./usrp_burn_mb_eeprom --key=gpsdo --val=internal @@ -53,6 +60,7 @@ GPS data is obtained through the mboard_sensors interface. To retrieve the current GPS time, use the "gps_time" sensor: :: + usrp->get_mboard_sensor("gps_time"); The returned value will be the current epoch time, in seconds since diff --git a/host/docs/index.rst b/host/docs/index.rst index b4ebdad6c..f2dca50bf 100644 --- a/host/docs/index.rst +++ b/host/docs/index.rst @@ -29,6 +29,7 @@ Application Notes * `Daughterboard Application Notes <./dboards.html>`_ * `Transport Application Notes <./transport.html>`_ * `Synchronization Application Notes <./sync.html>`_ +* `Internal GPSDO Application Notes <./gpsdo.html>`_ ^^^^^^^^^^^^^^^^^^^^^ API Documentation diff --git a/host/docs/sync.rst b/host/docs/sync.rst index fe37a66dd..fb9f7a1df 100644 --- a/host/docs/sync.rst +++ b/host/docs/sync.rst @@ -105,8 +105,17 @@ and the user can also parse this string to determine GPS time: Method 3 - internal GPSDO ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ USRPs with internal GPSDOs properly configured will automatically -configure themselves to set the VITA time to current UTC time. See the -GPSDO application note for more details. +configure themselves to set the VITA time to current UTC time. +See the `GPSDO Application Notes <./gpsdo.html>`_ for more details. + +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Method 4 - MIMO cable +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +A USRP can synchronize its time to another USRP via the MIMO cable. +Unlike the other methods, this does not use a real "pulse per second". +Rather, the USRP sends an encoded time message over the MIMO cable. +The slave device will automatically synchronize to the time on the master device. +See the `MIMO Cable Application Notes <./usrp2.html#using-the-mimo-cable>`_ for more detail. ------------------------------------------------------------------------ Synchronizing channel phase diff --git a/host/docs/usrp2.rst b/host/docs/usrp2.rst index 025cdd198..b3238d801 100644 --- a/host/docs/usrp2.rst +++ b/host/docs/usrp2.rst @@ -44,7 +44,6 @@ Use the card burner tool (windows) <path_to_python.exe> <install-path>/share/uhd/utils/usrp2_card_burner_gui.py - ------------------------------------------------------------------------ Load the images onto the on-board flash (USRP-N Series only) ------------------------------------------------------------------------ @@ -53,12 +52,17 @@ to update or change the firmware and FPGA images. When updating images, always burn both the FPGA and firmware images before power cycling. This ensures that when the device reboots, it has a compatible set of images to boot into. +**Note:** +Different hardware revisions require different FPGA images. +Determine the revision number from the sticker on the rear of the chassis. +Use this number to select the correct FPGA image for your device. + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use the net burner tool (unix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: - sudo <install-path>/share/uhd/utils/usrp_n2xx_net_burner_gui.py + <install-path>/share/uhd/utils/usrp_n2xx_net_burner_gui.py -- OR -- |