📜  门| GATE-CS-2015(Set 1)|第47章

📅  最后修改于: 2021-06-29 02:58:27             🧑  作者: Mango

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

最初Q输出D – FF = 1

最初,JK的Q输出– FF = 0

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

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

jk1

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

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

因此,答案是(A)部分。

另一种解释:

在这里,假设当J = K = 1时,JK触发器将触发,如果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(D的初始输出为J = K = 1,因此输出将从0切换为1)

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

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

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

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

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

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

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

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


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

这个问题的测验