Académique Documents
Professionnel Documents
Culture Documents
SUMMARY FEATURES
APPLICATIONS
RXLNAL
RXINL
ADC
RXLNAH
RXINH
RXMIX
RXTIA
RXLPF
RXPGA
ADC
RXLNAW
RXINW
RF
RSSI
RX LO
Chain
RX
Synthesizer
RXOUTSW
TX BB
LPF
RXOUTI, RXOUTQ
RXOUTI, RXOUTQ
TX BB
LPF
RXOUTSW
RXLNAL
RXINL
ADC
RXLNAH
RXINH
RXMIX
RXTIA
RXLPF
RXPGA
ADC
RXLNAW
RXINW
RF
RSSI
Switch
Micro
Controller
SPI
TX BB
LPF
Connects to LNA
output in RF Loop Back
mode
TXINI, TXINQ
TXOUT1
DAC
Power
Det.
TXPAD
RX BB
TXMIX
TXLPF
TXPAD
Power
Det.
DAC
TXOUT2
Switch
Switch
Connects to LNA
output in RF Loop Back
mode
Connects to LNA
output in RF Loop Back
mode
TX LO
Chain
TX
Synthesizer
TXOUT1
DAC
Power
Det.
RX BB
Power
Det.
TXPAD
TXMIX
TXLPF
TXPAD
DAC
TXOUT2
Switch
Clock PLL
Connects to LNA
output in RF Loop Back
mode
TX BB
LPF
TXINI, TXINQ
DLB
GENERAL DESCRIPTION
LMS7002M is a fully integrated, multi-band, multi-standard RF
transceiver that is highly programmable. It combines Low Noise
Amplifiers (RXLNA), TX Power Amplifier Drivers (TXPAD)
receiver/transmitter (RX/TX) mixers, RX/TX filters, synthesizers, RX
gain control, TX power control, the analog-to-digital and digital-toanalog convertors (ADC/DACs) and has been designed to require very
few external components.
The top level architecture of LMS7002M transceiver is shown in Figure
1. The chip contains two transmit and two receive chains for achieving a
Multiple In Multiple Out (MIMO) platform. Both transmitters share one
PLL and both receivers share another. Transmit and receive chains are
all implemented as zero Intermediate Frequency (zero IF or ZIF)
architectures providing up to 112MHz RF modulation bandwidths
(equivalent to 56MHz baseband IQ bandwidth). For the purpose of
simplifying this document, the explanation for the functionality and
performance of the chip is based on one transmit and one receive
circuitry, given that the other two work in exact the same manner.
On the transmit side, In-phase and Quadrature IQ DAC data samples,
from the base band processor, are provided to the LMS7002M via the
LimeLight digital IQ interface. LimeLight implements the JESD207
standard IQ interface protocol as well as de facto IQ multiplexed
standard. JESD207 is Double Data Rate (DDR) by definition. In IQ
multiplexed mode LimeLight also supports Single Data Rate (SDR).
The IQ samples are then pre-processed by the digital Transceiver
Signal Processor (TSP) for minimum analog / RF distortion and applied
to the on chip transmit DACs. The DACs generate analog IQ signals
which are provided for further processing to the analog/RF section.
Transmit low pass filters (TXLPF) remove the images generated by
zero hold effect of the DACs, as well as the DAC out-of-band noise. The
analog IQ signals are then mixed with the transmit PLL (TXPLL) output
to produce a modulated RF signal. This RF signal is then amplified by
one of two separate / selectable power amplifier drivers and two opendrain differential outputs are provided as RF output for each MIMO
path.
Parameter
Min.
Typ.
Max.
Unit
-40
25
85
-65
30
0.1
25
Baseband Bandwidth
125
3800
3800
65
MHz
Frequency Resolution
24.8
Hz
MHz
1.71
1.8
1.89
1.33
1.4
1.47
1.2
1.25
1.3
1.1
1.2
1.3
TX Supply Current
350
RX Supply Current
Digital Peripheral (IO) Supply Voltage
420
2.5
mA
2.7
mA
3.6
dBm
52
MHz
108
dB
LMS7002M
0
10
Condition/Comment
Continuous Wave
Parameter
RF channel frequency range
Min.
30
0.1
Typ.
Max.
3800
3800
Unit
Condition/Comment
MHz
400
Ohms
40
Ohms
625
uA
Differential
Common mode
70
dB
dB
-60
dBc
Calibrated
0.1
2000
MHz
0.1
3800
MHz
0.1
3800
MHz
Noise Figure
2.0
2.5
3.5
dB
50
dBm
dBm
dB
70
0.5
1.5
dB
TXOUT1
TXINI
TXMIX
TXPAD
TXINQ
TXOUT2
TX GAIN CONTROL
Figure 2: TX analog/RF gain control architecture
Min.
Typ.
Max.
Unit
Condition/Comment
In steps of 1 LSB digital gain control
15
dB
55
dB
dB
dB
LMS7002M
RX GAIN CONTROL
The LMS7002M receiver has three gain control elements, RXLNA,
RXTIA, and RXPGA.
RXLNAL
RXINL
RXOUTI
RXLNAH
RXINH
RXMIX
RXTIA
RXLPF
RXPGA
RXOUTQ
RXLNAW
RXINW
RXPLL
RXPGA provides gain control for the AGC if a constant RX signal level
at the ADC input is required. It has a 32 dB gain range control in 1 dB
steps.
Parameter
Min.
Typ.
Max.
Unit
30
dB
dB
32
dB
dB
Condition/Comment
1 and 3 dB steps
SYNTHESISERS
The LMS7002M has two low phase noise synthesizers to enable full
duplex operation and both are capable of output frequencies up to
3.8 GHz. Each synthesizer uses fractional-N PLL architecture as shown
in Figure 4. The same reference frequency is used for both synthesizers
and is flexible between 10 to 52 MHz clock frequencies. The
synthesizers produce complex outputs with suitable levels to drive IQ
mixers in both the TX and the RX paths. The transmit PLL could also be
routed via switches to the receive PLL so as to offer phase coherent
operation in TDD mode.
PLLCLK
PFD
CHP
VCO
/N
NINT, NFRAC
VDD
External
Reference
CLKBUF
PLLCLK
PLLCLK
VDD
CLKBUF
VSS
VSS
(a)
(b)
Figure 5: PLL reference clock input buffer, (a) DC coupled (b) AC coupled
LMS7002M
Output
Divider
The LMS7002M can accept clipped sine as well as CMOS level signals
for the PLL reference clock. Both DC and AC coupling are supported as
shown in Figure 5. Internal buffer self-biasing must be enabled for AC
coupling mode. The PLL reference clock input can also be low voltage
CMOS (<1.2V) which is implemented by lowering the clock buffer
supply.
External
Reference
Loop
Filter
90
Parameter
Output Frequency Range
Reference Amplitude
Reference Frequency
Frequency Resolution
Min.
30
0.2
10
Typ.
0.8
-96
-97
-99
-107
-131
-158
-91
-92
-92
-102
-127
-158
Max.
3800
2.7
52
24.8
-84
-85
-86
-89
-113
-152
-70
-60
0.8
2
3
+/- 0.1
50
Condition/Comment
At PVDD>2.7V
For continuous LO frequency range
Using 52 MHz PLL reference clock
dBc/Hz
dBc/Hz
-87
-88
-92
-98
-123
-158
Unit
MHz
Vpp
MHz
Hz
dBc/Hz
dBc/Hz
-68
-55
1
+/- 0.2
150
dBc
dBc
degrees
degrees
degrees
dB
s
After calibration
loop BW=70 kHz
RF PORTS
LMS7002M has two transmitter outputs and three receiver inputs for
each of the dual transceivers.
The optimum transmitter output load is 40 differential at the output
pads. The final stage amplifiers are open drain and require +1.8V
voltage supply.
TXLPFH
TXLPFL
Real pole
RXLPFH
RXTIA
RXLPFL
IQ imbalance (gain and phase error) in the transmitter and receiver are
due to imbalances in the LO generation circuitry and also caused by
amplitude differences in the I/Q chains. Correcting the transmit and the
receive IQ quadrature errors is a two-step process. The transmit IQ
imbalances are corrected first by using the power/envelop detector
(PED) and bypassing the receiver. The PED output is applied to the
ADCs as shown in Figure 1. The PED will generate a tone at twice the
frequency of the applied baseband tone if an image is present. This
information can be used by the digital modem to apply amplitude and
phase corrections to minimize IQ imbalance in the system. After the IQ
quadrature error is minimized in the transmitter, then the receiver can
be corrected. This is achieved by looping back the transmit signal from
the TXPAD output and passing it through the receive chain circuitry.
The signal is then sampled by the ADCs and analyzed in the digital
modem. After being analyzed in the digital domain the proper post-
LMS7002M
RXIN1
RXIN2
RXIN3
RXIN1
RXIN2
RXIN3
TXOUT1
TXOUT2
TXOUT1
TBOUT2
The TSP is placed between the data converters and the LimeLight
digital IQ interface as shown in Figure 12. Functionally, the RX and TX
parts of the TSP are similar, as shown in Figure 13 and 14,
respectively.
IQADC
RXTSP
IQADC
RXTSP
TSP
IQDAC
TXTSP
IQDAC
TXTSP
RXNCO
RXI
IQ Phase
Corr
RX DC
Corr
Decimation
G. P.
FIR 1
G. P.
FIR 2
G. P.
FIR 3
CMIX
RXQ
IQ Gain
Corr
IQ Phase
Corr
RX DC
Corr
RYI
RSSI
Decimation
G. P.
FIR 1
G. P.
FIR 2
G. P.
FIR 3
AGC
IQ Gain
Corr
RYQ
TYI
TX DC
Corr
IQ Phase
Corr
IQ Gain
Corr
TYQ
TX DC
Corr
IQ Phase
Corr
IQ Gain
Corr
INVSINC
Interpolation
G. P.
FIR 3
G. P.
FIR 2
G. P.
FIR 1
TXI
Interpolation
G. P.
FIR 3
G. P.
FIR 2
G. P.
FIR 1
TXQ
CMIX
INVSINC
TXNCO
Possible applications of the G.P. FIR filters on the RX side are similar.
One could be used to minimize group delay variation of the analog
RXLPF while another could help to improve RXLPF adjacent channel
rejection performance.
The interpolation block within the TXTSP takes IQ data from the BB
modem and increases the data sample rate. The advantages of having
interpolation are as follows. For narrow band systems (GSM/EDGE) or
even moderately broad band (WCDMA, CDMA2000) modulation
standards, the BB modem does not need to interpolate IQ data to the
target system clock. The base band can provide output data at a much
lower sample rate saving on power at the digital interface. Having a low
data rate interface also simplifies the PCB design. However, the
LMS7002M
Inverse sinc filters (INVSINC) within the TXTSP chain compensate for
sinx/x amplitude roll off imposed by the DACs themselves.
The Tx DC Corr block is used to cancel residual DC offset of TXLPF. It
is also used to cancel TX LO leakage feed-through as mentioned
earlier.
Iin
Iout
tan(/2)
More detailed descriptions of all the various TSP blocks are given in the
following sections.
tan(/2)
Qin
Qout
IQ GAIN CORRECTION
Figure 16: Implementation of IQ phase correction
Iout Iin G _ I
Qout Qin G _ Q
TX DC CORRECTION
DC offset correction in the TXTSP path is achieved by using the
following equation:
Iout Iin DC _ I
Qout Qin DC _ Q
G _ Q G _ Q _ corr * G _ digi
where G_I_corr and G_Q_corr are IQ gain correction factors and G_digi
is the desired digital gain.
Iin
Iin
Iout
Iout
DC_I
G_I
DC_Q
G_Q
Qin
Qin
RX DC CORRECTION
IQ PHASE CORRECTION
Qout Qin Iin tan
2
Qout
Qout
QIN
Iin
IIN
Iout
COMB
INCO
DCAVG
COMB
IOUT
-/+
QNCO
Qin
Qout
+/QOUT
h( 0) = 0.0101318 = h( 4)
h( 1) = -0.0616455 = h( 3)
h( 2) = 0.855469
fc
-1
(a)
As shown in Figure 22, carrier phase offset can also be adjusted using
the 16-bit configuration parameter pho. The carrier phase shift is
calculated as follows:
-1.5
-2
(b)
-2.5
2
-3
-3.5
-4
fclk ,
where fcw represents the decimal value of the 32-bit frequency control
word and fclk is the NCO clock frequency.
-0.5
Magnitude [dB]
fcw
232
pho
216
with pho being the decimal value stored in the carrier phase offset
register.
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Frequency [f/fs]
Sine
LUT
Figure 20: INVSINC (a) and equivalent DAC (b) amplitude response
QNCO
COMPLEX MIXER
Cosine
LUT
INCO
-1
Z
Frequency
control word
Phase offset
where Iin and Qin are provided from the IQ pre-processing stages while
cosine and sine signals are generated by the NCO. An option to choose
the sign in the mixing equations is implemented which in fact gives the
ability to do up-mixing in the TX chain and down-mixing in the RX chain.
Both frequency control and phase control words are easily accessible
via SPI, therefore NCOs can be modulated by direct symbol insertion.
Up to 16FSK or 16PSK modulations are supported.
INTERPOLATION
Interpolation within the TXTSP channel is implemented using the chain
of five fixed coefficients half band FIR filters as shown in Figure 23.
Each sub-filter in the chain interpolates by two. The interpolation ratio of
the overall filter is set by selecting one of the sub-filter outputs and
adjusting the clock rates accordingly. Hence, the interpolation ratio K
can be programmed to be:
LMS7002M
20
clk1
clk2
clk3
clk4
-20
Magnitude [dB]
MUX
K 1, 2, 4, 8 ,16 or 32 .
Interpolation by 1 is achieved by bypassing all the interpolation filters.
The filters are designed to provide a wide signal pass band from DC to
fp where:
f
f p 0.27 clk , K = 2, 4, 8, 16, 32.
K
-40
-60
-80
clk5
-100
X
HB1
HB2a
HB2b
HB2c
HB2d
-120
h(15) =
h(30)
h(29)
h(28)
h(27)
h(26)
h(25)
h(24)
h(23)
h(22)
h(21)
h(20)
h(19)
h(18)
h(17)
h(16)
0.15
0.2
0.25
Frequency
0.3
0.35
0.4
0.45
0.5
DECIMATION
The decimation function is implemented using the same filters as in the
case for interpolation although the hardware is simplified slightly by
taking advantage of only having to provide every second sample at the
sub-filters output. The filter chain is shown in Figure 28.
HB2d
clk2
HB2c
0.5
clk3
HB2b
clk4
HB2a
clk5
HB1
2
MUX
clk1
MUX
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
0.1
MUX
-4.673e-05
0
0.000392914
0
-0.00181007
0
0.00600147
0
-0.0160789
0
0.0378866
0
-0.0882454
0
0.3119
0.05
MUX
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
MUX
h( 0)
h( 1)
h( 2)
h( 3)
h( 4)
h( 5)
h( 6)
h( 7)
h( 8)
h( 9)
h(10)
h(11)
h(12)
h(13)
h(14)
-140
20
K 1, 2, 4, 8,16 or 32 .
Magnitude [dB]
-20
-40
-60
-80
-100
f
f p 0.27 clk , K = 2, 4, 8, 16, 32,
K
-120
-140
0.05
0.1
0.15
0.2
0.25
Frequency
0.3
0.35
0.4
0.45
0.5
Only two different configurations are used within the filtering chain of
Figure 23, HB1 and HB2. The impulse and amplitude response of HB1
are shown in Figure 24 and Figure 25, respectively. The remaining
three filters (HB2A, HB2B and HB2C) are all the same with their
coefficients and amplitude response given in Figure 26 and Figure 27,
respectively. The overall interpolator provides image suppression of
better than 108 dB with negligible amplitude distortion (pass band
ripple is less than10-5 dB).
h(
h(
h(
h(
h(
h(
h(
h(
0)
1)
2)
3)
4)
5)
6)
7)
= -0.00164032 = h(14)
=
0 = h(13)
= 0.0138855 = h(12)
=
0 = h(11)
= -0.0630875 = h(10)
=
0 = h( 9)
=
0.300842 = h( 8)
=
0.5
The filter coefficients are stored in five 8x16-bit internal memory banks
as twos complement signed integers as shown in Figure 29 where L is
related to the filter length N as follows:
N
L .
5
Grey locations in Figure 29 highlight the memory registers which are set
to zero for 5L > N.
Evidently, the number of the filter taps N is limited by the size of the
coefficients memory to:
LMS7002M
10
N 5 * 8 40 .
After the loop gain stage, the error is integrated to construct the
digital VGAs gain control signal. Loop gain K is programmable via
SPI.
VGAs gain cannot be negative and should not be zero either,
hence max(1,x) module is provided in the feedback path.
LK ,
K being the interpolation or decimation ratio, for the MAC hardware to
be able to produce output samples on time.
IIN
IOUT
L
locations
Integrator
MAX(1, X)
Loop Gain
Z-1
K/2N-1
Averaging
Filter
-
error
COMB
I2 + Q2
2
Memory Bank 0
Memory Bank 1
Memory Bank 4
ADESIRED
AVG
QIN
QOUT
N 3 * 40 120 .
It can be used as a channel select filter or for any other purpose which
requires a larger number of filtering taps.
RSSI I 2 Q 2 .
The following approximation of the square root is implemented in the
chip:
11
10
9
8
7
6
5
4
3
2
1
0
ADESIRED
M max a , b .
N min a , b
ADESIRED
To BB
(a)
11
10
9
8
7
6
5
4
3
2
1
0
To BB
(b)
The second example shown in Figure 31.b is a more general case. The
BB modem will receive 10-bits while the loop provides +/- 6 dB gain
control range without engaging RF and IF gain blocks.
LIMELIGHT
Square root of two (RSSI) block calculates the RMS of the AGC
output.
This signal is averaged by the COMB filter. The averaging window
size AVG is programmable via SPI.
An error signal is then calculated as the difference between the
desired output signal level and the measured one. The desired
amplitude level ADESIRED is programmable via SPI.
LMS7002M
Description
TM
11
JESD207 mode
TRXIQ double data rate (DDR) mode
TRXIQ single data rate (SDR) mode
All three modes are capable of supporting both TDD and FDD
operation. The data throughput of JESD207 and TRX DDR is high
enough to connect to up to 2x2 MIMO BB modems. TRXIQ SDR mode
is backward compatible to the LMS6002D digital IQ interface.
Figure 32 shows typical connectivity between the LMS7002M and the
BB modem with LimeLight running in JESD207 mode. LimeLight
uses two such ports to support FDD. Signalling is defined by the
JESD207 standard itself as specified by JEDEC.
Timing diagrams for the JESD207 mode can be seen in Figure 35 Figure 38.
BBIC
MCLK
MCLK_n
FCLK
FCLK_n
TXNRX
RFIC
TXNRX_n
ENABLE
ENABLE_IQSEL_n
DIQ[11:0]
DIQ[11:0]_n
Timing diagrams for the TRXIQ DDR and SDR modes can be seen in
Figure 39 - Figure 42.
MCLK
MCLK_n
FCLK
FCLK_n
TXNRX
vcc
vcc
ENABLE
RFIC
BBIC
MCLK
FCLK
TXNRX_n
TXNRX
ENABLE_IQSEL_n
DIQ[11:0]
FCLK_n
gnd
gnd
TXNRX_n
ENABLE
DIQ[11:0]_n
ENABLE_IQSEL_n
DIQ[11:0]
RFIC
MCLK_n
DIQ[11:0]_n
Connectivity in TRXIQ DDR and SDR modes is the same and is shown
in Figure 33 and Figure 34. The only difference is that in DDR mode the
BB and RF chips sample at both edges of FCLK/MCLK.
tCP
...
MCLK_n
tCD
tCD
...
FCLK_n
tHc
tSc
tHc
tSc
...
TXNRX_n
tHc
tSc
...
ENABLE_IQ_SEL_n
tDDtx
tStx
XXX
tStx
tHtx
I1A
Q1A
I1B
tHtx
Q1B
I2A
Q2A
I2B
...
...
FCLK_n
...
TXNRX_n
...
ENABLE_IQ_SEL_n
...
tHc
tSc
tHc
tSc
tHc
tSc
tDDtx
DIQ[11:0]_n
...
Q(k-2)B
I(k-1)A
I(k-1)B
Q(k-1)B
I(k)A
Q(k)A
I(k)B
Q(k)B
XXX
...
MCLK_n
tCD
tCD
...
FCLK_n
tHc
tSc
tHc
tSc
...
TXNRX_n
tHc
tSc
...
ENABLE_IQ_SEL_n
tST ARTrx = 2x tCP - tCD + tDDrx
tRPRE
DIQ[11:0]_n
X XX
tDDrx
tSrx
tSrx
tHrx
I1A
Q1A
I1B
LMS7002M
12
tHrx
Q1B
I2A
Q2A
I2B
...
MCLK_n
...
FCLK_n
...
TXNRX_n
...
ENABLE_IQ_SEL_n
...
tHc
tSc
tHc
tSc
tHc
tSc
tDDrx
tRPS T
DIQ[11:0]_n
...
Q(k-2)B
I(k-1)A
Q(k-1)A
I(k-1)B
Q(k-1)B
I(k)A
Q(k)A
I(k)B
Q(k)B
X XX
tSetup
tHold
tHold
MCLK_n
...
...
ENABLE_IQ_SEL_n
...
...
DIQ[11:0]_n
...
I(k-3)A
Q(k-3)A
I(k-3)B
Q(k-3)B
I(k-2)A
Q(k-2)A
I(k-2)B
Q(k-2)B
I(k-1)A
Q(k-1)A
I(k-1)B
Q(k-1)B
I(k)A
Q(k)A
...
Figure 39: Data path transmit (TRXIQ double data rate (DDR) mode)
tCP
MCLK_n
...
...
tSetup
tSetup
tHold
tCD
tCD
tHold
FCLK_n
...
...
ENABLE_IQ_SEL_n
...
...
DIQ[11:0]_n
...
I(k-3)A
Q(k-3)A
I(k-3)B
Q(k-3)B
I(k-2)A
Q(k-2)A
I(k-2)B
Q(k-2)B
I(k-1)A
Q(k-1)A
I(k-1)B
Q(k-1)B
I(k)A
Q(k)A
...
Figure 40: Data path receive (TRXIQ double data rate (DDR) mode)
tSetup
tHold
MCLK_n
...
...
ENABLE_IQ_SEL_n
...
...
DIQ[11:0]_n
...
I(k-3)A
Q(k-3)A
I(k-2)A
Q(k-2)A
I(k-1)A
Q(k-1)A
I(k)A
...
Figure 41: Data path transmit (TRXIQ single data rate (SDR) mode)
tCP
MCLK_n
...
...
tCD
tSetup
FCLK_n
...
ENABLE_IQ_SEL_n
...
DIQ[11:0]_n
...
tHold
...
...
I(k-3)A
Q(k-3)A
I(k-2)A
Q(k-2)A
I(k-1)A
Figure 42: Data path receive (TRXIQ single data rate (SDR) mode)
LMS7002M
tCD
13
Q(k-1)A
I(k)A
...
LMS7002M
1.8V 3.3V
DVDD
DIGPRVDD2 (W33)
DIGPRVDD2 (T32)
Digital IO buffers in LMS7002M are supplied using four pins (pin name DIGPRVDD2, pin ID - W33, T32, H32, AH30). All these pins must be
supplied by the same supply DVDD. There is one additional supply pin
(pin name - DIGPRPOC, pin ID - W31) which performs Power On
Control (POC) function for digital pads. To implement a low voltage
digital interface, DVDD can be lowered to 1.8V. If DVDD=1.8V then all
data lines in Figure 43 must also be set to 1.8V CMOS IOs for correct
interface operation.
DIGPRVDD2 (H32)
IO Buffers
Supplies
DIGPRVDD2 (AH30)
DIGPRPOC (W31)
12
/
DIQ[11:0]_1
ENABLE_IQSEL_1
BASE BAND
0 DVDD CMOS
Logic Levels
TXNRX_1
1st Channel
Interface
FCLK_1
MCLK_1
12
/
DIQ[11:0]_2
ENABLE_IQSEL_2
TXNRX_2
2nd Channel
Interface
FCLK_2
MCLK_2
Min.
1
0.2
Typ.
Max.
Unit
ns
ns
ns
Min.
1.7
PVDD-0.8
Typ.
2.7
Max.
3
0.8
PVDD-0.4
0.4
3.5
8
Unit
V
V
V
V
V
pF
mA
Condition
Can go below 2.7V nominal to support LV CMOS signalling
Min.
Typ.
Max.
Unit
Condition
1.1
1.2
1.3
Analog Supply
1.1
1.2
1.3
bits
Number of Bits
12
640
MHz
625
63
62
uA
bits
dBc
Programmable
Fin=10MHz,-1dBFS
Fin=37MHz,-2dBFS
LMS7002M
14
Min.
Typ.
Max.
Unit
Condition
1.1
1.2
1.3
Analog Supply
1.1
1.2
1.3
bits
Number of Bits
12
160
MHz
Input Amplitude
0.8
Vpp
Differential
0.55
ENOB
bits
Table 9: ADCs electrical specifications
Description
The functionality of the LMS7002M transceiver is fully controlled by a
set of internal registers which can be accessed through a serial port
interface. Both write and read SPI operations are supported. The serial
port can be configured to run in 3 or 4 wire mode with the following pins
used:
SDO
serial data out in 4 wire mode
dont care in 3 wire mode
Serial port key features:
SEN
SCLK
SDIO
The write/read cycle waveforms are shown in Figure 44, Figure 45 and
Figure 46. Note that the write operation is the same for both 3-wire and
4-wire modes. Although not shown in the figures, multiple write/read is
possible by repeating the instruction/data sequence while keeping SEN
low.
Min.
4-wire mode
3-wire mode
Enable Setup Time (tES)
Enable Hold Time (tEH)
Data Setup Time (tDS)
Data Hold Time (tDH)
Data Output Delay (tOD) at 12pF load
Typ.
Max.
50
20
Unit
MHz
MHz
ns
ns
ns
ns
ns
2
0.2
1
0.2
9
Table 10: SPI timing parameters at 2.7V IO supply
Write Operation
tES
tDS
SCLK
Dont care
SDIO
Dont care
tEH
tDH
SEN
Dont care
1
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
Write instruction
D8
D7
Data
LMS7002M
D9
15
D6
D5
D4
D3
D2
D1
D0
Dont care
Read Operation
tES
tDS
SCLK
Dont care
SDIO
Dont care
tOD
tDH
SEN
tEH
Dont care
0
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
Dont care
Read instruction
SDO
Dont care
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Dont care
Output Data
tDS
SCLK
Dont care
SDIO
Dont care
tOD
tDH
SEN
tEH
Dont care
0
A14
A13
A12
A11
A10
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
D15 D14
D13
D12
D11
D10
Read instruction
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Dont care
Output Data
Register address
space [5:0]
RxGFIR2(A/B)
10011
xxxxxx
RxGFIR3a(A/B)
10100
xxxxxx
RxGFIR3b(A/B)
10101
xxxxxx
RxGFIR3c(A/B)
10110
xxxxxx
Module Description
Module address
[4:0]
Register address
space [5:0]
Microcontroller (MCU)
00000
00xxxx
00000
1xxxxx
0001x
xxxxxx
DIGPRVDD2 (W33)
DIGPRVDD2 (T32)
DIGPRVDD2 (H32)
DIGPRPOC (W31)
TRX (TRF(A/B),
TBB(A/B), RFE(A/B),
RBB(A/B), SX(R/T)
0010x
TxTSP(A/B)
01000
0xxxxx
TxNCO(A/B)
01001
xxxxxx
TxGFIR1(A/B)
01010
xxxxxx
TxGFIR2(A/B)
01011
xxxxxx
RXEN
TxGFIR3a(A/B)
01100
xxxxxx
xoscin_rx
TxGFIR3b(A/B)
01101
xxxxxx
TxGFIR3c(A/B)
01110
xxxxxx
RxTSP(A/B)
10000
0xxxxx
RxNCO(A/B)
10001
xxxxxx
RxGFIR1(A/B)
10010
xxxxxx
LMS7002M
IO Buffers
Supplies
DIGPRVDD2 (AH30)
xxxxxx
SEN
BASE BAND
0 DVDD CMOS
Logic Levels
SCLK
SDO
SDIO
RESET
TXEN
16
SPI
Chip
Controls
Reference
Clock
ON CHIP MICROCONTROLLER
Base Band
Processor
mSPI
3.
4.
TRX SPIs
Transceiver Part
LMS7002M
SCL
EEPROM
(Optional)
Specifications
8-bit microcontroller.
Industry standard 8051 instruction set compatible.
Running up to 60 MHz.
Memory
o
8 KB SRAM program memory
o
2 KB SRAM working memory
o
256 B dual port RAM
o
All on chip, integrated.
The base band has full control over the chip including calibration, tuning
and control. It also can trigger the MCU for assistance. In this case, it
works in the following way:
2.
trxSCLK
trxSEN
trxSDIN
trxSDOUT
Micro
Controller
SDA
1.
SPI Switch
bbSCLK
bbSEN
bbSDIN
bbSDOUT
SP
ISW
_C
TR
L
SCLK
SEN
SDIO
SDOUT
ucSCLK
ucSEN
ucSDIN
ucSDOUT
Description
The base band sets the transceiver for the targets (TX LO
frequency, RX LO frequency, TX gain, RX gain, ).
The base band hands over SPI control to the MCU by setting
SPISW_CTRL.
The base band triggers the function for the MCU to execute.
The base band periodically checks to see if the MCU has finished
and for the status (success, failure, error code).
DACs/ADCs Block
CLKGEN Block
CLKMUX
Clock PLL
Fractional-N
FFDIV
DAC
Clock
TXMCLK
Base Band
/M
TX TSP
DACs
RX TSP
ADCs
TXD[11:0]
RXMCLK
RXD[11:0]
ADC
Clock
/4
LMS7002M
17
where fTXLO and fRXLO are effective TX and RX LO frequencies, fPLL is the
shared PLL output frequency while fDAC and fADC are data converter
sampling rates. Note that the Nyquist frequency of the NCOs is scaled
by a factor of 0.6 to make space for TXLPF and RXLPF to operate.
Running the LMS7002M in single PLL mode has the following
advantages:
LMS7002M
18
0.666 mm
1.332 mm
11.500 mm
260
B2
B
C
1
C1
258
C3
11
G1
1.332 mm
16
J1
23
N1
9
J5
14
K4
11.500 mm
240
F12
234
F14
AC
204
F24
198
D28
199
E27
200
F26
194
D30
196
F28
18
M6
178
M30
171
R29
71
AK6
70
AL5
69
AM4
77
AJ9
76
AK8
75
AL7
74
AM6
73
AN5
81
AL9
79
AN7
82
AK10
80
AM8
90
AJ13
88
AK12
86
AL11
85
AM10
84
AN9
78
AP6
AP
83
AJ11
94
AJ15
98
AJ19
93
AK14
100
AK20
92
AL13
97
AL19
91
AM12
89
AN11
102
AJ21
96
AM18
105
AK22
101
AL21
99
AM20
95
AN17
118
AJ27
113
AK26
106
AL23
103
AM22
119
AK28
110
AM26
108
AN25
111
AN27
109
AP26
AA
Y
152
AB34
AD
AE
143
AF34
AH
134
AJ33
129
AK32
AJ
133
AK34
AK
127
AM34
AM
128
AL33
AL
AN
123
AP32
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
6.989 mm
10.323 mm
10.989 mm
19
AF
AG
122
AN31
117
AP30
AB
AC
135
AH32
125
AL31
116
AN29
154
AA33
139
AG33
121
AM30
V
W
144
AE33
130
AJ31
120
AL29
162
V34
159
W33
140
AF32
126
AK30
115
AM28
149
AC33
136
AG31
124
AJ29
114
AL27
107
AM24
104
AN23
87
AP10
112
AJ25
146
AD32
137
AF30
72
AJ7
163
U33
150
AB32
131
AH30
64
AJ5
156
Y32
141
AE31
168
R33
161
V32
142
AD30
132
AG29
N
170
P34
166
T32
147
AC31
138
AE29
174
N33
153
AA31
K
M
172
P32
148
AB30
59
AF6
65
AK4
177
L33
158
W31
145
AC29
J
179
K34
176
M32
155
Y30
61
AH4
68
AN3
181
K32
160
V30
151
AA29
H
182
J33
164
U31
157
W29
53
AD6
F
G
169
R31
165
U29
60
AG5
66
AL3
AN
185
H32
167
T30
261L aQFN
11.5 x11.5 mm
188
F32
180
L31
54
AE5
62
AJ3
67
AM2
192
D32
187
G31
183
K30
46
AB6
55
AF4
63
AK2
191
E31
190
F30
40
Y6
50
AD4
57
AH2
58
AJ1
AL
LMS7002M
193
C31
195
E29
48
AC5
56
AG3
AG
208
F22
202
D26
203
E25
42
AA5
51
AE3
52
AF2
AM
214
F20
206
D24
207
E23
197
C29
10
K6
35
V6
44
AB4
47
AD2
49
AE1
AK
220
F18
210
D22
212
E21
201
C27
184
J31
28
T6
38
Y4
45
AC3
AH
228
F16
218
E19
205
C25
186
H30
30
U5
41
AA3
43
AB2
AF
216
D20
225
E17
B
209
C23
26
R5
34
V4
37
Y2
39
AA1
AD
221
D18
213
C21
189
G29
36
W3
AB
227
D16
230
E15
219
C19
A
211
B22
175
N31
31
U3
33
V2
AJ
248
F10
232
D14
237
E13
224
C17
217
B20
173
P30
29
T4
32
U1
AE
253
F8
238
D12
243
E11
229
C15
215
A21
222
B18
24
P4
AA
244
D10
249
E9
235
C13
226
B16
15
L5
20
M4
27
R3
239
C11
223
A17
231
B14
22
N3
R
U
245
C9
236
B12
6
H6
25
P2
0.666 mm
13
J3
21
M2
M
N
5
G5
233
A13
241
B10
250
D8
259
F6
8
G3
19
L3
251
C7
254
D6
4
F4
17
K2
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
242
A9
257
E5
12
H2
8
246
B8
261
D4
7
F2
7
247
A7
255
C5
3
E3
256
B4
2
D2
5
252
A5
AP
10.989 mm
6.989 mm
10.323 mm
1
A
Pin No
Pin ID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
C1
D2
E3
F4
G5
H6
F2
G3
J5
K6
G1
H2
J3
K4
L5
J1
UNUSED
UNUSED
UNUSED
UNUSED
VDD12_TXBUF
VDD18_TXBUF
UNUSED
VDD18_VCO_SXT
VDD12O_VCO_SXT
VDD12_VCO_SXT
UNUSED
GND_VCO_SXT
VDD_CP_SXT
GND_CP_SXT
VDD_DIV_SXT
UNUSED
analog supply
analog supply
analog supply
analog supply
analog supply
analog gnd
analog supply
analog gnd
analog supply
-
17
18
19
20
21
22
23
K2
M6
L3
M4
M2
N3
N1
VDDO_DIV_SXT
UNUSED
GND_DIV_SXT
DVDD_SXT
UNUSED
DGND_SXT
VDD18_LDO_TX
analog supply
analog gnd
digital supply
digital gnd
analog supply
24
25
26
27
28
29
30
31
32
33
34
35
36
P4
P2
R5
R3
T6
T4
U5
U3
U1
V2
V4
V6
W3
VDD_TBB
tbbqn_pad_1
tbbin_pad_1
tbbqp_pad_1
tbbin_pad_2
tbbip_pad_1
adcin_in_1
tbbqp_pad_2
tbbqn_pad_2
tbbip_pad_2
adcin_ip_1
adcin_in_2
adcin_qn_1
analog supply
in
in
in
in
in
in
in
in
in
in
in
in
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Y2
Y4
AA1
Y6
AA3
AA5
AB2
AB4
AC3
AB6
AD2
AC5
AE1
AD4
AE3
AF2
AD6
AE5
AF4
AG2
adcin_qp_1
adcin_qn_2
adcin_ip_2
rbbip_pad_1
adcin_qp_2
rbbqn_pad_1
rbbin_pad_1
rbbqp_pad_1
rbbin_pad_2
rbbqn_pad_2
rbbip_pad_2
rbbqp_pad_2
UNUSED
VDD14_RBB
VDD18_TIA_RFE
VDD14_TIA_RFE
VDD12_TIA_RFE
UNUSED
VDD18_LDO_RX
UNUSED
in
in
in
out
analog supply
analog supply
analog supply
analog supply
analog supply
-
57
58
59
60
61
62
63
64
65
66
67
68
69
AH2
AJ1
AF6
AG5
AH4
AJ3
AK2
AJ5
AK4
AL3
AM2
AN3
AM4
UNUSED
UNUSED
VDD14_LNA_RFE
VDD12_LNA_RFE
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
rfgp_w_RFE_2
rfgn_w_RFE_2
analog supply
analog supply
in
in
Pin Name
Type
in
out
out
out
out
out
out
out
Description
LMS7002M
20
Notes
Pin No
Pin ID
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
AL5
AK6
AJ7
AN5
AM6
AL7
AK8
AJ9
AP6
AN7
AM8
AL9
AK10
AJ11
AN9
AM10
UNUSED
UNUSED
rfsn_l_RFE_2
rfgp_l_RFE_2
UNUSED
UNUSED
UNUSED
rfsp_l_RFE_2
rfgn_l_RFE_2
rfgp_h_RFE_2
rfgn_h_RFE_2
UNUSED
UNUSED
UNUSED
rfgp_w_RFE_1
UNUSED
in/out
in
in/out
in
in
in
in
-
86
87
88
89
90
91
92
AL11
AP10
AK12
AN11
AJ13
AM12
AL13
UNUSED
rfgn_w_RFE_1
rfsn_l_RFE_1
rfgp_l_RFE_1
UNUSED
rfgn_l_RFE_1
rfsp_l_RFE_1
in
in/out
in
in
in/out
93
94
95
96
97
98
99
100
101
102
103
104
105
AK14
AJ15
AN17
AM18
AL19
AJ19
AM20
AK20
AL21
AJ21
AM22
AN23
AK22
rfgp_h_RFE_1
rfgn_h_RFE_1
VDD_MXLOBUF_RFE
VDD18_SXR
VDD_CP_SXR
GND_CP_SXR
VDD_DIV_SXR
GND_DIV_SXR
DVDD_SXR
UNUSED
DGND_SXR
VDD12_VCO_SXR
VDD18_VCO_SXR
in
in
analog supply
analog supply
analog supply
analog gnd
analog supply
analog gnd
digital supply
digital gnd
analog supply
analog supply
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
AL23
AM24
AN25
AP26
AM26
AN27
AJ25
AK26
AL27
AM28
AN29
AP30
AJ27
AK28
AL29
AM30
AN31
AP32
AJ29
AL31
GND_VCO_SXR
xoscin_rx
GND_RXBUF
VDD12_RXBIF
VDD18_RXBUF
UNUSED
VDD_AFE
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
analog gnd
in
analog gnd
analog supply
analog supply
analog supply
-
GND: RX SX VCO
126
127
128
129
130
131
132
133
134
135
136
137
138
AK30
AM34
AL33
AK32
AJ31
AH30
AG29
AK34
AJ33
AH32
AG31
AF30
AE29
UNUSED
UNUSED
UNUSED
UNUSED
UNUSED
DIGPRVDD2
DIGPRGND1
UNUSED
UNUSED
UNUSED
DIQ1_D0
DIQ1_D1
DVDD
pad gnd
IO_cmos1225
IO_cmos1225
DIGPRVDD1
DVDD
Pin Name
Type
Description
LMS7002M
21
Notes
Pin No
Pin ID
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
AG33
AF32
AE31
AD30
AF34
AE33
AC29
AD32
AC31
AB30
AC33
AB32
AA29
AB34
AA31
AA33
UNUSED
DIGPRGND2
DIQ1_D3
DIQ1_D4
DIQ1_D2
DIQ1_D6
DIQ1_D5
pad gnd
IO_cmos1225
IO_cmos1225
IO_cmos1225
IO_cmos1225
IO_cmos1225
DIQ1_D7
DIQ1_D8
DIQ1_D10
DIQ1_D9
DIQ1_D11
DIGPRVDD1
MCLK1
DIGPRGND1
FCLK1
IO_cmos1225
IO_cmos1225
IO_cmos1225
IO_cmos1225
IO_cmos1225
DVDD
out_cmos1225
DGND
in_cmos1225
155
156
157
158
159
160
161
Y30
Y32
W29
W31
W33
V30
V32
162
V34
DIGPRGND2
ENABLE_IQSEL1
DIGPRGND1
DIGPRPOC
DIGPRVDD2
LOGIC_RESET
TXNRX1
RXEN
pad gnd
IO_cmos1225
pad gnd
POC
DVDD
analog supply/gnd
in_cmos1225
in_cmos1225
163
U33
CORE_LDO_EN
analog supply/gnd
164
165
166
167
168
169
170
171
172
U31
U29
T32
T30
R33
R31
P34
R29
P32
TXNRX2
TXEN
DIGPRVDD2, DIGPRPOC
DIGPRGND1, DIGPRGND2
ENABLE_ IQSEL2
DIGPRVDD1
MCLK2
FCLK2
DIQ2_D11
in_cmos1225
in_cmos1225
DVDD
pad gnd
IO_cmos1225
DVDD
out_cmos1225
in_cmos1225
IO_cmos1225
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
P30
N33
N31
M32
L33
M30
K34
L31
K32
J33
K30
J31
H32
H30
G31
F32
G29
DIQ2_D10
DIQ2_D9
DIQ2_D8
DIQ2_D7
DIGPRVDD1
IO_cmos1225
IO_cmos1225
IO_cmos1225
IO_cmos1225
DVDD
DIQ2_D6
DIQ2_D5
DIQ2_D4
DIQ2_D3
DIGPRGND1
IO_cmos1225
IO_cmos1225
IO_cmos1225
IO_cmos1225
DGND
DIQ2_D2
DIQ2_D1
DIGPRVDD2
IO_cmos1225
IO_cmos1225
DVDD
DIQ2_D0
DIGPRGND2
UNUSED
UNUSED
IO_cmos1225
pad gnd
-
190
F30
SDIO
IO_cmos1225
191
E31
UNUSED
192
193
194
195
196
197
198
199
200
201
202
203
204
D32
C31
D30
E29
F28
C29
D28
E27
F26
C27
D26
E25
F24
UNUSED
UNUSED
UNUSED
UNUSED
SDO
SCLK
SEN
RESET
UNUSED
SCL
SDA
GND_SPI_BUF
VDD_SPI_BUF
out_cmos1225
in_cmos1225
in_cmos1225
in_cmos1225
IO_cmos1225
IO_cmos1225
digital gnd
digital supply
Pin Name
Type
Description
LMS7002M
22
Notes
Pin No
Pin ID
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
C25
D24
E23
F22
C23
D22
B22
E21
C21
F20
A21
D20
B20
E19
C19
F18
VDD12_DIG
VDD18_DIG
UNUSED
tstdo<1>
GND_DIG
tstdo<0>
tstao
VDD18_VCO_CGEN
VDD14_VCO_CGEN
VDD_CP_CGEN
UNUSED
GND_DIV_CGEN
GND_CP_CGEN
VDD_DIV_CGEN
UNUSED
vr_rext
digital supply
digital supply
out_cmos1225
digital gnd
out_cmos1225
out_cmos1225
analog supply
analog supply
analog supply
analog gnd
analog gnd
analog supply
in
221
222
223
224
225
226
227
D18
B18
A17
C17
E17
B16
D16
UNUSED
DGND_CGEN
DVDD_CGEN
UNUSED
VDD18_BIAS
VDD_TPAD_TRF
VDD18_TRF
digital gnd
digital supply
analog supply
analog supply
analog supply
GND - CLKGEN
1.25V supply- Digital supply for CLK GEN
1.8V supply - Bias
1.25V supply - TX PAD
1.8V supply - TX RF
228
229
230
231
232
233
234
235
236
237
238
239
240
F16
C15
E15
B14
D14
A13
F14
C13
B12
E13
D12
C11
F12
UNUSED
UNUSED
UNUSED
pa2on_2
UNUSED
pa2op_2
UNUSED
UNUSED
pa1op_2
UNUSED
UNUSED
pa1on_2
UNUSED
out
out
out
out
-
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
B10
A9
E11
D10
C99
B8
A7
F10
E9
D8
C7
A5
F8
D6
C5
B4
E5
C3
F6
B2
pa2on_1
pa2op_1
UNUSED
UNUSED
UNUSED
pa1op_1
pa1on_1
UNUSED
UNUSED
UNUSED
out
out
out
out
-
GND_TLOBUF_TRF
UNUSED
VDD_TLOBUF_TRF
VDDO_TLOBUF_TRF
UNUSED
UNUSED
xoscin_tx
UNUSED
GND_TXBUF
UNUSED
analog gnd
analog supply
analog supply
in
analog gnd
-
261
D4
UNUSED
Pin Name
Type
Description
LMS7002M
23
Notes
TYPICAL APPLICATION
A typical application circuit of the LMS7002M is given in Figure 51. Note that only the RF part of a single MIMO TRX chain is shown. More details
can be found in the LMS7002M evaluation board schematics.
LMS7002M
24
ORDERING INFORMATION
Model
LMS7002M
LMS7002M-REEL
LMS7002M-EVB
Temperature Range
-40oC to +85oC
-40oC to +85oC
Package Description
261 pin aQFN
261 pin aQFN
Evaluation board
REVISION HISTORY
The following table shows the revision history of this document:
Date
05/11/2013
02/07/2014
10/09/2014
28/10/2014
06/03/2015
13/04/2015
Version
2.0.0
2.1.0
2.2.0
2.3.0
2.4.0
2.5.0
Description of Revisions
Major update
Performance parameters corrections based on measurement data
Performance parameters corrections based on measurement data
Updated table 5, 8 and 9
Correction in limelight interface description
Updated pin description
NOTICE OF DISCLAMER
The information disclosed to you hereunder (the Materials) is provided solely for the selection and use of Lime Microsystems products. To the
maximum extent permitted by applicable law: (1) Materials are made available AS IS and with all faults, Lime Microsystems hereby DISCLAIMS
ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRRANTIES OF
MERCHANTABILITY, NON-INFRIGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Lime Microsystems shall not be liable
(whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to,
arising under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or
consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a
third party) even if such damage or loss was reasonably foreseeable or Lime Microsystems had been advised of the possibility of the same. Lime
Microsystems assumes no obligation to correct any errors contained in the Materials, or to advise you of any corrections or update. You may not
reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain products are subject to the terms and conditions
of the Limited Warranties. Lime Microsystems products are not designed or intended to be fail-safe or for use in any application requiring fail-safe
performance; you assume sole risk and liability for use of Lime Microsystems products in Critical Applications.
Lime Microsystems
Surrey Technology Centre
Occam Road
The Surrey Research Park
Guildford GU2 7YG, Surrey
United Kingdom