什么是寄存器的recovery time和removal time?

什么是recovery time和removal time?

在同步时序电路中,数据需要满足setup time和holdup time才能进行数据的正常传输,防止亚稳态的产生,同样的道理,对于一个异步复位寄存器来说,异步复位信号同样需要和时钟满足recovery time和removal time才能有效进行复位操作和复位释放操作,防止输出亚稳态。

这里需要注意的是:异步复位寄存器和同步复位寄存器在电路上是有区别的。

 【这是异步复位寄存器】

【这是同步复位寄存器】

具体看下面这幅图就可以清楚的理解什么是recovery和removal

1:recovery time:恢复时间

撤销复位时,非复位状态的电平必须在时钟有效沿到来之前的一段时间就已经到来,才能保证寄存器能进入到非复位状态,把这段时间叫做recovery time,类似于同步电路的setup time。

2:removal time:去除时间

复位时,在时钟有效沿来临之后复位信号还要保持的时间为去除时间,这样才能保证寄存器的有效复位,类似于hold time。

一定会有同学问,既然异步复位与clk没有关系为啥还要满足恢复和去除时间:

异步复位寄存器的复位信号与时钟无关,但是异步复位寄存器仍然需要满足恢复时间 (recover time) 和移除时间 (remove time) 的要求。

恢复时间是指从复位信号的上升沿开始,到下一个时钟周期的上升沿之间的时间。在恢复时间内,寄存器需要完成复位操作,确保数据的正确性。如果复位信号在恢复时间内发生变化,那么寄存器的状态可能会不正确。

移除时间是指从复位信号的下降沿开始,到下一个时钟周期的上升沿之间的时间。在移除时间内,寄存器需要保持稳定状态,确保数据的正确性。如果复位信号在移除时间内发生变化,那么寄存器的状态可能会不稳定。

因此,异步复位寄存器需要满足恢复时间和移除时间的要求,以确保在时钟信号的驱动下正确地读取和写入数据。同时,异步复位寄存器也需要遵循相应的设计规则和标准,以确保其可靠性和稳定性。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值