关于setup time和hold time的一个总结

对于D触发器,有3个重要相关参数,即setup time 、hold time 和最坏情况下的传输延时tc-q。

setup time 即在时钟翻转之前数据输入(D)必须有效的时间。

hold time 即在时钟边沿之后数据输入必须仍然有效的时间。

假设建立时间和维持时间都满足,那么输入端D处的数据则在最坏情况下的传播延时tc-q(相对于时钟边沿)之后被复制到输出端Q。

在同步时序电路中,对时钟激励做出响应的开关事件是同时发生的。运行的结果必须等到下一个时钟翻转才能进入下一级。时序电路工作的时钟周期T必须能容纳电路中任何以及的最长延时。

假设一个逻辑最坏情形的延时等于tplogic,而他的最小延时——也称为污染延时(contamination delay)——为tcd

寄存器的最小传播延时(或污染延时)为tcdregister

时序电路正确工作所要求的最小时钟周期T为:T>tc-q+tplogic+tsu

时序的另一个约束时对寄存器维持时间的要求:tcdregister+tcdlogic>thold

这一约束保证了时序元件的输入数据在时钟边沿之后能够维持足够长的时间,而不会因新进入的数据流而过早改变。

还有时钟的倾斜和时钟的抖动。

猜你喜欢

转载自www.cnblogs.com/mebey/p/9202362.html