可以看到FF0的K端被置1,而J端与FF1的!Q1相连
下面开始分类推导输出Q0,Q1
1、FF1 的 J = 0 , K = 0 , FF1处于保持状态。假设Q1 = 0 则 !Q1 = 1,那么FF0就处于反转状态,Q0随着时钟CP周期性翻转。假设Q1 = 1 则 !Q1 = 0,那么FF0处于重置状态,Q0 = 0
2、FF1 的 J = 0 , K = 1,FF1处于重置状态,!Q1 = 1 ,那么FF0就处于反转状态,Q0随着时钟CP周期性翻转。
3、FF1 的 J = 1 , K = 0,FF1处于设置状态,!Q1 = 0,那么FF0就处于重置状态,Q0 = 0
4、FF1 的 J = 1 , K = 1,FF1处于反转状态,!Q1随着时钟CP周期性翻转,在!Q1 = 0时,FF0处于重置状态,Q0 = 0;在!Q1 = 1时,FF0处于反转状态,由于FF0上一个状态一定是重置状态,所以此时Q0就一定为1。这就使得Q0,Q1按照时钟CP的频率周期性变化,并且两者的相位正好是相反的。
综上,这个电路最大的功能应该是根据输入的CP时钟信号,产生两个相位相反的时钟信号,频率与CP一致