首页 / 资讯中心 / 文章详情

AMS CMOS电路设计模块汇总:从运放、LDO到PLL/CDR的系统复盘

AMS CMOS电路设计模块汇总:从运放、LDO到PLL/CDR的系统复盘 ★ FEATURED ARTICLE
这些年搞模拟混合信号AMSCMOS 电路设计被问得最多的一句话是“AMS 是不是就是画个运放、调调 LDO”每次听到我都想笑但仔细想想这句话其实也戳中了行业里的一个普遍误解——以为把这些模块单独调好芯片就能跑起来。实际上一颗真正的混合信号芯片是 Op Amp、BGR、LDO、VCO、PLL、CDR、TX/RX 这些模块协同工作的结果传感器信号要经过放大和滤波带隙基准给全系统提供电压参考LDO 把电源轨上的纹波压下去PLL 把低频参考时钟倍频到射频或高速接口需要的频率CDR 从串行数据里把时钟和相位捞回来最后 TX/RX 把这些能力打包成一条有来有回的链路。这篇文章既是一次题目所示 AMS CMOS 电路设计的模块汇总也是我把这些年在台积电、中芯国际两类主流工艺节点下反复踩过的坑做的系统性复盘。适合正在做模拟、射频、混合信号项目的工程师准备入门 IC 设计的同学也适合想快速了解一颗 SoC 里这些模拟模块到底在干什么的产品和系统工程师。1. 先把 AMS 这盘棋铺开从系统视角看电路模块1.1 一张信号链图比十份文档都有用拿到一个 AMS 项目我第一件事不是开 Cadence 画电路而是先画一张系统草图。草图里只放三样东西信号流、电源树、时钟树。信号流决定每个模块的增益、噪声、带宽怎么分电源树告诉你哪些模块要单独 LDO、哪些可以共享时钟树决定 PLL 和 CDR 的参考从哪里来数字逻辑的回踢会影响到哪。这张图画清楚了后面 80% 的架构问题都不会跑偏。举个典型例子无线收发 SoC 里接收链路从天线进来的微弱信号经过 LNA 放大以后送给混频器下变频再到基带的 ADC 数字化。模拟前端需要的增益分配直接决定 LNA 的噪声系数和线性度指标而这一切又依赖一个干净的参考电压和低噪声电源。如果没有系统视角单独把 LNA 调到极致的噪声系数却发现混频器后面严重压缩整体信噪比还是会崩。这就是为什么我坚持 AMS 不能只盯着电路图。数字部分也远没有很多人想的那么“无脑”。PLL 分频器里那些由 CMOS 逻辑门构成的 D 触发器在高速场景下会直接影响分频链路的时序抖动。低频时静态 CMOS D 触发器很好用但到了 GHz 级别通常要换成 TSPC 结构数字逻辑翻转时从供电轨抽取的大电流脉冲会通过衬底耦合到敏感的 VCO 供电上。这些细节不在规划阶段考虑进去流片回来就是噪声和失锁来回折腾。1.2 台积电和中芯国际成熟工艺才是 AMS 主战场先把代工厂名字说清楚标题里写的“中兴国际”圈内朋友一看就知道通常指的是中芯国际这类国产代工平台下面统一按中芯国际来讲。台积电和中芯国际这两个平台我都常打交道首先要破除一个迷思AMS 不是工艺越先进越好。Op Amp、BGR、LDO 这类模块在 180nm、110nm、55nm 这些成熟节点上反而更好做因为电压余量大、器件模型成熟、匹配特性稳定而到了 16nm、7nm FinFET器件的本征增益变低、失配变大、寄生电阻显著很多模拟模块需要重新换架构。台积电的工艺模型通常更准电阻、电容的寄生模型以及温度模型仿真跟实测的一致性比较高适合做高性能射频和混合信号但设计规则复杂流片成本也高。中芯国际这类国产代工平台性价比好很多 IP 都有成熟积累问题往往是模型准确性、工艺角覆盖不如顶尖厂那么“理想”。我的习惯是在国产工艺上做设计时多跑几组边角蒙特卡洛样本数给足关键性能指标留出更大的余量。另一个和工艺直接相关的点是器件类型。BGR 里使用的寄生纵向 PNP两个平台虽然都有但模型精度不同直接影响基准电压的温度系数。类似的还有 MOM 电容密度、电阻方块值在相同工艺节点上差异也不小直接照搬另一个项目的匹配尺寸很容易在流片后性能打折。所以跨平台移植模拟 IP一定要重新做全角仿真和版图寄生提取不能只把端口名字改一改就提交。1.3 模块不是孤岛接口往往比内部更重要很多模块之间是“你中有我、我中有你”的关系。比如 VCO 的电源噪声由 LDO 的 PSRR 决定LDO 的基准由 BGR 来给BGR 里运放的失调和噪声又受版图和工艺匹配影响。PLL 的 VCO 控制电压一抖直接影响 CDR 和 TX/RX 载波的相位。可以说 AMS 设计一半的功夫花在“接口”上参考、电源、地、时钟这四类接口往往比模块内部本身更关键。我做过一个小统计在过去的几个项目里最终在硅片上暴露出来的问题大约七成不是模块仿真没过关而是模块之间互相干扰。尤其当数字基带和模拟前端共用一块衬底时电源网络上的开关噪声、地弹、衬底噪声会通过所有可能的路径耦合。所以下面每一章讲到具体电路时我都会刻意强调它和周围环境的边界条件而不是只谈电路本身。2. Op Amp 和 BGR两个最容易被轻视的基本功2.1 运放设计先回答三个问题Op Amp 是所有 AMS 模块里出场率最高的单元。每次让我评审一个运放我先不看电路先问三个问题第一这个运放要提供多大的闭环增益精度第二信号带宽和摆率要求是多少第三它工作在什么噪声和电源干扰环境下精度问题来自一个基本关系闭环增益的误差近似等于开环增益的倒数。如果系统需要 0.1% 的增益精度开环增益至少要 60dB需要 0.01% 精度就要 80dB 以上。很多从数字转模拟的同学会随手拿一个五管 OTA 去扛直流精度结果就是系统标定不过。设计选择上单级折叠共源共栅结构通常能到 60 到 70dB想要更高就得用两级结构但两级结构引入的补偿电容又会影响带宽和面积这就是经典的“增益带宽积”博弈。带宽怎么定以 ADC 采样保持电路为例若采样时钟是 20MHz要求采样电容在半个时钟周期内建立到 12 位精度也就是 0.024% 的误差。半个周期 25ns要在这段时间里把误差降到 0.024%时间常数需要小于 3ns 左右对应闭环带宽约 53MHz。工程上我一般至少留 2 到 3 倍余量选 150MHz 的 GBW同时相位裕度留到 60 度以上。为什么相位裕度这么重要因为建立过程如果是欠阻尼震荡输出会在目标值附近来回摆动ADC 采到的值就是错的。摆率则决定大信号建立速度摆率不够大跳动时输出先被压着爬坡后面环路带宽再高也救不回来。在台积电和中芯国际的工艺下我经常提醒别忽略短沟道效应。0.18μm 老节点上过驱动电压和阈值电压的匹配相对好但到 55nm 以下阈值电压随沟道长度变化非常敏感运放输入对的失配直接成为输入失调电压这会折算成 BGR 误差、比较器偏移。版图上输入对用 common-centroid 布局和 dummy 管几乎是必须的但很多人到了先进节点还在沿用 130nm 时代的尺寸实际失配数据会差很多。2.2 BGR 温度系数到底怎么算带隙基准的核心公式是 VREF VBE K * VT * ln(N)。左边 VBE 是负温度系数大约每度下降 1.5 到 2 毫伏右边 ΔVBE 是正温度系数在室温下大约每增加一倍比例增加 0.087 毫伏。通过选择放大系数 K 和晶体管比例 N让两个温度系数对消就能得到相对恒定的参考电压。这里最常犯的错误是只做了一阶补偿就以为万事大吉结果实测温度曲线是一个向下弯的抛物线在两端极温下 TC 还是偏高。要定量看温度系数在 Cadence 里跑 DC 温度扫描温度范围按产品规格定我一般用零下 40 度到 125 度步长 5 度。把 VREF 画出来后用计算器取整个温度范围内的最大值和最小值代入 TC (Vmax - Vmin) / (Vref_typ * (Tmax - Tmin)) * 1e6单位是 ppm/°C。举个例子Vref 标称 1.2V整个温度范围内变化了 1.2mV那 TC 1.2e-3 / (1.2 * 165) * 1e6算出来约 6.06ppm/°C。这个指标看起来不错但注意这是设计仿真值流片之后加上运放失调和电阻失配实际值翻一倍也正常。所以高精度基准通常要加修调激光修调、熔丝修调或 eFuse 都可以在量产测试阶段把 TC 拉回来。BGR 在台积电和中芯国际工艺里的另一个关键是双极晶体管。很多标准 CMOS 工艺没有垂直 NPN但有寄生纵向 PNP发射极、基极、集电极分别对应 P、N 阱、P 衬底。用的时候把基极和集电极接地接成二极管形式。注意中芯国际某些工艺节点的 PNP 模型可能不是特别全设计前先跟代工厂确认模型版本别等仿真到最后才发现放大倍数和温度特性跟实测趋势对不上。还有电阻类型选择高阻多晶硅电阻面积小但温度系数差低阻电阻温度系数好但面积大通常用两种电阻的比值把温度系数抵消这是曲率补偿以外另一个很实用的技巧。2.3 启动电路和基准噪声流片后才懂BGR 的经典启动问题来自环路的两个稳态一个是正常工作点大约 1.2V另一个是零电流状态。如果上电时无法离开零点输出就一直趴在 0V。判断启动电路是否有效直接看瞬态仿真中电源上电后 VREF 能不能在几十微秒内爬升到稳定值。我曾在项目里偷懒觉得启动电路大家都一样随便接了一个管子结果在低压工况下首次上电有约 5% 的批次触发不了启动最后只能靠测试模式给节点注入电流救回来非常狼狈。启动电路的设计准则是正常工作时要完全退出不能影响环路的静态工作点和噪声。还有基准噪声。BGR 输出通常接一个 RC 滤波再进 LDO 或 ADC 的参考缓冲器RC 极点位置很关键。滤波器带宽太宽带隙本身的 1/f 噪声会直接进入后面的精模拟模块带宽太窄又会拖慢上电启动和负载响应。我一般把滤波极点设在 1kHz 附近同时用低噪声版图把基准核心电路和电阻对称放置。更重要的经验是不要在 BGR 上面或旁边走高频数字线衬底耦合会把数字开关噪声直接调制到基准上这一点在版图阶段要比仿真阶段提前规避。电源线上也要做隔离要么单独 LDO 给基准供电要么在电源入口加 RC 去耦否则 PSRR 再高也扛不住电源上几兆赫兹的开关噪声。3. LDO给 AMS 系统当好电源守门员3.1 LDO 原理与核心指标Dropout、PSRR、稳定性LDO 本质是一个利用负反馈把输出电压调节到基准值的串联线性稳压器误差放大器把反馈电压和基准的差值放大去驱动调整管通常是 PMOS改变输出电流。很多人以为 LDO 就是一个放大器加一个管子但真正设计时会发现最难的是让它在很大范围的负载电流变化下保持稳定并且把电源噪声挡在输出之外。几个核心指标先分清定义。Dropout 电压是维持稳压状态的最小输入输出压差PMOS 调整管 LDO 的 dropout 等于 Iout 乘以导通电阻所以要想小就得用大尺寸管子但大尺寸又带来更高的栅电容给误差放大器造成负担。负载调整率是 ΔVout / ΔIout反映直流内阻好的设计要做到每安培一毫伏以内。PSRR 是所有模拟电源设计里最关心的指标低频时反馈环路增益越高PSRR 越高到了高频反馈环路反应不过来电源噪声会通过调整管的栅漏电容或栅源电容直接漏到输出。这也是为什么给 VCO 供电时常做两级滤波一个 LDO 压住低频噪声再加一个 RC 或 LC 滤波器吃掉高频段。稳定性是 LDO 的另一个大坑。输出电容的 ESR 和负载电流都会改变环路的零极点。用大 ESR 的钽电容和用低 ESR 的陶瓷电容可能出现完全相反的相位裕度变化趋势。我会在 Cadence 里分别仿真轻载比如 100 微安、中等负载和满载比如 100 毫安下的环路增益和相位并扫描输出电容的 ESR 从 1 毫欧到 1 欧姆确保所有组合下相位裕度都大于 50 度。很多工程师只扫满载结果轻载时啸叫或振荡流片回来直接没法用。3.2 LDO 和 DC-DC什么时候该用谁经常有人问我 LDO 和 DC-DC 到底用哪个。我的回答是这不是二选一而是先看系统对电源纹波、效率和面积的要求。LDO 的优势是输出干净没有开关纹波结构简单面积小缺点是线性调整的功耗也就是输入输出电压差乘以电流全部变成热量压差大、电流大的时候效率惨不忍睹。DC-DC这里主要指 buck 降压效率能做得很高但需要外置或片上的电感电容而且开关节点噪声会通过电磁耦合和衬底耦合影响模拟模块输出纹波通常在几毫伏到几十毫伏量级。所以模拟芯片内部通常的做法是外部或片上 DC-DC 先把电压从 5V 降到 1.8V再用一个低噪声 LDO 从 1.8V 降到 1.2V 给模拟模块供电兼顾整体效率和模拟电源质量。如果压差只有 0.3V 左右直接用 LDO 更省事。对比项LDODC-DC (Buck)效率低压差越大效率越低高可到 90% 以上输出纹波极低无开关纹波有固定开关纹波需要滤波面积与成本小无电感大需要电感电容EMI好开关噪声需要重点关注适用场景模拟/RF 电源、低噪声基准、小电流负载高电流、大压差、系统功率级补充一个实测经验DC-DC 的开关频率可能和某些模拟模块的信号频率产生差拍在射频系统里特别明显。比如 buck 的 2.2MHz 开关噪声如果落入接收机带内或被混频到中频会产生杂散。所以板级集成时选择 DC-DC 开关频率最好避开模拟模块的工作频点实在避不开就在布局上拉开距离并加屏蔽或者用展频时钟摊薄开关噪声。3.3 用 Cadence 把 LDO 纹波和稳定性测明白要测 LDO 的纹波先要明白纹波的来源。输入纹波是电源过来的交流分量LDO 用 PSRR 去抑制输出纹波还包括基准噪声、误差放大器噪声和负载瞬态引起的电压跌落。实测输出纹波时示波器探头要用短地线弹簧针带宽设到 20MHz 甚至更高否则探头地线本身的环路会像天线一样把附近 DC-DC 或数字芯片的开关噪声耦合进来你测出来的不是 LDO 的纹波是环境噪声。更讲究的做法是在输出端加隔直电容后接频谱分析仪看各频点的峰值功率噪声频谱一目了然。Cadence 仿真上我习惯三步走。第一步直流扫描固定输入电压扫温度和工艺角看输出标称值和线性调整率。第二步交流仿真在输入电源上叠加一个交流小信号幅度设为 1从 10Hz 扫到 10MHz看输出 Vout 对输入 Vin 的增益曲线这条曲线越低越好也就是纹波传递函数越小它的负值就是常用的 PSRR 指标。第三步瞬态仿真在轻重负载之间做电流阶跃比如从 1mA 跳到 100mA上升时间设 100ns观察输出过冲、下冲幅度和恢复时间。再用 stb 中断环路的方式获得相位裕度和增益裕度。我每次流片评审都要求设计者把这三步的曲线贴出来缺一项就回去补。4. VCO、PLL、CDR让时钟和数据对齐的艺术4.1 VCO调谐范围越大越好小心相位噪声VCO 是频率合成器的核心也是 AMS 里最容易出现“调通靠运气”的模块。做 VCO 先想清楚两个矛盾的指标调谐范围和相位噪声。调谐范围要求 KVCO 足够大这样在工艺角偏移时也能通过控制电压把频率拉到目标值但 KVCO 大了控制电压上任何微小噪声或纹波都会直接变成频率调制恶化相位噪声。举个例子一个 2.4GHz 的 LC VCO如果 KVCO 做到 100MHz/V控制电压上有 100 微伏的扰动就会产生 10kHz 的瞬时频率偏移这个偏移在相位噪声测试中会明显凸起。相位噪声的物理来源主要有三个LC 谐振腔的等效并联电阻损耗、尾电流源的闪烁噪声贡献、交叉耦合管的热噪声。设计 LC VCO 时起振条件必须满足 gm 大于 1 除以 Rp其中 Rp 是谐振腔的等效并联电阻。gm 太贴近临界值起振慢且振荡幅度小gm 太大起振快但管子噪声也大还会让摆幅进入电压限制区。我通常取 2 到 3 倍的起振裕量。环形 VCO 用反相器或延迟单元级联面积小、调谐范围极宽但相位噪声天然比 LC 差一个量级以上所以我只在不需要高精度时钟的地方用环振。4.2 PLL 环路参数带宽不是随便拍的PLL 本质上是一个反馈系统它比较参考时钟和反馈分频时钟的相位差用电荷泵电流经过环路滤波器转换成控制电压再去调 VCO 频率。环路带宽是设计里最关键的数字带宽太宽带内的电荷泵噪声和鉴相器噪声会被放进来带宽太窄VCO 的带外噪声又无法被抑制而且锁定时间变长。工程经验是让环路带宽取参考频率的 1/20 到 1/10同时相位裕度做到 50 度左右。比如参考 25MHz理论极限是 2.5MHz实际我会设计到 1MHz 量级参考 1MHz 时则落在 50 到 100kHz。具体估算时把小信号模型里的 KVCO、Icp、分频比 N 和滤波器参数代进去。简化理解第一项积分电容决定自然角频率串联电阻决定阻尼因子。我习惯先用 MATLAB 或 Python 写一个小脚本把给定电荷泵电流和 KVCO 下不同电阻、电容组合的环路带宽和相位裕度算出来避免在 Cadence 里盲目试参数。分频器本身也有讲究那一串由 CMOS 逻辑门搭出来的 D 触发器最高工作频率直接决定 PLL 能不能锁到目标频点。高速分频级我用 TSPC 实现后面低速级才用标准单元库的静态 D 触发器这样既保速度又省功耗。还有一个容易忽略的点参考时钟的占空比和边沿抖动。PLL 只对参考边沿敏感所以参考信号要加一级整形缓冲不能直接拿外部过来的正弦时钟接进 PLL。整形后的边沿抖动如果太大会通过环路在带内形成额外噪声。低抖动参考的 RMS 抖动在几皮秒以下如果实测出几十皮秒先查驱动电路和负载匹配不要一上来就调 PLL 参数。4.3 CDR没有时钟线的串行数据怎么恢复CDR 全称 Clock and Data Recovery用在只有数据线、没有独立时钟线的串行接口中。接收端靠什么去采数据从数据流的边沿中提取时钟。难点在于数据不是均匀的长串的 0 或 1 意味着很长一段时间没有跳变沿本地时钟频率又和发送端的时钟不完全一致如果 CDR 没有足够的频率跟踪能力长时间没有边沿后采样点就会漂移。常见 CDR 结构里有基于 Alexander 鉴相器的也有 Hogge 线性鉴相器的。Bang-bang 型实现简单但抖动容忍度对环路增益很敏感线性型线性度好控制更平滑。PON、PCIe、USB 这些不同协议对 CDR 的抖动容限和频率偏移范围有明确要求设计时要把协议规范读透否则模块能锁定但过不了一致性测试。和 PLL 类似CDR 的环路带宽决定对输入抖动的滤除能力和跟踪能力之间的折中。高速接口中 CDR 还经常和均衡器配合EQ 先把高频衰减补回来让眼图睁开CDR 再恢复时钟整条链路才能稳定。4.4 RX PLL 失锁排查一个让硬件工程师头疼的真实案例在集成收发器上经常看到这样的现象初始化过程中电荷泵超范围标志位被置为高同时 RX PLL 没有锁定。这个标志的意思是电荷泵输出电压超出了正常工作范围通常意味着 VCO 控制电压顶到了电源轨。我遇到这种问题会按顺序排查先看参考时钟是否稳定且频率正确再看 PLL 供电电压和纹波然后回读锁定检测寄存器确认配置是否真的写入生效。有一次现象很奇怪常温下能锁高温下失锁率明显上升。后来发现是环路滤波器和电荷泵的漏电在不同温度下变化导致 VCO 中心频率偏移超出调谐范围。解决思路不是加大 KVCO而是降低 VCO 中心频率的工艺角漂移或者提高电荷泵电流让环路更快纠正。另一次则是配置顺序的问题软件先写 VCO 频率字再使能 PLL结果 VCO 还没稳定到目标频率PLL 就以为已经锁定并进入低功耗状态。这种软硬件协同的坑比纯电路问题更让人头疼。如果你遇到类似情况建议第一步先把锁定检测的阈值寄存器读出来确认它的判断窗口是否太严。5. TX/RX 收发链路把模块变成系统5.1 发送端的三个硬指标线性度、EVM、杂散发射链路的目标是把基带的 I/Q 信号经过上变频、放大和阻抗匹配送到天线或线缆。三个硬指标我会盯线性度用输出 1dB 压缩点或三阶交调点衡量调制质量 EVM还有杂散辐射。非线性会让调制信号的幅度和相位失真直接恶化 EVM。在 PA 驱动级常用共源共栅结构或带预失真的推动级需要在功率和效率之间做取舍。TX 的匹配网络设计要区分片上和片外。毫米波或 sub-6GHz 射频前端在芯片上做匹配时焊盘寄生电容和封装引线电感都会让匹配偏离所以流片前要做电磁仿真并预留可调电容或修调位。低速 SerDes 的 TX 相对简单主要关心输出摆幅、端接阻抗和眼图的对称性。输出级电流越大摆幅越足但功耗和热噪声也会上升数据手册里一般会给出不同速率下的推荐设置。5.2 接收端的噪声预算和链路预算接收链路噪声系数遵循级联公式 F_total F1 (F2-1)/G1 (F3-1)/(G1*G2) ...这说明第一级 LNA 的噪声系数和增益几乎决定了整条链路的底噪。所以 LNA 设计通常把噪声系数压到最低其次保证增益。混频器的选择也直接影响链路无源混频器线性度好、功耗低但转换增益小于 1会把后面基带的噪声贡献放大有源混频器有增益但线性度和闪烁噪声问题更多零中频系统里尤其要注意 1/f 噪声。基带部分的增益和滤波分配也很重要。在自动增益控制链路里过早放大可能导致后级饱和过晚放大又让 ADC 踩不满分辨位。设计时我会用系统级仿真把每一级的增益、噪声和最大输出摆幅列成预算表逐级确认信号不超过 1dB 压缩点。I/Q 两路的增益和相位失衡会让镜像抑制变差这种系统性问题不是单靠某一个模块能修复的需要校准或者更精细的版图对称处理。5.3 版图里的电源、地、衬底隔离决定系统能跑多稳模块级仿真通过系统集成后性能退化这是 AMS 最常见的流片事故。原因八九不离十是电源和衬底耦合。数字模块时钟翻转时会在电源网络上产生高频电流脉冲通过公共电源走线或衬底扩散到模拟模块。解决手段分几个层面模拟和数字分开供电用深 N 阱把敏感模拟器件和衬底隔开在模拟模块周围加保护环接单独的模拟地版图上把 VCO 和 LNA 这类最敏感模块放在离数字逻辑最远的位置供电线上加去耦电容阵列越靠近模块引脚越好。这些措施在原理图里看不到但版图阶段必须落实。我见过一个 BGR 电路仿真时温度系数只有 5ppm/°C集成到系统后因为旁边有数字滤波器的走线实测输出噪声和温度系数双双恶化。后来在 BGR 和数字区之间加了一圈保护环并在上方留出干净空当问题明显缓解。版图不是简单连线它本身就是 AMS 电路的一部分。6. 仿真验证与自查清单流片前我做的那些事6.1 Cadence 环境下的模块验证顺序每个项目开始前我会把仿真 corner 定义固定工艺角套件里除了 tt、ss、ff还要跑 sf 和 fs温度和电压取上、中、下三个点这样一颗芯片就有几十个组合。BGR 和 LDO 这类模块我坚持跑蒙特卡洛至少 200 个点看输出参考电压和稳定性的散布。PLL 这种大模块用混合仿真锁定过程先用行为级模型快速验证锁定后的噪声曲线再从晶体管级跑 Spectre-RF否则仿真时间完全不可接受。实际操作顺序建议模块前仿通过后马上做版图然后跑后仿提取寄生。不要等所有模块都画完版图再统一后仿到时候问题已经被埋进网表里定位成本极高。我通常每个模块独立过一遍 LVS、DRC 和后仿再放进芯片顶层集成这样任何问题都可以在隔离状态下快速复现。6.2 LTspice 和免费工具原理验证也能提前做很多爱好者没有 PDK 或公司 License可以用 LTspice 做原理验证。LTspice 做混频器或严格噪声分析精度不够但验证 LDO 环路稳定性、CMOS 反相器传输延时、环形振荡器起振这些经典电路完全够用。以 CMOS 反相器为例搭一个 PMOS 和 NMOSVDD 设为 3.3V栅极接脉冲源仿真输出波形看上升、下降时间和阈值电压再把两级反相器级联就能组成锁存器两个锁存器接成主从结构就是一个 D 触发器。这个流程对理解数字和模拟交界面的电平设计非常有帮助。具体步骤不复杂在 LTspice 里放置 PMOS 和 NMOS手写模型参数或用代工厂提供的非保密模型电源用脉冲源 PULSE(0 3.3 0 1n 1n 10n 20n 100)瞬态仿真设置 tran 0 200n看输出节点波形。这个练习看起来简单但能让你直观体会到上升沿、下降沿、传播延时和电源电压对逻辑阈值的影响。把这些最基础的东西玩明白再做 PLL 分频器或者高速接口心里就有底得多。6.3 一份 AMS 设计自查清单最后把项目里反复踩坑的点整理成一份表我每次评审都会过一遍类别检查项典型症状排查与建议电源每个模拟模块供电是否独立、去耦是否充分输出噪声大、VCO 推频加 RC/LC 去耦独立 LDO基准BGR 启动是否可靠、温度系数余量是否够低温或低压上电后输出异常检查启动电路跑蒙特卡洛时钟PLL 环路带宽和相位裕度是否合规失锁、带内噪声高查环路参数和参考边沿抖动信号链各级增益、噪声、线性度预算是否闭环输出 EVM 或 SNR 不达标逐级测 1dB 压缩点、三阶交调点、噪声系数版图模拟、数字、射频区域隔离是否到位后仿或实测性能退化保护环、深 N 阱、分区布局这些清单不是流片前才看而是项目一开始就挂在手边。AMS 设计拼的不是某个单点技巧而是系统性地把事情想周到的能力。每次流片之前把这几项过一遍可以挡掉大部分低级错误。最后分享一个我个人的工作习惯接手任何 AMS 项目先逼自己画一张“系统关系图”把信号流、电源树、时钟树、地和参考四类关系标清楚贴在屏幕边上。不是因为这张图多漂亮而是每次在模块里钻太久抬眼看到它就能提醒自己这个运放的电源是哪里来的那个 D 触发器的翻转会不会吵到旁边的 VCO。很多团队流片回来折腾几个月的噪声和失锁问题其实就是版图初期一次电源域划分时的偷懒。模拟混合信号设计难在入门更难在系统化的细节执行力希望这篇汇总能让你少走几段弯路。
阅读完成 · 觉得有帮助?
咨询建站