전자공학개론디지털 공학

래치와 플립플롭(Latch & Flip-Flop) 완벽 정리 및 특성 방정식·여기표

최종 업데이트: 2026-10-05

1. 래치(Latch)와 플립플롭(Flip-Flop)의 기본 개념

조합 논리회로(Combinational Circuit)는 현재의 입력 신호만으로 출력이 즉시 결정되지만, 순서 논리회로(Sequential Circuit)는 과거의 상태를 기억하는 **메모리 소자(기억 소자)**를 포함합니다. 1비트(00 또는 11)의 정보를 저장할 수 있는 가장 기본적인 쌍안정(Bistable) 회로가 바로 래치와 플립플롭입니다.

래치 vs 플립플롭의 핵심 차이점


2. 4대 플립플롭의 동작 원리 및 특성 방정식

플립플롭의 다음 상태(QnextQ_{next} 또는 Q(t+1)Q(t+1))를 현재 상태(QQ 또는 Q(t)Q(t))와 입력값의 불 대수식으로 표현한 것을 **특성 방정식(Characteristic Equation)**이라고 합니다.


1) SR 래치 및 플립플롭 (Set-Reset)


2) D 플립플롭 (Data / Delay)

SR 플립플롭의 S=1,R=1S=1, R=1 금지 조건을 원천 차단하기 위해 R=S‾R = \overline{S}로 인버터를 연결한 단일 입력 소자입니다.


3) JK 플립플롭 (Jack Kilby)

SR 플립플롭의 S=1,R=1S=1, R=1 금지 조건을 출력을 피드백하여 반전(Toggle) 동작으로 개선한 가장 범용적인 플립플롭입니다.


4) T 플립플롭 (Toggle)

JK 플립플롭의 두 입력을 하나로 묶어(J=K=TJ = K = T) 만든 단일 입력 소자입니다.


3. 플립플롭 진리표 및 특성 방정식 한눈에 보기

플립플롭입력 기호입력 조건다음 출력 (QnextQ_{next})동작 명칭특성 방정식 (QnextQ_{next})
SRS,RS, R0,00, 0
0,10, 1
1,01, 0
1,11, 1
QQ
00
11
부정 (금지)
유지 (Hold)
리셋 (Reset)
셋 (Set)
사용 금지
Qnext=S+R‾QQ_{next} = S + \overline{R}Q
(SR=0SR = 0)
DDD00
11
00
11
리셋 (Reset)
셋 (Set)
Qnext=DQ_{next} = D
JKJ,KJ, K0,00, 0
0,10, 1
1,01, 0
1,11, 1
QQ
00
11
Q‾\overline{Q}
유지 (Hold)
리셋 (Reset)
셋 (Set)
반전 (Toggle)
Qnext=JQ‾+K‾QQ_{next} = J\overline{Q} + \overline{K}Q
TTT00
11
QQ
Q‾\overline{Q}
유지 (Hold)
반전 (Toggle)
Qnext=T⊕QQ_{next} = T \oplus Q

4. 플립플롭 여기표 (Excitation Table)

카운터나 상태 머신(FSM)을 설계할 때, “현재 상태 QQ에서 원하는 다음 상태 QnextQ_{next}로 전이시키기 위해 입력에 무엇을 인가해야 하는가?”를 역으로 찾아내는 표입니다. 무관 조건(Don’t Care, XX)을 적극 활용하여 회로를 간소화할 수 있습니다.

현재 상태 (QQ)목표 다음 상태 (QnextQ_{next})SR 입력 (S,RS, R)JK 입력 (J,KJ, K)D 입력 (DD)T 입력 (TT)
000,X0, X0,X0, X00
011,01, 01,X1, X11
100,10, 1X,1X, 101
11X,0X, 0X,0X, 010

여기표 암기 요령

  • D 플립플롭: 무조건 목표 다음 상태와 동일 (D=QnextD = Q_{next}).
  • T 플립플롭: 상태가 유지(0→0,1→10 \rightarrow 0, 1 \rightarrow 1)되면 T=0T = 0, 상태가 반전(0→1,1→00 \rightarrow 1, 1 \rightarrow 0)되면 T=1T = 1 (T=Q⊕QnextT = Q \oplus Q_{next}).
  • JK 플립플롭: 0→00 \rightarrow 0은 0,X0, X / 0→10 \rightarrow 1은 1,X1, X / 1→01 \rightarrow 0은 X,1X, 1 / 1→11 \rightarrow 1은 X,0X, 0. (J열은 0,1,X,X0, 1, X, X, K열은 X,X,1,0X, X, 1, 0)

5. 레이스 어라운드 현상과 마스터-슬레이브 구조

1) 레이스 어라운드 현상 (Race-Around Condition)

2) 해결 방법: 마스터-슬레이브(Master-Slave) 플립플롭


6. 플립플롭의 동적 타이밍 파라미터 (Timing Constraints)

플립플롭이 입력 신호를 오작동 없이 정확하게 캡처하여 저장하기 위해 반드시 지켜야 하는 시간 규격입니다. 이를 위반하면 출력이 0도 1도 아닌 중간 전압에서 진동하는 **준안정 상태(Metastability)**에 빠집니다.


7. 시험에 자주 나오는 핵심 문제 풀이 팁

팁 1: T 플립플롭 카운터의 계수 주기(Modulus)와 주파수 분주

팁 2: 플립플롭 간 상호 변환 회로 도출

시험에서 “D 플립플롭을 이용하여 JK 플립플롭을 구현하라”는 문제가 빈출됩니다.


8. 관련 기출문제 풀어보기

실제 공무원 9급 국가직 및 지방직 전자공학개론에 출제된 래치 및 플립플롭 관련 기출문제 모음입니다. 각 링크를 클릭하면 해당 문제 풀이 및 상세 해설로 즉시 이동합니다.

📌 지방직 9급 전자공학개론

📌 국가직 9급 전자공학개론

#래치#플립플롭#SR플립플롭#JK플립플롭#D플립플롭#T플립플롭#특성방정식#여기표#셋업시간#홀드시간