ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

拉扎维模拟CMOS设计高效学习路线:从器件物理到运放实战

拉扎维模拟CMOS设计高效学习路线:从器件物理到运放实战 模拟电路设计这个行当里拉扎维那本《模拟CMOS集成电路设计》几乎是绕不开的一本书。我见过太多人兴冲冲翻开第一章啃了两周器件物理就卡住了然后这本书就再也没被翻开过。问题不在于书难而在于大多数人不知道这本书应该怎么读——哪些章节要死磕哪些章节可以先跳过哪些章节需要配合仿真工具一起消化。这篇内容就是把我自己前后刷了三遍这本书的经验以及带过几个新人入门的过程整理成一条从器件物理到运放设计的完整学习路线。不管你是微电子专业的学生还是从数字电路转过来的工程师或者是在做CMOS图像传感器、嵌入式CMOS相关项目需要补模拟基础的从业者这条路线都能帮你少走弯路。1. 为什么大多数人读拉扎维会卡在第三章1.1 这本书的真实结构逻辑拉扎维这本书表面上是从器件物理讲起一路讲到运放、反馈、频率响应、噪声看起来是一条线性递进的路。但实际上这本书存在两条并行的线索一条是器件与工艺的理解线另一条是电路分析与设计的技能线。很多人卡住是因为把这两条线当成一条线来读试图在第一章就把PN结的耗尽层电容公式推导得明明白白结果消耗了大量精力等到真正进入电路设计核心章节时已经精疲力竭。我的建议是第一遍读的时候把第二章MOS器件物理和第三章单级放大器作为重点但第二章不要死磕推导重点理解阈值电压、沟道长度调制、跨导、输出电阻这几个核心参数的物理含义和它们之间的关系。第三章才是真正需要反复咀嚼的章节因为共源级、源跟随器、共栅级这三种基本结构后面所有的复杂电路都是它们的组合与变形。具体来说第二章你需要掌握的核心公式其实就几个饱和区电流( I_D \frac{1}{2}\mu_n C_{ox} \frac{W}{L} (V_{GS} - V_{TH})^2 (1 \lambda V_{DS}) )跨导( g_m \frac{2I_D}{V_{GS} - V_{TH}} \sqrt{2\mu_n C_{ox} \frac{W}{L} I_D} )输出电阻( r_o \frac{1}{\lambda I_D} )这三个公式贯穿整本书。你不需要背但需要理解每个参数变化时对电路性能的影响方向。比如W/L增大gm增大增益提高但寄生电容也增大带宽下降——这种trade-off的思维才是模拟电路设计的核心。1.2 第一遍阅读应该跳过什么很多人不知道的是拉扎维这本书里有相当一部分内容适合第二遍甚至第三遍再深入。第一遍阅读时以下内容可以快速浏览甚至暂时跳过第二章中关于MOS电容的详细推导部分C-V特性曲线那一段第一遍知道有这回事就行第三章中源跟随器的输出阻抗详细推导先记住结论第四章差动放大器的共模响应详细分析第一遍理解差模增益和共模抑制比的概念即可第六章频率响应中零极点与波特图的详细数学推导第一遍会用密勒定理估算带宽就够了注意跳过不等于不看而是第一遍不要在推导上花太多时间。模拟电路设计的核心能力是估算和权衡而不是精确推导。你需要在脑中建立一个快速估算的框架比如看到五管运放就能大致说出它的增益量级、主极点位置、相位裕度大概多少。1.3 配合LTspice仿真验证的重要性我强烈建议从第三章开始每学一个基本电路结构就用LTspice搭出来跑一下。比如学完共源级放大器你可以在LTspice里搭一个最简单的NMOS共源级用一个理想电流源做偏置扫描VGS看ID的变化扫描VDS看输出特性曲线然后接一个电阻负载看增益。这样做的好处是你对公式的理解会从纸面上的符号变成看得见的曲线。比如沟道长度调制效应书上讲λ与L成反比你在LTspice里把L从1μm改到0.5μm跑一下输出特性曲线就能直观看到曲线斜率变陡了输出电阻变小了。这种直观感受是单纯看书得不到的。LTspice里搭建CMOS反相器电路图也很简单两个MOS管一上一下输入接在一起输出接在一起。你可以用它来观察CMOS反相器的电压传输特性曲线VTC看看在什么输入电压下两个管子同时导通产生贯穿电流。这个仿真对于理解CMOS逻辑门的构成和CMOS反相器的截面图、版图都有帮助——虽然拉扎维这本书不专门讲版图但理解器件结构对版图的映射关系对后续做实际设计很有好处。2. 从单管到五管运放一条被低估的进阶路径2.1 单级放大器三种基本结构的本质区别拉扎维第三章讲的三种单级放大器结构——共源级、源跟随器、共栅级——它们的本质区别其实就一句话输入信号加在哪个端子上输出信号从哪个端子上取出来。共源级输入加在栅极输出从漏极取出。它的核心特点是反相放大增益可以做得比较大gm×ro但输出阻抗高驱动能力弱。源跟随器输入加在栅极输出从源极取出。它的核心特点是电压跟随增益略小于1但输出阻抗低驱动能力强。它通常用作缓冲级。共栅级输入加在源极输出从漏极取出。它的核心特点是非反相放大输入阻抗低但频率特性好常与共源级组合成共源共栅结构。这三种结构在后续章节中会反复出现。比如五管运放的第一级是差分对两个共源级的组合第二级是共源级输出缓冲可能用到源跟随器。你如果对这三种基本结构的理解不够透彻后面看复杂电路就会觉得云里雾里。2.2 差动放大器从两个共源级到真正的差分第四章差动放大器是整本书的一个关键转折点。很多人在这里第一次感受到模拟电路设计的精妙——为什么差分对可以抑制共模噪声为什么尾电流源的输出阻抗决定了共模抑制比为什么失配会导致输入失调电压我建议你在读这一章时自己动手推导一遍差分对小信号增益。过程其实不复杂把两个MOS管的小信号模型画出来利用对称性把源极公共节点看作虚地然后分别计算差模增益和共模增益。推导一遍之后你会对半边电路这个概念有深刻的理解。差模增益( A_{dm} -g_m (r_{o1} \parallel r_{o3}) )共模增益( A_{cm} \approx -\frac{g_m}{1 2g_m R_{tail}} \cdot \frac{1}{2g_m r_o} )共模抑制比( CMRR |A_{dm} / A_{cm}| )从公式可以看出尾电流源的输出阻抗Rtail越大共模增益越小CMRR越高。这就是为什么实际设计中尾电流源通常用共源共栅结构来实现——为了获得更高的输出阻抗。2.3 五管运放第一个完整的运放设计五管运放也叫简单两级运放的第一级是拉扎维第五章的核心内容也是你真正开始设计运放的起点。它的结构很简单一个差分输入对一个电流镜负载一个尾电流源。但就是这么一个简单的电路包含了模拟电路设计中几乎所有的重要概念偏置、增益、输出摆幅、共模输入范围、功耗。设计一个五管运放你需要确定的参数包括参数设计考量典型取值尾电流决定功耗和gm根据增益和带宽需求定输入对W/L决定gm和输入电容gm 2ID/(VGS-VTH)负载管W/L决定输出电阻和匹配与输入对保持一定比例沟道长度L决定λ和输出电阻通常取工艺最小L的2-4倍设计流程通常是先根据增益要求确定所需的总输出电阻然后分配各级的增益贡献再根据带宽要求确定gm最后根据gm和功耗约束确定各管的W/L。这个过程需要反复迭代因为各个参数之间是相互影响的。实操心得第一次设计五管运放时不要追求所有指标都最优。先让电路跑起来在LTspice里看到正确的直流工作点然后逐步优化。我见过太多新手一上来就想同时满足高增益、高带宽、低功耗、大摆幅结果调了一周都没收敛。3. 频率响应与稳定性运放设计中最容易翻车的地方3.1 密勒效应与主极点第六章频率响应是很多人觉得最难的一章但它的核心概念其实就一个密勒效应。当一个电容跨接在反相放大器的输入和输出之间时从输入端看进去这个电容的等效值会被放大(1A)倍。这个效应直接决定了运放的主极点位置。对于两级运放第一级输出和第二级输入之间的补偿电容Cc由于第二级的增益在第一级输出端呈现的等效电容约为Cc×(1A2)。这个等效电容与第一级输出电阻R1一起构成了运放的主极点( \omega_{p1} \approx \frac{1}{R_1 \cdot C_c \cdot A_2} )而补偿电容Cc同时在输出端引入了一个右半平面零点( \omega_z \frac{g_{m2}}{C_c} )这个右半平面零点是非常讨厌的因为它会引入相位滞后降低相位裕度。解决方法通常是在Cc上串联一个调零电阻Rz让零点移动到左半平面或者无穷远处。3.2 相位裕度与阶跃响应的关系相位裕度是衡量运放稳定性的核心指标。拉扎维书上的定义是在环路增益下降到0dB时相位与-180°之间的差值。但很多人不理解这个定义背后的实际意义。简单来说相位裕度决定了运放闭环时的阶跃响应形状PM 45°阶跃响应有过冲但能稳定PM 60°阶跃响应有轻微过冲通常认为是最佳折中PM 90°阶跃响应无过冲但响应速度慢在实际设计中我通常把相位裕度目标定在60°到70°之间。低于60°会有明显的振铃高于70°则响应速度不够快。注意相位裕度是在开环条件下测量的但反映的是闭环稳定性。仿真时需要在环路中插入一个断点用AC分析扫描环路增益的幅频和相频特性。LTspice里可以用一个很大的电感或电容在反馈环路中做AC断开然后跑.ac分析。3.3 压摆率被忽视的重要指标压摆率Slew RateSR是运放的大信号特性它决定了运放输出能多快变化。很多新手在设计运放时只关注小信号的增益和带宽忽略了压摆率结果在仿真阶跃响应时发现输出上升沿是斜的不是指数上升的——这就是压摆率限制。压摆率的计算公式很简单( SR \frac{I_{tail}}{C_c} )其中Itail是差分对的尾电流Cc是补偿电容。这个公式的物理意义是当输入阶跃信号足够大时差分对的一个管子完全截止所有尾电流都用来给补偿电容充电充电速度就是SR。关于压摆率的预留我的经验是设计目标SR至少要比系统需求高50%以上。原因有几个一是工艺角变化会导致尾电流变化慢工艺角下SR可能下降20%-30%二是温度变化会影响迁移率和阈值电压进而影响尾电流三是实际应用中输入信号可能不是理想的阶跃边沿速率有限如果SR余量不够输出会明显失真。举个例子如果你的系统要求SR至少为10V/μs那么设计时应该把目标定在15-20V/μs。这意味着在标称工艺角下Itail/Cc的值要满足这个要求同时在慢工艺角和高温下也要能勉强满足10V/μs的最低要求。压摆率和带宽之间也存在trade-off。提高SR需要增大Itail或减小Cc但增大Itail会增加功耗减小Cc会降低相位裕度因为主极点频率升高了。所以实际设计中需要在这几个指标之间反复权衡。4. 噪声、失配与版图从能跑到能用的关键跨越4.1 噪声分析的基本框架第七章噪声是很多人的噩梦因为涉及大量的积分和谱密度计算。但实际设计中你需要的核心能力是知道每个噪声源的贡献量级知道如何通过设计降低主要噪声源的贡献。MOS管的沟道热噪声可以等效为栅极串联电压源( \overline{V_n^2} \frac{4kT\gamma}{g_m} )其中γ在长沟道器件中约为2/3在短沟道器件中可能更大。从这个公式可以看出增大gm可以降低噪声。而gm 2ID/(VGS-VTH)所以增大ID或减小过驱动电压都可以增大gm从而降低噪声。但增大ID会增加功耗减小过驱动电压会限制输出摆幅——又是trade-off。对于两级运放输入级的噪声贡献通常占主导地位因为输入级的噪声会被后面的增益放大。所以低噪声设计的关键是优化输入级增大输入管的gm减小负载管的gm贡献。4.2 失配与失调电压失配是模拟电路设计中不可避免的问题。两个标称相同的MOS管由于工艺随机性它们的阈值电压和跨导参数会有微小差异。这些差异在差分对中会导致输入失调电压。输入失调电压的标准差可以估算为( \sigma_{V_{os}} \approx \frac{A_{VT}}{\sqrt{WL}} )其中AVT是工艺相关的失配常数通常在2-5mV·μm量级。从这个公式可以看出增大器件面积WL可以减小失配。但增大面积会增加寄生电容降低带宽。所以需要在失配和速度之间做权衡。实操心得对于要求低失调的应用输入对的面积通常需要取到最小尺寸的10倍以上。同时版图上要采用交叉对称布局common-centroid让两个管子的几何中心重合这样可以抵消线性梯度引起的失配。4.3 版图对电路性能的实际影响拉扎维这本书对版图的涉及不多但实际设计中版图对性能的影响非常大。几个关键点匹配差分对和电流镜必须做匹配布局采用交叉对称结构寄生长走线会引入寄生电阻和电容影响高频性能衬底噪声数字电路和模拟电路要分开布局模拟电路要用保护环隔离电源地线模拟电路的电源和地线要单独走避免与数字电路共用CMOS反相器的版图和截面图是理解版图与电路对应关系的最好例子。你可以看到在版图上PMOS做在N阱里NMOS做在P衬底上多晶硅栅跨过有源区形成沟道金属连线把漏极连在一起作为输出。这个结构在截面图上看得更清楚栅氧下面就是沟道源漏区的掺杂类型与衬底相反。理解了CMOS反相器的版图和截面图你就能理解为什么CMOS逻辑门可以构成D触发器等复杂逻辑功能——因为反相器是最基本的逻辑单元通过组合可以搭建任何逻辑电路。虽然拉扎维这本书主要讲模拟设计但了解CMOS逻辑门的基本构成对理解数字电路与模拟电路的接口很有帮助。5. 反馈与运放应用从设计运放到使用运放5.1 四种反馈拓扑的识别方法第八章反馈是连接运放设计与实际应用的桥梁。四种反馈拓扑——电压-电压、电压-电流、电流-电压、电流-电流——很多人分不清楚。我的识别方法是看输出端是电压取样还是电流取样看输入端是电压求和还是电流求和。具体判断方法输出端如果反馈信号直接接在输出节点上就是电压取样如果反馈信号接在输出管的源极或发射极上就是电流取样输入端如果反馈信号与输入信号在同一个节点上相加电压叠加就是电压求和如果反馈信号与输入信号在不同的节点上电流叠加就是电流求和这个判断方法需要你对电路结构比较熟悉但一旦掌握就能快速识别任何反馈拓扑。5.2 反馈对输入输出阻抗的影响反馈对输入输出阻抗的影响是第八章的核心内容也是实际设计中最常用的结论反馈类型输入阻抗输出阻抗电压-电压增大(1βA)倍减小(1βA)倍电压-电流增大(1βA)倍增大(1βA)倍电流-电压减小(1βA)倍减小(1βA)倍电流-电流减小(1βA)倍增大(1βA)倍这个表格不需要死记硬背理解原理就能推导出来。比如电压-电压反馈反馈信号是电压与输入电压串联相加所以输入阻抗增大输出端是电压取样反馈减小了输出阻抗。5.3 运放的实际应用电路拉扎维书上讲了很多运放的应用电路比如反相放大器、同相放大器、积分器、微分器。这些电路的分析方法都是基于虚短和虚断两个概念。但实际应用中你需要考虑运放的非理想特性有限增益导致闭环增益有误差误差量约为1/(1βA)有限带宽导致高频增益下降相位偏移有限压摆率导致大信号响应受限失调电压导致输出有直流误差噪声限制最小可检测信号在实际设计运放时你需要根据应用需求确定这些非理想特性的指标。比如用于精密直流放大的运放失调电压和噪声是关键指标用于高速信号处理的运放带宽和压摆率是关键指标。6. 学习路线的时间分配与实操建议6.1 各章节的时间分配建议根据我的经验拉扎维这本书的学习时间可以这样分配阶段章节建议时间重点基础第1-2章2周器件物理核心参数核心第3-5章4周单级、差分、运放设计进阶第6-7章3周频率响应、噪声应用第8-10章3周反馈、应用电路实践全程持续LTspice仿真验证这个时间分配是针对有一定电路基础的人。如果是完全新手可能需要翻倍。关键不是速度而是每个阶段都要有仿真验证确保真正理解了再往下走。6.2 仿真验证的实操方法LTspice是学习拉扎维这本书的最佳伴侣。以下是我常用的几个仿真模板共源级放大器增益仿真* Common Source Amplifier M1 out in 0 0 NMOS W10u L1u VDD vdd 0 1.8 RD vdd out 10k VIN in 0 DC 0.7 AC 1 .op .ac dec 100 1 1G .probe .end跑完.ac分析后看out节点的增益曲线低频增益应该接近-gm×RD。差分对共模抑制比仿真* Differential Pair CMRR M1 out1 in1 tail 0 NMOS W10u L1u M2 out2 in2 tail 0 NMOS W10u L1u M3 tail bias 0 0 NMOS W20u L2u VDD vdd 0 1.8 R1 vdd out1 10k R2 vdd out2 10k VBIAS bias 0 0.8 * 差模激励 VIN1 in1 0 DC 0.9 AC 0.5 VIN2 in2 0 DC 0.9 AC -0.5 .ac dec 100 1 1G * 共模激励 * VIN1 in1 0 DC 0.9 AC 1 * VIN2 in2 0 DC 0.9 AC 1 .end分别跑差模和共模激励看输出增益的比值就是CMRR。6.3 常见问题与排查思路在学习过程中你一定会遇到仿真不收敛、结果与预期不符等问题。以下是我总结的排查思路问题一直流工作点不对排查步骤先检查电源电压是否加对再检查偏置电压是否合理然后看每个管子的VGS、VDS、ID是否在饱和区。LTspice里可以右键点击管子查看工作点信息。问题二AC增益与手算不符排查步骤先确认管子确实在饱和区再检查小信号参数gm和ro是否与手算一致然后看负载是否考虑了所有并联电阻。问题三瞬态响应振荡排查步骤先看相位裕度是否足够再看是否有右半平面零点然后检查补偿电容和调零电阻是否合适。实操心得仿真时养成好习惯每个管子都标注W/L每个节点都命名每个电源都加去耦电容。这样电路复杂之后才不会乱。另外LTspice的波形查看器可以同时显示多个节点的波形用不同颜色区分非常方便对比分析。6.4 从学习到实战的过渡学完拉扎维这本书你具备了模拟电路设计的基础知识但距离真正能做项目还有一段距离。我建议的过渡路径是第一步找一个开源运放设计项目比如OpenFASOC或者一些学术论文里的运放电路用LTspice复现它的仿真结果。这一步的目的是学习别人的设计思路和仿真方法。第二步自己定义一个运放指标比如增益60dB、带宽10MHz、相位裕度60°、压摆率20V/μs然后从零开始设计一个两级运放完成原理图、仿真、优化全流程。第三步学习版图设计基础用Magic或者KLayout画一个简单运放的版图做LVS和DRC验证。这一步会让你对寄生效应有更深刻的理解。第四步如果有条件参加一次流片项目。流片是检验设计能力的唯一标准你会发现仿真和实测之间的差距可能很大而缩小这个差距的能力就是模拟电路工程师的核心竞争力。我自己在带新人的时候通常会让他们先用一个月时间过一遍拉扎维的前五章同时用LTspice把每个基本电路都仿真一遍。然后给一个具体的运放指标让他们用两周时间完成设计。这个过程会暴露很多问题但正是这些问题让他们真正成长。模拟电路设计没有捷径就是不断地设计、仿真、失败、修改、再仿真直到电路性能满足要求。拉扎维的书给了你地图但路还是要自己走。
返回列表