2
关注
2537
浏览

为什么触发器要满足建立时间和保持时间?

您还未登录!暂时最多只可查看 1 条回答

登录! 还没有账号?去注册

LX3345680188 二阶会员 用户来自于: 北京市
2021-12-28 22:10

因为触发器内部数据的形成是需要一定的时间的,如果不满足建立和保持时间,触发器将进入亚稳态,进入亚稳态后触发器的输出将不稳定,在0和1之间变化,这时需要经过一个恢复时间,其输出才能稳定,但稳定后的值并不一定是你的输入值。

这就是为什么要用两级触发器来同步异步输入信号。这样做可以防止由于异步输入信号对于本级时钟可能不满足建立保持时间而使本级触发器产生的亚稳态传播到后面逻辑中,导致亚稳态的传播。

(比较容易理解的方式)换个方式理解:需要建立时间是因为触发器的D端像一个锁存器在接受数据,为了稳定的设置前级门的状态需要一段稳定时间;需要保持时间是因为在时钟沿到来之后,触发器要通过反馈来锁存状态,从后级门传到前级门需要时间。


关于作者

问题动态

发布时间
2021-12-28 22:09
更新时间
2021-12-28 22:10
关注人数
2 人关注

推荐内容

FPGA设计中如何实现同步时序电路的延时?
什么是同步逻辑和异步逻辑?
系统最高速度计算(最快时钟频率)和流水线设计思想?
电源输入频率描述为50-60Hz与50/60Hz有什么区别?
IC设计前端到后端的流程和EDA工具?
IC设计过程中将寄生效应的怎样反馈影响设计师的设计方案?
建立时间与保持时间的概念?
什么是竞争与冒险现象?怎样判断?如何消除?
变压器的定期修理周期是多久?
FPGA设计中对时钟的使用?(例如分频等)