1. 比较器静态特性
1.1.增益

VOH和VOL分别是比较器的输出上限和下限。VIH和VIL是输出达到上下限时的输入压差。VIH和VIL之间的区域可以叫做过渡区,也就是放大器的状态,过渡区越窄,比较器越理想。一般可以用小信号增益来近似比较器的增益。
A
v
=
V
O
H
−
V
O
L
V
I
H
−
V
I
L
\begin{aligned} A_v=\frac{V_{OH}-V_{OL}}{V_{IH}-V_{IL}} \end{aligned}
Av=VIH−VILVOH−VOL
1.2.失调电压
失调电压会使比较器的过渡区偏离原点位置。在实际电路中失调电压难以预测,失调电压VOS可能是正的也可能是负的。
1.3.噪声
噪声会使过渡区发生抖动。一般噪声产生的抖动远小于失调电压。
2. 比较器动态特性

比较器动态特性包括小信号和大信号模式。为了方便分析将比较器的负输入端接地(VIL=0)如图2.1,输入阶跃电压Vin1—Vin3依次增大,输出的响应速度也依次变快。当输入阶跃信号Vin1、Vin2时比较器工作在小信号模式,响应速度受3dB带宽和Vin大小影响;当输入阶跃信号大于或等于Vin3时响应速度不再随Vin的增大而变化,这时的速度受到了摆率的限制。(这里假设Vin3是两种工作模式的分界电压)
2.1.小信号状态

图2.2中因为比较器负输入端接地,因此VIL和VOL都是零。tp为比较器的传输延时。定义输入Vin(min)时输出恰好能到达输出上限VOH,比较器的输入电压不能低于这个值。Vin(min)时的传输延时最大,为tp(max)。
V
i
n
(
m
i
n
)
=
V
O
H
−
V
O
L
A
v
(
0
)
\begin{aligned} V_{in}(min)=\frac{V_{OH}-V_{OL}}{A_v(0)} \end{aligned}
Vin(min)=Av(0)VOH−VOL
一个单极点的模型可以表示为:
A
v
(
s
)
=
A
v
(
0
)
s
ω
c
+
1
=
A
v
(
0
)
s
τ
c
+
1
\begin{aligned} A_v(s)=\frac{A_v(0)}{\frac{s}{ω_c}+1}=\frac{A_v(0)}{sτ_c+1} \end{aligned}
Av(s)=ωcs+1Av(0)=sτc+1Av(0)
单极点模型的阶跃响应:
V
o
u
t
(
t
)
=
A
v
(
0
)
V
i
n
[
1
−
e
−
t
p
τ
c
]
\begin{aligned} V_{out}(t)=A_v(0)V_{in}[1-e^{-\frac{t_p}{τ_c}}] \\[2.5ex] \end{aligned}
Vout(t)=Av(0)Vin[1−e−τctp]
根据tp的定义带入相应的输入输出值,求出tp(max):
V
O
H
−
V
O
L
2
=
A
v
(
0
)
V
i
n
(
m
i
n
)
[
1
−
e
−
t
p
(
m
a
x
)
τ
c
]
t
p
(
m
a
x
)
=
τ
c
ln
(
2
)
\begin{aligned} \frac{V_{OH}-V_{OL}}{2}&=A_v(0)V_{in}(min)[1-e^{-\frac{t_p(max)}{τ_c}}] \\[2.5ex] &t_p(max)=τ_c\ln(2) \end{aligned}
2VOH−VOL=Av(0)Vin(min)[1−e−τctp(max)]tp(max)=τcln(2)
当输入信号是kVin(min)时:
t
p
(
m
a
x
)
=
τ
c
ln
(
2
k
2
k
−
1
)
\begin{aligned} t_p(max)=τ_c\ln(\frac{2k}{2k-1}) \end{aligned}
tp(max)=τcln(2k−12k)
可见如果要减小传输延迟就要增大输入信号。
2.2.大信号状态
前面小信号状态中减小传输延迟tp的方式可以是增大输入信号Vin。但是当输入信号Vin增大到一定的值后,再继续增大Vin,tp都不在变化。这时比较器进入大信号状态,tp就受到了摆率的限制。
摆率是单位时间电压的变化量(充电速度):
S
R
=
d
V
d
t
=
i
o
u
t
C
o
u
t
\begin{aligned} SR=\frac{dV}{dt}=\frac{i_{out}}{C_{out}} \end{aligned}
SR=dtdV=Coutiout
SR很小的时候,电流小充放电很慢,工作频率低,功耗也低;SR很大的时候,电流大充放电快,工作频率高,功耗也高。
大信号状态下的tp:
t
p
=
Δ
T
=
Δ
V
S
R
=
V
O
H
−
V
O
L
2
⋅
S
R
\begin{aligned} t_p=ΔT=\frac{ΔV}{SR}=\frac{V_{OH}-V_{OL}}{2·SR} \end{aligned}
tp=ΔT=SRΔV=2⋅SRVOH−VOL
所以要减小大信号状态下的tp就要增大摆率。
3. 二级比较器结构

比较器的结构与二级放大器类似,只是去掉了密勒电容。
4. 比较器仿真
4.1.比较器增益
比较器的输出必须要达到上下限,这与放大器的工作方式完全不同,但是可以用放大器的小信号增益来近似比较器的增益。

4.2.比较器的失配
失配需要用到蒙特卡洛仿真。这里依然使用图4.1的testbench,仿真观察失调电压Vos=Vp-Vn。蒙卡设置200个点,仿真结果如下:
Mean是电压Vos的平均值,Std Dev是标准差。标准差越小,表明数据越聚集;标准差越大,表明数据越离散。
对于电流镜管,可以通过增大过驱动电压来减小失配;对于差分对管的失配,需要减小过驱动电压。
为什么要调节过驱动电压?参考→失调计算公式
蒙特卡洛仿真
4.3.比较器的噪声
图4.4是比较器的输出和输入噪声仿真结果。比较器的增益Gain=5331,输入和输出噪声满足
V
n
,
i
n
2
‾
=
V
n
,
o
u
t
2
‾
G
a
i
n
\begin{aligned} \overline{V_{n,in}^2}=\frac{\overline{V_{n,out}^2}}{Gain} \end{aligned}
Vn,in2=GainVn,out2

在calculator中使用积分函数对图4.4噪声曲线进行积分,能够得到噪声的总功率。查看Noise Summary,这里显示了器件对噪声的贡献,可以针对性的减小噪声。fn表示1/f噪声。
4.3.比较器tran仿真
将比较器开环,负输入端接直流参考信号Vref,正输入端接脉冲信号Vp。
如果要减小输出延时,小信号工作状态需要增大3dB带宽;大信号工作状态需要增大摆率。