赞
踩
什么是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) 的要求。
恢复时间是指从复位信号的上升沿开始,到下一个时钟周期的上升沿之间的时间。在恢复时间内,寄存器需要完成复位操作,确保数据的正确性。如果复位信号在恢复时间内发生变化,那么寄存器的状态可能会不正确。
移除时间是指从复位信号的下降沿开始,到下一个时钟周期的上升沿之间的时间。在移除时间内,寄存器需要保持稳定状态,确保数据的正确性。如果复位信号在移除时间内发生变化,那么寄存器的状态可能会不稳定。
因此,异步复位寄存器需要满足恢复时间和移除时间的要求,以确保在时钟信号的驱动下正确地读取和写入数据。同时,异步复位寄存器也需要遵循相应的设计规则和标准,以确保其可靠性和稳定性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。