Lime Microsystems LMS7002MR3 Use and care manual

Lime Microsystems Limited
Surrey Tech Centre
Occam Road
The Surrey Research Park
Guildford, Surrey GU2 7YG
United Kingdom
Tel: +44 (0) 1483 685 063
Fax: +44 (0) 1428 656 662
e-mail: [email protected]
LMS7002M –Multi-Band, Multi-Standard MIMO
RF Transceiver IC
- Programming and Calibration Guide -
Chip version:
LMS7002M
Mask revision:
01
Document version:
3.01
Document revision:
4


1
Contents
1. Serial Port Interface ............................................................................................................ 3
1.1 Description ................................................................................................................. 3
2. LMS7002Mr3 Memory Map Description.......................................................................... 5
2.1 LMS7002Mr3 Memory Map...................................................................................... 5
2.2 General Control, LimeLightTM and IO Cell Configuration Memory ......................... 8
2.3 NCO Configuration Memory ................................................................................... 17
2.4 TxTSP(A/B) Configuration Memory ....................................................................... 20
2.5 RxTSP(A/B) Configuration Memory....................................................................... 23
2.6 RX/TX GFIR1/GFIR2 Coefficient Memory............................................................ 26
2.7 RX/TX GFIR3 Coefficient Memory ........................................................................ 27
2.8 RFE(1, 2) Configuration Memory............................................................................ 28
2.9 RBB(1, 2) Configuration Memory ........................................................................... 32
2.10 TRF(1, 2) Configuration Memory............................................................................ 35
2.11 TBB(1, 2) Configuration Memory ........................................................................... 37
2.12 TRX Gain Configuration Memory........................................................................... 39
2.13 AFE Configuration Memory .................................................................................... 41
2.14 BIAS Configuration Memory................................................................................... 42
2.15 SXR, SXT Configuration Memory .......................................................................... 43
2.16 CGEN Configuration Memory................................................................................. 47
2.17 XBUF Configuration Memory ................................................................................. 50
2.18 LDO Configuration Memory ................................................................................... 51
2.19 EN_DIR Configuration Memory ............................................................................. 60
2.20 SXR, SXT and CGEN BIST Configuration Memory .............................................. 61
2.21 CDS Configuration Memory.................................................................................... 62
2.22 mSPI Configuration Memory................................................................................... 64
2.23 DC Calibration Configuration Memory ................................................................... 65
2.24 RSSI, PDET and TEMP measurement Configuration Memory .............................. 70
2.25 Analog RSSI Calibration Configuration Memory ................................................... 72
3. SPI Procedures................................................................................................................... 73
A1.1 SPI READ/WRITE Pseudo Code ............................................................................ 73
4. Control Block Diagrams ................................................................................................... 75
A2.1 RFE Control Diagrams............................................................................................. 76
A2.2 RBB Control Diagrams ............................................................................................ 78
A2.3 TRF Control Diagrams............................................................................................. 80
A2.4 TBB Control Diagrams ............................................................................................ 82
A2.5 AFE Control Diagram .............................................................................................. 84
A2.6 BIAS Control Diagram............................................................................................. 85
A2.7 SXR and SXT Control Diagrams ............................................................................. 86
A2.8 CGEN Control Diagram........................................................................................... 88
A2.9 XBUF Control Diagram ........................................................................................... 89
A2.10 LDOs Control Diagram........................................................................................ 90
A2.11 CDS Control Diagram.......................................................................................... 91
A2.12 IO Cell Control Diagram...................................................................................... 91
A2.13 TxTSP(A/B) Control Diagram ............................................................................. 92
A2.14 RxTSP(A/B) Control Diagram............................................................................. 93
A2.15 SXR, SXT and CGEN BIST Control Diagram .................................................... 94

2
A2.16 TxTSP(A/B) BIST Control Diagram ................................................................... 95
A2.17 RxTSP(A/B) BIST Control Diagram ................................................................... 95
A2.18 LimeLightTM Control Diagram............................................................................. 96
A2.19 DC offset correction Control Diagram................................................................. 97
A2.20 Measurement block Control Diagram .................................................................. 98
5. Calibration algorithms ...................................................................................................... 99
A3.1 VCO coarse tuning ................................................................................................... 99
A3.2 Main resistor (bias) calibration .............................................................................. 102
A3.3 RBB calibration...................................................................................................... 104
A3.3.1 RBB Low Band Calibration ........................................................................... 104
A3.3.2 RBB High band Calibration ........................................................................... 106
A3.4 Nested algorithms................................................................................................... 107
A3.4.1 Algorithm A ................................................................................................... 107
A3.4.2 Algorithm B.................................................................................................... 107
A3.4.3 Algorithm F .................................................................................................... 109
A3.5 TBB calibration ...................................................................................................... 111
A3.6 TBB Low Band Calibration ................................................................................... 111
A3.7 TBB High Band Calibration................................................................................... 114
A3.8 Nested algorithms................................................................................................... 115
A3.8.1 Algorithm A ................................................................................................... 115
A3.8.2 Algorithm B.................................................................................................... 115
A3.8.3 Algorithm C.................................................................................................... 115
A3.8.4 Algorithm D ................................................................................................... 117
A3.8.5 Algorithm E.................................................................................................... 117

1
Revision History
Version 31r00
Released: 23 Jan, 2017
Initial version. Build based on LMS7002M Programming and Calibration Guide v2.24.
New register HBD_DLY[2:0] added (address 0x404[15:13]).
Table 1 updated.
Chapters 2.24 and 2.25 added.
New register CMIX_GAIN[2] added (address 0x40C[12]).
Description of register CMIX_GAIN[1:0] changed (address 0x40C[15:14]).
New register CMIX_GAIN[2] added (address 0x208[12]).
Description of register CMIX_GAIN[1:0] changed (address 0x208[15:14]).
RESRV_CGN[3:1] changed to RESRV_CGN[2:1] (address 0x008D[2:0]).
New register CMPLO_CTRL_CGEN added (address 0x008B[14]).
Default value of ICT_VCO_CGEN[4:0] register (address 0x008B[13:9]) changed to 15.
New register ISINK_SPIBUFF[2:0] added (address 0x00A6[15:13]).
New register R5_LPF_BYP_TBB_(1, 2) added (address 0x010B[0]).
New register RZ_CTRL_(SXR, SXT)[1:0] added (address 0x0122[15:14]).
New register CMPLO_CTRL_(SXR, SXT) added (address 0x0122[13]).
Chapter 1.1 updated.
New register LML2_TRXIQPULSE added (address 0x0022[15]).
New register LML2_SISODDR added (address 0x0022[14]).
New register LML1_TRXIQPULSE added (address 0x0022[13]).
New register LML1_SISODDR added (address 0x0022[12]).
Description of registers at addresses 0x0024, 0x0027 updated.
Register name LML1_TX_PST changed to LML1_BB2RF_PST, description updated
(address 0x0025[12:8]).
Register name LML1_TX_PRE changed to LML1_BB2RF_PRE, description updated
(address 0x0025[4:0]).
Register name LML1_RX_PST changed to LML1_RF2BB_PST, description updated
(address 0x0026[12:8]).
Register name LML1_RX_PRE changed to LML1_RF2BB_PRE, description updated
(address 0x0026[4:0]).
Register name LML2_TX_PST changed to LML2_BB2RF_PST, description updated
(address 0x0028[12:8]).
Register name LML2_TX_PRE changed to LML2_BB2RF_PRE, description updated
(address 0x0028[4:0]).
Register name LML2_RX_PST changed to LML2_RF2BB_PST, description updated
(address 0x0029[12:8]).
Register name LML2_RX_PRE changed to LML2_RF2BB_PRE, description updated
(address 0x0029[4:0]).
Register name LML_FIDM2 changed to LML2_FIDM (address 0x0023[5]).
Register name LML_TXNRXIQ2 changed to LML2_RXNTXIQ, description updated
(address 0x0023[4]).
Register name LML_MODE2 changed to LML2_MODE (address 0x0023[3]).
Register name LML_FIDM1 changed to LML1_FIDM (address 0x0023[2]).
Register name LML_TXNRXIQ1 changed to LML2_RXNTXIQ, description updated
(address 0x0023[1]).
Register name LML_MODE1 changed to LML1_MODE (address 0x0023[0]).

2
LimeLight Control Diagram updated.
New register MCLK2_INV added (address 0x002B[9]).
New register MCLK1_INV added (address 0x002B[8]).
Description of registers at addresses 0x002C updated.
New register FCLK2_DLY[1:0] added (address 0x002A[15:14]).
New register FCLK1_DLY[1:0] added (address 0x002A[13:12]).
Section 1.1 updated (few typo errors fixed).
Figure 4 updated –SXT and SXR added.
Description of registers GFIR3_L (addresses 0x0207[10:8] and 0x0407[10:8]) updated –error
in the formula fixed.
New register RSSI_MODE[1:0] added (address 0x040A[15:14]).
New register CAPSEL_ADC[12] added (address 0x0400[12]).
Description of registers CAPD[31:0] (addresses 0x040E and 0x40F) and CAPSEL[1:0]
(address 0x0400[14:13]) updated.
New register DCLOOP_BYP added (address 0x040C[8]).
Version 31r01
Released: 6 Mar, 2017
Register DCLOOP_BYP (address 0x040C[8]) renamed to DCLOOP_STOP, description
changed.
Version 31r02
Released: 27 Mar, 2017
New register TRX_GAIN_SRC added (address 0x0081[15]).
New chapter 2.12 with new registers at addresses 0x0125 and 0x0126 added.
MASK register default value updated.
Version 31r03
Released: 03 Aprl, 2017
Figure 19 updated (pin naming corrected to match the datasheet pin naming)
Version 31r04
Released: 24 Apr, 2017
Updated 2.23, 2.24 and 2.25 section register description. Some of registers were separated
into individual register descriptions;
Various minor register description updates and fixed;
Updated Figure 5, Figure 6, Figure 11, Figure 12, Figure 15, Figure 16, Figure 17 and Figure
19 according to MASK=1 features.
Added sections A2.19 and A2.20.
Version 31r05
Released: 19 Jul, 2017
Updated Figure 19: Digital Padring pad names corrected, VDD12_AFE renamed to
VDD_AFE;

3
1
1
Serial Port Interface
1.1 Description
The functionality of LMS7002Mr3 transceiver is fully controlled by a set of internal registers
which can be accessed through a serial SPI port interface. Both write and read operations are
supported. The serial SPI port can be configured to run in 3 or 4 wire mode with the following
pins used:
SEN SPI serial port enable, active low, output from master;
SCLK SPI serial clock, output from master;
SDIO SPI serial data in/out (Master Output Slave Input (MOSI) / Master
Input Slave Output (MISO)) in 3 wire mode, serial data input (MOSI) in 4 wire mode;
SDO SPI serial data out (MISO) in 4 wire mode, don’t care in 3 wire mode.
SPI serial port key features:
Operating as slave;
Operating in SPI Mode 0: data is captured on the clock's rising edge, while data is
shifted on the clock's falling edge (i.e. clock polarity CPOL = 0 and clock phase
CPHA = 0);
32 serial clock cycles are required to complete write operation;
32 serial clock cycles are required to complete read operation;
Multiple write/read operations are possible without toggling serial enable signal.
All configuration registers are 16-bit wide. Write/read sequence consists of 16-bit instruction
followed by 16-bit data to write or read. MSB of the instruction bit stream is used as SPI
command where CMD = 1 for write and CMD = 0 for read. Next 4 bits are reserved
(Reserved[3:0]) and must be zeroes. Next 5 bits represent block address (Maddress[4:0]) since
LMS7002Mr3 configuration registers are divided into logical blocks as shown in
Table 1. Remaining 6 bits of the instruction are used to address particular registers
(Reg[5:0]) within the block as described in Section 2. Maddress and Reg compiles global 11-

4
bit register address when concatenated ((Maddress << 6) | Reg). Use global address values for
particular register from the tables provided in Section 2.
Write/read cycle waveforms are shown in Figure 1, Figure 2 and Figure 3. Note that
write operation is the same for both 3-wire and 4-wire modes. Although not shown in the
figures, multiple byte write/read is possible by repeating instruction/data sequence while
keeping SEN low.
SCLK Don’t care
SEN
SDIO Don’t care A141 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
Write instruction Data
Don’t care
Don’t care
tES tDS tDH tEH
Figure 1 SPI write cycle, 3-wire and 4-wire modes
SCLK Don’t care
SEN
SDIO Don’t care A140 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Read instruction
Don’t care
Don’t care
tES tDS tDH tEH
SDO Don’t care
Output Data
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Don’t care
tOD
Figure 2 SPI read cycle, 4-wire mode (default)
SCLK Don’t care
SEN
SDIO Don’t care A140 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Read instruction
Don’t care
tES tDS tDH tEH
Output Data
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Don’t care
tOD
Figure 3 SPI read cycle, 3-wire mode

5
2
2
LMS7002Mr3 Memory Map Description
2.1 LMS7002Mr3 Memory Map
All the LMS7002Mr3 configuration space is accessible via serial SPI interface. All the
configuration space is divided to logical block types:
Other
Top
TRX
TX
RX
LMS7002Mr3 chip is MIMO, hence it have two channels called A and B. So, some
analogue/digital modules appears in MIMO channel A as well as B (from TRX, TX and RX
blocks). The rest of moduleMr3s (from Other and Top logical block types) are controlled only
from one memory block. All the logical blocks are summarized in
Table 1.
To save the addressing space and speed-up write operation the following trick is used
for the TRX, TX and RX logical block types. There is a register called MAC[1:0] (address of
this register is 0x0020[1:0]) which selects MIMO channel A or/and B. MIMO channel select
logic depends on MAC[1:0] register as described below (see Figure 1 for reference):
11 –SPI write operation possible only. The same data are written to the A and B
MIMO channels at the same time. Note, that read operation will corrupt read data
when MAC[1:0] is set to "11".
01 –SPI read/write operation possible. Data may be written to or read from the MIMO
channel A only.
10 –SPI read/write operation possible. Data may be written to or read from the MIMO
channel B only.

6
Using the MAC register simplifies programming for MIMO. As an example, the
addresses of registers controlling TBBA and TBBB are the same, but the individual A or B
channels are identified using the MAC[1:0] register.
Let us consider the write operation to the G_TIA_RFE_A[1:0] register. This register
controls the RFE module within MIMO channel A. To write to the G_TIA_RFE_A[1:0]
register, we have to set MAC[1:0] to the "01". If we set MAC[1:0] to the "11" then the same
value will be written to the registers G_TIA_RFE_A[1:0] and G_TIA_RFE_B[1:0] at the
same time (i.e. only one write operation is required, hence time saved). Similarly, if we want
to write to the G_TIA_RFE_B[1:0] register only, we have to set MAC[1:0] to "10".
The special case is frequency synthesizers SXR and SXT. Register addresses are the
same for SXR and SXT. To control SXT we have to set MAC[1:0] to the "10" and MAC[1:0]
to the "01" for SXR.
Modules from the Top and Other logical blocks (see Table 1) are not controlled by the
MAC[1:0] register.
TRXA
Block
TXA
Block
RXA
Block
TRXB
Block
TXB
Block
RXB
Block
Top
Block
Other
Block
SPI Bus
MAC[0]
MAC[1]
MIMO channel A
control enable
MIMO channel B
control enable
SXR
SXT
Figure 4 Access logic of configuration modules
The memory mapping is shown in Table 1. There are five basic logical blocks. These
are:
a) Other, controlling the microcontroller and LimeLightTM interface;
b) Top, controlling the top level bias, clock synthesizers, buffers, LDOs and BIST;
c) TRX, controlling the Transmit and Receive RF functions;
d) TX, controlling the transmit digital functions;
e) RX, controlling the receive digital functions.

7
Table 1: LMS7002Mr3 memory map
Logical
Block
Type
Logical Block
Name
Size,
regs
Cmd
(R/W)
Address
Comments
Resserved
[3:0]
Maddress
[4:0]
Reg
[5:0]
Other
uC
16
0/1
0000
00000
00xxxx
Address space starts at 0x0000. Addressing do not depend from MAC[1:0].
Lime Light
32
0/1
0000
00000
1xxxxx
Address space starts at 0x0020. Addressing do not depend from MAC[1:0].
DC Calibration
32
0/1
0000
10111
0xxxxx
Address space starts at 0x05C0. Addressing do not depend from MAC[1:0].
RSSI, PDET,
TEMP
Measurements
32
0/1
0000
11000
0xxxxx
Address space starts at 0x0600. Addressing do not depend from MAC[1:0].
TOP
Top Control (AFE,
BIAS, XBUF,
CGEN, LDO, BIST)
128
0/1
0000
0001x
xxxxxx
Address space starts at 0x0080. Addressing do not depend from MAC[1:0].
TRX
TRX (TRF(A/B),
TBB(A/B),
RFE(A/B),
RBB(A/B), SX(R/T)
128
0/1
0000
0010x
xxxxxx
Address space starts at 0x0100. Selected MIMO channel depends on MAC[1:0].
RSSI DC
Calibration
32
0/1
0000
11001
0xxxxx
Address space starts at 0x0640. Selected MIMO channel depends on MAC[1:0].
TX
TxTSP(A/B)
32
0/1
0000
01000
0xxxxx
Address space starts at 0x0200. Selected MIMO channel depends on MAC[1:0].
TxNCO(A/B)
64
0/1
0000
01001
xxxxxx
Address space starts at 0x0240. Selected MIMO channel depends on MAC[1:0].
TxGFIR1(A/B)
64
0/1
0000
01010
xxxxxx
Address space starts at 0x0280. Selected MIMO channel depends on MAC[1:0].
TxGFIR2(A/B)
64
0/1
0000
01011
xxxxxx
Address space starts at 0x02C0. Selected MIMO channel depends on MAC[1:0].
TxGFIR3a(A/B)
64
0/1
0000
01100
xxxxxx
Address space starts at 0x0300. Selected MIMO channel depends on MAC[1:0].
TxGFIR3b(A/B)
64
0/1
0000
01101
xxxxxx
Address space starts at 0x0340. Selected MIMO channel depends on MAC[1:0].
TxGFIR3c(A/B)
64
0/1
0000
01110
xxxxxx
Address space starts at 0x0380. Selected MIMO channel depends on MAC[1:0].
RX
RxTSP(A/B)
32
0/1
0000
10000
0xxxxx
Address space starts at 0x0400. Selected MIMO channel depends on MAC[1:0].
RxNCO(A/B)
64
0/1
0000
10001
xxxxxx
Address space starts at 0x0440. Selected MIMO channel depends on MAC[1:0].
RxGFIR1(A/B)
64
0/1
0000
10010
xxxxxx
Address space starts at 0x0480. Selected MIMO channel depends on MAC[1:0].
RxGFIR2(A/B)
64
0/1
0000
10011
xxxxxx
Address space starts at 0x04C0. Selected MIMO channel depends on MAC[1:0].
RxGFIR3a(A/B)
64
0/1
0000
10100
xxxxxx
Address space starts at 0x0500. Selected MIMO channel depends on MAC[1:0].
RxGFIR3b(A/B)
64
0/1
0000
10101
xxxxxx
Address space starts at 0x0540. Selected MIMO channel depends on MAC[1:0].
RxGFIR3c(A/B)
64
0/1
0000
10110
xxxxxx
Address space starts at 0x0580. Selected MIMO channel depends on MAC[1:0].

8
2.2 General Control, LimeLightTM and IO Cell Configuration
Memory
The block diagram of each IO cell is shown in Figure 21. It is possible to control the drive
strength and pull-up resistor value of each IO cell.
The tables in this chapter describe the control registers of the IO cells and
LimeLightTM Ports 1 and 2. The control diagram of the LimeLightTM ports is shown in
Figure 27.
The general purpose control registers are also described in this chapter.

9
Table 2 LimeLightTM and PAD configuration memory
Address (15 bits)
Bits
Description
0x0020
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1 –0
LRST_TX_B: Resets all the logic registers to the default state for Tx MIMO channel
B.
0 –Reset active
1 –Reset inactive (default)
MRST_TX_B: Resets all the configuration memory to the default state for Tx MIMO
channel B.
0 –Reset active
1 –Reset inactive (default)
LRST_TX_A: Resets all the logic registers to the default state for Tx MIMO channel
A.
0 –Reset active
1 –Reset inactive (default)
MRST_TX_A: Resets all the configuration memory to the default state for Tx MIMO
channel A.
0 –Reset active
1 –Reset inactive (default)
LRST_RX_B: Resets all the logic registers to the default state for Rx MIMO channel
B.
0 –Reset active
1 –Reset inactive (default)
MRST_RX_B: Resets all the configuration memory to the default state for Rx MIMO
channel B.
0 –Reset active
1 –Reset inactive (default)
LRST_RX_A: Resets all the logic registers to the default state for Rx MIMO channel
A.
0 –Reset active
1 –Reset inactive (default)
MRST_RX_A: Resets all the configuration memory to the default state for Rx MIMO
channel A.
0 –Reset active
1 –Reset inactive (default)
SRST_RXFIFO: RX FIFO soft reset (LimeLightTM Interface).
0 –Reset active
1 –Reset inactive (default)
SRST_TXFIFO: TX FIFO soft reset (LimeLightTM Interface).
0 –Reset active
1 –Reset inactive (default)
RXEN_B: Power control for Rx MIMO channel B.
0 –Rx MIMO channel B powered down
1 –Rx MIMO channel B enabled (default)
RXEN_A: Power control for Rx MIMO channel A.
0 –Rx MIMO channel A powered down
1 –Rx MIMO channel A enabled (default)
TXEN_B: Power control for Tx MIMO channel B.
0 –Tx MIMO channel B powered down
1 –Tx MIMO channel B enabled (default)
TXEN_A: Power control for Tx MIMO channel A.
0 –Tx MIMO channel A powered down
1 –Tx MIMO channel A enabled (default)
MAC[1:0]: MIMO access control.
11 –Channels A and B accessible. SPI write operation only (default)
01 –Channel A accessible only. Valid for SPI read/write
10 –Channel B accessible only. Valid for SPI read/write
Default: 11111111 11111111

10
Address (15 bits)
Bits
Description
0x0021
15 –12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
TX_CLK_PE: Pull up control of TX_CLK pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
RX_CLK_PE: Pull up control of RX_CLK pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
SDA_PE: Pull up control of SDA pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
SDA_DS: Driver strength of SDA pad.
0 –Driver strength is 4mA (default)
1 –Driver strength is 8mA
SCL_PE: Pull up control of SCL pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
SCL_DS: Driver strength of SCL pad.
0 –Driver strength is 4mA (default)
1 –Driver strength is 8mA
SDIO_DS: Driver strength of SDIO pad.
0 –Driver strength is 4mA (default)
1 –Driver strength is 8mA
SDIO_PE: Pull up control of SDIO pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
SDO_PE: Pull up control of SDO pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
SCLK_PE: Pull up control of SCLK pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
SEN_PE: Pull up control of SEN pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
SPIMODE: SPI communication mode.
0 –3 wire mode
1 –4 wire mode (default)
Default: 00001110 10011111

11
Address (15 bits)
Bits
Description
0x0022
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
LML2_TRXIQPULSE: TRXIQPULSE mode selection for LML Port 2.
0 –TRXIQPULSE mode off (default)
1 –TRXIQPULSE mode on
LML2_SISODDR: SISODDR mode selection for LML Port 2.
0 –SISODDR mode off (default)
1 –SISODDR mode on
LML1_TRXIQPULSE: TRXIQPULSE mode selection for LML Port 1.
0 –TRXIQPULSE mode off (default)
1 –TRXIQPULSE mode on
LML1_SISODDR: SISODDR mode selection for LML Port 1.
0 –SISODDR mode off (default)
1 –SISODDR mode on
DIQ2_DS: Driver strength of DIQ2 pad.
0 –Driver strength is 4mA (default)
1 –Driver strength is 8mA
DIQ2_PE: Pull up control of DIQ2 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
IQ_SEL_EN_2_PE: Pull up control of IQ_SEL_EN_2 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
TXNRX2_PE: Pull up control of TXNRX2 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
FCLK2_PE: Pull up control of FCLK2 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
MCLK2_PE: Pull up control of MCLK2 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
DIQ1_DS: Driver strength of DIQ1 pad.
0 –Driver strength is 4mA (default)
1 –Driver strength is 8mA
DIQ1_PE: Pull up control of DIQ1 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
IQ_SEL_EN_1_PE: Pull up control of IQ_SEL_EN_1 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
TXNRX1_PE: Pull up control of TXNRX1 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
FCLK1_PE: Pull up control of FCLK1 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
MCLK1_PE: Pull up control of MCLK1 pad.
0 –Pull up disengaged
1 –Pull up engaged (default)
Default: 00000111 11011111

12
Address (15 bits)
Bits
Description
0x0023
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DIQDIRCTR2: DIQ2 direction control mode.
0 –Automatic (default)
1 –Manual, controllable from DIQDIR2
DIQDIR2: DIQ2 direction.
0 –Output
1 –Input (default)
DIQDIRCTR1: DIQ1 direction control mode.
0 –Automatic (default)
1 –Manual, controllable from DIQDIR1
DIQDIR1: DIQ1 direction.
0 –Output
1 –Input (default)
ENABLEDIRCTR2: ENABLE2 direction control mode.
0 –Automatic (default)
1 –Manual, controllable from ENABLEDIR2
ENABLEDIR2: ENABLE2 direction.
0 –Output
1 –Input (default)
ENABLEDIRCTR1: ENABLE1 direction control mode.
0 –Automatic (default)
1 –Manual, controllable from ENABLEDIR1
ENABLEDIR1: ENABLE1 direction.
0 –Output
1 –Input (default)
Reserved
MOD_EN: LimeLightTM interface enable.
0 –Interface disabled
1 –Interface enabled (default)
LML2_FIDM: Frame start ID selection for Port 2, when LML2_MODE = 0.
0 –Frame start, when 0 (default)
1 –Frame start, when 1
LML2_RXNTXIQ: TXIQ/RXIQ mode selection for Port 2, when LML2_MODE = 0.
0 –BB2RF (TXIQ) mode
1 –RF2BB (RXIQ) mode (default)
LML2_MODE: Mode of LimeLightTM Port 2.
0 –TRXIQ mode
1 –JESD207 mode (default)
LML1_FIDM: Frame start ID selection for Port 1, when LML1_MODE = 0.
0 –Frame start, when 0 (default)
1 –Frame start, when 1
LML1_RXNTXIQ: TXIQ/RXIQ mode selection for Port 1, when LML1_MODE = 0.
0 –BB2RF (TXIQ) mode (default)
1 –RF2BB (RXIQ) mode
LML1_MODE1: Mode of LimeLightTM Port 1.
0 –TRXIQ mode
1 –JESD207 mode (default)
Default: 01010101 01011001

13
Address (15 bits)
Bits
Description
0x0024
15 –14
13 –12
11 –10
9 –8
7 –6
5 –4
3 –2
1 –0
LML1_S3S[1:0]: Sample source in position 3, when direction of Port 1 is RF2BB.
11 –Sample in frame position 0 is BQ (default)
10 –Sample in frame position 0 is BI
01 –Sample in frame position 0 is AQ
00 –Sample in frame position 0 is AI
LML1_S2S[1:0]: Sample source in position 2, when direction of Port 1 is RF2BB.
11 –Sample in frame position 0 is BQ
10 –Sample in frame position 0 is BI (default)
01 –Sample in frame position 0 is AQ
00 –Sample in frame position 0 is AI
LML1_S1S[1:0]: Sample source in position 1, when direction of Port 1 is RF2BB.
11 –Sample in frame position 0 is BQ
10 –Sample in frame position 0 is BI
01 –Sample in frame position 0 is AQ (default)
00 –Sample in frame position 0 is AI
LML1_S0S[1:0]: Sample source in position 0, when direction of Port 1 is RF2BB.
11 –Sample in frame position 0 is BQ
10 –Sample in frame position 0 is BI
01 –Sample in frame position 0 is AQ
00 –Sample in frame position 0 is AI (default)
LML1_BQP[1:0]: BQ sample position in frame, when direction of Port 1 is BB2RF.
11 –BQ sample position is 3 (default)
10 –BQ sample position is 2
01 –BQ sample position is 1
00 –BQ sample position is 0
LML1_BIP[1:0]: BI sample position in frame, when direction of Port 1 is BB2RF.
11 –BI sample position is 3
10 –BI sample position is 2 (default)
01 –BI sample position is 1
00 –BI sample position is 0
LML1_AQP[1:0]: AQ sample position in frame, when direction of Port 1 is BB2RF.
11 –AQ sample position is 3
10 –AQ sample position is 2
01 –AQ sample position is 1 (default)
00 –AQ sample position is 0
LML1_AIP[1:0]: AI sample position in frame, when direction of Port 1 is BB2RF.
11 –AI sample position is 3
10 –AI sample position is 2
01 –AI sample position is 1
00 –AI sample position is 0 (default)
Default: 11100100 11100100
0x0025
15 –12
11 –8
7 –5
4 –0
Reserved
LML1_BB2RF_PST[4:0]: Number of clock cycles to wait after burst stop is detected
in JESD207 mode on Port 1 and direction of Port 1 is BB2RF. Unsigned integer.
Possible values are 0 –31, default is 1.
Reserved
LML1_BB2RF_PRE[4:0]: Number of clock cycles to wait after burst start is detected
in JESD207 mode on Port 1 and direction of Port 1 is BB2RF. Unsigned integer.
Possible values are 0 –31, default is 1.
Default: 00000001 00000001
0x0026
15 –12
11 –8
7 –5
4 –0
Reserved
LML1_RF2BB_PST[4:0]: Number of clock cycles to wait after burst stop is detected
in JESD207 mode on Port 1 and direction of Port 1 is RF2BB. Unsigned integer.
Possible values are 0 –31, default is 1.
Reserved
LML1_RF2BB_PRE[4:0]: Number of clock cycles to after burst start is detected in
JESD207 mode on Port 1 and direction of Port 1 is RF2BB. Unsigned integer.
Possible values are 0 –31, default is 1.
Default: 00000001 00000001

14
Address (15 bits)
Bits
Description
0x0027
15 –14
13 –12
11 –10
9 –8
7 –6
5 –4
3 –2
1 –0
LML2_S3S[1:0]: Sample source in position 3, when direction of Port 2 is RF2BB.
11 –Sample in frame position 0 is BQ (default)
10 –Sample in frame position 0 is BI
01 –Sample in frame position 0 is AQ
00 –Sample in frame position 0 is AI
LML2_S2S[1:0]: Sample source in position 2, when direction of Port 2 is RF2BB.
11 –Sample in frame position 0 is BQ
10 –Sample in frame position 0 is BI (default)
01 –Sample in frame position 0 is AQ
00 –Sample in frame position 0 is AI
LML2_S1S[1:0]: Sample source in position 1, when direction of Port 2 is RF2BB.
11 –Sample in frame position 0 is BQ
10 –Sample in frame position 0 is BI
01 –Sample in frame position 0 is AQ (default)
00 –Sample in frame position 0 is AI
LML2_S0S[1:0]: Sample source in position 0, when direction of Port 2 is RF2BB.
11 –Sample in frame position 0 is BQ
10 –Sample in frame position 0 is BI
01 –Sample in frame position 0 is AQ
00 –Sample in frame position 0 is AI (default)
LML2_BQP[1:0]: BQ sample position in frame, when direction of Port 2 is BB2RF.
11 –BQ sample position is 3 (default)
10 –BQ sample position is 2
01 –BQ sample position is 1
00 –BQ sample position is 0
LML2_BIP[1:0]: BI sample position in frame, when direction of Port 2 is BB2RF.
11 –BI sample position is 3
10 –BI sample position is 2 (default)
01 –BI sample position is 1
00 –BI sample position is 0
LML2_AQP[1:0]: AQ sample position in frame, when direction of Port 2 is BB2RF.
11 –AQ sample position is 3
10 –AQ sample position is 2
01 –AQ sample position is 1 (default)
00 –AQ sample position is 0
LML2_AIP[1:0]: AI sample position in frame, when direction of Port 2 is BB2RF.
11 –AI sample position is 3
10 –AI sample position is 2
01 –AI sample position is 1
00 –AI sample position is 0 (default)
Default: 11100100 11100100
0x0028
15 –12
11 –8
7 –5
4 –0
Reserved
LML2_BB2RF_PST[4:0]: Number of clock cycles to wait after burst stop is detected
in JESD207 mode on Port 2 and direction of Port 2 is BB2RF. Unsigned integer.
Possible values are 0 –31, default is 1.
Reserved
LML2_BB2RF_PRE[4:0]: Number of clock cycles to wait after burst start is detected
in JESD207 mode on Port 2 and direction of Port 2 is BB2RF. Unsigned integer.
Possible values are 0 –31, default is 1.
Default: 00000001 00000001
0x0029
15 –12
11 –8
7 –5
4 –0
Reserved
LML2_RF2BB_PST[4:0]: Number of clock cycles to wait after burst stop is detected
in JESD207 mode on Port 2 and direction of Port 2 is RF2BB. Unsigned integer.
Possible values are 0 –31, default is 1.
Reserved
LML2_RF2BB_PRE[4:0]: Number of clock cycles to wait after burst start is detected
in JESD207 mode on Port 2 and direction of Port 2 is RF2BB. Unsigned integer.
Possible values are 0 –31, default is 1.
Default: 00000001 00000001

15
Address (15 bits)
Bits
Description
0x002A
15 –14
13 –12
11 –10
9 –8
7 –6
4 –5
3 –2
1 –0
FCLK2_DLY[1:0]: FCLK2 clock internal delay.
11 –3x delay
10 –2x delay
01 –1x delay
00 –No delay (default)
FCLK1_DLY[1:0]: FCLK2 clock internal delay.
11 –3x delay
10 –2x delay
01 –1x delay
00 –No delay (default)
RX_MUX[1:0]: RxFIFO data source selection.
00 –RxTSPCLK (default)
01 –TxFIFO
10, 11 –LFSR
TX_MUX[1:0]: Port selection for data transmit to TSP.
10, 11 –Data source is RxTSP
01 –Data source is Port 2
00 –Data source is Port 1 (default)
TXRDCLK_MUX[1:0]: TX FIFO read clock selection.
10, 11 –Clock source is TxTSPCLK (default)
01 –Clock source is FCLK2
00 –Clock source is FCLK1
TXWRCLK_MUX[1:0]: TX FIFO write clock selection.
10, 11 –Clock source is RxTSPCLK (use for TSP loop back)
01 –Clock source is FCLK2
00 –Clock source is FCLK1 (default)
RXRDCLK_MUX[1:0]: RX FIFO read clock selection.
11 –Clock source is FCLK2
10 –Clock source is FCLK1
01 –Clock source is MCLK2 (default)
00 –Clock source is MCLK1
RXWRCLK_MUX[1:0]: RX FIFO write clock selection.
10, 11 –Clock source is RxTSPCLK (default)
01 –Clock source is FCLK2
00 –Clock source is FCLK1
Default: 00000000 10000110

16
Address (15 bits)
Bits
Description
0x002B
15
14
13 –12
11 –10
9
8
7 –6
5 –4
3 –2
1
0
FCLK2_INV: FCLK2 clock inversion.
1 –Inverted
0 –Not inverted (default)
FCLK1_INV: FCLK1 clock inversion.
1 –Inverted
0 –Not inverted (default)
MCLK2_DLY[1:0]: MCLK2 clock internal delay.
11 –3x delay
10 –2x delay
01 –1x delay
00 –No delay (default)
MCLK1_DLY[1:0]: MCLK2 clock internal delay.
11 –3x delay
10 –2x delay
01 –1x delay
00 –No delay (default)
MCLK2_INV: MCLK2 clock inversion.
1 –Inverted
0 –Not inverted (default)
MCLK1_INV: MCLK1 clock inversion.
1 –Inverted
0 –Not inverted (default)
Reserved
MCLK2_SRC[1:0]: MCLK2 clock source.
11 –RxTSPCLKA
10 –TxTSPCLKA
01 –RxTSPCLKA after divider (default)
00 –TxTSPCLKA after divider
MCLK1_SRC[1:0]: MCLK1 clock source.
11 –RxTSPCLKA
10 –TxTSPCLKA
01 –RxTSPCLKA after divider
00 –TxTSPCLKA after divider (default)
TXDIVEN: TX clock divider enable.
1 –Divider enabled
0 –Divider disabled (default)
RXDIVEN: RX clock divider enable.
1 –Divider enabled
0 –Divider disabled (default)
Default: 00000000 00010000
0x002C
15 –8
7 –0
TXTSPCLKA_DIV[7:0]: TxTSP clock divider, used to produce MCLK(1/2) clocks.
Clock division ratio is 2(TXTSPCLKA_DIV + 1). Unsigned integer.
Possible values are 0 –255, default is 255.
RXTSPCLKA_DIV[7:0]: RxTSP clock divider, used to produce MCLK(1/2) clocks.
Clock division ratio is 2(TXTSPCLKA_DIV + 1). Unsigned integer.
Possible values are 0 –255, default is 255.
Default: 11111111 11111111
0x002D
15 –0
Reserved
Default: 11111111 11111111
0x002E
15
14 –0
MIMO/SISO: MIMO channel B enable control.
1 –Disables MIMO channel B, when SISO_ID (from pad) is 1.
0 –Enables MIMO channel B, when SISO_ID (from pad) is 0.
Reserved
Default: 00000000 00000000
0x002F
15 –7
10 –6
5 –0
VER[4:0]: Chip version. Read only.
00111 –Chip version is 7
REV[4:0]: Chip revision. Read only.
00001 –Chip revision is 1
MASK[5:0]: Chip mask. Read only.
000001 –Chip mask is 1
Default: 00111000 01000001 (Read only)
This manual suits for next models
1
Table of contents
Other Lime Microsystems Transceiver manuals