REVIEW.137945.XYZ · INTERACTIVE COURSE REVIEW OBSERVATORY
◈ review.137945.xyz 三院课程总馆MIT 18.065 矩阵方法清华 · 张颢《概率论》复旦 · 叶凡《数字集成电路》
CMOS硅基与时序FUDAN / DIGITAL IC DESIGN返回 12 讲全景图
LECTURE 09 · P32–P34 原课总长 52:50 · B 站 BV1KyMg6aEkF

第 9 讲 · C²MOS 主从寄存器、TSPC 真单相时钟体系与其他结构寄存器(脉冲触发 / 灵敏放大器基)

Clock-Skew-Insensitive C²MOS, True Single-Phase Clock (TSPC) & Pulse/SAFF Registers

P32–P34 (3.5 C²MOS 寄存器 · 3.6 TSPC 寄存器与锁存器 · 3.7 其他结构寄存器)

原课分片 (点击跳转 B 站对应分P播放):

本讲主线与问题意识 · LECTURE NARRATIVE ARC

本讲完整覆盖第三章第 3.5 至 3.7 节(–,总时长 52 分 50 秒),围绕“如何消除多相时钟重叠隐患、压缩时钟树负载并突破建立/传播延时极限”展开三场漂亮的电路架构升级:① 从剪断传统传输门动态寄存器的两根“背衬旁路线”入手,导出对 (0,0)/(1,1)(0,0)/(1,1) 数字交叠天然免疫的 C2MOS\text{C}^2\text{MOS} 主从寄存器,证明单向极性锁死定理,揭示其“怕缓不怕交叠”的 VDD/2V_{DD}/2 慢边沿死穴及工业界主流静态 C2MOS\text{C}^2\text{MOS} 标准单元拓扑;② 彻底砍掉互补时钟 CK‾\overline{\text{CK}},建立仅用单根全局时钟线的 TSPC(真单相时钟)锁存器与 9 管/11 管正沿触发寄存器,拆解 CK=0\text{CK}=0 预充隔离与 CK=1\text{CK}=1 单调放电保护机制;③ 跳出双锁存器级联范式,深入剖析单锁存器 + 局部窄脉冲的脉冲触发型寄存器(实现负建立时间 tsu<0t_{su}<0 与脉宽/tholdt_{hold} 博弈)、6-NAND 维持阻塞型寄存器以及借用 SRAM 正反馈再生比较器的灵敏放大器基寄存器(SAFF)。

本讲核心攻克目标(对标复旦 881 考纲):
  • 准确指认传统 TG+INV 动态寄存器中的“背衬旁路线”(),推导 (1,1)(1,1) 交叠下 D=0D=0 与 D=1D=1 的借道直通路径,并证明剪除旁路线后的 C2MOS\text{C}^2\text{MOS} 寄存器为何对 (0,0)(0,0) 和 (1,1)(1,1) 交叠绝对免疫()。

  • 理解 C2MOS\text{C}^2\text{MOS} “怕缓不怕交叠”的物理本质(VTn<VCK,VCK‾<VDD−∣VTp∣V_{Tn} < V_{\text{CK}}, V_{\overline{\text{CK}}} < V_{DD}-\lvert V_{Tp}\rvert 四管齐通,),熟练绘制工业界最常用的静态 C2MOS\text{C}^2\text{MOS} 主从触发器原理图()。

  • 掌握 6 管 TSPC 正/负锁存器与 11 管 TSPC 正沿触发寄存器的拓扑与波形演进(),解释为什么 CK=1\text{CK}=1 期间第三级透明却不会因外部 DD 跳变而误翻转,以及为何 TSPC 比 C2MOS\text{C}^2\text{MOS} 更怕慢时钟边沿()。

  • 掌握脉冲触发型寄存器(Glitch Register)的局部窄脉冲产生电路、负建立时间(tsu<0t_{su}<0)成因及脉宽 TpulseT_{\text{pulse}} 与保持时间 tholdt_{hold} 的制约关系(),理解灵敏放大器基寄存器(SAFF)的差分正反馈再生比较机制与双轨走线代价()。

CORE FORMULAS & DEVICE MODELS · 本讲核心公式与器件模型速查

背衬旁路线与 C²MOS 交叠免疫定理(3.5 节)

Cut Bypass Wires  ⟹  C2MOS;(1,1) Only Pull-Down,  (0,0) Only Pull-Up  ⟹  ΔQ=0\text{Cut Bypass Wires} \implies \text{C}^2\text{MOS}; \quad (1,1)\text{ Only Pull-Down},\; (0,0)\text{ Only Pull-Up} \implies \Delta Q = 0

两级反相必有一升一降;剪断旁路线后单向导电网络无法穿透两级,但严禁 CK\text{CK} 与 CK‾\overline{\text{CK}} 同时慢速停留在 VDD/2V_{DD}/2 引发四管齐通()。

TSPC 双级同型锁存与 11 管正沿触发器(3.6 节)

CK=0:X=D‾, C1→1, C2 Hold;CK↑:C1=Dsample  ⟹  Q=Dsample\text{CK}=0: X=\overline{D},\, C_1\to 1,\, C_2\text{ Hold}; \quad \text{CK}\uparrow: C_1=D_{\text{sample}} \implies Q=D_{\text{sample}}

彻底省去 CK‾\overline{\text{CK}} 且支持第一级逻辑内嵌;CK=1\text{CK}=1 期间靠 XX 与 C1C_1 均无上拉充电通路实现单调抗扰,但单根 CK\text{CK} 过 VDD/2V_{DD}/2 时 P/N 必同通()。

脉冲触发型寄存器与负建立时间(3.7 节)

CLKp=CLK⋅CLKd‾  ⟹  tsu<0,thold≈Tpulse+thold,latch\text{CLK}_p = \text{CLK} \cdot \overline{\text{CLK}_{\text{d}}} \implies t_{su} < 0,\quad t_{hold} \approx T_{\text{pulse}} + t_{hold,\text{latch}}

单锁存器使时钟负载与面积减半,允许 DD 微弱迟到(tsu<0t_{su}<0);但脉宽过窄会在 PVT 下退化为矮脉冲失采,过宽则导致 tholdt_{hold} 急剧恶化()。

灵敏放大器基寄存器 SAFF 与架构选型(3.7 节)

CK=0:(S‾,R‾)=(1,1);CK↑:ΔVD,D‾→+FeedbackFull Swing Latch\text{CK}=0: (\overline{S},\overline{R})=(1,1); \quad \text{CK}\uparrow: \Delta V_{D,\overline{D}} \xrightarrow{+\text{Feedback}} \text{Full Swing Latch}

前端实为正反馈再生比较器而非线性放大器,可感知毫伏级差分信号且 tc-qt_{c\text{-}q} 极短;因双轨走线翻倍而专用于高速差分/SRAM 接口,通用逻辑首选静态 C2MOS\text{C}^2\text{MOS}()。

1. C²MOS 主从寄存器:剪除“背衬旁路线”、(0,0)/(1,1) 时钟交叠免疫证明与“怕缓不怕交叠”死穴(3.5 节)

从 3.4 节两相非交叠时钟发生器硬件开销过大(堪比触发器本体,)切入,揭示传统传输门(TG+INV)动态寄存器惧怕时钟交叠的物理病根——传输门输出端将上拉 PMOS 漏极与下拉 NMOS 漏极强行短接的“背衬旁路线”()。剪断主、从两级旁路线后即诞生 C2MOS\text{C}^2\text{MOS} 寄存器():凭借“信号穿透两级反相器必有一升一降”的单向极性锁死定理,它在 (1,1)(1,1) 交叠时仅剩下拉通路、在 (0,0)(0,0) 交叠时仅剩上拉通路,天然阻断直通();但必须严防慢时钟边沿在 VDD/2V_{DD}/2 附近造成四管齐通()。最后将弱反馈环也换为 C2MOS\text{C}^2\text{MOS} 三态门,构成工业界最主流的静态 C2MOS\text{C}^2\text{MOS} 标准单元触发器()。

CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原

课堂原图复原 1:传统传输门“背衬旁路线”直通机理、C²MOS 四管拓扑与慢边沿死穴()

复原第 3.5 节板书精髓:左图展示传统 TG+INV 寄存器因漏端“背衬旁路线”在 (1,1)(1,1) 交叠期借道 NckN_{\text{ck}} 传高电平引发直通;中图展示剪除旁路线后的 C2MOS\text{C}^2\text{MOS} 四管级联及单向极性锁死证明;右图展示 CK/CK‾\text{CK}/\overline{\text{CK}} 同时慢速过 VDD/2V_{DD}/2 的四管齐通死穴与静态化扩展。
C²MOS 主从寄存器:剪除“背衬旁路线”、(0,0)/(1,1) 交叠免疫与慢边沿死穴 (P32) 1. 传统传输门寄存器的“背衬旁路线”隐患 把 TG+INV 拆解为四管结构:漏端存在短接旁路线 D=0 P₁导通 N₁截止 Pck(CK=1) Nck(CK̄=1) 背衬旁路线! X→1 从级下拉 N₂,Nck全通 (1,1) 交叠时:高电平经旁路线绕过截止 Pck 灌入 X! 为什么传统传输门惧怕 (1,1) 与 (0,0) 交叠? • 传输门把 Pck 与 Nck 在主级反相器输出端强行短接 • 当 CK=1, CK̄=1 时,两级 Nck 全通:D=0 经主级旁路 拉高 X→拉低 Q;D=1 拉低 X→经从级旁路拉高 Q • 破局:直接剪除主/从两根背衬旁路线 → C²MOS! 2. C²MOS 四管级联与交叠免疫严格证明 主级 C²MOS (存 C₁) P₁ (栅接 D) Pck (栅 CK) Nck (栅 CK̄) N₁ (栅接 D) X (C₁) 无旁路线! 从级 C²MOS (存 C₂) P₂ (栅接 X) Pck (栅 CK̄) Nck (栅 CK) N₂ (栅接 X) Q 单向极性锁死定理:为何 (1,1) 与 (0,0) 绝不直通? • 信号穿透两级反相器,必有一级上拉(→1)、一级下拉(→0) • (1,1) 交叠 (CK=1,CK̄=1):两级上拉 PMOS 全关,全电路 仅剩下拉路径!若 D=0 主级高阻;若 D=1 拉低 X→0 关断 从级 N₂,从级同样高阻!对偶地 (0,0) 仅剩上拉亦锁死 3. “怕缓不怕交叠”与静态 C²MOS 标准单元 致命隐患:CK 与 CK̄ 同时缓慢扫过 VDD/2 模拟区 VDD/2 红框区间 Pck 与 Nck 四管同时导通 → 主从直通! 工程铁律与静态 C²MOS 主从触发器 (P32 12:04–15:52) 1. 局部反相器链产生 CK/CK̄:刻意利用反相器延迟错开 两者过 VDD/2 的时刻,并保持时钟边沿陡峭 (Fast Slew) 2. 静态化升级:把上一讲静态主从 DFF 中的反馈传输门 同样替换为弱驱动 C²MOS 三态反相器 3. 工业界地位:兼具静态保持与交叠免疫,最主流标准单元

背衬旁路线():传统传输门把上拉 PMOS 漏端与下拉 NMOS 漏端短接,使导通的 NckN_{\text{ck}} 能在 (1,1)(1,1) 交叠期替截止的 PckP_{\text{ck}} 传递高电平 VDD−VTnV_{DD}-V_{Tn}。

单向极性锁死定理():两级反相传递必有一升(→1\to 1)一降(→0\to 0);C2MOS\text{C}^2\text{MOS} 在 (1,1)(1,1) 交叠仅能下拉、在 (0,0)(0,0) 交叠仅能上拉,故信号必在主级或从级被高阻截断。

慢边沿四管齐通条件():VTn<VCK, VCK‾<VDD−∣VTp∣V_{Tn} < V_{\text{CK}},\, V_{\overline{\text{CK}}} < V_{DD} - \lvert V_{Tp}\rvert

1.1 为什么传统传输门动态寄存器惧怕 (1,1) 与 (0,0) 时钟交叠?——“背衬旁路线”剖析

在 中,叶凡老师首先回顾了 3.4 节留下的工程痛点:为了克服传输门主从寄存器在时钟反相延迟下的 (1,1)(1,1) 或 (0,0)(0,0) 交叠直通,若采用与非/或非门交叉耦合的两相不交叠时钟发生器,其门数和面积甚至比一个动态主从寄存器本身还要复杂!能不能从寄存器拓扑本身动刀,造出一种对时钟交叠(Clock Overlap)天然不敏感的寄存器?

为此,老师在 将传统的 8 管传输门动态主从寄存器(主级 INV1+TG1\text{INV}_1 + \text{TG}_1、从级 INV2+TG2\text{INV}_2 + \text{TG}_2)画成了上下对称的四管等效电路,一针见血地指出了它的拓扑病根:

  • 背衬旁路线(Bypass Wire,):在主级输入反相器 INV1\text{INV}_1(由 P1,N1P_1, N_1 构成)与传输门 TG1\text{TG}_1(由栅接 CK\text{CK} 的 Pck1P_{\text{ck1}} 和栅接 CK‾\overline{\text{CK}} 的 Nck1N_{\text{ck1}} 并联构成)之间,有一根垂直金属线把上拉路径(P1P_1 漏极与 Pck1P_{\text{ck1}} 源极)和下拉路径(N1N_1 漏极与 Nck1N_{\text{ck1}} 源极)强行短接在一起,老师形象地称之为“背衬的线”;同理,从级 INV2+TG2\text{INV}_2 + \text{TG}_2 内部也有一根完全相同的背衬旁路线。
  • (1,1)(1,1) 时钟交叠(CK=1,  CK‾=1\text{CK}=1,\; \overline{\text{CK}}=1)下的双向借道直通():假设局部反相器延迟导致出现 CK=1\text{CK}=1 且 CK‾=1\overline{\text{CK}}=1 的 (1,1)(1,1) 交叠窗口。此时主从两级的受控 PMOS 管(Pck1,Pck2P_{\text{ck1}}, P_{\text{ck2}})虽然全部关断,但两级受控 NMOS 管(Nck1,Nck2N_{\text{ck1}}, N_{\text{ck2}})却全部导通!
    1. 当输入 D=0D=0 时():主级输入上拉管 P1P_1 导通、下拉管 N1N_1 截止。若无旁路线,高电平本应被截止的 Pck1P_{\text{ck1}} 挡住;但由于主级背衬旁路线的存在,VDDV_{DD} 经 P1P_1 后顺着旁路线直接拐入导通的受控 NMOS 管 Nck1N_{\text{ck1}},将中间节点 XX(电容 C1C_1)充电拉高至 VDD−VTnV_{DD}-V_{Tn}(逻辑 11)!紧接着,X=1X=1 开启从级输入下拉管 N2N_2,通过导通的 Nck2N_{\text{ck2}} 把输出端 QQ(电容 C2C_2)彻底放电拉低为 00!
    2. 当输入 D=1D=1 时():主级输入下拉管 N1N_1 导通,经导通的 Nck1N_{\text{ck1}} 将中间节点 XX 放电拉低为 00。随后 X=0X=0 开启从级输入上拉管 P2P_2;虽然从级 Pck2P_{\text{ck2}} 截止,但高电平又顺着从级背衬旁路线绕入导通的 Nck2N_{\text{ck2}},将输出端 QQ 强行充高至 VDD−VTnV_{DD}-V_{Tn}(逻辑 11)!
  • 结论:只要这两根“背衬旁路线”存在,导通的受控 NMOS 就能替截止的 PMOS 借道传递高电平(或 (0,0)(0,0) 交叠时由 PMOS 替 NMOS 借道传递低电平),导致无论 D=0D=0 还是 D=1D=1 都会在交叠期一路直通篡改输出 QQ!

1.2 剪除旁路线构建 C²MOS 寄存器与“单向极性锁死定理”

既然祸根在于那两根背衬旁路线,老师在 给出了极其优雅的破局之道:直接拿剪刀剪掉主级和从级内部的两根背衬旁路线!剪断之后,主级和从级各自变成纯粹的四管三态反相器堆栈(自上而下依次为 VDD→Pin→Pck→Out→Nck→Nin→GNDV_{DD} \to P_{\text{in}} \to P_{\text{ck}} \to \text{Out} \to N_{\text{ck}} \to N_{\text{in}} \to \text{GND}),这就是著名的 C2MOS\text{C}^2\text{MOS}(Clocked CMOS,时钟控制 CMOS)寄存器!

  • 正常双相工作模态():

    • CK=0,  CK‾=1\text{CK}=0,\; \overline{\text{CK}}=1(主级采样、从级保持):主级 Pck1(CK=0)P_{\text{ck1}}(\text{CK}=0) 与 Nck1(CK‾=1)N_{\text{ck1}}(\overline{\text{CK}}=1) 全导通,主级作为普通反相器将 DD 反相写入 C1C_1(X=D‾X = \overline{D});从级 Pck2(CK‾=1)P_{\text{ck2}}(\overline{\text{CK}}=1) 与 Nck2(CK=0)N_{\text{ck2}}(\text{CK}=0) 全截止,从级输出呈高阻态,电容 C2C_2 稳固保持旧输出 QQ。
    • CK=1,  CK‾=0\text{CK}=1,\; \overline{\text{CK}}=0(主级保持、从级求值):主级两颗时钟管全截止,锁存 XX;从级两颗时钟管全导通,将 XX 反相传递至输出 Q=X‾=DQ = \overline{X} = D,实现正沿触发。
  • 为什么 C2MOS\text{C}^2\text{MOS} 对 (1,1)(1,1) 与 (0,0)(0,0) 时钟交叠绝对免疫?() 老师在黑板上给出了直击本质的单向极性锁死证明:信号 DD 若要穿透两级级联的反相器(主级 + 从级)并改变最终输出 QQ,中间节点 XX 与终点 QQ 的电位跳变方向必然一升一降——即必须有一级执行上拉充电(→1\to 1),另一级执行下拉放电(→0\to 0)!

时钟交叠模态 存活的单向导电路径 输入 D=0D=0 时的物理阻断过程 输入 D=1D=1 时的物理阻断过程 最终结论
(1,1)(1,1) 交叠(CK=1,CK‾=1\text{CK}=1, \overline{\text{CK}}=1,) 两级受控 PMOS 全关;全电路仅剩下拉放电(→0\to 0)能力,零上拉能力 主级下拉管 N1(D=0)N_1(D=0) 截止,上拉被 Pck1P_{\text{ck1}} 切断   ⟹  \implies 主级高阻断开,XX 与 QQ 均保持原值() 主级下拉导通将 XX 拉低至 00;但 X=0X=0 立即关断从级下拉管 N2N_2,而从级上拉原本就被 CK‾=1\overline{\text{CK}}=1 关断   ⟹  \implies 从级高阻断开,QQ 绝不翻转() 绝不直通(最多改写中间节点 XX,被死死挡在从级门外)
(0,0)(0,0) 交叠(CK=0,CK‾=0\text{CK}=0, \overline{\text{CK}}=0,) 两级受控 NMOS 全关;全电路仅剩上拉充电(→1\to 1)能力,零下拉能力 主级上拉导通将 XX 拉高至 11;但 X=1X=1 立即关断从级上拉管 P2P_2,而从级下拉已被 CK=0\text{CK}=0 关断   ⟹  \implies 从级高阻断开,QQ 绝不翻转 主级上拉管 P1(D=1)P_1(D=1) 截止,下拉被 Nck1N_{\text{ck1}} 切断   ⟹  \implies 主级高阻断开,XX 与 QQ 均保持原值 绝不直通(与 (1,1)(1,1) 交叠严格对偶)

因此,C2MOS\text{C}^2\text{MOS} 寄存器彻底摆脱了对复杂两相非交叠时钟发生器的依赖,只需在芯片局部用简单反相器链生成 CK\text{CK} 与 CK‾\overline{\text{CK}} 即可安全工作()!

1.3 “怕缓不怕交叠”的慢边沿死穴与工业界主流静态 C²MOS 触发器

既然 C2MOS\text{C}^2\text{MOS} 不怕 (1,1)(1,1) 和 (0,0)(0,0) 交叠,它是不是在任何恶劣时钟下都能高枕无忧?老师在 敲响了警钟:C2MOS\text{C}^2\text{MOS} 不怕数字交叠,但极度惧怕慢时钟边沿(Slow Clock Slew)!

  • 半幅电压 VDD/2V_{DD}/2 附近的四管齐通灾难():交叠免疫证明的前提是 CK\text{CK} 和 CK‾\overline{\text{CK}} 处于明确的高/低数字电平,从而保证每个时刻至少有一侧极性的受控管(全部 PMOS 或全部 NMOS)完全截止。然而,如果 CK\text{CK} 与 CK‾\overline{\text{CK}} 的上升/下降沿极其平缓(转换时间 tr,tft_r, t_f 很长),且两者同时缓慢扫过半幅电压 VDD/2V_{DD}/2 附近: VTn<VCK(t), VCK‾(t)<VDD−∣VTp∣  ⟹  Pck1, Nck1, Pck2, Nck2  四管同时导通!V_{Tn} < V_{\text{CK}}(t),\, V_{\overline{\text{CK}}}(t) < V_{DD} - \lvert V_{Tp}\rvert \implies P_{\text{ck1}},\, N_{\text{ck1}},\, P_{\text{ck2}},\, N_{\text{ck2}} \;\text{四管同时导通!} 一旦四颗受控开关管同时导通,主级和从级在模拟区同时具备上拉与下拉能力,瞬间退化为两级级联的透明反相器,输入 DD 将直接穿透到输出 QQ!
  • 两条工程铁律():
    1. 严控时钟边沿斜率(Fast Slew):通过时钟缓冲器保证 CK\text{CK} 和 CK‾\overline{\text{CK}} 陡峭翻转,极力压缩停留在 VDD/2V_{DD}/2 附近的时间;
    2. 刻意利用本地反相器延迟错开半幅交点:用本地反相器由 CK\text{CK} 生成 CK‾\overline{\text{CK}} 时,反相器固有门延迟反而是一件好事——它让 CK\text{CK} 先跨过 VDD/2V_{DD}/2,等 CK\text{CK} 已经到达 VDDV_{DD} 后,CK‾\overline{\text{CK}} 才开始跨过 VDD/2V_{DD}/2,从而将致命的“半幅模拟重叠”转化为完全无害的“(1,1)(1,1) 数字交叠”!
  • 静态 C2MOS\text{C}^2\text{MOS} 主从寄存器( 与 ):为了克服动态电容存储在低频或停钟门控时的漏电失数问题,只需在主级存储节点 XX 和从级输出节点 QQ 上各加一个双稳态弱反馈环,并且把反馈环中的传输门也一并替换为无背衬旁路线的弱驱动 C2MOS\text{C}^2\text{MOS} 三态反相器。这种静态 C2MOS\text{C}^2\text{MOS} 主从触发器兼具无限时长静态保值与时钟交叠免疫两大绝技,是当今工业界数字 IC 标准单元库(Standard Cell Library)中应用最广、出货量最大的正统寄存器拓扑!
3.5–3.7 节核心实验 · 直观对比 C²MOS 交叠鲁棒性、TSPC 单相采样与脉冲寄存器负建立时间

交互实验:静态时序分析(STA)建立/保持时间、C²MOS 交叠容忍度与脉宽裕量仿真器

复旦 881 最爱考的电路思辨:为什么 C²MOS(时钟控制三态反相器主从寄存器)把传输门与反相器合二为一、剪除背衬连接线后,就对 (0,0) 和 (1,1) 时钟交叠 100% 免疫,却唯独害怕“慢时钟边沿(Slow Clock Slew)”?

时钟交叠 t_ov=60ps 下的 C²MOS 穿通检验0 穿通!(对任意时长 (0,0)/(1,1) 重叠天然免疫)(0,0)重叠仅开启两级PMOS,但反相关系决定两级不可能连成同相充电通路!
时钟边沿斜率 t_slew=50ps 下的慢边沿评估✓ 时钟边沿陡峭,安全跨过中区半导通窗口口诀:C²MOS 怕缓不怕交叠(时钟缓冲器必须保证陡峭边沿)
1. C²MOS 对交叠免疫 vs 慢时钟边沿 t_slew 失效曲线即使 t_overlap 极大也绝不穿通;但当 t_slew > 150ps 时发生中区穿通
最大允许时钟过渡时间上限 t_slew,max拖动上方滑块或点击预设按钮实时重算工作点
2. 为什么剪除“背衬连线”就能根除交叠穿通?复旦 881 真题必背:对比传统 TG 寄存器与 C²MOS 的拓扑差异
(0,0) 重叠状态仅两级 PMOS 开 (一升一降自锁!)(1,1) 重叠状态仅两级 NMOS 开 (一降一升自锁!)慢边沿 CLK≈1.25V快速越过安全拓扑改动本质切断TG内部P/N漏极短接旁路线复旦 881 物理因果链与核心判据:• 物理洞察:把传输门 TG 与反相器合并,相当于剪掉了 TG 内连接 PMOS 与 NMOS 的背衬短接线• (0,0)免疫证明:CLK=!CLK=0 时两级只有 PMOS 导通,若第1级拉高 QM=1,则第2级输入为1无法再拉高 Q!• 唯一死穴:若 CLK 边沿极缓,在 V_CLK ≈ V_DD/2 期间 PMOS 与 NMOS 同时导通,退化为透明通路
STEP-BY-STEP CIRCUIT & FORMULA DERIVATION · 课堂电路状态机与公式分步推演
Step ①定位传统 TG 动态寄存器在 (1,1)(1,1) 交叠下的“背衬旁路线”借道直通路径
TG+INV in (1,1):{D=0  ⟹  P1→BypassNck1  ⟹  X=1  ⟹  N2,Nck2  ⟹  Q→0D=1  ⟹  N1,Nck1  ⟹  X=0  ⟹  P2→BypassNck2  ⟹  Q→1\text{TG+INV in } (1,1): \begin{cases} D=0 \implies P_1 \xrightarrow{\text{Bypass}} N_{\text{ck1}} \implies X=1 \implies N_2, N_{\text{ck2}} \implies Q\to 0 \\ D=1 \implies N_1, N_{\text{ck1}} \implies X=0 \implies P_2 \xrightarrow{\text{Bypass}} N_{\text{ck2}} \implies Q\to 1 \end{cases}

对应 :只要主从两级内部的背衬旁路线存在,导通的 NckN_{\text{ck}} 就能充当双向借道桥梁,使 DD 在 (1,1)(1,1) 交叠期一路穿透到 QQ。

Step ②剪断旁路线构建 C2MOS\text{C}^2\text{MOS} 并证明 (1,1)/(0,0)(1,1)/(0,0) 单向极性锁死
C2MOS in (1,1):Pck1,Pck2 OFF (仅能下拉)  ⟹  {D=0:Master Hi-ZD=1:X→0  ⟹  N2 OFF (Slave Hi-Z)\text{C}^2\text{MOS in } (1,1): P_{\text{ck1}}, P_{\text{ck2}} \text{ OFF (仅能下拉)} \implies \begin{cases} D=0: \text{Master Hi-Z} \\ D=1: X\to 0 \implies N_2 \text{ OFF (Slave Hi-Z)} \end{cases}

对应 :信号穿透两级反相器必须完成一次充电(→1\to 1)和一次放电(→0\to 0);剪断旁路线后单向导电网络无法完成两次反相,彻底免疫数字交叠。

Step ③规避 VDD/2V_{DD}/2 慢边沿四管齐通死穴并升级为静态 C2MOS\text{C}^2\text{MOS} 标准单元
Avoid VCK≈VCK‾≈VDD2;Static C2MOS=Forward C2MOS+Weak C2MOS Keeper\text{Avoid } V_{\text{CK}} \approx V_{\overline{\text{CK}}} \approx \frac{V_{DD}}{2}; \qquad \text{Static C}^2\text{MOS} = \text{Forward C}^2\text{MOS} + \text{Weak C}^2\text{MOS Keeper}

对应 :保持陡峭时钟边沿并利用本地反相器延迟错开半幅交点;将双稳态反馈环中的传输门也换为弱 C2MOS\text{C}^2\text{MOS} 三态门,即成工业界最主流静态触发器。

PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)

【复旦 881 深度思辨】课堂 追问:既然 C2MOS\text{C}^2\text{MOS} 寄存器号称“对时钟交叠(Clock Overlap)不敏感”,那是不是意味着产生互补时钟 CK‾\overline{\text{CK}} 的反相器做得越慢越好、或者时钟边沿越平缓越好? 恰恰相反!混淆“数字交叠窗口(Overlap)”与“模拟慢边沿斜率(Slow Slew)”是考场上的致命陷阱:

  1. (1,1)(1,1) 数字交叠期间绝不直通,但过大的反相器延迟会推迟主级关门采样时刻():在 (1,1)(1,1) 交叠期,从级上拉被死死关断,因此无论交叠期持续多久,新数据都绝不会在交叠期内穿透到输出 QQ;但请注意,当 DD 在 (1,1)(1,1) 交叠期内由 0→10\to 1 跳变时,主级下拉通路仍处于导通态,会把中间节点 XX 改写为 00,等到交叠结束(CK‾→0\overline{\text{CK}}\to 0)时从级就会把这个新值放行到 QQ。这意味着主级真正的关门采样边沿随 CK‾\overline{\text{CK}} 推迟了 Δtinv\Delta t_{\text{inv}}(即保持时间 tholdt_{hold} 增加了 Δtinv\Delta t_{\text{inv}})。
  2. 慢时钟边沿(Slow Slew)会让 C2MOS\text{C}^2\text{MOS} 彻底破功():当 CK\text{CK} 与 CK‾\overline{\text{CK}} 缓慢爬升/下降并在 VDD/2V_{DD}/2 附近交汇时,四颗时钟管同时处于导通区(VGS>VTV_{GS} > V_T),“只准下拉”或“只准上拉”的单向锁死条件瞬间失效!因此工程上要求边沿本身必须极度陡峭(Fast Slew),且利用适度的反相器延迟让 CK\text{CK} 与 CK‾\overline{\text{CK}} 错开经过 VDD/2V_{DD}/2 的时刻。
本节方法论与考题要点沉淀 · KEY TAKEAWAYS
  • 背衬旁路线是传统 TG 怕交叠的罪魁祸首:剪除主从两级 TG+INV 内部的漏端短接旁路线,即得无需复杂两相不交叠时钟发生器的 C2MOS\text{C}^2\text{MOS} 寄存器()。

  • 单向极性锁死定理:两级反相器传递必有一升(→1\to 1)一降(→0\to 0);C2MOS\text{C}^2\text{MOS} 在 (1,1)(1,1) 交叠时仅能下拉、在 (0,0)(0,0) 交叠时仅能上拉,故信号绝无可能穿透两级()。

  • 怕缓不怕交叠:C2MOS\text{C}^2\text{MOS} 对明确的数字 (0,0)/(1,1)(0,0)/(1,1) 交叠免疫,但严禁 CK\text{CK} 与 CK‾\overline{\text{CK}} 同时缓慢停留在 VDD/2V_{DD}/2 附近导致 P/N 四管齐通()。

  • 工业界标准单元主力:将静态主从 DFF 中的反馈传输门同样替换为弱 C2MOS\text{C}^2\text{MOS} 三态反相器,即构成工业界应用最广的静态 C2MOS\text{C}^2\text{MOS} 主从触发器()。

2. TSPC 真单相时钟体系:双级同型锁存器、9 管/11 管正沿触发寄存器、逻辑内嵌与慢边沿风险(3.6 节)

在 C2MOS\text{C}^2\text{MOS} 消灭两相非交叠时钟的基础上更进一步,彻底消灭互补时钟信号 CK‾\overline{\text{CK}},建立真单相时钟(True Single-Phase Clock, TSPC)体系():先由两级同极性受控反相器级联构造 11 透明正锁存器(双 NMOS 下拉控制)与 00 透明负锁存器(双 PMOS 上拉控制,);再将四级主从结构精简融合为“00 透明输入半级 + 动态 CMOS 预充求值级 + 11 透明输出半级”的 9 管/11 管 TSPC 正沿触发寄存器,严格推导 CK=0\text{CK}=0 预充保值与 CK=1\text{CK}=1 单调放电抗扰机理(),最后剖析其原位逻辑内嵌优势及比 C2MOS\text{C}^2\text{MOS} 更怕慢时钟边沿的工程边界()。

CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原

课堂原图复原 2:TSPC 双级同型锁存器、11 管正沿触发寄存器三级流水与慢边沿风险()

复原第 3.6 节课件核心:左图对比 TSPC 1 透明正锁存器(双 NMOS 下拉)与 0 透明负锁存器(双 PMOS 上拉);中图拆解 11 管 TSPC 正沿寄存器在 CK=0 预充与 CK=1 单调求值下的节点演进;右图展示第一级逻辑内嵌与单相慢边沿半幅齐通风险。
TSPC 真单相时钟体系:双级同型锁存器、11 管正沿触发寄存器与慢边沿隐患 (P33) 1. TSPC 正/负锁存器:消灭互补时钟 CK̄ 1 透明锁存器 (Positive Latch):两级皆在下拉串 Nck(CK) • CK=1:两级下拉 Nck 全导通,退化为两级级联反相器 (Q=D) • CK=0:两级失去下拉能力 (仅能上拉→1),连续两级反相 必有一级下拉→0,故信号绝无可能穿透两级,Q 锁存保值! 代价:CK=0 时第一级若 D=0 仍会拉高中间节点 X=1 (半锁存) 0 透明锁存器 (Negative Latch):两级皆在上拉串 Pck(CK) • CK=0:两级上拉 Pck 全导通,透明传输 Q=D • CK=1:两级失去上拉能力 (仅能下拉→0),信号无法穿透 全场仅有一根全局时钟线 CK,彻底省去 CK̄ 及反相相位差! 核心数学不变量 (P33 03:25–06:00): 与 C²MOS 交叠锁死同源——利用“两级反相必有一升一降”, 只切断两级同方向的单侧开关,即可用单相 CK 实现锁存。 2. TSPC 正沿触发寄存器:四级融合为三级核 第一级 P₁(D) Pck(CK) N₁(D) 0透明半级 输出 X 第二级 Ppre(CK) N₂(栅 X) Nck(CK) 动态反相器 预充点 C₁ 第三级 P₃(栅 C₁) Nck(CK) N₃(栅 C₁) 1透明半级 锁存点 C₂ INV → Q 双相状态演进与单调求值保护 (P33 09:08–15:49): • CK=0 (预充/采样):第1级透明 X=D̄;第2级强制预充 C₁=1; 因 C₁=1 关断 P₃ 且 CK=0 关断 Nck,第3级 C₂ 高阻保值! • CK↑ 上升沿求值:tsu/thold 保护 X 稳定,第2级对 C₁ 求值 并经第3级透明传至 C₂→Q。CK=1 期间 X 与 C₁ 均无上拉充电 路径 (动态单调放电),即便 D 跳变也无法篡改已锁存的 Q! 3. 逻辑内嵌优势 vs 极度惧怕慢时钟边沿 优势:第一级原位内嵌组合逻辑 (Logic Embedding) • 把第 1 级的单管输入 P₁/N₁ 替换为任意 PUN/PDN 网络 (如与非门、或非门、AOI),零额外级数开销完成“逻辑+采样” • 极致精简:仅需 9 管 (反相输出 Q̄) 或 11 管 (同相驱动 Q) • 消除组合门到触发器的独立门延迟,大幅压缩 tsu! TSPC 的三大工程软肋 (P33 15:49–18:43): 1. 比 C²MOS 更怕慢时钟边沿 (Slow Clock Slew): 单相 CK 翻转必经过 VDD/2,此时全电路受控 PMOS 与 NMOS 100% 同时导通!若边沿平缓将引发灾难性竞争直通 2. 纯动态节点难以静态化: 内部含动态预充节点 C₁,漏电与电荷分享限制了最低工作频率 3. 内部节点 X/C₁ 级联毛刺竞争:要求严格控制管子尺寸比

TSPC 锁存器精髓():利用“连续两级反相必有一升一降”,在两级同时串入同极性时钟管(全 NMOS 或全 PMOS),关断时全电路只剩单向充电或放电能力,从而无需 CK‾\overline{\text{CK}} 即可锁存。

11 管 TSPC 寄存器在 CK=1\text{CK}=1 期的抗扰秘诀():CK=1\text{CK}=1 时第一级输出 XX 与第二级动态节点 C1C_1 均无上拉充电通路(仅能单调放电至 00),故采样后无论 DD 怎么翻转都改写不了 C1C_1。

为什么 TSPC 比 C2MOS\text{C}^2\text{MOS} 更怕慢时钟边沿():单根时钟线 CK\text{CK} 扫过 VDD/2V_{DD}/2 时,其上挂载的所有受控 PMOS 与 NMOS 必然在同一时刻 100% 同时导通,无法像双相时钟那样靠错位延迟规避!

2.1 TSPC 思想起源与双级同型锁存器(Positive / Negative Latch)

  • 在 中,叶凡老师提出了一个更激进的追问:3.5 节的 C2MOS\text{C}^2\text{MOS} 虽然不怕 CK\text{CK} 与 CK‾\overline{\text{CK}} 交叠,但依然需要同时使用 CK\text{CK} 和 CK‾\overline{\text{CK}} 两根时钟线(因为单个 C2MOS\text{C}^2\text{MOS} 三态级要靠 PckP_{\text{ck}} 和 NckN_{\text{ck}} 同时关断才能进入高阻锁存态)。

  • 能不能连反相时钟 CK‾\overline{\text{CK}} 都彻底砍掉,全芯片从头到尾只走唯一一根单相时钟线 CK\text{CK}?这就是 TSPC(True Single-Phase Clock,真单相时钟) 电路!

  • 为什么单级做不到真单相锁存,而必须两级同型级联?()

    • 如果只用一级反相器,且只在下拉路径串入一颗栅接 CK\text{CK} 的受控管 NckN_{\text{ck}}(上拉管 P1P_1 直接受输入 DD 控制,无时钟开关),那么当 CK=0\text{CK}=0 时,下拉路径虽然被切断,但若外部输入变为 D=0D=0,上拉管 P1P_1 依然会导通并把输出充电改写为 11!也就是说,单级只切断单侧时钟管只能防住一半方向的跳变。
    • 两级同型级联的绝妙破局():把两个完全相同的“仅下拉串接 Nck(CK)N_{\text{ck}}(\text{CK})”的半级串联起来,就构成了 TSPC 正锁存器(11 透明锁存器,6 颗晶体管):
      1. CK=1\text{CK}=1(透明态):第一级和第二级的下拉受控管 Nck1,Nck2N_{\text{ck1}}, N_{\text{ck2}} 全部导通,电路退化为两级普通反相器级联,信号顺利同相传出 Q=DQ = D()。
      2. CK=0\text{CK}=0(锁存态):Nck1N_{\text{ck1}} 与 Nck2N_{\text{ck2}} 同时截止,两级电路彻底丧失下拉放电(→0\to 0)能力,均只剩下上拉充电(→1\to 1)能力()!再次运用 3.5 节的单向极性锁死定理:信号若要穿透两级反相器改变输出 QQ,中间节点 XX 与输出 QQ 必须一升(→1\to 1)一降(→0\to 0)。既然两级都无法下拉到 00:
        • 若 CK=0\text{CK}=0 期间外部 DD 由 0→10\to 1:第一级上拉管 P1P_1 截止,下拉又被 Nck1N_{\text{ck1}} 切断,故中间节点 XX 高阻保值,QQ 纹丝不动();
        • 若 CK=0\text{CK}=0 期间外部 DD 由 1→01\to 0:第一级上拉管 P1P_1 导通,确实会把中间节点 XX 从 00 充高到 11;但当 X=1X=1 传到第二级输入端时,第二级上拉管 P2P_2 被 X=1X=1 关断,而第二级下拉管早已因 CK=0\text{CK}=0 关断,因此第二级输出 QQ 立即进入高阻保持态,绝不会跟随翻转()!
  • 对偶的 TSPC 负锁存器(00 透明锁存器,):将两级的受控开关全部改为串接在上拉支路的 PMOS 管 Pck1(CK),Pck2(CK)P_{\text{ck1}}(\text{CK}), P_{\text{ck2}}(\text{CK})(下拉支路仅受数据控制),则当 CK=0\text{CK}=0 时两级 PckP_{\text{ck}} 全导通而透明传输(Q=DQ=D);当 CK=1\text{CK}=1 时两级失去上拉能力(仅能下拉 →0\to 0),同样凭借单向极性锁死定理将输出 QQ 牢牢锁存!

2.2 TSPC 正沿触发寄存器:四级融合为三级核心(9 管 / 11 管)与单调求值保护

要把负锁存器(Master,00 透明)和正锁存器(Slave,11 透明)拼成上升沿触发的主从寄存器,若简单生硬拼接需要 2+2=42 + 2 = 4 级反相器(共 12 管)。老师在 展示了 TSPC 最具创造性的化简——将中间两级合并,精简为わずか 3 级核心电路(9 颗晶体管,外加 1 级输出驱动反相器共 11 管):

  • 三级核心拓扑结构():
    • 第一级(输人采样级,输出节点 XX):取自 00 透明负锁存器的前半级——上拉为 P1(D)P_1(D) 与 Pck1(CK)P_{\text{ck1}}(\text{CK}) 串联,下拉为单管 N1(D)N_1(D);
    • 第二级(动态预充-求值桥梁级,输出节点 C1C_1):标准动态 CMOS 反相器——上拉为单颗预充管 Ppre(CK)P_{\text{pre}}(\text{CK}),下拉为求值管 N2(X)N_2(X) 与尾管 Nck2(CK)N_{\text{ck2}}(\text{CK}) 串联;
    • 第三级(输出锁存级,输出节点 C2C_2):取自 11 透明正锁存器的后半级——上拉为单管 P3(C1)P_3(C_1),下拉为 Nck3(CK)N_{\text{ck3}}(\text{CK}) 与 N3(C1)N_3(C_1) 串联(随后接常规反相器驱动输出 Q=C2‾Q = \overline{C_2})。
时钟相位与触发事件 第一级输出 XX 的状态 第二级动态节点 C1C_1 的状态 第三级锁存点 C2C_2 与输出 QQ 的状态 为什么外部 DD 的扰动无法穿透?
CK=0\text{CK}=0 预充与预采样期() Pck1(CK=0)P_{\text{ck1}}(\text{CK}=0) 导通,第一级透明:X=D‾X = \overline{D}(实时跟踪输入反相值) Ppre(CK=0)P_{\text{pre}}(\text{CK}=0) 强导通,无视 XX 强行将 C1C_1 预充至 11(VDDV_{DD}) 因 C1=1C_1=1 关断上拉 P3P_3,且 CK=0\text{CK}=0 关断下拉 Nck3N_{\text{ck3}}   ⟹  \implies C2C_2 高阻保持旧值,QQ 恒定不变! 预充节点 C1≡1C_1 \equiv 1 像一道铁闸把第三级彻底关断隔离
CK↑\text{CK}\uparrow 上升沿采样求值() Pck1P_{\text{ck1}} 关断;受 [−tsu,+thold][-t_{su}, +t_{hold}] 保护,XX 稳定保持采样瞬间的 Dsample‾\overline{D_{\text{sample}}} PpreP_{\text{pre}} 关断,Nck2N_{\text{ck2}} 导通:若 Dsample=0  (X=1)D_{\text{sample}}=0\;(X=1),则 C1C_1 放电至 00;若 Dsample=1  (X=0)D_{\text{sample}}=1\;(X=0),则 C1C_1 保持为 11(即 C1=DsampleC_1 = D_{\text{sample}}) Nck3(CK=1)N_{\text{ck3}}(\text{CK}=1) 导通,第三级透明:C2=C1‾=Dsample‾C_2 = \overline{C_1} = \overline{D_{\text{sample}}},经输出反相器得 Q=DsampleQ = D_{\text{sample}}! 在上升沿窗口内完成从 X→C1→C2→QX \to C_1 \to C_2 \to Q 的单次接力更新
CK=1\text{CK}=1 保持期的单调放电抗扰() Pck1(CK=1)P_{\text{ck1}}(\text{CK}=1) 截止,XX 无上拉充电路径(仅在 D:0→1D: 0\to 1 时可由 11 放电为 00) Ppre(CK=1)P_{\text{pre}}(\text{CK}=1) 截止,C1C_1 亦无上拉充电路径(属于动态节点,一旦变 00 绝无可能再回升为 11) - 若采样时 D=0  (X=1  ⟹  C1=0)D=0\;(X=1 \implies C_1=0),此后即便 DD 变为 11 使 X→0X\to 0,因 C1C_1 无上拉管,C1C_1 保持为 00;
- 若采样时 D=1  (X=0  ⟹  C1=1)D=1\;(X=0 \implies C_1=1),此后即便 DD 变为 00,因第一级无上拉管,XX 保持为 00,C1C_1 亦不变!
第一级 XX 与第二级 C1C_1 在 CK=1\text{CK}=1 时双双缺失上拉充电路径,彻底阻断 CK=1\text{CK}=1 期间 DD 的任何翻转!

2.3 原位逻辑内嵌(Logic Embedding)优势与 TSPC 的三大工程软肋

在 中,老师总结了 TSPC 寄存器在超高速流水线(如早期 Alpha 处理器)中的独特优势与严苛限制:

  1. 原位内嵌组合逻辑(Logic Embedding)与极致精简:只需将第一级中的单颗输入管 P1(D)/N1(D)P_1(D)/N_1(D) 直接替换为任意 CMOS 组合逻辑的上拉/下拉网络(PUN/PDN,如与非门、或非门、AOI 复合门),就能以近乎零额外延迟和极小面积完成“组合逻辑运算 + 边沿触发锁存”的一体化融合,且全场仅有一根全局时钟线 CK\text{CK},完全没有 CK/CK‾\text{CK}/\overline{\text{CK}} 相位偏差问题!
  2. 软肋一:比 C2MOS\text{C}^2\text{MOS} 更加惧怕慢时钟边沿(Slow Clock Slew,)! 为什么老师强调 “TSPC 对时钟边沿陡峭度的要求比 C2MOS\text{C}^2\text{MOS} 还要苛刻”?因为在 C2MOS\text{C}^2\text{MOS} 中,我们还能利用本地反相器的门延迟故意错开 CK\text{CK} 与 CK‾\overline{\text{CK}} 经过 VDD/2V_{DD}/2 的时间;而在 TSPC 中,全部受控 PMOS 与受控 NMOS 的栅极都绑在同一根物理时钟线 CK\text{CK} 上!当这根唯一的 CK\text{CK} 翻转经过 VDD/2V_{DD}/2 区间(VTn<VCK<VDD−∣VTp∣V_{Tn} < V_{\text{CK}} < V_{DD}-\lvert V_{Tp}\rvert)时,全电路所有受控 PMOS 和 NMOS 100% 在同一时刻同时导通!如果 CK\text{CK} 边沿稍微平缓,第一、二、三级将同时导通竞争,引发灾难性的功能错乱!
  3. 软肋二:纯动态结构难以静态化():TSPC 内部依赖动态预充节点 C1C_1 以及高阻悬空节点 X,C2X, C_2;若强行给每一级加静态反馈环,电路将变得比静态 C2MOS\text{C}^2\text{MOS} 还要臃肿复杂。因此 TSPC 本质上是纯动态电路,不能在低频或长期时钟门控停钟下工作,且需防范内部节点电荷分享与毛刺竞争。
LAB 3.6 · TSPC SINGLE-PHASE CLOCK & LOGIC EMBEDDING

TSPC 真单相时钟 9 管边沿寄存器状态机与 PUN/PDN 组合逻辑内嵌模拟器

彻底废除反相时钟 !CLK,仅用单根全局时钟线 CLK 驱动 N-C²MOS 与 P-C²MOS 块!追踪 9 管/11 管 TSPC 正边沿触发器在 CLK=0(预充采样)与 CLK=0→1(单调求值)下的四节点状态,并验证逻辑内嵌收益。

四级节点状态 (D=1, CLK=1)X1=Hold → X2(预充点)=1 (保持) → X3=0 (下拉) → Q=1因为全程不存在 !CLK,从物理根源上 100% 消除了两相时钟交叠偏斜!
TSPC 组合逻辑内嵌 (Logic Embedding) 收益省去独立门延迟 28 ps (仅增约 0.5×t_su)把 AND/OR 网络直接嵌入第一级静/动态支路,广泛用于超高速加法器流水线
1. TSPC 四级内部节点电平传递轨迹第 1 级透明反相 → 第 2 级 P动态预充 → 第 3 级 N动态求值 → 第 4 级反相输出
单调求值翻转阈值线拖动上方滑块或点击预设按钮实时重算工作点
2. TSPC 两大 구성积木与内嵌设计注意事项正锁存单元 (CLK=1透明) vs 负锁存单元 (CLK=0透明)
全局时钟线数量仅 1 根 CLK (零 !CLK)第 2 级预充节点 X21 (保持)逻辑内嵌位置第 1 级内嵌 2 输入门串联管压降防护第3级N管须串接防弱1泄漏复旦 881 物理因果链与核心判据:• 核心思想:用 CLK 控制 NMOS(高导通) 与 PMOS(低导通) 分别构成正/负单相动态级• 为什么 9 管 TSPC 成了正边沿触发器?X2 在 CLK=0 预充为 1,CLK↑ 瞬间根据 X1 单次求值• 工程风险:与 C²MOS 类似,TSPC 内部含动态高阻节点,同样要求陡峭时钟边沿并严防电荷分享
STEP-BY-STEP CIRCUIT & FORMULA DERIVATION · 课堂电路状态机与公式分步推演
Step ①构造双级同型受控反相器,消灭互补时钟 CK‾\overline{\text{CK}} 实现 TSPC 正/负锁存器
TSPC Pos-Latch (Dual Nck):CK=0  ⟹  Zero Pull-Down in Both Stages  ⟹  ΔQ=0\text{TSPC Pos-Latch (Dual } N_{\text{ck}}\text{)}: \text{CK}=0 \implies \text{Zero Pull-Down in Both Stages} \implies \Delta Q = 0

对应 :将两级仅下拉串接 Nck(CK)N_{\text{ck}}(\text{CK})(或仅上拉串接 Pck(CK)P_{\text{ck}}(\text{CK}))的电路级联,关断期因无法完成一升一降两次反相而可靠锁存。

Step ②融合三级核心流水(X→C1→C2X \to C_1 \to C_2)实现 9 管/11 管 TSPC 正沿触发器
CK=0:X=D‾,  C1→Pre1,  C2 Hi-Z;CK↑:C1=X‾=Dsample  ⟹  C2=Dsample‾  ⟹  Q=Dsample\text{CK}=0: X=\overline{D},\; C_1\xrightarrow{\text{Pre}} 1,\; C_2\text{ Hi-Z}; \qquad \text{CK}\uparrow: C_1 = \overline{X} = D_{\text{sample}} \implies C_2 = \overline{D_{\text{sample}}} \implies Q = D_{\text{sample}}

对应 :CK=0\text{CK}=0 时 C1C_1 预充为 11 关断第三级;CK↑\text{CK}\uparrow 时第二级对 C1C_1 求值并透明传至 QQ,且 CK=1\text{CK}=1 期间 XX 与 C1C_1 均无上拉路径,免疫 DD 的后续跳变。

Step ③评估第一级组合逻辑内嵌(Logic Embedding)收益与单相 VDD/2V_{DD}/2 慢边沿风险
X=F(D1,D2,… )‾ when CK=0;VTn<VCK<VDD−∣VTp∣  ⟹  All Pck,Nck ON Simultaneously!X = \overline{F(D_1, D_2, \dots)} \text{ when CK}=0; \qquad V_{Tn} < V_{\text{CK}} < V_{DD}-\lvert V_{Tp}\rvert \implies \text{All } P_{\text{ck}}, N_{\text{ck}} \text{ ON Simultaneously!}

对应 :第一级可原位替换为任意 PUN/PDN 逻辑门以消除独立建立门延迟,但单相 CK\text{CK} 过 VDD/2V_{DD}/2 时 P/N 管必然同时导通,严禁慢时钟边沿。

PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)

【复旦 881 压轴追问】课堂 核心疑难:在 11 管 TSPC 正沿触发寄存器中,当 CK=1\text{CK}=1 处于高电平保持期时,第三级(输出级)是完全透明的!既然第三级透明,如果此时外部输入 DD 发生剧烈翻转(0→10\to 1 或 1→01\to 0),为什么不会穿透第一、二级去篡改第三级输出 QQ? 很多同学看到“CK=1\text{CK}=1 时第三级透明”就惊呼电路会直通,但老师在黑板上带着大家逐个节点追踪了两条单向锁死链():

  1. 关键物理事实:当 CK=1\text{CK}=1 时,第一级的受控上拉管 Pck1(CK=1)P_{\text{ck1}}(\text{CK}=1) 完全截止,第二级的预充上拉管 Ppre(CK=1)P_{\text{pre}}(\text{CK}=1) 也完全截止!这意味着在整个 CK=1\text{CK}=1 期间,节点 XX 和节点 C1C_1 都只有下拉放电路径,绝对没有上拉充电路径(即只能从 11 变 00,绝不可能从 00 变 11)!
  2. 情形一(CK↑\text{CK}\uparrow 采样到了 D=0D=0):采样瞬间 X=1X=1,把预充节点 C1C_1 放电拉低为 00,输出 Q=0Q=0。随后在 CK=1\text{CK}=1 期间若外部输入 DD 由 00 翻转为 11,虽然第一级下拉管 N1N_1 会把 XX 从 11 拉低为 00(关断了第二级下拉管 N2N_2),但由于第二级上拉预充管 PpreP_{\text{pre}} 是关断的,已经变成 00 的节点 C1C_1 根本没有充电回路,只能继续稳稳保持在 00,故输出 Q=0Q=0 岿然不动!
  3. 情形二(CK↑\text{CK}\uparrow 采样到了 D=1D=1):采样瞬间 X=0X=0,第二级下拉管 N2N_2 截止,故节点 C1C_1 保持预充高电平 11,输出 Q=1Q=1。随后在 CK=1\text{CK}=1 期间若外部输入 DD 由 11 翻转为 00,第一级下拉管 N1N_1 关断,而第一级上拉分支因 Pck1(CK=1)P_{\text{ck1}}(\text{CK}=1) 关断也无法充电,已经变成 00 的节点 XX 同样没有充电回路,只能继续保持在 00,故 C1=1C_1=1 与 Q=1Q=1 同样岿然不动!
本节方法论与考题要点沉淀 · KEY TAKEAWAYS
  • TSPC 真单相核心特征:全电路仅使用单一时钟线 CK\text{CK},彻底省去互补时钟 CK‾\overline{\text{CK}},根除两相时钟偏差与布线开销()。

  • 双级同型锁存法则:两级下拉串 NckN_{\text{ck}} 级联成 11 透明正锁存器;两级上拉串 PckP_{\text{ck}} 级联成 00 透明负锁存器()。

  • 11 管 TSPC 正沿触发器三步曲:CK=0\text{CK}=0 时第 1 级采样 X=D‾X=\overline{D}、第 2 级预充 C1=1C_1=1、第 3 级高阻保值;CK↑\text{CK}\uparrow 时 C1C_1 求值并传至 QQ;CK=1\text{CK}=1 时靠 X,C1X, C_1 无上拉路径单调锁死()。

  • 逻辑内嵌与慢边沿边界:第一级可原位内嵌组合逻辑门降低 tsut_{su};但因单根 CK\text{CK} 同时控制 P/N 管,过 VDD/2V_{DD}/2 时必然同通,对慢时钟边沿比 C2MOS\text{C}^2\text{MOS} 更敏感()。

3. 其他结构寄存器:脉冲触发型(Glitch Register)、维持阻塞型与灵敏放大器基(SAFF)寄存器(3.7 节)

跳出传统“主+从双锁存器级联”的思维定式,系统剖析三类极具代表性的替代寄存器架构:① 脉冲触发型寄存器(Pulse-Triggered Register):用“局部窄脉冲发生器 + 单个锁存器”替代主从两级(),将全局时钟树电容负载与面积砍半并实现负建立时间(tsu<0t_{su} < 0),但违背原教旨边沿触发定义且陷入脉宽过窄(PVT 矮脉冲失采)与过宽(tholdt_{hold} 急剧恶化)的两难博弈();② 维持阻塞型寄存器:早期 74 系列 TTL/CMOS 的 6 与非门交叉耦合结构,因管数多、绕线拥塞而被淘汰();③ 灵敏放大器基寄存器(SAFF):借用 SRAM 位线差分再生比较器驱动交叉耦合 SR 锁存器,具备毫伏级差分感知能力与极短 tc-qt_{c\text{-}q},但受限于双轨差分走线面积翻倍()。

CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原

课堂原图复原 3:脉冲触发型寄存器(Glitch Register)、维持阻塞型与灵敏放大器基寄存器 SAFF()

复原第 3.7 节三大特种寄存器拓扑:左图为局部窄脉冲发生器 + 单锁存器及其负建立时间 / 脉宽两难博弈;中图为 6-NAND 维持阻塞型寄存器;右图为预充差分再生灵敏放大器基寄存器 (SAFF)。
其他结构寄存器:脉冲触发型 (Glitch)、维持阻塞型与灵敏放大器基 (SAFF) (P34) 1. 脉冲触发型寄存器:单锁存器 + 窄脉冲 局部窄脉冲发生器:CLKp = CLK · ¬(Delay3INV(CLK)) 3级反相链 + 与门 产生窄窗口 Tpulse 单级透明锁存器 D → Q (省去从级!) • 面积与时钟负载减半 (SoC 中寄存器占全局门数 ~10%) • 允许数据在时钟沿微弱滞后到达,实现负建立时间 tsu < 0 脉宽 Tpulse 的双刃剑与“原教旨主义”破戒 (P34 03:50–11:55) • 违背原教旨 DFF:在 Tpulse 窗口内 D 直接透明穿透到 Q • 脉宽过窄风险:PVT 波动下退化为矮毛刺 (Runt Pulse), 能量不足以推翻锁存器内部状态,导致采样彻底失败 • 脉宽过宽代价:为防毛刺直通,稳定窗口 [-tsu, +thold] 必须包络整个 Tpulse,导致保持时间 thold 急剧恶化! • 工程折中:常由多个相邻锁存器共享同一个局部脉冲发生器 2. 维持阻塞型寄存器:门级时代的化石 经典 74 系列 TTL/早期 CMOS:6 个与非门交叉耦合 输入控制级 (G₃~G₆) 置位维持线 / 复位阻塞线 输出 SR 锁存器 (G₁,G₂) 双稳态乒乓 (Flip-Flop) • 词源典故:“Flip-Flop”源自双稳态像人字拖拍打脚后跟 • 利用多条跨级反馈线在 CK↑ 后强行锁死输入端防空翻 为何在现代全定制/标准单元 VLSI 中被淘汰?(P34 11:55–13:17) 1. 晶体管数量膨胀:6 个多输入 NAND 门高达 26~28 颗 MOS 管 2. 金属绕线拥塞:维持线与阻塞线交叉跨越三级门,寄生电容大 3. 级联门延迟长:包含 3~4 级逻辑门延迟,速度远逊于传输门 → 现代 CMOS 标准单元库几乎清一色采用静态 C²MOS 主从结构 3. 灵敏放大器基寄存器 (SAFF):差分再生 借用 SRAM 位线灵敏放大器:本质是正反馈电压比较器 前端:预充差分再生级 • CK=0:预充 S̄=1, R̄=1 • CK↑:尾管导通,差分 (D,D̄) 触发单侧雪崩下拉 后端:交叉耦合 SR 锁存 • S̄=R̄=1 时保持原 Q,Q̄ • 单侧变 0 瞬间翻转锁存 • 零静态直流功耗! 辨析:虽名“放大器”,实靠交叉耦合正反馈作比较再生而非 gm·RL SAFF 的性能巅峰与工程边界 (P34 13:17–18:15): • 极致优势:可感知毫伏级小摆幅差分输入 (ΔVin ≪ VDD), 正反馈指数再生使 tc-q 极短,且对时钟斜率不敏感 • 致命代价:强制要求双轨差分输入 (D, D̄) 与双轨输出 (Q, Q̄), 在单端标准单元数字逻辑中走线资源与面积直接翻倍 • 适用场景:SRAM 读出接口、高速低摆幅互连收发器与超高速流水线

脉冲触发型寄存器的负建立时间与保持时间膨胀():采样窗位于 CLK↑\text{CLK}\uparrow 之后的 [0,Tpulse][0, T_{\text{pulse}}],允许数据微弱迟到(tsu<0t_{su} < 0),但要求数据稳定窗包络整个脉冲,导致 thold≈Tpulse+thold,latcht_{hold} \approx T_{\text{pulse}} + t_{hold,\text{latch}} 大幅恶化。

灵敏放大器的物理本质():虽名为“放大器”,实则利用交叉耦合正反馈实现同步再生式比较器,可将毫伏级差分输入 ΔVin\Delta V_{\text{in}} 瞬间再生为满摆幅数字逻辑并触发后端 SR 锁存器。

现代标准单元选型结论():SAFF 限于双轨差分接口/SRAM,脉冲触发限于局部高速关键路径,TSPC 限于纯动态高速流水线,静态 C2MOS\text{C}^2\text{MOS} 主从寄存器才是通用数字 IC 的绝对主力。

3.1 脉冲触发型寄存器(Pulse-Triggered / Glitch Register):单锁存器与负建立时间

  • 在 中,叶凡老师提出了一个直击芯片功耗与面积痛点的架构问题:无论是静态传输门主从寄存器、C2MOS\text{C}^2\text{MOS} 还是 TSPC,本质上都是把两个锁存器(Master + Slave)串在一起。

  • 而在一颗现代超大规模 SoC 芯片中,虽然寄存器数量大约只占总逻辑门数的 10%10\% 左右,但它们全部挂在全局时钟树(Clock Tree)上,每个时钟周期都在高频翻转,贡献了高达 30%∼50%30\%\sim 50\% 的动态时钟功耗()!如果能把两个锁存器砍成一个锁存器,岂不是能让寄存器面积和时钟树负载电容直接减半?

  • 局部窄脉冲(Glitch)发生器原理(): 普通单个锁存器之所以不能当触发器用,是因为它在整整半个时钟周期(CK=1\text{CK}=1 的 50%50\% 占空比)内都是透明的。那么,如果我们把时钟信号 CLK\text{CLK} 经过奇数级(如 3 级)反相器延迟并反相得到 CLKd‾\overline{\text{CLK}_{\text{d}}},再将 CLK\text{CLK} 与 CLKd‾\overline{\text{CLK}_{\text{d}}} 送入一个与门(或带反馈的或非门结构): CLKp(t)=CLK(t)⋅CLK(t−td,3INV)‾\text{CLK}_p(t) = \text{CLK}(t) \cdot \overline{\text{CLK}(t - t_{d,\text{3INV}})} 这样就在每个 CLK↑\text{CLK}\uparrow 上升沿之后,切出了一个宽度仅为 Tpulse≈td,3INVT_{\text{pulse}} \approx t_{d,\text{3INV}} 的极窄高电平脉冲 CLKp\text{CLK}_p(俗称 Glitch Clock)!拿这个极窄脉冲 CLKp\text{CLK}_p 去驱动唯一一个正锁存器,锁存器就只在上升沿后极短暂的 TpulseT_{\text{pulse}} 窗口内睁开眼睛采样一次,其余绝大部分时间全部闭锁保持——在宏观行为上完美模拟了上升沿触发器!

  • 打破“原教旨主义”与负建立时间(tsu<0t_{su} < 0)红利():

    • 老师幽默地指出():如果按照第 8 讲“边沿触发器绝无透明窗口、仅在无穷小跳变瞬间采样”的原教旨主义(Fundamentalist)标准,脉冲触发型寄存器其实是个“伪边沿触发器”——因为在窄脉冲 TpulseT_{\text{pulse}} 持续期间,输入 DD 到输出 QQ 是直接透明连通的!同时它对外只接一根单相时钟 CLK\text{CLK},内部却衍生出脉冲与反相脉冲,属于伪单相时钟(Pseudo-Single-Phase Clock,)。
    • 为什么它能实现惊人的负建立时间(tsu<0t_{su} < 0)与超短 tc-qt_{c\text{-}q}? 因为采样窗口被推迟并展宽到了时钟上升沿 CLK↑\text{CLK}\uparrow 之后的 [0,Tpulse][0, T_{\text{pulse}}] 区间内!即使外部数据 DD 在时钟上升沿 CLK↑\text{CLK}\uparrow 到来之后才姗姗来迟(例如滞后了 20 ps20\,\text{ps}),只要赶在窄脉冲 CLKp\text{CLK}_p 关断之前抵达并稳定,锁存器依然能把它正确采样进去!也就是说,DD 无需提前于 CLK↑\text{CLK}\uparrow 到达,建立时间 tsu<0t_{su} < 0,且信号只需穿过单级锁存器,tc-qt_{c\text{-}q} 缩短近一半!
  • 脉冲宽度 TpulseT_{\text{pulse}} 的生死两难博弈(): 既然脉冲触发型寄存器又省面积、又快、又有负建立时间,为什么它没有彻底取代主从 C2MOS\text{C}^2\text{MOS} 成为唯一霸主?因为窄脉冲宽度 TpulseT_{\text{pulse}} 的设计宛如走钢丝:

    1. 脉宽过窄的致命风险(PVT 退化为矮毛刺 Runt Pulse,):局部脉冲发生器依赖奇数级反相器的门延迟。在纳米工艺的工艺角(Process)、电压(Voltage)、温度(Temperature)波动以及负载电容影响下,若反相器延迟过小,生成的窄脉冲还没来得及升到满摆幅 VDDV_{DD} 就已经开始回落,退化为一个幅度微弱的三角矮脉冲(Runt Glitch),根本无法开启传输门或推翻锁存器内部的双稳态环路,导致采样彻底失败!
    2. 脉宽过宽的沉重代价(毛刺穿透与保持时间 tholdt_{hold} 急剧恶化,):如果为了保证写操作可靠而把 TpulseT_{\text{pulse}} 做宽,那么在整个 TpulseT_{\text{pulse}} 透明期内,DD 端的任何毛刺或早到的下一拍数据都会直接穿透到 QQ!为了防止误采样,要求输入数据 DD 保持稳定的约束窗口 [−tsu,+thold][-t_{su}, +t_{hold}] 必须完整包络整个脉冲宽度 TpulseT_{\text{pulse}}(): thold,pulse≈Tpulse+thold,latch≫thold,Master-Slavet_{hold,\text{pulse}} \approx T_{\text{pulse}} + t_{hold,\text{latch}} \gg t_{hold,\text{Master-Slave}} 这意味着保持时间 tholdt_{hold} 大幅增加,在芯片短路径(Short Path)上极易引发灾难性的保持时间违例,逼迫后端工程师插入海量延迟缓冲器(Hold Buffer)!工程上通常只在高性能处理器关键路径上审慎使用,且常让相邻多个锁存器共享同一个局部脉冲发生器以摊薄开销。

3.2 维持阻塞型寄存器(Maintenance-Blocking Register):门级时代的化石

在 中,老师简要回顾了大家在本科《数字逻辑》教材(如 74LS74 芯片)中学过的维持阻塞型 D 触发器:

  • 词源典故与拓扑特征:英文“Flip-Flop”原意是“人字拖凉鞋”(走路时拍打脚后跟发出 flip-flop 的乒乓声),借指双稳态电路在 00 和 11 之间来回乒乓翻转()。它纯粹用 6 个多输入与非门(NAND) 通过复杂的跨级反馈线(置位维持线、复位阻塞线)在门级强行锁死输入端以防空翻。
  • 为何在现代 CMOS VLSI 中被彻底淘汰? 6 个多输入与非门需要消耗 26~28 颗晶体管,内部跨级金属反馈线极其拥塞(寄生电容极大),且关键路径跨越 3~4 级逻辑门延迟。相比之下,利用 MOS 双向传输门或 C2MOS\text{C}^2\text{MOS} 三态门在晶体管级直接做开关,仅需 16~20 管即可实现更高速度与更小面积,故门级维持阻塞结构已退出历史舞台。

3.3 灵敏放大器基寄存器(Sense-Amplifier Based Flip-Flop, SAFF):差分再生比较器

在 的本讲收官部分,老师介绍了一种源自存储器(SRAM)读出电路的超高速寄存器架构——灵敏放大器基寄存器(SAFF):

剖析维度 核心物理机制与复旦 881 考点精要
名实辨析:为什么叫“放大器”却不是线性放大器?() 初学者看到“灵敏放大器(Sense Amplifier)”常误以为它是模拟电路中增益为 Av=−gmRLA_v = -g_m R_L 的线性电压放大器。老师特别强调:它的负载不是电阻或电流源,而是交叉耦合的正反馈反相器对(Cross-Coupled Inverter Pair)!一旦两端出现微小电压差,正反馈环路会以指数级速度将一端推向 VDDV_{DD}、另一端拉向 GND\text{GND},因此它的物理本质是一个时钟同步再生式电压比较器(Regenerative Comparator)!
两阶段双轨差分工作流程() 电路由前端预充型差分敏放级与后端交叉耦合与非门 SR 锁存器串联而成,接收差分输入 (D,D‾)(D, \overline{D}):
1. CK=0\text{CK}=0 预充保持期:尾电流管 Ntail(CK=0)N_{\text{tail}}(\text{CK}=0) 关断,顶部两颗预充 PMOS 管将敏放级双轨输出强行预充至 (S‾,R‾)=(1,1)(\overline{S}, \overline{R}) = (1, 1)。对于后端 NAND 型 SR 锁存器,输入 (1,1)(1,1) 恰为保持态,故输出 (Q,Q‾)(Q, \overline{Q}) 稳固维持上一拍数据,且全电路无直流电流(零静态功耗)!
2. CK↑\text{CK}\uparrow 上升沿雪崩再生期:预充 PMOS 关断,尾管 Ntail(CK=1)N_{\text{tail}}(\text{CK}=1) 开启。假设输入 D>D‾D > \overline{D}(哪怕仅有几十毫伏的微小差分摆幅 ΔVin≪VDD\Delta V_{\text{in}} \ll V_{DD}),接 DD 的下拉支路电流更大,率先拉低一侧节点(如 S‾→0\overline{S} \to 0),随即触发交叉耦合正反馈雪崩再生,将 S‾\overline{S} 彻底锁死在 00、另一侧 R‾\overline{R} 锁死在 11,瞬间触发后端 SR 锁存器翻转为 (Q=1,Q‾=0)(Q=1, \overline{Q}=0)!
性能优势与双轨工程代价() 优势:① 能直接感知毫伏级小摆幅差分信号(无需满摆幅输入);② 正反馈再生使时钟到输出延时 tc-qt_{c\text{-}q} 极短,且对时钟斜率不敏感。
致命代价:强制要求双轨差分输入 (D,D‾)(D, \overline{D}) 与双轨差分输出 (Q,Q‾)(Q, \overline{Q}),在普通单端标准单元数字逻辑中会导致走线资源与面积直接翻倍!因此 SAFF 主要用于 SRAM 读出接口、长距离低摆幅差分互连收发器及超高速定制数据通路,而常规数字逻辑仍以单端静态 C2MOS\text{C}^2\text{MOS} 寄存器为主力。
LAB 3.7 · PULSE REGISTER & SENSE-AMP FF

脉冲触发器(Glitch 窄脉冲负建立时间 t_su<0)vs 灵敏放大器差分寄存器(SAFF)对比台

探索高性能 CPU 的两类特种触发器:① 脉冲触发器(用延时反相器链产生窄脉冲 CLK_p = CLK·!CLK_d,单级锁存实现负建立时间 t_su < 0,但加大保持时间 t_hold);② 灵敏放大器差分再生寄存器(SAFF)。

脉冲触发器建立时间 t_su 与保持时间 t_holdt_su = -20 ps (负建立时间!) · t_hold = +55 ps数据即使在 CLK↑ 之后到达,只要赶在窄脉冲关闭前写入即有效!
核心工程代价与适用场景保持时间暴增至 55 ps,短路径极易竞争违例脉冲触发器省去主从两级串联延迟,但必须严控脉冲宽度 t_pw
1. 本地窄脉冲窗口 CLK_p (脉宽 t_pw=45ps)在 t_pw 窄窗内单级锁存器短暂透明,实现零/负建立时间开销
正反馈再生/采样触发阈值拖动上方滑块或点击预设按钮实时重算工作点
2. 主从 DFF vs 脉冲触发器 vs SAFF 终极对比为什么负建立时间 t_su < 0 能帮关键慢路径“偷时间”?
建立时间 t_su-20 ps (允许晚到!)保持时间 t_hold55 ps (随脉宽剧增!)门级串联级数仅 1 级锁存器 (极快)小摆幅信号兼容仅限满摆幅信号复旦 881 物理因果链与核心判据:• 脉冲生成:CLK_pulse = CLK · !(Delayed_CLK),由奇数个反相器延迟决定脉宽 t_pw• 负建立时间机理:允许 D 比 CLK 上升沿晚到 (t_pw - t_setup_latch),等效拓宽慢路径周期• SAFF 架构:预充双轨输出至 V_DD → CLK=1 差分放电触发交叉耦合正反馈 → SR 锁存保持
STEP-BY-STEP CIRCUIT & FORMULA DERIVATION · 课堂电路状态机与公式分步推演
Step ①利用奇级反相延迟链构造窄脉冲 CLKp\text{CLK}_p,以单级锁存器实现负建立时间采样
CLKp(t)=CLK(t)⋅CLK(t−Tpulse)‾  ⟹  tsu<0,thold≈Tpulse+thold,latch\text{CLK}_p(t) = \text{CLK}(t) \cdot \overline{\text{CLK}(t - T_{\text{pulse}})} \implies t_{su} < 0,\quad t_{hold} \approx T_{\text{pulse}} + t_{hold,\text{latch}}

对应 :省去从级锁存器使时钟树负载与面积减半,但脉宽过窄会在 PVT 波动下退化为矮脉冲失采,过宽则迫使 tholdt_{hold} 急剧膨胀。

Step ②对比 6-NAND 门级维持阻塞结构,阐明晶体管级开关取代门级反馈的必然性
NMOS(6-NAND)≈26∼28≫NMOS(Static C2MOS)≈16∼20N_{\text{MOS}}(\text{6-NAND}) \approx 26\sim 28 \gg N_{\text{MOS}}(\text{Static C}^2\text{MOS}) \approx 16\sim 20

对应 :传统维持阻塞触发器因晶体管过多、跨级维持/阻塞线寄生电容大且门级数多,在现代全定制与标准单元 VLSI 中已被彻底淘汰。

Step ③借用 SRAM 预充差分再生比较器 + 交叉耦合 SR 锁存器构建超高速 SAFF
CK=0:(S‾,R‾)=(1,1)  (SR Hold);CK↑:ΔVD,D‾→Positive Feedback(S‾,R‾)∈{(0,1),(1,0)}\text{CK}=0: (\overline{S}, \overline{R})=(1,1)\;(\text{SR Hold}); \qquad \text{CK}\uparrow: \Delta V_{D,\overline{D}} \xrightarrow{\text{Positive Feedback}} (\overline{S}, \overline{R}) \in \{(0,1), (1,0)\}

对应 :可感知毫伏级小摆幅差分信号并实现极短 tc-qt_{c\text{-}q},但因强制要求双轨差分信号 (D,D‾)(D, \overline{D}) 与 (Q,Q‾)(Q, \overline{Q}) 而在普通单端逻辑中走线翻倍。

PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)

【复旦 881 概念辨析】课堂 与 双重追问:(1)为什么说脉冲触发型寄存器违背了“原教旨主义”边沿触发器定义,且脉宽 TpulseT_{\text{pulse}} 越宽保持时间 tholdt_{hold} 越差?(2)为什么灵敏放大器基寄存器(SAFF)名叫“放大器”,老师却说它根本不是线性放大器?

  1. 脉冲触发型寄存器的透明破戒与 tholdt_{hold} 膨胀:原教旨边沿触发器要求在除时钟跳变沿外的任何时段 DD 与 QQ 均完全隔离(绝无透明窗)。而脉冲触发型寄存器是用单级锁存器加上宽度为 TpulseT_{\text{pulse}} 的窄脉冲实现的——在 [0,Tpulse][0, T_{\text{pulse}}] 窗口内,DD 到 QQ 是直接透明直通的!为了防止 DD 端毛刺在脉冲期内穿透到 QQ,数据稳定窗口 [−tsu,+thold][-t_{su}, +t_{hold}] 的右边界 +thold+t_{hold} 必须一直延伸到窄脉冲结束(CLKp↓\text{CLK}_p\downarrow)之后,因此脉宽 TpulseT_{\text{pulse}} 越宽,tholdt_{hold} 就越大(越容易发生短路径保持违例)!
  2. SAFF 的正反馈比较器本质:模拟电路中的线性放大器工作在负反馈或高阻线性区(Av=−gmRLA_v = -g_m R_L),输出与输入呈线性比例;而 SAFF 的核心负载是首尾相接的交叉耦合反相器对(正反馈双稳态环)。当 CK↑\text{CK}\uparrow 尾电流管开启时,哪怕 (D,D‾)(D, \overline{D}) 只有几十毫伏的微小压差,正反馈环也会迅速发生雪崩再生,将输出推向 (0,VDD)(0, V_{DD}) 或 (VDD,0)(V_{DD}, 0) 的数字满摆幅饱和态——故其本质是同步再生式比较器(Comparator)而非线性放大器!
本节方法论与考题要点沉淀 · KEY TAKEAWAYS
  • 脉冲触发型寄存器折中:局部窄脉冲 + 单锁存器使面积与时钟负载减半,支持负建立时间(tsu<0t_{su} < 0),但受困于 PVT 矮脉冲失采与 tholdt_{hold} 膨胀的两难博弈()。

  • 维持阻塞型历史定位:6 个与非门交叉耦合(约 26~28 管),绕线复杂、级数多,在现代 CMOS VLSI 中已被 C2MOS\text{C}^2\text{MOS} 淘汰()。

  • SAFF 差分再生原理:CK=0\text{CK}=0 预充 (S‾,R‾)=(1,1)(\overline{S}, \overline{R})=(1,1) 使 SR 锁存器保持;CK↑\text{CK}\uparrow 尾管开启触发正反馈雪崩再生,可感知小摆幅差分信号且 tc-qt_{c\text{-}q} 极短()。

  • 五类寄存器全局选型观:通用标准单元库首选静态 C2MOS\text{C}^2\text{MOS};超高速纯动态流水线可选 TSPC;局部关键路径借时间可选脉冲触发型;SRAM 与低摆幅差分接口首选 SAFF()。

FUDAN 881 & CLASSROOM CHECKS · 第 9 讲随堂思辨与 881 母题自测

检验你是否真正掌握了「C²MOS 主从寄存器、TSPC 真单相时钟体系与其他结构寄存器(脉冲触发 / 灵敏放大器基)」的物理机制与 881 考题边界

先独立判断,再展开详细解析。每道题均紧扣本讲(P32–P34)课堂追问与复旦 881 数字集成电路真题母题。

CHECK 01

【复旦 881 真题风格 · 背衬旁路线与交叠直通】将传统 8 管传输门动态主从寄存器(TG+INV)与 8 管动态 C2MOS\text{C}^2\text{MOS} 主从寄存器对比,为什么传统传输门结构在出现 (1,1)(1,1) 时钟交叠(CK=1,  CK‾=1\text{CK}=1,\; \overline{\text{CK}}=1)时会发生主从直通,而 C2MOS\text{C}^2\text{MOS} 不会?

选择答案

CHECK 02

【复旦 881 考点 · C²MOS 慢边沿死穴】关于 C2MOS\text{C}^2\text{MOS} 主从寄存器的时钟鲁棒性,下列说法中完全正确的是:

选择答案

CHECK 03

【复旦 881 考点 · TSPC 单相锁存机理】在 6 管 TSPC 正锁存器(11 透明锁存器,两级下拉支路均串接栅接 CK\text{CK} 的 NckN_{\text{ck}},上拉支路无时钟管)中,当 CK=0\text{CK}=0 处于锁存期且初始状态为 D=1,X=0,Q=1D=1, X=0, Q=1 时,若外部输入突然由 D=1D=1 跳变为 D=0D=0,内部节点 XX 与输出 QQ 将如何变化?

选择答案

CHECK 04

【复旦 881 压轴题 · 11 管 TSPC 正沿触发器波形追踪】在 11 管 TSPC 正沿触发寄存器(第 1 级输出 XX、第 2 级动态预充节点 C1C_1、第 3 级输出 C2C_2 经反相器得 QQ)中,下列说法错误的是:

选择答案

CHECK 05

【复旦 881 考点 · 脉冲触发型寄存器】关于脉冲触发型寄存器(Pulse-Triggered / Glitch Register,由局部窄脉冲发生器驱动单个锁存器),下列分析正确的是:

选择答案

CHECK 06

【复旦 881 考点 · 灵敏放大器基寄存器 SAFF】关于灵敏放大器基寄存器(Sense-Amplifier Based Register, SAFF),下列叙述准确的是:

选择答案
本讲核心概念、器件符号与中英术语对照 (10 项)
背衬旁路线 (Bypass Wire in TG+INV Register)

传统传输门+反相器(TG+INV)动态寄存器中,将反相器输出端(上拉 PMOS 漏极与下拉 NMOS 漏极)直接短接后再连往传输门的金属连线()。它是导致 (1,1)(1,1) 交叠期导通的受控 NMOS 能够借道替截止 PMOS 传递高电平、引发主从直通的物理病根。

C²MOS 寄存器 (Clocked CMOS Register)

剪除传统 TG+INV 寄存器中主、从两级背衬旁路线后形成的四管三态反相器级联主从寄存器()。凭借单向极性锁死定理,它对 (0,0)(0,0) 和 (1,1)(1,1) 数字时钟交叠天然免疫。

单向极性锁死定理 (Unidirectional Polarity Locking in C²MOS/TSPC)

信号要穿透两级级联的反相器改变终点状态,必有一级执行上拉充电(→1\to 1)、另一级执行下拉放电(→0\to 0)()。只要在交叠期或锁存期切断两级同侧极性的开关(使全电路仅能下拉或仅能上拉),信号就绝无可能穿透两级。

慢时钟边沿四管齐通死穴 (Slow Clock Slew Hazard)

当 CK\text{CK} 与 CK‾\overline{\text{CK}}(或 TSPC 的单相 CK\text{CK})边沿过于平缓、长时间停留在半幅电压 VDD/2V_{DD}/2 附近(满足 VTn<VCK<VDD−∣VTp∣V_{Tn} < V_{\text{CK}} < V_{DD}-\lvert V_{Tp}\rvert)时,受控 PMOS 与受控 NMOS 同时导通,导致主从直通失效的现象(, )。

静态 C²MOS 主从触发器 (Static C²MOS Master-Slave Flip-Flop)

在动态 C2MOS\text{C}^2\text{MOS} 主从寄存器基础上,为主级和从级各增加一个由反相器与弱驱动 C2MOS\text{C}^2\text{MOS} 三态门构成的正反馈双稳态保持环()。兼具静态保持与交叠免疫,是现代数字 IC 标准单元库中最主流的触发器架构。

真单相时钟电路 (True Single-Phase Clock, TSPC)

全电路仅使用唯一一根时钟线 CK\text{CK}、彻底省去互补时钟 CK‾\overline{\text{CK}} 的动态时序电路体系()。包括 6 管双级同型正/负锁存器与 9 管/11 管三级核心正沿触发寄存器。

TSPC 原位逻辑内嵌 (Logic Embedding in TSPC)

将 TSPC 寄存器第一级中的单输入采样管直接替换为任意 CMOS 组合逻辑的上拉/下拉网络(如 NAND、NOR、AOI),以零额外门级开销融合组合逻辑与寄存功能、显著降低建立时间 tsut_{su} 的技术()。

脉冲触发型寄存器 (Pulse-Triggered / Glitch Register)

利用奇数级反相延迟链与逻辑门在有效时钟沿后产生极窄脉冲 CLKp\text{CLK}_p(脉宽 TpulseT_{\text{pulse}}),用以驱动单个锁存器的寄存器结构()。面积与时钟负载减半,支持负建立时间(tsu<0t_{su} < 0),但面临 PVT 矮脉冲失采与 tholdt_{hold} 膨胀的折中。

维持阻塞型寄存器 (Maintenance-Blocking Flip-Flop)

早期 74 系列 TTL/CMOS 中采用 6 个多输入与非门交叉耦合及跨级维持/阻塞反馈线构成的边沿触发器()。因晶体管数多(26~28 管)、绕线寄生大且门延迟长,在现代 VLSI 中已被淘汰。

灵敏放大器基寄存器 (Sense-Amplifier Based Flip-Flop, SAFF)

由前端预充型差分再生比较器(交叉耦合正反馈负载)与后端 NAND 型 SR 锁存器构成的差分边沿寄存器()。能感知毫伏级小摆幅差分输入 (D,D‾)(D, \overline{D}) 并实现极短 tc-qt_{c\text{-}q},但要求双轨差分输入输出。

硅基与时序 · 复旦大学《数字集成电路设计基础》深度精读讲义 · 原课无遮挡 1.5× 对位回看与复旦 881 考纲联动