aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2019-07-09 14:07:26 -0700
committerMartin Braun <martin.braun@ettus.com>2019-07-10 09:50:31 -0700
commit784053d2f4a424ab6ad755d00c447ecc05c7980e (patch)
treeebe7410fa3f15282671f0a6eebca5495df70c463
parenttransport: fixed a pre-mature buffer reset (diff)
downloaduhd-784053d2f4a424ab6ad755d00c447ecc05c7980e.tar.xz
uhd-784053d2f4a424ab6ad755d00c447ecc05c7980e.zip
docs: e320/n3xx: Add a section on the BIST
-rw-r--r--host/docs/usrp_e3xx.dox27
-rw-r--r--host/docs/usrp_n3xx.dox28
2 files changed, 55 insertions, 0 deletions
diff --git a/host/docs/usrp_e3xx.dox b/host/docs/usrp_e3xx.dox
index ca471624a..2c2dcee6a 100644
--- a/host/docs/usrp_e3xx.dox
+++ b/host/docs/usrp_e3xx.dox
@@ -682,6 +682,33 @@ will look like this:
# [...]
\endcode
+\section e3xx_troubleshooting Troubleshooting
+
+\subsection e3xx_troubleshooting_bist E320 Built-in Self-Test (BiST)
+
+The E320 series devices have a built-in self-test that can be used to verify
+the hardware. It is not automatically run, but it can be invoked anytime by
+running the `e320_bist` executable. Calling
+
+ e320_bist -h
+
+will list the available options. Tests can be run by specifying their name, e.g.
+
+ e320_bist gpsdo
+
+will test the functionality of the GPSDO. Calling `e320_bist standard` will run
+a standard set of tests, verifying some base peripherals such as the RTC, the
+fan and temperature sensors, etc.
+
+Some tests require special hardware connected. For example, for the `sfp_loopback`
+tests, a loopback module must be plugged into the SFP+.
+
+Tests may also load different FPGA images, if required. The aforementioned
+SFP tests will load the Aurora FPGA image and use Aurora to run the BER tests on
+the SFP port. This is particularly relevant if either a custom image was
+loaded, or if there is an active SSH or other connection coming in via the SFP+
+ports.
+
\section e3xx_theory_of_ops Theory of Operation
All E series devices are on the MPM architecture (see also: \ref page_mpm).
diff --git a/host/docs/usrp_n3xx.dox b/host/docs/usrp_n3xx.dox
index b0e107bc1..477764e49 100644
--- a/host/docs/usrp_n3xx.dox
+++ b/host/docs/usrp_n3xx.dox
@@ -721,6 +721,34 @@ set the host computer MTU to 8000 as well:
Of course, you can also reduce the MTU on the device to match your host
computer, see Section \ref n3xx_getting_started_connectivity.
+\subsection n3xx_troubleshooting_bist Built-in Self-Test (BiST)
+
+The N3x0 series devices have a built-in self-test that can be used to verify
+the hardware. It is not automatically run, but it can be invoked anytime by
+running the `n3xx_bist` executable. Calling
+
+ n3xx_bist -h
+
+will list the available options. Tests can be run by specifying their name, e.g.
+
+ n3xx_bist gpsdo
+
+will test the functionality of the GPSDO. Calling `n3xx_bist standard` will run
+a standard set of tests, verifying some base peripherals such as the RTC, the
+fan and temperature sensors, etc.
+
+Some tests require special hardware connected. For example, there are multiple
+tests to verify the SFP+ adapters. There are two types of test for those: For
+the `sfp0_loopback` and `sfp1_loopback` tests, a loopback module must be plugged
+into the SFP+. For the `sfp_loopback` test, the two ports need to be connected
+together.
+
+Tests may also load different FPGA images, if required. The aforementioned
+SFP tests will load the AA FPGA image and use Aurora to run the BER tests on
+the SFP ports. This is particularly relevant if either a custom image was
+loaded, or if there is an active SSH or other connection coming in via the SFP+
+ports.
+
\section n3xx_theory_of_ops Theory of Operation
The N3xx-series are devices based on the MPM architecture (see