aboutsummaryrefslogtreecommitdiffstats
path: root/host
diff options
context:
space:
mode:
Diffstat (limited to 'host')
-rw-r--r--host/docs/dboards.dox3
-rw-r--r--host/docs/twinrx.dox22
2 files changed, 25 insertions, 0 deletions
diff --git a/host/docs/dboards.dox b/host/docs/dboards.dox
index 0ab5927a6..dfeadf0ed 100644
--- a/host/docs/dboards.dox
+++ b/host/docs/dboards.dox
@@ -384,6 +384,9 @@ Receive Antennas: **RX1** and **RX2**
Receive Gain: 0-93dB
+The TwinRX daughterboard only works with the X300/X310 motherboards, and
+requires a master clock rate of 200 MHz.
+
More information:
\li \subpage page_twinrx
diff --git a/host/docs/twinrx.dox b/host/docs/twinrx.dox
index c85b78b4c..cc7f8f3a1 100644
--- a/host/docs/twinrx.dox
+++ b/host/docs/twinrx.dox
@@ -14,6 +14,28 @@ communication with a combined bandwidth of 160 MHz. The ability to share the LO
daughterboards enables the phase-aligned operation required to implement scalable multi-channel phased-arrays.
The receiver is capable of fast frequency hopping to detect frequency agile emitters.
+The TwinRX daughterboard only works with the X300/X310 series of USRPs.
+
+\subsection twinrx_dboards_mcr Master Clock Rate, Sampling Rate, and Tick Rate
+
+Due to the specific configuration of the analog filters, the TwinRX can only
+support a master clock rate of 200 MHz. Since the X310/X300 only has a single
+master clock, this means that the only valid tick rate for the X300/X310 is
+200 MHz, even if there is another daughterboard in the same device which could
+support a different tick rate.
+
+The TwinRX uses the dual-ADC of each X300 channel to sample two separate IF
+streams, thus enabling two receive channels where there usually only is one.
+Every IF channel is sampled at 200 MHz (real sampling), and then converted to
+a 100 Msps complex sample stream per channel. This means the total output of
+one daughterboard is 2x100 Msps, which is the same aggregate sampling rate as
+with single-channel daughterboards such as the UBX.
+
+The tick rate is then also halved to match the sampling rate. Timed commands
+are executed relative to a sample edge in the I/Q domain, i.e., at a granularity
+of 1/100 MHz = 10 ns.
+
+
\image html TwinRX_Block_Diagram.png "TwinRX Block Diagram"
\subsection twinrx_frequency_bands Frequency Bands