ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

CMOS传输门设计:从原理到工程实践,攻克信号传输核心挑战

CMOS传输门设计:从原理到工程实践,攻克信号传输核心挑战 1. 项目概述从“开关”到“桥梁”的认知跃迁提起CMOS传输门很多刚接触数字电路或者模拟开关设计的朋友第一反应可能就是“哦那个用两个MOS管背靠背接起来的开关”。这个理解没错但太浅了。在我十多年的芯片设计和系统应用经历里CMOS传输门远不止一个简单的开关。它更像是一座精密的“信号桥梁”其设计的好坏直接决定了信号从A点传到B点的“保真度”和“通行效率”。无论是你手机里ADC前端的采样保持电路还是高速数据选择器、模拟多路复用器甚至是某些特殊结构的锁存器和触发器CMOS传输门都是幕后不可或缺的核心角色。为什么它如此重要因为理想的开关应该是接通时电阻为零断开时电阻无穷大并且对通过的信号毫无影响。现实世界中CMOS传输门是我们用半导体工艺能实现的、最接近这个理想特性的电路结构之一。单纯用一个NMOS或PMOS管作传输管会有阈值电压损失、导通电阻随信号变化等问题。而CMOS传输门通过NMOS和PMOS的并联互补巧妙地大幅改善了这些缺陷。今天我就结合实际的工程案例和踩过的坑来深挖一下这个看似基础却奥妙无穷的电路单元。我们会聊透它的原理、设计时的权衡、实际应用中的各种“坑”以及如何把它用出最佳性能。无论你是正在学习集成电路的学生还是从事硬件开发的工程师相信这些从一线实践中总结的经验都能给你带来直接的帮助。2. 传输门核心原理与结构深潜2.1 为什么需要“互补”单管传输的致命伤要理解CMOS传输门的精髓必须先明白单个MOS管作为传输门Pass Transistor的局限性。我们以NMOS传输管为例把它的源极S接输入信号Vin漏极D接输出Vout栅极G接控制信号CTRL。当CTRL为高电平比如VDD时NMOS导通。如果Vin是一个从0到VDD变化的信号会发生什么当Vin较低比如0V时Vgs VDD - 0 VDD管子导通很好Vout能跟随Vin到0V。但是当Vin逐渐升高接近VDD - Vthn时Vthn是NMOS的阈值电压Vgs VDD - Vin 就会减小到接近VthnNMOS开始进入线性区与饱和区的边缘导通能力急剧变差。最终当Vin VDD - Vthn时Vgs VthnNMOS直接关断。这就导致了一个严重问题NMOS传输管无法完整地传输高电平其输出的高电平最高只能达到VDD - Vthn我们称之为“阈值电压损失”或“高电平衰减”。同理PMOS传输管单独工作时无法完整传输低电平存在Vthp的损失。这种电平损失在数字电路中会导致噪声容限降低在模拟电路中则直接造成信号失真。注意这个Vth损失不是固定的。在深亚微米工艺下由于短沟道效应阈值电压会随Vds变化DIBL效应使得问题更复杂传输特性变得非线性。CMOS传输门的核心思想就是“互补”。它将一个NMOS和一个PMOS管并联源极和漏极分别相连NMOS的衬底接最低电位通常GNDPMOS的衬底接最高电位通常VDD。两个栅极则分别由一对互补的控制信号C和/CC非控制。其精妙之处在于当需要传输信号时C1, /C0对于输入信号Vin的低电平部分接近0VNMOS的Vgs ≈ VDD导通电阻极小承担主要的传输任务对于Vin的高电平部分接近VDDPMOS的|Vgs| ≈ VDD导通电阻极小成为传输主力。两者并联后的总导通电阻Ron在整个输入电压范围0到VDD内都比单独任何一个管子要平坦得多、小得多。这就基本消除了单管传输的电平损失问题实现了接近理想的电压传输。2.2 寄生参数看不见的性能杀手原理上很美但一落实到硅片上寄生参数就成了我们必须面对的现实。一个CMOS传输门绝不是原理图上两个孤零零的MOS管它被各种寄生元件包围着。首先寄生电容。这是影响传输速度带宽和动态功耗的关键。主要包括栅电容Cg控制信号C和/C需要驱动两个栅极这个负载电容直接决定了控制信号的上升/下降时间也影响了开关速度。源/漏结电容CjMOS管的源/漏区与衬底之间会形成PN结产生寄生二极管和结电容。这个电容连接在传输路径输入/输出端与电源/地之间。当信号变化时这些电容会被充放电消耗动态功耗并可能通过衬底耦合引入噪声。沟道电容MOS管导通时反型层沟道本身也是一个电容连接在输入和输出之间。其次寄生电阻。除了沟道导通电阻Ron还有源/漏区的扩散电阻、金属连线的电阻等。这些电阻与寄生电容会形成RC网络限制信号传输的带宽引入延时。最需要警惕的是寄生PN结和闩锁效应Latch-up。这是CMOS工艺的固有结构带来的风险。仔细看NMOS的P型衬底或P-well与N的源/漏区形成PN结PMOS的N型衬底或N-well与P的源/漏区形成另一个PN结。在传输门并联结构中这两个寄生BJT双极型晶体管可能形成一个寄生的PNPN结构SCR。如果受到电流冲击或噪声干扰这个SCR可能被触发导通在电源和地之间形成一条低阻通路产生巨大的短路电流烧毁芯片。这就是闩锁效应。实操心得在版图设计时对抗闩锁效应是重中之重。必须严格遵守设计规则为NMOS和PMOS管添加足够多的衬底接触Substrate Contact和阱接触Well Contact并且接触孔要足够密集以降低寄生BJT的基区电阻。在系统级要避免传输门的输入/输出引脚在电源上电前或掉电后出现高于VDD或低于GND的电压这通常是触发闩锁的外部原因。3. 传输门的关键特性与量化分析3.1 导通电阻Ron平坦度是黄金指标导通电阻Ron是传输门最核心的交流/直流参数。我们追求的不是某个点的绝对最小值而是在整个输入电压范围0到VDD内Ron的平坦度。一个起伏剧烈的Ron意味着信号不同电平分量受到的衰减不同会导致谐波失真对于模拟信号传输是致命的。Ron的计算基于MOS管在线性区的电流公式。对于NMOS当Vds较小时Id_n ≈ μ_n * Cox * (W/L)_n * [(Vgs - Vthn)*Vds - 1/2*Vds^2]导通电阻Ron_n Vds / Id_n ≈ 1 / [μ_n * Cox * (W/L)_n * (Vgs - Vthn)]忽略高阶项同理对于PMOSRon_p ≈ 1 / [μ_p * Cox * (W/L)_p * (|Vgs| - |Vthp|)]CMOS传输门的总导通电阻是两者的并联Ron_total (Ron_n * Ron_p) / (Ron_n Ron_p)设计要点为了使Ron_total在整个范围内更平坦我们需要精心调整NMOS和PMOS的宽长比W/L。由于空穴迁移率μ_p通常只有电子迁移率μ_n的1/2到1/3为了补偿PMOS的W/L_p通常需要设计为NMOS的W/L_n的2到3倍。通过仿真扫描Vin从0到VDD观察Ron_total的变化曲线反复调整尺寸直到获得最平坦的特性。3.2 电荷注入与时钟馈通这是传输门在开关瞬间引入误差的主要机制尤其在采样保持电路和开关电容滤波器中必须严格考虑。电荷注入Charge Injection当传输门关闭时栅电压从高变低。在MOS管沟道中积累的电荷主要是反型层电荷需要去处。这部分电荷会通过源/漏端泄放。由于源/漏端阻抗不对称电荷不会平均分配更多会流向阻抗更低的一端。这就会在保持节点通常是高阻抗节点如运放的输入电容上注入一个净电荷导致保持电压发生跳变ΔV。这个ΔV误差与沟道电荷总量、信号电压Vin、以及开关的下降速度有关。时钟馈通Clock Feedthrough这是通过栅-源/漏覆盖电容Cgd, Cgs耦合过去的。当控制信号C时钟发生跳变时其电压变化ΔVc会通过覆盖电容在输入/输出端产生一个耦合电压脉冲ΔV ΔVc * (Cov / (Cov Cload))其中Cov是覆盖电容Cload是负载电容。减轻措施采用下极板采样技术在开关电容电路中将采样电容的一端下极板接传输门另一端上极板接虚地点。关断时先关断连接虚地端的开关如果存在再关断传输门。这样电荷注入主要影响虚地点而对采样电压影响很小。使用互补开关虽然CMOS传输门本身已经是互补结构但其电荷注入仍然存在。更高级的技术是使用“底板采样”和“全差分结构”利用差分信号的对称性来抵消共模的电荷注入误差。增大负载电容Cload对于固定的电荷量Q注入到节点引起的电压变化ΔV Q / Cload。增大保持电容可以线性地减小误差但代价是降低了速度增加了面积和功耗。设计缓慢的时钟边沿减缓开关速度可以让沟道电荷有更多时间通过导电通道泄放而不是全部注入保持节点但这同样会降低电路的整体速度。踩坑实录我曾设计过一个12位精度的SAR ADC的采样开关。最初版直接用标准CMOS传输门仿真时静态性能很好但后仿真加入提取的寄生参数后在高温角下采样精度在代码两端接近0和满量程恶化严重。排查后发现正是在这些电压点单个MOS管接近关断其沟道电荷的分布对工艺偏差Vth变化极其敏感导致电荷注入误差变得非线性且难以预测。最终解决方案是采用了“bootstrapped switch”栅压自举开关使传输管的Vgs在导通期间基本恒定大大改善了线性度和工艺鲁棒性。4. 传输门的实际应用场景与电路设计4.1 模拟开关与多路复用器MUX这是传输门最直观的应用。多个传输门的一端接各自的输入信号另一端共接到一个输出端。通过解码控制逻辑每次只使能其中一个传输门将对应的输入信号切换到输出。设计要点通道串扰Crosstalk当某个通道导通时其他关闭通道的输入信号是否会通过寄生电容耦合到输出这要求关闭的传输门有极高的关断电阻并且版图上要做好隔离。导通电阻的匹配在多路复用器中如果各通道的Ron不一致那么当切换不同通道的相同电压时输出端由于Ron与负载形成的分压不同可能会产生误差。需要在版图上做到传输门单元的完全对称布局。开关速度与带宽由Ron和负载电容Cload构成的RC时间常数决定了带宽。对于视频信号等高频应用需要尽可能减小Ron和寄生电容。4.2 采样保持电路S/H与开关电容电路在ADC前端或模拟滤波器里传输门作为采样开关其性能直接决定系统精度。采样精度由电荷注入、时钟馈通和Ron的非线性共同决定。高精度14位应用往往需要采用更复杂的开关结构如前面提到的栅压自举开关。建立时间采样阶段信号需要通过Ron对采样电容Cs充电。建立时间需要满足τ Ron * Cs并且要留足余量以达到所需的建立精度例如对于N位精度建立时间需要大于τ * ln(2^N)。馈通与隔离在保持阶段开关必须完全关断输入端的任何变化都不应泄漏到输出端。这要求传输门在关断时有极高的阻抗并且要小心来自控制信号的时钟馈通。4.3 数字电路中的特殊应用传输门在数字电路中也有其独特价值。传输门逻辑可以用传输门直接构建异或门、多路选择器等逻辑门有时比标准CMOS逻辑更节省晶体管。锁存器和触发器的传输门在D触发器的主从结构中常用传输门来构建透明的锁存器。传输门的关断特性决定了锁存器的保持能力。低电压摆幅互联在低功耗设计中可能使用低于VDD的电压摆幅进行全局信号互联。传输门可以很好地传输这种信号而标准反相器缓冲器则可能因为输入电平不够而无法正常工作。5. 版图设计与后仿真验证要点原理图设计只是第一步传输门的性能最终由版图实现决定。5.1 匹配与对称性布局如果电路中用到多个需要匹配的传输门比如差分对、电流镜的开关它们的版图必须严格对称。采用共质心Common-Centroid结构例如对于两个需要匹配的传输门对可以将它们的NMOS和PMOS管拆分成多个手指fingers然后交叉排列以抵消工艺梯度如氧化层厚度、离子注入浓度梯度的影响。保持方向一致所有晶体管的栅极方向多晶硅走向应保持一致避免不同方向因光刻和应力导致的性能差异。环境一致匹配的单元周围应放置相同的虚拟器件Dummy Devices确保它们所处的刻蚀和离子注入环境完全相同。5.2 寄生参数提取与后仿真前仿真Schematic Simulation用的是理想模型后仿真Post-layout Simulation则包含了从版图提取出的所有寄生电阻和电容RC提取。性能退化后仿真中传输门的开关速度会变慢因为增加了布线RC导通电阻的平坦度可能变差带宽会下降。必须确保后仿真结果仍满足系统指标。信号完整性检查控制信号线特别是/C它通常需要从C反相得到上的延迟和斜率。如果C和/C的跳变不同步或边沿太缓会在传输门开关瞬间产生“同时导通”或“同时关断”的短暂异常状态可能引起信号毛刺或额外的电荷注入。电源/地噪声传输门开关时瞬间的电流会对电源和地网络造成冲击。如果电源/地线电阻电感过大会产生局部电压波动影响其他敏感电路。版图中需要为传输门单元提供坚实的电源/地环和足够的去耦电容。5.3 可靠性考虑静电放电ESD保护传输门的输入/输出端口如果是芯片的管脚必须添加ESD保护电路。但要注意ESD保护二极管的寄生电容会加载到传输路径上影响高频性能。天线效应在制造过程中大面积的多晶硅栅特别是控制信号线在等离子刻蚀时会收集电荷可能击穿薄栅氧。需要在版图中插入“跳线”向上连接到金属层来断开长的多晶硅线防止天线效应。电迁移对于需要传输较大电流例如在电源路径开关中的传输门需要根据电流密度规则计算金属连线的宽度确保其满足电迁移寿命要求。6. 常见问题排查与调试技巧在实际调试电路板或分析芯片测试数据时传输门相关的问题往往比较隐蔽。问题1信号传输存在固定偏移或增益误差。排查首先用直流电压扫描测试。给输入一个从0到满量程的慢速斜坡电压测量输出。如果输出曲线整体平行于输入曲线但存在固定偏移可能是电荷注入引起的固定电压误差。如果曲线的斜率不是1存在增益误差则可能是导通电阻Ron与负载阻抗分压导致需要检查负载是否过重或Ron是否因尺寸设计不当而过大。技巧在测试时尝试改变控制信号的边沿速度。如果误差随着边沿变慢而减小基本可以锁定是电荷注入问题。问题2高频信号衰减严重带宽不足。排查测量小信号频率响应。带宽不足的直接原因是RC时间常数过大。R包括传输门的Ron和信号路径上的寄生电阻C包括负载电容和寄生电容。技巧可以用示波器观察一个快速阶跃信号的建立过程。建立时间过长直接反映了带宽问题。在版图上检查信号线是否过长过细传输门是否距离负载太远。考虑在驱动大电容负载时在传输门后增加一个缓冲器Buffer。问题3关断隔离度差信号泄漏。排查在传输门关断时扫描输入电压测量输出端的泄漏电流或电压变化。关断隔离差通常源于亚阈值泄漏在深亚微米工艺下即使Vgs VthMOS管也存在显著的亚阈值导通电流。寄生二极管泄漏源/漏结的寄生二极管在反向偏置下存在反向饱和电流高温下会指数级增大。通过栅氧的隧穿泄漏对于超薄栅氧器件。应对对于要求极高关断隔离的应用如高精度多路复用器可以考虑采用“串联传输门”两个传输门串联来平方关断电阻或者采用“级联”结构。但要注意这会增加导通电阻和寄生电容。问题4控制信号互相干扰产生毛刺。现象在传输门切换的瞬间输出端出现不应有的电压尖峰。排查用多通道示波器同时观察输入、输出、控制信号C和互补控制信号/C。重点看/C信号的质量。很多时候问题出在生成/C的反相器驱动能力不足或者C和/C的走线长度差异太大导致时序偏差产生了短暂的“全关断”或“全导通”窗口。解决确保C和/C信号由匹配的缓冲器驱动走线对称。对于关键路径甚至可以专门设计一个“非重叠时钟生成电路”来确保C和/C在跳变时有一小段同时为低的死区时间避免竞争。传输门这个基础单元就像集成电路世界里的一个微缩舞台上演着信号与开关、理想与现实、设计与工艺之间持续的博弈。吃透它不仅是掌握了一个电路更是理解了一类设计哲学——如何用不完美的器件通过巧妙的架构去逼近一个完美的功能。每一次对Ron平坦度的优化每一次对电荷注入的补偿都是工程师与物理规律的一次对话。希望这些从项目实践中沉淀下来的细节和思路能让你下次再看到或用到CMOS传输门时多一份了然于胸的底气。
返回列表