1. D 플립플롭
ㅇ D(데이터), Clk(클럭) 두 입력을 갖는, 가장 간단한 플립플롭
2. D 플립플롭의 진리표, 논리식(부울식), 상태도
3. D 플립플롭의 구현 (마스터-슬레이브형 D 플립플롭)
ㅇ 2개의 게이트형 D 래치(Gated D Latch) 및 1개의 인버터로 구현
- Clk `0` 일때,
. 첫째 D 래치는 입력 D를 그대로 첫째 출력에 전달,
. 둘째 D 래치는 현재 Q 출력을 저장(유지)
- Clk `1` 일때,
. 첫째 D 래치 출력은 현재 D 값을 저장(유지),
. 둘째 D 래치는 첫째 출력을 그대로 둘째 출력 Q에 전달함
4. D 플립플롭의 특징
ㅇ 출력 의존성
- D 래치와 달리,
- D 플립플롭은, 입력 D(데이터)가 아닌 Clk(클럭)에 반응하며 출력이 변하게 됨
ㅇ 지연성 또는 메모리(기억성)
- 지연 소자의 일종
. 입력이 다음 활성 클럭이 나타낼 때까지 지연된 후 출력됨
.. 다음 출력 값(상태 값) Q(t+1) 이,
.. 그 이전의 출력 값(현재 상태) Q(t)와는 무관
.. 활성 클럭 직전의 입력 D(t) 값으로 됨
- 1 비트 정보를 저장하는 가장 기본적인 기억소자
. 클록 에지가 지나면 D의 값을 내부에 저장하고,
. 다음 클록 에지가 올 때까지는, 입력 D가 변해도 출력 Q를 유지함
ㅇ 용도
- 주로, 지연용,기억용,버퍼용 등으로 많이 사용