플립플롭(flip-flop)은 두개의 안정된 상태를 가지고 있는 쌍안정 멀티바이브레이터를 말하는 것으로, 트리거 신호에 의해 어떤 상태를 만들어 주면 다음 트리거 신호가 들어올 때까지 계속 그 상태를 유지하게 된다. 이러한 성질을 이용하여 한 자리의 2진수를 기억시키는 기억 소자로 쓰인다.
플립플롭의 종류를 표3-6에 나타내었다. 실제로 사용되는 플립플롭은 기본 논리 회로를 응용한 것이다.
멀티바이브레이터는 어느 것이나 두 개의 안정된 출력을 가지고 있으며, 이들은 항상 논리적으로 서로 반대되는 상태를 나타내도록 되어 있다.
이들의 출력은 일반적으로 ‘1’의 상태와 ‘0’의 상태로 표시하기도 하고, Q와 의 상태로 표시하기도 한다. 한 개의 플립플롭의 상태를 대표하는 데에는 출력을 ‘1’(또는 Q)의 상태만 가지고 나타낸다.
플립플롭의 출력은 입력 상태에 따라 가해지는 클록 펄스에 의해 변화한다. 트리거(edge trigger) 방식으로 구분한다.
레벨 트리거 방식의 플립플롭은 비동기식 플립플롭과 동기화 플립플롭이 있고, 에지 트리거 방식은 동기식 플립플롭이 있다. 그림 3-28의 (a)는 비동기식 플립플롭이고, 그림 (b)는 동기화 플립플롭인데, 비동기식과 동기식의 중간이라고 생각할 수 있다. 그림 (c)와 그림 (d)는 동기식 플립플롭인데, 일반적으로 플립플롭이라 하면 동기식 플립플롭을 말한다.
입력 신호의 레벨, 즉 0, 1에 의해 출력이 변화하는 것을 레벨 트리거라고 한다. 그러나 레벨 트리거는 경우에 따라서 논리 회로가 불안정한 상태가 될 수 있다.
에지 트리거는 레벨 트리거와 달리 클록 펄스가 변화하는 구간에 의해 플립플롭의 출력이 결정된는 것이다.
그림 3-28의 (c)는 상승 에너지에서 출력이 변화하는 상승 에지 트리거 방식이고, 그림 (d)는 하강 에지에서 출력이 변화하는 하강 에지 트리거 방식이다.
-----------------===== Posted via NetPle Usenet Service =====-----------------
http://news.NetPle.com 에 접속하시면 새로운 유즈넷이 열립니다.