1、什么是建立时间和保持时间
建立时间:指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间。如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器。 建立时间就是时钟触发事件来临之前,数据需要保持稳定的最小时间,以便数据能够被时钟正确的采样。
保持时间:是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果保持时间不满足要求那么数据同样也不能被稳定的打入触发器。 保持时间就是时钟触发事件来临之后,数据需要保持稳定的最小时间,以便数据能够被电路准确的传输。
2、为什么触发器要满足建立时间和保持时间?
因为触发器内部数据的形成是需要一定的时间的,如果不满足建立和保持时间,D触发器将进入亚稳态,亚稳态的值也并不一定是你的输入值,亚稳态传播到后面逻辑中,可能导致整个系统奔溃。
3、参考链接
https://www.cnblogs.com/xianyuIC/p/13644346.html
https://zhuanlan.zhihu.com/p/409230001
u.com/p/409230001