做平面计设和网站哪个好女孩做网站工作辛苦吗
做平面计设和网站哪个好,女孩做网站工作辛苦吗,游戏开发赚钱吗,海口网站建设做网站1. 从“复制”电流开始#xff1a;CMOS电流镜的底层逻辑与实战选择
很多刚接触模拟电路设计的朋友#xff0c;一看到“电流镜”这个名字#xff0c;可能会觉得有点玄乎。其实它的核心思想非常直观#xff1a;“复制”电流。想象一下#xff0c;你有一个非常稳定、精确的参…1. 从“复制”电流开始CMOS电流镜的底层逻辑与实战选择很多刚接触模拟电路设计的朋友一看到“电流镜”这个名字可能会觉得有点玄乎。其实它的核心思想非常直观“复制”电流。想象一下你有一个非常稳定、精确的参考电流源就像一块精准的瑞士手表。现在你的电路里其他地方也需要同样精准的电流难道你要为每个地方都造一块瑞士手表吗成本太高面积也受不了。电流镜的作用就是用一个相对简单的结构去“镜像”这个参考电流产生一个或多个与之成比例的、同样优质的电流副本。它的基本原理教科书上通常一句话带过两个工作在饱和区、具有相同栅源电压Vgs的相同MOS管会输出相同的电流忽略沟道长度调制效应。这句话没错但实战中我们得掰开揉碎了理解。我刚开始做设计时就曾天真地以为只要把两个MOS管的宽长比W/L画成一样电流就能完美匹配。结果仿真出来镜像电流和参考电流差了百分之十几当时就懵了。后来踩了坑才知道那句“忽略沟道长度调制效应”是最大的陷阱。沟道长度调制效应简单说就是MOS管在饱和区时漏极电流Id会随着漏源电压Vds的微小变化而变化就像水龙头开度固定但水压变化时水流还是会变。在基本电流镜里参考支路和镜像支路的Vds很可能不同这就导致了电流复制误差。所以那个“相同Vgs”的理想条件在实际电路中会因为Early效应也就是沟道长度调制效应而大打折扣。那么在实战中我们如何选择电流镜结构呢这完全取决于你的设计目标在精度、输出阻抗、电压裕度输出摆幅和面积之间的权衡。基本电流镜是最简单的就两个MOS管。它的优势是结构简单面积小需要的电压裕度也最小输出端电压只要比过驱动电压高一点就能让管子饱和。但它的劣势也很明显输出阻抗低对Vds变化敏感电流匹配精度差。我一般只在精度要求不高比如偏置某个逻辑门、或者电源电压极其紧张的低功耗模块里用它。当你需要更高的电流匹配精度和更好的隔离性能时就得考虑共源共栅电流镜了。它通过增加两个MOS管形成了一个“叠罗汉”的结构。下面那对管子负责精确设定电流因为它们的Vds被上面那对管子强制固定了上面那对管子则提供了很高的输出阻抗。实测下来它的电流匹配精度和电源抑制能力比基本电流镜能提升一到两个数量级。但是天下没有免费的午餐它的代价是需要更高的电压裕度。输出端的电压必须足够高才能让上下两个MOS管都工作在饱和区这在低电压设计比如1.2V甚至0.8V以下中会成为瓶颈严重压缩你的信号输出摆幅。所以我的经验是先定电压再选结构。如果你的电源电压充足比如3.3V或以上追求高精度和高输出阻抗闭着眼睛选共源共栅结构。如果你的设计是超低电压的比如用于可穿戴设备的芯片那么基本电流镜或者一些改进型的低压共源共栅结构比如宽摆幅电流镜可能就是你必须仔细权衡和测试的选择了。这里没有标准答案只有基于具体指标的最优解。1.1 不只是复制电流镜作为有源负载的妙用电流镜的用途远不止产生偏置电流。在模拟电路的核心——放大器中它扮演着一个更高级的角色有源负载。这也是它相比无源电阻负载展现巨大优势的地方。我们回忆一下简单的共源放大器如果用电阻做负载增益Av -gm * Rl。想提高增益怎么办增大Rl。但问题来了电阻Rl越大在同样的静态电流下它两端的直流压降I*Rl就越大这意味着留给MOS管本身的电压裕度Vds就越小很容易导致管子进入线性区而无法放大。增益和电源电压之间产生了直接的矛盾。有源负载完美地化解了这个矛盾。我们用一只工作在饱和区的PMOS管构成一个电流镜的一部分代替那个电阻Rl。这个PMOS管在直流下呈现的电阻小信号电阻并不大因此它两端的直流压降小对电源电压要求低。但是它在小信号模型里呈现的输出阻抗rds却非常大通常在几十千欧到几兆欧量级。这样一来放大器的增益公式变成了 Av -gm * (rds_n // rds_p)由于两个rds都很大并联后仍然很大从而轻松实现高增益且不需要很高的电源电压。我在设计一个低压运放的输入级时就深有体会。用电阻负载在1.8V电压下想达到60dB增益几乎不可能管子早就饱和不了了。换成PMOS有源负载后不仅轻松突破了70dB静态工作点还更合理了。这就是集成电路设计的精髓之一用有源器件的复杂特性这里是非线性的输出阻抗曲线去换取无源器件难以实现的性能。当然有源负载会引入额外的极点那个PMOS管的寄生电容对频率响应有影响这又是另一个需要权衡的故事了。2. 电路的“定海神针”高性能电流源的设计与失配管理如果说电流镜是优秀的“复制者”那么一个精准、稳定的电流源就是整个模拟电路的“定海神针”。它为放大器、振荡器、基准源等所有模块提供工作的“能量基调”。这个基调如果不稳整个电路的性能就会飘忽不定。一个理想的电流源它的输出电流应该完全独立于其两端的电压即拥有无穷大的输出阻抗。现实中我们用电感或晶体管去逼近这个特性。在CMOS工艺中我们通常利用MOS管在饱和区的输出阻抗相对较高的特性来构建电流源。但是正如前面提到的沟道长度调制效应让这个阻抗变得有限。为了提高输出阻抗共源共栅结构再次派上用场。将两个MOS管叠起来可以显著提升小信号输出阻抗其原理类似于在基本电流源上增加了一个局部反馈让下游电压变化更难影响到上游的电流设定。然而在追求高输出阻抗的同时我们必须警惕另一个关键指标电压裕度。一个共源共栅电流源为了确保上下两个晶体管都饱和需要消耗至少两个过驱动电压Vod加上一个阈值电压Vth的电压差。在纳米级工艺和低电压供电的今天这变得非常奢侈。因此衍生出了许多低压共源共栅结构比如利用自偏置技术、或者使用不同阈值电压的器件目的都是在保证一定输出阻抗的前提下尽可能压缩所需的电压裕度。我在一次采用28nm工艺的设计中就不得不放弃经典共源共栅选择了一种自偏置的宽摆幅电流源才在0.9V的电源下满足了所有模块的偏置需求。比输出阻抗更棘手的问题是失配。失配来源于制造工艺的微观不均匀性导致相邻两个理论上完全相同的晶体管其阈值电压Vth、载流子迁移率等参数存在随机差异。对于电流源尤其是作为差分对尾电流源时失配会直接导致灾难性后果输入失调电压差分对两边的静态电流不相等为了强制输出为零输入端就需要补偿一个电压这就是失调电压。它限制了放大器能分辨的最小信号。共模抑制比CMRR下降尾电流源的输出阻抗有限且失配会使其对共模信号的响应不对称导致部分共模信号被转换成差模信号输出严重削弱电路的抗干扰能力。如何管理失配首先是在设计层面增大器件的面积。这是最直接有效的方法。因为工艺波动在空间上是相关的面积越大参数的相对波动就越小。但代价就是芯片面积和寄生电容的增加。其次在版图设计时必须采用共质心、交叉耦合等匹配布局技术以抵消工艺梯度的影响。最后在电路结构上可以考虑使用动态元件匹配或斩波稳定等技术在系统层面消除失调但这会引入时钟和额外的复杂度。我的经验是对于一般精度要求的模块通过谨慎的尺寸设计和匹配版图就能解决对于高精度ADC的基准电流源则必须将面积、结构和系统级校准技术结合起来通盘考虑。3. 模拟电路的“脊梁”差分放大器的深度剖析与设计折衷差分放大器常被称作模拟集成电路的“脊梁”是运放、比较器、混频器等几乎所有模拟模块的输入核心。它的魅力在于那个优雅的对称结构但真正用好它需要理解其每一个设计选择背后的权衡。为什么非得是差分单端放大器不香吗在芯片内部差分结构的优势是压倒性的。最核心的一点是共模抑制。芯片内部电源线和地线上充满了各种开关噪声、耦合干扰这些噪声对于差分对的两个输入端来说是同相变化的共模信号。一个理想的差分放大器会完全忽略这个共模变化只放大两个输入端之间的差值差模信号。这种与生俱来的抗干扰能力在噪声环境复杂的集成电路中是无价之宝。此外对称结构使得由温度、工艺变化引起的漂移在两边同时发生在输出端相互抵消从而获得了极佳的温度稳定性和电源抑制比。3.1 有源负载 vs. 无源负载一场性能与复杂度的博弈差分放大器的负载选择是第一个重大设计分水岭。无源负载通常是多晶硅电阻简单直观线性度好频率特性相对容易预测。但它有两大硬伤一是前面提到的增益与电源电压的矛盾二是在集成电路工艺中高精度电阻的绝对值偏差大可能±20%匹配性也远不如晶体管这会严重恶化差分对的对称性导致共模抑制比降低。因此在绝大多数集成运放设计中有源负载是默认选择。它通常由一个PMOS电流镜构成除了提供高增益还巧妙地完成了差分到单端的转换。这个“单端化”功能非常重要因为后续电路通常需要单端信号。有源负载差分对仅用一级就同时实现了高增益和差分转单端结构非常高效。但是有源负载引入了新的复杂度。那个作为负载的PMOS电流镜会引入一个额外的镜像极点。这个极点通常位于放大器的内部节点电流镜的输出点其频率较低常常成为整个运放的主极点限制了带宽。此外有源负载的非线性也比电阻负载更明显。在大信号摆幅下负载管的跨导会变化引入谐波失真。我在设计一个用于音频的运放时就曾为了改善线性度在满足增益要求的前提下有意增大了负载管的长度以减小其跨导变化对线性的影响当然代价是面积和速度。特性无源电阻负载有源电流镜负载实战选择考量电压增益较低受限于电阻值与电源电压很高利用晶体管高输出阻抗追求高增益选有源负载电源电压利用率低高增益需要高电阻挤压电压裕度高直流压降小适合低压设计低压设计首选有源负载共模抑制比(CMRR)一般受电阻匹配精度限制高晶体管匹配性远优于电阻高精度应用必选有源负载频率响应主极点通常在输出节点相对较高存在低频镜像极点带宽通常受限需要宽带宽时需谨慎或采用Cascode补偿线性度好电阻是线性元件较差负载管跨导非线性引入失真对线性度要求高时需优化尺寸或结构面积大高阻值电阻面积巨大小晶体管实现高阻抗更紧凑面积敏感设计选有源负载设计复杂度简单易于分析复杂需考虑稳定性、匹配等问题新手可从无源负载入手理解原理3.2 超越五管差分对共源共栅与增益提升技术经典的“五管”差分对两个输入管、两个有源负载管、一个尾电流源性能可能不够用。当我们需要更高的增益、更好的电源抑制或更宽的带宽时就需要引入更复杂的结构。折叠式共源共栅结构是我非常喜欢用的一种变体。它把输入对的负载从PMOS电流镜换成了NMOS共源共栅结构或者反过来。这样做的好处是能将输入管和共源共栅管的电流路径分开允许更灵活的偏置设置并且能获得极高的输出阻抗两个共源共栅管阻抗的并联。更重要的是它避免了在信号通路上堆叠过多的晶体管在低电源电压下也能获得较大的输出摆幅。我常用它来做高速、高增益运放的输入级。另一种强大的技术是增益提升。既然单级放大器的增益受限于输出阻抗那么我们就用一个辅助放大器去动态地提升这个输出阻抗。具体做法是在共源共栅管的栅极不再接一个固定的偏置电压而是通过一个辅助运放来强制其源极电位跟随某个参考点。这相当于给共源共栅管施加了一个极强的局部负反馈将其输出阻抗提升了辅助运放开环增益的倍数。用这种方法可以轻松将单级放大器的直流增益推到80dB甚至100dB以上接近理想运放的水平。当然这增加了额外的辅助运放需要仔细设计其带宽和稳定性防止引入新的振荡问题。我在设计一款精密仪表放大器的核心单元时就采用了增益提升技术在保证足够相位裕度的前提下将本征增益从约40dB提升到了95dB效果非常显著。4. 从原理图到硅片实战中的联合优化与版图艺术理解了各个模块的原理和权衡后真正的挑战在于将它们组合成一个能工作的系统并最终变成可靠的硅片。这中间仿真和版图是连接设计与现实的桥梁。仿真不是按一下F5。我见过不少初学者调好原理图跑个DC和AC仿真看到增益带宽积达标就以为万事大吉。实际上全面的仿真必须包括瞬态分析看大信号下的建立时间、压摆率、过冲和振铃。你的放大器能快速、稳定地跟踪一个阶跃信号吗蒙特卡洛分析这是评估工艺偏差和失配影响的金标准。跑上几百甚至几千次随机仿真看看你的性能指标如增益、失调电压、带宽的分布范围。它能告诉你设计是否足够鲁棒。我曾经一个设计原理图下失调电压只有0.5mV一跑蒙特卡洛3σ值达到了8mV直接不满足要求不得不回头重新调整尺寸和偏置。工艺角仿真在TT典型、FF快、SS慢、SF、FS等不同工艺角下验证电路功能。确保在最坏的情况下电路也不会失效。稳定性分析进行stb或pz分析查看相位裕度和增益裕度。相位裕度最好大于60度45度是底线。低于这个值电路在瞬态响应中会有严重的振铃甚至振荡。版图是设计的另一半。再完美的原理图如果版图画得不好性能也会一落千丈。对于模拟电路版图的核心原则是匹配和对称。差分对必须采用共质心或交叉耦合的布局使两个输入管尽可能处于相同的工艺梯度环境中。栅极走向要一致周围添加足够的dummy器件确保边缘器件和中间器件的刻蚀环境相同。电流镜所有镜像用的晶体管应该排列在一起采用相同的走向和分割方式比如多指结构。确保参考支路和镜像支路的版图环境完全一致包括接触孔和金属连线的数量。走线敏感信号线如差分输入、高阻抗节点要尽量短并用地线或电源线进行屏蔽防止耦合噪声。大电流走线要足够宽避免电迁移问题。衬底接触提供充足且均匀的衬底接触确保衬底电位稳定防止闩锁效应。最后联合仿真必不可少。提取版图的寄生参数寄生电阻、电容甚至电感后反标回原理图进行后仿。这是最接近芯片实际性能的仿真。我有个惨痛教训一个高速比较器的前仿速度很快后仿却因为输入线寄生电容过大导致速度下降了一半。从那以后我在画原理图时就会预估关键节点的寄生电容并在版图阶段反复优化。模拟电路设计没有银弹它是一系列精心权衡的结果。在电流镜、电流源和差分放大器的世界里你总是在精度、速度、功耗、面积和电源电压之间走钢丝。我的经验是永远从系统指标出发先确定最严苛的约束比如电源电压只有1V然后在这个框架内去选择能最大化其他性能的结构。多仿真多分析理解每一个器件、每一个节点在电路中的作用慢慢地你就能培养出对电路性能的直觉做出既优雅又实用的设计。