ARTICLE DETAIL

资讯详情

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

从JSSC经典论文解析VCO设计:Dula-mode与Class F架构实战对比

从JSSC经典论文解析VCO设计:Dula-mode与Class F架构实战对比 1. 项目概述从JSSC经典论文看VCO设计的演进与实战在射频集成电路设计的领域里压控振荡器VCO是频率合成器的心脏它的性能直接决定了整个收发信机的相位噪声、调谐范围和功耗。从业十几年我见过太多工程师在VCO设计上反复踩坑尤其是在追求极致相位噪声和低功耗的平衡时常常陷入两难。今天我想结合两篇JSSCIEEE固态电路期刊上的里程碑式论文——2012年6月的“Dula-mode VCO”和2015年12月的“Class F VCO”来一次深度的技术复盘。这不仅仅是回顾两篇论文更是想和大家聊聊在实际的芯片设计项目中面对28nm、16nm乃至更先进工艺下日益严苛的指标我们如何理解、选择并实现这些经典架构以及背后那些论文里不会写的工程权衡和调试血泪史。简单来说Dula-mode VCO和Class F VCO代表了两种在传统LC-VCO基础上通过波形整形和谐波操控来显著提升性能的设计哲学。前者通过巧妙地切换振荡模式来扩展调谐范围和优化相位噪声后者则通过将晶体管偏置在强非线性区并利用谐振回路塑造出富含奇次谐波的“类F”波形从而大幅提升效率、降低相位噪声。理解它们不仅是学习两个电路拓扑更是掌握一套在受限的功耗和面积预算下“压榨”出每一分性能的系统性思维方法。无论你是正在准备芯片流片的高级设计工程师还是刚刚踏入射频电路大门的研究生这篇结合了论文精读与实战经验的长文或许能给你带来一些新的启发和可以直接借鉴的调试技巧。2. 核心架构原理与设计思路拆解在深入两个具体电路之前我们必须先建立共识为什么传统的互补交叉耦合LC-VCO即所谓的“Class-B”或“-1” VCO会遇到瓶颈其核心矛盾在于为了起振和维持振荡交叉耦合对管NMOS和PMOS需要提供足够的负阻以抵消LC谐振回路的损耗。这个负阻来源于晶体管的跨导gm而更大的gm通常意味着更大的偏置电流。然而晶体管的闪烁噪声1/f噪声和热噪声会通过非线性转换机制上变频到载波附近形成相位噪声。在给定功耗电流下存在一个最优的电流密度和电压摆幅使得相位噪声最小化这就是著名的“Leeson’s model”和后续更精确的模型所描述的。但传统架构逼近这个理论极限后提升空间就非常有限了。2.1 Dula-mode VCO模式切换的艺术2012年JSSC上这篇论文提出的“Dula-mode”VCO其核心思想非常巧妙它不是一个固定结构的振荡器而是一个可以根据需要在两种不同振荡模式之间动态切换的“双模”系统。这两种模式通常针对不同的性能指标进行优化。一种常见的实现方式是通过开关切换谐振回路中的部分电感或电容从而改变谐振频率和等效并联电阻Rp。例如在低频模式使用更大的电感以获得更高的电感Q值和更好的相位噪声在高频模式则切换到更小的电感以满足调谐范围的需求同时通过优化电容阵列来维持合理的Rp。另一种更电路化的“模式”切换是改变交叉耦合对的工作状态比如从强反型区切换到适度反型区以改变负阻产生机制和噪声特性。设计思路的关键在于“按需分配”。论文中的设计者意识到一个宽调谐范围的VCO其相位噪声在频带两端往往差异很大。如果在整个频段都用同一种“模式”即同一套器件参数工作为了满足最差角落的指标比如高频端的相位噪声就不得不在其他频点付出额外的功耗或面积代价。Dula-mode VCO通过引入一个简单的数字控制信号允许VCO在频带内选择更优的工作模式从而在整体上实现更优的性能折衷。在实际工程中实现这种切换的挑战在于模式切换的瞬态过程和稳定性。你不能让振荡在切换瞬间停止或产生巨大的频率毛刺。这需要在切换路径上精心设计例如使用渐变开启的开关晶体管并仔细仿真切换过程中环路增益和相位的瞬态变化。我曾在一次设计中忽略了这一点导致模式切换时出现了短暂的振荡幅度塌陷引发了PLL的失锁这个坑让我多花了整整两周的调试时间。2.2 Class F VCO波形工程的胜利如果说Dula-mode VCO是“空间”上的优化在不同频率点采用不同模式那么2015年JSSC上这篇Class F VCO则是“时间”维度上的革命——它聚焦于单个振荡周期内晶体管电流和电压的波形。传统VCO中交叉耦合对管工作在开关状态其漏极电流是脉冲状的电压波形近似正弦波。Class F的概念借鉴了射频功率放大器通过将谐振回路设计成对基波f0和特定的奇次谐波如3f0, 5f0呈现低阻抗而对偶次谐波呈现高阻抗从而在晶体管漏极塑造出一个顶部平坦、边缘陡峭的电压波形近似方波。这个波形的好处是巨大的零电压开关ZVS或最小电压开关当晶体管电流最大时其两端的电压Vds恰好最小甚至为零。这极大地降低了开关损耗提升了效率即FoM品质因数。降低噪声上变频晶体管的主要噪声源热噪声、闪烁噪声在导通和关断期间对相位噪声的贡献不同。理想的Class F波形使得晶体管在对其噪声最敏感的工作点通常是电流电压交叠区停留的时间极短从而抑制了噪声的转换。提高输出摆幅平坦的电压波形意味着在相同的电源电压下可以获得更大的有效电压摆幅这有利于提高信号功率间接改善相位噪声。Class F VCO的设计精髓在于谐波控制网络的实现。论文中通常采用一个LC谐振在基频的主回路再并联一个或多个对三次谐波有时包括五次谐波谐振的辅助LC支路。这个辅助支路在3f0处的阻抗极低将三次谐波电压“短路”从而在时域上形成了我们想要的平坦电压波形。然而增加谐波谐振支路也带来了设计复杂性它引入了额外的寄生、可能影响调谐范围并且需要精确的建模和仿真以确保在多频点上的正确谐振。3. 核心电路实现与关键参数设计理解了核心思想我们来看看如何把它们变成具体的电路和版图。这里我会结合论文里的典型数据和自己的设计经验给出一些可量化的设计参考。3.1 Dula-mode VCO的电路实现细节一个典型的Dula-mode VCO可能包含以下部分核心振荡单元互补交叉耦合对NMOS和PMOS固定或可变的尾电流源。可切换的谐振回路这是实现“双模”的关键。通常是一个带有开关的中心抽头电感或者两套可切换的电容阵列如粗调电容阵列的某几位被用作模式切换。模式控制逻辑简单的数字控制电路根据频率控制字FCW或外部指令产生切换信号。关键设计参数与考量电感设计与切换如果采用可切换电感需要特别关注开关晶体管通常是NMOS的寄生电阻和电容。这个开关在“关断”时其寄生电容会并联在未被选中的那段电感上造成额外的频率偏移和Q值下降。版图上开关必须紧邻电感抽头放置以最小化走线电感。一个实用的技巧是将开关管的宽长比W/L设计得足够大以降低导通电阻但同时要评估其关断电容的影响必要时可以在开关管两端串联一个小的MOM电容来形成电容分压减小有效寄生。电容阵列设计电容阵列不仅要覆盖所需的频率范围还要在不同模式下保证谐振回路有相近的等效并联电阻Rp和负载Q值。这需要在设计电容单元时就同时仿真其在两种模式下的有效电容和寄生电阻。使用MOS变容管时需注意其Q值随偏压的变化避免在某个模式下Q值急剧恶化。偏置与起振模式切换可能导致环路增益突变。必须确保在两种模式下交叉耦合对提供的负阻gm都足以补偿谐振回路的正阻Rp并有足够的余量通常要求负阻是正阻的2-3倍以上。这需要对两种模式下的晶体管跨导和Rp进行单独仿真和优化。实操心得仿真Dula-mode VCO时一定要做瞬态仿真观察从模式A切换到模式B的完整过程。重点关注振荡幅度是否稳定、频率切换是否平滑无毛刺、以及切换完成后相位噪声的稳态值。仅仅仿真两种模式的稳态是不够的。3.2 Class F VCO的电路实现细节Class F VCO的电路看起来更“拥挤”一些因为它包含了额外的谐波谐振网络。主谐振回路L1和C1谐振在基频f0。C1通常是可调的用于频率调谐。三次谐波谐振回路L3和C3并联谐振在3f0。这个支路直接并联在差分输出节点之间。交叉耦合对与常规VCO类似但晶体管尺寸和偏置点的选择策略不同。关键设计参数与考量谐波回路元件值计算这是设计的起点。首先确定目标中心频率f0。然后选择L1根据ω0 1/√(L1C1_total)估算总电容C1_total。对于三次谐波回路其谐振频率为3f0即ω3 3ω0 1/√(L3C3)。这里有一个重要的权衡L3和C3的值。L3通常比L1小很多但具体值需要优化。如果L3太小其自身的寄生电阻会导致Q值很低无法有效短路三次谐波如果L3太大则C3会非常小容易受到寄生电容的影响而失谐。一个经验法则是让L3在3f0处的阻抗ω3*L3与主回路在3f0处的阻抗处于可比量级以便有效分流。晶体管尺寸与偏置Class F VCO中的晶体管往往被偏置在更深的开关状态即栅压远超过阈值电压以产生更尖锐的电流脉冲。这要求晶体管有足够的驱动能力。尺寸需要结合尾电流大小和期望的电压摆幅来共同确定。太大的尺寸会增加寄生电容影响f0和调谐范围太小的尺寸则可能无法提供足够的负阻或电流脉冲。需要通过谐波平衡HB仿真来协同优化。版图布局的极端重要性Class F VCO对寄生极其敏感。连接L3和C3的走线必须非常短且对称任何额外的串联电感都会改变三次谐波的谐振点。理想情况下L3和C3应该做成一个紧凑的单元并采用差分对称的版图。主电感L1和三次谐波电感L3之间的互感也必须仔细评估和控制通常需要将它们垂直放置或拉开足够距离。注意事项Class F VCO的仿真验证远比传统VCO复杂。直流和SP仿真只能看个大概。必须使用谐波平衡仿真来准确分析稳态波形和各次谐波成分。瞬态仿真用于观察起振过程和稳定性但评估相位噪声和波形纯度HB仿真更为准确和高效。很多初学者的错误是只用瞬态仿真结果完全看不到Class F波形的效果。4. 性能对比与工程选型指南纸上谈兵终觉浅我们最终要为项目选型。下表从几个关键工程维度对比了两种架构特性维度传统LC-VCO (Class-B)Dula-mode VCOClass F VCO核心优势结构简单设计成熟可靠性高调谐范围内性能均衡可在不同频点优化相位噪声或功耗极限相位噪声和FoM在固定频点附近性能卓越相位噪声一般接近经典理论极限优于传统VCO通过在频带内选择最优模式实现整体优化显著优于传统VCO通过波形整形降低噪声转换调谐范围中等受限于变容管Q值和寄生可以很宽模式切换有效扩展了可用范围通常较窄谐波谐振网络限制了电容调谐范围功耗效率(FoM)一般较好通过避免全局过设计实现能效提升通常最优零电压开关原理带来高效率设计复杂度低中等需设计模式切换电路并保证稳定性高需精确设计多谐振网络对寄生敏感仿真与建模相对简单需增加模式切换的瞬态仿真复杂必须使用谐波平衡仿真进行精确分析版图敏感性中等需关注对称性和寄生中等偏高切换开关的布局是关键极高谐波回路走线寄生会直接导致性能失效适用场景对面积、功耗、成本敏感性能要求不极致的应用需要宽调谐范围且对带内相位噪声均匀性有要求的系统如多频段收发机对相位噪声和功耗有极致要求的固定或窄带应用如高性能时钟生成、雷达本地振荡器选型决策逻辑首先看系统需求如果你的PLL需要覆盖非常宽的频率范围例如超过一个倍频程那么Dula-mode VCO几乎是必然的选择因为Class F VCO的窄带特性无法满足。如果系统工作在固定频率或很窄的频带内且相位噪声是首要KPI那么Class F VCO更具吸引力。评估设计资源与风险Class F VCO需要设计师对谐波平衡仿真和射频版图有深刻理解调试难度大。如果团队缺乏相关经验项目周期又紧选择Dula-mode VCO甚至优化后的传统VCO可能是更稳妥的方案。Dula-mode的风险点相对明确模式切换瞬态更容易通过系统级设计如PLL的保持模式来规避。考虑工艺角与PVT变化Class F VCO的性能特别是FoM的提升严重依赖于波形整形这在工艺角、电压、温度变化下可能会退化。需要在整个PVT范围内仿真其性能稳健性。Dula-mode VCO的性能虽然也随PVT变化但其相对性能优势模式切换带来的好处通常更稳健。5. 实战调试与常见问题排查无论选择哪种架构流片后的调试都是“见证奇迹”或“直面惨淡”的时刻。分享几个我亲身经历或从同行那里收集到的典型问题及排查思路。5.1 Dula-mode VCO调试实录问题一模式切换时PLL短暂失锁。现象当数字控制字改变触发VCO模式切换后PLL的锁定指示信号瞬间跳变经过几十到几百个参考周期后才重新锁定。排查首先用高速示波器或片上调试电路观察切换瞬间VCO控制电压Vtune的变化。如果Vtune出现大的跳变或振荡问题可能出在环路滤波器对切换瞬态的响应上。如果Vtune平稳则问题很可能在VCO本身。需要检查切换过程中振荡幅度是否跌落到起振条件以下。这可以通过在版图中预留的幅度检测电路或者通过观测输出缓冲器信号包络来间接判断。根本原因与解决最常见的原因是模式切换开关的速度太快导致谐振回路Q值瞬间剧烈变化环路增益不足。解决方法不是让开关更慢那会引入更长的瞬态而是在切换路径上增加一个小的阻尼电阻或采用渐变尺寸的开关阵列让切换过程在几个振荡周期内完成而不是一个周期内突变。此外确保切换信号本身没有毛刺也至关重要。预防措施在仿真阶段必须进行包含PLL环路的混合信号瞬态仿真模拟完整的模式切换过程。单独仿真VCO是不够的。问题二两种模式的相位噪声差异小于预期。现象测试发现在低频段使用“高性能模式”的相位噪声并没有比“普通模式”好很多没有达到仿真预期。排查测量两种模式下谐振回路在目标频率处的等效阻抗可通过S参数推导。可能由于寄生效应实际切换后电感的Q值提升没有仿真中那么显著。检查尾电流源在两种模式下是否工作在最佳状态。有时为了简化两种模式共用尾电流源这可能限制了“高性能模式”的电流优化空间。根本原因与解决往往是版图寄生抹平了性能差距。例如用于切换的MOS开关其源/漏区到衬底的寄生二极管在反向偏置时存在电容这个电容在两种模式下都并联在电感上且其值可能不小严重降低了电感Q值。解决方法是优化开关版图采用深N阱隔离或使用串联-并联开关结构来减小有效寄生电容。预防措施在电感、开关等关键器件的版图完成后一定要提取包含所有寄生的视图如Calibre xRC反标回电路进行后仿。前仿与后仿的差距就是风险的来源。5.2 Class F VCO调试实录问题一实测相位噪声甚至差于传统VCOFoM没有提升。现象这是Class F VCO设计失败的最常见表现。排查这是一个系统性的排查流程波形检查首先必须直接观测差分输出节点的电压波形。如果波形看起来仍然是正弦波而不是顶部平坦的“方波”那么Class F效应根本没有产生。问题肯定出在谐波谐振回路上。谐波回路谐振点测量这是最关键的步骤。需要通过网络分析仪或搭建一个简单的测试结构测量三次谐波支路L3C3的实际谐振频率。十有八九你会发现它偏离了3f0。原因包括a) 建模不准特别是电感的寄生电容和电阻b) 版图走线引入了额外的串联电感使总电感增大c) 电容C3的工艺偏差。检查主谐振回路确保主回路在f0处正确谐振。如果主回路也失谐整个系统的基础就不对。检查偏置用电流探头或测量串联电阻压降的方式确认尾电流是否与设计值一致。晶体管是否真的工作在深开关区解决与调整如果谐振点偏移在流片后调整的余地很小。如果预留了可调的电容阵列哪怕是几位简单的开关电容连接到三次谐波支路就可以通过数字修调来校准谐振点。如果没有预留那么几乎无法补救。这凸显了在Class F VCO设计中预留调谐机制的必要性例如为C3设计一个小的二进制加权电容阵列。预防措施电磁场仿真EM Simulation对于Class F VCO的版图不是可选项是必选项。必须对包含电感、连接走线在内的整个谐振网络进行全波EM仿真并将结果带入电路仿真。同时必须在设计时考虑PVT变化并通过蒙特卡洛仿真评估失谐的影响据此确定需要预留的调谐范围。问题二输出功率低或驱动能力差。现象VCO本身性能尚可但连接后级电路如分频器或缓冲器后系统性能下降。排查Class F VCO为了塑造波形其输出节点的阻抗环境是经过精心设计的。直接连接一个低输入阻抗的后级电路会严重加载谐振回路破坏谐波控制。解决必须在VCO核心和后续电路之间插入一个高输入阻抗、低输出阻抗的缓冲器。这个缓冲器本身的设计也很有讲究需要做到宽带、线性好、附加相位噪声低。通常采用源极跟随器或共栅极放大器结构并仔细优化其偏置和尺寸以最小化对VCO核心的负载效应。预防措施在系统架构设计初期就要把缓冲器作为VCO不可分割的一部分进行协同设计和仿真而不是事后添加。6. 工艺演进下的思考与扩展随着CMOS工艺节点不断演进到28nm、16nm、7nm乃至更小VCO设计面临着新的机遇和挑战。更小的晶体管提供了更高的ft/fmax有利于高频设计但电源电压的降低限制了电压摆幅而薄栅氧又带来了可靠性问题。同时先进工艺下高品质无源器件如电感的实现并没有像有源器件那样同步等比提升甚至可能因为更薄的金属层而变差。在这种背景下Dula-mode和Class F的思想依然具有强大的生命力但需要新的实现形式在先进工艺下的Dula-mode VCO可以利用更丰富的器件类型和更灵活的布线资源。例如除了切换电感还可以考虑切换不同阈值电压的晶体管对或者利用数字辅助的电容调谐技术实现更精细、性能边界更清晰的“多模”操作而不仅仅是“双模”。在先进工艺下的Class F VCO低电源电压使得零电压开关的优势更加凸显因为电压摆幅受限效率变得至关重要。但实现高Q值的三次谐波谐振回路在先进工艺中更难。未来的方向可能是与变压器耦合谐振或分布式谐振网络相结合利用磁耦合或传输线效应来实现高效的谐波控制同时适应更低的电压摆幅。此外无论是Dula-mode还是Class F其核心思想——通过智能的架构切换或精细的波形管理来超越传统电路的性能瓶颈——正在被应用到更广泛的电路模块中。例如在功率放大器中看到的多模/Doherty架构在数据转换器中看到的动态元件匹配其底层逻辑是相通的。回看这两篇十年前的JSSC论文它们不仅仅是两个优秀的电路更是两把打开高性能模拟射频电路设计大门的钥匙。掌握它们意味着你开始从“会搭电路”向“会设计思想”转变。在实际项目中我很少会原封不动地照搬论文里的电路但论文里解决问题的思路和揭示的物理本质却每一次都能给我新的启发。最后分享一个很朴素的体会射频设计尤其是VCO这种模拟核心很多时候比拼的不是用了多炫酷的架构而是对基础器件电感、电容、晶体管的理解深度以及对寄生效应“锱铢必较”的严谨态度。仿真时多考虑一个寄生参数版图上多花一天时间优化流片后可能就少一个月的调试煎熬。
返回列表