정답: 1번■ 1단계: D 플립플롭과 AND 게이트 동작 조건
• D 플립플롭 출력 $s$: 클럭($CK$)의 상승 에지 순간의 입력 $x$ 값을 샘플링하여 다음 에지까지 유지합니다.
• AND 게이트 출력 $y$: 현재의 $x$와 $s$의 논리곱 ($y = x \cdot s$)으로 실시간 결정됩니다.
■ 2단계: 클럭 주기별 상태 추적
• 첫 번째 상승 에지: $x = 0$이므로 $s = 0$ 유지 $\implies y = 0 \cdot 0 = 0$
• $x$가 1로 상승한 구간: 아직 상승 에지가 오지 않아 $s = 0$ 유지 $\implies y = 1 \cdot 0 = 0$
• 두 번째 상승 에지: $x = 1$이므로 $s$가 1로 전환 $\implies y = 1 \cdot 1 = 1$로 상승
• 세 번째 상승 에지: $x = 1$ 지속되므로 $s = 1$ 유지 $\implies y = 1 \cdot 1 = 1$ 지속
• 네 번째 상승 에지: $x = 0$으로 떨어지는 순간이므로 $s$가 0으로 전환 $\implies y = 0 \cdot 0 = 0$으로 하강
• 이 파형 변화를 정확히 나타낸 것은 ①번 타이밍도입니다.
■ 최종 결과:
• 올바른 타이밍도는 ①번