在同步电路中,触发器和亚稳态一直以来是电子小白的学习难点,学完同步电路后很多小白都不理解亚稳态是什么?为什么两级触发器可以防止亚稳态传播,所以今天来回答这些问题,希望对小伙伴们有所帮助。
一般来说,亚稳态是指触发器无法在某个规定的时间内达到可以确认的状态,一旦触发器进入亚稳态,则无法预测触发器的输出电平,也无法预测什么时候稳定在某个确认的电平上(稳定所需时间不定,输出结果不定)。
而两极触发器能防止亚稳态传播这个问题,准确来说是一个异步电路同步化的问题,亚稳态是指触发器无法在某个规定的时间段内到达一个可以确认的状态。使用两极触发器来使异步电路同步化的电路,其实叫做“一位同步器”,他只能用来对一位异步信号进行同步。
两级触发器可防止亚稳态传播的原理:
假设第一级触发器的输入不满足其建立保持时间,它在第一个脉冲沿到来后输出的数据就为亚稳态,那么在下一个脉冲沿到来之前,其输出的亚稳态数据在一段恢复时间后必须稳定下来,而且稳定的数据必须满足第二级触发器的建立时间,如果都满足了,在下一个脉冲沿到来时,第二级触发器将不会出现亚稳态,因为其输入端的数据满足其建立保持时间。
同步器有效的条件:
第一级触发器进入亚稳态后的恢复时间+第二级触发器的建立时间<=时钟周期
确切地说,输入脉冲宽度必须大于同步时钟周期与第一-级触发器所需的保持时间之和保险的脉冲宽度是两倍同步时钟周期。所以, 这样的同步电路对于从较慢的时钟域来的异步信号进入较快的时钟域比较有效,对于进入-一个较慢的时钟域,则没有作用。
暂无评论