LECTURE 07 · P25–P27 原课总长 1:24:09 · B 站 BV1KyMg6aEkF第 7 讲 · 有比逻辑(伪 NMOS/DCVSL)、动态预充-求值逻辑与多米诺(Domino)级联 Ratioed Logic (Pseudo-NMOS/DCVSL), Dynamic Precharge-Evaluate & Domino Logic
从空间有比(伪 NMOS 分压与差分 DCVSL 双轨正反馈)到时间分相(动态逻辑预充/求值、高阻态电荷分享双区间定理、多米诺与 np-CMOS 级联铁律)
原课分片 (点击跳转 B 站对应分P播放): P25 (2.12) 有比逻辑及优化 (30:55) P26 (2.13) 动态逻辑 (26:10) P27 (2.14) 动态逻辑的级联 (27:03)本讲主线与问题意识 · LECTURE NARRATIVE ARC
本讲(对应视频 ▶ P25 (2.12) 00:00 – ▶ P27 (2.14) 27:04 )系统讲授数字集成电路中为突破静态互补 CMOS“面积大、输入栅电容重(PMOS 上拉网络占 2 / 3 2/3 2/3 以上)”瓶颈而诞生的两大核心流派:有比逻辑(Ratioed Logic) 与动态逻辑(Dynamic Logic) 。第 2.12 节首先探讨用单个常通上拉负载替代整个 PUN 的伪 NMOS 逻辑 ,严格联立深线性区 NMOS 与速度饱和区 PMOS 电流方程导出非零输出低电平 V O L ∝ ( W / L ) p / ( W / L ) n V_{OL} \propto (W/L)_p/(W/L)_n V O L ∝ ( W / L ) p / ( W / L ) n ,揭示静态低电平/功耗与动态上拉延时 t p L H t_{pLH} t p L H 之间的尖锐矛盾,阐明有比逻辑中或非门(NOR)显著优于与非门(NAND) 的反直觉物理根源,并从“空间双轨互补”维度引入差分级联电压开关逻辑(DCVSL) 彻底消除稳态静态功耗。第 2.13 节转向“时间分相”维度,引入受时钟 CLK \text{CLK} CLK 控制的动态逻辑(预充相 CLK = 0 \text{CLK}=0 CLK = 0 与求值相 CLK = 1 \text{CLK}=1 CLK = 1 ) ,以 X + 2 X+2 X + 2 个晶体管实现零静态功耗、t p L H = 0 t_{pLH}=0 t p L H = 0 与极速下拉求值;重点推导求值期高阻悬空态(High-Z)最核心的可靠性考题——电荷分享(Charge Sharing)在 M a M_a M a 夹断截止(小电容比)与两电容等电位均分(大电容比)下的双区间定量跌落公式 ,并给出弱 PMOS 电平保持管(Keeper)与内部预充管加固方案。第 2.14 节深入剖析两级 N 型动态门直接级联在 Δ t \Delta t Δ t 放电过渡期内引发“抢跑误放电(覆水难收)”的时序灾难,确立求值期输入必须遵循的单调上升铁律(0 → 0 0\to 0 0 → 0 或 0 → 1 0\to 1 0 → 1 ) ,进而导出工业界两大经典级联架构:串联静态反相器“一举三得”的多米诺逻辑(Domino / 无足多米诺 Footless Domino) 与 N/P 动态门交替直连的 np-CMOS(拉链逻辑) 。
本讲核心攻克目标(对标复旦 881 考纲): 完整掌握 P25–P27 (2.12 有比逻辑及优化 · 2.13 动态逻辑 · 2.14 动态逻辑的级联) 的物理机理、一阶等效模型与闭式解析公式。
通过配套交互实验(交互实验:动态逻辑电荷分享(Charge Sharing)电压跌落 ΔVout 与多米诺级联仿真器)直观验证设计参数折中与复旦 881 高频母题。
2.12 有比逻辑及优化:伪 NMOS 直流分压 V O L V_{OL} V O L 、或非优于与非铁律及差分 DCVSL 零静态功耗 剖析有比逻辑(Ratioed Logic)用单个常通上拉负载替代庞大 PMOS 上拉网络的面积/电容优势,严格推导伪 NMOS 的输出低电平 V O L ∝ ( W / L ) p / ( W / L ) n V_{OL} \propto (W/L)_p/(W/L)_n V O L ∝ ( W / L ) p / ( W / L ) n 与上拉充电时间常数 τ L H \tau_{LH} τ L H 的尖锐折中,阐明有比逻辑中或非门(NOR)显著优于与非门(NAND)的物理根源,并引入差分级联电压开关逻辑(DCVSL)从空间双轨正反馈维度彻底根除静态功耗。
CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原
课堂原图复原 1:伪 NMOS 有比逻辑分压机制、负载线交点法与差分 DCVSL 拓扑(▶ P25 (2.12) 00:00–30:55 ) 复原第 2.12 节核心板书与课件:左图为伪 NMOS 栅极常接地负载与 F=0 时的直流分压通路;中图为大信号负载线交点决定 VOL 及伪 NMOS 或非门(并联 PDN)优于与非门(串联 PDN)的物理对比;右图为差分级联电压开关逻辑(DCVSL)空间双轨正反馈消除静态功耗。
2.12 有比逻辑与优化:伪 NMOS 直流分压 VOL 、NOR 优于 NAND 铁律及差分 DCVSL 零静态功耗(P25)
① 伪 NMOS 有比逻辑拓扑 (N+1 管)
VDD
栅常接地
Mp (RU )
常导通负载
Vout = F
VOL = VDD ·RD /(RD+R U )
PDN (N 管)
等效下拉 RD
In1 ..N
F=0 直通电流
Istat = IDp,sat
定量令 IDn (线性区) = IDp (速度饱和):
VOL ≈ [|kp ·VDSATp |(VDD- |VTp |-|VDSATp |/2)] / [kn (VDD-V Tn )]
• VOL ∝ (W/L)p / (W/L)n :尺寸比例直接决定低电平与噪声容限!
• 减小 Wp 虽压低 VOL 与 Pstat ,但上拉充电 τLH = RU ·CL 剧增!
② 负载线交点法与“或非 NOR 优于与非 NAND”
ID
Vout
NMOS (Vin =VDD )
强 PMOS (Wp 大)
弱 PMOS (RU /RD ≈5)
VOL (劣)
VOL
VDD
✓ 伪 NMOS 或非 (NOR)
• PDN 采用并联 NMOS:
RD,NOR ≤ Rn (单管)
• 多输入同时为 1 时并联
电阻更小,VOL 更低!
• 管子无需加宽,面积省、
输入电容小,工业首选!
✗ 伪 NMOS 与非 (NAND)
• PDN 采用 N 管串联:
RD,NAND = N · Rn
• 串联电阻叠加迫使 VOL
恶化 N 倍!
• 为保 VOL 需将串联管加
宽 N 倍,电容与面积剧增
③ 差分级联电压开关逻辑 DCVSL (空间双轨)
VDD
Mp1
Mp2
Outbar
Out
PDN
(导通拉 0)
PDNbar
(互补关断)
DCVSL 空间正反馈三大突破(P25 22:16):
1. PDN 与 PDNbar 互斥(一通一断),拉低侧顺带开启对
侧 PMOS 将另一端拉至 VDD 并关断本侧 PMOS → 零静态功耗!
2. 轨到轨满幅 (0, VDD ),单门同时输出正反双轨(2N+2P)。
3. 翻转瞬间 PDN 仍须战胜原导通 PMOS(仍属有比翻转约束)!
伪 NMOS 输出低电平解析式(▶ P25 (2.12) 11:02–12:45 ) :V O L ≈ ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − 1 2 ∣ V D S A T p ∣ ) k n ( V D D − V T n ) ∝ ( W / L ) p ( W / L ) n V_{OL} \approx \frac{\lvert k_p V_{DSATp}\rvert\left(V_{DD} - \lvert V_{Tp}\rvert - \frac{1}{2}\lvert V_{DSATp}\rvert\right)}{k_n(V_{DD} - V_{Tn})} \propto \frac{(W/L)_p}{(W/L)_n} V O L ≈ k n ( V D D − V T n ) ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − 2 1 ∣ V D S A T p ∣ ) ∝ ( W / L ) n ( W / L ) p
有比逻辑或非(NOR)与与非(NAND)下拉电阻对比(▶ P25 (2.12) 15:31–17:19 ) :R D , NOR ≤ R n ( 并联不恶化 V O L ) vs. R D , NAND = N ⋅ R n ( 串联使 V O L 恶化 N 倍 ) R_{D,\text{NOR}} \le R_n \quad (\text{并联不恶化 } V_{OL}) \qquad \text{vs.} \qquad R_{D,\text{NAND}} = N\cdot R_n \quad (\text{串联使 } V_{OL} \text{ 恶化 } N \text{ 倍}) R D , NOR ≤ R n ( 并联不恶化 V O L ) vs. R D , NAND = N ⋅ R n ( 串联使 V O L 恶化 N 倍 )
DCVSL 器件开销与单门完备性(▶ P25 (2.12) 26:12–28:26 ) :N DCVSL = 2 X (NMOS) + 2 (交叉耦合 PMOS) , 单门同时输出 F 与 F ‾ (代价为双轨布线翻倍) N_{\text{DCVSL}} = 2X\text{ (NMOS)} + 2\text{ (交叉耦合 PMOS)}, \quad \text{单门同时输出 } F \text{ 与 } \overline{F} \text{(代价为双轨布线翻倍)} N DCVSL = 2 X (NMOS) + 2 ( 交叉耦合 PMOS) , 单门同时输出 F 与 F (代价为双轨布线翻倍)
① 为什么需要有比逻辑?从电阻负载、耗尽型 NMOS 到伪 NMOS(Pseudo-NMOS)
在 ▶ P25 (2.12) 00:00–02:43 中,叶凡老师指出:静态互补 CMOS 每实现一个 N N N 输入逻辑门需要 2 N 2N 2 N 个晶体管,且由于空穴迁移率仅约为电子的 1 / 3 ∼ 1 / 2 1/3\sim 1/2 1/3 ∼ 1/2 ,为平衡上升/下降延时,PMOS 宽长比通常需取 NMOS 的 2 ∼ 3 2\sim 3 2 ∼ 3 倍——这意味着庞大的 PMOS 上拉网络(PUN)占据了整个逻辑门版图面积与输入栅电容的 2 / 3 2/3 2/3 以上 !然而从布尔代数角度看,下拉网络(PDN)与上拉网络(PUN)包含的逻辑信息完全冗余(互为对偶)。
核心动机(▶ P25 (2.12) 00:46–02:43 ) :能否彻底砍掉由输入信号控制的复杂 PUN,仅保留底部的 NMOS 下拉网络(PDN)来实现逻辑功能,而顶部仅用一个与输入无关、始终导通的无源或有源上拉负载(Pull-Up Load) 来提供高电平?这就诞生了有比逻辑(Ratioed Logic) ,其上拉负载历经三代演进:
无源电阻负载(Resistive Load,▶ P25 (2.12) 01:55 ) :顶部接一个大电阻 R U R_U R U 。但集成电路工艺中制造几十 k Ω \text{k}\Omega k Ω 的高阻多晶硅电阻极其耗费晶圆面积,早已被淘汰。
耗尽型 NMOS 负载(Depletion-Mode NMOS Load,▶ P25 (2.12) 02:15 ) :用阈值电压 V T n < 0 V_{Tn} < 0 V T n < 0 、栅极与源极短接的耗尽型 NMOS 充当恒流源负载(早期纯 NMOS 工艺主流,无体效应阈值损失,但需额外离子注入掩模)。
伪 NMOS 逻辑(Pseudo-NMOS,▶ P25 (2.12) 02:28 ) :在现代标准 CMOS 工艺中,直接用一个栅极永久接地(V G p = 0 V V_{Gp} = 0\,\text{V} V Gp = 0 V )的常规增强型 PMOS 管 M p M_p M p 作为常通上拉负载!一个 N N N 输入伪 NMOS 门仅需 N + 1 N+1 N + 1 个晶体管 ,版图极其紧凑,且每个输入端仅驱动 1 个小尺寸 NMOS 栅极,输入电容比静态 CMOS 锐减 60 % 60\% 60% 以上!
② 大信号负载线交点法与伪 NMOS 输出低电平 V O L V_{OL} V O L 的定量推导
为什么这类电路被称为“有比逻辑(Ratioed Logic)”?在 ▶ P25 (2.12) 02:43–15:31 中,老师通过大信号负载线交点法(Load-Line Analysis)与工作区方程,给出了决定电路成败的定量推导:
1. 电阻负载反相器直观物理图景(▶ P25 (2.12) 02:43–09:15 ) :
当输入为低电平 V i n = 0 V < V T n V_{in} = 0\,\text{V} < V_{Tn} V in = 0 V < V T n 时(▶ P25 (2.12) 03:39 ) :底部下拉 NMOS 完全截止(I D = 0 I_D = 0 I D = 0 ),上拉电阻 R U R_U R U 上无压降,输出被毫无损失地拉至轨到轨高电平:
V O H = V D D V_{OH} = V_{DD} V O H = V D D
当输入为高电平 V i n = V D D V_{in} = V_{DD} V in = V D D 时(▶ P25 (2.12) 04:31–08:15 ) :底部下拉 NMOS 强导通(等效导通电阻为 R D R_D R D ),顶部上拉负载 R U R_U R U 也始终导通!两者在 V D D V_{DD} V D D 与 GND \text{GND} GND 之间形成直流电阻分压器 ,输出低电平 V O L V_{OL} V O L 不再等于 0 V 0\,\text{V} 0 V :
V O L = V D D R D R D + R U = V D D 1 + R U / R D > 0 V_{OL} = V_{DD}\frac{R_D}{R_D + R_U} = \frac{V_{DD}}{1 + R_U/R_D} > 0 V O L = V D D R D + R U R D = 1 + R U / R D V D D > 0
要使输出低电平 V O L V_{OL} V O L 足够低(从而保证低电平噪声容限 N M L = V I L − V O L > 0 NM_L = V_{IL} - V_{OL} > 0 N M L = V I L − V O L > 0 ,且不至于让后级门误导通),必须令上拉电阻远大于下拉电阻(课堂 ▶ P25 (2.12) 08:15 给出 2.5 V 2.5\,\text{V} 2.5 V 工艺典型工程值:R U / R D ≈ 5 R_U / R_D \approx 5 R U / R D ≈ 5 时可兼顾较小面积与可靠低电平)。因为逻辑低电平 V O L V_{OL} V O L 乃至整个逻辑功能存亡直接取决于上下管导通电阻(即宽长比)的比值 ,故得名有比逻辑(Ratioed Logic) (▶ P25 (2.12) 05:58 )!
2. 伪 NMOS(栅极接地 PMOS 负载)的严格解析方程(▶ P25 (2.12) 09:15–13:08 ) :
当输入 V i n = V D D V_{in} = V_{DD} V in = V D D 使输出处于低电平 V out = V O L V_{\text{out}} = V_{OL} V out = V O L (很小,约 0.1 ∼ 0.3 V 0.1\sim 0.3\,\text{V} 0.1 ∼ 0.3 V )时,我们来判定上下两管的工作区(▶ P25 (2.12) 10:15 ):
下拉 NMOS 管 M n M_n M n :栅源电压 V G S n = V D D V_{GSn} = V_{DD} V GS n = V D D ,漏源电压 V D S n = V O L ≪ V D D − V T n V_{DSn} = V_{OL} \ll V_{DD} - V_{Tn} V D S n = V O L ≪ V D D − V T n ,故 M n M_n M n 必工作在深线性区(Linear / Ohmic Region) !
上拉 PMOS 管 M p M_p M p :栅极接地,故 ∣ V G S p ∣ = V D D \lvert V_{GSp}\rvert = V_{DD} ∣ V GS p ∣ = V D D ;漏源电压 ∣ V D S p ∣ = V D D − V O L \lvert V_{DSp}\rvert = V_{DD} - V_{OL} ∣ V D S p ∣ = V D D − V O L 很大,故短沟道 M p M_p M p 工作在速度饱和区(Velocity Saturation) (长沟道则为饱和区)。
令稳态时两管直通电流相等 I D n , linear = ∣ I D p , sat ∣ I_{Dn,\text{linear}} = \lvert I_{Dp,\text{sat}}\rvert I D n , linear = ∣ I D p , sat ∣ (▶ P25 (2.12) 11:02–12:45 ) :
k n [ ( V D D − V T n ) V O L − 1 2 V O L 2 ] = ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − 1 2 ∣ V D S A T p ∣ ) k_n\left[(V_{DD} - V_{Tn})V_{OL} - \frac{1}{2}V_{OL}^2\right] = \lvert k_p V_{DSATp}\rvert\left(V_{DD} - \lvert V_{Tp}\rvert - \frac{1}{2}\lvert V_{DSATp}\rvert\right) k n [ ( V D D − V T n ) V O L − 2 1 V O L 2 ] = ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − 2 1 ∣ V D S A T p ∣ )
由于合格设计的 V O L V_{OL} V O L 远小于 V D D − V T n V_{DD} - V_{Tn} V D D − V T n ,略去左侧二阶小量 1 2 V O L 2 \frac{1}{2}V_{OL}^2 2 1 V O L 2 ,直接解出伪 NMOS 输出低电平核心公式 (若上拉 PMOS 用长沟道饱和模型,则将分子替换为 1 2 ∣ k p ∣ ( V D D − ∣ V T p ∣ ) 2 \frac{1}{2}\lvert k_p\rvert(V_{DD}-\lvert V_{Tp}\rvert)^2 2 1 ∣ k p ∣ ( V D D − ∣ V T p ∣ ) 2 ):
V O L ≈ ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − 1 2 ∣ V D S A T p ∣ ) k n ( V D D − V T n ) = μ p ∣ V D S A T p ∣ ( V D D − ∣ V T p ∣ − 1 2 ∣ V D S A T p ∣ ) μ n ( V D D − V T n ) ⋅ ( W / L ) p ( W / L ) n V_{OL} \approx \frac{\lvert k_p V_{DSATp}\rvert\left(V_{DD} - \lvert V_{Tp}\rvert - \frac{1}{2}\lvert V_{DSATp}\rvert\right)}{k_n(V_{DD} - V_{Tn})} = \frac{\mu_p \lvert V_{DSATp}\rvert\left(V_{DD} - \lvert V_{Tp}\rvert - \frac{1}{2}\lvert V_{DSATp}\rvert\right)}{\mu_n(V_{DD} - V_{Tn})} \cdot \frac{(W/L)_p}{(W/L)_n} V O L ≈ k n ( V D D − V T n ) ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − 2 1 ∣ V D S A T p ∣ ) = μ n ( V D D − V T n ) μ p ∣ V D S A T p ∣ ( V D D − ∣ V T p ∣ − 2 1 ∣ V D S A T p ∣ ) ⋅ ( W / L ) n ( W / L ) p
物理结论 :V O L V_{OL} V O L 与上下管宽长比之比 ( W / L ) p / ( W / L ) n (W/L)_p / (W/L)_n ( W / L ) p / ( W / L ) n 成正比!为压低 V O L V_{OL} V O L ,PMOS 负载管宽长比 ( W / L ) p (W/L)_p ( W / L ) p 必须设计得远小于下拉 NMOS 管 ( W / L ) n (W/L)_n ( W / L ) n (通常取 W p ≈ 1 4 ∼ 1 3 W n W_p \approx \frac{1}{4}\sim \frac{1}{3} W_n W p ≈ 4 1 ∼ 3 1 W n )。
③ 核心工程权衡:静态特性(V O L , P static V_{OL}, P_{\text{static}} V O L , P static )与动态上拉延时(t p L H t_{pLH} t p L H )的尖锐冲突,以及“或非优于与非”铁律
在 ▶ P25 (2.12) 13:08–19:15 中,老师深入剖析了伪 NMOS 无法在现代超大规模集成电路中全面替代静态 CMOS 的两大死穴,以及其门电路选型的反直觉规律:
静态低电平/功耗 vs 动态充电速度的“跷跷板死局”(▶ P25 (2.12) 13:08–15:31 ) :
当输出为低电平(V out = V O L V_{\text{out}} = V_{OL} V out = V O L )时,M p M_p M p 与 M n M_n M n 之间存在一条持续导通的直流路径,产生恒定的静态直流功耗 :
P static ( F = 0 ) = V D D ⋅ ∣ I D p , sat ∣ ∝ V D D ⋅ ( W / L ) p P_{\text{static}}(F=0) = V_{DD} \cdot \lvert I_{Dp,\text{sat}}\rvert \propto V_{DD} \cdot (W/L)_p P static ( F = 0 ) = V D D ⋅ ∣ I D p , sat ∣ ∝ V D D ⋅ ( W / L ) p
在一颗包含上千万个逻辑门的芯片中,任意时刻约有 50 % 50\% 50% 的门处于输出 0 0 0 态(▶ P25 (2.12) 18:10 ),叠加起来的静态直流功耗将高达数瓦乃至数十瓦,完全不可接受!
若为了压低 V O L V_{OL} V O L (扩大低电平噪声容限 N M L NM_L N M L )并降低静态功耗 P static P_{\text{static}} P static ,把 PMOS 管做得极其细长(( W / L ) p (W/L)_p ( W / L ) p 极小,即等效上拉电阻 R U R_U R U 极大),则会触发另一场灾难:当输出需要从 0 0 0 翻转回 1 1 1 (PDN 关断,靠单管 M p M_p M p 对负载电容 C L C_L C L 充电)时,从低到高的传播延时 t p L H = 0.69 R U C L ∝ C L ( W / L ) p t_{pLH} = 0.69\,R_U C_L \propto \frac{C_L}{(W/L)_p} t p L H = 0.69 R U C L ∝ ( W / L ) p C L 将急剧恶化 (▶ P25 (2.12) 14:30 )!这导致伪 NMOS 具有极度不对称的动态响应:下拉放电极快(t p H L t_{pHL} t p H L 小),但上拉充电极慢(t p L H t_{pLH} t p L H 极大) 。
【复旦 881 必考反直觉结论】为什么静态 CMOS 偏爱与非门(NAND),而伪 NMOS(及动态逻辑)却绝对偏爱或非门(NOR)?(▶ P25 (2.12) 15:31–17:19 )
在静态互补 CMOS 中,空穴迁移率低(μ p < μ n \mu_p < \mu_n μ p < μ n ),应尽量避免把慢速的 PMOS 串联;因此静态 CMOS 优先采用与非门(NAND:NMOS 串联、PMOS 并联) 。
但在伪 NMOS(以及后续的动态逻辑) 中,顶部只有一个固定的 PMOS 管,逻辑完全由底部 NMOS 下拉网络(PDN)实现!
若设计 N N N 输入伪 NMOS 与非门(NAND) :底部需将 N N N 个 NMOS 串联,总下拉电阻叠加为 R D , NAND = N R n R_{D,\text{NAND}} = N R_n R D , NAND = N R n 。为了维持相同的低电平 V O L V_{OL} V O L (保持 R U / R D , NAND R_U / R_{D,\text{NAND}} R U / R D , NAND 不变),要么必须把每个串联 NMOS 的宽度加宽 N N N 倍(导致输入电容与面积暴增 N N N 倍),要么只能容忍 V O L V_{OL} V O L 恶化 N N N 倍!
若设计 N N N 输入伪 NMOS 或非门(NOR) :底部 N N N 个 NMOS 采用并联 结构!哪怕仅有 1 个输入为高电平,下拉电阻也仅为单管 R n R_n R n ;若有多个输入同时为高电平,多管并联会使总下拉电阻更小(R D , NOR ≤ R n R_{D,\text{NOR}} \le R_n R D , NOR ≤ R n ),输出低电平 V O L V_{OL} V O L 反而更低、更安全!因此有比逻辑(如伪 NMOS ROM 译码器、PLA 阵列)天然首选并联的或非门(NOR) !
④ 从空间维度根除静态功耗:差分级联电压开关逻辑(DCVSL)
既然伪 NMOS 的静态功耗源于“下拉网络导通时,顶部 PMOS 负载不知道自己该关断”(▶ P25 (2.12) 19:15 ),那么如何在不把 PMOS 栅极接回全部输入信号的前提下,让下拉导通时顺带把本侧的上拉 PMOS 关断?在 ▶ P25 (2.12) 19:38–30:55 中,老师展示了从空间双轨互补 入手的经典拓扑——差分级联电压开关逻辑(Differential Cascode Voltage Switch Logic, DCVSL) :
对比维度
静态互补 CMOS
伪 NMOS(Pseudo-NMOS)
差分级联电压开关逻辑(DCVSL,▶ P25 (2.12) 22:16 )
网络拓扑与管数(X X X 输入)
对偶 PUN + + + PDN(2 X 2X 2 X 管)
栅接地单 PMOS + + + PDN(X + 1 X+1 X + 1 管)
顶部交叉耦合双 PMOS + + + 底部互补双轨 PDN / PDN ‾ \text{PDN}/\overline{\text{PDN}} PDN / PDN (2 X + 2 2X+2 2 X + 2 管)
输入栅电容负载
同时驱动 NMOS + + + 大尺寸 PMOS(重)
仅驱动单轨 NMOS(极轻)
仅驱动互补 NMOS 网络(无 PMOS 栅电容,较轻)
稳态输出摆幅
轨到轨满幅 ( 0 , V D D ) (0, V_{DD}) ( 0 , V D D )
非满幅 ( V O L > 0 , V D D ) (V_{OL} > 0, V_{DD}) ( V O L > 0 , V D D )
轨到轨满幅 ( 0 , V D D ) (0, V_{DD}) ( 0 , V D D ) ,且同时提供正反双轨输出 ( O u t , O u t ‾ ) (Out, \overline{Out}) ( O u t , O u t )
稳态静态直流功耗
0 0 0 (仅亚阈值漏电)
大 (输出 0 0 0 时存在持续直通电流)
0 0 0 (稳态下两侧均有一管彻底关断,根除直通电流)
是否属于有比设计(Ratioed)
否(尺寸无关 Ratio-less)
是 (稳态 V O L V_{OL} V O L 取决于尺寸比)
翻转瞬间仍属有比设计! (PDN 须战胜原导通 PMOS 才能触发正反馈翻转,▶ P25 (2.12) 29:26 )
DCVSL 正反馈翻转机制(▶ P25 (2.12) 22:16–25:19 ) :
底部并列放置两个逻辑上严格互斥的纯 NMOS 下拉网络:左支路 PDN \text{PDN} PDN 与右支路 PDN ‾ \overline{\text{PDN}} PDN (任意输入组合下必有一通一断) ;顶部放置两个栅漏交叉耦合的 PMOS 上拉管 M p 1 , M p 2 M_{p1}, M_{p2} M p 1 , M p 2 (左输出 O u t ‾ \overline{Out} O u t 控制右管 M p 2 M_{p2} M p 2 栅极,右输出 O u t Out O u t 控制左管 M p 1 M_{p1} M p 1 栅极)。
当输入变化使左支路 PDN \text{PDN} PDN 导通、右支路 PDN ‾ \overline{\text{PDN}} PDN 关断时:左支路 PDN \text{PDN} PDN 将左节点 O u t ‾ \overline{Out} O u t 拉低 ⟹ \implies ⟹ 这一低电平立即开启右上拉管 M p 2 M_{p2} M p 2 ⟹ \implies ⟹ M p 2 M_{p2} M p 2 将右节点 O u t Out O u t 充电拉高至 V D D V_{DD} V D D ⟹ \implies ⟹ 高电平 O u t = V D D Out = V_{DD} O u t = V D D 反馈回来将左上拉管 M p 1 M_{p1} M p 1 彻底关断 !最终稳态下:左支路 M p 1 M_{p1} M p 1 断、PDN \text{PDN} PDN 通(O u t ‾ = 0 V \overline{Out} = 0\,\text{V} O u t = 0 V );右支路 M p 2 M_{p2} M p 2 通、PDN ‾ \overline{\text{PDN}} PDN 断(O u t = V D D Out = V_{DD} O u t = V D D ),彻底消除了直流静态功耗,并恢复了轨到轨满摆幅 !
课堂压轴思考题(▶ P25 (2.12) 29:26–30:55 ) :DCVSL 既然稳态下没有分压,它还是“有比逻辑”吗?答案是:在翻转瞬间它仍然存在有比竞争约束! 因为在翻转刚开始的瞬间,导通侧的 PDN \text{PDN} PDN 面对的是一个原先正处于强导通状态的交叉耦合 PMOS 管!PDN \text{PDN} PDN 的下拉能力必须强于 PMOS 的上拉能力,把节点电压拉低到足以开启对侧 PMOS 的阈值以下,正反馈才能启动(与第 6 讲弱 PMOS 电平恢复管的写 0 0 0 竞争完全同构)!
LAB 2.12 · PSEUDO-NMOS vs DCVSL
伪 NMOS 有比直流分压 V_OL、或非优于与非定律 vs 差分 DCVSL 零静态功耗对比台 伪 NMOS 标准设计 (W_p/W_n=0.3, V_OL=0.18V) 伪 NMOS 上拉过宽反例 (W_p/W_n=1.0 ⇒ V_OL抬高失效!) 差分 DCVSL 双轨正反馈 (V_OL=0V 零静态功耗!)
对比单轨伪 NMOS(栅接地 PMOS 常通导致非零 V_OL > 0 与持续静态功耗)与双轨差分级联电压开关逻辑(DCVSL,利用交叉耦合 PMOS 正反馈实现轨到轨摆幅与零稳态功耗)。 ▶ P25 (2.12) 09:15 ▶ P25 (2.12) 22:16
稳态输出低电平 V_OL 与单门静态直流功耗 V_OL = 0.17 V · P_stat = 84 μW V_OL ∝ (W/L)_p / (W/L)_n;减小 W_p 可降 V_OL 但恶化 t_pLH=160ps
为什么有比逻辑首选 4 输入 NOR 而非 NAND? NOR 并联下拉面积仅 4×1 · NAND 串联需 4×4=16× 伪 NMOS 顶部只有1个固定 PMOS,底部用并联 NMOS (NOR) 速度最快、面积最小!
1. 尺寸比 (W/L)_p/(W/L)_n 与输出低电平 V_OL 曲线 伪 NMOS:静态低电平 V_OL 与上拉速度 t_pLH 存在尖锐跷跷板矛盾 后级门安全低电平上限 V_IL ≈ 0.42 V 拖动上方滑块或点击预设按钮实时重算工作点 2. 伪 NMOS vs 差分 DCVSL 考纲核心对比 联立深线性区 I_Dn,lin = |I_Dp,sat| 求解 V_OL 晶体管总数 (N输入) 5 管 (极省面积) 稳态低电平 V_OL 0.17 V 输出 0 态静态功耗 84 μW 最优门型选择 首选多输入或非门 NOR! 复旦 881 物理因果链与核心判据: • 伪NMOS低电平:k_n[(V_DD-V_Tn)V_OL] = |I_Dp,sat| ⇒ V_OL ∝ (W/L)_p / (W/L)_n • 反直觉铁律:静态 CMOS 偏爱 NAND;伪 NMOS 与动态逻辑绝对偏爱并联下拉的 NOR! • DCVSL 机理:PDN 与 !PDN 互斥下拉,驱动顶部交叉耦合 PMOS 正反馈锁存满摆幅 STEP-BY-STEP CIRCUIT & FORMULA DERIVATION · 课堂电路状态机与公式分步推演
Step ① 用常通上拉负载替代冗余 PUN 构建 N + 1 N+1 N + 1 管有比逻辑 V O H = V D D , V O L = V D D R D R D + R U > 0 ( 通常要求 R U / R D ≈ 3 ∼ 5 ) V_{OH} = V_{DD}, \quad V_{OL} = V_{DD}\frac{R_D}{R_D + R_U} > 0 \quad (\text{通常要求 } R_U / R_D \approx 3\sim 5) V O H = V D D , V O L = V D D R D + R U R D > 0 ( 通常要求 R U / R D ≈ 3 ∼ 5 ) 对应 ▶ P25 (2.12) 00:46–09:15 :砍掉庞大的 PMOS 上拉网使面积与输入电容锐减,但输出 0 0 0 时存在直通分压与静态直流功耗。
Step ② 联立深线性区 NMOS 与饱和区 PMOS 电流方程求解伪 NMOS 的 V O L V_{OL} V O L k n ( V D D − V T n ) V O L ≈ ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − ∣ V D S A T p ∣ 2 ) ⟹ V O L ∝ ( W / L ) p ( W / L ) n k_n(V_{DD}-V_{Tn})V_{OL} \approx \lvert k_p V_{DSATp}\rvert\left(V_{DD}-\lvert V_{Tp}\rvert-\frac{\lvert V_{DSATp}\rvert}{2}\right) \implies V_{OL} \propto \frac{(W/L)_p}{(W/L)_n} k n ( V D D − V T n ) V O L ≈ ∣ k p V D S A T p ∣ ( V D D − ∣ V T p ∣ − 2 ∣ V D S A T p ∣ ) ⟹ V O L ∝ ( W / L ) n ( W / L ) p 对应 ▶ P25 (2.12) 09:15–17:19 :减小 ( W / L ) p (W/L)_p ( W / L ) p 虽能压低 V O L V_{OL} V O L 与静态功耗,但会导致上拉充电延时 t p L H ∝ R U C L t_{pLH} \propto R_U C_L t p L H ∝ R U C L 急剧恶化;为避免串联叠加增大 R D R_D R D ,伪 NMOS 优先采用并联或非门(NOR)。
Step ③ 引入互补双轨 PDN 与交叉耦合 PMOS 构建零静态功耗 DCVSL
PDN 通 ⟹ O u t ‾ ↓ ⟹ M p 2 通 ⟹ O u t ↑ V D D ⟹ M p 1 彻底关断 ( P static = 0 ) \text{PDN 通} \implies \overline{Out}\downarrow \implies M_{p2}\text{ 通} \implies Out\uparrow V_{DD} \implies M_{p1}\text{ 彻底关断 } (P_{\text{static}} = 0) PDN 通 ⟹ O u t ↓ ⟹ M p 2 通 ⟹ O u t ↑ V D D ⟹ M p 1 彻底关断 ( P static = 0 ) 对应 ▶ P25 (2.12) 19:15–30:55 :从空间维度利用双轨互斥下拉与顶部正反馈实现轨到轨满摆幅和零稳态功耗,但翻转瞬间仍需满足有比竞争约束。
PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)【复旦 881 深度思辨】静态互补 CMOS 的黄金铁律是“优先用与非门(NAND)而非或非门(NOR)”,为什么到了伪 NMOS 有比逻辑(以及动态逻辑)中,这条铁律彻底反转成了“优先用或非门(NOR)而非与非门(NAND)”(▶ P25 (2.12) 15:31–17:19 )?
静态互补 CMOS 为什么怕 NOR?
静态 CMOS 必须同时构建对偶的 PDN(NMOS)与 PUN(PMOS)。由于空穴迁移率仅约为电子的 1 / 2.5 1/2.5 1/2.5 ,单管 PMOS 的导通电阻天然比同尺寸 NMOS 大 2.5 2.5 2.5 倍。
若采用 N N N 输入 NOR 门 ,必须在顶部将 N N N 个本来就很慢的 PMOS 管串联 !为了维持与反相器相当的上升延时,每个串联 PMOS 的宽度必须放大到 2.5 N 2.5 N 2.5 N 倍,导致版图面积与输入栅电容灾难性膨胀;而 NAND 门将迁移率高的 NMOS 串联、慢速 PMOS 并联,代价最小。
伪 NMOS(与动态逻辑)为什么怕 NAND 而爱 NOR?
伪 NMOS 与动态逻辑根本没有由输入控制的 PMOS 逻辑网络 (顶部仅有 1 个固定尺寸的负载管或预充管),所有布尔逻辑 100% 由底部的 NMOS 下拉网络(PDN)独自承担!
在伪 NMOS 中,核心痛点是输出低电平 V O L = V D D R D R D + R U V_{OL} = V_{DD}\frac{R_D}{R_D + R_U} V O L = V D D R D + R U R D 与下拉速度:
若用 NAND 门(N N N 个 NMOS 串联) ,下拉电阻叠加为 R D , NAND = N R n R_{D,\text{NAND}} = N R_n R D , NAND = N R n ,直接导致输出低电平 V O L V_{OL} V O L 抬高 N N N 倍而丧失低电平噪声容限(除非把每个串联 NMOS 宽度放大 N N N 倍)!
若用 NOR 门(N N N 个 NMOS 并联) ,任意单输入导通时下拉电阻仅为 1 ⋅ R n 1\cdot R_n 1 ⋅ R n ,多输入导通时并联电阻更小(R D , NOR ≤ R n R_{D,\text{NOR}} \le R_n R D , NOR ≤ R n ),无论输入扇入数 N N N 扩大到多少(例如 16 输入或 64 输入的 ROM 字线/位线译码器),每个下拉 NMOS 都只需保持最小一倍尺寸,既不会恶化 V O L V_{OL} V O L ,也不会增加单输入栅电容 !
本节方法论与考题要点沉淀 · KEY TAKEAWAYS 伪 NMOS 面积与电容优势 :用 1 个栅极常接地的 PMOS 替代整个 PUN,N N N 输入门仅需 N + 1 N+1 N + 1 管,输入电容极小,但输出 0 0 0 时存在直通分压 V O L > 0 V_{OL} > 0 V O L > 0 与静态直流功耗(▶ P25 (2.12) 02:28 )。
有比折中与 NOR 优先铁律 :V O L ∝ ( W / L ) p / ( W / L ) n V_{OL} \propto (W/L)_p/(W/L)_n V O L ∝ ( W / L ) p / ( W / L ) n ;压低 V O L V_{OL} V O L 会牺牲上拉充电速度 t p L H t_{pLH} t p L H 。因逻辑仅靠 PDN 实现,为避免串联电阻叠加恶化 V O L V_{OL} V O L ,有比逻辑天然首选并联结构的或非门(NOR,▶ P25 (2.12) 15:31 )。
DCVSL 空间双轨正反馈 :利用互补 PDN / PDN ‾ \text{PDN}/\overline{\text{PDN}} PDN / PDN 与交叉耦合 PMOS 负载实现稳态零功耗与满摆幅双轨输出,但翻转瞬间仍需满足下拉战胜上拉的有比约束,且双轨布线复杂度较高(▶ P25 (2.12) 22:16 )。
标记本节已精读 2.13 动态逻辑(Dynamic Logic):预充/求值时间分相、电荷分享双区间定理与 Keeper 加固 从“时间分相”维度重构组合逻辑,引入受时钟 CLK \text{CLK} CLK 控制的预充相(CLK = 0 \text{CLK}=0 CLK = 0 )与求值相(CLK = 1 \text{CLK}=1 CLK = 1 ),在仅用 X + 2 X+2 X + 2 个晶体管下同时实现零静态功耗、满摆幅与超高速下拉求值;重点推导求值期高阻悬空态(High-Z)最核心的可靠性隐患——电荷分享(Charge Sharing)在两类电容比区间下的定量跌落公式,并给出弱 PMOS 电平保持管(Keeper)与内部节点预充管的工程根治方案。
CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原
课堂原图复原 2:动态逻辑时间分相拓扑、电荷分享双区间定理与 Keeper/内部预充加固(▶ P26 (2.13) 00:56–25:47 ) 复原第 2.13 节核心推导与电路:左图为预充管 Mp 与有足求值尾管 Me 构成的时间分相动态门;中图为求值期 CL 与内部电容 Ca 的电荷分享等效电路及小电容比(夹断截止)vs 大电容比(电荷均分)双区间公式;右图为弱 PMOS 电平保持管(Keeper)与内部节点预充管 Mpc2 。
2.13 动态逻辑(Dynamic Logic):预充/求值时间分相、电荷分享双区间定理与 Keeper 加固(P26)
① 时间分相:预充 (CLK=0) 与求值 (CLK=1)
VDD
Mp (预充管)
Vout
CL
PDN (X 管)
输入 In1 ..X
Me (求值尾管)
CLK
• 预充相 (CLK=0):Mp 通、Me 断 → Vout 预充至 VDD
无论输入如何均无直流路径(零静态功耗,且 tpLH = 0)
• 求值相 (CLK=1):Mp 断、Me 通 → 条件放电
若 PDN 不通,Vout 处于高阻态 (High-Z),全靠 CL 电荷守恒存 1!
② 电荷分享(Charge Sharing)双区间定理
求值期 CLK=1:顶管 Ma 导通 (A: 0→VDD ),底管 Mb 关断 (B=0)
Vout
CL (初 VDD )
Ma (通)
VG =VDD
Va
Ca (初 0V)
ΔQ 电荷重分配
区间 A:小电容比 (|ΔVout | < VTn ,Ma 夹断截止)
当 Va 升至 VDD - VTn (Va ) 时 Ma 截止,由电荷守恒:
ΔVout = - (Ca / CL ) · (VDD - VTn (Va ))
判据:Ca / CL < VTn / (VDD - VTn )
区间 B:大电容比 (|ΔVout | ≥ VTn ,Ma 全程导通)
两电容最终电位相等 Vout = Va < VDD - VTn :
ΔVout = - VDD · [ Ca / (Ca + CL ) ]
判据:Ca / CL ≥ VTn / (VDD - VTn )
③ 工程根治:电平保持管 Keeper 与内部预充管
VDD
Mp
MKP (弱)
Ma
节点 Va
Mpc2 (CLK)
VDD
Mb
两大可靠性加固手段(P26 21:35–25:47):
1. 弱 PMOS 电平保持管 (Keeper MKP ):预充后 Vout =1 使反相
器输出 0 开启 MKP ,持续补充漏电荷、彻底消除高阻悬空!
2. 内部节点预充管 (Mpc2 ):CLK=0 时把内部节点 Ca 也预充
至 VDD ,使求值期 CL 与 Ca 无压差,从根源消除电荷分享!
电荷分享分界判据(▶ P26 (2.13) 17:45–20:31 ) :临界电容比 ( C a C L ) crit = V T n V D D − V T n \text{临界电容比 } \left(\frac{C_a}{C_L}\right)_{\text{crit}} = \frac{V_{Tn}}{V_{DD} - V_{Tn}} 临界电容比 ( C L C a ) crit = V D D − V T n V T n
小电容比区间(M a M_a M a 夹断截止,∣ Δ V out ∣ < V T n \lvert\Delta V_{\text{out}}\rvert < V_{Tn} ∣ Δ V out ∣ < V T n ) :Δ V out = − C a C L ( V D D − V T n ( V a ) ) \Delta V_{\text{out}} = -\frac{C_a}{C_L}\bigl(V_{DD} - V_{Tn}(V_a)\bigr) Δ V out = − C L C a ( V D D − V T n ( V a ) )
大电容比区间(M a M_a M a 全程导通,∣ Δ V out ∣ ≥ V T n \lvert\Delta V_{\text{out}}\rvert \ge V_{Tn} ∣ Δ V out ∣ ≥ V T n ) :Δ V out = − V D D C a C a + C L \Delta V_{\text{out}} = -V_{DD}\frac{C_a}{C_a + C_L} Δ V out = − V D D C a + C L C a
① 从“空间双轨”转向“时间分相”:动态逻辑的预充电(Precharge)与求值(Evaluate)
在 ▶ P26 (2.13) 00:00–08:55 中,叶凡老师提出了极具洞察力的设计演进视角:上一节的 DCVSL 是从“空间维度” (增加互补双轨下拉网络与交叉耦合 PMOS)来消除有比逻辑的静态功耗;那么,能否不增加双轨空间开销,而是从“时间维度(分时复用)” 来彻底避开上拉与下拉的同时导通?(▶ P26 (2.13) 00:56 )
动态逻辑门(Dynamic Logic Gate)的标准拓扑(▶ P26 (2.13) 01:57–03:27 ) :
保留 X X X 输入的纯 NMOS 下拉网络(PDN),在顶部增加 1 个受时钟信号 CLK \text{CLK} CLK 控制的预充 PMOS 管 M p M_p M p ,并在底部串联 1 个受同一时钟 CLK \text{CLK} CLK 控制的求值 NMOS 尾管 M e M_e M e (Footed Switch,俗称“脚管”) ,整个 X X X 输入动态门仅需 X + 2 X+2 X + 2 个晶体管 !它将每个时钟周期严格切分为两个互斥的工作相位:
预充电相(Precharge Phase,CLK = 0 \text{CLK} = 0 CLK = 0 ,▶ P26 (2.13) 03:27–05:06 ) :
顶部预充 PMOS 管 M p M_p M p 强导通,直接将输出端负载电容 C L C_L C L 充电至满幅高电平 V out = V D D V_{\text{out}} = V_{DD} V out = V D D (在电容 C L C_L C L 上预先存储初始电荷 Q 0 = C L V D D Q_0 = C_L V_{DD} Q 0 = C L V D D )。
与此同时,底部求值尾管 M e M_e M e 因 CLK = 0 \text{CLK} = 0 CLK = 0 彻底关断 !这意味着在预充电期间,无论输入信号处于何种状态(哪怕中间的 PDN 已经全部导通),从 V D D V_{DD} V D D 到 GND \text{GND} GND 的直流路径都被尾管 M e M_e M e 强行切断,绝无任何静态直流功耗 (▶ P26 (2.13) 04:32 )!
求值相(Evaluation Phase,CLK = 1 \text{CLK} = 1 CLK = 1 ,▶ P26 (2.13) 05:06–08:55 ) :
时钟上升沿到来,CLK = 1 \text{CLK} = 1 CLK = 1 使顶部预充管 M p M_p M p 彻底关断 (切断上拉电源),同时底部求值尾管 M e M_e M e 强导通 ,正式开始根据输入信号计算逻辑输出:
若输入组合使 PDN 导通(逻辑成立) :输出电容 C L C_L C L 经由导通的 PDN 与尾管 M e M_e M e 构成的低阻通路迅速放电至 V out = 0 V V_{\text{out}} = 0\,\text{V} V out = 0 V (满幅低电平,且因 M p M_p M p 已关断,同样无直流静态功耗!)。
若输入组合使 PDN 不通(逻辑不成立,▶ P26 (2.13) 06:14–08:26 ) :此时顶部 M p M_p M p 已关断,底部 PDN 也关断,输出节点与 V D D V_{DD} V D D 和 GND \text{GND} GND 均无直流通路,处于高阻悬空态(High-Impedance / Floating State) !它之所以能代表高电平 1 1 1 ,100% 依赖输出电容 C L C_L C L 上的电荷守恒(V out = Q 0 / C L = V D D V_{\text{out}} = Q_0 / C_L = V_{DD} V out = Q 0 / C L = V D D )来动态维持 ——这正是“动态逻辑(Dynamic Logic)”名称的物理本源!
② 动态逻辑的性能极值:零上升延时(t p L H = 0 t_{pLH}=0 t p L H = 0 )、超轻输入电容与时钟负载代价
在 ▶ P26 (2.13) 08:55–12:54 中,老师全面盘点了动态逻辑相比静态互补 CMOS 与伪 NMOS 的性能突破与代价:
惊人的速度优势(▶ P26 (2.13) 09:15–11:24 ) :
求值期上升延时恒为零(t p L H = 0 t_{pLH} = 0 t p L H = 0 ) :由于高电平 V D D V_{DD} V D D 已经在预充电阶段(CLK = 0 \text{CLK}=0 CLK = 0 )提前准备完毕,以求值时钟 CLK \text{CLK} CLK 上升沿为参考基准,输出高电平是瞬间就绪的,t p L H = 0 t_{pLH} = 0 t p L H = 0 !
下拉求值延时 t p H L t_{pHL} t p H L 显著快于静态 CMOS :虽然底部多串联了 1 个求值尾管 M e M_e M e ,但动态门的输入端只需驱动 NMOS 栅极(彻底砍掉了庞大的 PMOS 上拉网络栅电容与漏电容) ,總负载电容 C L C_L C L 大幅减轻,且求值放电时没有任何上拉 PMOS 的对抗电流,因此动态逻辑曾是高性能微处理器(如早期 Alpha、Pentium 4 核心运算单元)追求极致主频的王牌武器!
动态功耗与时钟负载代价(▶ P26 (2.13) 11:24–12:54 ) :
虽然消除了静态直流功耗,但每个时钟周期 M p M_p M p 与 M e M_e M e 的栅极都要随 CLK \text{CLK} CLK 翻转,给时钟树带来了沉重的时钟电容负载;此外,只要当拍求值为 0 0 0 ,下一拍预充就必须重新充放一次 C L C_L C L ,故动态逻辑的开关活动因子 α \alpha α (及动态功耗)往往高于静态 CMOS。
③ 高阻态 V D D V_{DD} V D D 的头号杀手:电荷分享(Charge Sharing)双区间严格推导(复旦 881 核心必考)
动态门最脆弱的软肋在于:求值期(CLK = 1 \text{CLK}=1 CLK = 1 )当输出应当保持高电平 V D D V_{DD} V D D 时,输出节点处于没有任何电源锚定的高阻悬空态(High-Z) (▶ P26 (2.13) 12:54 )!一旦电容 C L C_L C L 上的电荷因漏电或耦合流失,由于顶部预充管 M p M_p M p 在整个求值期处于关断态,丢失的电荷在当前周期内绝对无法得到补充 !
在 ▶ P26 (2.13) 13:53–21:35 中,老师详细剖析了威胁高阻态 V D D V_{DD} V D D 的三大物理机制(亚阈值/结漏电迫使最低时钟频率不能低于数 kHz \text{kHz} kHz 、电荷分享、电容耦合与时钟馈通),其中电荷分享(Charge Sharing / Charge Redistribution,▶ P26 (2.13) 16:16–20:31 ) 是复旦 881 历年大题定量计算的核心焦点:
物理场景建模(以 2 输入串联 PDN 动态与非门为例,▶ P26 (2.13) 16:40 ) :
设串联下拉支路顶层管为 M a M_a M a (靠近输出端 V out V_{\text{out}} V out ,栅接输入 A A A ),底层管为 M b M_b M b (栅接输入 B B B ),两管之间的内部中间节点为 a a a ,该节点的寄生电容为 C a C_a C a ,输出节点总负载电容为 C L C_L C L 。
预充末态(CLK = 0 \text{CLK}=0 CLK = 0 结束瞬间) :设预充期 A = 0 , B = 0 A=0, B=0 A = 0 , B = 0 ,M a M_a M a 关断,输出电容被预充至 V out ( 0 ) = V D D V_{\text{out}}(0) = V_{DD} V out ( 0 ) = V D D (存储初始总电荷 Q total = C L V D D Q_{\text{total}} = C_L V_{DD} Q total = C L V D D ),而内部节点电容 C a C_a C a 前态电荷已放空,初始电压为 V a ( 0 ) = 0 V V_a(0) = 0\,\text{V} V a ( 0 ) = 0 V 。
求值最坏情况(CLK = 1 \text{CLK}=1 CLK = 1 ) :输入 B = 0 B = 0 B = 0 保持低电平(底层管 M b M_b M b 关断,故整个下拉支路不通,理想情况下输出 V out V_{\text{out}} V out 应当保持 V D D V_{DD} V D D 不变);但此时顶层输入 A A A 从 0 0 0 跳变为高电平 V D D V_{DD} V D D (M a M_a M a 栅极电压 V G a = V D D V_{Ga} = V_{DD} V G a = V D D ) !
电荷重分配过程 :顶层 NMOS 管 M a M_a M a 瞬间导通,输出电容 C L C_L C L (初态 V D D V_{DD} V D D )上的电荷立即流向内部节点电容 C a C_a C a (初态 0 V 0\,\text{V} 0 V ),导致 V out V_{\text{out}} V out 下跌、V a V_a V a 上升!最终能流过去多少电荷,严格取决于电容比 C a / C L C_a / C_L C a / C L 是否足以让 M a M_a M a 发生阈值损失夹断截止 (▶ P26 (2.13) 17:45–20:31 ):
区间一:小电容比情形(输出跌落幅值较小,∣ Δ V out ∣ < V T n \lvert \Delta V_{\text{out}}\rvert < V_{Tn} ∣ Δ V out ∣ < V T n ,即 M a M_a M a 发生夹断截止,▶ P26 (2.13) 18:10 ) :
当内部电容 C a C_a C a 远小于负载电容 C L C_L C L 时,V out V_{\text{out}} V out 仅轻微下跌(始终高于 V D D − V T n V_{DD} - V_{Tn} V D D − V T n ),而内部节点电位 V a V_a V a (作为传输管 M a M_a M a 的源极)迅速上升。
根据第 6 讲传输管阈值损失定律,当内部节点电位 V a V_a V a 上升到 V a , final = V D D − V T n ( V a ) V_{a,\text{final}} = V_{DD} - V_{Tn}(V_a) V a , final = V D D − V T n ( V a ) 时,M a M_a M a 的栅源电压 V G S a = V D D − V a = V T n ( V a ) V_{GSa} = V_{DD} - V_a = V_{Tn}(V_a) V GS a = V D D − V a = V T n ( V a ) ,顶层管 M a M_a M a 立即夹断截止,电荷流动提前终止 !
由电荷守恒定律 C L V D D = C L V out,final + C a ( V D D − V T n ( V a ) ) C_L V_{DD} = C_L V_{\text{out,final}} + C_a \bigl(V_{DD} - V_{Tn}(V_a)\bigr) C L V D D = C L V out,final + C a ( V D D − V T n ( V a ) ) ,解得小电容比下的输出电压跌落公式 :
Δ V out = V out,final − V D D = − C a C L ( V D D − V T n ( V a ) ) \Delta V_{\text{out}} = V_{\text{out,final}} - V_{DD} = -\frac{C_a}{C_L}\bigl(V_{DD} - V_{Tn}(V_a)\bigr) Δ V out = V out,final − V D D = − C L C a ( V D D − V T n ( V a ) )
区间一成立的临界判据 :要求终态输出电压仍高于夹断点 V out,final > V D D − V T n V_{\text{out,final}} > V_{DD} - V_{Tn} V out,final > V D D − V T n ,即 ∣ Δ V out ∣ < V T n \lvert \Delta V_{\text{out}}\rvert < V_{Tn} ∣ Δ V out ∣ < V T n ,代入上式得:
C a C L < V T n V D D − V T n \frac{C_a}{C_L} < \frac{V_{Tn}}{V_{DD} - V_{Tn}} C L C a < V D D − V T n V T n
区间二:大电容比情形(输出跌落幅值较大,∣ Δ V out ∣ ≥ V T n \lvert \Delta V_{\text{out}}\rvert \ge V_{Tn} ∣ Δ V out ∣ ≥ V T n ,即 M a M_a M a 全程导通直至两电容等电位,▶ P26 (2.13) 19:20 ) :
当内部电容 C a C_a C a 较大(满足 C a C L ≥ V T n V D D − V T n \frac{C_a}{C_L} \ge \frac{V_{Tn}}{V_{DD} - V_{Tn}} C L C a ≥ V D D − V T n V T n )时,在 V a V_a V a 还没来得及升到夹断电压 V D D − V T n V_{DD} - V_{Tn} V D D − V T n 之前,输出电压 V out V_{\text{out}} V out 就已经跌到了 V D D − V T n V_{DD} - V_{Tn} V D D − V T n 以下!
此时 M a M_a M a 始终处于深线性区导通状态,直到输出电容 C L C_L C L 与内部电容 C a C_a C a 达到完全相同的终态电位 V out,final = V a , final V_{\text{out,final}} = V_{a,\text{final}} V out,final = V a , final 为止!
由电荷均分守恒 C L V D D = ( C L + C a ) V out,final C_L V_{DD} = (C_L + C_a) V_{\text{out,final}} C L V D D = ( C L + C a ) V out,final ,得 V out,final = V D D C L C a + C L V_{\text{out,final}} = V_{DD}\frac{C_L}{C_a + C_L} V out,final = V D D C a + C L C L ,故大电容比下的输出电压跌落公式 :
Δ V out = V out,final − V D D = − V D D C a C a + C L \Delta V_{\text{out}} = V_{\text{out,final}} - V_{DD} = -V_{DD}\frac{C_a}{C_a + C_L} Δ V out = V out,final − V D D = − V D D C a + C L C a
④ 动态逻辑的工程加固:弱 PMOS 电平保持管(Keeper)与内部节点预充管
为了在不牺牲动态逻辑高速优势的前提下根除高阻态漏电与电荷分享隐患,工业界标准动态单元普遍采用以下两项加固措施(▶ P26 (2.13) 21:35–25:47 ):
引入静态反相器 + + + 弱 PMOS 电平保持管(Level Keeper / Bleeder M K P M_{KP} M K P ,▶ P26 (2.13) 21:55–23:50 ) :
与第 6 讲 2.11 节传输管逻辑的电平恢复管完全同构:在动态输出节点 V out V_{\text{out}} V out 挂接一个静态反相器,并用反相器输出驱动一个接在 V D D V_{DD} V D D 与 V out V_{\text{out}} V out 之间的弱 PMOS 保持管 M K P M_{KP} M K P 。
预充完成后 V out = V D D V_{\text{out}} = V_{DD} V out = V D D 使反相器输出 0 0 0 ,从而开启 M K P M_{KP} M K P 。进入求值期后,若 PDN 不导通,导通的 M K P M_{KP} M K P 将动态节点牢牢锚定在 V D D V_{DD} V D D ,彻底消除了高阻悬空态(High-Z),既能持续补充亚阈值漏电,又能抵御电容耦合噪声 !当然,M K P M_{KP} M K P 必须设计为细长弱管,以满足求值放电时的有比竞争约束。
增设受 CLK \text{CLK} CLK 控制的内部节点预充管(Secondary Precharge Transistor M p c 2 M_{pc2} M p c 2 ,▶ P26 (2.13) 23:50–25:47 ) :
电荷分享的根源在于预充期内部节点电容 C a C_a C a 处于 0 V 0\,\text{V} 0 V 低电位。只要在较大的内部节点 a a a 处额外并联一个栅极接 CLK \text{CLK} CLK 的小尺寸 PMOS 预充管 M p c 2 M_{pc2} M p c 2 ,在预充期(CLK = 0 \text{CLK}=0 CLK = 0 )把内部节点电容 C a C_a C a 也同步预充至 V D D V_{DD} V D D ,那么求值期即使 M a M_a M a 导通,C L C_L C L 与 C a C_a C a 同为 V D D V_{DD} V D D 毫无压差,即可从物理根源上 100% 消除电荷分享!
2.13 节核心实验 · 实时验证小电容比夹断截止与大电容比电荷均分临界转折
交互实验:动态逻辑电荷分享(Charge Sharing)双区间电压跌落与 Keeper 恢复仿真 情形A: 小电容夹断 (安全) 临界分界点 (ΔV = V_Tn) 情形B: 大电容电荷均分 (误翻转!) 重衬偏体效应 (弱1恶化)
复旦 881 必考两大非理想电平时序效应:① 动态门内部节点电容 Ca 与输出电容 CL 的两段式电荷分享压降 ΔVout ( ▶ P26 (2.13) 12:00 );② 单 NMOS 传输管传高电平时的衬偏体效应阈值损失 VDD -VTn (Vout ) ( ▶ P22 (2.9) 08:30 )。
电荷分享压降 ΔVout / 机制判别 -0.50 V → 剩余 2.00 V 情形B (ΔV≥V_Tn): M_a 线性导通,两电容均分
NMOS 传输管弱 1 最高电平 Vmax 1.76 V (损失 0.74 V) ✓ 尚高于后级 V_M,建议加 Keeper 管恢复
1. 电荷分享剩余电压 Vout (Ca /CL ) 两段曲线 竖虚线:夹断/均分临界点 Ca /CL = 0.21 后级翻转阈值 V_M = 1.25V 临界比 0.21 电容比 C_a / C_L (当前 = 0.25) 2. 动态节点电荷重分布与 PTL 弱 PMOS 反馈恢复 左:CL 与 Ca 稳态电位 · 右:传输管弱 1 与 Keeper 拉满 节点稳态电平对比 (V_DD = 2.50 V): 2.50V 预充初态 V_out(0) 2.00V 分享后 V_out 2.00V 内部节点 V_a 1.76V PTL 传1 V_max • 消除电荷分享:添加弱 PMOS Keeper 管或内部节点预充电管 STEP-BY-STEP CIRCUIT & FORMULA DERIVATION · 课堂电路状态机与公式分步推演
Step ① 建立预充相(CLK = 0 \text{CLK}=0 CLK = 0 )与求值相(CLK = 1 \text{CLK}=1 CLK = 1 )时间分相工作机制 CLK = 0 : M p 通 , M e 断 ⟹ V out = V D D ; CLK = 1 : M p 断 , M e 通 ⟹ 条件放电或高阻存 1 \text{CLK}=0: M_p\text{ 通}, M_e\text{ 断} \implies V_{\text{out}}=V_{DD}; \quad \text{CLK}=1: M_p\text{ 断}, M_e\text{ 通} \implies \text{条件放电或高阻存 } 1 CLK = 0 : M p 通 , M e 断 ⟹ V out = V D D ; CLK = 1 : M p 断 , M e 通 ⟹ 条件放电或高阻存 1 对应 ▶ P26 (2.13) 01:57–08:55 :利用时间分相彻底隔断上拉与下拉的同时导通,实现零静态功耗、轨到轨摆幅与 t p L H = 0 t_{pLH}=0 t p L H = 0 。
Step ② 对高阻节点应用电荷守恒推导电荷分享双区间电压跌落公式
Δ V out = { − C a C L ( V D D − V T n ) , C a C L < V T n V D D − V T n − V D D C a C a + C L , C a C L ≥ V T n V D D − V T n \Delta V_{\text{out}} = \begin{cases} -\dfrac{C_a}{C_L}(V_{DD}-V_{Tn}), & \dfrac{C_a}{C_L} < \dfrac{V_{Tn}}{V_{DD}-V_{Tn}} \\[8pt] -V_{DD}\dfrac{C_a}{C_a+C_L}, & \dfrac{C_a}{C_L} \ge \dfrac{V_{Tn}}{V_{DD}-V_{Tn}} \end{cases} Δ V out = ⎩ ⎨ ⎧ − C L C a ( V D D − V T n ) , − V D D C a + C L C a , C L C a < V D D − V T n V T n C L C a ≥ V D D − V T n V T n 对应 ▶ P26 (2.13) 16:16–20:31 :解题时必须先判别 C a / C L C_a/C_L C a / C L 与 V T n V D D − V T n \frac{V_{Tn}}{V_{DD}-V_{Tn}} V D D − V T n V T n 的大小关系(或先假设均分检验 ∣ Δ V out ∣ \lvert\Delta V_{\text{out}}\rvert ∣ Δ V out ∣ 是否大于 V T n V_{Tn} V T n ),再代入对应区间公式。
Step ③ 引入弱 PMOS 电平保持管(Keeper)与内部节点辅助预充管
V out = V D D → INV 0 ⟹ M K P 导通锚定高电平 ; CLK = 0 ⟹ M p c 2 将 C a 预充至 V D D V_{\text{out}}=V_{DD} \xrightarrow{\text{INV}} 0 \implies M_{KP}\text{ 导通锚定高电平}; \quad \text{CLK}=0 \implies M_{pc2}\text{ 将 } C_a \text{ 预充至 } V_{DD} V out = V D D INV 0 ⟹ M K P 导通锚定高电平 ; CLK = 0 ⟹ M p c 2 将 C a 预充至 V D D 对应 ▶ P26 (2.13) 21:35–25:47 :Keeper 消除高阻态防止漏电翻转,内部预充管消除求值期 C L C_L C L 与 C a C_a C a 的压差从而根除电荷分享。
PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)【复旦 881 解题避坑指南】在计算动态门电荷分享导致的输出电压跌落 Δ V out \Delta V_{\text{out}} Δ V out 时,为什么初学者直接套用中学物理“两电容并联电荷均分公式 V final = C L V D D C L + C a V_{\text{final}} = \frac{C_L V_{DD}}{C_L + C_a} V final = C L + C a C L V D D ”在大多数考题中会得零分(▶ P26 (2.13) 17:45–20:31 )?
忽略了连接两电容的开关不是理想导线,而是具有阈值损失的 NMOS 传输管 M a M_a M a !
输出电容 C L C_L C L 与内部节点电容 C a C_a C a 之间隔着顶层 NMOS 管 M a M_a M a (其栅极电压最高仅为 V G a = V D D V_{Ga} = V_{DD} V G a = V D D )。
在实际电路设计中,内部节点寄生电容 C a C_a C a 通常远小于输出负载电容 C L C_L C L (例如 C a = 10 fF , C L = 100 fF C_a = 10\,\text{fF}, C_L = 100\,\text{fF} C a = 10 fF , C L = 100 fF ,比值 C a / C L = 0.1 C_a/C_L = 0.1 C a / C L = 0.1 )。
此时随着电荷从 C L C_L C L 流向 C a C_a C a ,内部节点电位 V a V_a V a (即 M a M_a M a 的源极电位)一旦上升到 V D D − V T n V_{DD} - V_{Tn} V D D − V T n ,M a M_a M a 管就会因为栅源电压不足(V G S a = V T n V_{GSa} = V_{Tn} V GS a = V T n )而提前夹断截止 !此时输出端电位 V out V_{\text{out}} V out 仍远高于 V D D − V T n V_{DD} - V_{Tn} V D D − V T n ,两电容根本不可能达到等电位!
考场标准两步判别法 :
第一步:先算临界比值 γ crit = V T n V D D − V T n \gamma_{\text{crit}} = \frac{V_{Tn}}{V_{DD} - V_{Tn}} γ crit = V D D − V T n V T n (例如 V D D = 2.5 V , V T n = 0.5 V V_{DD}=2.5\,\text{V}, V_{Tn}=0.5\,\text{V} V D D = 2.5 V , V T n = 0.5 V 时,γ crit = 0.5 / 2.0 = 0.25 \gamma_{\text{crit}} = 0.5 / 2.0 = 0.25 γ crit = 0.5/2.0 = 0.25 )。
第二步:若题目给出的 C a / C L < 0.25 C_a / C_L < 0.25 C a / C L < 0.25 (绝大多数实际工程情况),必须使用夹断截止公式 Δ V out = − C a C L ( V D D − V T n ) \Delta V_{\text{out}} = -\frac{C_a}{C_L}(V_{DD} - V_{Tn}) Δ V out = − C L C a ( V D D − V T n ) (若考虑体效应还需用 V a = V D D − V T n ( V a ) V_a = V_{DD} - V_{Tn}(V_a) V a = V D D − V T n ( V a ) 迭代出 V T n ( V a ) V_{Tn}(V_a) V T n ( V a ) );只有当 C a / C L ≥ 0.25 C_a / C_L \ge 0.25 C a / C L ≥ 0.25 时,才能使用等电位电荷均分公式 Δ V out = − V D D C a C a + C L \Delta V_{\text{out}} = -V_{DD}\frac{C_a}{C_a + C_L} Δ V out = − V D D C a + C L C a !
本节方法论与考题要点沉淀 · KEY TAKEAWAYS 时间分相零静态功耗 :预充相(CLK = 0 \text{CLK}=0 CLK = 0 )将输出充至 V D D V_{DD} V D D 并由尾管 M e M_e M e 切断直流路径;求值相(CLK = 1 \text{CLK}=1 CLK = 1 )条件放电,使 t p L H = 0 t_{pLH}=0 t p L H = 0 且输入电容仅为静态 CMOS 的约 1 / 3 1/3 1/3 (▶ P26 (2.13) 03:27–11:24 )。
电荷分享双区间公式 :求值期顶管导通而底管关断时,C L C_L C L 向内部电容 C a C_a C a 分享电荷;须以 C a C L = V T n V D D − V T n \frac{C_a}{C_L} = \frac{V_{Tn}}{V_{DD}-V_{Tn}} C L C a = V D D − V T n V T n 为界,严格区分 M a M_a M a 夹断截止与两电容等电位均分两种机制(▶ P26 (2.13) 17:45 )。
Keeper 与内部预充加固 :输出端增设反相器驱动的弱 PMOS Keeper M K P M_{KP} M K P 可消除高阻悬空态,在关键内部节点增设受 CLK \text{CLK} CLK 控制的辅助预充管可彻底根除电荷分享(▶ P26 (2.13) 21:55 )。
标记本节已精读 2.14 动态逻辑的级联:直接级联“抢跑误放电”灾难、单调性铁律、多米诺与 np-CMOS 揭示两级常规 N 型动态门直接级联在求值上升沿引发“抢跑误放电(覆水难收)”的物理过程,归纳动态逻辑求值期输入必须遵循的“单调上升铁律(0 → 0 0\to 0 0 → 0 或 0 → 1 0\to 1 0 → 1 )”;深入剖析工业界两大级联解决方案——插入静态反相器的多米诺逻辑(Domino Logic,含一举三得优势、无足多米诺 Footless 优化及仅能实现非反相逻辑的局限)与 N/P 动态门交替级联的 np-CMOS(拉链逻辑 Zipper CMOS)。
CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原
课堂原图复原 3:动态门直接级联“抢跑误放电”波形、多米诺/无足多米诺与 np-CMOS 交替级联(▶ P27 (2.14) 00:00–27:04 ) 复原第 2.14 节核心时序与拓扑:左图为两级 N 型动态门直接级联在 Δt 过渡窗内引发不可逆误放电(覆水难收)及单调性铁律;中图为插入静态反相器的多米诺逻辑(Domino)与省去后级尾管 Me 的无足多米诺(Footless Domino);右图为 N 型与 P 型动态门交替直连的 np-CMOS 拉链逻辑。
2.14 动态逻辑级联:直接级联“抢跑误放电”灾难、多米诺(Domino / 无足多米诺)与 np-CMOS 拉链逻辑(P27)
① 常规 N 型动态门直接级联的“抢跑误放电”
设 in=1:求值时 out1 应 1→0,后级 out2 应保持 1 (VDD )
CLK
预充 (0)
求值 (CLK=1)
out1
VTn (关断阈值)
Δt 误导通窗
out2
理想应保持 VDD
实际覆水难收跌落!
动态门求值期单调性铁律(P27 08:46–11:55):
• 灾难根源:out1 从 VDD 放至 VTn 需延时 Δt,期间 M2
误导通将 out2 电荷放光,且求值期 Mp 已关断无法补救!
• 铁律:求值期 N 型动态门严禁接受 1→0 跳变,输入只允许
发生 0→0 或 0→1 的单调上升跳变(Monotonic Rising)!
② 多米诺逻辑(Domino)与无足多米诺优化
第 1 级动态
Mp (CLK)
PDN1
有尾管 Me
预充 X1 =1
X1
Out1
预充全 0
求值 0→1
第 2 级无足
Mp (CLK)
PDN2
省去尾管 Me !
(Footless)
静态反相器“一举三得”与无足多米诺(P27 12:32):
1. 单调级联:预充期 Xi =1 经反相后 Outi =0,求值期只可能
发生 0→0 或 0→1 跳变,如多米诺骨牌无竞争依次倾倒!
2. 顺带驱动 Keeper 正反馈 + 隔离内部高阻节点提供强驱动。
3. 无足多米诺 (Footless Domino,P27 16:40):
因预充期前级输出 Out1 =0 已使后级 PDN2 天然关断,后级
可删去底部求值尾管 Me !既提速又砍掉一半时钟电容负载!
局限:两级反相负负得正,单轨多米诺只能实现非反相逻辑!
③ np-CMOS(拉链逻辑 Zipper CMOS)交替级联
N 型动态门 (奇级)
• 顶:Mp (CLK=0 预充 1)
• 中:NMOS 下拉网 PDN
• 底:Me (CLK=1 求值)
求值输出:1→1 或 1→0
直接级联
无反相器
P 型动态门 (偶级)
• 顶:Me (CLKbar =0 求值)
• 中:PMOS 上拉网 PUN
• 底:Mn (CLKbar =1 预放 0)
求值输出:0→0 或 0→1
np-CMOS 极性契合机制与工程权衡(P27 19:27):
• 预充相 (CLK=0, CLKbar =1):
N 门输出预充为 1 使后级 PUN 彻底关断;P 门输出预放为 0
使再下一级 PDN 彻底关断!
• 求值相 (CLK=1, CLKbar =0):
N 门仅发生 1→0 跳变,恰好单调开启 P 门 PUN(0→1),既省
去级间反相器又支持反相逻辑;代价是需双相时钟与高阻直连。
动态门求值期单调性铁律(▶ P27 (2.14) 08:46–11:55 ) :N 型动态门求值期输入 V in ( t ) 只允许 0 → 0 或 0 → 1 (严禁 1 → 0 ) \text{N 型动态门求值期输入 } V_{\text{in}}(t) \text{ 只允许 } 0 \to 0 \text{ 或 } 0 \to 1 \text{(严禁 } 1 \to 0 \text{)} N 型动态门求值期输入 V in ( t ) 只允许 0 → 0 或 0 → 1 (严禁 1 → 0 )
多米诺逻辑级间信号规律(▶ P27 (2.14) 12:32–14:41 ) :预充期 ( CLK = 0 ) : X i = 1 ⟹ O u t i = 0 ; 求值期 ( CLK = 1 ) : O u t i ∈ { 0 → 0 , 0 → 1 } \text{预充期 } (\text{CLK}=0): X_i = 1 \implies Out_i = 0; \qquad \text{求值期 } (\text{CLK}=1): Out_i \in \{0\to 0,\; 0\to 1\} 预充期 ( CLK = 0 ) : X i = 1 ⟹ O u t i = 0 ; 求值期 ( CLK = 1 ) : O u t i ∈ { 0 → 0 , 0 → 1 }
np-CMOS 奇偶级交替极性匹配(▶ P27 (2.14) 20:29–24:35 ) :奇级 N 门输出 ( 1 → 0 ) → 直接驱动 偶级 P 门 PUN 输入 ( 1 → 0 单向开启 PMOS ) \text{奇级 N 门输出 } (1\to 0) \xrightarrow{\text{直接驱动}} \text{偶级 P 门 PUN 输入 } (1\to 0 \text{ 单向开启 PMOS}) 奇级 N 门输出 ( 1 → 0 ) 直接驱动 偶级 P 门 PUN 输入 ( 1 → 0 单向开启 PMOS )
① 为什么常规 N 型动态门绝对不能直接级联?——“抢跑误放电”与覆水难收
在 ▶ P27 (2.14) 00:00–08:46 中,叶凡老师用一个最简单的两级动态反相器直接级联电路(第 1 级输出 o u t 1 out_1 o u t 1 直接连至第 2 级下拉 NMOS 管 M 2 M_2 M 2 的栅极),揭示了动态逻辑级联时最致命的时序竞争故障:
预充电阶段(CLK = 0 \text{CLK} = 0 CLK = 0 ,▶ P27 (2.14) 01:55 ) :第 1 级与第 2 级的顶部预充 PMOS 管同时导通,将两级输出节点 o u t 1 out_1 o u t 1 和 o u t 2 out_2 o u t 2 双双预充至高电平 V D D V_{DD} V D D (逻辑 1 1 1 ) 。
求值上升沿(CLK : 0 → 1 \text{CLK}: 0 \to 1 CLK : 0 → 1 )的预设正确逻辑(▶ P27 (2.14) 02:45 ) :设外部输入 i n = 1 in = 1 in = 1 (恒定高电平)。进入求值期后,第 1 级下拉管导通,应当把 o u t 1 out_1 o u t 1 从 1 1 1 放电拉低至 0 0 0 ;而第 2 级以 o u t 1 out_1 o u t 1 为输入,既然 o u t 1 out_1 o u t 1 最终变为 0 0 0 ,第 2 级下拉管 M 2 M_2 M 2 应当关断,故第 2 级输出 o u t 2 out_2 o u t 2 理想情况下应当稳稳保持预充高电平 V D D V_{DD} V D D (逻辑 1 1 1 ) !
实际发生的“抢跑误放电”灾难(▶ P27 (2.14) 03:40–06:27 ) :
在 CLK \text{CLK} CLK 刚变为 1 1 1 的瞬间,第 1 级输出 o u t 1 out_1 o u t 1 并不能以无穷大速度瞬间跳变为 0 V 0\,\text{V} 0 V ,而是需要经历一段有限的电容放电延时 Δ t \Delta t Δ t (即 t p H L , 1 t_{pHL,1} t p H L , 1 )才能从 V D D V_{DD} V D D 下降到后级 NMOS 阈值电压 V T n V_{Tn} V T n 以下!
致命的时间窗口 Δ t \Delta t Δ t :在这段 o u t 1 out_1 o u t 1 尚高于 V T n V_{Tn} V T n 的过渡时间内,第 2 级下拉管 M 2 M_2 M 2 的栅极看到的依然是高电平(V G S 2 = o u t 1 > V T n V_{GS2} = out_1 > V_{Tn} V GS 2 = o u t 1 > V T n )!而此时第 2 级的底部求值尾管 M e 2 M_{e2} M e 2 已经随 CLK = 1 \text{CLK}=1 CLK = 1 导通了——结果第 2 级下拉通路在求值刚开始的 Δ t \Delta t Δ t 窗口内被错误地强行开启,o u t 2 out_2 o u t 2 节点电容上的预充电荷瞬间向地倾泻流失 !
覆水难收(Irreversible Charge Loss,▶ P27 (2.14) 05:16 ) :等到 Δ t \Delta t Δ t 过去、o u t 1 out_1 o u t 1 终于降到 0 V 0\,\text{V} 0 V 把 M 2 M_2 M 2 关断时,第 2 级输出 o u t 2 out_2 o u t 2 的电荷早已放光(跌落至低电平 0 0 0 或不确定态);而整个求值期内(CLK = 1 \text{CLK}=1 CLK = 1 )第 2 级顶部预充管 M p 2 M_{p2} M p 2 处于彻底关断状态,没有任何电源能够把误放掉的电荷补回来 ,导致第 2 级输出 o u t 2 out_2 o u t 2 发生不可逆的逻辑错误!
② 动态逻辑级联的“单调性铁律(Monotonicity Requirement)”
从上述灾难中,老师在 ▶ P27 (2.14) 08:46–11:55 提炼出了支配一切动态电路级联的黄金法则——求值期输入信号的“单调性铁律” :
为什么 1 → 0 1 \to 0 1 → 0 的输入跳变是绝对禁忌?
对于 N 型动态门(预充输出为 1 1 1 ,靠下拉 NMOS 导通放电变为 0 0 0 ),如果其输入信号在求值期发生 1 → 0 1 \to 0 1 → 0 (由高变低) 的跳变,就意味着在变为 0 0 0 之前的过渡期内输入为 1 1 1 ,必然先开启下拉网络造成不可逆的误放电!
单调上升铁律(▶ P27 (2.14) 09:50 ) :
在求值期间(CLK = 1 \text{CLK} = 1 CLK = 1 ),N 型动态门的所有输入信号只允许保持 0 → 0 0 \to 0 0 → 0 不变,或发生 0 → 1 0 \to 1 0 → 1 (由低变高)的单调上升跳变 !因为输入初始为 0 0 0 时下拉管安全关断(保护高阻态 o u t = 1 out = 1 o u t = 1 不被误放);若随后输入变为 1 1 1 ,下拉管才开启将输出放电至 0 0 0 (属于正确的单向求值翻转)。
核心矛盾(▶ P27 (2.14) 11:10 ) :N 型动态门自身在预充期输出为 1 1 1 ,求值期输出只能发生 1 → 1 1 \to 1 1 → 1 或 1 → 0 1 \to 0 1 → 0 (单调下降) ;而下一级 N 型动态门的输入却只允许接受 0 → 0 0 \to 0 0 → 0 或 0 → 1 0 \to 1 0 → 1 (单调上升) !一降一升的极性错配,正是两级 N 型动态门无法直接级联的根本矛盾!
③ 方案一:多米诺逻辑(Domino Logic)——静态反相器“一举三得”与无足多米诺优化
既然 N 型动态门输出是“预充为 1 1 1 、求值 1 → 0 1 \to 0 1 → 0 ”,而后级需要“预充为 0 0 0 、求值 0 → 1 0 \to 1 0 → 1 ”,最直接的解法就是在每一级 N 型动态门的输出端串联一个标准的静态 CMOS 反相器 !这就构成了工业界鼎鼎大名的多米诺逻辑(Domino Logic,▶ P27 (2.14) 11:55–19:27 ) :
为什么叫“多米诺骨牌逻辑”(▶ P27 (2.14) 12:32–14:41 )?
预充期(CLK = 0 \text{CLK} = 0 CLK = 0 ) :所有动态门的内部高阻节点 X i X_i X i 被预充至 1 1 1 (V D D V_{DD} V D D ),经过各自的静态反相器翻转后,所有多米诺门的对外输出端(即下一级多米诺门的输入端)O u t i Out_i O u t i 天然全部初始化为低电平 0 0 0 !
求值期(CLK = 1 \text{CLK} = 1 CLK = 1 ) :每级内部节点 X i X_i X i 只能保持 1 → 1 1 \to 1 1 → 1 或放电 1 → 0 1 \to 0 1 → 0 ,经反相器后,对外输出 O u t i Out_i O u t i 只能保持 0 → 0 0 \to 0 0 → 0 或发生 0 → 1 0 \to 1 0 → 1 的单调上升跳变 !前级一旦完成 0 → 1 0 \to 1 0 → 1 翻转,立即触发下一级动态门下拉放电,信号像一排多米诺骨牌一样沿着级联链单向、无竞争地依次倾倒传播!
级间静态反相器的“一举三得”妙用(▶ P27 (2.14) 13:02–14:41 ) :
妙用 ①(解决级联抢跑) :将内部动态节点的 1 → 0 1 \to 0 1 → 0 单调下降翻转为 0 → 1 0 \to 1 0 → 1 单调上升,完美满足单调性铁律。
妙用 ②(现成提供 Keeper 反相反馈源) :第 2.13 节为了消除高阻态漏电需要引入弱 PMOS 电平保持管(Keeper M K P M_{KP} M K P )和反相器;在多米诺门中,这个级间静态反相器本来就已经存在,直接把它的输出引回驱动 M K P M_{KP} M K P 栅极即可,无需额外增设反相器!
妙用 ③(隔离高阻节点并提供低阻强驱动) :脆弱的内部动态节点 X i X_i X i 被完全保护在门内部(仅驱动本门静态反相器输入端,电容 C L C_L C L 极小且受控),对外扇出长互连线或多负载时由静态 CMOS 反相器提供强劲的低阻驱动!
无足多米诺(Footless Domino)的高效优化(▶ P27 (2.14) 15:40–18:30 ) :
回忆第 2.13 节:动态门底部之所以必须串联一个受 CLK \text{CLK} CLK 控制的求值尾管(“脚管” M e M_e M e ),是为了防止在预充期(CLK = 0 \text{CLK}=0 CLK = 0 )输入信号为 1 1 1 导致下拉网络导通、与预充管 M p M_p M p 形成直通短路。
但在多米诺级联链中,对于第 2 级、第 3 级……等后续级多米诺门,它们的输入全部来自前一级多米诺门的输出 O u t i − 1 Out_{i-1} O u t i − 1 !而在预充期(CLK = 0 \text{CLK}=0 CLK = 0 ),前级多米诺门的输出 O u t i − 1 Out_{i-1} O u t i − 1 必然恒等于 0 0 0 ,这意味着后级多米诺门的下拉网络(PDN)在预充期天然已经 100% 关断 !
优化结论 :除了第一级(输入可能来自外部非单调信号)以外,后续级多米诺门可以直接删去底部的求值尾管 M e M_e M e (称为无足多米诺 Footless Domino) !这样不仅少串联一个 NMOS 管(进一步降低下拉电阻、提升放电速度),更把全芯片动态门对时钟树 CLK \text{CLK} CLK 的栅电容负载直接砍掉了一半!
多米诺逻辑的固有局限(▶ P27 (2.14) 18:30–19:27 ) :
由于每一级都是“N 型动态反相门 + + + 静态反相器”,两级反相负负得正 ,导致标准单轨多米诺门只能实现非反相逻辑(Non-Inverting Logic,如与门 AND、或门 OR、与或门 AOI+INV=AO,无法直接实现与非、或非、反相或异或 XOR) !若算法必须在中途取反,只能采用面积翻倍的双轨互补多米诺(Dual-Rail Domino)。
④ 方案二:np-CMOS(拉链逻辑 Zipper CMOS)——N/P 动态门交替直连
有没有不插静态反相器、也能直接级联并支持反相逻辑的方法?在 ▶ P27 (2.14) 19:27–27:04 中,老师介绍了第二种精妙构思——np-CMOS(又称拉链逻辑 Zipper CMOS) :
对比维度
标准多米诺逻辑(Domino Logic,▶ P27 (2.14) 12:32 )
np-CMOS 拉链逻辑(Zipper CMOS,▶ P27 (2.14) 19:27 )
级联构建方式
全用 N 型动态门,每级输出串联静态反相器
奇数级用 N 型动态门,偶数级用 P 型动态门 ,级间直接相连(无反相器)
预充相状态(CLK = 0 , CLK ‾ = 1 \text{CLK}=0, \overline{\text{CLK}}=1 CLK = 0 , CLK = 1 )
内部节点预充为 1 1 1 ,门输出全为 0 0 0
N 门输出预充为 1 1 1 (使下级 P 门 PUN 关断);P 门输出预放电为 0 0 0 (使下级 N 门 PDN 关断)
求值相跳变极性(CLK = 1 , CLK ‾ = 0 \text{CLK}=1, \overline{\text{CLK}}=0 CLK = 1 , CLK = 0 )
所有级间信号均为 0 → 0 0 \to 0 0 → 0 或 0 → 1 0 \to 1 0 → 1 (单调上升)
奇级 N 门输出 1 → 0 1 \to 0 1 → 0 (恰好单调开启偶级 P 门 PUN);偶级 P 门输出 0 → 1 0 \to 1 0 → 1 (恰好单调开启奇级 N 门 PDN)
逻辑完备性(能否取反)
仅支持非反相逻辑 (AND / OR)
支持完整反相逻辑 (NAND / NOR 均可直接实现)
主要工程缺点
需额外反相器,单轨无法实现反相与异或
P 型动态门采用慢速 PMOS 构成 PUN(面积大/速度慢),需互补双相时钟 ( CLK , CLK ‾ ) (\text{CLK}, \overline{\text{CLK}}) ( CLK , CLK ) ,且高阻动态节点直接暴露跨级连线(抗噪弱)
np-CMOS 极性天然咬合原理(▶ P27 (2.14) 20:29–24:35 ) :
P 型动态门的结构 :将逻辑网络改由 PMOS 管构建(上拉网络 PUN),顶部接由反相时钟 CLK ‾ \overline{\text{CLK}} CLK 控制的 PMOS 求值尾管,底部接由 CLK ‾ \overline{\text{CLK}} CLK 控制的 NMOS 预放电管。
当 CLK = 0 \text{CLK}=0 CLK = 0 (即 CLK ‾ = 1 \overline{\text{CLK}}=1 CLK = 1 )处于预充相时:第 1 级 N 型动态门预充输出 o u t 1 = 1 out_1 = 1 o u t 1 = 1 ,直接送到第 2 级 P 型动态门的 PMOS 逻辑管栅极——高电平 1 1 1 使 PMOS 管彻底关断 !与此同时,第 2 级 P 型动态门底部的 NMOS 预放电管导通,将 o u t 2 out_2 o u t 2 预放电至 0 0 0 ,送到第 3 级 N 型动态门的 NMOS 栅极——低电平 0 0 0 使 NMOS 管也彻底关断 !
当 CLK = 1 \text{CLK}=1 CLK = 1 (CLK ‾ = 0 \overline{\text{CLK}}=0 CLK = 0 )进入求值相时:第 1 级 N 门输出只可能发生 1 → 0 1 \to 0 1 → 0 的单调下降跳变,而对于第 2 级 PMOS 逻辑管而言,1 → 0 1 \to 0 1 → 0 恰好是从关断到导通的单向合法开启跳变 !如此 N → P → N → P \text{N} \to \text{P} \to \text{N} \to \text{P} N → P → N → P 交替咬合,如同拉链(Zipper)一般严丝合缝,无需任何级间反相器即可实现无竞争高速级联!
LAB 2.14 · DOMINO MONOTONICITY & NP-CMOS
动态门直接级联“抢跑误放电”灾难 vs 多米诺(Domino)单调上升规则与 np-CMOS 演示器 多米诺 Domino 级联 (预充全0,求值单调0→1安全!) 直接级联反例! (Δt=60ps 窗口内后级电荷被偷放光) np-CMOS 拉链交替级联 (N动态→P动态免反相器)
重现两级 N 型动态门直接级联在求值沿 CLK=0→1 瞬间因前级放电延迟 Δt_pHL 引发的后级“覆水难收”误放电,验证串联静态反相器构建多米诺(Domino)单调性的根治机理! ▶ P27 (2.14) 04:20 ▶ P27 (2.14) 14:40
第 2 级动态节点稳态电位 V_out2 2.50 V (电荷完好保持) 预充期所有级间输入强制处于关断态,绝无抢跑放电
多米诺逻辑的固有局限性 (881 必考) 只能实现非反相逻辑 (AND / OR,不能实现 NAND / XOR) 因输出端串联了静态反相器,欲实现异或门需采用双轨多米诺 (Dual-Rail Domino)
1. 多米诺级联骨牌式单调求值波形 预充期中间节点全为 0,求值期仅允许 0→1 单调跳变 逻辑误翻转判别线 V_M = 1.25 V 拖动上方滑块或点击预设按钮实时重算工作点 2. 动态级联单调性铁律与三大工程收益 为什么多米诺门加静态反相器是“一举三得”? 求值期输入铁律 N型动态门输入仅许 0→1 收益①:满足单调性 预充期反相器输出全 0 收益②:驱动与隔离 低阻驱动下级 + 隔离密勒耦合 收益③:接 Keeper 管 天然提供反相信号控 Keeper 复旦 881 物理因果链与核心判据: • 抢跑根源:CLK=1 瞬间 Out1 尚处于预充高电平 1,经 t_pHL 才变 0,期间误导通后级 PDN • 单调性铁律:求值期内 N 型动态门的所有输入端只允许保持不变或 0→1 单调上升 • np-CMOS:奇级用 N 型动态门(预充1),偶级用 P 型动态门(预充0),直接满足单调匹配 STEP-BY-STEP CIRCUIT & FORMULA DERIVATION · 课堂电路状态机与公式分步推演
Step ① 剖析两级 N 型动态门直接级联在 Δ t \Delta t Δ t 窗口内的不可逆误放电 CLK ↑ : o u t 1 需经历 Δ t 才降至 V T n ⟹ 期间 M 2 误导通将 o u t 2 预充电荷放光 \text{CLK}\uparrow: out_1 \text{ 需经历 } \Delta t \text{ 才降至 } V_{Tn} \implies \text{期间 } M_2 \text{ 误导通将 } out_2 \text{ 预充电荷放光} CLK ↑: o u t 1 需经历 Δ t 才降至 V T n ⟹ 期间 M 2 误导通将 o u t 2 预充电荷放光 对应 ▶ P27 (2.14) 01:55–11:55 :由于求值期预充管已关断,误放掉的电荷“覆水难收”;导出 N 型动态门求值期输入必须满足单调上升铁律(0 → 0 0\to 0 0 → 0 或 0 → 1 0\to 1 0 → 1 )。
Step ② 在动态门输出端串联静态反相器构建多米诺逻辑(Domino)与无足多米诺
X i ∈ ( 1 → 0 ) → 静态 INV O u t i ∈ ( 0 → 1 ) ⟹ 后级预充期输入恒为 0 ⟹ 可省去后级尾管 M e X_i \in (1\to 0) \xrightarrow{\text{静态 INV}} Out_i \in (0\to 1) \implies \text{后级预充期输入恒为 } 0 \implies \text{可省去后级尾管 } M_e X i ∈ ( 1 → 0 ) 静态 INV O u t i ∈ ( 0 → 1 ) ⟹ 后级预充期输入恒为 0 ⟹ 可省去后级尾管 M e 对应 ▶ P27 (2.14) 11:55–19:27 :静态反相器一举三得(单调级联 + 驱动 Keeper + 隔离高阻节点提供强驱动),后级省去尾管 M e M_e M e 构成无足多米诺(Footless Domino),但单轨多米诺仅能实现非反相逻辑。
Step ③ 交替级联 N 型动态门与 P 型动态门构建 np-CMOS(拉链逻辑)
N 门 ( CLK = 0 预充 1 , 求值 1 → 0 ) ⟺ P 门 ( CLK ‾ = 1 预放 0 , 求值 0 → 1 ) \text{N 门 } (\text{CLK}=0 \text{ 预充 } 1,\; \text{求值 } 1\to 0) \Longleftrightarrow \text{P 门 } (\overline{\text{CLK}}=1 \text{ 预放 } 0,\; \text{求值 } 0\to 1) N 门 ( CLK = 0 预充 1 , 求值 1 → 0 ) ⟺ P 门 ( CLK = 1 预放 0 , 求值 0 → 1 ) 对应 ▶ P27 (2.14) 19:27–27:04 :利用 PMOS 逻辑管在 1 → 0 1\to 0 1 → 0 下单向开启的互补特性,无需级间反相器即可直接交替级联并支持反相逻辑,代价是双相时钟与高阻节点外露。
PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)【复旦 881 综合思辨】既然无足多米诺(Footless Domino)省去了底部的求值尾管 M e M_e M e ,不仅减少了串联导通电阻提速,还砍掉了一半的时钟电容负载(▶ P27 (2.14) 16:40 ),为什么工业界没有把所有的多米诺门全都做成无足(Footless)结构,甚至在串联级数很深时反而要间隔恢复有足(Footed)结构?
第一级多米诺门绝对不能做成无足(Footless)结构 :
第 1 级多米诺门的输入来自外部静态逻辑或寄存器,在预充期(CLK = 0 \text{CLK}=0 CLK = 0 )无法保证所有输入均为 0 0 0 。若第 1 级删去尾管 M e M_e M e ,预充期一旦外部输入使 PDN 导通,顶部预充管 M p M_p M p 与底部 PDN 将直接形成从 V D D V_{DD} V D D 到地的直流短路!
长级联链中无足多米诺的“预充涟漪延时与短路窗口(Precharge Ripple & Short-Circuit Current)” :
在 N N N 级无足多米诺级联链中,假设在上一拍求值期(CLK = 1 \text{CLK}=1 CLK = 1 )各级均发生了翻转(即内部节点 X k = 0 X_k = 0 X k = 0 ,各门输出 O u t k = 1 Out_k = 1 O u t k = 1 ,所有后级的 PDN 均处于导通态!)。
当下一拍预充下降沿(CLK : 1 → 0 \text{CLK}: 1 \to 0 CLK : 1 → 0 )到来瞬间,所有级的顶部预充管 M p , k M_{p,k} M p , k 同时开启向 V D D V_{DD} V D D 上拉 ;然而,第 k k k 级的下拉网络 P D N k PDN_k P D N k 必须等待前一级内部节点 X k − 1 X_{k-1} X k − 1 预充到 V D D V_{DD} V D D 、并经前级反相器将 O u t k − 1 Out_{k-1} O u t k − 1 翻转为 0 0 0 之后才会关断!
这意味着在预充初期的过渡窗口内,无足多米诺门的顶部预充管 M p , k M_{p,k} M p , k 与底部尚未关断的 P D N k PDN_k P D N k 会发生短暂的直通电流对抗,且预充完成信号必须一级接一级地串联传播(Precharge Ripple) ,严重拖慢了预充速度并增大了预充功耗!因此工业界通常每隔 2 ∼ 3 2\sim 3 2 ∼ 3 级无足多米诺门就重新插入一个带尾管(Footed)的多米诺门,以截断预充涟漪链!
本节方法论与考题要点沉淀 · KEY TAKEAWAYS 直接级联抢跑与单调性铁律 :前级 o u t 1 out_1 o u t 1 从 V D D V_{DD} V D D 放至 V T n V_{Tn} V T n 的有限延时 Δ t \Delta t Δ t 会令后级下拉管误导通,导致“覆水难收”的电荷流失;故求值期 N 型动态门输入只允许 0 → 0 0\to 0 0 → 0 或 0 → 1 0\to 1 0 → 1 单调上升(▶ P27 (2.14) 03:40–11:55 )。
多米诺与无足多米诺 :级间插入静态反相器实现单调级联、Keeper 反馈与低阻驱动“一举三得”;后级因预充输入恒为 0 0 0 可省去尾管 M e M_e M e (无足多米诺),但单轨多米诺仅能实现非反相逻辑(▶ P27 (2.14) 12:32–19:27 )。
np-CMOS 拉链逻辑 :将 N 型动态门(预充 1 1 1 、求值 1 → 0 1\to 0 1 → 0 )与 P 型动态门(预放 0 0 0 、求值 0 → 1 0\to 1 0 → 1 )交替直连,省去反相器且支持完备反相逻辑,但需双相时钟且高阻节点抗噪较弱(▶ P27 (2.14) 19:27–27:04 )。
标记本节已精读 FUDAN 881 & CLASSROOM CHECKS · 第 7 讲随堂思辨与 881 母题自测
检验你是否真正掌握了「有比逻辑(伪 NMOS/DCVSL)、动态预充-求值逻辑与多米诺(Domino)级联」的物理机制与 881 考题边界 先独立判断,再展开详细解析。每道题均紧扣本讲(P25–P27)课堂追问与复旦 881 数字集成电路真题母题。
CHECK 03
【复旦 881 真题精选 · 电荷分享(小电容比夹断截止计算)】在 V D D = 2.5 V V_{DD} = 2.5\,\text{V} V D D = 2.5 V 的动态 2 输入与非门中(串联下拉管顶管为 M a M_a M a 、底管为 M b M_b M b ,中间节点为 a a a ),已知输出端总负载电容 C L = 100 fF C_L = 100\,\text{fF} C L = 100 fF ,内部节点寄生电容 C a = 15 fF C_a = 15\,\text{fF} C a = 15 fF ,NMOS 阈值电压 V T n = 0.5 V V_{Tn} = 0.5\,\text{V} V T n = 0.5 V (忽略体效应)。设预充期结束时 V out ( 0 ) = 2.5 V , V a ( 0 ) = 0 V V_{\text{out}}(0) = 2.5\,\text{V},\; V_a(0) = 0\,\text{V} V out ( 0 ) = 2.5 V , V a ( 0 ) = 0 V ;进入求值期(CLK = 1 \text{CLK}=1 CLK = 1 )后底管输入保持 B = 0 B=0 B = 0 ,而顶管输入 A A A 由 0 0 0 跳变为 2.5 V 2.5\,\text{V} 2.5 V 。求电荷分享稳定后的输出电压跌落幅值 ∣ Δ V out ∣ \lvert\Delta V_{\text{out}}\rvert ∣ Δ V out ∣ 及终态输出电压 V out,final V_{\text{out,final}} V out,final ( )。
选择答案 A A. ∣ Δ V out ∣ = 0.30 V , V out,final = 2.20 V \lvert\Delta V_{\text{out}}\rvert = 0.30\,\text{V},\; V_{\text{out,final}} = 2.20\,\text{V} ∣ Δ V out ∣ = 0.30 V , V out,final = 2.20 V
B B. ∣ Δ V out ∣ = 0.326 V , V out,final = 2.174 V \lvert\Delta V_{\text{out}}\rvert = 0.326\,\text{V},\; V_{\text{out,final}} = 2.174\,\text{V} ∣ Δ V out ∣ = 0.326 V , V out,final = 2.174 V
C C. ∣ Δ V out ∣ = 0.50 V , V out,final = 2.00 V \lvert\Delta V_{\text{out}}\rvert = 0.50\,\text{V},\; V_{\text{out,final}} = 2.00\,\text{V} ∣ Δ V out ∣ = 0.50 V , V out,final = 2.00 V
D D. ∣ Δ V out ∣ = 0.375 V , V out,final = 2.125 V \lvert\Delta V_{\text{out}}\rvert = 0.375\,\text{V},\; V_{\text{out,final}} = 2.125\,\text{V} ∣ Δ V out ∣ = 0.375 V , V out,final = 2.125 V
核对答案与 881 推导解析 CHECK 04
【复旦 881 真题精选 · 电荷分享(大电容比电荷均分计算)】沿用上题动态门参数(V D D = 2.5 V , V T n = 0.5 V , C L = 100 fF V_{DD} = 2.5\,\text{V},\; V_{Tn} = 0.5\,\text{V},\; C_L = 100\,\text{fF} V D D = 2.5 V , V T n = 0.5 V , C L = 100 fF ),若因多分支并联结构导致内部节点总寄生电容增大为 C a = 40 fF C_a = 40\,\text{fF} C a = 40 fF (预充末态仍为 V out ( 0 ) = 2.5 V , V a ( 0 ) = 0 V V_{\text{out}}(0)=2.5\,\text{V},\; V_a(0)=0\,\text{V} V out ( 0 ) = 2.5 V , V a ( 0 ) = 0 V )。求值期当 A : 0 → 2.5 V , B = 0 A: 0\to 2.5\,\text{V},\; B=0 A : 0 → 2.5 V , B = 0 时,电荷分享稳定后的输出电压跌落幅值 ∣ Δ V out ∣ \lvert\Delta V_{\text{out}}\rvert ∣ Δ V out ∣ 及终态输出电压 V out,final V_{\text{out,final}} V out,final 为( )。
选择答案 A A. ∣ Δ V out ∣ = 0.80 V , V out,final = 1.70 V \lvert\Delta V_{\text{out}}\rvert = 0.80\,\text{V},\; V_{\text{out,final}} = 1.70\,\text{V} ∣ Δ V out ∣ = 0.80 V , V out,final = 1.70 V
B B. ∣ Δ V out ∣ = 0.714 V , V out,final = 1.786 V \lvert\Delta V_{\text{out}}\rvert = 0.714\,\text{V},\; V_{\text{out,final}} = 1.786\,\text{V} ∣ Δ V out ∣ = 0.714 V , V out,final = 1.786 V
C C. ∣ Δ V out ∣ = 0.50 V , V out,final = 2.00 V \lvert\Delta V_{\text{out}}\rvert = 0.50\,\text{V},\; V_{\text{out,final}} = 2.00\,\text{V} ∣ Δ V out ∣ = 0.50 V , V out,final = 2.00 V
D D. ∣ Δ V out ∣ = 1.00 V , V out,final = 1.50 V \lvert\Delta V_{\text{out}}\rvert = 1.00\,\text{V},\; V_{\text{out,final}} = 1.50\,\text{V} ∣ Δ V out ∣ = 1.00 V , V out,final = 1.50 V
核对答案与 881 推导解析 本讲核心概念、器件符号与中英术语对照 (10 项) 有比逻辑 (Ratioed Logic) 用单一常通的上拉负载(电阻、耗尽型 NMOS 或栅极常接地的 PMOS)替代静态 CMOS 中庞大的 PMOS 上拉网络(PUN),仅保留 NMOS 下拉网络(PDN)实现布尔逻辑的设计范式(▶ P25 (2.12) 00:46 )。因输出低电平 V O L = V D D R D R D + R U V_{OL} = V_{DD}\frac{R_D}{R_D+R_U} V O L = V D D R D + R U R D 直接取决于上下管导通电阻(宽长比)之比,故称有比逻辑。
伪 NMOS 逻辑 (Pseudo-NMOS Logic) 在现代 CMOS 工艺中,用 1 个栅极永久接地的增强型 PMOS 管作为常通上拉负载的有比逻辑电路(▶ P25 (2.12) 02:28 )。N N N 输入门仅需 N + 1 N+1 N + 1 个晶体管,输入电容极小;缺点是输出 0 0 0 态时存在非零 V O L V_{OL} V O L 与持续的直流静态功耗,且上拉充电延时 t p L H t_{pLH} t p L H 远慢于下拉放电。
有比逻辑或非优先律 (NOR Preference in Ratioed/Dynamic Logic) 与静态 CMOS 偏爱与非门(NAND)相反,有比逻辑和动态逻辑仅靠 NMOS 下拉网络实现逻辑:采用并联结构的或非门(NOR)时下拉电阻 ≤ R n \le R_n ≤ R n 不会随扇入数增加而叠加恶化 V O L V_{OL} V O L ,而采用串联结构的与非门(NAND)会使下拉电阻叠加 N N N 倍导致 V O L V_{OL} V O L 严重抬高(▶ P25 (2.12) 15:31 )。
差分级联电压开关逻辑 (DCVSL, Differential Cascode Voltage Switch Logic) 底部采用互补双轨下拉网络(PDN \text{PDN} PDN 与 PDN ‾ \overline{\text{PDN}} PDN ,一通一断),顶部采用一对栅漏交叉耦合的 PMOS 上拉管构成的差分逻辑(▶ P25 (2.12) 19:38 )。借助空间正反馈在稳态下彻底关断导通侧的上拉 PMOS,实现了零静态功耗、轨到轨满摆幅和单门正反双轨输出,但翻转瞬间仍受有比竞争约束。
动态逻辑 (Dynamic Logic) 从时间分相维度消除静态功耗的电路范式(▶ P26 (2.13) 00:56 ):在 PDN 顶部和底部增设受时钟 CLK \text{CLK} CLK 控制的预充 PMOS 管 M p M_p M p 和求值尾管 M e M_e M e 。预充相(CLK = 0 \text{CLK}=0 CLK = 0 )将输出充至 V D D V_{DD} V D D 并切断下拉通路;求值相(CLK = 1 \text{CLK}=1 CLK = 1 )关断 M p M_p M p 并根据 PDN 条件放电或靠电容 C L C_L C L 电荷守恒在高阻态维持高电平。
电荷分享 / 电荷重分配 (Charge Sharing / Charge Redistribution) 求值期(CLK = 1 \text{CLK}=1 CLK = 1 )动态门底部下拉支路整体未导通(输出理应保持 V D D V_{DD} V D D ),但靠近输出端的顶层输入管 M a M_a M a 导通,导致输出电容 C L C_L C L 上的预充电荷流向初始为 0 V 0\,\text{V} 0 V 的内部节点寄生电容 C a C_a C a ,引发输出高电平不可逆跌落 Δ V out \Delta V_{\text{out}} Δ V out 的现象(▶ P26 (2.13) 16:16 )。分小电容比(M a M_a M a 夹断截止)与大电容比(等电位均分)两区间。
电平保持管 (Level Keeper / Bleeder in Dynamic Logic) 在动态门输出端接入静态反相器,并用反相器输出反馈驱动一个接在 V D D V_{DD} V D D 与动态节点之间的弱 PMOS 管 M K P M_{KP} M K P (▶ P26 (2.13) 21:55 )。预充后 M K P M_{KP} M K P 导通将高阻态锚定在 V D D V_{DD} V D D ,持续补充亚阈值漏电并抑制电荷分享与耦合串扰。
动态级联单调性铁律 (Monotonicity Requirement in Dynamic Gates) 为防止求值期输入信号在 1 → 0 1\to 0 1 → 0 过渡延时 Δ t \Delta t Δ t 内误导通下拉网络造成“覆水难收”的电荷流失,N 型动态门在求值期(CLK = 1 \text{CLK}=1 CLK = 1 )的所有输入信号只允许保持 0 → 0 0\to 0 0 → 0 或发生 0 → 1 0\to 1 0 → 1 的单调上升跳变(▶ P27 (2.14) 08:46 )。
多米诺逻辑与无足多米诺 (Domino & Footless Domino Logic) 在每级 N 型动态门输出端串联静态 CMOS 反相器,使预充期门输出全为 0 0 0 、求值期仅发生 0 → 1 0\to 1 0 → 1 单调上升跳变的级联电路(▶ P27 (2.14) 12:32 )。因后级在预充期输入恒为 0 0 0 (PDN 天然关断),后级可删去底部求值尾管 M e M_e M e 构成无足多米诺(Footless Domino,▶ P27 (2.14) 15:40 );局限是单轨仅能实现非反相逻辑。
np-CMOS 逻辑 (Zipper CMOS / NORA CMOS) 将奇数级 N 型动态门(CLK = 0 \text{CLK}=0 CLK = 0 预充为 1 1 1 ,求值期输出 1 → 0 1\to 0 1 → 0 )与偶数级 P 型动态门(CLK ‾ = 1 \overline{\text{CLK}}=1 CLK = 1 预放电为 0 0 0 ,求值期接受 1 → 0 1\to 0 1 → 0 输入使 PUN 单向导通输出 0 → 1 0\to 1 0 → 1 )直接交替级联的拓扑(▶ P27 (2.14) 19:27 ),省去了级间反相器并支持完备反相逻辑。
← 上一讲 (第 6 讲) 传输管逻辑(PTL/CPL/TG)、阈值电压损失补偿与前馈/反馈恢复技术 下一讲 (第 8 讲) → 时序逻辑基础、双稳态锁存器(Latch)与主从边沿触发器(Register)电路实现