CHAPTER 8 – COMPARATORS INTRODUCTION

advertisement
Chapter 8 – Introduction (8/7/06)
Page 8.0-1.
CHAPTER 8 – COMPARATORS
INTRODUCTION
Chapter Outline
8.1 Characterization of Comparators
8.2 Two-Stage, Open-Loop Comparators
8.3 Other Open-Loop Comparators
8.4 Improving the Performance of Open-Loop Comparators
8.5 Discrete-Time Comparators
8.6 High-Speed Comparators
8.7 Summary
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-1.
SECTION 8.1 – CHARACTERIZATION OF COMPARATORS
What is a Comparator?
The comparator is a circuit that compares one analog signal with another analog signal or
a reference voltage and outputs a binary signal based on the comparison.
The comparator is basically a 1-bit analog-to-digital converter:
Reference
Voltage
Analog
Input
1-Bit
Quantizer
Analog
Input 1
1-Bit ADC
1-Bit
Encoder
1-Bit
Digital
Output
Comparator
1-Bit
Quantizer
1-Bit
Encoder
Analog
Input 2
060808-01
Comparator symbol:
vP
vN
CMOS Analog Circuit Design
+
-
vO
Fig. 8.1-1
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-2.
Noninverting and Inverting Comparators
The comparator output is binary with the two-level outputs defined as,
VOH = the high output of the comparator
VOL = the low level output of the comparator
Voltage transfer function of a Noninverting and Inverting Comparator:
vo
vo
VOH
VOH
vP-vN
vP-vN
VOL
VOL
Noninverting Comparator
Inverting Comparator
Fig. 8.1-2A
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-3.
STATIC CHARACTERIZATION
Static Characteristics
• Gain
• Output high and low states
• Input resolution
• Offset
• Noise
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-4.
Infinite Gain Comparator
Voltage transfer function curve:
vo
VOH
vP-vN
VOL
Fig. 8.1-2
Model:
vP
+
f0(vP-vN)
vP-vN
vN
+
vO
-
-
Comparator
VOH for (vP-vN) > 0
f0(vP-vN) =
VOL for (vP-vN) < 0
Fig. 8.1-3
VOH-VOL
where V is the input voltage change
V
V0
Gain = Av = lim
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-5.
Finite Gain Comparator
Voltage transfer curve:
vo
VOH
VIL
VIH
VOL
vP-vN
Fig. 8.1-4
where for a noninverting comparator,
VIH = smallest input voltage at which the output voltage is VOH
VIL = largest input voltage at which the output voltage is VOL
Model:
vP
+
vP-vN
vN
-
f1(vP-vN)
+
vO
-
VOH VOL
The voltage gain is Av = VIH VIL
Comparator
VOH for (vP-vN) > VIH
f1(vP-vN) = Av(vP-vN) for VIL< (vP-vN)<VIH
VOL for (vP-vN) < VIL
Fig. 8.1-5
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-6.
Input Offset Voltage of a Comparator
Voltage transfer curve:
vo
VOH
VOS
VIL
vP-vN
VIH
VOL
Fig. 8.1-6
VOS = the input voltage necessary to make the output equal
Model:
vP
+vP'
±VOSv '-v '
P N
f1(vP'-vN')
+
vO
-
-v '
N
vN
VOH+VOL
when vP = vN.
2
Comparator
Fig. 8.1-7
Other aspects of the model:
ICMR = input common mode voltage range (all transistors remain in saturation)
Rin = input differential resistance
Ricm = common mode input resistance
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-7.
;;
Comparator Noise
Noise of a comparator is modeled as if the comparator were biased in the transition
region.
vo
VOH
Rms Noise
vP-vN
VOL
Transition Uncertainty
Fig. 8.1-8
Noise leads to an uncertainty in the transition region causing jitter or phase noise.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-8.
Input Common Mode Range
Because the input is analog and normally differential, the input common mode range of
the comparator is also important.
Input common mode range (ICMR):
ICMR = the voltage range over which the input common-mode signal can vary
without influence the differential performance
As we have seen before, the ICMR is defined by the common-mode voltage range over
which all MOSFETs remain in the saturation region.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-9.
DYNAMIC CHARACTERIZATION
Propagation Delay Time
Rising propagation delay time:
vo
VOH
V +V
vo = OH OL
t 2
VOL
vi = vP-vN
VIH
tp
VIL
V +V
vi = IH IL
2
t
Fig. 8.1-9
Propagation delay time =
Rising propagation delay time + Falling propagation delay time
2
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-10.
Linear Frequency Response – Dominant Single-Pole
Model:
Av(0) Av(0)
Av(s) = s
= sc+1
+
1
c
where
Av(0) = dc voltage gain of the comparator
1
c = c = -3dB frequency of the comparator or the magnitude of the pole
Step Response:
vo(t) = Av(0) [1 - e-t/c]Vin
where
Vin = the magnitude of the step input.
Maximum slope of the step response:
dvo(t) Av(0)
-t/
dt = c e cVin
The maximum slope occurs at t = 0 giving,
Av(0)
dvo(t) |
=
c Vin
dt t=0
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-11.
Dynamic Characteristics - Propagation Time Delay
The rising propagation time delay for a single-pole comparator is:
VOH-VOL
1
= Av(0) [1 - e-tp/c]Vin
tp = c ln 2
-V
V
OH OL
1 - 2Av(0)Vin Define the minimum input voltage to the comparator as,
VOH -VOL
1
tp = c ln Vin(min)
Vin(min) = Av(0)
1- 2Vin Define k as the ratio, Vin, to the minimum input voltage, Vin(min),
Vin
2k k = Vin(min)
tp = c ln 2k-1
Thus, if k = 1, tp = 0.693c.
vout
Illustration:
Obviously, the more overdrive vin
applied to the input, the smaller
the propagation delay time.
CMOS Analog Circuit Design
VOH
+
-
vout
Vin > Vin(min)
VOH+VOL
2
Vin = Vin(min)
VOL
0 t t (max)
0 p p
t
Fig. 8.1-10
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-12.
Dynamic Characteristics - Slew Rate of a Comparator
If the rate of rise or fall of a comparator becomes large, the dynamics may be limited by
the slew rate.
Slew rate comes from the relationship,
dv
i = C dt
where i is the current through a capacitor and v is the voltage across it.
If the current becomes limited, then the voltage rate becomes limited.
Therefore for a comparator that is slew rate limited we have,
V VOH- VOL
tp = T = SR = 2·SR
where
SR = slew rate of the comparator.
If SR < |maximum slope|, then the comparator is slewing.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 1 (8/7/06)
Page 8.1-13.
Example 8.1-1 - Propagation Delay Time of a Comparator
Find the propagation delay time of an open loop comparator that has a dominant pole
at 103 radians/sec, a dc gain of 104, a slew rate of 1V/μs, and a binary output voltage
swing of 1V. Assume the applied input voltage is 10mV.
Solution
The input resolution for this comparator is 1V/104 or 0.1mV. Therefore, the 10mV
input is 100 times larger than vin(min) giving a k of 100. Therefore, we get
200
1 2·100 tp = 103 ln2·100-1 = 10-3 ln199 = 5.01μs
For slew rate considerations, we get
104
Maximum slope = 10-3 ·10mV = 105 V/sec. = 0.1V/μs.
Therefore, the propagation delay time for this case is limited by the linear response and is
5.01μs.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-1.
SECTION 8.2 –OPEN-LOOP COMPARATORS
SINGLE-POLE COMPARATORS
Dominant Pole Comparators
Any of the self-compensated op amps provide a straight-forward implementation of an
open loop comparator without any modification.
The previous section give the relationships for:
1.) The static characteristics
• Gain
• Input offset
• Noise
2.) The dynamic characteristics
• Linear frequency response
• Slew rate response
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-2.
Single-Stage Dominant Pole Comparator
VDD
M3
M4
VPBias2
MC3
MC4
vo
CL
vp
MC2
MC1
M1
VBias
M2 v
n
+
VNBias1
-
M5
060808-02
• Gain gm2rds2
• Slew rate = I5/CL
• Dominant pole = -1/(RoutCL) = -1/(gmrds2CL)
• VBias is replaced as shown in Chapter 6
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-3.
Folded-Cascode Comparator
VDD
VPB1
M4
M5
VPB2
vP
M6
M1 M2
vN
M3
VNB1
I3
vOUT
M7
VNB2
M8
M9
M10
M11
CL
060808-03
• Gain gm2rds2
• Slew rate = I3/CL
• Dominant pole = -1/(RoutCL) -1/(gmrds2CL)
• Slightly improved ICMR
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-4.
Enhanced-Gain, Folded-Cascode Comparator
VDD
M11
M10
VPB1
M3
-A
vP
M9
M8
vN
M1 M2
M6
M7
-A
VNB1
M4
vOUT
CL
-A
M5
060808-04
• Gain gm1Rout
• Rout [Ards7gm7(rds1||rds5)]|| (Ards9gm9rds11)
• Slew rate = I3/CL
• Dominant pole = -1/(RoutCL)
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-5.
TWO-POLE COMPARATORS
Two-Stage Comparator
The two-stage op amp without compensation is an excellent implementation of a
high-gain, open-loop comparator.
VDD
M3
M4
M6
vn
M1
vout
M2
vp
CL
+
VNB1
-
M5
M7
060808-05
• Much faster linear response – the two poles of the comparator are typically much larger
than the dominant pole of the self-compensated type of comparator.
• Be careful not to close the loop because the amplifier is uncompensated.
I6-I7
I7
• Slew rate: SR- = CII and SR+ = CII
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-6.
Performance of the Two-Stage, Open-Loop Comparator
We know the performance should be similar to the uncompensated two-stage op amp.
Emphasis on comparator performance:
• Maximum output voltage
8I7
VOH = VDD - (VDD-VG6(min)-|VTP|)1 1 - (V -V (min)-|V |)2 6 DD G6
TP
• Minimum output voltage
VOL = VSS
• Small-signal voltage gain
gm1 gm6 Av(0) = gds2+gds4gds6+gds7
• Poles
Input:
Output:
-(gds2+gds4)
-(gds6+gds7)
p2 =
p1 =
CI
CII
• Frequency response
Av(0)
s
Av(s) = s
1
1
p1
p2
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-7.
Example 8.2-1 - Performance of a Two-Stage Comparator
Evaluate VOH, VOL, Av(0), Vin(min), p1, p2, for the two-stage comparator in Fig. 8.2-1.
Assume that this comparator is the circuit of Ex. 6.3-1 with no compensation capacitor,
Cc, and the minimum value of VG6 = 0V. Also, assume that CI = 0.2pF and CII = 5pF.
Solution
Using the above relations, we find that
8·234x10-6
1 - 50x10-6·38(2.5-0-0.7)2 = 2.2V
The value of VOL is -2.5V. The gain was evaluated in Ex. 6.3-1 as Av(0) = 7696.
Therefore, the input resolution is
VOH-VOL 4.7V
Vin(min) = Av(0) = 7696 = 0.611mV
Next, we find the poles of the comparator, p1 and p2. From Ex. 6.3-1 we find that
gds2 + gds4
15x10-6(0.04+0.05)
p1 = =
= -6.75x106 (1.074MHz)
CI
0.2x10-12
and
gds6 + gds7
95x10-6(0.04+0.05)
p2 = =
= -1.71x106 (0.272MHz)
CII
5x10-12
VOH = 2.5 - (2.5-0-0.7) 1 -
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-8.
Linear Step Response of the Two-Stage Comparator
The step response of a circuit with two real poles (p1 p2) is,
p2etp1 p1etp2
vout(t) = Av(0)Vin1 + p1-p2 - p1-p2 Normalizing gives,
p2
vout(t)
m
1
vout’(tn ) = Av(0)Vin = 1 - m-1e-tn + m-1e-mtn where m = p1 1 and
vout’(tn) = 1 - etp1 + tp1etp1 = 1 - e-tn - tne-tn
If p1 = p2 (m =1), then
tn = -tp1
1
Normalized Output Voltage
m=4
0.8
m=2
m = 1 m = 0.5
m = 0.25
0.6
0.4
p2
m= p
1
0.2
0
CMOS Analog Circuit Design
0
2
4
6
Normalized Time (tn = -tp1 )
8
10
Fig. 8.2-2
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-9.
Linear Step Response of the Two-Stage Comparator - Continued
The above results are valid as long as the slope of the linear response does not exceed the
slew rate.
• Slope at t = 0 is zero
• Maximum slope occurs at (m 1)
ln(m)
tn(max) = m-1
and is
dvout’(tn(max)) m -ln(m)
ln(m)
exp
- exp
-m
=
m-1 m-1 m-1 dtn
• For the two-stage comparator using NMOS input transistors, the slew rate is
I7
SR- = CII
I6-I7 0.56(VDD-VG6(min)-|VTP|)2 - I7
SR+ = CII =
CII
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-10.
Example 8.2-2 - Step Response of Ex. 8.2-1
Find the maximum slope of Ex. 8.2-1 and the time it occurs if the magnitude of the
input step is vin(min). If the dc bias current in M7 is 100μA, at what value of load
capacitance, CL would the transient response become slew limited? If the magnitude of
the input step is 100vin(min), what is the new value of CL at which slewing would occur?
Solution
The poles of the comparator were given in Ex. 8.2-1 as p1 = -6.75x106 rads/sec. and
p2 = -1.71x106 rads/sec. This gives a value of m = 0.253. From the previous
expressions, the maximum slope occurs at tn(max) = 1.84 secs. Dividing by |p1| gives
t(max) = 0.272μs. The slope of the transient response at this time is found as
dvout’(tn(max))
= -0.338[exp(-1.84) - exp(-0.253·1.84)] = 0.159 V/sec
dtn
dvout’(t(max))
Multiplying the above by |p1| gives
= 1.072V/μs
dt
If the slew rate is less than 1.072V/μs, the transient response will experience slewing.
Therefore, if CL 100μA/1.072V/μs or 93.3pF, the comparator will slew.
If the input is 100vin(min), then we must unnormalize the output slope as follows.
vin dvout’(t( max))
dvout’(t( max))
=
= 100·1.072V/μs = 107.2V/μs
vin(min)
dt
dt
Therefore, the comparator will now slew with a load capacitance of 0.933pF.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-11.
Propagation Delay Time (Non-Slew)
To find tp, we want to set 0.5(VOH-VOL) equal to vout(tn). However, vout(tn) given as
m
1
-t
-mt
n
n
vout(tn) = Av(0)Vin 1 - m-1e + m-1e can’t be easily solved so approximate the step response as a power series to get
tn2
m2tn2
mtn2Av(0)Vin
m
1
vout(tn) Av(0)Vin1 - m-11-tn+ 2 + ··· + m-11-mtn+ 2 +··· 2
Therefore, set vout(tn) = 0.5(VOH-VOL)
VOH-VOL mtpn2Av(0)Vin
2
2
or
Vin(min)
VOH-VOL
1
=
tpn mAv(0)Vin
mVin = mk
This approximation is particularly good for large values of k.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-12.
Normalized Output Voltage
Example 8.2-3 - Propagation Delay Time of a Two-Pole Comparator (Non-Slew)
Find the propagation time delay of Ex. 8.2-1 if Vin = 10mV, 100mV and 1V.
Solution
From Ex. 8.2-1 we know
1
that Vin(min) = 0.611mV and m
m=4
= 0.253. For Vin = 10mV, k =
0.8
m=2
16.366 which gives tpn 0.491.
m = 1 m = 0.5
m = 0.25
The propagation time delay is
0.6
equal to 0.491/6.75x106 or
72.9nS. This corresponds well
0.4
p2
with Fig. 8.2-2 where the
m= p
1
normalized propagation time
0.2
delay is the time at which the
1 = 0.031
amplitude is 1/2k or 0.031 2k
0
0
2
4
6
8
10
which corresponds to tpn of
0.52
Normalized Time (tn = tp1 = t/τ1)
approximately 0.5. Similarly,
tp = 0.52 = 77ns
Fig. 8.2-2A
6.75x106
for Vin = 100mV and 1V we get
a propagation time delay of 23ns and 7.3ns, respectively.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-13.
Initial Operating States for the Two-Stage, Open-Loop Comparator
VDD
What are the initial operating states for
the two-stage, open-loop comparator?
i3
M3
i1
vG1
M1
i4
v
M4 o1
M6
CI
i2
M2
vG2
vout
1.) Assume vG2 = VREF and vG1>VREF
CII
ISS
with i1 < ISS and i2>0.
+
M7
M5
Initially, i4 > i2 and vo1 increases,
VBias
M4 becomes active and i4 decreases
VSS
Fig. 8.2-3
until i3 = i4. vo1 is in the range of,
VDD - VSD4(sat) < vo1 < VDD,
vG1 > VREF, i1 < ISS and i2 > 0
and the value of vout is
vG1 > VREF, i1 < ISS and i2 > 0
vout VSS
2.) Assume vG2 = VREF and vG1 >>VREF, therefore i1 = ISS and i2 = 0 which gives
vo1 = VDD
and
vout = VSS
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-14.
Initial Operating States - Continued
3.) Assume vG2 = VREF and vG1 < VREF with i1>0 and i2<ISS.
Initially, i4 < i2 and vo1 decreases. When vo1 VREF - VTN, M2 becomes active and
i2 decreases. When i1 = i2 = ISS/2 the circuit stabilizes and vo1 is in the range of,
VREF - VGS2 < vo1 < VREF - VGS2 + VDS2(sat)
or
vG1 < VG2, i1 > 0 and i2 < ISS
VS2 < vo1 < VS2 + VDS2(sat),
For the above conditions,
7ISS
vout = VDD - (VDD-vo1-|VTP|)1 156(VDD -vo1-|VTP|)2 4.) Assume vG2 = VREF and vG1 << VREF, therefore i2 = ISS and i1 = 0.
Same as in 3.) but now as vo1 approaches vS2 with ISS/2 flowing, the value of vGS2
becomes larger and M5 becomes active and ISS decreases. In the limit, ISS 0,vDS2 0
and vDS5 0 resulting in
vo1 VSS and
vout = VDD - (VDD-VSS
7ISS
|VTP|)1 156(VDD-VSS-|VTP|)2 CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-15.
Initial Operating States - Continued
5.) Assume vG1 = VREF and vG2>VREF with i2 < ISS and i1>0.
Initially, i4 < i2 and vo1 falls, M2 becomes active and i2 decreases until i1 = i2 = ISS/2.
Therefore,
VREF - VGS2(ISS/2) < vo1 < VREF - VGS2(ISS/2) +VDS2(sat)
or
VS2(ISS/2) < vo1 < VS2(ISS/2) + VDS2(sat), vG2 > VREF, i1 > 0 and i2 < ISS
and the value of vout is
7ISS
vout = VDD - (VDD-vo1-|VTP|)1 156(VDD -vo1-|VTP|)2 6.) Assume that vG1 = VREF and vG2 >> VREF. When the source voltage of M1 or M2
causes M5 to be active, then ISS decreases and
7ISS
vo1 VSS and vout = VDD - (VDD-VSS-|VTP|)1 156(VDD -VSS-|VTP|)2 7.) Assume vG1 = VREF and vG2 < VREF and i1 <ISS and i2 > 0. Consequently, i4>i2
which causes vo1 to increase. When M4 becomes active i4 decreases until i2 = i4 at
which vo1 stabilizes at (M6 will be off under these conditions and vout VSS).
VDD - VSD4(sat) < vo1 < VDD,
vG2 < VREF, i1 < ISS and i2 > 0
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-16.
Initial Operating States - Continued
8.) Finally if vG2 <<VREF, then i1 = ISS and i2 =0 and
and
vout VSS.
vo1 VDD
Summary of the Initial Operating States of the Two-Stage, Open-Loop Comparator using
a N-channel, Source-coupled Input Pair:
Conditions
vG1>VG2, i1<ISS and i2>0
vG1>>VG2, i1=ISS and i2=0
vG1<VG2, i1>0 and i2<ISS
vG1<<VG2, i1>0 and i2<ISS
vG2>VG1, i1>0 and i2<ISS
vG2>>VG1, i1>0 and i2<ISS
vG2<VG1, i1<ISS and i2>0
vG2<<VG1, i1=ISS and i2=0
CMOS Analog Circuit Design
Initial State of vo1
VDD-VSD4(sat) < vo1 < VDD
VDD
vo1=VG2-VGS2,act(ISS/2), VSS if M5
act.
VSS
VS2(ISS/2)<vo1<VS2(ISS/2)+VDS2(sat)
VG1-VGS1(ISS/2) , VSS if M5 active
VDD-VSD4(sat) < vo1 < VDD
VDD
Initial State of vout
VSS
VSS
Eq. (19), Sec. 5.1 for PMOS
Eq. (19), Sec. 5.1 for PMOS
Eq. (19), Sec. 5.1 for PMOS
Eq. (19), Sec. 5.1 for PMOS
VSS
VSS
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Trip Point of an Inverter
In order to determine the propagation delay time, it is
necessary to know when the second stage of the two-stage
comparator begins to “turn on”.
Second stage:
Page 8.2-17.
VDD
M6
i6
+
vin
-
Trip point:
VBias
Assume that M6 and M7 are saturated. (We know that the
steepest slope occurs for this condition.)
Equate i6 to i7 and solve for vin which becomes the trip point.
KN(W7/L7)
vin = VTRP = VDD - |VTP| KP(W6/L6) (VBias- VSS -VTN)
vout
i7
M7
VSS
Fig. 8.2-4
Example:
If W7/L7 = W6/L6, VDD = 2.5V, VSS = -2.5V, and VBias = 0V the trip point for the
circuit above is
VTRP = 2.5 - 0.7 - 110/50 (0 +2.5 -0.7) = -0.870V
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-18.
Propagation Delay Time of a Slewing, Two-Stage, Open-Loop Comparator
Previously we calculated the propagation delay time for a nonslewing comparator.
If the comparator slews, then the propagation delay time is found from
dvi
vi
ii = Ci dti = Ci ti
where
Ci is the capacitance to ground at the output of the i-th stage
The propagation delay time of the i-th stage is,
Vi
ti = ti = Ci Ii
The propagation delay time is found by summing the delays of each stage.
tp = t1 + t2 + t3 + ···
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-19.
Example 8.2-5 - Propagation Time Delay of a Two-Stage, Open-Loop Comparator
VDD = 2.5V
For the two-stage comparator shown
M6
M3
M4
assume that CI = 0.2pF and CII = 5pF.
4.5μm
4.5μm
38μm
1μm
1μm
1μm
Also, assume that vG1 = 0V and that vG2
vo1
vout
has the waveform shown. If the input
CI =
M2
vG1 M1 3μm
voltage is large enough to cause slew to 30μA
3μm
CII =
0.2pF
1μm
1μm
5pF
dominate, find the propagation time delay
vG2
234μA
of the rising and falling output of the
30μA
comparator and give the propagation time 4.5μm
35μm
1μm
delay of the comparator.
4.5μm
1μm
M8
vG2
2.5V
0V
0
0.2
-2.5V
0.4
0.6
M5 1μm
VSS = -2.5V
M7
Fig. 8.2-5A
t(μs)
Fig. 8.2-5
Solution
1.) Total delay = sum of the first and second stage delays, t1 and t2
2.) First, consider the change of vG2 from -2.5V to 2.5V at 0.2μs.
The last row of Table 8.2-1 gives vo1 = +2.5V and vout = -2.5V
3.) tf1, requires CI, Vo1, and I5. CI = 0.2pF, I5 = 30μA and V1 can be calculated by
finding the trip point of the output stage.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-20.
Example 8.2-5 - Continued
4.) The trip point of the output stage by setting the current of M6 when saturated equal to
234μA.
6
234·2
2 (VSG6-|VTP|)2 = 234μA VSG6 = 0.7 + 50·38 = 1.196V
Therefore, the trip point of the second stage is VTRP2 = 2.5 - 1.196 = 1.304V
Therefore, V1 = 2.5V - 1.304V = VSG6 = 1.196V. Thus the falling propagation time
delay of the first stage is
1.196V
tfo1 = 0.2pF 30μA = 8 ns
5.) The rising propagation time delay of the second stage requires CII, Vout, and I6. CII
is given as 5pF, Vout = 2.5V (assuming the trip point of the circuit connected to the
output of the comparator is 0V), and I6 can be found as follows:
VG6(guess) 0.5[VG6(I6=234μA) + VG6(min)]
2·15
VG6(min) = VG1 - VGS1(ISS/2) + VDS2 -VGS1(ISS/2) = -0.7 - 110·3 = -1.00V
VG6(guess) 0.5(1.304V-1.00V) = 0.152V
6
38·50
Therefore VSG6 = 2.348V and I6 = 2 (VSG6-|VTP|)2 = 2 (2.348 - 0.7)2 = 2,580μA
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-21.
Example 8.2-5 - Continued
6.) The rising propagation time delay for the output can expressed as
2.5V
trout = 5pF 2,580μA-234μA = 5.3 ns
Thus the total propagation time delay of the rising output of the comparator is
approximately 13.3 ns and most of this delay is attributable to the first stage.
7.) Next consider the change of vG2 from 2.5V to -2.5V which occurs at 0.4μs. We shall
assume that vG2 has been at 2.5V long enough for the conditions of Table 8.2-1 to be
valid. Therefore, vo1 VSS = -2.5V and
vout VDD. The propagation time delays for 3V
vout
the first and second stages are calculated as 2V
VTRP6 = 1.304V
1.304V-(-1.00V)
tro1 = 0.2pF 1V
= 15.4 ns
30μA
2.5V 0V
tfout = 5pF 234μA = 53.42ns
vo1
8.) The total propagation time delay of the -1V
falling output is 68.82 ns. Taking the
Falling prop.
average of the rising and falling -2V Rising prop.
delay time
propagation time delays gives a propagation -3V delay time
500ns
300ns
600ns
400ns
time delay for this two-stage, open-loop 200ns
Time
Fig. 8.2-6
comparator of about 41.06ns.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-22.
Two-Stage Comparator with Increased Speed
Clamp the input stage with 1/gm loads to decrease the signal swing and avoid slew rate
limitation in the first stage.
VDD
M6
M4
M8
M3
vn
M1
vout
M2
CL
vp
M5
+
VBias
-
M9
M7
Metal
060808-06
Comments:
• Gain reduced Larger input resolution
• Push-pull output Higher slew rates
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-23.
Increasing the Gain of the Previous Comparator
Cascode output stage:
VDD
M6
M4
M7
M3
vn
M1
M2
vp
VNB2
M8
vout
M9
VNB2
M10
CL
M5
+
M11
VNB1
-
M12
060808-07
Comments:
• Can also use the folded cascode architecture
• Cascode output stage results in a slow linear response (dominant pole is small)
• Poorer noise performance
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
Page 8.2-24.
Comparators that Can Drive Large Capacitive Loads
VDD
M8
M3
M10
M4
M6
vn
M1
vout
M2
vp
CL
+
VNB1
-
M5
M7
M9
M11
060808-08
Comments:
• Slew rate = 3V/μs into 50pF
• Linear rise/fall time = 100ns into 50pF
• Propagation delay time 1μs
• Loop gain 32,000 V/V
• The quiescent dc currents in the output stages are not well defined
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 2 (8/7/06)
•
•
•
•
•
Page 8.2-25.
SUMMARY
The two-stage, open-loop comparator has two poles which should as large as possible
The transient response of a two-stage, open-loop comparator will be limited by either
the bandwidth or the slew rate
It is important to know the initial states of a two-stage, open-loop comparator when
finding the propagation delay time
If the comparator is gainbandwidth limited then the poles should be as large as possible
for minimum propagation delay time
If the comparator is slew rate limited, then the current sinking and sourcing ability
should be as large as possible
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-1.
SECTION 8.3 – IMPROVING THE PERFORMANCE OF
COMPARATORS
Objective
The objective of this section is:
1.) Improve the performance of continuous-time, open-loop comparators
Outline
• Autozeroing techniques
• Comparators using hysteresis
• Summary
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-2.
AUTOZEROING
Principle of Autozeroing
Use the comparator as an op amp to sample the dc input offset voltage and cancel the
offset during operation.
Ideal
Comparator
Ideal
Comparator
vIN
-
-
+
+
VOS
VOS
Model of Comparator.
Ideal
Comparator
-
-
vOUT
+
+
VOS
VOS
VOS
+
-C
AZ
CAZ
Autozero Cycle
Comparison Cycle
Fig. 8.4-1
Comments:
• The comparator must be stable in the unity-gain mode (self-compensating comparators
are ideal, the two-stage comparator would require compensation to be switched in
during the autozero cycle.)
• Complete offset cancellation is limited by charge injection
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-3.
Differential Implementation of Autozeroed Comparators
φ1Ideal
vINφ2
-
φ1
vOUT
+
vIN+
φ2
+
VOS
-
Comparator
VOS
CAZ φ1
Differential Autozeroed Comparator
CMOS Analog Circuit Design
+
vOUT = VOS
VOS
Comparator during φ1 phase
vINvOUT
+
vIN+ + VOS VOS
Comparator during φ2 phase
Fig. 8.4-2
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-4.
Single-Ended Autozeroed Comparators
Noninverting:
φ2
vIN
φ1 CAZ
φ2
- φ1
+
vOUT
φ1
Fig. 8.4-3
Inverting:
CAZ
vIN
φ2
vOUT
- φ1
φ1
+
Fig. 8.4-4
Comment on autozeroing:
Need to be careful about noise that gets sampled onto the autozeroing capacitor and
is present on the comparison phase of the process.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-5.
HYSTERESIS
Influence of Input Noise on the Comparator
Comparator without hysteresis:
Comparator
threshold
vin
t
VOH
vout
t
VOL
Fig. 8.4-6A
Comparator with hysteresis:
vin
VTRP+
t
VTRPVOH
vout
t
VOL
CMOS Analog Circuit Design
Fig. 8.4-6B
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-6.
Use of Hysteresis for Comparators in a Noisy Environment
Transfer curve of a comparator with hysteresis:
vOUT
vOUT
VOH
R1 (V -V )
R2 OH OL
0
0
VTRP+
vIN
VTRP-
VOH
VTRP+
vIN
VTRP-
VOL
VOL
Counterclockwise Bistable
Clockwise Bistable
Fig. 8.4-5
Hysteresis is achieved by the use of positive feedback
• Externally
• Internally
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-7.
Noninverting Comparator using External Positive Feedback
vOUT
Circuit:
R2
vIN
R1
+
-
Fig. 8.4-7
vOUT
-R1VOH
R2
VOH
R1 (V -V )
R2 OH OL
0
0
R V
- 1 OL
R2
vIN
VOL
Upper Trip Point:
Assume that vOUT = VOL, the upper trip point occurs when,
R
R
R1
1 2 VTRP+ = - R2 VOL
0 = R1+R2VOL + R1+R2VTRP+
Lower Trip Point:
Assume that vOUT = VOH, the lower trip point occurs when,
R1
R1 R2 VTRP- = - R2 VOH
0 = R1+R2VOH + R1+R2VTRPWidth of the bistable characteristic:
R1
+
Vin = VTRP -VTRP = R VOH -VOL
2
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-8.
Inverting Comparator using External Positive Feedback
Circuit:
vOUT
-
vIN
vOUT
+
R1
R2
VOH
R1 (V -V )
R1+R2 OH OL
0
0
R1VOL
R1+R2
VOL
vIN
R1VOH
R1+R2
Fig. 8.4-8
Upper Trip Point:
R1 vIN = VTRP+ = R1+R2VOH
Lower Trip Point:
R
1 vIN = VTRP- = R1+R2VOL
Width of the bistable characteristic:
R
1 +
Vin = VTRP -VTRP = R +R VOH -VOL
1 2
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-9.
Horizontal Shifting of the CCW Bistable Characteristic
Circuit:
vOUT
VOH
R2
vIN
R1
+
vOUT
R1+R2
R2 VREF
0
-
0
VREF
Fig. 8.4-9
R1 (V -V )
R2 OH OL
R1VOH
R2
VOL
vIN
R1|VOL|
R2
Upper Trip Point:
R1 R2 VREF = R1+R2VOL + R1+R2VTRP+
R1
R1+R2
VTRP+ = R2 VREF - R2 VOL
Lower Trip Point:
2
R
R1 2 V
= R1+R2VOH + R1+R2VTRP REF
R
+R
1
Shifting Factor:
R2 VREF
CMOS Analog Circuit Design
VTRP-
R1+R2
R1
= R2 VREF - R2 VOH
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-10.
Horizontal Shifting of the CW Bistable Characteristic
Circuit:
vOUT
-
vIN
vOUT
+
R1
R2
VOH
R1 (V -V )
R1+R2 OH OL
R2
R1+R2VREF
0
0
VREF
VOL
R1|VOL|
R1+R2
vIN
R1VOH
R1+R2
Fig. 8.4-10
Upper Trip Point:
vIN =
VTRP+
R1 R2 = R1+R2VOH + R1+R2VREF
Lower Trip Point:
vIN =
VTRP-
R1 R2 = R1+R2VOL + R1+R2VREF
Shifting Factor:
R
2 V
R1+R2 REF
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-11.
Example 8.4-1 Design of an Inverting Comparator with Hysteresis
Use the inverting bistable to design a high-gain, open-loop comparator having an
upper trip point of 1V and a lower trip point of 0V if VOH = 2V and VOL = -2V.
Solution
Putting the values of this example into the above relationships gives
R
R1 2 1 = R1+R2 2 + R1+R2VREF
and
R
R1 2 0 = R1+R2 (-2) + R1+R2VREF
Solving these two equations gives 3R1 = R2 and VREF = (2/3)V.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-12.
Hysteresis using Internal Positive Feedback
Simple comparator with internal positive feedback:
VDD
M3
IBias
M6
M4
M7
vo1
vi1
M8
vo2
M2
M1
vi2
M5
VSS
Fig. 8.4-11
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-13.
Internal Positive Feedback - Upper Trip Point
VDD
Assume that the gate of M1 is on ground and the
input to M2 is much smaller than zero. The
resulting circuit is:
M3 M6
M7 M4
vo1
vo2
M1 on, M2 off M3 on, M6 on (active), M4
and M7 off.
vo2 is high.
M2
M1
i1 = i3
i2 = i6
W6/L6
vin
M6 would like to source the current i6 = W3/L3 i1
M5
I5
As vin begins to increase towards the trip point, the
Fig. 8.4-12A
current flow through M2 increases. When i2 = i6,
VSS
the upper trip point will occur.
W /L W6/L6
i5
6 6
i5 = i1+i2 = i3+i6 = i3+W /L i3 = i3 1 + W /L i1 = i3 = 1 + [(W /L )/(W /L )]
3 3
3 3
6 6
3 3
Also, i2 = i5 - i1 = i5 - i3
Knowing i1 and i2 allows the calculation of vGS1 and vGS2 which gives
2i2
2i1
VTRP+ = vGS2 - vGS1 =
+
V
T2
2
1 - VT1
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-14.
Internal Positive Feedback - Lower Trip Point
VDD
Assume that the gate of M1 is on ground and the input
to M2 is much greater than zero. The resulting circuit
M3 M6
M7 M4
is:
vo1
vo2
M2 on, M1 off M4 and M7 on, M3 and M6 off.
vo1 is high.
vi1
vi1
M2
M1
W7/L7
i2 = i4
i1 = i7
M7 would like to source the current i7 = W4/L4 i2
vin
I5
As vin begins to decrease towards the trip point, the
M5
current flow through M1 increases. When i1 = i7, the
Fig. 8.4-12B
VSS
lower trip point will occur.
W7/L7
i5
W7/L7
i5 = i1+i2 = i7+i4 = W /L i4 +i4 = i4 1 + W /L i2 = i4 = 1 + [(W /L )/(W /L )]
4 4
4 4
7 7
4 4
Also, i1 = i5 - i2 = i5 - i4
Knowing i1 and i2 allows the calculation of vGS1 and vGS2 which gives
VTRP- = vGS2 - vGS1 =
2i2
2 + VT2 -
2i1
1 - VT1
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-15.
Example 8.4-2 - Calculation of Trip Voltages for a Comparator with Hysteresis
Consider the circuit shown. Using the
VDD
transistor device parameters given in Table
M4
M3
M6 M7
3.1-2 calculate the positive and negative IBias
threshold points if the device lengths are all 1
vo1
vo2
μm and the widths are given as: W1 = W2 = W6
= W7 = 10 μm and W3 = W4 = 2 μm. The gate
vi2
vi1
M2
M1
of M1 is tied to ground and the input is the
gate of M2. The current, i5 = 20 μA
M8
M5
Solution
To calculate the positive trip point,
Fig. 8.4-11
VSS
assume that the input has been negative and is
heading positive.
i5
(W/L)6
20 μA
i6 = (W/L)3 i3 = (5/1)(i3) i3 = 1 + [(W/L)6/(W/L)3] = i1 = 1 + 5 = 3.33 μA
2i 2·3.33 1
1/2
1/2
i2 = i5 i1 = 20 3.33 = 16.67 μA vGS1 = 1 +VT1 = (5)110
+0.7 = 0.81V
2i 2·16.67
2
1/2
1/2
vGS2 = 2 + VT2 = (5)110 + 0.7 = 0.946V
VTRP+ vGS2vGS1 = 0.9460.810 = 0.136V
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-16.
Example 8.4-2 - Continued
Determining the negative trip point, similar analysis yields
i4 = 3.33 μA
i1 = 16.67 μA
vGS2 = 0.81V
vGS1 = 0.946V
VTRP- vGS2 vGS1 = 0.81 0.946 = 0.136V
PSPICE simulation results of this circuit are shown below.
2.6
2.4
2.2
2
vo2
1.8
(volts)
1.6
1.4
1.2
1
-0.5 -0.4 -0.3 -0.2 -0.1 0.0 0.1 0.2
vin (volts)
0.3 0.4 0.5
Fig. 8.4-13
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-17.
Complete Comparator with Internal Hysteresis
VDD
M3
IBias
M6
M4
M7
M9
M8
vi1
M2
M1
M10
M8
vout
M11
M5
VSS
CMOS Analog Circuit Design
vi2
Fig. 8.4-14
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-18.
Schmitt Trigger
The Schmitt trigger is a circuit that has better defined switching points.
Consider the following circuit:
VDD
How does this circuit work?
Assume the input voltage, vin, is low and the output
M5
voltage, vout , is high.
M3, M4 and M5 are on and M1, M2 and M6 are off.
When vin is increased from zero, M2 starts to turn on causing
M4
M3
vout
vin
M3 to start turning off. Positive feedback causes M2 to turn
on further and eventually both M1 and M2 are on and the
M6
M2
output is at zero.
The upper switching point, VTRP+ is found as follows:
When vin is low, the voltage at the source of M2 (M3) is
M1
vS2 = VDD-VTN3
Fig. 8.4-15
VTRP+ = vin when M2 turns on given as VTRP+ = VTN2 + vS2
VTRP+ occurs when the input voltage causes the currents in M3 and M1 to be equal.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 3 (8/7/06)
Page 8.3-19.
Schmitt Trigger – Continued
Thus,
iD1 = 1( VTRP+ - VTN1)2 = 3( VDD - vS2- VTN3) 2 = iD3
which can be written as, assuming that VTN2 = VTN3,
VTN1 + 3/1 VDD
1( VTRP+ - VTN1) 2 = 3( VDD – VTRP+)2 VTRP+ =
1 + 3/1
The switching point, VTRP- is found in a similar manner and is:
5/6 (VDD - VTP5)
5( VDD - VTRP- - VTP5)2 = 6( VTRP-)2 VTRP- =
1 + 5/6
The bistable characteristic is,
vout
VDD
0
0
VTRP-
VTRP+ VDD
vin
Fig. 8.4-16
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-1.
SECTION 8.4 – DISCRETE-TIME COMPARATORS (LATCHES)
SIMPLE LATCHES
Regenerative Comparators
Regenerative comparators use positive feedback to accomplish the comparison of two
signals. Latches have a faster switching speed that the previous bistable comparators.
NMOS and PMOS latch:
VDD
VDD
I1
I2
M2
M1
vo1
vo2
M2
M1
vo1
vo2
I1
NMOS latch
I2
PMOS latch
Fig. 8.5-3
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-2.
Operating Modes of the Latch
The latch has two modes of operation – enable or latch and Enable (enable_bar) or
Latch (latch_bar).
1.) During the Enable_bar, the latch is turned off (currents are removed) and the
unknown inputs are applied to it. The parasitic capacitance at the latch nodes hold the
unknown voltage.
2.) During Enable, the latch is turned on, and the positive feedback acts on the applied
inputs and causes one side of the latch to go high and the other side to go low.
Enable_bar:
VDD
VDD
Vo1ʼ
I1
Enable
I2
Vo2ʼ Vo1ʼ
M2
M1
NMOS latch
M2
M1
Enable
Enable
Enable
Vo2ʼ
I1
I2
PMOS latch
060808-09
The inputs are initially applied to the outputs of the latch.
Vo1’ = initial input applied to vo1
Vo2’ = initial input applied to vo2
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-3.
Step Response of a Latch (Enable)
VDD
VDD
Circuit:
Ri and Ci are the
I1
I2
+
+
C1
vo2
resistance and capacitance
Vo1
vo1
Vo2
seen to ground from the
Vo1'
M1
M2
gm1Vo2 R1 s
gm2Vo1
i-th transistor.
Nodal equations:
Vo1’
gm1Vo2+G1Vo1+sC1Vo1- s = gm1Vo2+G1Vo1+sC1V o1-C1Vo1’ = 0
Vo2’
gm2Vo1+G2Vo2+sC2Vo2- s = gm2Vo1+G2Vo2+sC2V o2-C2Vo2’ = 0
Solving for Vo1 and Vo2 gives,
1
R1C1
gm1R1
gm1R1
Vo1 = sR1C1+1 Vo1’ - sR1C1+1 Vo2 = s1+1 Vo1’ - s1+1 Vo2
2
R2C2
gm2R2
gm2R2
Vo2 = sR2C2+1 Vo2’ - sR2C2+1 Vo1 = s2+1 Vo2’ - s2+1 Vo1
Defining the output, Vo, and input, Vi, as
Vo = Vo2-Vo1
and
C2
Vo2'
R2 s
+
Vo2
Fig. 8.5-4
Vi = Vo2’-Vo1’
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-4.
Step Response of the Latch - Continued
Solving for Vo gives,
g mR
Vo = Vo2-Vo1 = s+1 Vi + s+1 Vo
or
Vi
1-gmR
Vi
’ Vi
Vo = s+(1-gmR) = s
= s’+1
1-gmR + 1
where
’ = 1-gmR
Taking the inverse Laplace transform gives
vo(t) = Vi e-t/’ = Vi e-t(1-gmR) / egmRt/Vi,
Define the latch time constant as
0.67WLCox
C
L = |’| gmR = gm = 2K’(W/L)I = 0.67Cox
if C Cgs.
Vout(t) = et/L Vi
CMOS Analog Circuit Design
if gmR >>1.
WL3
2K’I
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-5.
Step Response of a Latch - Continued
Normalize the output voltage by (VOH-VOL) to get
Vout(t)
Vi
t/L
=
e
VOH-VOL
VOH-VOL
which is plotted as,
1
0.5
0.4
0.3
0.8
ΔVout
VOH-VOL
0.2
0.1
0.05
0.6
ΔVi
VOH-VOL
0.03
0.01
0.4
0.005
0.2
0
0
1
2
t
τL
3
4
5
Fig. 8.5-5
V
OH- VOL
The propagation delay time is tp = L ln 2Vi CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-6.
Example 8.5-1 - Time Domain Characteristics of a Latch.
Find the propagation time delay for the NMOS if the W/L of the latch transistors is
5μm/0.5μm and the latch dc current is 10μA when Vi = 0.1(VOH-VOL) and Vi =
0.01(VOH-VOL).
Solution
The transconductance of the latch transistors is
gm = 2·120·10·10 = 155μS
The output conductance is 0.6μS which gives gmR of 93V/V. Since gmR is greater than
1, we can use the above results. Therefore the latch time constant is found as
WL3
(5·0.5)x10-24
-4
L = 0.67Cox 2K’I = 0.67(60.6x10 ) 2·120x10-6·10x10-6 = 0.131ns
Since the propagation time delay is the time when the output is 0.5(VOH-VOL), then
using the above results or Fig. 8.5-5 we find for Vi = 0.01(VOH-VOL) that tp = 3.91L =
0.512ns and for Vi = 0.1(VOH-VOL) that tp = 1.61L = 0.211ns.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-7.
Comparator using a Latch with a Built-In Threshold†
How does it operate?
VDD
1.) Devices in shaded region operate in the
φ1
φ1
M8
M7
Latch
triode region.
Latch M9
M10
/Reset
/Reset
2.) When the latch/reset goes high, the upper
φ1
M5
φ1
M6
cross-coupled inverter-latch regenerates. The
M4
drain currents of M5 and M6 are steered to
M3
vout+ voutR1
R2
obtain a final state determined by the mismatch
M2
M1
M2
M1
between the R1 and R2 resistances.
vin+
vin W
W2
VREF+
VREF
1
1
+
R1 = KN L (vin - VT) + L (VREF - VT) Fig. 8.5-6
and
W
W2
1
1
R2 = KN L (vin- - VT) + L (VREF+ - VT) 3.) The input voltage which causes R1 = R2 is
vin(threshold) = (W2/W1)VREF
W2/W1 = 1/4 generates a threshold of ±0.25VREF.
Performance 20Ms/s & 200μW
†
T.B. Cho and P.R. Gray, “A 10b, 20Msamples/s, 35mW pipeline A/D Converter,” IEEE J. Solid-State Circuits, vol. 30, no. 3, pp. 166-172, March
1995.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-8.
Simple, Low Power Latched Comparator†
VDD
φ1
M9
φ1
M10
M5
φ1
M6
vout+
voutM4
M3
vin+
φ1
M8
M7
M1
M2
vinFig. 8.5-7
Dissipated 50μW when clocked at 2MHz.
†
A. Coban, “1.5V, 1mW, 98-dB Delta-Sigma ADC”, Ph.D. dissertation, School of ECE, Georgia Tech, Atlanta, GA 30332-0250.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-9.
CMOS Latch
Circuit:
VDD
φLatch
M8
VREF
M6
M4 +
vout
M3
vin
vout-
M7
M1
M2
φLatch
M5
Fig. 8.5-8
Number
of Samples
Input offset voltage distribution:
20
10
0
;;
;
;
;;
;
;
;;
;;;
;;;
L = 1.2μm
(0.6μm Process)
σ = 5.65
-15
-10 -5
0
5
10
Input offset voltage (mV)
15
Fig. 8.5-9
Power dissipation/sampling rate = 4.3μW/Ms/s
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-10.
CMOS Latch with Different Inputs and Outputs
VDD
Latch_bar
M6
M5
Latch
Inputs
M1
M2
Latch
Outputs
M7
M3
M4
060808-10
When Latch_bar is high, M5, M6 and M7 are off and the latch is disabled and the outputs
are shorted together.
When Latch_bar is low, the input voltages stored at the sources of M1 and M2 will cause
one of the latch outputs to be high and the other to be low.
The source of M1 and M2 that is higher will have a larger source-gate voltage
resulting in a larger transconductance and more gain than the other transistor.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-11.
Metastability
Metastability is the condition where the latch cannot make a decision in the time
allocated. Normally due to the fact that the input is small (within the input resolution
range).
Metastability can be improved (reduced) by increasing the gain of the comparator by
preceding it with an amplifier to keep the signal input to the latch as large as possible
under all conditions. The preamplifier also reduced the input offset voltage.
VDD
Latch_bar
Latch
Inputs
Comparator
Inputs
Latch
Outputs
VNB1
Preamplifier
Latch
060808-11
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 4 (8/7/06)
Page 8.4-12.
•
•
•
•
•
SUMMARY
Discrete-time comparators must work with clocks
Switched capacitor comparators use op amps to transfer charge and autozero
Regenerative comparators (latches) use positive feedback
The propagation delay of the regenerative comparator is slow at the beginning and
speeds up rapidly as time increases
The highest speed comparators will use a combination of open-loop comparators and
latches
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-1.
SECTION 8.5 – HIGH-SPEED COMPARATORS
Objective
The objective of this presentation is to show how to achieve high-speed comparators
Outline
• Limitations of high-speed comparators
• Amplifier-latch comparators
• Summary
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-2.
Speed Limitations of Comparators
The speed of a comparator is limited by either:
• Linear response – response time is inversely proportional to the magnitude of poles
Gain
jω
Increase for
speed
σ
vout Propagation
Time Delay
Increase
bandwidth
060810-01
VOH
ω
VOL
t
• Slew rate – delay is proportional to capacitance and inversely proportional to
current sinking or sourcing capability
VDD
ISource
ISink
vout
VOH
+
CL vout
VOL
−
Propagation
Time Delay
dvout = I
dt
CL
t
060810-02
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-3.
Maximizing Speed for Slew Rate Limitation
The key is to make the sourcing/sinking current large and the capacitance small.
Best possible sinking/sourcing circuit in CMOS is:
VDD
M2
ISource
vOUT
vIN
M1 ISink
CL
060810-03
Assuming a W/L ratio of 10 for M1 and 40 for M2, if the input can swing to VDD (=2.5V)
and ground, the sourcing and sinking currents are:
Kp'W
25·40
ISourcing = 2L (VDD – |VTP|)2 = 2 (2.5V-0.5)2 μA = 2.0 mA
Kn'W
120·10
ISinking = 2L (VDD – VTN)2 = 2 (2.5V-0.5)2 μA = 2.4 mA
If larger currents are required, cascaded stages can be used to optimize the delay versus
the current output.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-4.
Self-Biased Differential Amplifier†
Not as good as the push-pull inverter but interesting.
VDD
VBias
VDD
M6
M6
M4
M3
M4
M3
vin+
vin-
vout
vin+
M1
M1
Extremely
large sourcing
current
vinM2
M2
M5
VBias
M5
VSS
VSS
Advantage:
Large sink or source current with out a large quiescent current.
Disadvantage:
Poor common mode range (vin+ slower than vin-)
†
Fig. 8.3-4
M. Bazes, “Two Novel Full Complementary Self-Biased CMOS Differential Amplifiers,” IEEE Journal of Solid-State Circuits, Vol. 26, No. 2, Feb.
1991, pp. 165-168.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-5.
A Study in Exponentials
The step response of an amplifier with a gain of Ao and a dominant pole at A is,
vout(t) = Ao[1 – exp(-At)] Vin
vout
AoVin
Slow rising
Fast rising
t
0
060810-04
The latch response to a step input of Vin is,
t vout(t) = Vin exp tL
vout
Fast rising
2.72Vin
Slow rising
0
τL
t
060810-05
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-6.
A High-Speed Comparator Architecture
Cascade an amplifier with a latch to take advantage of the exponential characteristics of
the previous slide.
Preamplifier
+
Vin
−
+
Vo1
−
Ao
+
Vout
−
Latch
060810-06
In order to keep the bandwidth of the amplifier large, the gain will be small. To achieve
Preamplifier 1
+
Vin
−
Ao1/n
Preamplifier n
Preamplifier 2
+
Vo1
−
Ao1/n
+
Vo2
−
Gain = Ao
+
Von-1
−
Ao1/n
+
Von
−
Latch
+
Vout
−
060810-08
Therefore, the question is how many stages of the amplifier and what is the gain of each
stage for optimum results?
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-7.
Ex. 8.5-1 – Optimizing the Propagation Time Delay
A comparator consists of an amplifier cascaded with a latch as shown below. The
amplifier has a voltage gain of 10V/V and f-3dB = 100MHz and the latch has a time
constant of 1ns. The maximum and minimum voltage swings of the amplifier and latch
are VOH and VOL. When should the latch be enabled after the application of a step input to
the amplifier of 0.05(VOH-VOL) to get minimum overall propagation time delay? What is
the value of the minimum propagation time delay?
vin = 0.05(VOH-VOL)
t=0
Amplifier
Av(0)=10V/V
f-3dB=100MHz
voa
vil
Comparator
Enable
Solution
The solution is based on the figure shown.
We note that,
voa(t) = 10[1-e--3dBt]0.05(VOH-VOL).
If we define the input voltage to the latch as,
vil = x·(VOH-VOL)
then we can solve for t1 and t2 as follows:
vout
Latch
τL=10ns
S01E3P1
Amplifier
VOH
Latch
x(VOH-VOL)
t2
VOL
t1
t
S01E3S1
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-8.
Example 8.5-1 - Continued
x·(VOH-VOL) = 10[1-e--3dBt1]0.05(VOH-VOL) x = 0.5[1-e--3dBt1]
This gives,
1
1 t1 = -3dB ln 1-2x
From the propagation time delay of the latch we get,
VOH-VOL
1
t2 = L ln 2vil = L ln 2x
1 1
1
tp = t1 + t2 = -3dB ln 1-2x + L ln 2x
2L-3dB
0.4
2x = 2+2L-3dB = 2+0.4 = 0.3859
dtp
dx = 0 gives
(x = 0.1930)
10ns 1
t1 = 2 ln 1-0.3859 = 1.592ns·0.4875 = 0.7762 ns
1 and t2 = 1ns ln 0.3859= 0.9522ns
tp = t1 + t2 = 0.776 ns + 0.952 ns = 1.728 ns
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-9.
Minimizing the Propagation Delay Time in Comparators
Facts:
• The input signal is equal to Vin(min) for worst case
• Amplifiers have a step response with a negative argument in the exponential
• Latches have a step response with a positive argument in the exponential
Result:
Use a cascade of linear amplifier to quickly build up the signal level and apply this
amplified signal level to a latch for quick transition to the full binary output swing.
Illustration of a preamplifier and
vout
latch cascade:
VOH
Minimization of tp:
Latch
Q. If the preamplifer consists of n
stages of gain A having a singlePreamplifier
pole response, what is the value of
n and A that gives minimum
VX
propagation delay time?
t1
t2
V
t
OL
A. n = 6 and A = 2.62 but this is a
Fig. 8.6-2
very broad minimum and n is
usually 3 and A 6-7 to save area.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-10.
Fully Differential, Three-Stage Amplifier and Latch Comparator
Circuit:
FB
Cv1
Sample
+
vin Sample
Reset
Cv2
060810-08
+ -+
FB
FB
FB
Cv3
FB
Reset
FB
+ -+
FB
Cv5
FB
+ -+
Reset
Cv6
Cv4
FB
FB
FB
+
Latch vout
-
Reset
FB
Clock
Comments:
• Autozero and reset phase followed by comparison phase
• In the autozero phase, switches labeled “Reset” and “FB” are closed.
• In the sample phase, switches labeled “Sample” and “ FB ” are closed.
• Can run as high as 200Msps
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-11.
Preamplifier and Latch Circuits
Gain:
gm1
gm2
KN’(W1/L1)
Av = - gm3 = - gm4 = Kp’(W3/L3)
VDD
M3
Dominant Pole:
M4
Q
FB
Reset
gm3 gm4
|pdominant| = C = C
where C is the capacitance seen from the
output nodes to ground.
Q
FB
M1
M5
M6
M2
If (W1/L1)/(W3/L3) = 100 and the
Latch
Enable
bias current is 100μA, then A = -3.85
Latch
Preamplifier
and the bandwidth is 15.9MHz if C =
VBias
0.5pF.
Comments:
Fig. 8.6-4
• If a buffer is used to reduce the output
capacitance, one must take into account the loss of the buffer.
• The use of a preamplifier before the latch reduces the latch offset by the gain of the
preamplifier so that the offset is due to the preamplifier only.
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-12.
An Improved Preamplifier
Circuit:
VDD
VBiasP
vout- M5
M3
VBiasP
M4
M6
vout+
Reset
M12
M10
FB M11
VBias
vin+
M1
FB
M8
M7
vin-
M2
VBiasN
M9
Fig. 8.6-5
Gain:
gm1
Av = - gm3 = -
KN’(W1/L1)I1
KN’(W1/L1)
=
KP’(W3/L3)
KP’(W3/L3)I3
If I5 = 24I3, the gain is increased by a factor of 5
CMOS Analog Circuit Design
I5
1+I3
© P.E. Allen - 2006
Chapter 8 – Section 5 (8/7/06)
Page 8.5-13.
Improved Frequency Response of the Amplifier
If the ratio of transconductance W/L is much larger than the load W/L, the frequency
response will suffer. Using the technique of the previous slide, we can keep the ratio of
the W/Ls to a more reasonable value. The result is higher frequency response.
Amplifier of Example 7.2-3:
VDD
VPB1
Μ5
I5
+
Vin
−
Μ3
Μ1
I3
I4
Μ4
V
− out + Μ2
I2
I1
VNB1
I6
VPB1
Μ6
I7
Μ7
060711-01
Gain = 20dB
f-3dB = 551MHz
CMOS Analog Circuit Design
© P.E. Allen - 2006
Chapter 8 – Section 6 (8/7/06)
Page 8.6-1.
CHAPTER 8 - SUMMARY
Types of Comparators Presented
• High-gain, open-loop
• Improved high-gain, open-loop, comparators
Hysteresis
Autozeroing
• Regenerative comparators
• High-speed comparators
Performance Characterization
• Propagation delay time
• Binary output swing
• Input resolution and/or gain
• Input offset voltage
• Power dissipation
Important Principles
• The speed of the comparator depends on the linear and slewing responses
• The dc input offset voltage depends on the matching and is reduced by autozeroing.
Charge injection is the limit of autozeroing
• The comparator gain should be large enough for a binary output when vin = Vin(min)
• High speed comparator use preamplifiers cascaded with a latch
CMOS Analog Circuit Design
© P.E. Allen - 2006
Download