Chapter 11 Timing

 

output_page-01

output_page-02

output_page-03

output_page-04

output_page-05

output_page-06

output_page-07

output_page-08

时钟不确定性的主要来源包括:

output_page-09

output_page-10

output_page-11

Tip

  • R1 在边沿1处采样的新输入通过组合逻辑在 R2 的边沿 4 采样,信号从 R1 传播到 R2 的可用时间增加了时钟偏差值 δ

output_page-12

output_page-13

output_page-14

output_page-15

output_page-16

output_page-17

output_page-18

(1)T−2tjitter≥tc−q+tplogic+tsu

output_page-19

(4)δ≤tcdlogic+tcdreg−thold−2tjitter

output_page-20

output_page-21

output_page-22

output_page-23

output_page-24

output_page-25

output_page-26

output_page-27

output_page-28

output_page-29

output_page-30

output_page-31

output_page-32

output_page-33

output_page-34

output_page-35

  1. 一个输入字到达,功能块 F1 的 Req 信号上升。如果此时 F1 没有在运行,它就会传送数据,并且应答输入缓冲器(Ack 信号上升)以确认这一事实,此时输入缓冲器可以继续进行并取下一个字。

  2. Start 信号上升使 F1 运行。经过一段时间(取决于数据值和工作情况)Done 信号升高,表明已完成计算。

  3. 向 F2 模块送出一个 Req 信号。如果此时这一功能块(F2)空闲,F1 就会传送出它的输出值,并且 F2 会有一个 Ack 信号上升,此时 F1 可以继续进行它的下一次计算。

output_page-36

output_page-37

output_page-38

output_page-39

Tip

  • 两相位协议具有简单和快速的优点

  • 但这一协议要求能检测出可能发生在任何方向上的翻转。然而大多数 MOS 工艺的逻辑器件往往只对电平或某一特定方向的翻转敏感。鉴于信号翻转方向的重要性,使所有的 Muller C 单元初始化到合适的状态就非常重要。否则电路就有可能锁死,这意味着所有的元件都被永久地锁住,再也不会发生任何事情

output_page-40

output_page-41

output_page-42

output_page-43

image-20260623204407805

image-20260523143516317

1. 已知参数提取

根据题目给出的条件:

2. 路径延迟分析

找寻电路中的最长组合逻辑路径(Critical Path)。设定左侧为发射寄存器(Reg1),时钟到达时间为 tθ ;右侧为接收寄存器(Reg2),时钟到达时间为 t′θ 。电路中存在以下几条关键的数据传播路径:

建立时间的通用时序约束公式为: T≥tR+tpd+tS−δ (其中时钟偏差 δ=t′θ−tθ)。

注意,对于自循环路径,时钟偏差 δ 永远为 0。因此自循环路径构成了系统频率的“硬底线”:

a.

忽略时钟偏差 ( δ=0)

主通路的限制为: Tmain≥1+7+1−0=9

系统最小时钟周期取所有约束的最大值: Tmin=max(9,7,6)=9。

答案 (a):最小时钟周期为 9。

b.

存在非零时钟偏差 δ=t′θ−tθ=1

此时的正时钟偏差有利于主通路的建立时间:

主通路的限制为: Tmain≥1+7+1−1=8

此时仍满足自循环约束( 8≥7),因此 Tmin=max(8,7,6)=8。

答案 (b):最小时钟周期为 8。

c.

存在较大时钟偏差 δ=t′θ−tθ=4

代入主通路公式: Tmain≥1+7+1−4=5

然而,此时主通路的限制(5)已经小于 Reg1 的自循环“硬底线”(7)。系统必须同时满足所有路径的约束,因此受限于 Reg1 的自反馈环路。

Tmin=max(5,7,6)=7。

答案 (c):最小时钟周期为 7。

image-20260523143640434

1. 已知参数与时钟树提取

2. 组合逻辑数据路径(tpd)分析

因为各逻辑门(NAND 、NOR 、INV )均有反相作用且上升/下降延迟不同,需要分情况追踪信号在终点(FF2 D端)产生上升沿和下降沿时的总延迟:

由此可知:

建立时间约束公式: Tmin=tclk→Q+tpd,max+Tsetup−δ

Tmin=200 ps+380 ps+100 ps−40 ps=640 ps

fmax=1Tmin=1640×10−12 s≈1.5625 GHz

  1. 保持时间(Hold Time)检查

保持时间约束公式: tclk→Q+tpd,min≥Thold+δ

最终答案:

1. 电路的最大工作频率为 1.5625 GHz。

2. 保持时间(Hold Time)完全满足时序约束条件。