Beruflich Dokumente
Kultur Dokumente
Jieh-Tsorng Wu
ES
National Chiao-Tung University
A
1896
Department of Electronics Engineering
Integrators
1 1
H(s) = H(j ω) =
s·τ j ωτ
In practice,
1
H(s) =
τ(sα + σ)
1 1 ωα
H(j ω) = = QI (ω) =
j ωτ · α + στ j ωτ · α 1 − j 1 σ
h i
Q (ω)I
C
R
Vi Vo Vo 1 1
A(s) (s) = − ·
Vi sRC 1 + 1 1 + 1
A(s) sRC
Vo 1 1 1 1 1
(s) = − · ≈− · if ωu
Vi sRC 1 + 1/(ωuRC) + s/ωu sRC 1 + s/ωu RC
Vo 1 1
(j ω) = − =−
Vi j ωRC − ω2RC/ωu j ωτ · α + στ
2
ω ω ωα ωu
τ = RC α=1 σ=− =− QI = =− = −|A(j ω)|
ωu |A(j ω)| σ ω
Active−RC Filter Vi Vi Vo
R2
C1
C
Vi R1
R1 C
C1
Vi Vo R2
1/Q
K 1 1
Vi Vl
sτ sτ
Vh Vb
Vh s2 s
2
= +K · =K ·
Vi 2
s + s/(Qτ) + 1/τ 2 s2 + sωp/Q + ω2p
Vb s/τ sωp 1 1
= −K · = −K · ωp = √ =
Vi s2 + s/(Qτ) + 1/τ 2 s2 + sωp/Q + ω2p τ1τ2 τ
2 2
Vl 1/τ ωp
= −K · = −K ·
Vi 2
s + s/(Qτ) + 1/τ 2 s2 + sωp/Q + ω2p
1 1 1 1
− →− + →+
sτ τ(sα1 + σ1) sτ τ(sα2 + σ2)
2 !
ωp 1 σ2 σ1 σ2
ω0p2 = 1+ · +
α1α2 Q ωp ω2p
ω0p Q
Q0 = ·
ωp α2 + Q · α2σ1+α1σ2
ω p
RQ
C Rx
R/K C R Rx
Vi Vl
A1 A2 A3
Vb
Vb ωps Vl ω2p 1
= −K · = −K · ωp =
Vi s2 + sωp/Q + ω2p Vi s2 + sωp/Q + ω2p RC
1 1 ωp 1 ω2
− →− α1 = 1 + 1+K + σ1 = −
sτ τ(sα1 + σ1) ωu1 Q ωu1
2 2
1 1 ωp ω ω
+ →+ α2 = 1 + σ2 = − −2
sτ τ(sα2 + σ2) ωu2 ωu2 ωu3
Assuming matched opamps, i.e., ωu1 = ωu2 = ωu3, and ωp ωu, we have
Rx
C Rx
RQ
A3
R/K C R
Vi Vl
A1 A2
Vb
1 1 1 1
− →− + →+
sτ τ(sα1 + σ1) sτ τ(sα2 + σ2)
where
2 2 2
!
ωp 1 ωp 2ω
ω ω
α1 = 1 + 1+K + σ1 = − α2 = 1 + σ2 = + −
ωu1 Q ωu1 ωu2 ωu3 ωu2
If Q 1, we have
0
ωp − ωp ∆ωp 1 ωp ωp 0 1 + ∆ωp/ωp
Q
= ≈ − (1 + K ) + ≈
ωp ωp 2 ω u1 ωu2 Q ω
1 + ωp + Q · D
u2
2 2
2ωp ωp ωp ωp ωp(1 + K ) 2 1
D= − − − + −
ωu3 ωu1 ωu2 ωu1ωu2 ωu1 ωu3 ωu2
1/Q
K 1 Vb 1
Vi Vl
sτ sτ
Vh
a2
a1
a0
Vo
Rx
C Rx
RQ
A3
R/K C R
Vi Vo2
A1 A2
aC Vo1
R/c
R/b
2 2
Vo1 as + sωp(K − b) + cωp
=−
Vi s2 + sωp/Q + ω2p
In H1 H2 H3 H4 Out
F1 F2 F3 F4
In H1 H2 H3 H4 Out
In H1 H2 H3 H4 H5 Out
F3 F5
Cascade Topology:
H(s) = H1 · H2 · H3 · H4
H1H2H3H4
H(s) =
1 + F1H1 + F2H1H2 + F3H1H2H3 + F4H1H2H3H4
Leapfrog Topology:
H1H2H3H4H5
H(s) =
D(s)
R F,2
R F,1
R F,0
Ri
Vi
T1(s) T2(s) Tn(s)
V0 V1 V2 Vn
R o,n
RA
R o,2 Vo
R o,1
R o,0
VG
VK
VG VF B = Flat-Band Voltage
V0
Allowalbe φ0 = Surface Band Bending ≈ 2φf
Operating Range
VD VS
γ = Body Effect Coefficient
ID
VQ
VB VB W
k = µCox
L
s
2
γ γ2
VK = VF B + φ 0 − +γ VGB − VF B + VQ ← Model Accuracy Consideration
2 4
ID 1 2 2
2 h 3 3
i
= (VGB − VF B − φ0)(VDB − VSB ) − VDB − VSB − γ (VDB + φ0) 2 − (VSB + φ0) 2
k 2 3
= (VGB − VF B − φ0)VDS − [f (VDB ) − f (VSB )]
1 2 2 3 1 2 2 3
f (VX B ) = VX B + γ(VX B + φ0) = (VX 0 + V0B ) + γ(VX 0 + V0B + φ0)
2 2
2 3 2 3
1 2 1 2
3 1
f (VX B ) ≈ V0B + V0B · VX 0 + VX20 + γ(V0B + φ0) 2 + γ(V0B + φ0) 2 · VX 0
2 2 3
1 − 12 1 − 32
+ γ(V0B + φ0) · VX 0 − γ(V0B + φ0) · VX30 + · · ·
2
4 24
We have
ID 1
= (VG0 − VT )VDS − g(VD0) − g(VS0) VT = VF B + φ0 + γ(V0B + φ0) 2
k
g(VX 0) = ge(VX 0) + go(VX 0) ge(−VX 0) = ge(VX 0) go(−VX 0) = −ge(VX 0)
1 2 1 − 12
ge(VX 0) = · VX 0 + γ(V0B + φ0) · VX20 + · · ·
2 4
1 − 32
go(VX 0) = − γ(V0B + φ0) · VX30 + · · ·
24
Thus
• ge(VD0) − ge(VS0) can be large and its effect must be eliminated to obtain a linear
resistor.
ID W
G= = k(VG0 − VT ) = µCox (VG0 − VT )
VDS L
C C
VG
I1
R M1
Vi Vo Vi1 Vo1
V0
Vi2 Vo2
M2
I2
VG
C
Vi Vi Vo Vo
Vi 1 = + + V0 Vi 2 = − + V0 Vo1 = + + V0 Vo2 = − + V0
2 2 2 2
G1 = k1(VG − V0 − VT ) G2 = k2(VG − V0 − VT )
Vi Vi Vi
I1 = G1 × + − k1 ge + − ge (0) − k1 go + − go (0)
2 2 2
Vi Vi Vi
I2 = G2 × − − k2 ge − − ge (0) − k2 go − − go (0)
2 2 2
Let
k1 = k2 = k G = k(VG − V0 − VT )
We have
Vi
I1 − I2 = G × Vi − 2kgo ≈ G × Vi
2
Vo(s) I1(s) − I2(s) 1
G
= · − =−
Vi (s) Vi (s) sC sC
• The common-mode voltage along the differential signal path must be maintained at
V0 .
VG
MRQ
C
VG VG
MR/K C MR
Vi Vb Vl
MR/K MR
C
VG VG
C
MRQ
VG
MR
VG
Vi Vi Vi Vi
I 1 = G1 × + − k1 g + − g (0) + G4 × − − k4 g − − g (0)
2 2 2 2
Vi Vi Vi Vi
I 2 = G2 × − − k2 g − − g (0) + G3 × + − k3 g + − g (0)
2 2 2 2
Let
k1 = k2 = k3 = k4 = k
G1 = G2 = GA = k (VGA − V0 − VT ) G3 = G4 = GB = k (VGB − V0 − VT )
We have
VCA R2
M1
C
VCB
R1 M3
Vi1 Vo1
Vi2 Vo2
M4
R1
VCB
C
M2
VCA R2
Vo R2/R1
=−
Vi
h i
RM1
sC R2 1 + R +1
1 kR2 kRM2
• The integrator’s time constant can be varied by changing RM1 and RM2
• At low-frequencies, the linear resistors, R1 and R2, dominate the transfer function,
thus reducing distortion. A linearity of 90 d B has been achieved.
• In the criss-cross version, M3 and M4 reduce the effective dc gain and bandwidth
of the integrator, enhance the unity-gain frequency sensitivity to component
mismatches, and increase noises.
C
C
Vi1 Vo1
Vi Vo
Vi2 Vo2
R
• The W/L ratio of the switches is a trade-off between distortion and bandwidth.
• Reference: C-C Hsu and J-T Wu, “A Highly Linear 125-MHz CMOS Switched-
Resistor Programmable-Gain Amplifier,” JSSC 2003/12, pp. 1663–1670.
Io
Vi Gm Vi Vi
Ci go
Io
Vi Gm Vi Io Vi
Ci Io go
Io
Io = Gm × Vi
Vi1
G m1 Vi G m1 Vo
G m3 Vo
G m1
C
Zi Vi2
G m2
Vi G m1 C Vo
Vi1 G m1 G m3 Vo
2C
G m1
Vi G m1 Vo
Zi Vi2 G m2 2C
1 1 Vo(s) Gm
Zi = Vo = · (Gm1Vi 1 − Gm2Vi 2) =−
Gm1 Gm3 Vi (s) sC
Vi G m1
G m2 Vo G m1 Vo
C
Vi
C
G m2
G m1 = G m2
C Vo
Vi G m1 C G m2 Vo Vi G m1
Vo(s) Gm1
=−
Vi (s) sC + Gm2
• A transconductor’s output current should be linearly related to the input over the entire
input voltage range.
Cp 2C Cp
Vi Gm Vo Vi Gm Vo Vi Gm Vo
C Cp 2C Cp
C
Vo(s) Gm
=−
Vi (s) s(C + Cp/2)
Vi Gm Vo VB 2C 2C VB
Vo
Io Cp
Io Io
2C
VSS VSS
Vo(s) Gm
=−
Vi (s) sC
• The Gm’s output stage can be simplified, since no large voltage swing is required.
• The lower impedances at the Gm’s output nodes make those nodes less sensitive to
capacitive coupling of noise.
α s α 2C X 2C A
1 0 1
Vi Vo
sτ
Vi G m1 Vo
CX
G m2
2C X 2C A
Vi
G m1 Vo
G m2
CA
• The use of feed-in capacitors can simplify design, but requires inputs of low source
impedance.
α
0 1 1
Vi Vo
sτ sτ
α α s
1 2
2C A 2C B
G m1 G m2 Vo
2C A 2C B
2C X
Vi G m4 Vi G m5 G m3
2C X
Thus
CX = α2CB
and
ωp C B α0CA
Gm1 = ωpCA Gm2 = ωpCB Gm3 = Gm4 = Gm5 = α1CB
Q ωp
1/2 1/2
Vi1 Vi2 Vi1 Vi2
1 1
Tuning Tuning
0.85 I 0.15 I
VSS VSS
Vi1 Vi2
Vi1 Vi2
M1 M2
VB VB
M3 M4
Tuning
VSS
Gmo/ Gm VSS
1
Let M1=M2=M3=M4, then
1
ID = k (VGS − VT )2
2
1 0 1
Gmo Vi / IBias Io1 = Io2 = kVB (Vi 1 − Vi 2)
Io1 Io2
Vi1 M3 M4 Vi2
Io1 Io2
M1 V M2
CA
Vi1 M1 M2 Vi2 MA
V’i1 V’i2
VC Ia V
CB
MA MB
V’i1 V’i2 V’i1 V’i2
Ia Ib
VSS VSS
Fully Balanced Type Double−MOST Type
Let
Vi Vi
Vi01
= + + V0 0
Vi 2 = − + V0 G = k(VC − V0 − Vt )
2 2
For the fully balanced differential transconductor
Vi Vi Vi Vi
Ia = G × Vi − k ge + − ge − − k go + − go −
2 2 2 2
Vi
Io1 − Io2 = 2Ia ≈ 2G × Vi − 4kgo + ≈ 2G × Vi
2
Vi Vi Vi Vi
Ia = GA × Vi − ka g + −g − Ib = GB × Vi − kb g + −g −
2 2 2 2
ka = kb ⇒ Io1 − Io2 = 2(Ia − Ib) = 2(GA − GB ) × Vi
Q1−Q3
4x 1x 1x 4x
Vi1 Q2 Q3 Vi2
Q1 Q4
V
VOS VOS i
VOS IS1
kT
VOS = ln
q IS2
VEE
Nonideal Model
Io
Vo
Vi G m1 Vo
Vi go Vi go C
Ci Ci
C
Gm −j φ −1 ω
Io = Gm(s) × Vi Gm(j ω) = ≈ Gm e φ = tan
1 + j ω/ω2 ω2
Vo Gm 1 Gm go
= × = ωo =
Vi 1 + s/ω2 sC + go sC 1 + ωo + g 1 + s2
C
ω o
2 ω ω o 2
fs
V1 V2
φ1 φ2
Ts
C
V1 V2
φ1
C
Req φ2
V1 V2
Ieq
C · V1 − C · V2 1
∆Q
Ieq = = = C · (V1 − V2) · fs Ts =
∆t Ts fs
1 Ieq
Geq = = = C · fs
Req V1 − V2
C2 C2
R1
fs
Vi Vo Vi Vo
C1
Vo 1 1 eq1
G 1 C
1
=− =− · = − · fs ·
Vi sR1C2 s C2 s C2
C2 Ts
φ1
Q
2
1 2 φ2
Vi Vo
Q Vi n n+1
1 C1
Vo n n+1 n+2
φ1a
CLK
φ1
C1 Va
Vi 1 Vo
z
C2
φ2
φ2a
C1 Vo(z) C1 1 C1 z −1
Vo(n + 1) = Vo(n) − × Vi (n) =− × =− ×
C2 Vi (z) C2 z − 1 C2 1 − z −1
During φ1 = 1,
Q1(n) = C1 × Vi (n)
In the z-domain
−1
Vo(z) C1 1 C1 z
zC2Vo(z) = C2Vo(z) − C1Vi (z) ⇒ =− × =− ×
Vi (z) C2 z − 1 C2 1 − z −1
C2 C2
Q
R1 2
1 2
Vi1 Vo Vi1 Vo
Vi2
R1 Q C1
1
C2
1 2
Vi2
1
RC Integrator → Vo(s) = − (Vi 1 − Vi 2)
sR1C2
−1
C1 z
SC Integrator → Vo(z) = − × × [Vi 1(z) − Vi 2(z)]
C2 1 − z −1
Cp3 Cp4
C2
1 2 Va
Vi1 Vo
A
Cp1
C1
Cp2
1 2
Vi2
" #
C1 Cp1 z −1
A=∞ ⇒ Vo(z) = − [Vi 1(z) − Vi 2(z)] − V (z) ×
C2 C2 i 1 1 − z −1
C2
φ1
φ2
2 1
Vo
Vi1 n n+1
C1 Vi2 n n+1
2 1
Vi2 Vi1 Vo n n+1
h i
C1 −1
−Vi 1 + z Vi 2
C2 kα −1
Vo(z) = i = · −Vi 1 + z Vi 2
1 − βz −1
Cp1 Cp3
h C
1 + A1 1 + C1 + C + C − z −1 1 + A1 1 + C
C p3
2 2 2 2
k −1
= · −Vi 1 + z Vi 2 If A → ∞
1−z −1
! !
C1 1 C1 Cp1 Cp3 1 C1 Cp1
k= α ≈1− 1+ + + β ≈1− +
C2 A C2 C2 C2 A C2 C2
C1
C2
2 1 Vi 1 = Vi 1+ − Vi 1−
Vo
VCMI Vi 2 = Vi 2+ − Vi 2−
2 1
Vo
Vo = Vo+ − Vo−
C2
C1
2 1
Vi2 Vi1
" #
−1
C1 1 z
Vo(z) = × − · Vi 1 + · Vi 2
C2 1−z −1 1−z −1
C2 mTs
Ts
C1
1 1a φ1
Vi Vo
S1 S2
φ2
2 S3 2a S4
CL φ1a
φ2a
C2
φ1
1a
VDD 1 C1 VDD 1
Vi Vo
VSS VSS
2 2a
• During φ2 = 1, the R-C networks include S3-C1-S4. To achieve B-bit resolution, want
• During φ1 = 1, the Vi -to-Vo delay includes S1-C1-S2 delay and opamp settling. Usually
make S1-C1-S2 5–10 times faster than the opamp.
• Turn off the switches near the virtual ground node of the opamps first.
• The thermal noise is proportional to kT/C. There are also noises from the power
supplies.
C2
If Ao = ∞, then
kα
Vo(n) = −kαVi (n) + βVo(n − 1) H(z) = −
1 − βz −1
1
α= ≈ 1 − (1 + k)µ = 1 + ∆α ∆α = −(1 + k)µ 1
1 + (1 + k)µ
1+µ
β= ≈ 1 − kµ = 1 + ∆β ∆β = −kµ 1
1 + (1 + k)µ
j ωi Ts
• At the unit-gain frequency ωi , where H(e ) = 1, we have
• In most applications, the magnitude error m(ω) has negligible effect, but the phase
error θ(ω) can be detrimental in narrowband (high-Q) filters.
C2
C1
1 1
Vi Vo
2 2
VOS
C1 1 C1 1
Vo(z) = − · V (z) + · V + VOS
C2 1 − z −1 i C2 1 − z −1 OS
• When the entire filter is considered, the VOS may cause finite dc level shift in this and
other integrators.
φ2
C1
1 1
Vi Vo
A
2 2
Vo
t settle
t slew
• Let tslew = 0, A(s) = ωu/s, T1 = Ts /2, ωi is the unit-gain frequency of the integrator,
and ωi Ts 1. At ω = ωi , the magnitude error and phase error of the integrator are
Vo1(n) 6= Vo2(n)
Vo1(n) = Vo2(n)
C
Vi1 C1
C1
1 1
Vi1 Vo
2 2 1 1 1
Vi2 C2 z Vo
C 1
1−z
C2
2 1
Vi2 1
Vi3 C3 ( 1− z )
1 2
C3 1 2 1 2
1 1
Vi3
Vi n n+1
Vo n n+1
1 −1 −1
Vo = × −C1 × Vi 1 + C2z × Vi 2 − C3 1 − z
× Vi 3
C 1 − z −1
1 Vi CA1 CB1
α s α
1 0 1
Vi Vo
sτ 1 1 1
Vi CA2 ( 1− z ) Vo
C 1
1−z
CB1
1 1
CA1
1 1
Vi 2 2
2 2
C
CA2 Vo
1 1
Vi
CA1 CA2 C −1
Vo(s) α1s + α0 Vo CA1 ± CA2(1 − z )
−1
C
± C
∓ CA2 z
=− =− =−
Vi (s) sτ + 1 Vi CB1 + C(1 − z −1)
CB1
C
+ 1 − z −1
2 2
C
CA2 Vo
1 1
Vi
CB1
1
CA1
1
Vi 2
2 C
1
CA2 Vo
1
Vi
2
1/Q
K 1 1
Vi Vl
sτ sτ
Vh Vb
1
CB2
CB1 2
1
CA1
1
Vi 2
2 C1 C2
CA2 CK2
2 1 2 1
Vo
1 2 1 2
CA1 CK 2 −1 CA2 CK 2 −2
Vo C1 C2
z − C1 C2
z
=
Vi
CB1 CB2 CK 2 CB1
C1
+1 + C1
· C2
− C1
− 2 z −1 + z −2
CB1 2
1
CA1
1
Vi 2
2 C1 C2
CA2 CK2
2 1 2 1
Vo
1 2 1 2
CB2
Vi CA1 CB1
1 1 1 1 1 1
CA2 z CK2 z Vo
C1 1 C2 1
1−z 1−z
Q3
2 1 1 2
V1 CA
C1 C3
Qi
Vo
Q4
2 1 1 2
V2
C2 C4
Qi C 1 V1 + C 2 V2
Qi = C1V1 + C2V2 Vo = =
CA CA
Q3 = C3Vo Q 4 = C 4 Vo