1. 플립플롭 (Flip-flop, Flip: 홱 뒤집다, Flop: 털썩 주저앉다)
ㅇ 클럭 입력을 갖는 2진 기억소자(쌍안정회로)
- 클럭 입력이 있는 동기식 순서논리회로의 기본 소자
ㅇ 구성 : `클럭` 입력 및 `래치` 소자로 만들어짐
ㅇ 용도 : 비트 기억
- 순서논리회로에서 가장 기본적으로 사용되는 기억 요소
2. 플립플롭의 종류/진리표
ㅇ 종류
- S-R 플립플롭, J-K 플립플롭 (가장 많이 사용됨), T 플립플롭, D 플립플롭
ㅇ 종류별 진리표
3. 플립플롭의 특징
ㅇ 클럭 입력에 의해서만 반응하며 출력 상태를 바꾸는 동기식 순서논리회로
- 주로, 외부 클럭의 천이 시에만 상태가 바뀜
. 이를 에지 트리거(Edge Trigger) 라고도 함
ㅇ 현재 상태 및 입력 뿐만 아니라, 클럭에 의해서도 출력이 결정됨
- 즉, 펄스가 활성단계에 있는 동안, 데이터 입력의 변화는 래치의 상태를 바꾸어 주는 등
ㅇ 플립플롭의 묘사
- 상태 여기표(Excitation Table) : 플립플롭의 입력과 상태 변화와의 관계를 나타낸 표
4. 플립플롭의 적절한 동작 보장
ㅇ 클럭이 `1`인 상태가 길어질 때, 예측치못한 여러 차례의 동작 수행을 방지하는 방법
- 마스터 슬레이브 플립플롭
- 에지 트리거드 플립플롭
5. 플립플롭의 논리 상태 둘(2)
ㅇ 플립플롭 출력에 대한 2가지 논리 상태 구분
- HIGH 상태
. 1 상태(Q = 1,Q'= 0), 세트(SET) 상태, 프리세트(PRESET) 상태 라고도 함
- LOW 상태
. 0 상태(Q = 0,Q'= 1), 리셋(RESET) 상태, 클리어(CLEAR) 상태 라고도 함
6. 플립플롭의 특수 입력(비동기적 입력)
ㅇ 초기에 원하는 출력 상태를 갖도록하는 입력
- PRESET 입력 : 출력이 SET (1) 상태를 갖도록하는 입력
- CLEAR 입력 : 출력이 RESET (0) 상태를 갖도록하는 입력