📜  门|门CS 2011 |第 65 题

📅  最后修改于: 2021-09-26 03:12:30             🧑  作者: Mango

考虑以下电路,其中涉及用于某种类型计数器配置的三个 D 型触发器。

GATECS2011Q50

如果在时钟沿出现之前的某个时刻,P、Q 和 R 的值分别为 0、1 和 0,那么时钟沿之后的 PQR 值应该是多少?
(一) 000
(乙) 001
(C) 010
(四) 011答案: (D)
解释: P’ = R
Q’ = (P + R)’
R’ = QR’ 鉴于 (P, Q, R) = (0, 1, 0),下一个状态 P’, Q’, R’ = 0, 1, 1

——————————————————————————————————————

D触发器真值表

D Q(t+1)
0 0
1 1

最初 (p,q,r) =(0,1,0)
D 为 p=R
D 对于 q=NOT(p xor r)
D for r= (not)rq
所以 Q(t+1) for(p,q,r)
p=>r=0 所以 p=0
q=> NOT(p xor r) => 1 所以 q=1
r=>(not)rq => 1 所以 r=1
(p, q, r) = (0, 1, 1)

替代方法——
D触发器的真值表
 \begin{tabular}{|c|c|} \hline D_{t} & Q_{t+1}\\ \hline 0 & 0\\ \hline 1 & 1\\ \hline \end{tabular}
通过查看电路图,很明显 P、Q 和 R 的布尔表达式是-
这里下标t指的是当前时钟周期,下标(t+1)指的是下一个时钟周期。
Q_{P(t+1)} = P_{t+1} = R_t
Q_{Q(t+1)} = Q_{t+1} = R_{t}' P_{t}'
Q_{R(t+1)} = R_{t+1} = Q_{t} R_{t}'

 \begin{tabular}{|c|c|c|} \hline D_{t} & Q_{t+1}\\ \hline 0 & 0\\ \hline 1 & 1\\ \hline \end{tabular}
此解释由Chirag Manwani提供。
这个问题的测验