J-K 플립플롭 이해하기: 설계, 논리, 응용
J-K 플립플롭은 고전적 S-R 래치의 무효 상태를 해결한 정제된 바이스테이블 멀티바이브레이터입니다. 셋(S)과 리셋(R) 입력에 피드백 통합해 모든 입력 조합에 유효 출력 보장.
아래 다이어그램에서 기존 2입력 AND 게이트가 3입력 AND 게이트로 업그레이드된 것 확인. 세 번째 입력은 Q, ¬Q 출력에서 피드백돼 J, K 신호가 절대 동시에 활성화 안 되게 보장.

J와 K 입력
이전 S, R로 불리던 입력이 이제 J, K로 레이블. 3입력 AND 게이트는 현재 상태에 따라 Q, ¬Q 피드백으로 두 입력 중 하나 선택적 억제:
- 회로가 셋 상태(Q=1, ¬Q=0)면 ¬Q의 0이 J 입력 차단.
- 회로가 리셋 상태(Q=0, ¬Q=1)면 Q의 0이 K 입력 차단.
J, K 모두 높으면 피드백이 다음 클럭 에지에서 '토글' 동작 유발: 플립플롭이 셋에서 리셋으로 또는 역으로 플립.
J-K 플립플롭 논리 시퀀스
아래 래더 로직 등가가 이 동작 단계별 설명:

무효 상태 제거돼 소자 완전 바이스테이블 돼 신뢰성 있는 순차 회로 사용 가능. 하지만 에지 트리거링 없이 J=K=1 유지하면 회로 아스테이블 오실레이터 변함. 따라서 J-K 플립플롭은 항상 에지 트리거—클럭 양/음 에지 중 하나.
J-K 플립플롭 블록 심볼
블록 다이어그램 간결하며 다른 플립플롭 심볼과 유사. J-K 플립플롭은 양의 에지, 음의 에지 트리거 버전 모두 제공.

복습
- J-K 플립플롭은 피드백으로 두 입력이 멀티바이브레이터 동시 구동 못 하게 해 무효 조건 제거한 S-R 플립플롭 개선판.
- J, K 모두 높고 클럭 펄스면 출력 토글, 셋에서 리셋 또는 반대로 전환.
관련 워크시트