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播放): P32 (3.5) C2MOS寄存器 (15:51) P33 (3.6) TSPC寄存器与锁存器 (18:43) P34 (3.7) 其他结构寄存器 (18:14)本讲主线与问题意识 · LECTURE NARRATIVE ARC
本讲完整覆盖第三章第 3.5 至 3.7 节(▶ P32 (3.5) 00:00 –▶ P34 (3.7) 18:15 ,总时长 52 分 50 秒),围绕“如何消除多相时钟重叠隐患、压缩时钟树负载并突破建立/传播延时极限”展开三场漂亮的电路架构升级:① 从剪断传统传输门动态寄存器的两根“背衬旁路线”入手,导出对 ( 0 , 0 ) / ( 1 , 1 ) (0,0)/(1,1) ( 0 , 0 ) / ( 1 , 1 ) 数字交叠天然免疫的 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从寄存器 ,证明单向极性锁死定理,揭示其“怕缓不怕交叠”的 V D D / 2 V_{DD}/2 V D D /2 慢边沿死穴及工业界主流静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 标准单元拓扑;② 彻底砍掉互补时钟 CK ‾ \overline{\text{CK}} CK ,建立仅用单根全局时钟线的 TSPC(真单相时钟)锁存器与 9 管/11 管正沿触发寄存器 ,拆解 CK = 0 \text{CK}=0 CK = 0 预充隔离与 CK = 1 \text{CK}=1 CK = 1 单调放电保护机制;③ 跳出双锁存器级联范式,深入剖析单锁存器 + 局部窄脉冲的脉冲触发型寄存器 (实现负建立时间 t s u < 0 t_{su}<0 t s u < 0 与脉宽/t h o l d t_{hold} t h o l d 博弈)、6-NAND 维持阻塞型寄存器 以及借用 SRAM 正反馈再生比较器的灵敏放大器基寄存器(SAFF) 。
本讲核心攻克目标(对标复旦 881 考纲): 准确指认传统 TG+INV 动态寄存器中的“背衬旁路线”(▶ P32 (3.5) 01:26 ),推导 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠下 D = 0 D=0 D = 0 与 D = 1 D=1 D = 1 的借道直通路径,并证明剪除旁路线后的 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 寄存器为何对 ( 0 , 0 ) (0,0) ( 0 , 0 ) 和 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠绝对免疫(▶ P32 (3.5) 05:22–10:20 )。
理解 C 2 MOS \text{C}^2\text{MOS} C 2 MOS “怕缓不怕交叠”的物理本质(V T n < V CK , V CK ‾ < V D D − ∣ V T p ∣ V_{Tn} < V_{\text{CK}}, V_{\overline{\text{CK}}} < V_{DD}-\lvert V_{Tp}\rvert V T n < V CK , V CK < V D D − ∣ V T p ∣ 四管齐通,▶ P32 (3.5) 12:36 ),熟练绘制工业界最常用的静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从触发器原理图(▶ P32 (3.5) 14:48 )。
掌握 6 管 TSPC 正/负锁存器与 11 管 TSPC 正沿触发寄存器的拓扑与波形演进(▶ P33 (3.6) 02:59–15:49 ),解释为什么 CK = 1 \text{CK}=1 CK = 1 期间第三级透明却不会因外部 D D D 跳变而误翻转,以及为何 TSPC 比 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 更怕慢时钟边沿(▶ P33 (3.6) 16:40 )。
掌握脉冲触发型寄存器(Glitch Register)的局部窄脉冲产生电路、负建立时间(t s u < 0 t_{su}<0 t s u < 0 )成因及脉宽 T pulse T_{\text{pulse}} T pulse 与保持时间 t h o l d t_{hold} t h o l d 的制约关系(▶ P34 (3.7) 00:34–11:55 ),理解灵敏放大器基寄存器(SAFF)的差分正反馈再生比较机制与双轨走线代价(▶ P34 (3.7) 13:17–18:15 )。
1. C²MOS 主从寄存器:剪除“背衬旁路线”、(0,0)/(1,1) 时钟交叠免疫证明与“怕缓不怕交叠”死穴(3.5 节) 从 3.4 节两相非交叠时钟发生器硬件开销过大(堪比触发器本体,▶ P32 (3.5) 00:00–01:00 )切入,揭示传统传输门(TG+INV)动态寄存器惧怕时钟交叠的物理病根——传输门输出端将上拉 PMOS 漏极与下拉 NMOS 漏极强行短接的“背衬旁路线”(▶ P32 (3.5) 01:00–05:22 )。剪断主、从两级旁路线后即诞生 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 寄存器(▶ P32 (3.5) 05:22–06:44 ):凭借“信号穿透两级反相器必有一升一降”的单向极性锁死定理,它在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠时仅剩下拉通路、在 ( 0 , 0 ) (0,0) ( 0 , 0 ) 交叠时仅剩上拉通路,天然阻断直通(▶ P32 (3.5) 06:44–10:56 );但必须严防慢时钟边沿在 V D D / 2 V_{DD}/2 V D D /2 附近造成四管齐通(▶ P32 (3.5) 12:04–14:48 )。最后将弱反馈环也换为 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 三态门,构成工业界最主流的静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 标准单元触发器(▶ P32 (3.5) 14:48–15:52 )。
CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原
课堂原图复原 1:传统传输门“背衬旁路线”直通机理、C²MOS 四管拓扑与慢边沿死穴(▶ P32 (3.5) 01:00–15:52 ) 复原第 3.5 节板书精髓:左图展示传统 TG+INV 寄存器因漏端“背衬旁路线”在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期借道 N ck N_{\text{ck}} N ck 传高电平引发直通;中图展示剪除旁路线后的 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 四管级联及单向极性锁死证明;右图展示 CK / CK ‾ \text{CK}/\overline{\text{CK}} CK / CK 同时慢速过 V D D / 2 V_{DD}/2 V D D /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. 工业界地位:兼具静态保持与交叠免疫,最主流标准单元
背衬旁路线(▶ P32 (3.5) 01:26 ) :传统传输门把上拉 PMOS 漏端与下拉 NMOS 漏端短接,使导通的 N ck N_{\text{ck}} N ck 能在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期替截止的 P ck P_{\text{ck}} P ck 传递高电平 V D D − V T n V_{DD}-V_{Tn} V D D − V T n 。
单向极性锁死定理(▶ P32 (3.5) 07:17 ) :两级反相传递必有一升(→ 1 \to 1 → 1 )一降(→ 0 \to 0 → 0 );C 2 MOS \text{C}^2\text{MOS} C 2 MOS 在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠仅能下拉、在 ( 0 , 0 ) (0,0) ( 0 , 0 ) 交叠仅能上拉,故信号必在主级或从级被高阻截断。
慢边沿四管齐通条件(▶ P32 (3.5) 12:36 ) :V T n < V CK , V CK ‾ < V D D − ∣ V T p ∣ V_{Tn} < V_{\text{CK}},\, V_{\overline{\text{CK}}} < V_{DD} - \lvert V_{Tp}\rvert V T n < V CK , V CK < V D D − ∣ V T p ∣
1.1 为什么传统传输门动态寄存器惧怕 (1,1) 与 (0,0) 时钟交叠?——“背衬旁路线”剖析
在 ▶ P32 (3.5) 00:00–01:00 中,叶凡老师首先回顾了 3.4 节留下的工程痛点:为了克服传输门主从寄存器在时钟反相延迟下的 ( 1 , 1 ) (1,1) ( 1 , 1 ) 或 ( 0 , 0 ) (0,0) ( 0 , 0 ) 交叠直通,若采用与非/或非门交叉耦合的两相不交叠时钟发生器,其门数和面积甚至比一个动态主从寄存器本身还要复杂!能不能从寄存器拓扑本身动刀,造出一种对时钟交叠(Clock Overlap)天然不敏感 的寄存器?
为此,老师在 ▶ P32 (3.5) 01:00–05:22 将传统的 8 管传输门动态主从寄存器(主级 INV 1 + TG 1 \text{INV}_1 + \text{TG}_1 INV 1 + TG 1 、从级 INV 2 + TG 2 \text{INV}_2 + \text{TG}_2 INV 2 + TG 2 )画成了上下对称的四管等效电路,一针见血地指出了它的拓扑病根:
背衬旁路线(Bypass Wire,▶ P32 (3.5) 01:26–02:23 ) :在主级输入反相器 INV 1 \text{INV}_1 INV 1 (由 P 1 , N 1 P_1, N_1 P 1 , N 1 构成)与传输门 TG 1 \text{TG}_1 TG 1 (由栅接 CK \text{CK} CK 的 P ck1 P_{\text{ck1}} P ck1 和栅接 CK ‾ \overline{\text{CK}} CK 的 N ck1 N_{\text{ck1}} N ck1 并联构成)之间,有一根垂直金属线把上拉路径(P 1 P_1 P 1 漏极与 P ck1 P_{\text{ck1}} P ck1 源极)和下拉路径(N 1 N_1 N 1 漏极与 N ck1 N_{\text{ck1}} N ck1 源极)强行短接在一起,老师形象地称之为“背衬的线” ;同理,从级 INV 2 + TG 2 \text{INV}_2 + \text{TG}_2 INV 2 + TG 2 内部也有一根完全相同的背衬旁路线。
( 1 , 1 ) (1,1) ( 1 , 1 ) 时钟交叠(CK = 1 , CK ‾ = 1 \text{CK}=1,\; \overline{\text{CK}}=1 CK = 1 , CK = 1 )下的双向借道直通(▶ P32 (3.5) 02:23–05:22 ) :假设局部反相器延迟导致出现 CK = 1 \text{CK}=1 CK = 1 且 CK ‾ = 1 \overline{\text{CK}}=1 CK = 1 的 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠窗口。此时主从两级的受控 PMOS 管(P ck1 , P ck2 P_{\text{ck1}}, P_{\text{ck2}} P ck1 , P ck2 )虽然全部关断,但两级受控 NMOS 管(N ck1 , N ck2 N_{\text{ck1}}, N_{\text{ck2}} N ck1 , N ck2 )却全部导通!
当输入 D = 0 D=0 D = 0 时(▶ P32 (3.5) 02:23–04:24 ) :主级输入上拉管 P 1 P_1 P 1 导通、下拉管 N 1 N_1 N 1 截止。若无旁路线,高电平本应被截止的 P ck1 P_{\text{ck1}} P ck1 挡住;但由于主级背衬旁路线 的存在,V D D V_{DD} V D D 经 P 1 P_1 P 1 后顺着旁路线直接拐入导通的受控 NMOS 管 N ck1 N_{\text{ck1}} N ck1 ,将中间节点 X X X (电容 C 1 C_1 C 1 )充电拉高至 V D D − V T n V_{DD}-V_{Tn} V D D − V T n (逻辑 1 1 1 )!紧接着,X = 1 X=1 X = 1 开启从级输入下拉管 N 2 N_2 N 2 ,通过导通的 N ck2 N_{\text{ck2}} N ck2 把输出端 Q Q Q (电容 C 2 C_2 C 2 )彻底放电拉低为 0 0 0 !
当输入 D = 1 D=1 D = 1 时(▶ P32 (3.5) 04:24–05:22 ) :主级输入下拉管 N 1 N_1 N 1 导通,经导通的 N ck1 N_{\text{ck1}} N ck1 将中间节点 X X X 放电拉低为 0 0 0 。随后 X = 0 X=0 X = 0 开启从级输入上拉管 P 2 P_2 P 2 ;虽然从级 P ck2 P_{\text{ck2}} P ck2 截止,但高电平又顺着从级背衬旁路线 绕入导通的 N ck2 N_{\text{ck2}} N ck2 ,将输出端 Q Q Q 强行充高至 V D D − V T n V_{DD}-V_{Tn} V D D − V T n (逻辑 1 1 1 )!
结论 :只要这两根“背衬旁路线”存在,导通的受控 NMOS 就能替截止的 PMOS 借道传递高电平(或 ( 0 , 0 ) (0,0) ( 0 , 0 ) 交叠时由 PMOS 替 NMOS 借道传递低电平),导致无论 D = 0 D=0 D = 0 还是 D = 1 D=1 D = 1 都会在交叠期一路直通篡改输出 Q Q Q !
1.2 剪除旁路线构建 C²MOS 寄存器与“单向极性锁死定理”
既然祸根在于那两根背衬旁路线,老师在 ▶ P32 (3.5) 05:22–06:44 给出了极其优雅的破局之道:直接拿剪刀剪掉主级和从级内部的两根背衬旁路线 !剪断之后,主级和从级各自变成纯粹的四管三态反相器堆栈(自上而下依次为 V D D → P in → P ck → Out → N ck → N in → GND V_{DD} \to P_{\text{in}} \to P_{\text{ck}} \to \text{Out} \to N_{\text{ck}} \to N_{\text{in}} \to \text{GND} V D D → P in → P ck → Out → N ck → N in → GND ),这就是著名的 C 2 MOS \text{C}^2\text{MOS} C 2 MOS (Clocked CMOS,时钟控制 CMOS)寄存器 !
正常双相工作模态(▶ P32 (3.5) 05:50–06:44 ) :
CK = 0 , CK ‾ = 1 \text{CK}=0,\; \overline{\text{CK}}=1 CK = 0 , CK = 1 (主级采样、从级保持) :主级 P ck1 ( CK = 0 ) P_{\text{ck1}}(\text{CK}=0) P ck1 ( CK = 0 ) 与 N ck1 ( CK ‾ = 1 ) N_{\text{ck1}}(\overline{\text{CK}}=1) N ck1 ( CK = 1 ) 全导通,主级作为普通反相器将 D D D 反相写入 C 1 C_1 C 1 (X = D ‾ X = \overline{D} X = D );从级 P ck2 ( CK ‾ = 1 ) P_{\text{ck2}}(\overline{\text{CK}}=1) P ck2 ( CK = 1 ) 与 N ck2 ( CK = 0 ) N_{\text{ck2}}(\text{CK}=0) N ck2 ( CK = 0 ) 全截止,从级输出呈高阻态,电容 C 2 C_2 C 2 稳固保持旧输出 Q Q Q 。
CK = 1 , CK ‾ = 0 \text{CK}=1,\; \overline{\text{CK}}=0 CK = 1 , CK = 0 (主级保持、从级求值) :主级两颗时钟管全截止,锁存 X X X ;从级两颗时钟管全导通,将 X X X 反相传递至输出 Q = X ‾ = D Q = \overline{X} = D Q = X = D ,实现正沿触发。
为什么 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 对 ( 1 , 1 ) (1,1) ( 1 , 1 ) 与 ( 0 , 0 ) (0,0) ( 0 , 0 ) 时钟交叠绝对免疫?(▶ P32 (3.5) 06:44–10:56 )
老师在黑板上给出了直击本质的单向极性锁死证明 :信号 D D D 若要穿透两级级联的反相器(主级 + 从级)并改变最终输出 Q Q Q ,中间节点 X X X 与终点 Q Q Q 的电位跳变方向必然一升一降 ——即必须有一级执行上拉充电(→ 1 \to 1 → 1 ) ,另一级执行下拉放电(→ 0 \to 0 → 0 ) !
时钟交叠模态
存活的单向导电路径
输入 D = 0 D=0 D = 0 时的物理阻断过程
输入 D = 1 D=1 D = 1 时的物理阻断过程
最终结论
( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠 (CK = 1 , CK ‾ = 1 \text{CK}=1, \overline{\text{CK}}=1 CK = 1 , CK = 1 ,▶ P32 (3.5) 07:17–09:54 )
两级受控 PMOS 全关;全电路仅剩下拉放电(→ 0 \to 0 → 0 )能力 ,零上拉能力
主级下拉管 N 1 ( D = 0 ) N_1(D=0) N 1 ( D = 0 ) 截止,上拉被 P ck1 P_{\text{ck1}} P ck1 切断 ⟹ \implies ⟹ 主级高阻断开 ,X X X 与 Q Q Q 均保持原值(▶ P32 (3.5) 07:46 )
主级下拉导通将 X X X 拉低至 0 0 0 ;但 X = 0 X=0 X = 0 立即关断从级下拉管 N 2 N_2 N 2 ,而从级上拉原本就被 CK ‾ = 1 \overline{\text{CK}}=1 CK = 1 关断 ⟹ \implies ⟹ 从级高阻断开 ,Q Q Q 绝不翻转(▶ P32 (3.5) 08:46 )
绝不直通 (最多改写中间节点 X X X ,被死死挡在从级门外)
( 0 , 0 ) (0,0) ( 0 , 0 ) 交叠 (CK = 0 , CK ‾ = 0 \text{CK}=0, \overline{\text{CK}}=0 CK = 0 , CK = 0 ,▶ P32 (3.5) 09:54–10:20 )
两级受控 NMOS 全关;全电路仅剩上拉充电(→ 1 \to 1 → 1 )能力 ,零下拉能力
主级上拉导通将 X X X 拉高至 1 1 1 ;但 X = 1 X=1 X = 1 立即关断从级上拉管 P 2 P_2 P 2 ,而从级下拉已被 CK = 0 \text{CK}=0 CK = 0 关断 ⟹ \implies ⟹ 从级高阻断开 ,Q Q Q 绝不翻转
主级上拉管 P 1 ( D = 1 ) P_1(D=1) P 1 ( D = 1 ) 截止,下拉被 N ck1 N_{\text{ck1}} N ck1 切断 ⟹ \implies ⟹ 主级高阻断开 ,X X X 与 Q Q Q 均保持原值
绝不直通 (与 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠严格对偶)
因此,C 2 MOS \text{C}^2\text{MOS} C 2 MOS 寄存器彻底摆脱了对复杂两相非交叠时钟发生器的依赖,只需在芯片局部用简单反相器链生成 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 即可安全工作(▶ P32 (3.5) 10:56–11:29 )!
1.3 “怕缓不怕交叠”的慢边沿死穴与工业界主流静态 C²MOS 触发器
既然 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 不怕 ( 1 , 1 ) (1,1) ( 1 , 1 ) 和 ( 0 , 0 ) (0,0) ( 0 , 0 ) 交叠,它是不是在任何恶劣时钟下都能高枕无忧?老师在 ▶ P32 (3.5) 12:04–14:48 敲响了警钟:C 2 MOS \text{C}^2\text{MOS} C 2 MOS 不怕数字交叠,但极度惧怕慢时钟边沿(Slow Clock Slew) !
半幅电压 V D D / 2 V_{DD}/2 V D D /2 附近的四管齐通灾难(▶ P32 (3.5) 12:36–13:39 ) :交叠免疫证明的前提是 CK \text{CK} CK 和 CK ‾ \overline{\text{CK}} CK 处于明确的高/低数字电平,从而保证每个时刻至少有一侧极性的受控管(全部 PMOS 或全部 NMOS)完全截止。然而,如果 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 的上升/下降沿极其平缓(转换时间 t r , t f t_r, t_f t r , t f 很长),且两者同时缓慢扫过半幅电压 V D D / 2 V_{DD}/2 V D D /2 附近:
V T n < V CK ( t ) , V CK ‾ ( t ) < V D D − ∣ V T p ∣ ⟹ P ck1 , N ck1 , P ck2 , N ck2 四管同时导通! 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{四管同时导通!} V T n < V CK ( t ) , V CK ( t ) < V D D − ∣ V T p ∣ ⟹ P ck1 , N ck1 , P ck2 , N ck2 四管同时导通!
一旦四颗受控开关管同时导通,主级和从级在模拟区同时具备上拉与下拉能力,瞬间退化为两级级联的透明反相器,输入 D D D 将直接穿透到输出 Q Q Q !
两条工程铁律(▶ P32 (3.5) 13:39–14:48 ) :
严控时钟边沿斜率(Fast Slew) :通过时钟缓冲器保证 CK \text{CK} CK 和 CK ‾ \overline{\text{CK}} CK 陡峭翻转,极力压缩停留在 V D D / 2 V_{DD}/2 V D D /2 附近的时间;
刻意利用本地反相器延迟错开半幅交点 :用本地反相器由 CK \text{CK} CK 生成 CK ‾ \overline{\text{CK}} CK 时,反相器固有门延迟反而是一件好事——它让 CK \text{CK} CK 先跨过 V D D / 2 V_{DD}/2 V D D /2 ,等 CK \text{CK} CK 已经到达 V D D V_{DD} V D D 后,CK ‾ \overline{\text{CK}} CK 才开始跨过 V D D / 2 V_{DD}/2 V D D /2 ,从而将致命的“半幅模拟重叠”转化为完全无害的“( 1 , 1 ) (1,1) ( 1 , 1 ) 数字交叠”!
静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从寄存器(▶ P32 (3.5) 11:29–12:04 与 ▶ P32 (3.5) 14:48–15:52 ) :为了克服动态电容存储在低频或停钟门控时的漏电失数问题,只需在主级存储节点 X X X 和从级输出节点 Q Q Q 上各加一个双稳态弱反馈环,并且把反馈环中的传输门也一并替换为无背衬旁路线的弱驱动 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 三态反相器 。这种静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从触发器 兼具无限时长静态保值与时钟交叠免疫两大绝技,是当今工业界数字 IC 标准单元库(Standard Cell Library)中应用最广、出货量最大的正统寄存器拓扑!
3.5–3.7 节核心实验 · 直观对比 C²MOS 交叠鲁棒性、TSPC 单相采样与脉冲寄存器负建立时间
交互实验:静态时序分析(STA)建立/保持时间、C²MOS 交叠容忍度与脉宽裕量仿真器 重度时钟交叠 (t_ov=80ps, C²MOS 完全免疫不穿通!) 慢时钟边沿灾难! (t_slew=240ps 触发上下管半开穿通) 准静态双 C²MOS 反馈锁存 (抗漏电+抗交叠)
复旦 881 最爱考的电路思辨:为什么 C²MOS(时钟控制三态反相器主从寄存器)把传输门与反相器合二为一、剪除背衬连接线后,就对 (0,0) 和 (1,1) 时钟交叠 100% 免疫,却唯独害怕“慢时钟边沿(Slow Clock Slew)”? ▶ P32 (3.5) 05:00 ▶ P32 (3.5) 16:40
时钟交叠 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) ( 1 , 1 ) 交叠下的“背衬旁路线”借道直通路径 TG+INV in ( 1 , 1 ) : { D = 0 ⟹ P 1 → Bypass N ck1 ⟹ X = 1 ⟹ N 2 , N ck2 ⟹ Q → 0 D = 1 ⟹ N 1 , N ck1 ⟹ X = 0 ⟹ P 2 → Bypass N ck2 ⟹ 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} TG+INV in ( 1 , 1 ) : { D = 0 ⟹ P 1 Bypass N ck1 ⟹ X = 1 ⟹ N 2 , N ck2 ⟹ Q → 0 D = 1 ⟹ N 1 , N ck1 ⟹ X = 0 ⟹ P 2 Bypass N ck2 ⟹ Q → 1 对应 ▶ P32 (3.5) 01:26–05:22 :只要主从两级内部的背衬旁路线存在,导通的 N ck N_{\text{ck}} N ck 就能充当双向借道桥梁,使 D D D 在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期一路穿透到 Q Q Q 。
Step ② 剪断旁路线构建 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 并证明 ( 1 , 1 ) / ( 0 , 0 ) (1,1)/(0,0) ( 1 , 1 ) / ( 0 , 0 ) 单向极性锁死 C 2 MOS in ( 1 , 1 ) : P ck1 , P ck2 OFF (仅能下拉) ⟹ { D = 0 : Master Hi-Z D = 1 : X → 0 ⟹ N 2 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} C 2 MOS in ( 1 , 1 ) : P ck1 , P ck2 OFF ( 仅能下拉 ) ⟹ { D = 0 : Master Hi-Z D = 1 : X → 0 ⟹ N 2 OFF (Slave Hi-Z) 对应 ▶ P32 (3.5) 05:22–10:56 :信号穿透两级反相器必须完成一次充电(→ 1 \to 1 → 1 )和一次放电(→ 0 \to 0 → 0 );剪断旁路线后单向导电网络无法完成两次反相,彻底免疫数字交叠。
Step ③ 规避 V D D / 2 V_{DD}/2 V D D /2 慢边沿四管齐通死穴并升级为静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 标准单元 Avoid V CK ≈ V CK ‾ ≈ V D D 2 ; Static C 2 MOS = Forward C 2 MOS + Weak C 2 MOS 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} Avoid V CK ≈ V CK ≈ 2 V D D ; Static C 2 MOS = Forward C 2 MOS + Weak C 2 MOS Keeper 对应 ▶ P32 (3.5) 12:04–15:52 :保持陡峭时钟边沿并利用本地反相器延迟错开半幅交点;将双稳态反馈环中的传输门也换为弱 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 三态门,即成工业界最主流静态触发器。
PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)【复旦 881 深度思辨】课堂 ▶ P32 (3.5) 10:20–14:48 追问:既然 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 寄存器号称“对时钟交叠(Clock Overlap)不敏感”,那是不是意味着产生互补时钟 CK ‾ \overline{\text{CK}} CK 的反相器做得越慢越好、或者时钟边沿越平缓越好?
恰恰相反!混淆“数字交叠窗口(Overlap)”与“模拟慢边沿斜率(Slow Slew)”是考场上的致命陷阱:
( 1 , 1 ) (1,1) ( 1 , 1 ) 数字交叠期间绝不直通,但过大的反相器延迟会推迟主级关门采样时刻(▶ P32 (3.5) 10:20–10:56 ) :在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期,从级上拉被死死关断,因此无论交叠期持续多久,新数据都绝不会在交叠期内穿透到输出 Q Q Q ;但请注意,当 D D D 在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期内由 0 → 1 0\to 1 0 → 1 跳变时,主级下拉通路仍处于导通态,会把中间节点 X X X 改写为 0 0 0 ,等到交叠结束(CK ‾ → 0 \overline{\text{CK}}\to 0 CK → 0 )时从级就会把这个新值放行到 Q Q Q 。这意味着主级真正的关门采样边沿随 CK ‾ \overline{\text{CK}} CK 推迟了 Δ t inv \Delta t_{\text{inv}} Δ t inv (即保持时间 t h o l d t_{hold} t h o l d 增加了 Δ t inv \Delta t_{\text{inv}} Δ t inv )。
慢时钟边沿(Slow Slew)会让 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 彻底破功(▶ P32 (3.5) 12:04–14:48 ) :当 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 缓慢爬升/下降并在 V D D / 2 V_{DD}/2 V D D /2 附近交汇时,四颗时钟管同时处于导通区(V G S > V T V_{GS} > V_T V GS > V T ),“只准下拉”或“只准上拉”的单向锁死条件瞬间失效!因此工程上要求边沿本身必须极度陡峭(Fast Slew),且利用适度的反相器延迟让 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 错开经过 V D D / 2 V_{DD}/2 V D D /2 的时刻 。
本节方法论与考题要点沉淀 · KEY TAKEAWAYS 背衬旁路线是传统 TG 怕交叠的罪魁祸首 :剪除主从两级 TG+INV 内部的漏端短接旁路线,即得无需复杂两相不交叠时钟发生器的 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 寄存器(▶ P32 (3.5) 05:22 )。
单向极性锁死定理 :两级反相器传递必有一升(→ 1 \to 1 → 1 )一降(→ 0 \to 0 → 0 );C 2 MOS \text{C}^2\text{MOS} C 2 MOS 在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠时仅能下拉、在 ( 0 , 0 ) (0,0) ( 0 , 0 ) 交叠时仅能上拉,故信号绝无可能穿透两级(▶ P32 (3.5) 07:17–10:20 )。
怕缓不怕交叠 :C 2 MOS \text{C}^2\text{MOS} C 2 MOS 对明确的数字 ( 0 , 0 ) / ( 1 , 1 ) (0,0)/(1,1) ( 0 , 0 ) / ( 1 , 1 ) 交叠免疫,但严禁 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 同时缓慢停留在 V D D / 2 V_{DD}/2 V D D /2 附近导致 P/N 四管齐通(▶ P32 (3.5) 12:36 )。
工业界标准单元主力 :将静态主从 DFF 中的反馈传输门同样替换为弱 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 三态反相器,即构成工业界应用最广的静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从触发器(▶ P32 (3.5) 14:48 )。
标记本节已精读 2. TSPC 真单相时钟体系:双级同型锁存器、9 管/11 管正沿触发寄存器、逻辑内嵌与慢边沿风险(3.6 节) 在 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 消灭两相非交叠时钟的基础上更进一步,彻底消灭互补时钟信号 CK ‾ \overline{\text{CK}} CK ,建立真单相时钟(True Single-Phase Clock, TSPC) 体系(▶ P33 (3.6) 00:00–02:59 ):先由两级同极性受控反相器级联构造 1 1 1 透明正锁存器(双 NMOS 下拉控制)与 0 0 0 透明负锁存器(双 PMOS 上拉控制,▶ P33 (3.6) 02:59–07:51 );再将四级主从结构精简融合为“0 0 0 透明输入半级 + 动态 CMOS 预充求值级 + 1 1 1 透明输出半级”的 9 管/11 管 TSPC 正沿触发寄存器,严格推导 CK = 0 \text{CK}=0 CK = 0 预充保值与 CK = 1 \text{CK}=1 CK = 1 单调放电抗扰机理(▶ P33 (3.6) 07:51–15:49 ),最后剖析其原位逻辑内嵌优势及比 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 更怕慢时钟边沿的工程边界(▶ P33 (3.6) 15:49–18:43 )。
CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原
课堂原图复原 2:TSPC 双级同型锁存器、11 管正沿触发寄存器三级流水与慢边沿风险(▶ P33 (3.6) 02:59–18:43 ) 复原第 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 锁存器精髓(▶ P33 (3.6) 03:25 ) :利用“连续两级反相必有一升一降”,在两级同时串入同极性时钟管(全 NMOS 或全 PMOS),关断时全电路只剩单向充电或放电能力,从而无需 CK ‾ \overline{\text{CK}} CK 即可锁存。
11 管 TSPC 寄存器在 CK = 1 \text{CK}=1 CK = 1 期的抗扰秘诀(▶ P33 (3.6) 13:12 ) :CK = 1 \text{CK}=1 CK = 1 时第一级输出 X X X 与第二级动态节点 C 1 C_1 C 1 均无上拉充电通路 (仅能单调放电至 0 0 0 ),故采样后无论 D D D 怎么翻转都改写不了 C 1 C_1 C 1 。
为什么 TSPC 比 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 更怕慢时钟边沿(▶ P33 (3.6) 16:40 ) :单根时钟线 CK \text{CK} CK 扫过 V D D / 2 V_{DD}/2 V D D /2 时,其上挂载的所有受控 PMOS 与 NMOS 必然在同一时刻 100% 同时导通,无法像双相时钟那样靠错位延迟规避!
2.1 TSPC 思想起源与双级同型锁存器(Positive / Negative Latch)
在 ▶ P33 (3.6) 00:00–02:59 中,叶凡老师提出了一个更激进的追问:3.5 节的 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 虽然不怕 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 交叠,但依然需要同时使用 CK \text{CK} CK 和 CK ‾ \overline{\text{CK}} CK 两根时钟线(因为单个 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 三态级要靠 P ck P_{\text{ck}} P ck 和 N ck N_{\text{ck}} N ck 同时关断才能进入高阻锁存态)。
能不能连反相时钟 CK ‾ \overline{\text{CK}} CK 都彻底砍掉 ,全芯片从头到尾只走唯一一根单相时钟线 CK \text{CK} CK ?这就是 TSPC(True Single-Phase Clock,真单相时钟) 电路!
为什么单级做不到真单相锁存,而必须两级同型级联?(▶ P33 (3.6) 01:35–06:23 )
如果只用一级反相器,且只在下拉路径串入一颗栅接 CK \text{CK} CK 的受控管 N ck N_{\text{ck}} N ck (上拉管 P 1 P_1 P 1 直接受输入 D D D 控制,无时钟开关),那么当 CK = 0 \text{CK}=0 CK = 0 时,下拉路径虽然被切断,但若外部输入变为 D = 0 D=0 D = 0 ,上拉管 P 1 P_1 P 1 依然会导通并把输出充电改写为 1 1 1 !也就是说,单级只切断单侧时钟管只能防住一半方向的跳变 。
两级同型级联的绝妙破局(▶ P33 (3.6) 02:59–06:23 ) :把两个 完全相同的“仅下拉串接 N ck ( CK ) N_{\text{ck}}(\text{CK}) N ck ( CK ) ”的半级串联起来,就构成了 TSPC 正锁存器(1 1 1 透明锁存器,6 颗晶体管) :
CK = 1 \text{CK}=1 CK = 1 (透明态) :第一级和第二级的下拉受控管 N ck1 , N ck2 N_{\text{ck1}}, N_{\text{ck2}} N ck1 , N ck2 全部导通,电路退化为两级普通反相器级联,信号顺利同相传出 Q = D Q = D Q = D (▶ P33 (3.6) 03:09 )。
CK = 0 \text{CK}=0 CK = 0 (锁存态) :N ck1 N_{\text{ck1}} N ck1 与 N ck2 N_{\text{ck2}} N ck2 同时截止,两级电路彻底丧失下拉放电(→ 0 \to 0 → 0 )能力,均只剩下上拉充电(→ 1 \to 1 → 1 )能力 (▶ P33 (3.6) 03:25–04:15 )!再次运用 3.5 节的单向极性锁死定理 :信号若要穿透两级反相器改变输出 Q Q Q ,中间节点 X X X 与输出 Q Q Q 必须一升(→ 1 \to 1 → 1 )一降(→ 0 \to 0 → 0 )。既然两级都无法下拉到 0 0 0 :
若 CK = 0 \text{CK}=0 CK = 0 期间外部 D D D 由 0 → 1 0\to 1 0 → 1 :第一级上拉管 P 1 P_1 P 1 截止,下拉又被 N ck1 N_{\text{ck1}} N ck1 切断,故中间节点 X X X 高阻保值,Q Q Q 纹丝不动(▶ P33 (3.6) 04:15–05:05 );
若 CK = 0 \text{CK}=0 CK = 0 期间外部 D D D 由 1 → 0 1\to 0 1 → 0 :第一级上拉管 P 1 P_1 P 1 导通,确实会把中间节点 X X X 从 0 0 0 充高到 1 1 1 ;但当 X = 1 X=1 X = 1 传到第二级输入端时,第二级上拉管 P 2 P_2 P 2 被 X = 1 X=1 X = 1 关断,而第二级下拉管早已因 CK = 0 \text{CK}=0 CK = 0 关断,因此第二级输出 Q Q Q 立即进入高阻保持态,绝不会跟随翻转(▶ P33 (3.6) 05:05–06:23 )!
对偶的 TSPC 负锁存器(0 0 0 透明锁存器,▶ P33 (3.6) 06:23–07:51 ) :将两级的受控开关全部改为串接在上拉支路的 PMOS 管 P ck1 ( CK ) , P ck2 ( CK ) P_{\text{ck1}}(\text{CK}), P_{\text{ck2}}(\text{CK}) P ck1 ( CK ) , P ck2 ( CK ) (下拉支路仅受数据控制),则当 CK = 0 \text{CK}=0 CK = 0 时两级 P ck P_{\text{ck}} P ck 全导通而透明传输(Q = D Q=D Q = D );当 CK = 1 \text{CK}=1 CK = 1 时两级失去上拉能力(仅能下拉 → 0 \to 0 → 0 ),同样凭借单向极性锁死定理将输出 Q Q Q 牢牢锁存!
2.2 TSPC 正沿触发寄存器:四级融合为三级核心(9 管 / 11 管)与单调求值保护
要把负锁存器(Master,0 0 0 透明)和正锁存器(Slave,1 1 1 透明)拼成上升沿触发的主从寄存器,若简单生硬拼接需要 2 + 2 = 4 2 + 2 = 4 2 + 2 = 4 级反相器(共 12 管)。老师在 ▶ P33 (3.6) 07:51–09:08 展示了 TSPC 最具创造性的化简——将中间两级合并,精简为わずか 3 级核心电路(9 颗晶体管,外加 1 级输出驱动反相器共 11 管) :
三级核心拓扑结构(▶ P33 (3.6) 08:20–09:08 ) :
第一级(输人采样级,输出节点 X X X ) :取自 0 0 0 透明负锁存器的前半级——上拉为 P 1 ( D ) P_1(D) P 1 ( D ) 与 P ck1 ( CK ) P_{\text{ck1}}(\text{CK}) P ck1 ( CK ) 串联,下拉为单管 N 1 ( D ) N_1(D) N 1 ( D ) ;
第二级(动态预充-求值桥梁级,输出节点 C 1 C_1 C 1 ) :标准动态 CMOS 反相器——上拉为单颗预充管 P pre ( CK ) P_{\text{pre}}(\text{CK}) P pre ( CK ) ,下拉为求值管 N 2 ( X ) N_2(X) N 2 ( X ) 与尾管 N ck2 ( CK ) N_{\text{ck2}}(\text{CK}) N ck2 ( CK ) 串联;
第三级(输出锁存级,输出节点 C 2 C_2 C 2 ) :取自 1 1 1 透明正锁存器的后半级——上拉为单管 P 3 ( C 1 ) P_3(C_1) P 3 ( C 1 ) ,下拉为 N ck3 ( CK ) N_{\text{ck3}}(\text{CK}) N ck3 ( CK ) 与 N 3 ( C 1 ) N_3(C_1) N 3 ( C 1 ) 串联(随后接常规反相器驱动输出 Q = C 2 ‾ Q = \overline{C_2} Q = C 2 )。
时钟相位与触发事件
第一级输出 X X X 的状态
第二级动态节点 C 1 C_1 C 1 的状态
第三级锁存点 C 2 C_2 C 2 与输出 Q Q Q 的状态
为什么外部 D D D 的扰动无法穿透?
CK = 0 \text{CK}=0 CK = 0 预充与预采样期 (▶ P33 (3.6) 09:08–10:47 )
P ck1 ( CK = 0 ) P_{\text{ck1}}(\text{CK}=0) P ck1 ( CK = 0 ) 导通,第一级透明:X = D ‾ X = \overline{D} X = D (实时跟踪输入反相值)
P pre ( CK = 0 ) P_{\text{pre}}(\text{CK}=0) P pre ( CK = 0 ) 强导通,无视 X X X 强行将 C 1 C_1 C 1 预充至 1 1 1 (V D D V_{DD} V D D )
因 C 1 = 1 C_1=1 C 1 = 1 关断上拉 P 3 P_3 P 3 ,且 CK = 0 \text{CK}=0 CK = 0 关断下拉 N ck3 N_{\text{ck3}} N ck3 ⟹ \implies ⟹ C 2 C_2 C 2 高阻保持旧值 ,Q Q Q 恒定不变!
预充节点 C 1 ≡ 1 C_1 \equiv 1 C 1 ≡ 1 像一道铁闸把第三级彻底关断隔离
CK ↑ \text{CK}\uparrow CK ↑ 上升沿采样求值 (▶ P33 (3.6) 10:47–13:12 )
P ck1 P_{\text{ck1}} P ck1 关断;受 [ − t s u , + t h o l d ] [-t_{su}, +t_{hold}] [ − t s u , + t h o l d ] 保护,X X X 稳定保持采样瞬间的 D sample ‾ \overline{D_{\text{sample}}} D sample
P pre P_{\text{pre}} P pre 关断,N ck2 N_{\text{ck2}} N ck2 导通:若 D sample = 0 ( X = 1 ) D_{\text{sample}}=0\;(X=1) D sample = 0 ( X = 1 ) ,则 C 1 C_1 C 1 放电至 0 0 0 ;若 D sample = 1 ( X = 0 ) D_{\text{sample}}=1\;(X=0) D sample = 1 ( X = 0 ) ,则 C 1 C_1 C 1 保持为 1 1 1 (即 C 1 = D sample C_1 = D_{\text{sample}} C 1 = D sample )
N ck3 ( CK = 1 ) N_{\text{ck3}}(\text{CK}=1) N ck3 ( CK = 1 ) 导通,第三级透明:C 2 = C 1 ‾ = D sample ‾ C_2 = \overline{C_1} = \overline{D_{\text{sample}}} C 2 = C 1 = D sample ,经输出反相器得 Q = D sample Q = D_{\text{sample}} Q = D sample !
在上升沿窗口内完成从 X → C 1 → C 2 → Q X \to C_1 \to C_2 \to Q X → C 1 → C 2 → Q 的单次接力更新
CK = 1 \text{CK}=1 CK = 1 保持期的单调放电抗扰 (▶ P33 (3.6) 13:12–15:49 )
P ck1 ( CK = 1 ) P_{\text{ck1}}(\text{CK}=1) P ck1 ( CK = 1 ) 截止,X X X 无上拉充电路径 (仅在 D : 0 → 1 D: 0\to 1 D : 0 → 1 时可由 1 1 1 放电为 0 0 0 )
P pre ( CK = 1 ) P_{\text{pre}}(\text{CK}=1) P pre ( CK = 1 ) 截止,C 1 C_1 C 1 亦无上拉充电路径 (属于动态节点,一旦变 0 0 0 绝无可能再回升为 1 1 1 )
- 若采样时 D = 0 ( X = 1 ⟹ C 1 = 0 ) D=0\;(X=1 \implies C_1=0) D = 0 ( X = 1 ⟹ C 1 = 0 ) ,此后即便 D D D 变为 1 1 1 使 X → 0 X\to 0 X → 0 ,因 C 1 C_1 C 1 无上拉管,C 1 C_1 C 1 保持为 0 0 0 ; - 若采样时 D = 1 ( X = 0 ⟹ C 1 = 1 ) D=1\;(X=0 \implies C_1=1) D = 1 ( X = 0 ⟹ C 1 = 1 ) ,此后即便 D D D 变为 0 0 0 ,因第一级无上拉管,X X X 保持为 0 0 0 ,C 1 C_1 C 1 亦不变!
第一级 X X X 与第二级 C 1 C_1 C 1 在 CK = 1 \text{CK}=1 CK = 1 时双双缺失上拉充电路径 ,彻底阻断 CK = 1 \text{CK}=1 CK = 1 期间 D D D 的任何翻转!
2.3 原位逻辑内嵌(Logic Embedding)优势与 TSPC 的三大工程软肋
在 ▶ P33 (3.6) 15:49–18:43 中,老师总结了 TSPC 寄存器在超高速流水线(如早期 Alpha 处理器)中的独特优势与严苛限制:
原位内嵌组合逻辑(Logic Embedding)与极致精简 :只需将第一级中的单颗输入管 P 1 ( D ) / N 1 ( D ) P_1(D)/N_1(D) P 1 ( D ) / N 1 ( D ) 直接替换为任意 CMOS 组合逻辑的上拉/下拉网络(PUN/PDN,如与非门、或非门、AOI 复合门),就能以近乎零额外延迟和极小面积完成“组合逻辑运算 + 边沿触发锁存”的一体化融合,且全场仅有一根全局时钟线 CK \text{CK} CK ,完全没有 CK / CK ‾ \text{CK}/\overline{\text{CK}} CK / CK 相位偏差问题!
软肋一:比 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 更加惧怕慢时钟边沿(Slow Clock Slew,▶ P33 (3.6) 16:40–18:20 ) !
为什么老师强调 “TSPC 对时钟边沿陡峭度的要求比 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 还要苛刻” ?因为在 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 中,我们还能利用本地反相器的门延迟故意错开 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 经过 V D D / 2 V_{DD}/2 V D D /2 的时间;而在 TSPC 中,全部受控 PMOS 与受控 NMOS 的栅极都绑在同一根物理时钟线 CK \text{CK} CK 上 !当这根唯一的 CK \text{CK} CK 翻转经过 V D D / 2 V_{DD}/2 V D D /2 区间(V T n < V CK < V D D − ∣ V T p ∣ V_{Tn} < V_{\text{CK}} < V_{DD}-\lvert V_{Tp}\rvert V T n < V CK < V D D − ∣ V T p ∣ )时,全电路所有受控 PMOS 和 NMOS 100% 在同一时刻同时导通 !如果 CK \text{CK} CK 边沿稍微平缓,第一、二、三级将同时导通竞争,引发灾难性的功能错乱!
软肋二:纯动态结构难以静态化(▶ P33 (3.6) 16:00–16:40 ) :TSPC 内部依赖动态预充节点 C 1 C_1 C 1 以及高阻悬空节点 X , C 2 X, C_2 X , C 2 ;若强行给每一级加静态反馈环,电路将变得比静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 还要臃肿复杂。因此 TSPC 本质上是纯动态电路,不能在低频或长期时钟门控停钟下工作,且需防范内部节点电荷分享与毛刺竞争。
LAB 3.6 · TSPC SINGLE-PHASE CLOCK & LOGIC EMBEDDING
TSPC 真单相时钟 9 管边沿寄存器状态机与 PUN/PDN 组合逻辑内嵌模拟器 D=1, CLK: 0→1 上升沿求值打拍 (内嵌2输入门) D=0, CLK: 0→1 上升沿求值保持 CLK=0 准备期 (第2级预充至1,第3级高阻保持)
彻底废除反相时钟 !CLK,仅用单根全局时钟线 CLK 驱动 N-C²MOS 与 P-C²MOS 块!追踪 9 管/11 管 TSPC 正边沿触发器在 CLK=0(预充采样)与 CLK=0→1(单调求值)下的四节点状态,并验证逻辑内嵌收益。 ▶ P33 (3.6) 04:40 ▶ P33 (3.6) 17:10
四级节点状态 (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 级预充节点 X2 1 (保持) 逻辑内嵌位置 第 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}} CK 实现 TSPC 正/负锁存器 TSPC Pos-Latch (Dual N ck ) : 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 TSPC Pos-Latch (Dual N ck ) : CK = 0 ⟹ Zero Pull-Down in Both Stages ⟹ Δ Q = 0 对应 ▶ P33 (3.6) 02:59–07:51 :将两级仅下拉串接 N ck ( CK ) N_{\text{ck}}(\text{CK}) N ck ( CK ) (或仅上拉串接 P ck ( CK ) P_{\text{ck}}(\text{CK}) P ck ( CK ) )的电路级联,关断期因无法完成一升一降两次反相而可靠锁存。
Step ② 融合三级核心流水(X → C 1 → C 2 X \to C_1 \to C_2 X → C 1 → C 2 )实现 9 管/11 管 TSPC 正沿触发器 CK = 0 : X = D ‾ , C 1 → Pre 1 , C 2 Hi-Z ; CK ↑ : C 1 = X ‾ = D sample ⟹ C 2 = D sample ‾ ⟹ Q = D sample \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 : X = D , C 1 Pre 1 , C 2 Hi-Z ; CK ↑: C 1 = X = D sample ⟹ C 2 = D sample ⟹ Q = D sample 对应 ▶ P33 (3.6) 07:51–15:49 :CK = 0 \text{CK}=0 CK = 0 时 C 1 C_1 C 1 预充为 1 1 1 关断第三级;CK ↑ \text{CK}\uparrow CK ↑ 时第二级对 C 1 C_1 C 1 求值并透明传至 Q Q Q ,且 CK = 1 \text{CK}=1 CK = 1 期间 X X X 与 C 1 C_1 C 1 均无上拉路径,免疫 D D D 的后续跳变。
Step ③ 评估第一级组合逻辑内嵌(Logic Embedding)收益与单相 V D D / 2 V_{DD}/2 V D D /2 慢边沿风险 X = F ( D 1 , D 2 , … ) ‾ when CK = 0 ; V T n < V CK < V D D − ∣ V T p ∣ ⟹ All P ck , N ck 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!} X = F ( D 1 , D 2 , … ) when CK = 0 ; V T n < V CK < V D D − ∣ V T p ∣ ⟹ All P ck , N ck ON Simultaneously! 对应 ▶ P33 (3.6) 15:49–18:43 :第一级可原位替换为任意 PUN/PDN 逻辑门以消除独立建立门延迟,但单相 CK \text{CK} CK 过 V D D / 2 V_{DD}/2 V D D /2 时 P/N 管必然同时导通,严禁慢时钟边沿。
PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)【复旦 881 压轴追问】课堂 ▶ P33 (3.6) 13:12–15:49 核心疑难:在 11 管 TSPC 正沿触发寄存器中,当 CK = 1 \text{CK}=1 CK = 1 处于高电平保持期时,第三级(输出级)是完全透明的!既然第三级透明,如果此时外部输入 D D D 发生剧烈翻转(0 → 1 0\to 1 0 → 1 或 1 → 0 1\to 0 1 → 0 ),为什么不会穿透第一、二级去篡改第三级输出 Q Q Q ?
很多同学看到“CK = 1 \text{CK}=1 CK = 1 时第三级透明”就惊呼电路会直通,但老师在黑板上带着大家逐个节点追踪了两条单向锁死链(▶ P33 (3.6) 13:12–15:49 ):
关键物理事实 :当 CK = 1 \text{CK}=1 CK = 1 时,第一级的受控上拉管 P ck1 ( CK = 1 ) P_{\text{ck1}}(\text{CK}=1) P ck1 ( CK = 1 ) 完全截止 ,第二级的预充上拉管 P pre ( CK = 1 ) P_{\text{pre}}(\text{CK}=1) P pre ( CK = 1 ) 也完全截止 !这意味着在整个 CK = 1 \text{CK}=1 CK = 1 期间,节点 X X X 和节点 C 1 C_1 C 1 都只有下拉放电路径,绝对没有上拉充电路径(即只能从 1 1 1 变 0 0 0 ,绝不可能从 0 0 0 变 1 1 1 ) !
情形一(CK ↑ \text{CK}\uparrow CK ↑ 采样到了 D = 0 D=0 D = 0 ) :采样瞬间 X = 1 X=1 X = 1 ,把预充节点 C 1 C_1 C 1 放电拉低为 0 0 0 ,输出 Q = 0 Q=0 Q = 0 。随后在 CK = 1 \text{CK}=1 CK = 1 期间若外部输入 D D D 由 0 0 0 翻转为 1 1 1 ,虽然第一级下拉管 N 1 N_1 N 1 会把 X X X 从 1 1 1 拉低为 0 0 0 (关断了第二级下拉管 N 2 N_2 N 2 ),但由于第二级上拉预充管 P pre P_{\text{pre}} P pre 是关断的,已经变成 0 0 0 的节点 C 1 C_1 C 1 根本没有充电回路,只能继续稳稳保持在 0 0 0 ,故输出 Q = 0 Q=0 Q = 0 岿然不动!
情形二(CK ↑ \text{CK}\uparrow CK ↑ 采样到了 D = 1 D=1 D = 1 ) :采样瞬间 X = 0 X=0 X = 0 ,第二级下拉管 N 2 N_2 N 2 截止,故节点 C 1 C_1 C 1 保持预充高电平 1 1 1 ,输出 Q = 1 Q=1 Q = 1 。随后在 CK = 1 \text{CK}=1 CK = 1 期间若外部输入 D D D 由 1 1 1 翻转为 0 0 0 ,第一级下拉管 N 1 N_1 N 1 关断,而第一级上拉分支因 P ck1 ( CK = 1 ) P_{\text{ck1}}(\text{CK}=1) P ck1 ( CK = 1 ) 关断也无法充电,已经变成 0 0 0 的节点 X X X 同样没有充电回路,只能继续保持在 0 0 0 ,故 C 1 = 1 C_1=1 C 1 = 1 与 Q = 1 Q=1 Q = 1 同样岿然不动!
本节方法论与考题要点沉淀 · KEY TAKEAWAYS TSPC 真单相核心特征 :全电路仅使用单一时钟线 CK \text{CK} CK ,彻底省去互补时钟 CK ‾ \overline{\text{CK}} CK ,根除两相时钟偏差与布线开销(▶ P33 (3.6) 00:30 )。
双级同型锁存法则 :两级下拉串 N ck N_{\text{ck}} N ck 级联成 1 1 1 透明正锁存器;两级上拉串 P ck P_{\text{ck}} P ck 级联成 0 0 0 透明负锁存器(▶ P33 (3.6) 02:59–07:51 )。
11 管 TSPC 正沿触发器三步曲 :CK = 0 \text{CK}=0 CK = 0 时第 1 级采样 X = D ‾ X=\overline{D} X = D 、第 2 级预充 C 1 = 1 C_1=1 C 1 = 1 、第 3 级高阻保值;CK ↑ \text{CK}\uparrow CK ↑ 时 C 1 C_1 C 1 求值并传至 Q Q Q ;CK = 1 \text{CK}=1 CK = 1 时靠 X , C 1 X, C_1 X , C 1 无上拉路径单调锁死(▶ P33 (3.6) 09:08–15:49 )。
逻辑内嵌与慢边沿边界 :第一级可原位内嵌组合逻辑门降低 t s u t_{su} t s u ;但因单根 CK \text{CK} CK 同时控制 P/N 管,过 V D D / 2 V_{DD}/2 V D D /2 时必然同通,对慢时钟边沿比 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 更敏感(▶ P33 (3.6) 16:40 )。
标记本节已精读 3. 其他结构寄存器:脉冲触发型(Glitch Register)、维持阻塞型与灵敏放大器基(SAFF)寄存器(3.7 节) 跳出传统“主+从双锁存器级联”的思维定式,系统剖析三类极具代表性的替代寄存器架构:① 脉冲触发型寄存器(Pulse-Triggered Register) :用“局部窄脉冲发生器 + 单个锁存器”替代主从两级(▶ P34 (3.7) 00:00–02:57 ),将全局时钟树电容负载与面积砍半并实现负建立时间(t s u < 0 t_{su} < 0 t s u < 0 ) ,但违背原教旨边沿触发定义且陷入脉宽过窄(PVT 矮脉冲失采)与过宽(t h o l d t_{hold} t h o l d 急剧恶化)的两难博弈(▶ P34 (3.7) 03:50–11:55 );② 维持阻塞型寄存器 :早期 74 系列 TTL/CMOS 的 6 与非门交叉耦合结构,因管数多、绕线拥塞而被淘汰(▶ P34 (3.7) 11:55–13:17 );③ 灵敏放大器基寄存器(SAFF) :借用 SRAM 位线差分再生比较器驱动交叉耦合 SR 锁存器,具备毫伏级差分感知能力与极短 t c - q t_{c\text{-}q} t c - q ,但受限于双轨差分走线面积翻倍(▶ P34 (3.7) 13:17–18:15 )。
CLASSROOM CIRCUIT & SLIDE VECTOR RECONSTRUCTION · 课堂电路/特性原图与红笔批注矢量化复原
课堂原图复原 3:脉冲触发型寄存器(Glitch Register)、维持阻塞型与灵敏放大器基寄存器 SAFF(▶ P34 (3.7) 00:34–18:15 ) 复原第 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 读出接口、高速低摆幅互连收发器与超高速流水线
脉冲触发型寄存器的负建立时间与保持时间膨胀(▶ P34 (3.7) 05:10–11:19 ) :采样窗位于 CLK ↑ \text{CLK}\uparrow CLK ↑ 之后的 [ 0 , T pulse ] [0, T_{\text{pulse}}] [ 0 , T pulse ] ,允许数据微弱迟到(t s u < 0 t_{su} < 0 t s u < 0 ),但要求数据稳定窗包络整个脉冲,导致 t h o l d ≈ T pulse + t h o l d , latch t_{hold} \approx T_{\text{pulse}} + t_{hold,\text{latch}} t h o l d ≈ T pulse + t h o l d , latch 大幅恶化。
灵敏放大器的物理本质(▶ P34 (3.7) 13:39 ) :虽名为“放大器”,实则利用交叉耦合正反馈实现同步再生式比较器 ,可将毫伏级差分输入 Δ V in \Delta V_{\text{in}} Δ V in 瞬间再生为满摆幅数字逻辑并触发后端 SR 锁存器。
现代标准单元选型结论(▶ P34 (3.7) 17:15 ) :SAFF 限于双轨差分接口/SRAM,脉冲触发限于局部高速关键路径,TSPC 限于纯动态高速流水线,静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从寄存器 才是通用数字 IC 的绝对主力。
3.1 脉冲触发型寄存器(Pulse-Triggered / Glitch Register):单锁存器与负建立时间
在 ▶ P34 (3.7) 00:00–02:57 中,叶凡老师提出了一个直击芯片功耗与面积痛点的架构问题:无论是静态传输门主从寄存器、C 2 MOS \text{C}^2\text{MOS} C 2 MOS 还是 TSPC,本质上都是把两个锁存器(Master + Slave)串在一起。
而在一颗现代超大规模 SoC 芯片中,虽然寄存器数量大约只占总逻辑门数的 10 % 10\% 10% 左右,但它们全部挂在全局时钟树(Clock Tree)上,每个时钟周期都在高频翻转,贡献了高达 30 % ∼ 50 % 30\%\sim 50\% 30% ∼ 50% 的动态时钟功耗(▶ P34 (3.7) 01:38–02:57 )!如果能把两个锁存器砍成一个锁存器 ,岂不是能让寄存器面积和时钟树负载电容直接减半?
局部窄脉冲(Glitch)发生器原理(▶ P34 (3.7) 00:34–02:57 ) :
普通单个锁存器之所以不能当触发器用,是因为它在整整半个时钟周期(CK = 1 \text{CK}=1 CK = 1 的 50 % 50\% 50% 占空比)内都是透明的。那么,如果我们把时钟信号 CLK \text{CLK} CLK 经过奇数级(如 3 级)反相器延迟并反相得到 CLK d ‾ \overline{\text{CLK}_{\text{d}}} CLK d ,再将 CLK \text{CLK} CLK 与 CLK d ‾ \overline{\text{CLK}_{\text{d}}} CLK d 送入一个与门(或带反馈的或非门结构):
CLK p ( t ) = CLK ( t ) ⋅ CLK ( t − t d , 3INV ) ‾ \text{CLK}_p(t) = \text{CLK}(t) \cdot \overline{\text{CLK}(t - t_{d,\text{3INV}})} CLK p ( t ) = CLK ( t ) ⋅ CLK ( t − t d , 3INV )
这样就在每个 CLK ↑ \text{CLK}\uparrow CLK ↑ 上升沿之后,切出了一个宽度仅为 T pulse ≈ t d , 3INV T_{\text{pulse}} \approx t_{d,\text{3INV}} T pulse ≈ t d , 3INV 的极窄高电平脉冲 CLK p \text{CLK}_p CLK p (俗称 Glitch Clock)!拿这个极窄脉冲 CLK p \text{CLK}_p CLK p 去驱动唯一一个正锁存器 ,锁存器就只在上升沿后极短暂的 T pulse T_{\text{pulse}} T pulse 窗口内睁开眼睛采样一次,其余绝大部分时间全部闭锁保持——在宏观行为上完美模拟了上升沿触发器!
打破“原教旨主义”与负建立时间(t s u < 0 t_{su} < 0 t s u < 0 )红利(▶ P34 (3.7) 03:50–06:29 ) :
老师幽默地指出(▶ P34 (3.7) 03:50–05:10 ):如果按照第 8 讲“边沿触发器绝无透明窗口、仅在无穷小跳变瞬间采样”的原教旨主义(Fundamentalist) 标准,脉冲触发型寄存器其实是个“伪边沿触发器”——因为在窄脉冲 T pulse T_{\text{pulse}} T pulse 持续期间,输入 D D D 到输出 Q Q Q 是直接透明连通的!同时它对外只接一根单相时钟 CLK \text{CLK} CLK ,内部却衍生出脉冲与反相脉冲,属于伪单相时钟(Pseudo-Single-Phase Clock,▶ P34 (3.7) 05:58 ) 。
为什么它能实现惊人的负建立时间(t s u < 0 t_{su} < 0 t s u < 0 )与超短 t c - q t_{c\text{-}q} t c - q ? 因为采样窗口被推迟并展宽到了时钟上升沿 CLK ↑ \text{CLK}\uparrow CLK ↑ 之后 的 [ 0 , T pulse ] [0, T_{\text{pulse}}] [ 0 , T pulse ] 区间内!即使外部数据 D D D 在时钟上升沿 CLK ↑ \text{CLK}\uparrow CLK ↑ 到来之后才姗姗来迟(例如滞后了 20 ps 20\,\text{ps} 20 ps ),只要赶在窄脉冲 CLK p \text{CLK}_p CLK p 关断之前抵达并稳定,锁存器依然能把它正确采样进去!也就是说,D D D 无需提前于 CLK ↑ \text{CLK}\uparrow CLK ↑ 到达,建立时间 t s u < 0 t_{su} < 0 t s u < 0 ,且信号只需穿过单级锁存器,t c - q t_{c\text{-}q} t c - q 缩短近一半!
脉冲宽度 T pulse T_{\text{pulse}} T pulse 的生死两难博弈(▶ P34 (3.7) 06:29–11:55 ) :
既然脉冲触发型寄存器又省面积、又快、又有负建立时间,为什么它没有彻底取代主从 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 成为唯一霸主?因为窄脉冲宽度 T pulse T_{\text{pulse}} T pulse 的设计宛如走钢丝:
脉宽过窄的致命风险(PVT 退化为矮毛刺 Runt Pulse,▶ P34 (3.7) 06:54–08:37 ) :局部脉冲发生器依赖奇数级反相器的门延迟。在纳米工艺的工艺角(Process)、电压(Voltage)、温度(Temperature)波动以及负载电容影响下,若反相器延迟过小,生成的窄脉冲还没来得及升到满摆幅 V D D V_{DD} V D D 就已经开始回落,退化为一个幅度微弱的三角矮脉冲(Runt Glitch),根本无法开启传输门或推翻锁存器内部的双稳态环路,导致采样彻底失败 !
脉宽过宽的沉重代价(毛刺穿透与保持时间 t h o l d t_{hold} t h o l d 急剧恶化,▶ P34 (3.7) 08:37–11:55 ) :如果为了保证写操作可靠而把 T pulse T_{\text{pulse}} T pulse 做宽,那么在整个 T pulse T_{\text{pulse}} T pulse 透明期内,D D D 端的任何毛刺或早到的下一拍数据都会直接穿透到 Q Q Q !为了防止误采样,要求输入数据 D D D 保持稳定的约束窗口 [ − t s u , + t h o l d ] [-t_{su}, +t_{hold}] [ − t s u , + t h o l d ] 必须完整包络整个脉冲宽度 T pulse T_{\text{pulse}} T pulse (▶ P34 (3.7) 09:45–11:19 ):
t h o l d , pulse ≈ T pulse + t h o l d , latch ≫ t h o l d , Master-Slave t_{hold,\text{pulse}} \approx T_{\text{pulse}} + t_{hold,\text{latch}} \gg t_{hold,\text{Master-Slave}} t h o l d , pulse ≈ T pulse + t h o l d , latch ≫ t h o l d , Master-Slave
这意味着保持时间 t h o l d t_{hold} t h o l d 大幅增加,在芯片短路径(Short Path)上极易引发灾难性的保持时间违例,逼迫后端工程师插入海量延迟缓冲器(Hold Buffer)!工程上通常只在高性能处理器关键路径上审慎使用,且常让相邻多个锁存器共享同一个局部脉冲发生器以摊薄开销。
3.2 维持阻塞型寄存器(Maintenance-Blocking Register):门级时代的化石
在 ▶ P34 (3.7) 11:55–13:17 中,老师简要回顾了大家在本科《数字逻辑》教材(如 74LS74 芯片)中学过的维持阻塞型 D 触发器 :
词源典故与拓扑特征 :英文“Flip-Flop”原意是“人字拖凉鞋”(走路时拍打脚后跟发出 flip-flop 的乒乓声),借指双稳态电路在 0 0 0 和 1 1 1 之间来回乒乓翻转(▶ P34 (3.7) 12:10 )。它纯粹用 6 个多输入与非门(NAND) 通过复杂的跨级反馈线(置位维持线、复位阻塞线)在门级强行锁死输入端以防空翻。
为何在现代 CMOS VLSI 中被彻底淘汰? 6 个多输入与非门需要消耗 26~28 颗晶体管 ,内部跨级金属反馈线极其拥塞(寄生电容极大),且关键路径跨越 3~4 级逻辑门延迟。相比之下,利用 MOS 双向传输门或 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 三态门在晶体管级直接做开关,仅需 16~20 管即可实现更高速度与更小面积,故门级维持阻塞结构已退出历史舞台。
3.3 灵敏放大器基寄存器(Sense-Amplifier Based Flip-Flop, SAFF):差分再生比较器
在 ▶ P34 (3.7) 13:17–18:15 的本讲收官部分,老师介绍了一种源自存储器(SRAM)读出电路的超高速寄存器架构——灵敏放大器基寄存器(SAFF) :
剖析维度
核心物理机制与复旦 881 考点精要
名实辨析:为什么叫“放大器”却不是线性放大器?(▶ P34 (3.7) 13:39–14:47 )
初学者看到“灵敏放大器(Sense Amplifier)”常误以为它是模拟电路中增益为 A v = − g m R L A_v = -g_m R_L A v = − g m R L 的线性电压放大器。老师特别强调:它的负载不是电阻或电流源,而是交叉耦合的正反馈反相器对(Cross-Coupled Inverter Pair) !一旦两端出现微小电压差,正反馈环路会以指数级速度将一端推向 V D D V_{DD} V D D 、另一端拉向 GND \text{GND} GND ,因此它的物理本质是一个时钟同步再生式电压比较器(Regenerative Comparator) !
两阶段双轨差分工作流程(▶ P34 (3.7) 14:47–16:40 )
电路由前端预充型差分敏放级 与后端交叉耦合与非门 SR 锁存器 串联而成,接收差分输入 ( D , D ‾ ) (D, \overline{D}) ( D , D ) : 1. CK = 0 \text{CK}=0 CK = 0 预充保持期 :尾电流管 N tail ( CK = 0 ) N_{\text{tail}}(\text{CK}=0) N tail ( CK = 0 ) 关断,顶部两颗预充 PMOS 管将敏放级双轨输出强行预充至 ( S ‾ , R ‾ ) = ( 1 , 1 ) (\overline{S}, \overline{R}) = (1, 1) ( S , R ) = ( 1 , 1 ) 。对于后端 NAND 型 SR 锁存器,输入 ( 1 , 1 ) (1,1) ( 1 , 1 ) 恰为保持态 ,故输出 ( Q , Q ‾ ) (Q, \overline{Q}) ( Q , Q ) 稳固维持上一拍数据,且全电路无直流电流(零静态功耗)! 2. CK ↑ \text{CK}\uparrow CK ↑ 上升沿雪崩再生期 :预充 PMOS 关断,尾管 N tail ( CK = 1 ) N_{\text{tail}}(\text{CK}=1) N tail ( CK = 1 ) 开启。假设输入 D > D ‾ D > \overline{D} D > D (哪怕仅有几十毫伏的微小差分摆幅 Δ V in ≪ V D D \Delta V_{\text{in}} \ll V_{DD} Δ V in ≪ V D D ),接 D D D 的下拉支路电流更大,率先拉低一侧节点(如 S ‾ → 0 \overline{S} \to 0 S → 0 ),随即触发交叉耦合正反馈雪崩再生,将 S ‾ \overline{S} S 彻底锁死在 0 0 0 、另一侧 R ‾ \overline{R} R 锁死在 1 1 1 ,瞬间触发后端 SR 锁存器翻转为 ( Q = 1 , Q ‾ = 0 ) (Q=1, \overline{Q}=0) ( Q = 1 , Q = 0 ) !
性能优势与双轨工程代价(▶ P34 (3.7) 16:40–18:15 )
优势 :① 能直接感知毫伏级小摆幅差分信号(无需满摆幅输入);② 正反馈再生使时钟到输出延时 t c - q t_{c\text{-}q} t c - q 极短,且对时钟斜率不敏感。致命代价 :强制要求双轨差分输入 ( D , D ‾ ) (D, \overline{D}) ( D , D ) 与双轨差分输出 ( Q , Q ‾ ) (Q, \overline{Q}) ( Q , Q ) ,在普通单端标准单元数字逻辑中会导致走线资源与面积直接翻倍!因此 SAFF 主要用于 SRAM 读出接口、长距离低摆幅差分互连收发器及超高速定制数据通路,而常规数字逻辑仍以单端静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 寄存器为主力。
LAB 3.7 · PULSE REGISTER & SENSE-AMP FF
脉冲触发器(Glitch 窄脉冲负建立时间 t_su<0)vs 灵敏放大器差分寄存器(SAFF)对比台 脉冲触发器标准窄窗 (t_pw=45ps ⇒ 负建立时间 t_su=-20ps!) 脉冲过宽诱发 Hold 穿通风险! (t_pw=90ps) 灵敏放大器 SAFF 毫伏级差分高速再生 (ΔV=100mV)
探索高性能 CPU 的两类特种触发器:① 脉冲触发器(用延时反相器链产生窄脉冲 CLK_p = CLK·!CLK_d,单级锁存实现负建立时间 t_su < 0,但加大保持时间 t_hold);② 灵敏放大器差分再生寄存器(SAFF)。 ▶ P34 (3.7) 04:15 ▶ P34 (3.7) 15:20
脉冲触发器建立时间 t_su 与保持时间 t_hold t_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_hold 55 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 ① 利用奇级反相延迟链构造窄脉冲 CLK p \text{CLK}_p CLK p ,以单级锁存器实现负建立时间采样 CLK p ( t ) = CLK ( t ) ⋅ CLK ( t − T pulse ) ‾ ⟹ t s u < 0 , t h o l d ≈ T pulse + t h o l d , 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}} CLK p ( t ) = CLK ( t ) ⋅ CLK ( t − T pulse ) ⟹ t s u < 0 , t h o l d ≈ T pulse + t h o l d , latch 对应 ▶ P34 (3.7) 00:34–11:55 :省去从级锁存器使时钟树负载与面积减半,但脉宽过窄会在 PVT 波动下退化为矮脉冲失采,过宽则迫使 t h o l d t_{hold} t h o l d 急剧膨胀。
Step ② 对比 6-NAND 门级维持阻塞结构,阐明晶体管级开关取代门级反馈的必然性
N MOS ( 6-NAND ) ≈ 26 ∼ 28 ≫ N MOS ( Static C 2 MOS ) ≈ 16 ∼ 20 N_{\text{MOS}}(\text{6-NAND}) \approx 26\sim 28 \gg N_{\text{MOS}}(\text{Static C}^2\text{MOS}) \approx 16\sim 20 N MOS ( 6-NAND ) ≈ 26 ∼ 28 ≫ N MOS ( Static C 2 MOS ) ≈ 16 ∼ 20 对应 ▶ P34 (3.7) 11:55–13:17 :传统维持阻塞触发器因晶体管过多、跨级维持/阻塞线寄生电容大且门级数多,在现代全定制与标准单元 VLSI 中已被彻底淘汰。
Step ③ 借用 SRAM 预充差分再生比较器 + 交叉耦合 SR 锁存器构建超高速 SAFF
CK = 0 : ( S ‾ , R ‾ ) = ( 1 , 1 ) ( SR Hold ) ; CK ↑ : Δ V D , 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)\} CK = 0 : ( S , R ) = ( 1 , 1 ) ( SR Hold ) ; CK ↑: Δ V D , D Positive Feedback ( S , R ) ∈ {( 0 , 1 ) , ( 1 , 0 )} 对应 ▶ P34 (3.7) 13:17–18:15 :可感知毫伏级小摆幅差分信号并实现极短 t c - q t_{c\text{-}q} t c - q ,但因强制要求双轨差分信号 ( D , D ‾ ) (D, \overline{D}) ( D , D ) 与 ( Q , Q ‾ ) (Q, \overline{Q}) ( Q , Q ) 而在普通单端逻辑中走线翻倍。
PPA 工程折中与复旦 881 高频母题思辨 (CRITICAL INSIGHT & 881 PITFALL)【复旦 881 概念辨析】课堂 ▶ P34 (3.7) 03:50–11:19 与 ▶ P34 (3.7) 13:39–14:47 双重追问:(1)为什么说脉冲触发型寄存器违背了“原教旨主义”边沿触发器定义,且脉宽 T pulse T_{\text{pulse}} T pulse 越宽保持时间 t h o l d t_{hold} t h o l d 越差?(2)为什么灵敏放大器基寄存器(SAFF)名叫“放大器”,老师却说它根本不是线性放大器?
脉冲触发型寄存器的透明破戒与 t h o l d t_{hold} t h o l d 膨胀 :原教旨边沿触发器要求在除时钟跳变沿外的任何时段 D D D 与 Q Q Q 均完全隔离(绝无透明窗)。而脉冲触发型寄存器是用单级锁存器加上宽度为 T pulse T_{\text{pulse}} T pulse 的窄脉冲实现的——在 [ 0 , T pulse ] [0, T_{\text{pulse}}] [ 0 , T pulse ] 窗口内,D D D 到 Q Q Q 是直接透明直通的!为了防止 D D D 端毛刺在脉冲期内穿透到 Q Q Q ,数据稳定窗口 [ − t s u , + t h o l d ] [-t_{su}, +t_{hold}] [ − t s u , + t h o l d ] 的右边界 + t h o l d +t_{hold} + t h o l d 必须一直延伸到窄脉冲结束(CLK p ↓ \text{CLK}_p\downarrow CLK p ↓ )之后,因此脉宽 T pulse T_{\text{pulse}} T pulse 越宽,t h o l d t_{hold} t h o l d 就越大(越容易发生短路径保持违例)!
SAFF 的正反馈比较器本质 :模拟电路中的线性放大器工作在负反馈或高阻线性区(A v = − g m R L A_v = -g_m R_L A v = − g m R L ),输出与输入呈线性比例;而 SAFF 的核心负载是首尾相接的交叉耦合反相器对(正反馈双稳态环) 。当 CK ↑ \text{CK}\uparrow CK ↑ 尾电流管开启时,哪怕 ( D , D ‾ ) (D, \overline{D}) ( D , D ) 只有几十毫伏的微小压差,正反馈环也会迅速发生雪崩再生,将输出推向 ( 0 , V D D ) (0, V_{DD}) ( 0 , V D D ) 或 ( V D D , 0 ) (V_{DD}, 0) ( V D D , 0 ) 的数字满摆幅饱和态——故其本质是同步再生式比较器(Comparator) 而非线性放大器!
本节方法论与考题要点沉淀 · KEY TAKEAWAYS 脉冲触发型寄存器折中 :局部窄脉冲 + 单锁存器使面积与时钟负载减半,支持负建立时间(t s u < 0 t_{su} < 0 t s u < 0 ),但受困于 PVT 矮脉冲失采与 t h o l d t_{hold} t h o l d 膨胀的两难博弈(▶ P34 (3.7) 06:29–11:55 )。
维持阻塞型历史定位 :6 个与非门交叉耦合(约 26~28 管),绕线复杂、级数多,在现代 CMOS VLSI 中已被 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 淘汰(▶ P34 (3.7) 11:55–13:17 )。
SAFF 差分再生原理 :CK = 0 \text{CK}=0 CK = 0 预充 ( S ‾ , R ‾ ) = ( 1 , 1 ) (\overline{S}, \overline{R})=(1,1) ( S , R ) = ( 1 , 1 ) 使 SR 锁存器保持;CK ↑ \text{CK}\uparrow CK ↑ 尾管开启触发正反馈雪崩再生,可感知小摆幅差分信号且 t c - q t_{c\text{-}q} t c - q 极短(▶ P34 (3.7) 14:47–16:40 )。
五类寄存器全局选型观 :通用标准单元库首选静态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS ;超高速纯动态流水线可选 TSPC ;局部关键路径借时间可选脉冲触发型 ;SRAM 与低摆幅差分接口首选 SAFF (▶ P34 (3.7) 17:15 )。
标记本节已精读 FUDAN 881 & CLASSROOM CHECKS · 第 9 讲随堂思辨与 881 母题自测
检验你是否真正掌握了「C²MOS 主从寄存器、TSPC 真单相时钟体系与其他结构寄存器(脉冲触发 / 灵敏放大器基)」的物理机制与 881 考题边界 先独立判断,再展开详细解析。每道题均紧扣本讲(P32–P34)课堂追问与复旦 881 数字集成电路真题母题。
CHECK 01
【复旦 881 真题风格 · 背衬旁路线与交叠直通】将传统 8 管传输门动态主从寄存器(TG+INV)与 8 管动态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从寄存器对比,为什么传统传输门结构在出现 ( 1 , 1 ) (1,1) ( 1 , 1 ) 时钟交叠(CK = 1 , CK ‾ = 1 \text{CK}=1,\; \overline{\text{CK}}=1 CK = 1 , CK = 1 )时会发生主从直通,而 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 不会?
选择答案 A 因为 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 的晶体管尺寸比传输门大一倍,能够靠强驱动压制交叠期电流
B 因为传统 TG+INV 在主级和从级内部各有一根将上拉 PMOS 漏端与下拉 NMOS 漏端短接的“背衬旁路线”;在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期两级受控 NMOS 导通,高电平可借道旁路线与导通 NMOS 传递(D = 0 D=0 D = 0 经主级旁路拉高 X X X 进而拉低 Q Q Q ,D = 1 D=1 D = 1 拉低 X X X 后经从级旁路拉高 Q Q Q )。剪断这两根旁路线即得 C 2 MOS \text{C}^2\text{MOS} C 2 MOS ,此时全电路仅剩下拉路径,无法完成两级反相所需的一升一降
C 因为 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 在 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期主级和从级的全部 8 颗晶体管均处于完全截止状态
D 因为传统传输门没有衬底偏置,而 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 修改了衬底电位
核对答案与 881 推导解析 CHECK 02
【复旦 881 考点 · C²MOS 慢边沿死穴】关于 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从寄存器的时钟鲁棒性,下列说法中完全正确的是:
选择答案 A C 2 MOS \text{C}^2\text{MOS} C 2 MOS 对任何时钟缺陷(包括极度平缓的慢时钟边沿)都绝对免疫
B C 2 MOS \text{C}^2\text{MOS} C 2 MOS 惧怕 ( 0 , 0 ) (0,0) ( 0 , 0 ) 和 ( 1 , 1 ) (1,1) ( 1 , 1 ) 数字交叠,但对慢时钟边沿不敏感
C C 2 MOS \text{C}^2\text{MOS} C 2 MOS 对明确的数字 ( 0 , 0 ) (0,0) ( 0 , 0 ) 与 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠免疫,但极度惧怕慢时钟边沿(Slow Clock Slew):若 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK 同时缓慢扫过 V D D / 2 V_{DD}/2 V D D /2 附近(满足 V T n < V CK , V CK ‾ < V D D − ∣ V T p ∣ V_{Tn} < V_{\text{CK}}, V_{\overline{\text{CK}}} < V_{DD}-\lvert V_{Tp}\rvert V T n < V CK , V CK < V D D − ∣ V T p ∣ ),主从两级的四颗受控 P/N 时钟管将同时导通引发直通
D 为了防止 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 直通,必须使用与非门交叉耦合的两相非交叠时钟发生器
核对答案与 881 推导解析 CHECK 06
【复旦 881 考点 · 灵敏放大器基寄存器 SAFF】关于灵敏放大器基寄存器(Sense-Amplifier Based Register, SAFF),下列叙述准确的是:
选择答案 A 前端灵敏放大器是一个工作在线性放大区的跨导运算放大器(增益 A v = − g m R L A_v = -g_m R_L A v = − g m R L ),在 CK = 0 \text{CK}=0 CK = 0 期间存在较大的静态直流偏置电流
B 前端本质是带交叉耦合正反馈负载的同步再生式电压比较器:CK = 0 \text{CK}=0 CK = 0 时双臂预充为 ( S ‾ , R ‾ ) = ( 1 , 1 ) (\overline{S}, \overline{R})=(1,1) ( S , R ) = ( 1 , 1 ) 使后端 NAND 型 SR 锁存器保持且零静态功耗;CK ↑ \text{CK}\uparrow CK ↑ 时感知毫伏级差分输入 ( D , D ‾ ) (D, \overline{D}) ( D , D ) 触发单侧雪崩再生,虽 t c - q t_{c\text{-}q} t c - q 极短但需双轨差分走线
C SAFF 只需要单端输入 D D D ,因此在通用标准单元库中面积最小
D 当 CK = 0 \text{CK}=0 CK = 0 预充期把 ( S ‾ , R ‾ ) (\overline{S}, \overline{R}) ( S , R ) 预充为 ( 1 , 1 ) (1,1) ( 1 , 1 ) 时,后端由与非门构成的 SR 锁存器会进入禁用不定态
核对答案与 881 推导解析 本讲核心概念、器件符号与中英术语对照 (10 项) 背衬旁路线 (Bypass Wire in TG+INV Register) 传统传输门+反相器(TG+INV)动态寄存器中,将反相器输出端(上拉 PMOS 漏极与下拉 NMOS 漏极)直接短接后再连往传输门的金属连线(▶ P32 (3.5) 01:26 )。它是导致 ( 1 , 1 ) (1,1) ( 1 , 1 ) 交叠期导通的受控 NMOS 能够借道替截止 PMOS 传递高电平、引发主从直通的物理病根。
C²MOS 寄存器 (Clocked CMOS Register) 剪除传统 TG+INV 寄存器中主、从两级背衬旁路线后形成的四管三态反相器级联主从寄存器(▶ P32 (3.5) 05:22 )。凭借单向极性锁死定理,它对 ( 0 , 0 ) (0,0) ( 0 , 0 ) 和 ( 1 , 1 ) (1,1) ( 1 , 1 ) 数字时钟交叠天然免疫。
单向极性锁死定理 (Unidirectional Polarity Locking in C²MOS/TSPC) 信号要穿透两级级联的反相器改变终点状态,必有一级执行上拉充电(→ 1 \to 1 → 1 )、另一级执行下拉放电(→ 0 \to 0 → 0 )(▶ P32 (3.5) 07:17 )。只要在交叠期或锁存期切断两级同侧极性的开关(使全电路仅能下拉或仅能上拉),信号就绝无可能穿透两级。
慢时钟边沿四管齐通死穴 (Slow Clock Slew Hazard) 当 CK \text{CK} CK 与 CK ‾ \overline{\text{CK}} CK (或 TSPC 的单相 CK \text{CK} CK )边沿过于平缓、长时间停留在半幅电压 V D D / 2 V_{DD}/2 V D D /2 附近(满足 V T n < V CK < V D D − ∣ V T p ∣ V_{Tn} < V_{\text{CK}} < V_{DD}-\lvert V_{Tp}\rvert V T n < V CK < V D D − ∣ V T p ∣ )时,受控 PMOS 与受控 NMOS 同时导通,导致主从直通失效的现象(▶ P32 (3.5) 12:36 , ▶ P33 (3.6) 16:40 )。
静态 C²MOS 主从触发器 (Static C²MOS Master-Slave Flip-Flop) 在动态 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 主从寄存器基础上,为主级和从级各增加一个由反相器与弱驱动 C 2 MOS \text{C}^2\text{MOS} C 2 MOS 三态门构成的正反馈双稳态保持环(▶ P32 (3.5) 14:48 )。兼具静态保持与交叠免疫,是现代数字 IC 标准单元库中最主流的触发器架构。
真单相时钟电路 (True Single-Phase Clock, TSPC) 全电路仅使用唯一一根时钟线 CK \text{CK} CK 、彻底省去互补时钟 CK ‾ \overline{\text{CK}} CK 的动态时序电路体系(▶ P33 (3.6) 00:30 )。包括 6 管双级同型正/负锁存器与 9 管/11 管三级核心正沿触发寄存器。
TSPC 原位逻辑内嵌 (Logic Embedding in TSPC) 将 TSPC 寄存器第一级中的单输入采样管直接替换为任意 CMOS 组合逻辑的上拉/下拉网络(如 NAND、NOR、AOI),以零额外门级开销融合组合逻辑与寄存功能、显著降低建立时间 t s u t_{su} t s u 的技术(▶ P33 (3.6) 15:49 )。
脉冲触发型寄存器 (Pulse-Triggered / Glitch Register) 利用奇数级反相延迟链与逻辑门在有效时钟沿后产生极窄脉冲 CLK p \text{CLK}_p CLK p (脉宽 T pulse T_{\text{pulse}} T pulse ),用以驱动单个锁存器的寄存器结构(▶ P34 (3.7) 00:34 )。面积与时钟负载减半,支持负建立时间(t s u < 0 t_{su} < 0 t s u < 0 ),但面临 PVT 矮脉冲失采与 t h o l d t_{hold} t h o l d 膨胀的折中。
维持阻塞型寄存器 (Maintenance-Blocking Flip-Flop) 早期 74 系列 TTL/CMOS 中采用 6 个多输入与非门交叉耦合及跨级维持/阻塞反馈线构成的边沿触发器(▶ P34 (3.7) 11:55 )。因晶体管数多(26~28 管)、绕线寄生大且门延迟长,在现代 VLSI 中已被淘汰。
灵敏放大器基寄存器 (Sense-Amplifier Based Flip-Flop, SAFF) 由前端预充型差分再生比较器(交叉耦合正反馈负载)与后端 NAND 型 SR 锁存器构成的差分边沿寄存器(▶ P34 (3.7) 13:17 )。能感知毫伏级小摆幅差分输入 ( D , D ‾ ) (D, \overline{D}) ( D , D ) 并实现极短 t c - q t_{c\text{-}q} t c - q ,但要求双轨差分输入输出。
← 上一讲 (第 8 讲) 时序逻辑基础、双稳态锁存器(Latch)与主从边沿触发器(Register)电路实现 下一讲 (第 10 讲) → 同步电路击鼓传花模型、建立/保持时间约束与时钟偏斜(Skew)/抖动(Jitter)分析