#Effect of Substrate Noise On CMOS RF Circuits
#Effect of Substrate Noise On CMOS RF Circuits
Integrated Circuits
Min Xu
9/6/2001
• Introduction
- Motivation
- Overall picture
• Test Vehicles
• Substrate noise ~ digital circuits (F1)
• Analog circuits ~ substrate noise (F2)
• Impact on the GPS receiver system
• Conclusions
PLL
Amplifier Processor
Mixer
Memory
Filter
I/O
A/D
D/A
Integrating the entire system on a chip has the advantage of low cost, small size,
and low power, but the system is susceptible to performance degradation caused
by substrate noise coupling.
analog digital
circuit circuit
F2
te
tra
bs
F1
su
Vsub2 propagates (P)
Vsub1
analog digital
circuit circuit
te
F2
tra
bs
F1
su
Vsub2 propagates (P) Vsub1
|Y(f)|2
signal band
fmin fmax f
Illustration of substrate noise effects in analog circuits. If noise falls into analog sig-
nal band, it will cause SNR reduction; otherwise, the noise in the analog circuit output
can be filtered out.
Outp Outm
Ibias
Vb +
- CMFB
Inp Inm
M1 M2
* D. K. Shaeffer, et al., “A 115-mW, 0.5µm CMOS GPS Receiver with Wide Dynamic-range Active
Filters,” IEEE J. Solid-State Circuits, vol. 33, pp. 2219-2231, Dec. 1998
sel
clk
digital enb0
amp C0
clock
x1
clk_b mux N+
enb1
ring
x2 2C0
oscillator
N+
sel sel
sel enb5
data_in enb_0 32C0
x 32
enb_1 N+
shift
register enb_5
enb6_1,enb6_2
enb6_1 enb6_3
clk_in 56C0
enb6_2 x56
N+
enb6_3
bias
Vsensor_out
N+ N+ N+ P+
diffusion substrate
capacitor contact
P- P+ channel stop implant
P+ Bulk
DIGITAL CIRCUIT
EMULATOR
SENSOR
LNA
0.02
0.01 tsettle
Vpp
Vout (V)
Vnp
−0.01
−0.02
−100 −50 0 50 100
Time (ns)
Substrate noise magnitude increases Substrate noise settling time does not
linearly with coupling capacitance change with the coupling capacitance
0.02 0.015
0.01
0.01
Vout (V)
Vout (V)
0.005
0 0
−0.005
−0.01
−0.01
−0.02 −0.015
0 20 40 60 −5 0 5 10
Ccouple (pF) time (ns)
Vdd
Vdd Lvdd
Lvdd
Rvdd
Rvdd
Mp Rpmos
Vout Cp Cp
Vin
Ccouple Vout Rp
Rp
Ccouple
Rcouple Rcouple
Mn
Vsub(s) Vsub(s)
Zsub_up
Rgnd Rn equivalent to
Cn
Zsub
Lgnd
(a) (b)
1 V dd Z sub – up
V root – u p ( s ) = --------------------------
- × -------------------------------------------------------------------------------------
-
( 1 + t rise s ) ( Z sub – up + L vdd s + R vdd )C s
p
1 + ----------------------------------------------------------------------------
1 + R pC p s
–1
and in time domain as u u p, 1 ( t ) = L ( V root – u p ( s ) )
Only enb6_1 is on, trise/fall = 5.4 ns Three buffers all on, trise/fall= 0.9 ns
5 5
Vout (mV)
0 Vout (mV) 0
−5 −5
−50 0 50 −50 0 50
Time (ns) Time (ns)
Only enb6_1 is on, trise/fall = 5.4 ns Three buffers all on, trise/fall= 0.9 ns
−40 −40
Vout (dBm)
Vout (dBm)
−60 −60
−80 −80
−100 −100
500 1000 1500 500 1000 1500
Frequency (MHz) Frequency (MHz)
C couple 2 2
S ( f ) = ------------------- U up ( f ) + ( – 1 ) U down ( f ) δ f – ---
n n
n = integer
T T
C couple 2
S ( f ) ∝ ------------------- ----------------------------- δ f – ---
1 n
n = integer
T 2 T
1 + ( 2πfτ )
enb1 enb1
x 48 48C0 x 48 48C0
N+ N+
enb1 enb1
x 48 48C0 x 48 48C0
N+ N+
10 10
5 5
Vout (mV)
0 Vout (mV) 0
−5 −5
−10 −10
−50 −25 0 25 50 −50 −25 0 25 50
Time (ns) Time (ns)
enb1 enb1
x 48 48C0 x 48 48C0
+ +
N N
enb1 enb1
x 48 48C0 x 48 48C0
+ +
N N
−40 −40
Vout (dBm)
Vout (dBm)
−60 −60
−80 −80
−100 −100
50 100 150 200 250 300 50 100 150 200 250 300
uup,1(t) - substrate noise root function, which describes the substrate noise shape
pup,1(t) - capacitance switching rate functions
coupling capacitance at time τ: pup,1(τ)dτ
Time
τ τ+dτ
uup, 1(t) u u p, 1 ( t ) ⊗ p u p, 1 ( t )
.. .. ..
. . .
uup, N(t) u u p, N ( t ) ⊗ p u p, N ( t )
.. .. .. Substrate
. . . noise caused
by low to high
pup, N(t) Uup, N(f) u u p, N ( t ) ⊗ p u p, N ( t ) transition
Vsub(t)
+
pdown, 1(t) Udown, 1(f) u down, 1 ( t ) ⊗ p down, 1 ( t )
.. .. .. Substrate
noise caused
. . . by high to
pdown, M(t) Udown, M(f) u down, M (t) ⊗ p down, M ( t )
low transition
Filter Bank
If all the buffere inputs are driven by pup, 1(t) Uup, 1(f)
the same clock, the change of digi- Vsub(t)
tal clock duty cycle changes the pdown, 1(t)
+
Udown, 1(f)
filter inputs, thus redistributes sub-
strate noise spectrum.
digital clock cycle=50% digital clock dutycycle=25%
−20 −20
Vout (dBm)
Vout (dBm)
−40 −40
−60 −60
50 100 150 200 250 300 50 100 150 200 250 300
Frequency (MHz) Frequency (MHz)
2 2
S ( f ) = m δ ( f ) ( u up + u down )
2
+ σ U up ( f ) + U down ( f ) S(f)
2 2
σ2(|Uup(f)|2+|Udown(f)|2)
where
∞ |Uup(f)|2+|Udown(f)|2
u up = ∫ u ( t ) dt
– ∞ up
∞
u down = ∫–∞ u down ( t ) dt
m = E ( p up ( t ) ) = E ( p down ( t ) )
m2δ(f)(uup+udown)2
2
σ = var ( p up ( t ) ) = var ( p down ( t ) )
f
• Introduction
• Test Vehicles
• Substrate noise ~ digital circuits (F1)
• Analog circuits ~ substrate noise (F2)
• Impacts on the GPS receiver system
• Conclusions
Noise tones appear at the LNA output when the digital circuit
turns on
Digital circuit off Digital circuit on
−40 −40
−60 −60
V(dBm)
V(dBm)
−80 −80
−100 −100
1350 1400 1450 1500 1550 1600 1350 1400 1450 1500 1550 1600
Frequency (MHz) Frequency (MHz)
−40
−60
V(dBm)
−80
−100
200 400 600 800 1000 1200 1400 1600 1800
Frequency (MHz)
Y
2 2 2 2
∂F ∂F ∂ F ∂ F ∂ F ∂ F
= xd + δ xd + δ xc x d + xd δb + δ xd δ xc + δ δ
∂x ∂x ∂x
2 ∂ x ∂b x = X ∂x
2 ∂ b ∂ x x = X xd b
x=X x=X
x=X x=X
b = B b = B
• Harmonic tones of the digital clock (nfclock) in the LNA output are
caused by the HIGH frequency differential mode noise.
- Caused by the differential mode noise: asymmetry of the board,
package, bonding, chip.
−100
1350 1400 1450 1500 1550 1600
−40
RF input = -70 dBm, 1.575 GHz
−60
V(dBm)
LNA output
−40
−100
1350 1400 1450 1500 1550 1600
Frequency (MHz)
I M ∝ V sub 2
⇒ IM power ∝ C couple
V sub ∝ C couple
• Measurements
−80
+ 1.456 GHz IM noise at the LNA
output
−100
2 4 8 16 32
Ccouple (pF)
2πl 2πlf µε
φ = -------- = ---------------------- analog digital
λ c circuit circuit
F2 F1
te
Example:
tra
f=1.5GHz, l=100µm
bs
l
su
–2 1 2
v diff = 10 A 3
DCN ∝ V sub
DCN 1
1 ⇒ power ∝ ------------------------------2
V sub ∝ ------------------------------------------------- ( t rise ⁄ fall )
( 1 + 2πjf t rise ⁄ fall )
DCN --- directly coupled noise
• Measurements
−60
1.513 GHz tone at the LNA output
• Introduction
• Test Vehicles
• Substrate noise ~ digital circuits (F1)
• Analog circuits ~ substrate noise (F2)
• Impact on the GPS receiver system
• Conclusions
Antenna
2.048MHz
1.57542GHz
I[n]
DSP
mixer IF amp IF filter A/D
RF filter LNA
Q[n]
π/2 limiting
amp
LO=1.573GHz
*D. K. Shaeffer, et al., “A 115-mW, 0.5µm CMOS GPS Receiver with Wide Dynamic-range Active
Filters,” IEEE J. Solid-State Circuits, vol. 33, pp. 2219-2231, Dec. 1998
~-15dB -190.1~-183.1dBm/Hz
direct sequence
spread spectum C/A code
P code
2.046MHz
1.57542GHz
20MHz
*J. J. Spilker, Jr., “GPS Signal Structure and Theoretical Performance,” in B/W. Parkinson and J.J Spilker,
Jr., Eds., Global Positioning System: Theory and Applications, vol. I. American Institute of Aero-
nautics an Astronautics, 1996, pp57-119
Radio Radio
* Olav Berg, Tore Berg, Svein Haavik, Jens Hjelmstad and Reidar Skaug, “Spread Spectrum in Mobile Com-
munication,” The Institution of Electrical Engineers, London, UK, 1998
2MHz
1.57542GHz
1.57542GHz
2.046MHz 2.046MHz
2.046MHz
0dB
Antenna -68dB
3.5MHz 10MHz
DSP
LNA
RF filter
LO=1.573GHz
*J. J. Spilker Jr., and F. D. Natali, “Interference Effects and Mitigation Techniques”, in B/W. Parkinson and
J.J Spilker, Jr., Eds., Global Positioning System: Theory and Applications, vol. I. American Institute
of Aeronautics an Astronautics, 1996, pp717-771.
• Introduction
• Test Vehicles
• Substrate noise ~ digital circuits (F1)
• Analog circuits ~ substrate noise (F2)
• Impacts on the GPS receiver system
• Conclusions
• Experimentally and
theoretically studied analog digital
circuit circuit
- F1: substrate noise as a
te
F2
tra
function of digital circuit
bs
characteristics F1
su
- F2: substrate noise Vsub2 propagates (P) Vsub1
effects on analog circuits
Depends on the signal band of the mixed-signal system, optimize the substrate noise
spectral distribution, some examples:
f f
3. Wide band
Stagger the digital switching, so as to reduce the TOTAL substrate noise
power.
*J. J. Spilker Jr., and F. D. Natali, “Interference Effects and Mitigation Techniques”, in B/W. Parkinson and
J.J Spilker, Jr., Eds., Global Positioning System: Theory and Applications, vol. I. American Institute
of Aeronautics an Astronautics, 1996, pp717-771.