📜  门| GATE-CS-2015(套装1)|第 47 题

📅  最后修改于: 2021-09-25 04:26:44             🧑  作者: Mango

正沿触发 D 触发器按如下方式连接到正沿触发 JK 触发器。 D触发器的Q输出端连接到JK触发器的J和K输入端,而JK触发器的Q输出端连接到D触发器的输入端。最初,D触发器的输出设置为逻辑1,JK触发器的输出清零。以下哪一项是JK触发器连接到自由运行的公共时钟时在Q输出端产生的位序列(包括初始状态)?假设 J = K = 1 是翻转模式,J = K = 0 是 JK 触发器的状态保持模式。两个触发器都具有非零传播延迟。
(一) 0110110…
(乙) 0100100…
(三) 011101110…
(四) 011001100…答案:(一)
解释: jk

D 的初始 Q 输出 – FF = 1

JK 的初始 Q 输出 – FF = 0

现在借助当前状态和下一状态表,我们可以看到电路中发生了什么。

  • 切换:J = K = 1
  • 保持:J = K = 0

jk1

我们从表 Q 中看到 D-FF 的输出将进入 JK-FF 的下一个状态输入,并且产生的位序列类似于 110110…..

包括初始条件 (0),我们得到的输出为 0110110110…。

因此答案是(A)部分。

另一种解释:

在这里,假设 JK 触发器将在 J = K = 1 时触发,如果 J = K = 0,它将保留输出。
此外,D 触发器的输出将保持与输入相同。

所以,我们有

初始输出:D = 1

JK = 0

After clock 1 : D = 0 (D gets 0 as input 
from initial output of JK, so output = 0)

JK = 1(J = K = 1 来自 D 的初始输出,因此输出将从 0 切换到 1)

After clock 2 : D = 1 (D gets 1 as input 
from previous output of JK, so output = 1)

JK = 1(J = K = 0 来自 D 的先前输出,因此输出将保留为 1)

After clock 3 : D = 1 (D gets 1 as input
from previous output of JK, so output = 1)

JK = 0(J = K = 1 来自 D 的先前输出,因此输出将从 1 切换到 0)

After clock 4 : D = 0 (D gets 0 as input
from previous output of JK, so output = 0)

JK = 1(J = K = 1 来自 D 的先前输出,因此输出将从 0 切换到 1)

After clock 5 : D = 1 (D gets 1 as input
from previous output of JK, so output = 1)

JK = 1(J = K = 0 来自 D 的先前输出,因此输出将保留为 1)


因此,在 JK 触发器的 Q 输出端生成的位序列将为 0110110…

这个问题的测验