1. 플립 플롭이란?
: 플립플롭은 두 가지상태 사이를 번갈아 하는 전자회로를 말한다. 플립플롭에 전류가 부가되면,현재의 반대 상태로 변하며 (0 에서 1 로,또는 1 에서 0 으로), 그 상태를 계속 유지하므로 한 비트의 정보를 저장할 수 있는 능력을 가지고 있다.
여러개의 트랜지스터로 만들어지며 SRAM이나 하드웨어 레지스터 등을 구성하는데 사용 플립플롭에는 RS 플립플롭, D 플립플롭, JK 플립플롭, T 플립플롭 등 여러 가지종류가 있다.
2. RS 플립플롭.
: <그림 1-1> 의 (a)에서 S와 R이 입력 단자이다. 출력 Q는 [그림 1-1]의 (b)에서와 같이 ⓐ시점에서 입력 S가 HIGH로 됨에 따라 0에서 1로반전(SET) 되고 ⓑ시점에서 R이 High로 될 때까지 1을 유지(기억)하고 있다가 R이 High가 되면 다시 0으로 반전(Reset)된다. 또 그 상태를유지하다가 S가 1 이 되는 ⓒ점에서 다시 출력 Q가 1이 된다.
요약해서 말하자면 출력 신호인 Q는 S(Set)단자에 1의 신호가 들어오면 1이 되고 R(Reset)단자에 1의 신호가 들어오면 Q는 0 이 된다. 따라서 이 FF의 이름은 Reset-Set Flip Flop이 되는 것이다. 그리고 Q'는 항상 Q의 반대 레벨이다.
[그림 1-1]의 (b)는 타임 차트(Time Chart)라고 하는데 이는 각 단자의 시간에 따른 전압의 변화, 즉 Oscilloscope를 통해서 전압을 관측한 내용이라고 할 수 있다.
3. D 플립플롭.
: 불확실한 입력은 결코 존재할 수 없다는 것을 확실하게 하기 위한 방법으로 한가지 입력만 을 공급하고 D 플립플롭은 RS 플립플롭에 약간의 변형을 가한 것으로 데이터(data) 플립플 롭이라고도 한다. 아래그림로부터 알수 있듯이 D 플립플롭은 RS 플립플롭의 두 입력을 결 합하고 그 한쪽에 NOT 게이트를 삽입시킨 것이며, 양쪽의 NAND 게이트에는 항상 상반되는 입력이 들어온다.
RS 플립플롭에서 나타났던 레이스조건(race condition)은 더이상 일어나지 않게 된다. CLK 는 클럭 펄스를 나타내며 Qn+1은 n+1번째의 클럭 펄스가 들어 왔을 때의 출력을 의미하고 데이터 전송할 때 유용하다.
4. T 플립플롭.
: T 플립플롭은 토글(toggle) 플립플롭 또는 트리거(trigger) 플립플롭이라고도 하며, 입력이 들어올 때마다 출력의 상태가 바뀌는 성질을 갖고 있다. 그림 5-2(a)로부터 알 수 있듯이 T 플립플롭은 RS 플립플롭의 두 입력 S와 R을 각각 Q와 Q로 취한 것과 같은 모양이고 클럭 펄스가 들어올 때마다 출력이 바뀌게 된다. T 플립플롭의 표시기호는 그림 5-2(b)와 같고 T 는 클럭 펄스를 나타낸다.
5. JK 플립플롭.
: JK 플립플롭은 RS 플립플롭과 T 플립플롭을 결합한 것으로 입력은 J,K 두개로서, 각각 RS 플립플롭의 S,R과 마찬가지의 역할을한다. JK 플립플롭에서는T플립플롭에서처럼 J=K=1 일 때 출력이 반전될 뿐이며, 회로도로부터 JK 플립플롭이 A와 B의 마스터와 슬레이브로 구 성되어 있음을 알 수 있다.
댓글