LimeSDR Mini v2.2 Board¶
Introduction¶
LimeSDR Mini v2.2 Board Key Features¶
LimeSDR Mini is low-cost software defined radio board. LimeSDR Mini development board provides a hardware platform for developing and prototyping high-performance and logic-intensive digital and RF designs based on Lattice Semiconductor’s ECP5 FPGA and Lime Microsystems transceiver.
LimeSDR Mini board features:
RF and BB parameters:
Configuration: SISO (1x TX, 1x RX)
Frequency range: 10 MHz – 3.5 GHz
Bandwidth: 30.72 MHz
Sample depth: 12 bit
Sample rate: 30.72 MSPS
Transmit power: max 10 dBm (depending on frequency)
USB 3.0 controller: FTDI FT601
FPGA: board is designed for Lattice ECP5 family LFE5U-25F/LFE5U-45F/LFE5U-85F FPGAs in 285-ball csfBGA package. By default board is assembled with LFE5U-45F-MG285 FPGA. Lattice ECP5 LFE5U-45F features:
285-pin csfBGA package (10 x 10 mm, 0.5 mm)
44 K LUTs logic capacity
108 sysMEM Blocks (18 Kb)
1944 Kb Embedded Memory
351 Kb distributed RAM
72x 18x18-bit multipliers
4x PLLs and 4x DLLs
118 IOs
FPGA configuration via JTAG
RF transceiver: Lime Microsystems LMS7002M
EEPROM Memory: 2x 128Kb EEPROMs for LMS MCU firmware and FPGA data (optional)
FLASH Memory: 128Mb Flash memory for FPGA configuration
Temperature sensor: LM75
General user inputs/outputs:
3x Dual colour (RG) LEDs
8x + 2x FPGA GPIO pinheaders (3.3V) (optional)
Connections:
USB 3.0 (type A) plug
Coaxial RF (SMA female) connectors
FPGA GPIO headers (unpopulated)
FPGA JTAG connector (unpopulated)
FAN (5V default or 3.3V) connector
Clock system:
40.00MHz on board VCTCXO
VCTCXO can be tuned by onboard DAC
Reference clock input and output connectors (U.FL)
Board size: 69mm x 31.4mm
Board power source: USB connector (5V)
For more information on the following topics, refer to the corresponding documents:
Board Overview¶
The heart of the LimeSDR Mini board is Lattice ECP5 (LFE5U-45F) FPGA. It’s main function is to transfer digital data between the PC through a USB 3.0 connector. The block diagram for LimeSDR Mini board is presented in the Figure 3.
This section contains component location description on the board. LimeSDR Mini board picture with highlighted connectors and main components are presented in Figure 4 and Figure 5.
Description of board components is given in the Table 1.
Featured Devices |
||
---|---|---|
Board Reference |
Type |
Description |
IC1 |
RF transceiver |
Lime Microsystems LMS7002M |
IC7 |
FPGA |
Lattice Semiconductor’s LFE5U (LFE5U-45F) |
IC8 |
USB 3.0 microcontroller |
FTDI USB 3.0 to FIFO interface bridge chip FT601 |
Miscellaneous devices |
||
IC10 |
IC |
Temperature sensor LM75 |
Configuration, Status and Setup Elements |
||
J5 |
JTAG chain connector |
FPGA programming pin header on the board edge for JTAG cable, 0.1” pitch |
LED1, LED2, LED3 |
Red-green status LEDs |
User defined FPGA indication LED. |
General User Input/Output |
||
J3 |
Pin header |
8x FPGA GPIOs, 3.3V, 0.05” pitch |
J4 |
Pin header |
2x FPGA GPIOs on the board edge, 3.3V, 0.1” pitch |
J9 |
Pin header |
5V (3.3V voltage can be chosen by resistors) fan connection pin headers, 0.1” pitch |
Memory Devices |
||
IC2 |
IC |
I²C EEPROM Memory 128Kb (16 x 8), connected to RF transceiver I2C bus |
IC12 |
IC |
I²C EEPROM Memory 128Kb (16K x 8), connected to FPGA I2C bus |
IC15 |
IC |
Quad SPI Flash Memory 128 Mb (16M x 8) connected to FPGA SPI |
Communication Ports |
||
J6 |
USB 3.0 connector |
USB 3.0 (type A) plug |
Clock Circuitry |
||
XO1 |
VCTCXO |
40.00 MHz Voltage Controlled Temperature Compensated Crystal Oscillator |
IC11 |
IC |
10 bit DAC for TCXO (XT4) frequency tuning (default) |
IC16 |
IC |
16 bit DAC for TCXO (XT4) frequency tuning (unpopulated) |
IC17 |
IC |
Voltage reference (unpopulated) |
IC9 |
IC |
Clock buffer |
J8 |
U.FL connector |
Reference clock input |
J7 |
U.FL connector |
Reference clock output |
Power Supply |
||
IC14 |
IC |
Switching regulator LMZ20501 (1.8V rail) |
IC19 |
IC |
Switching regulator LMZ20501 (3.3V rail) |
IC13 |
IC |
Linear regulator LD39100PUR (1.1V rail) |
IC5 |
IC |
Linear regulator LD39100PUR (1.25V rail) |
IC6 |
IC |
Linear regulator LD39100PUR (1.4V rail) |
IC18 |
IC |
Linear regulator LD39100PUR (2.5V rail) |
Board Description¶
More detailed description of Loamiest Mini board components and interconnections is given in the sections of this chapter.
RF transceiver digital connectivity¶
The interface and control signals are described below:
Digital Interface Signals: LENS7002 is using data bus LIMNS_DIQ1_D[11:0] and LMS_DIQ2_D[11:0], LMS_EN_IQSEL1 and LMS_EN_IQSEL2, LMS_FCLK1 and LMS_FCLK2, LMS_MCLK1 and LMS_MCLK2 signals to transfer data to/from FPGA. Indexes 1 and 2 indicate transceiver digital data PORT-1 or PORT-2. Any of these ports can be used to transmit or receive data. By default PORT-1 is selected as transmit port and PORT-2 is selected as receiver port. The FCLK# is input clock and MCLK# is output clock for LMS7002M transceiver. TXNRX signals sets ports directions. For LMS7002M interface timing details refer to LMS7002M transceiver datasheet page 12-13.
LMS Control Signals: these signals are used for optional functionality:
LMS_RXEN, LMS_TXEN – receiver and transmitter enable/disable signals connected to FPGA Bank 8 (VDIO_LMS_FPGA; 2.5V).
LMS_RESET – LMS7002M reset connected to FPGA Bank 3 (VDIO_LMS_FPGA; 2.5V).
SPI Interface: LMS7002M transceiver is configured via 4-wire SPI interface; FPGA_SPI_SCLK, FPGA_SPI_MOSI, FPGA_SPI_MISO, FPGA_SPI_LMS_SS. The SPI interface controlled from FPGA Bank 3 (VDIO_LMS_FPGA; 2.5V).
LMS I2C Interface: can be used for LMS EEPROM content modifying or for debug purposes. The signals LMS_I2C_SCL, LMS_I2C_DATA connected to EEPROM.
Chip pin (IC1) |
Chip reference (IC1) |
Schematic signal name |
FPGA pin |
FPGA I/O standard |
FPGA I/O standard |
---|---|---|---|---|---|
E5 |
xoscin_tx |
TxPLL_CLK |
Connected to 40.00 MHz clock |
||
AB34 |
MCLK1 |
LMS_MCLK1 |
H4 |
2.5V/3.3V |
|
AA33 |
FCLK1 |
LMS_FCLK1 |
H3 |
2.5V/3.3V |
|
V32 |
TXNRX1 |
LMS_TXNRX1 |
F1 |
2.5V/3.3V |
|
U29 |
TXEN |
LMS_TXEN |
B7 |
2.5V/3.3V |
|
1Y32 |
ENABLE_IQSEL1 |
LMS_EN_IQSEL1 |
F3 |
2.5V/3.3V |
|
AG31 |
DIQ1_D0 |
LMS_DIQ1_D0 |
J2 |
2.5V/3.3V |
|
AF30 |
DIQ1_D1 |
LMS_DIQ1_D1 |
L1 |
2.5V/3.3V |
|
AF34 |
DIQ1_D2 |
LMS_DIQ1_D2 |
K1 |
2.5V/3.3V |
|
AE31 |
DIQ1_D3 |
LMS_DIQ1_D3 |
K4 |
2.5V/3.3V |
|
AD30 |
DIQ1_D4 |
LMS_DIQ1_D4 |
G3 |
2.5V/3.3V |
|
AC29 |
DIQ1_D5 |
LMS_DIQ1_D5 |
F4 |
2.5V/3.3V |
|
AE33 |
DIQ1_D6 |
LMS_DIQ1_D6 |
J1 |
2.5V/3.3V |
|
AD32 |
DIQ1_D7 |
LMS_DIQ1_D7 |
H1 |
2.5V/3.3V |
|
AC31 |
DIQ1_D8 |
LMS_DIQ1_D8 |
G4 |
2.5V/3.3V |
|
AC33 |
DIQ1_D9 |
LMS_DIQ1_D9 |
F2 |
2.5V/3.3V |
|
AB30 |
DIQ1_D10 |
LMS_DIQ1_D10 |
G1 |
2.5V/3.3V |
|
AB32 |
DIQ1_D11 |
LMS_DIQ1_D11 |
H2 |
2.5V/3.3V |
|
AM24 |
xoscin_rx |
RxPLL_CLK |
Connected to 40.00 MHz clock |
||
P34 |
MCLK2 |
LMS_MCLK2 |
D2 |
2.5V/3.3V |
|
R29 |
FCLK2 |
LMS_FCLK2 |
D1 |
2.5V/3.3V |
|
U31 |
TXNRX2 |
LMS_TXNRX2 |
B6 |
2.5V/3.3V |
|
V34 |
RXEN |
LMS_RXEN |
D6 |
2.5V/3.3V |
|
R33 |
ENABLE_IQSEL2 |
LMS_EN_IQSEL2 |
C4 |
2.5V/3.3V |
|
H30 |
DIQ2_D0 |
LMS_DIQ2_D0 |
A3 |
2.5V/3.3V |
|
J31 |
DIQ2_D1 |
LMS_DIQ2_D1 |
C2 |
2.5V/3.3V |
|
K30 |
DIQ2_D2 |
LMS_DIQ2_D2 |
A2 |
2.5V/3.3V |
|
K32 |
DIQ2_D3 |
LMS_DIQ2_D3 |
B4 |
2.5V/3.3V |
|
L31 |
DIQ2_D4 |
LMS_DIQ2_D4 |
C3 |
2.5V/3.3V |
|
K34 |
DIQ2_D5 |
LMS_DIQ2_D5 |
B2 |
2.5V/3.3V |
|
M30 |
DIQ2_D6 |
LMS_DIQ2_D6 |
D3 |
2.5V/3.3V |
|
M32 |
DIQ2_D7 |
LMS_DIQ2_D7 |
B1 |
2.5V/3.3V |
|
N31 |
DIQ2_D8 |
LMS_DIQ2_D8 |
A4 |
2.5V/3.3V |
|
N33 |
DIQ2_D9 |
LMS_DIQ2_D9 |
C1 |
2.5V/3.3V |
|
P30 |
DIQ2_D10 |
LMS_DIQ2_D10 |
C7 |
2.5V/3.3V |
|
P32 |
DIQ2_D11 |
LMS_DIQ2_D11 |
A6 |
2.5V/3.3V |
|
U33 |
CORE_LDO_EN |
LMS_CORE_LDO_EN |
C6 |
2.5V/3.3V |
|
E27 |
RESET |
LMS_RESET |
A7 |
2.5V/3.3V |
|
D28 |
SEN |
FPGA_SPI_LMS_SS |
N3 |
2.5V/3.3V |
SPI interface |
C29 |
SCLK |
FPGA_SPI_SCLK |
M3 |
2.5V/3.3V |
SPI interface |
F30 |
SDIO |
FPGA_SPI_MOSI |
L3 |
2.5V/3.3V |
SPI interface |
F28 |
SDO |
FPGA_SPI_MISO |
K3 |
2.5V/3.3V |
SPI interface |
D26 |
SDA |
LMS_I2C_SDA |
Connected to EEPROM |
||
C27 |
SCL |
LMS_I2C_SCL |
Connected to EEPROM |
RF path and control signals¶
LimeSDR Mini RF path contains matching networks, RF switches, loopback variable attenuator and 2 SMA connectors (J1 - TX and J2 - RX) as shown in Figure 6.
RF transceiver TX and RX ports has its dedicated matching network which together determines the working frequency range. More detailed information about RF transceiver ports and matching network frequency ranges is listed in the Table 3.
RF transceiver port |
Frequency range |
---|---|
TX1_1 |
2 GHz - 2.6 GHz |
TX1_2 |
30 MHz - 1.9 GHz |
RX1_H |
2 GHz - 2.6 GHz |
RX1_W |
700 MHz - 900 MHz |
RF path control signals are described in the Table 4.
Component |
Schematic signal name |
I/O standard |
FPGA pin |
Description |
---|---|---|---|---|
RFSW_TX (SKY13411-374LF – IC3) |
RFSW_TX_V1 |
3.3V |
B10 |
V1 – high V2- low TX1_1 to TX and TX1_2 to ATT, V1 – low V2 – high TX1_1 to ATT and TX1_2 to TX |
RFSW_TX_V2 |
3.3V |
C9 |
||
RFSW_RX (SKY13411-374LF – IC3) |
RFSW_RX_V1 |
3.3V |
C11 |
V1 – high V2- low RX_H to RX and RX1_W to ATT, V1 – low V2 – high RX1_H to ATT and RX1_W to RX |
RFSW_RX_V2 |
3.3V |
B11 |
||
Variable attenuator |
TX_LB_AT |
3.3V |
C8 |
High - -40dB, low - -25dB |
TX_LB_SH |
3.3V |
B8 |
Attenuator shunting. |
Notes on RF loopback¶
LimeSDR Mini v2.X encountered a change of shunt transistor VT3 in the RF feedback attenuator chain due to the original part becoming EOL. The original part BFT92,215 had a small output capacitance of around 1.2 pF, whereas the new RF transistor ZVN4525E6TA has a larger output capacitance of 11 pF. An extract of the schematic is presented in Figure 7.
The increased shunt capacitance affects a frequency response of the attenuator as shown in Figure 3. The attenuation is −46 dB at 1 GHz and −52 dB at 2.1 GHz for the new LimeSDR-Mini v2.X board. The frequency response shown in Figure 8 can be used as a reference RF loopback attenuation in the supported frequency range.
USB 3.0 controller¶
Software controls LimeSDR Mini board via the USB 3.0 controller (FTDI USB 3.0 to FIFO interface bridge chip FT601). The controller signals description showed below:
FT_D[31:0] – FTDI 32-bit data interface is connected to FPGA.
FT_TXEn, FT_RXFn, FT_SIWUn, FT_WRn, FT_RDn, FT_OEn, FT_BE[3:0] – FTDI interface control signals.
FT_CLK – FTDI interface clock. Clock from FTDI is fed to FPGA.
More information about USB 3.0 controller (FTDI) pins, schematic signal names, FPGA interconnections and I/O standards is given in Table 5.
Chip pin (IC6) |
Chip reference (IC6) |
Schematic signal name |
FPGA pin |
I/O standard |
Comment |
---|---|---|---|---|---|
40 |
DATA_0 |
FT_D0 |
A13 |
3.3V |
|
41 |
DATA_1 |
FT_D1 |
B12 |
3.3V |
|
42 |
DATA_2 |
FT_D2 |
B15 |
3.3V |
|
43 |
DATA_3 |
FT_D3 |
C12 |
3.3V |
|
44 |
DATA_4 |
FT_D4 |
A16 |
3.3V |
|
45 |
DATA_5 |
FT_D5 |
A12 |
3.3V |
|
46 |
DATA_6 |
FT_D6 |
D18 |
3.3V |
|
47 |
DATA_7 |
FT_D7 |
B17 |
3.3V |
|
50 |
DATA_8 |
FT_D8 |
F15 |
3.3V |
|
51 |
DATA_9 |
FT_D9 |
D16 |
3.3V |
|
52 |
DATA_10 |
FT_D10 |
D15 |
3.3V |
|
53 |
DATA_11 |
FT_D11 |
C13 |
3.3V |
|
54 |
DATA_12 |
FT_D12 |
H18 |
3.3V |
|
55 |
DATA_13 |
FT_D13 |
B13 |
3.3V |
|
56 |
DATA_14 |
FT_D14 |
J18 |
3.3V |
|
57 |
DATA_15 |
FT_D15 |
A15 |
3.3V |
|
60 |
DATA_16 |
FT_D16 |
B18 |
3.3V |
|
61 |
DATA_17 |
FT_D17 |
C18 |
3.3V |
|
62 |
DATA_18 |
FT_D18 |
A17 |
3.3V |
|
63 |
DATA_19 |
FT_D19 |
K18 |
3.3V |
|
64 |
DATA_20 |
FT_D20 |
C15 |
3.3V |
|
65 |
DATA_21 |
FT_D21 |
L18 |
3.3V |
|
66 |
DATA_22 |
FT_D22 |
F18 |
3.3V |
|
67 |
DATA_23 |
FT_D23 |
C16 |
3.3V |
|
69 |
DATA_24 |
FT_D24 |
G16 |
3.3V |
|
70 |
DATA_25 |
FT_D25 |
D13 |
3.3V |
|
71 |
DATA_26 |
FT_D26 |
G18 |
3.3V |
|
72 |
DATA_27 |
FT_D27 |
F16 |
3.3V |
|
73 |
DATA_28 |
FT_D28 |
C17 |
3.3V |
|
74 |
DATA_29 |
FT_D29 |
F17 |
3.3V |
|
75 |
DATA_30 |
FT_D30 |
K15 |
3.3V |
|
76 |
DATA_31 |
FT_D31 |
K17 |
3.3V |
|
58 |
CLK |
FT_CLK |
D17 |
3.3V |
|
4 |
BE_0 |
FT_BE0 |
L15 |
3.3V |
|
5 |
BE_1 |
FT_BE1 |
J17 |
3.3V |
|
6 |
BE_2 |
FT_BE2 |
K16 |
3.3V |
|
7 |
BE_3 |
FT_BE3 |
H17 |
3.3V |
|
8 |
TXE_N |
FT_TXEn |
M16 |
3.3V |
|
9 |
RXF_N |
FT_RXFn |
H16 |
3.3V |
|
10 |
SIWU_N |
FT_SIWUn |
3.3V |
10k pull up |
|
11 |
WR_N |
FT_WRn |
J16 |
3.3V |
|
12 |
RD_N |
FT_RDn |
H15 |
3.3V |
|
13 |
OE_N |
FT_OEn |
L16 |
3.3V |
|
15 |
RESET_N |
FT_RESETn |
M17 |
3.3V |
|
16 |
WAKEP_N |
FT_WAKEUPn |
G15 |
3.3V |
Indication LEDs¶
LimeSDR Mini board comes with three dual colour (red and green (RG)) indication LEDs. These LEDs are soldered on the top of the board near RF connectors.
LEDs are connected to FPGA and their function may be programmed according to the user requirements. Default function of LEDs and related information is listed in Table 6.
Board reference |
Schematic name |
Board label |
FPGA pin |
Comment |
---|---|---|---|---|
LED1 |
FPGA_LED1_R |
LED1 |
V17 |
Board status: Blinking green = LMK_CLK clock is running; Red = USB control port is active. |
FPGA_LED1_G |
R16 |
|||
LED2 |
FPGA_LED2_R |
LED2 |
R18 (FPGA_GPIO5) |
RX status: Green = DIQ data receive enabled; Off = DIQ data receive disabled. Shared with FPGA_GPIO4 and FPGA_GPIO5. |
FPGA_LED2_G |
M18 (FPGA_GPIO4) |
|||
LED3 |
FPGA_LED3_R |
LED3 |
R17 (FPGA_GPIO7) |
TX status: Red = transmitting DIQ data; Off = no activity. Shared with FPGA_GPIO6 and FPGA_GPIO7. |
FPGA_LED3_G |
T17 (FPGA_GPIO6) |
Low speed interfaces¶
To control on board infrastructure various low speed interfaces are implemented.
LMS7002M RF transceiver and VCTCXO DAC are controlled via SPI interface. Deatils of this interface are given in Table 7.
Schematic signal name |
FPGA pin |
I/O standard |
Comment |
---|---|---|---|
FPGA_SPI_SCLK |
M3 |
2.5V /3.3V |
Serial Clock (FPGA output) |
FPGA_SPI_MOSI |
L3 |
2.5V /3.3V |
Data (FPGA output) |
FPGA_SPI_MISO |
K3 |
2.5V /3.3V |
Data (FPGA input) |
FPGA_SPI_LMS_SS |
N3 |
2.5V /3.3V |
IC1 (LMS7002) SPI slave select (FPGA output) |
FPGA_SPI_DAC_SS |
L4 |
2.5V /3.3V |
IC11 SPI slave select (FPGA output) |
FPGA configuration flash memory is connected via separate SPI bus, more information is given in Table 8.
Schematic signal name |
FPGA pin |
I/O standard |
Comment |
---|---|---|---|
FPGA_CFG_SPI_SCLK |
U16 |
3.3V |
Serial Clock (FPGA output) |
FPGA_CFG_SPI_MOSI |
U18 |
3.3V |
|
FPGA_CFG_SPI_MISO |
T18 |
3.3V |
|
FPGA_CFG_SPI_SS |
U17 |
3.3V |
IC15 SPI slave select (FPGA output) |
There is temperature sensor and EEPROM memory connected to the FPGA via I2C bus. Deatils of this interface are given in Table 9.
I2C slave device |
Slave device |
I2C address |
I/O standard |
Comment |
---|---|---|---|---|
IC10 |
Temperature sensor |
1 0 0 1 0 0 0 RW |
3.3V |
LM75 |
IC12 |
EEPROM |
1 0 1 0 0 0 0 RW |
3.3V |
M24128 |
GPIO connectors¶
Eight GPIOs from FPGA are connected to 10 pin 0.05” header. Additional 2 pins are dedicated for power. FPGA_GPIO[7:4] are shared with TX and RX LEDs. Remove solder from solder bridges to disconnect LEDs from GPIOs lines if required. More information about GPIO connector J3 is given in Table 10.
Connector pin |
Schematic signal name |
FPGA pin |
I/O standard |
Comment |
---|---|---|---|---|
1 |
FPGA_GPIO0 |
N15 |
3.3V |
|
2 |
FPGA_GPIO1 |
N18 |
3.3V |
|
3 |
FPGA_GPIO2 |
N16 |
3.3V |
|
4 |
FPGA_GPIO3 |
N17 |
3.3V |
|
5 |
FPGA_GPIO4 |
M18 |
3.3V |
Shared with FPGA_LED2_G |
6 |
FPGA_GPIO5 |
R18 |
3.3V |
Shared with FPGA_LED2_R |
7 |
FPGA_GPIO6 |
T17 |
3.3V |
Shared with FPGA_LED3_G |
8 |
FPGA_GPIO7 |
R17 |
3.3V |
Shared with FPGA_LED3_R |
9 |
GND |
Ground pin |
||
10 |
Selectable power net (3.3V or 5V). Default 3.3V |
Another 2 GPIOs are connected to 5 pin header on the board edge. More information about FPGA_EGPIO connector J7 is given in Table 11.
Connector pin |
Schematic signal name |
FPGA pin |
I/O standard |
Comment |
---|---|---|---|---|
1 |
GND |
Ground pin |
||
2 |
FPGA_EGPIO0 |
A10 |
3.3V |
|
3 |
FPGA_EGPIO1 |
A8 |
3.3V |
|
4 |
VCC3P3 |
3.3V |
Power net (3.3V) |
|
5 |
VCC5P0 |
5.0V |
Power net (5.0V) |
|
6 |
FPGA_GPIO5 |
R18 |
3.3V |
Shared with FPGA_LED2_R |
7 |
FPGA_GPIO6 |
T17 |
3.3V |
Shared with FPGA_LED3_G |
8 |
FPGA_GPIO7 |
R17 |
3.3V |
Shared with FPGA_LED3_R |
9 |
GND |
Ground pin |
||
10 |
Selectable power net (3.3V or 5V). Default 3.3V |
JTAG interface¶
To debug FPGA design, flash bitstream to FPGA and/or Flash memory JTAG is used. It is located on the PCB top side (see Figure 4: LimeSDR Mini v2.2 board top connectors and main components) and attaches to the programmer using 7-pin, 0.1” spaced JTAG connector J5. JTAG connector pins, schematic signal names, FPGA interconnections and I/O standards are listed in Table 12.
Connector pin |
Schematic signal name |
FPGA pin |
I/O standard |
Comment |
---|---|---|---|---|
1 |
GND |
Ground |
||
2 |
TCK |
U13 |
3.3V |
Test Clock |
3 |
TDO |
V14 |
3.3V |
Test Data Out |
4 |
TMS |
V13 |
3.3V |
Test Mode Select |
5 |
TDI |
T13 |
3.3V |
Test Data In |
6 |
VCC3P3 |
Power (3.3V) |
||
7 |
VCC5P0 |
Power (5.0V) |
More information about JTAG programming can be found in JTAG Programming.
Board temperature control¶
LimeSDR Mini has integrated temperature sensor which controls FAN to keep board in operating temperature range. FAN must be connected to J9 (0.1” pitch) connector. FAN control voltage y default is 5V, but it can be changed to 3.3V by resistors.
Fan will be turned on if board will heat up to 55°C and FAN will be turned off if board will cool down to 45°C.
Clock distribution¶
LimeSDR Mini board clock distribution block diagram is presented in Figure 6. LimeSDR Mini board has onboard 40.00 MHz VCTCXO that is reference clock for RF transceiver and FPGA PLLs.
Rakon E7355LF 40 MHz voltage controlled temperature compensated crystal oscillator (VCTCXO) is main board clock source. VCTCXO frequency can be tuned by using DAC (IC11 10 bit or IC16 16 bit (unpopulated)). Main VCTCXO parameters are listed in Table 13.
Frequency parameter |
Value |
---|---|
Calibration (25°C ± 1°C) |
± 1 ppm max |
Stability (-40 to 85 °C) |
± 0.5 max |
Long term stability (1 year, 10 years) |
± 2 ppm max, ± 4 ppm max |
Control voltage range |
0.5V .. 2.5V |
Frequency tuning |
± 7 ppm min, ± 15 ppm max |
Slope |
+9 ppm/V |
VCTCXO clock is connected to clock buffer IC9. Buffered VCTCXO clock is connected to RF transceiver, FPGA. Buffered VCTCXO clock is also connected to connector J7 (REF_CLK_OUT) and can be fed to external hardware for synchronisation. VCTCXO clock can be disconnected from clock buffer input (remove R63 and solder R66) and external reference clock can be supplied from connector J8 (REF_CLK_IN) instead of VCTCXO (40 MHz). Main board clock lines and other related information are listed in Table 14.
Source |
Schematic signal name |
I/O standard |
FPGA pin |
Description |
---|---|---|---|---|
External |
REF_CLK_IN |
2.5V/3.3V |
External reference clock input |
|
Clock buffer (IC9) |
REF_CLK_OUT |
3.3V |
Reference clock output |
|
Clock buffer (IC9) |
LMK_CLK |
3.3V |
A9 |
Reference clock connected to FPGA |
RF transceiver (IC1) |
RxPLL_CLK |
1.8V |
Reference clock input |
|
TxPLL_CLK |
1.8V |
Reference clock input |
||
LMS_MCLK1 |
2.5V/3.3V |
H4 |
||
LMS_FCLK1 |
2.5V/3.3V |
H3 |
||
LMS_MCLK2 |
2.5V/3.3V |
D2 |
||
LMS_FCLK2 |
2.5V/3.3V |
D1 |
||
USB 3.0 controller (IC8) |
FT_CLK |
3.3V |
D17 |
Clock output (100 MHz) from USB controller |
Power distribution¶
LimeSDR Mini board is powered from USB port (5V). LimeSDR Mini board power delivery network consists of different power rails with different voltages, filters, power sequences. LimeSDR Mini board power distribution block diagram is presented in Figure 12.
Fan mounting¶
LimeSDR Mini v2.2 board features three holes which may be used to secure the board into the case or fan mounting for instance as shown in Figure 13. Two holes are placed at the sides of USB connector and one more hole is between SMA connectors.
Warning
You have to be careful when using mounting holes not to damage R72 resistor and C186 capacitor while there is no much clearence as you may see in Figure 14.
Recommended fan mounting solution is shown in Figure 15.
Use two FIX-TP2-5 stands with internal and external thread (4mm width, M2 thread) as a spacers to mount the fan on top of LimeSDR Mini v2.2. Put FIX-TP2-5 stands from the top through LimeSDR Mini v2.2 slot mounting holes around USB connector as shown in Figure 11. Secure the stands to the fan using two M2 thread screws (ex. P/N 1219480, Phillips head screw, M2x10). Secure two FIX-TP2-5 stands using two FIX-HP2-5 spacers as nuts from the bottom of the PCB as shown in Figure 12. This is enough to hold the fan but one may use additional FIX-HP2-5 (4mm width, M2 thread) stand with internal thread as an additional fan rest point which rests on PCB over unmounted J3 connector as shown in Figures 11 and 12. Secure FIX-HP2-5 spacer to the fan using the same screw (P/N 1219480).
Total required mechanical components per LimeSDR Mini v2.2:
2x FIX-TP2-5 stands with internal and external M2 thread;
3x FIX-HP2-5 stands with internal M2 threads;
3x 1219480 screws; M2x10 10mm length;
1x 4127/MF30060V1-1000U-A99 30mm fan.