锁存器的工作原理_芯片设计基础篇之锁存器时序分析

相对于寄存器,锁存器面积更小、速度更快、功耗更低,所以了解锁存器的时序分析有非常重要的作用。

锁存器的基本原理

E端口高电平时,锁存器打开,D端口数据传输到Q端口。E端口低电平时,锁存器关闭,Q端口保留D端口数据。由于E端口的下降沿决定锁存数据,所以setup和hold时间是针对E端口下降沿而定的。一个锁存器简单的工作原理如下图所示。

dc9f6ac15d7e06325c0f13a0d3bdd231.png

锁存器的优点

相对于寄存器,锁存器面积更小、速度更快、功耗更低、可以借时间来满足建立时间、允许更高的时钟偏移。但也有毛刺信号的潜在风险。

锁存器时序路径分析

锁存器的数据端口是一个时序路径的终端,时钟端口是一个时序路径的起点,一个时序路径也可以穿过一个锁存器。锁存器的数据端口不作为时序路径的起始点进行分析。

5b818e0bcfccb8e5d7e903f9be6172d7.png

数据端信号在锁存器打开前到达

F1到L1的时序,slack计算以锁存器关闭时间(根据setup时间调整)为基准。

F1到F3的时序,L1的延迟就像一个组合逻辑单元计入路径延迟。

6f99124b1c7e3027d6a647af4eec7599.png

数据端信号在锁存器打开中到达

F1到L1的时序,slack计算以锁存器关闭时间为基准。

F1到F3的时序,L1的延迟就像一个组合逻辑单元计入路径

85ec3ff7f98112db27706acc75186750.png

数据端信号在锁存器关闭后到达

F1到L1的时序,slack计算以锁存器关闭时间为基准。

F1到F3的时序,到L1的延迟为锁存器关闭时间加上通过锁存器的延迟。

63a5a26447b8f28613499b828034a45e.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值