7.4 D 플립플롭

 

D 플립플롭(Delay flip-flop 또는 Data flip-flop)은 그림 7-9에 나타낸 것과 같이 SR 플립플롭과 NOT 게이트 한 개를 사용하여 만들 수 있다. 만일 D 입력에 0이 들어오면 SR=01이 되고 따라서 SR 플립플롭은 리셋 기능을 수행하여 출력 Q=0이 된다. 만일 D 입력에 1이 들어오면 SR=10이 되고 SR 플립플롭은 세트 기능을 수행하여 출력 Q=1이 된다. 따라서 D 플립플롭에서는 클럭의 상승 모서리가 발생하는 시점에 입력 D 값이 그대로 출력 Q로 전달됨을 알 수 있다.

그림 7-9. 상승 모서리 트리거 방식 D 플립플롭      

 

D플립플롭



 

D 플립플롭의 동작을 설명하고 내부 구성을 보여주기 위한 프로그램이다.


<사용방법>

1. D 플립플롭의 입력을 선택한다.

2. clk 버튼을 클릭하면 입력에 의한 출력값이 바뀌는 것을 확인할 수 있다.

3. 내부회로 보기를 클릭하면 D 플립플롭의 내부 회로를 확인할 수 있다.

4. 트리거 방식 버튼을 누르면 "하강모서리 트리거방식"과 "상승모서리 트리거 방식"중 하나를 선택할 수 있다. 예를 들어 하강모서리 방식의 경우에는 마우스버튼이 눌렸다가 놓는 순간 동작하게 된다. "상승모서리 방식"의 경우에는 마우스 버튼이 눌리는 순간 동작하게 된다.