5. 两级开环比较器

1. 比较器静态特性

1.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=VIHVILVOHVOL

1.2.失调电压

  失调电压会使比较器的过渡区偏离原点位置。在实际电路中失调电压难以预测,失调电压VOS可能是正的也可能是负的。

图1.2 比较器失调电压

1.3.噪声

  噪声会使过渡区发生抖动。一般噪声产生的抖动远小于失调电压。

图1.3 比较器噪声影响

2. 比较器动态特性

图2.1 动态特性

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

2.1.小信号状态

图2.2 传输延时

  图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)VOHVOL

  一个单极点的模型可以表示为:
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[1eτ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} 2VOHVOL=Av(0)Vin(min)[1eτ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(2k12k)

  可见如果要减小传输延迟就要增大输入信号。

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=2SRVOHVOL

  所以要减小大信号状态下的tp就要增大摆率。

3. 二级比较器结构

图3.1 二级比较器结构

  比较器的结构与二级放大器类似,只是去掉了密勒电容。

4. 比较器仿真

4.1.比较器增益

  比较器的输出必须要达到上下限,这与放大器的工作方式完全不同,但是可以用放大器的小信号增益来近似比较器的增益。

图4.1 增益仿真testbench
图4.2 增益仿真结果

4.2.比较器的失配

  失配需要用到蒙特卡洛仿真。这里依然使用图4.1的testbench,仿真观察失调电压Vos=Vp-Vn。蒙卡设置200个点,仿真结果如下:

图4.3 蒙特卡洛仿真结果

  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

图4.4噪声仿真

  在calculator中使用积分函数对图4.4噪声曲线进行积分,能够得到噪声的总功率。查看Noise Summary,这里显示了器件对噪声的贡献,可以针对性的减小噪声。fn表示1/f噪声。

图4.5 Noise Summary

  模拟IC设计中的噪声

4.3.比较器tran仿真

  将比较器开环,负输入端接直流参考信号Vref,正输入端接脉冲信号Vp。

图4.6 比较器tran仿真电路

  如果要减小输出延时,小信号工作状态需要增大3dB带宽;大信号工作状态需要增大摆率。

图4.7 比较器tran仿真
<think>好的,用户让我介绍一下Virtuoso比较器的仿真,我需要先回忆一下Virtuoso平台的基本情况。Virtuoso是Cadence的一个设计工具,主要用于模拟和混合信号电路设计。比较器是模拟电路中的重要组件,用于比较两个电压的大小,并将结果以数字信号输出。 首先,用户可能是刚开始学习模拟电路设计的工程师或学生,他们可能对Virtuoso的操作流程不熟悉,需要详细的步骤说明。我应该分步骤讲解,从创建电路图到设置仿真,再到结果分析,这样结构更清晰。 然后,需要注意用户提到的系统级指令,特别是LaTeX格式的要求。所有行内数学公式要用$...$,比如比较器的传输特性方程$V_{out} = V_{DD} \cdot \text{sgn}(V_{in+} - V_{in-})$,这里要检查是否正确使用符号和格式。独立公式需要用$$...$$,例如比较器的延迟时间公式,可能需要单独成段。 接下来,用户可能需要知道仿真中的关键参数,比如输入信号设置、仿真类型(瞬态、直流、蒙特卡洛等)、以及如何分析结果。这时候要确保每个步骤都准确,比如设置瞬态仿真时的时间步长和总时长,蒙特卡洛分析中的工艺偏差考虑等。 还要考虑到用户可能遇到的问题,比如仿真不收敛,或者结果不符合预期,这时需要给出一些常见问题的解决方法。例如,调整仿真精度参数,检查电路连接是否正确,或者验证比较器的迟滞特性是否合理。 另外,用户可能需要了解不同的仿真类型适用的场景,比如瞬态分析看动态响应,直流分析看传输特性,蒙特卡洛分析评估工艺影响。这部分要解释清楚每种分析的目的,帮助用户选择合适的方法。 最后,总结部分要简明扼要,回顾主要步骤和注意事项,确保用户能够按照指导完成仿真,并理解结果的意义。同时提醒用户注意设计中的关键点,比如噪声、失调电压和速度,这些可能影响比较器的实际性能。 整个过程中要保持语言口语化,避免专业术语堆砌,但又要准确。需要检查LaTeX语法是否正确,特别是积分、上下标和特殊符号。确保回答结构清晰,步骤明确,符合用户的需求。</think>好的,我来逐步介绍Virtuoso比较器仿真的关键步骤和要点: 1. **电路搭建阶段** - 在Virtuoso Schematic Editor中绘制比较器电路,通常包含差分输入对、预放大器、锁存级和输出缓冲器 - 验证电路连接正确性,特别注意反馈路径和偏置电路 - 添加必要的测试激励源,例如: $$V_{in+} = V_{cm} + \Delta V/2$$ $$V_{in-} = V_{cm} - \Delta V/2$$ 2. **仿真设置** - **瞬态分析**:观察动态响应,需设置: ```plaintext Stop Time = 10u Step Time = 10p ``` - **直流扫描**:获取传输特性曲线,扫描输入差分电压$V_{diff}$范围(如-100mV到+100mV) - **蒙特卡洛分析**:评估工艺偏差影响,设置工艺角(FF/SS/TT)和失配参数 3. **关键仿真指标** | 指标 | 测试方法 | 典型要求 | |---|---|:---:| | 传播延迟 | 阶跃响应测试 | <1ns | | 失调电压 | 直流扫描 | <5mV | | 功耗 | 静态工作点分析 | <1mW | | 噪声容限 | AC噪声分析 | >50mV | 4. **结果分析技巧** - 使用Waveform Viewer观察过零点的斜率$\frac{dV_{out}}{dt}$判断响应速度 - 通过眼图分析时序裕量,要求满足: $$T_{setup} < \frac{1}{2f_{clk}} - t_{pd}$$ - 计算电压分辨率: $$V_{LSB} = \frac{V_{ref}}{2^N} \cdot (1 + \varepsilon_{gain})$$ 5. **常见问题处理** - **振荡问题**:增加迟滞电压$V_{hyst}$,满足: $$V_{hyst} = \frac{R_1}{R_1 + R_2} \cdot V_{DD}$$ - **失调补偿**:采用auto-zeroing技术,采样周期需满足: $$T_{sample} > 10RC$$ - **带宽不足**:优化第一级跨导$g_m$,满足: $$GBW = \frac{g_m}{2\pi C_{load}} > 5f_{signal}$$ **注意事项**: - 仿真前务必进行`check and save`操作 - 建议先做DC Operating Point分析验证偏置状态 - 高速比较器需启用`aps`或`spectre`仿真器选项 - 蒙特卡洛仿真样本数建议≥100次 这个流程需要结合具体电路拓扑调整,建议通过参数扫描(Parametric Analysis)优化关键器件尺寸,例如输入对管的$W/L$比与噪声性能的关系: $$V_{noise}^2 \propto \frac{1}{(W/L)\cdot I_{DS}}$$
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是个小智子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值