정답: 2번■ 1단계: 플립플롭별 입력 논리식 및 상태 방정식 도출
• 회로도로부터 플립플롭 A와 B의 J, K 입력 논리식을 유도합니다:
- 플립플롭 A:
$$J_A = B$$
$$K_A = \bar{X} B$$
- 플립플롭 B:
$$J_B = \bar{X}$$
$$K_B = X \oplus A$$
• JK 플립플롭의 다음 상태(Next State) 동작 특성:
- $J=0, K=0 \implies Q(t+1) = Q(t)$ (유지)
- $J=0, K=1 \implies Q(t+1) = 0$ (리셋)
- $J=1, K=0 \implies Q(t+1) = 1$ (셋)
- $J=1, K=1 \implies Q(t+1) = \bar{Q}(t)$ (토글)
■ 2단계: $X = 1$일 때 보기별 다음 상태 $A(t+1)B(t+1)$ 계산
• 입력이 $X = 1$일 때의 입력식 단순화:
- $\bar{X} = 0$이므로 $J_A = B, \; K_A = 0$
- $J_B = 0, \; K_B = 1 \oplus A = \bar{A}$
• ㄱ 계산 (현재 상태 $AB = 00$, $X = 1$):
- $J_A = 0, K_A = 0 \implies A(t+1) = 0$ (유지)
- $J_B = 0, K_B = \bar{0} = 1 \implies B(t+1) = 0$ (리셋)
- 따라서 $A(t+1)B(t+1) = 0 0$ (ㄱ : 0 0, 옳은 설명)
• ㄴ 계산 (현재 상태 $AB = 01$, $X = 1$):
- $J_A = 1, K_A = 0 \implies A(t+1) = 1$ (셋)
- $J_B = 0, K_B = \bar{0} = 1 \implies B(t+1) = 0$ (리셋)
- 따라서 $A(t+1)B(t+1) = 1 0$ (ㄴ은 $1 0$이어야 하므로 ②번은 옳지 않음)
• ㄷ 계산 (현재 상태 $AB = 10$, $X = 1$):
- $J_A = 0, K_A = 0 \implies A(t+1) = 1$ (유지)
- $J_B = 0, K_B = \bar{1} = 0 \implies B(t+1) = 0$ (유지)
- 따라서 $A(t+1)B(t+1) = 1 0$ (ㄷ : 1 0, 옳은 설명)
• ㄹ 계산 (현재 상태 $AB = 11$, $X = 1$):
- $J_A = 1, K_A = 0 \implies A(t+1) = 1$ (셋)
- $J_B = 0, K_B = \bar{1} = 0 \implies B(t+1) = 1$ (유지)
- 따라서 $A(t+1)B(t+1) = 1 1$ (ㄹ : 1 1, 옳은 설명)
■ 최종 결과:
• 옳지 않은 것은 ②번 (ㄴ : 1 0)