플립플롭의 종류에 대해 알아 보겠습니다.


지난 시간에 올렸던 글에 래치의 종류에 대해 설명을 했는데요.

래치의 종류가 다양하니 당근 플립플롭도 종류가 몇가지 됩니다.


플립 플롭의 종류

1.jpg

이렇게 네가지의 플립플롭이 있습니다.

기초가 되는 SR 래치를 이래 저래 조금씩 변경 해서 만들어진 것들인데요. 

그 변형된 형태를 설명 하자면.


2.jpg

먼저 SR 플립플롭의 문제점인 S,R 신호가 동시에 1로 같으면 안된다는 문제를 해결하기 위해 신호를 하나로 묶어 NOT Gate 를 연결한 것이 D 플립플롭입니다. 때문에 SR 플립 플롭은 SR 플립플롭과 같이 네가지 입력(00,01,10,11) 을 갖지 않고 두가지 상태 입력만을 받아 내부에 있는 SR 래치의 입력으로 각각 0,1 과 1,0 으로만 전달 됩니다.

5.jpg

위 표를 보면 SR 래치의 진리표에 정의되지 않은 상태와 전상태를 유지하는 입력상태가 있는 반면 D 플립 플롭에서는 없음을 볼 수 있습니다.

참고: Si,Ri 는 각 플립플롭안에 있는 SR 래치에 입력되는 입력상태를 말합니다.


또 이 SR 플립플롭의 정의되지 않은 상태를 막는 다른 방법이 있는데 각 S,R 입력을 출력 Q,Q'과 AND 게이트로 조합해 다시 입력 시키는 형태입니다. 이것이 바로 아래 그림JK 플립플롭 입니다.

3.jpg

위 그림과 같이 JK 플립플롭은 출력 Q,Q'을 다시 입력으로 넣는 방식으로 새로운 출력 상태를 만들어 냈습니다.

바로 값의 반전이죠.

6.jpg 

이렇게 JK 플립플롭은 금지된 입력 상태를 피하고 대신 출력 Q, Q' 의 값을 반대로 반전 시키는 출력을 갖게 됩니다.


JK 플립 플롭의 이 반전 기능만을 사용 할 수 있도록 변형 된 것이 바로 T 플립 플롭입니다.

4.jpg

그림과 같이 JK 플립 플롭의 입력 J,K 를 입력 T 하나로 묶어 NOT 게이트를 연결해 서로 다른 입력만을 만들어 줌으로써

JK 플립플롭의 출력중 상태유지와 반전 만을 만들어 준 형태 입니다.

7.jpg