Statistics
| Branch: | Tag: | Revision:

root / host / docs / dboards.rst @ 3c783f9a

History | View | Annotate | Download (4.9 kB)

1
========================================================================
2
UHD - Daughterboard Application Notes
3
========================================================================
4

    
5
.. contents:: Table of Contents
6

    
7
------------------------------------------------------------------------
8
Daughterboard Properties
9
------------------------------------------------------------------------
10

    
11
The following contains interesting notes about each daughterboard.
12
Eventually, this page will be expanded to list out the full
13
properties of each board as well.
14

    
15
^^^^^^^^^^^^^^^^^^^^^^^^^^^
16
Basic RX and and LFRX
17
^^^^^^^^^^^^^^^^^^^^^^^^^^^
18
The Basic RX and LFRX boards have 3 subdevices:
19

    
20
* **Subdevice A:** real signal on antenna RXA
21
* **Subdevice B:** real signal on antenna RXB
22
* **Subdevice AB:** quadrature subdevice using both antennas
23

    
24
The boards have no tunable elements or programmable gains.
25
Though the magic of aliasing, you can down-convert signals
26
greater than the Nyquist rate of the ADC.
27

    
28
^^^^^^^^^^^^^^^^^^^^^^^^^^^
29
Basic TX and and LFTX
30
^^^^^^^^^^^^^^^^^^^^^^^^^^^
31
The Basic TX and LFTX boards have 3 subdevices:
32

    
33
* **Subdevice A:** real signal on antenna TXA
34
* **Subdevice B:** real signal on antenna TXB
35
* **Subdevice AB:** quadrature subdevice using both antennas
36

    
37
The boards have no tunable elements or programmable gains.
38
Though the magic of aliasing, you can up-convert signals
39
greater than the Nyquist rate of the DAC.
40

    
41
^^^^^^^^^^^^^^^^^^^^^^^^^^^
42
DBSRX
43
^^^^^^^^^^^^^^^^^^^^^^^^^^^
44
The DBSRX board has 1 quadrature subdevice.
45

    
46
Receive Antennas: **J3**
47

    
48
The board has no user selectable antenna setting
49

    
50
Recieve Gains: 
51
    **GC1**, Range: 0-56dB
52
    **GC2**, Range: 0-24dB
53

    
54
^^^^^^^^^^^^^^^^^^^^^^^^^^^
55
RFX Series
56
^^^^^^^^^^^^^^^^^^^^^^^^^^^
57
Transmit Antennas: **TX/RX**
58

    
59
Receive Antennas: **TX/RX** or **RX2**
60

    
61
The user may set the receive antenna to be TX/RX or RX2.
62
However, when using an RFX board in full-duplex mode,
63
the receive antenna will always be set to RX2, regardless of the settings.
64

    
65
Recieve Gains: **PGA0**, Range: 0-70dB (except RFX400 range is 0-45dB)
66

    
67
^^^^^^^^^^^^^^^^^^^^^^^^^^^
68
XCVR 2450
69
^^^^^^^^^^^^^^^^^^^^^^^^^^^
70
The XCVR2450 has a non-contiguous tuning range consisting of a high band and a low band.
71
The high band consists of frequencies between...TODO
72

    
73
Transmit Antennas: **J1** or **J2**
74

    
75
Receive Antennas: **J1** or **J2**
76

    
77
When using the XCVR2450 in full-duplex mode,
78
the user must set the receive antenna and the transmit antenna to be different;
79
not doing so will yeild undefined results.
80

    
81
The XCVR2450 uses a common LO for both receive and transmit.
82
Even though the API allows the RX and TX LOs to be individually set,
83
a change of one LO setting will be reflected in the other LO setting.
84

    
85
Transmit Gains:
86
 * **VGA**, Range: 0-30dB
87
 * **BB**, Range: 0-5dB
88

    
89
Receive Gains:
90
 * **LNA**, Range: 0-30.5dB
91
 * **VGA**, Range: 0-62dB
92

    
93
^^^^^^^^^^^^^^^^^^^^^^^^^^^
94
WBX Series
95
^^^^^^^^^^^^^^^^^^^^^^^^^^^
96
Transmit Antennas: **TX/RX**
97

    
98
Receive Antennas: **TX/RX** or **RX2**
99

    
100
The user may set the receive antenna to be TX/RX or RX2.
101
However, when using an WBX board in full-duplex mode,
102
the receive antenna will always be set to RX2, regardless of the settings.
103

    
104
Transmit Gains: **PGA0**, Range: 0-25dB
105

    
106
Recieve Gains: **PGA0**, Range: 0-31.5dB
107

    
108
------------------------------------------------------------------------
109
Daughterboard Modifications
110
------------------------------------------------------------------------
111

    
112
Sometimes, daughterboards will require modification
113
to work on certain frequencies or to work with certain hardware.
114
Modification usually involves moving/removing a SMT component
115
and burning a new daughterboard id into the eeprom.
116

    
117
^^^^^^^^^^^^^^^^^^^^^^^^^^^
118
DBSRX
119
^^^^^^^^^^^^^^^^^^^^^^^^^^^
120

    
121
Due to different clocking capabilities,
122
the DBSRX will require modifications to operate on a non-USRP1 motherboard.
123
On a USRP1 motherboard, a divided clock is provided from an FPGA pin
124
because the standard daughterboard clock lines cannot provided a divided clock.
125
However, on other USRP motherboards, the divided clock is provided
126
over the standard daughterboard clock lines.
127

    
128
**Step 1: Move the clock configuration resistor**
129

    
130
Remove R193 (which is 10 ohms, 0603 size) and put it on R194, which is empty.
131
This is made somewhat more complicated by the fact that the silkscreen is not clear in that area.
132
R193 is on the back, immediately below the large beige connector, J2.
133
R194 is just below, and to the left of R193.
134
The silkscreen for R193 is ok, but for R194,
135
it is upside down, and partially cut off.
136
If you lose R193, you can use anything from 0 to 10 ohms there.
137

    
138
**Step 2: Burn a new daughterboard id into the EEPROM**
139

    
140
With the daughterboard plugged-in, run the following commands:
141
::
142

    
143
    cd <prefix>/share/uhd/utils
144
    ./usrp_burn_db_eeprom --id=0x000d --unit=RX --args=<args> --db=<db>
145

    
146
* <args> are device address arguments (optional if only one USRP is on your machine)
147
* <db> is the name of the daughterboard slot (optional if the USRP has only one slot)